Wikipedia gvwiki https://gv.wikipedia.org/wiki/Ard-ghuillag MediaWiki 1.47.0-wmf.24 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 Doolish 0 954 395212 376993 2026-10-25T19:31:41Z MacTire02 219 ++ 395212 wikitext text/x-wiki {{Art reiht rollage}} {{Kishtey fys boayl |ennym = Doolish |ennym_elley = {{lang|en|Douglas}} |ennym_gienneydagh = Ghoolish |sorçh_balley = [[Rolley buill ayns Mannin|Ard-valley]] |jalloo_armys = Cullee Valley Corpagh Ghoolish.png |jalloo_bun_speyrey = Collage Douglas.jpg |fo-heidyl_jalloo = Baare: [[Purt Varrey Ghoolish|Y Phurt Varrey]], [[Stashoon traenagh Ghoolish]]<br />Mean: [[Shooylaghan Loch]]<br />Bun: [[Thie Vona]] ([[Yn Kiare as Feed]]), [[Kione y Sker#Toor y Chemmyrk|Toor y Chemmyrk]] | caslys-çheerey_broo-freeney = Mannin | fo-heidyl_caslys-çheerey_broo-freeney = Soiaghey Ghoolish er caslys-çheerey Vannin | taishbyney_coordnaidyn = inline, title | ard_coordnaidyn = IM | latd = 54 | latm = 08 | lats = 42.76 | latNS = N | longd = 04 | longm = 28 | longs = 54.19 | longEW = W |colught_reirey = Coonseil Valley Corpagh Ghoolish |enmys_fer-toshee = Meoir |ennym_fer-toshee = Natalie Byron-Teare (2023–2025) |slane_eaghtyr_km2 = 10.1 |fo-noteyn_eaghtyr = <ref>{{cite web | url = http://www.citypopulation.de/IsleOfMan.html | title = Isle of Man: Parishes, Towns & Villages | publisher = citypopulation.de | accessdate = 25 Averil 2011}}</ref> |slane_earroo_yn_phobble = {{WD Earroo yn Phobble cour Kishtey Fys}} |earroo_yn_phobble_er = |fo-noteyn_earroo_yn_phobble = <ref name="Census2011"/> |glooaght_y_phobble_km2=2766 |jarroo-raa = "Kiannoortys çheusthie jeh kiannoortys" |sorçh_aarheynn = [[Çheer]] |ennym_aarheynn = {{brattagh|the Isle of Man|Mannin}} |sorçh_aarheynn1 = [[Sheadin]] |ennym_aarheynn1 = [[Medall]] |sorçh_aarheynn2 = [[Skeerey]] |ennym_aarheynn2 = Doolish |sorçh_aarheynn3 = <hr />[[Co-heiyderyssyn y Chiare as Feed]] |ennym_aarheynn3 = <hr />[[Doolish Heear]]<br />[[Doolish Hiar]]<br />[[Doolish Hwoaie]]<br />[[Doolish Yiass]] |coad_postagh = IM1, IM2 |sorçh_coad_postagh = [[Rolley coadyn postagh ayns Mannin|Coad postagh]] |cryss_hraa = GMT |ashchur_utc1 = +0 |cryss_hraa_TTSL = BST |ashchur_utc1_TTSL = +1 |coad_ardjynagh = 01624 |ynnyd-eggey = [http://www.douglas.gov.im/ www.douglas.gov.im/] }} She [[preeu-valley]] [[Mannin|Vannin]], as y balley smoo ayn, ee '''Doolish''' ({{ASE-keintagh|ˈd̪uːlɪʃ}}; {{langx|en|Douglas}}). Ta'n fockle "Doolish" çheet magh ass "yn doo glass" ny "yn doo glish" myr ennym yn awin 'sy valley,<ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | title = Surnames & Place-names of the Isle of Man | last = Moore | first = A.W. | authorlink = Arthur William Moore | location = Lunnin | publisher = Elliot Stock | date = 1890 | accessdate = 21 Averil 2011 | chapter = Chapter III - Distinctive Affixes | archive-date = 2011-04-11 | archive-url = https://web.archive.org/web/20110411014151/http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | url-status = dead }}</ref><ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | title = A Manx Scrapbook | date = 1929 | accessdate = 21 Averil 2011 | chapter = Chapter IV - The Parish of Onchan | last = Gill | first = W. Walter | location = Bristol | publisher = J. W. Arrowsmith, Ltd. | archive-date = 2011-05-13 | archive-url = https://web.archive.org/web/20110513112346/http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | url-status = dead }}</ref> ny ass cur ry-cheilley ny h-enmyn "doo" as "glass" as ad ny h-enmyn ta currit er y daa awin ([[yn Glass]] as [[yn Awin Doo]]) ta çheet ry cheilley faggys da'n valley.<ref>{{cite web | url = http://www.britannica.com/EBchecked/topic/170131/Douglas | title = Douglas | publisher = Encyclopaedia Britannica | accessdate = 21 Averil 2011 | language = Baarle }}</ref> Ta {{WD Earroo yn Phobble}} deiney cummal 'sy valley,<ref name="Census2011">{{cite web | url = http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf | title = Isle of Man Census Report 2011 | pages = dg. 14 | publisher = Rheynn Cooishyn Tarmaynagh, Yn Tashtey | date = 2012 | isbn = 978-1-904869-32-0 | format = pdf | language = Baarle | accessdate = 8 Mean Fouyir 2012 | archivedate = 2013-11-05 | archiveurl = https://web.archive.org/web/20131105003928/http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf }}</ref> ny un trass jeh sleih-earroo yn Ellan. Ta Doolish ny soie lieh-vollagh rish y choose hiar ec inver [[Awin Ghoolish]], as er baie lhean corranagh daa veeilley er lheead. Ta Awin Ghoolish jannoo seose paart jeh [[Purt Varrey Ghoolish|purt y valley as yn phreeu-phurt hraghtee]]. Ta Doolish coontit myr fer jeh ny [[Gurneilys ynnydagh ayns Mannin|h-ardjyn reiragh ayns Mannin]]. She cree yn Ellan son [[dellal]], [[argidys]], [[arraghey]], [[shappal]], [[eunysseyrys]], [[politickaght]] as [[cultoor]] ee Doolish. Hooar y balley e staydys pree-valjagh 'sy vlein 1869 tra ren y reiltys scughey veih [[Balley Chashtal]] gys Doolish.<ref>{{cite web | url = http://www.stgeorges.im/history/ | title = A History of St George's Church | date = 2006 | last = Gawne | first = C. W. | accessdate = 21 Averil 2011 | publisher = [http://www.stgeorges.im/ St George's Douglas] | language = Baarle | archive-date = 2011-07-21 | archive-url = https://web.archive.org/web/20110721145720/http://www.stgeorges.im/history/ | url-status = dead }}</ref> Ec y traa t'ayn, ta soiaghey [[Yn Kiare as Feed|yn Chiare as Feed]] myrane lesh dagh rheynn y [[Reiltys Vannin|Reiltys]] ayns Doolish. Ta bancyn lheid as yn [[Isle of Man Bank]], [[Bank of Ireland]], [[Bank of Bermuda]], [[The Royal Bank of Scotland]] as [[Lloyds TSB]] soit 'sy valley as ta ard-ghoo er yn valley myr fer jeh ny buill argidoil vooie smoo er y theihll. Ta'n [[Paggad Bree]] stiurey shirveishyn baataghyn assaig veih Doolish gys [[Lerphoyll]], [[Heysham]] as [[Divlyn]] (shirveishyn imbee), as ta ram caaghyn arraghey elley, lheid as y raad yiarn gys [[Purt le Moirrey]] gimmeeaght ass Doolish. == Shennaghys == Ta feddyn magh wappin [[ooha]] ayns Doolish Veanagh<ref>{{cite book | title = Recent Archaeological Research on the Isle of Man | chapter = Bronze Age metallurgy on the Isle of Man: a symposium | author = Davey, P. J. et al | date = 1999 | pages = dg. 48 | editor = Davey, P. J. | isbn = 0-86054-946-1 | publisher = BAR Brit. Ser. 278, Archaeopress}}</ref> as feddyn magh tastee stoyr Wiggynnagh [[Balley 'c Phaayl|Valley 'c Phaayl]]<ref>{{cite book | last = Wilson | first = David M. | date = 2008 | title = The Vikings in the Isle of Man | publisher = Aarhus universitetsforlag | pages = dg. 113 | isbn = 8779343708}}</ref> ayns ny [[1890yn]] taishbyney scansh leah yn toiaghey raad ta Doolish ny soie nish. Ta'n chooid smoo jeh scoillaryn as ollooyn coardail dy daink yn ennym "Doolish" ass "Duboglassio" (''glass ''ny'' awin doo'') y Çhenn Cheltish.<ref>{{cite book| last = Broderick | first = George | date = 2006 | title = A Dictionary of Manx Place-names | location = Nottingham | publisher = English Place-Name Society | isbn = 0-904889-71-8 | pages = dg. 103}}</ref> Ta daa imraa jeant er Doolish ayns ''Recortyssyn Reeaghyn Vannin as ny h-Ellanyn''; y chied 'sy vlein 1192 tra va ny maynee scughit veih Mannishter Voirrey ayns [[Rosien]] feie kiare bleeaney, as reesht 'sy vlein 1313 tra ren [[Roibert a Briuis]], [[Ree ny h-Albey]], tannaghtyn ayns mannishter Dhoolish as eh er y vollagh echey son Cashtal Rosien dy ghoaill.<ref>{{cite book| title = Chronicle of the Kings of Mann & The Isles | author = Broderick, G. & Stowell, B. | date = 1973 | publisher = preevaadjagh | location = Doon Edin | pages = dg. 26 & 46}}</ref> Foddee dy vel ny screeuyn shen çheet er soiaghey thie ny cailleeyn dooey anmagh, beggan seose yn awin veih'n phurt. Ta'n chied docamadys cruinn taishbyney nagh row 'sy valley 'sy vlein 1511<ref>{{cite book | title = The Manorial Roll of the Isle of Man | first = Theophilus | last = Talbot | date = 1925 | pages = dg. 32 | publisher = Oxford University Press}}</ref> agh tree lughtyn thie jeig çhaglit çheu hwoaie jeh'n phurt, as y chooid smoo jeh ny shellooderyssyn ayn nyn "shamyryn"<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | pages = dg. xvi |isbn = 0954128206}}</ref> (strughtooryn un-chillagh, neuchummaltit, gyn çhiass) as mail er eeck er nyn son ec neu-chummaltee goaill stiagh y chlere, fir oikagh as shellooderyn thallooin veih buill elley er yn Ellan. T'eh shen çheet er bun y valley myr purt neu-valjagh.<ref>{{cite journal| title = Continental trade and non-urban ports in mid-Anglo-Saxon England: excavations at Sandtun, West Hythe, Kent | last = Gardiner |first = Mark | date =2002 | volume = 158 | pages = dg. 161-290 | issn = 00665983 | journal = Archaeological Journal}}</ref> Ta'n sheiltynys jeh'n traa t'ayn nish kianglaghey ny thieyn-stoyr lesh eeastagh Skeddanyn Vooir Vannin as yn traght ymmyrkey stiagh/magh. 'Sy vlein 1681 ren Thomas Denton cur sheese er Doolish myr "fer jeh ny buill heyrey share" er Ellan Vannin, as 'sy vlein 1705 ta eie feer vie er y valley girree magh, as sannish ayn dy row currymyn y valley er çheu ny thieyn, yn vargee, as y choadey cahnagh girree ny smoo scanshoil<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 |isbn = 0954128206}}</ref> cur liorish y phurt. Car ny sheyad bleeantyn ny yei va thieyn marçhanyn, thieyn stoyr mooarey, keiyaghyn as peer troggit dy chiarail yn "Traght Roie" (yn [[drogh hraghtey]]), fer jeh broddyn da mooadaghey yn valley.<ref>{{cite book | last = Moore | first = A.W. | date = 1900 | title = A History of the Isle of Man | pages = dg. 436 |location = Lunnin | publisher = T. Fisher Unwin}}</ref> Daase sorçhyn elley dy hraght, as lurg [[Yn Çhialg Vooar|y Çhialg Vooar]] 'sy vlein 1765, hooar Doolish vondeishyn jeh'n traght harrish-Atlantagh rere feddyn magh [[Yn Seihll Noa|y Theihll Noa]], as co-obbraghey lesh [[Lerphoyll]] er bun ynnydagh.<ref name=DouglasCen>{{cite book|author=Gordon N. Kniveton; Robert E. Forster, [[Bachelor of Arts|B.A.]]; Robert Kelly; Stuart Slack; Frank Cowin [[Royal Institution of Chartered Surveyors|F.R.I.C.S.]]|title=Douglas Centenary 1896-1996|publisher=Manx Experience|isbn=1873120214}}</ref> Marçhanyn leighoil ren girree ny s'berçhee car y lhing shen, ren ad goaill stiagh ny lughtyn thie Murrey, Moore, as Bacon.<ref name=DouglasCen/> Lhig costys injil y vea myrane lesh y staydys leighoil v'ayn ec feeaghanee [[Sostyn|Hostynagh]] as oikee lieh-faill da berçhys jeianagh y valley.<ref>{{cite book | chapter = The Onset of Modernity | last = Belchem | first = John | date = 2000 | title = A New History of the Isle of Man, Vol V | location = Lerphoyll | publisher = Liverpool University Press | isbn = 0-85323-726-3}}</ref> By eh oyr yn aase as yn lhiassaghey toshee 'sy valley na'n phurt najooragh (y Phurt Sthie jiu), as ee er ny mooadaghey as ny bishaghey veih'n traa shen. Harrish yn 18oo eash daase sleih-earroo yn valley; cha row cummal 'sy valley 'sy vlein 1710 agh mysh 800 deiney, agh 'sy vlein 1784 va begnagh 2,500 deiney cummal ayn. Car y nuyoo eash jeig hie deyn-oaylleeaght y valley lesh deyn-oaylleeaght baljyn elley 'sy Reeriaght Unnaneysit rere y [[Çhyndaa Çhynskylagh]]. Va ny smoo as ny smoo deiney geearree goll er laghyn seyrey gys yn ard shoh veih'n nuyoo eash jeig as ny deiney shen cur çhynskyl noa er bun – yn [[turrysid]]<ref name=DouglasCen/> – as veih mysh 1870 er oaie va'n balley ceaghlit gys ynnyd seyrey toshee. Cur faggys da cheilley lesh y verçhys shen, va doaieyn meeslayntoil as thieys jeh quallid voght ry-gheddyn 'sy valley, red va ry-akin ayns ny baljyn elley harrish y vooir 'sy Reeriaght Unnaneysit.<ref>{{cite book|first=Clive |last=Behagg|title=Labour and Reform: Working Class Movements, 1815-1914 (Access to History)|chapter=5: The Development of the Labour Party 1885–1902|pages=99–103|publisher=[[Hodder & Stoughton]]|date=1991-10-03|isbn=034052930X}}</ref> Chur y [[mooynlagh]] foshlit, ny [[thorran]]yn, as y soar veih'n phurt car traa y vooir-hraie lesh neughlennid y valley. Va lostanyn ooill as gas currit stiagh ayns Doolish da'n chied cheayrt ayns ny 1820yn jeianagh as ny 1830yn. 'Sy vlein 1832 haink er Baie Ghoolish dy ve ny valley da fer jeh ny cowraghyn thallooin smoo ard-ghooagh 'sy valley tra va [[Toor y Chemmyrk]] troggit er [[Kione y Sker]] dy chiarail fastee, kiarailyn as bee da shiaulteyryn lhongvrisht as ad fuirraghtyn rish livreys.<ref>{{cite web|url=http://www.iomguide.com/towerrefuge.php|title=Tower of Refuge|publisher=IOM Guide|accessdate=26 Averil 2011}}</ref><ref>{{cite web | url = http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 | title = Jedoonee 26oo Mee Averil | date = 26 Averil 2009 | publisher = "Claare ny Gael", Manx Radio | accessdate = 24 Averil 2011 | archivedate = 2011-06-15 | archiveurl = https://web.archive.org/web/20110615233656/http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 }}</ref> Va'n chied thie lheihys ren goaill ayrn 'sy [[Lheelann]] troggit 'sy vlein 1850. Ansherbee, by chowrey Ghoolish 'sy chied lieh jeh'n nuyoo eash jeig ayn na genney as neuverçhys ny cummaltee as y mooar-earroo jeh [[ym-ghorley|ym-ghorlaghyn]] oc, yn [[collyr]] er lheh.<ref name=DouglasCen/> Va enney currit er aase as bishaghey Ghoolish myr doon sheshoil as tarmaynagh yn Ellan 'sy vlein 1869 tra haink urree dy ve ny preeu-valley er yn Ellan. Roish shen by eh [[Balley Chashtal]], balley ny sloo ayns jiass yn Ellan, yn preeu-valley. Cheaghil y reayrt politickagh ayns Doolish dy trome-cheeallagh 'sy nuyoo eash jeig, gyn y wooise da'n chumaadaghys v'ayn ec mooinjer ennagh y valley: myr sampleyr, 'sy vlein 1844 va eie mychione [[coonseil valjagh]] jiooldit ec cruinnaght heayagh as y vooinjer jannoo soiagh jeh'n çhenn aght dy Ard-Vayleeyn Baljagh (tra hie Slattys y Villey Baljagh er ny hrooid ayns Tinvaal 'sy vlein 1852, ren mooinjer Ghoolish jiooldey yn eie reesht). Ansherbee, y clattys ren goll er ny hrooid beggan ny s'anmey 'sy jeihaght shen as nagh row oltyn reih-magh ayn, v'eh goit dy mie, as 'sy vlein 1860 ren mooinjer Ghoolish reih yn chied choonseil valjagh, as y choonseil shen jeant seose jeh sleih veih'n [[meanvrastyl|veanvrastyl]] da'n chooid smoo. Ren ny Barrantee Valjagh cur laueyn ayns feyshtyn y valley lesh ny smoo fondid, as roish y vlein 1869 va crampys y vooynlee kiartit da'n choois smoo.<ref name=DouglasCen/> Ren ny Barrantee reaghey ard-obbrinys mee-emshiragh Ghoolish y chaghlaa. Va'n ard-obbrinys shen troggit car lhing yn eeastagh as yn traght, as cha row eh freggyragh ny sauçhey da'n lught turryssagh. Va coreir sleih-earroo yn Ellan va cummal ayns Doolish gaase chammah, as 'sy vlein 1891 va 35% jeh sleih-earroo yn Ellan cummal ayn. Va noa-emshyraghey Victorianagh as anmagh yn valley cooilleeinit er costallys lhie magh ny shenn straiddyn. Va ny straiddyn shen scrysst magh as va skeimyn noa dy straiddyn currit ayns nyn ynnyd ayns bishaghey lesh skeaylaghyn ny slummaghyn veih ny 1870yn derrey ny 1920yn. Hie bun-troggalys yn valley er ny cheaghley dy fraueoilagh dy chur cooieid da'n lught turryssagh, as 'sy vlein 1878, hie Shooylaghan Loch er ny troggal. 'Sy vlein 1870, haink 60,000 keayrtee gys y valley dagh blein. Daase earrooyn ny keayrtee as roish y vlein 1884 va 182,000 çheet gys y valley. 'Sy vlein 1887 haink 310,916 keayrtee son Blein Feayslee y Venrein Victoria.<ref name=DouglasCen/> Car y [[Yn Chied Chaggey Dowanagh|Chied Chaggey Dowanagh]] as y [[Yn Nah Chaggey Dowanagh|Nah Chaggey Dowanagh]], haink er ayrnyn jeh Doolish as jeh baljyn elley er yn Ellan dy ve nyn gampyn-pryssoonagh son "joarree noidagh". Va cooid jeh'n Çhooylaghan rheynnit magh myrane lesh ram thieyn oast son y chooish shen.<ref>{{cite web | title = Cunningham's Camp | url = http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | publisher = Manx Notebook | accessdate = 24 Averil 2011 | archive-date = 2011-02-05 | archive-url = https://web.archive.org/web/20110205123441/http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | url-status = dead }}</ref><ref>{{cite web | url = http://www.gov.im/mnh/heritage/library/bibliographies/internment.xml | title = Internment during World Wars I & II | publisher = [[Eiraght Ashoonagh Vannin]] | accessdate = 24 Averil 2011 | language = Baarle|archiveurl=https://archive.is/2D68|archivedate=2012-05-26}}</ref> == Çheer-oaylleeaght == Ta Doolish ny soie er coose hiar yn Ellan, mygeayrt lieh-vollagh rish y choose shen, as mygeayrt 130 km çheu heear hwoaie veih Lerphoyll. Va'n balley troggit faggys da çheet ry-cheilley daa awin - [[yn Awin Doo]] as [[yn Glass]]. Ta ny h-awinyn shen çheet ry-cheilley myr [[Awin Ghoolish]] as t'ee roie trooid y cheiy stiagh gys Baie Ghoolish, [[Mooir Vannin]]. Ta'n baie hene ny vaie corranagh ta roie veih Kione Connaghyn 'sy twoaie gys [[Kione Ghoolish]] 'sy jiass. Ta ellaneen beg 'sy vaie fo'n ennym Kione y Sker raad ta [[Toor y Chemmyrk]] ry-akin. Ta glion ughtee rea roie çheusthie 'syn antraie. Ta cruink injil cruinnaghey yn balley da'n twoaie, da'n sheear as da'n jiass, as ta ny cruink yiassey tilgey magh 'syn 'aarkey myr Kione Ghoolish. Ta'n [[Purt Varrey Ghoolish|phurt]] hene ny soie ayns inver yn awin, jeeragh twoaie veih Kione Ghoolish. Ta Doolish cruinnit liorish baljyn beggey elley lheid as [[Kione Droghad]] 'sy twoaie as [[Mwyllin Doo Aah]] 'syn eear. [[Coadan:IsleOfManDouglasBay.jpg|thumb|750px|center|Reayrt magh er Baie Ghoolish]] === Speyr === Gollrish yn Ellan er fud, she speyr heeltagh lesh souraghyn fynnyrey as geuraghyn boggey ee speyr Ghoolish. Er oyr y toiaghey eck ta'n frassaghey ny s'trimmey ayn na ayns ayrnyn elley jeh'n Ellan, as ny s'trimmey na frassaghey meanagh ny h-Ellanyn Goaldagh. By ayns Doolish va'n laa s'feayrey ayns Mannin (-11.7&nbsp;°C) ayns Toshiaght Arree ny bleeaney 1895.<ref>{{cite web | url = http://www.metoffice.gov.uk/climate/uk/nw/print.html | title = North West England & Isle of Man: climate | language = Baarle | publisher = Met Office | accessdate = 14 Toshiaght Arree 2012}}</ref> {{Kishtey fys emshir |metric_first= Yes |single_line= Yes |boayl = Doolish |Jan_Hi_°F = 45 |Jan_REC_Hi_°C = |Feb_Hi_°F = 45 |Feb_REC_Hi_°C = |Mar_Hi_°F = 46 |Mar_REC_Hi_°C = |Apr_Hi_°F = 52 |Apr_REC_Hi_°C = |May_Hi_°F = 57 |May_REC_Hi_°C = |Jun_Hi_°F = 61 |Jun_REC_Hi_°C = |Jul_Hi_°F = 63 |Jul_REC_Hi_°C = |Aug_Hi_°F = 65 |Aug_REC_Hi_°C = |Sep_Hi_°F = 61 |Sep_REC_Hi_°C = |Oct_Hi_°F = 55 |Oct_REC_Hi_°C = |Nov_Hi_°F = 50 |Nov_REC_Hi_°C = |Dec_Hi_°F = 46 |Dec_REC_Hi_°C = |Year_Hi_°F =55 |Year_REC_Hi_°C = |Jan_Lo_°F = 38 |Jan_REC_Lo_°C = |Feb_Lo_°F = 36 |Feb_REC_Lo_°C = |Mar_Lo_°F = 39 |Mar_REC_Lo_°C = |Apr_Lo_°F = 41 |Apr_REC_Lo_°C = |May_Lo_°F = 45 |May_REC_Lo_°C = |Jun_Lo_°F = 50 |Jun_REC_Lo_°C = |Jul_Lo_°F = 54 |Jul_REC_Lo_°C = |Aug_Lo_°F = 54 |Aug_REC_Lo_°C = |Sep_Lo_°F = 52 |Sep_REC_Lo_°C = |Oct_Lo_°F = 46 |Oct_REC_Lo_°C = |Nov_Lo_°F = 42 |Nov_REC_Lo_°C = |Dec_Lo_°F = 39 |Dec_REC_Lo_°C = |Year_Lo_°F =45 |Year_REC_Lo_°C = <!--**** use mm or cm but not both! ****--> |Jan_Precip_cm = |Jan_Precip_mm = 125 |Feb_Precip_cm = |Feb_Precip_mm = 81 |Mar_Precip_cm = |Mar_Precip_mm = 72 |Apr_Precip_cm = |Apr_Precip_mm = 63 |May_Precip_cm = |May_Precip_mm = 69 |Jun_Precip_cm = |Jun_Precip_mm = 72 |Jul_Precip_cm = |Jul_Precip_mm = 81 |Aug_Precip_cm = |Aug_Precip_mm = 91 |Sep_Precip_cm = |Sep_Precip_mm = 111 |Oct_Precip_cm = |Oct_Precip_mm = 122 |Nov_Precip_cm = |Nov_Precip_mm = 124 |Dec_Precip_cm = |Dec_Precip_mm = 128 |Year_Precip_cm = |Year_Precip_mm = 1149 |imraa = |datefeddyn = }} == Ynsagh == [[Coadan:TheNunneryDouglasIsleOfMan.jpg|right|thumb|Yn Thie Cailleeyn Dooey, soiaghey Scoill Dellal Eddyrashoonagh Vannin]] Va ny kied screeuyn mychione yn ynsagh ayns Doolish er ny screeu sheese 'sy shiaghtoo eash jeig. Va cur sheese jeant er y vainshtyrys scoill, ayns bishaghey lesh Çhaplynys Ghoolish as screeuyn moyllee er "mynscoill" 'sy vlein 1675.<ref>{{cite book | last = Bird | first = Hinton | title = An Island that Led: History of Manx Education Ym-Lioar. 1 | pages = dg. 75 | language = Baarle | isbn = 0-9516918-0-5 | location = Purt le Moirrey | date = 1993}}</ref> Va [[William Walker (briw agglish)|William Walker]] pointit gys y vainshtyrys 'sy vlein 1700,<ref name="Moore1901">{{cite book | chapter = The Church | title = Manx Worthies | last = Moore | first = A. W. | pages = dg. 22 | location = Doolish | publisher = S. K. Broadbent & Company, Ltd}}</ref> as s'cosoylagh dy row yn scoill goll er shooyl 'sy çhenn chabbal (Ynnyd Heyward jiu).<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. xiii | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref> Ny s'anmey, hie eh er n'yrjaghey myr Pesson [[Balley ny Loghey|Valley ny Loghey]] as hooar eh Ollooaght onnoroil. V'eh currit ayns y chooinaghtyn ain liorish e voir 'syn arrane keayney "Illiam Walker as Robin Teare".<ref name="Moore1901"/> Ta shennaghys formoil yn ynsee 'sy valley toshiaghey lesh bunneydys Scoill Ghrammadys Ghoolish liorish yn Aspick [[Thomas Wilson (aspick)|Thomas Wilson]]. Ren y Shanstyr William Dixon (Buttee va cummal ayns Divlyn veih ny 1680yn er y chooid sloo<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. 9 | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref>) coardail shenn thie ny paarantyn echey y choyrt, red ren eh 'sy vlein 1714. Ren yn Aspick geddyn gioot er £500 (argid Yernagh), lesh lieh chooid goit as stoyr argid veih Treishteilee Barrow, as va'n chooid smoo elley kiarit liorish mooinjer hieoilagh Vuttagh yn Aspick, y lught thie Murrey.<ref name="IoMCharities">{{cite book | title = The Isle of Man Charities | author = McHutchin, J. & Quirk, G. | pages = dg. 112 - 114 |location = Lerphoyll | publisher = D. Marples}}</ref> Lurg shen, va mainshtyrys Scoill Ghrammadys Ghoolish co-vestit lesh y Çhaplynys. Cha nel mooarane fys ayn mychione thie y Scoill Ghrammadys vunneydagh, agh s'cosoylagh dy row paart mooar ec William Murrey as dy ren eh ymmyd jeh'n çhamyr lajer fo halloo ayn ayns ynnyd aayeeilley y £150 ayns feeaghyn.<ref name="IoMCharities"/> By Vainshtyr ard-ghooagh elley er y Scoill Ghrammadys ayn na'n Arrymagh [[Philip Moore (arrymagh)|Philip Moore]] (1705-1783). Va Moore pointit myr Mainshtyr 'sy vlein 1735 as t'eh er credjal dy row eh ny scoillar classicagh feer vie, as dy row "graih dooghyssagh 'syn ynsagh" echey.<ref name="Moore1901"/> Ec y traa t'ayn ta daa ard-scoillyn ayns Doolish; [[Ard-scoill Valley Kermeen]] as [[Schoill Ard Noo Ninian]], myrane lesh ram bunscoillyn elley. Chammah as shen ta [[Colleish Ellan Vannin]] as [[Scoill Dellal Eddyrashoonagh Vannin]] nyn soie ayns Doolish. == Gurneilys == Ta Doolish goll er reirey ec Coonceil Balley Corpagh Doolish. Ta'n choonseil freggyrtagh son ny [[tram cabbil|tramyn cabbil]], oaseirys smooirlagh, keeshyn ynnydagh, shirveishyn lioarlann (Lioarlann Henry Bloom Noble), pairkyn gleashtan, lossanyn straiddey, a.r.e. Ta ny [[Ynsagh ayns Mannin|scoillyn]], ny [[Shirveish Mooghey as Sauail Ellan Vannin|shirveishyn mooghee]] as ny [[Meoiryn-Shee Ellan Vannin|meoiryn shee]] ayns Doolish goll er stiurey ec ny buird er lheh jeh'n Reiltys. Ta'n choonseil jeant seose jeh 18 coonseilee. Ta'n balley er ny rheynn magh ayns shey wardyn - Athol, Cruink, Derby, Murrays, Noo Shorys, as Victoria - as ta tree coonseilee er nyn reih ayns dagh ward. Ta'n choonseil reih Meoir dagh blein. Ec y traa t'ayn she [[Richard Henry McNicholl]] Meoir Ghoolish.<ref name="Meoir"/> She soiaghey [[Reiltys Vannin]] ee Doolish. Ta hoght jeh ny nuy Rheynnyn Reiltys nyn soie ayns Doolish - ta'n Rheynn Çhymmyltaght, Bee as Eirinys ny soie ayns [[Balley Keeill Eoin]]. Myrane lesh y Reiltys ta ny quaillyn goll quail ayns Doolish myrgeddin. == Cowraghyn thallooin == [[Coadan:Douglas-IOM-horse-tram2.jpg|thumb|250px|right|Tram cabbil goll tessen crossag choshee]] [[Coadan:DouglasIsleofMan.jpg|thumb|250px|right|Doolish car ny Ratçhyn TT]] Ta ram cleaynyn as reddyn turryssagh ry-gheddyn ayns Doolish: *She fastee ayns cummey cashtal er [[Kione y Sker]] ayns Baie Ghoolish eh [[Toor y Chemmyrk]]. Va'n Toor troggit myr kemmyrk da shiaulteyryn lhongvrisht. Ren y Reejerey [[William Hillary]], bunneyder yn [[RNLI]], goaill toshiaghey er y Toor. *Ta [[Shamyr Ghorraghey yn Unnaneys Mooar]], t'er goll trooid obbraghyn aahroggalagh as ta foshlit da'n phobble cadjin car meeghyn y touree, ny soie er [[Kione Ghoolish]]. Ta jeantaneyn elley as remladyn jeh'n Turrysid Victorianagh foast ry-akin mygeayrt yn ard. *Ta [[Tram Cabbil Doolish|tramyn cabbil]] roie rish y çhooylaghan veih'n [[Purt Varrey Ghoolish|Chione-stashoon Marrey]] gys [[Raad-yiarn Lectragh Vannin]] veih'n Arragh gys yn 'Ouyr. *[[Raad Yiarn Gaal Vannin|Ta traenyn gaal]] goll veih [[stashoon traenagh Ghoolish]] feie 15 meeillaghyn gys [[Purt Çhiarn]] ayns jiass yn Ellan. *Ta'n Ardan Soie er Raad Glion Croiteyr cowraghyn toshiaght as jerrey ny [[TT Ellan Vannin|Ratçhyn TT]] as spoyrtyn-carbyd elley. *By eh [[Pryssoon Raad Victoria]] y chied pryssoon va troggit er kiarail ayns Mannin. Doshil eh 'sy vlein 1891, as v'eh doont ayns 2008. *She buill ghraihagh da dagh sorçh dy aghtyn ardan – goaill stiagh cloiaghyn veih [[craa-chiaull]] gys [[cloie aitt|cloiaghyn aitt]] gys [[draamey]] gys [[ballay]] – ad yn [[Gaiety Theatre, Mannin|Gaiety Theatre]] as [[Plaase ny Marrey]]. *She thie tashtee ayns [[Keyll y Ree]] eh [[Thie Tashtee Vannin]] as t'eh cummal fir jeh ny jeantaneyn smoo scanshoil er çheu cultoor Vannin. T'ad goaill stiagh jeantaneyn lheid as Lhiaght Crossey yn Cholloo, jesheen wannalagh y Ven Phaganagh va feddynit ayns toghailtyn Wiggynagh ayns [[Cashtal Phurt ny h-Inshey]] as y çhaglym smoo jeh stooghyn [[Archibald Knox]]. Ta Çhaglym Ashoonagh son Jallooyn as yn Tashtlann Ashoonagh ry-gheddyn ayn. *She clag straiddey va troggit 'sy vlein 1887 ayns cooinaghtyn [[Blein Feayslee Airhey]] reiltys [[Victoria y Reeriaght Unnaneysit|y Venrein Victoria]] eh [[Clag y Vlein Feayslee]]. T'eh ny hoie ec bun [[Straid Victoria]] as [[Shooylaghan Loch]]. Ta kione-stashoon [[Tram-vollagh Caabil Ghoolish Heose]] soit ec yn ynnyd myrgeddin. *Ta thieyn elley as ard-ghoo orroo goaill stiagh yn oastan Isola ayns [[Straid Yuan]], as Thie Oast Ghoolish er y Cheiy Hwoaie - thieyn marçhanyn veih'n hoghtoo eash jeig meanagh; Cashtal Mona, plaase marrey ooasle va troggit ec [[John Murray, 4oo Duic Atholl]] 'sy vlein 1804; as Shooylaghan Loch, strane jeh eear-hieyn aaght veih ny 1870yn. *Va sheeyntane y voalley marrey creaghnit 'sy vlein 1983, as v'eh foshlit liorish y [[Ben-phrinse Alexandra, y Ven Onnoroil Ogilvy|Ven-phrinse Alexandra]]. V'eh currit er troggal çheu mooie veih'n fer ny sloo v'ayn hannah, as eh gymmyrkey [[Raad Yiarn Craayn y Çheeyntane|craayn railley]]. *Va ny Fo-gharaghyn er Shooylaghan Loch currit er bun myr eiyrtys er lheanaghey yn çhooylaghan ec cassey yn feedoo eash. Va linney troggalaght currit stiagh da'n obbyr shen. == Spoyrt == Ta'n [[Laare-Spoyrt Ashoonagh (Mannin)|Laare-Spoyrt Ashoonagh]] (LSA), laare mooar da mooarane sorçhyn dy [[spoyrt]]yn as staid [[roortaghys]], ny hoie er [[Raad Poyll Roish]]. Ta'n LSA ny chooid jeh'n [[Rheynn Turrysid as Soccar]] as ta Manx Sport & Recreation ("Ceau Emshir & Spoyrt Vannin") stiurey ny h-obbraidyn ayn. Ta [[Yn Boull (Doolish)|Boull Ree Shorys V]], [[staid]] yl-ymmyd lesh Coonceil Corpagh Ghoolish, ny hoie er Raad Poyll Roish. Ta nuy jeh ny clubyn [[soccer]] ta cloie ayns [[Leeg Bluckan Coshey Vannin]] bunnit ayns Doolish: *Ta [[Braddan F.C.]] cloie ass Faaie Soccer Strooan y Chrink, Strooan y Chrink, [[Raad Victoria]]. *Ta [[Corinthians F.C. (Mannin)|Corinthian F.C.]] cloie ass Pairk Noble. *Ta [[Douglas and District F.C.]] cloie as Raad ny Keylljyn, Poyll Roish. *Ta [[Douglas Royal F.C.]] cloie ass yn LSA, Raad ny Keylljyn. *Ta [[Gymnasium F.C.]] cloie ass Pairk Tromode, Raad Tromode. *Ta [[Police F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish, faaie ta er ny rheynn eddyr y club shoh as Pulrose United. *Ta [[Pulrose United F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish. *Ta [[Saint Georges F.C.|St Georges F.C.]] cloie ass Raad Glion Croiteyr. *Ta [[Saint Marys F.C.|St Marys F.C.]] cloie ass y Voull, Raad Poyll Roish. == Baljyn lannoonit == Ta Doolish lannoonit rish [[Baile Monaidh]] ayns [[Nerin Hwoaie]].<ref>[https://web.archive.org/web/20110721150050/http://www.douglas.gov.im/shownews.asp?ID=3051 Twinning agreement encourages 'the write stuff'], www.douglas.gov.im, 11 Mart 2009, feddynit er 5 Jerrey Geuree, 2010</ref> == Imraaghyn == {{reflist}} == Screeuyn moyllee == *[https://web.archive.org/web/20080514200115/http://www.isle-of-man.com/manxnotebook/parishes/do/douglas.htm Manxnotebook - Doolish] lesh cur sheese er y valley-skeerey *[https://web.archive.org/web/20081031033703/http://www.braddan.gov.im/upload/map%20of%20local%20districts%20and%20parishes.pdf Isle of Man Building Control Districts] taishbyney joaraghyn skeerey == Kianglaghyn mooie == {{commonscat|Douglas, Man|Doolish}} *[https://web.archive.org/web/20120725132516/http://www.douglas.gov.im/ Balley Corpagh Ghoolish] *[https://web.archive.org/web/20080405163238/http://www.isleofman.com/tourism/about/outandabout/douglas.asp Oayllys Cadjin mychione Doolish] {{Baljyn Vannin}} {{Gurneil eaghtyrys}} [[Ronney:Doolish| ]] [[Ronney:Buill chummaltit bunnit 'sy 12h eash]] [[Ronney:Bunneeaghtyn ayns Mannin 'sy 12h eash]] [[Ronney:Baljyn ayns Mannin]] [[Ronney:Preeu-valjyn 'syn Oarpey]] [[Ronney:Preeu-valjyn Goaldagh]] [[Ronney:Ard-valjyn as baljyn purtey ayns Mannin]] [[Ronney:Ard-valjyn as baljyn purtey er Mooir Vannin]] [[Ronney:Buill chummaltit ayns Medall]] [[Ronney:Buill chummaltit yn Eash Loghlynagh]] 5iq0p7pwpww3vujcygd6l80qqtwzh03 395232 395212 2026-10-25T20:55:14Z MacTire02 219 ++ 395232 wikitext text/x-wiki {{Art reiht rollage}} {{Kishtey fys boayl/noa |ennym_gienneydagh = Ghoolish}} {{Kishtey fys boayl |ennym = Doolish |ennym_elley = {{lang|en|Douglas}} |ennym_gienneydagh = Ghoolish |sorçh_balley = [[Rolley buill ayns Mannin|Ard-valley]] |jalloo_armys = Cullee Valley Corpagh Ghoolish.png |jalloo_bun_speyrey = Collage Douglas.jpg |fo-heidyl_jalloo = Baare: [[Purt Varrey Ghoolish|Y Phurt Varrey]], [[Stashoon traenagh Ghoolish]]<br />Mean: [[Shooylaghan Loch]]<br />Bun: [[Thie Vona]] ([[Yn Kiare as Feed]]), [[Kione y Sker#Toor y Chemmyrk|Toor y Chemmyrk]] | caslys-çheerey_broo-freeney = Mannin | fo-heidyl_caslys-çheerey_broo-freeney = Soiaghey Ghoolish er caslys-çheerey Vannin | taishbyney_coordnaidyn = inline, title | ard_coordnaidyn = IM | latd = 54 | latm = 08 | lats = 42.76 | latNS = N | longd = 04 | longm = 28 | longs = 54.19 | longEW = W |colught_reirey = Coonseil Valley Corpagh Ghoolish |enmys_fer-toshee = Meoir |ennym_fer-toshee = Natalie Byron-Teare (2023–2025) |slane_eaghtyr_km2 = 10.1 |fo-noteyn_eaghtyr = <ref>{{cite web | url = http://www.citypopulation.de/IsleOfMan.html | title = Isle of Man: Parishes, Towns & Villages | publisher = citypopulation.de | accessdate = 25 Averil 2011}}</ref> |slane_earroo_yn_phobble = {{WD Earroo yn Phobble cour Kishtey Fys}} |earroo_yn_phobble_er = |fo-noteyn_earroo_yn_phobble = <ref name="Census2011"/> |glooaght_y_phobble_km2=2766 |jarroo-raa = "Kiannoortys çheusthie jeh kiannoortys" |sorçh_aarheynn = [[Çheer]] |ennym_aarheynn = {{brattagh|the Isle of Man|Mannin}} |sorçh_aarheynn1 = [[Sheadin]] |ennym_aarheynn1 = [[Medall]] |sorçh_aarheynn2 = [[Skeerey]] |ennym_aarheynn2 = Doolish |sorçh_aarheynn3 = <hr />[[Co-heiyderyssyn y Chiare as Feed]] |ennym_aarheynn3 = <hr />[[Doolish Heear]]<br />[[Doolish Hiar]]<br />[[Doolish Hwoaie]]<br />[[Doolish Yiass]] |coad_postagh = IM1, IM2 |sorçh_coad_postagh = [[Rolley coadyn postagh ayns Mannin|Coad postagh]] |cryss_hraa = GMT |ashchur_utc1 = +0 |cryss_hraa_TTSL = BST |ashchur_utc1_TTSL = +1 |coad_ardjynagh = 01624 |ynnyd-eggey = [http://www.douglas.gov.im/ www.douglas.gov.im/] }} She [[preeu-valley]] [[Mannin|Vannin]], as y balley smoo ayn, ee '''Doolish''' ({{ASE-keintagh|ˈd̪uːlɪʃ}}; {{langx|en|Douglas}}). Ta'n fockle "Doolish" çheet magh ass "yn doo glass" ny "yn doo glish" myr ennym yn awin 'sy valley,<ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | title = Surnames & Place-names of the Isle of Man | last = Moore | first = A.W. | authorlink = Arthur William Moore | location = Lunnin | publisher = Elliot Stock | date = 1890 | accessdate = 21 Averil 2011 | chapter = Chapter III - Distinctive Affixes | archive-date = 2011-04-11 | archive-url = https://web.archive.org/web/20110411014151/http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | url-status = dead }}</ref><ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | title = A Manx Scrapbook | date = 1929 | accessdate = 21 Averil 2011 | chapter = Chapter IV - The Parish of Onchan | last = Gill | first = W. Walter | location = Bristol | publisher = J. W. Arrowsmith, Ltd. | archive-date = 2011-05-13 | archive-url = https://web.archive.org/web/20110513112346/http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | url-status = dead }}</ref> ny ass cur ry-cheilley ny h-enmyn "doo" as "glass" as ad ny h-enmyn ta currit er y daa awin ([[yn Glass]] as [[yn Awin Doo]]) ta çheet ry cheilley faggys da'n valley.<ref>{{cite web | url = http://www.britannica.com/EBchecked/topic/170131/Douglas | title = Douglas | publisher = Encyclopaedia Britannica | accessdate = 21 Averil 2011 | language = Baarle }}</ref> Ta {{WD Earroo yn Phobble}} deiney cummal 'sy valley,<ref name="Census2011">{{cite web | url = http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf | title = Isle of Man Census Report 2011 | pages = dg. 14 | publisher = Rheynn Cooishyn Tarmaynagh, Yn Tashtey | date = 2012 | isbn = 978-1-904869-32-0 | format = pdf | language = Baarle | accessdate = 8 Mean Fouyir 2012 | archivedate = 2013-11-05 | archiveurl = https://web.archive.org/web/20131105003928/http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf }}</ref> ny un trass jeh sleih-earroo yn Ellan. Ta Doolish ny soie lieh-vollagh rish y choose hiar ec inver [[Awin Ghoolish]], as er baie lhean corranagh daa veeilley er lheead. Ta Awin Ghoolish jannoo seose paart jeh [[Purt Varrey Ghoolish|purt y valley as yn phreeu-phurt hraghtee]]. Ta Doolish coontit myr fer jeh ny [[Gurneilys ynnydagh ayns Mannin|h-ardjyn reiragh ayns Mannin]]. She cree yn Ellan son [[dellal]], [[argidys]], [[arraghey]], [[shappal]], [[eunysseyrys]], [[politickaght]] as [[cultoor]] ee Doolish. Hooar y balley e staydys pree-valjagh 'sy vlein 1869 tra ren y reiltys scughey veih [[Balley Chashtal]] gys Doolish.<ref>{{cite web | url = http://www.stgeorges.im/history/ | title = A History of St George's Church | date = 2006 | last = Gawne | first = C. W. | accessdate = 21 Averil 2011 | publisher = [http://www.stgeorges.im/ St George's Douglas] | language = Baarle | archive-date = 2011-07-21 | archive-url = https://web.archive.org/web/20110721145720/http://www.stgeorges.im/history/ | url-status = dead }}</ref> Ec y traa t'ayn, ta soiaghey [[Yn Kiare as Feed|yn Chiare as Feed]] myrane lesh dagh rheynn y [[Reiltys Vannin|Reiltys]] ayns Doolish. Ta bancyn lheid as yn [[Isle of Man Bank]], [[Bank of Ireland]], [[Bank of Bermuda]], [[The Royal Bank of Scotland]] as [[Lloyds TSB]] soit 'sy valley as ta ard-ghoo er yn valley myr fer jeh ny buill argidoil vooie smoo er y theihll. Ta'n [[Paggad Bree]] stiurey shirveishyn baataghyn assaig veih Doolish gys [[Lerphoyll]], [[Heysham]] as [[Divlyn]] (shirveishyn imbee), as ta ram caaghyn arraghey elley, lheid as y raad yiarn gys [[Purt le Moirrey]] gimmeeaght ass Doolish. == Shennaghys == Ta feddyn magh wappin [[ooha]] ayns Doolish Veanagh<ref>{{cite book | title = Recent Archaeological Research on the Isle of Man | chapter = Bronze Age metallurgy on the Isle of Man: a symposium | author = Davey, P. J. et al | date = 1999 | pages = dg. 48 | editor = Davey, P. J. | isbn = 0-86054-946-1 | publisher = BAR Brit. Ser. 278, Archaeopress}}</ref> as feddyn magh tastee stoyr Wiggynnagh [[Balley 'c Phaayl|Valley 'c Phaayl]]<ref>{{cite book | last = Wilson | first = David M. | date = 2008 | title = The Vikings in the Isle of Man | publisher = Aarhus universitetsforlag | pages = dg. 113 | isbn = 8779343708}}</ref> ayns ny [[1890yn]] taishbyney scansh leah yn toiaghey raad ta Doolish ny soie nish. Ta'n chooid smoo jeh scoillaryn as ollooyn coardail dy daink yn ennym "Doolish" ass "Duboglassio" (''glass ''ny'' awin doo'') y Çhenn Cheltish.<ref>{{cite book| last = Broderick | first = George | date = 2006 | title = A Dictionary of Manx Place-names | location = Nottingham | publisher = English Place-Name Society | isbn = 0-904889-71-8 | pages = dg. 103}}</ref> Ta daa imraa jeant er Doolish ayns ''Recortyssyn Reeaghyn Vannin as ny h-Ellanyn''; y chied 'sy vlein 1192 tra va ny maynee scughit veih Mannishter Voirrey ayns [[Rosien]] feie kiare bleeaney, as reesht 'sy vlein 1313 tra ren [[Roibert a Briuis]], [[Ree ny h-Albey]], tannaghtyn ayns mannishter Dhoolish as eh er y vollagh echey son Cashtal Rosien dy ghoaill.<ref>{{cite book| title = Chronicle of the Kings of Mann & The Isles | author = Broderick, G. & Stowell, B. | date = 1973 | publisher = preevaadjagh | location = Doon Edin | pages = dg. 26 & 46}}</ref> Foddee dy vel ny screeuyn shen çheet er soiaghey thie ny cailleeyn dooey anmagh, beggan seose yn awin veih'n phurt. Ta'n chied docamadys cruinn taishbyney nagh row 'sy valley 'sy vlein 1511<ref>{{cite book | title = The Manorial Roll of the Isle of Man | first = Theophilus | last = Talbot | date = 1925 | pages = dg. 32 | publisher = Oxford University Press}}</ref> agh tree lughtyn thie jeig çhaglit çheu hwoaie jeh'n phurt, as y chooid smoo jeh ny shellooderyssyn ayn nyn "shamyryn"<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | pages = dg. xvi |isbn = 0954128206}}</ref> (strughtooryn un-chillagh, neuchummaltit, gyn çhiass) as mail er eeck er nyn son ec neu-chummaltee goaill stiagh y chlere, fir oikagh as shellooderyn thallooin veih buill elley er yn Ellan. T'eh shen çheet er bun y valley myr purt neu-valjagh.<ref>{{cite journal| title = Continental trade and non-urban ports in mid-Anglo-Saxon England: excavations at Sandtun, West Hythe, Kent | last = Gardiner |first = Mark | date =2002 | volume = 158 | pages = dg. 161-290 | issn = 00665983 | journal = Archaeological Journal}}</ref> Ta'n sheiltynys jeh'n traa t'ayn nish kianglaghey ny thieyn-stoyr lesh eeastagh Skeddanyn Vooir Vannin as yn traght ymmyrkey stiagh/magh. 'Sy vlein 1681 ren Thomas Denton cur sheese er Doolish myr "fer jeh ny buill heyrey share" er Ellan Vannin, as 'sy vlein 1705 ta eie feer vie er y valley girree magh, as sannish ayn dy row currymyn y valley er çheu ny thieyn, yn vargee, as y choadey cahnagh girree ny smoo scanshoil<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 |isbn = 0954128206}}</ref> cur liorish y phurt. Car ny sheyad bleeantyn ny yei va thieyn marçhanyn, thieyn stoyr mooarey, keiyaghyn as peer troggit dy chiarail yn "Traght Roie" (yn [[drogh hraghtey]]), fer jeh broddyn da mooadaghey yn valley.<ref>{{cite book | last = Moore | first = A.W. | date = 1900 | title = A History of the Isle of Man | pages = dg. 436 |location = Lunnin | publisher = T. Fisher Unwin}}</ref> Daase sorçhyn elley dy hraght, as lurg [[Yn Çhialg Vooar|y Çhialg Vooar]] 'sy vlein 1765, hooar Doolish vondeishyn jeh'n traght harrish-Atlantagh rere feddyn magh [[Yn Seihll Noa|y Theihll Noa]], as co-obbraghey lesh [[Lerphoyll]] er bun ynnydagh.<ref name=DouglasCen>{{cite book|author=Gordon N. Kniveton; Robert E. Forster, [[Bachelor of Arts|B.A.]]; Robert Kelly; Stuart Slack; Frank Cowin [[Royal Institution of Chartered Surveyors|F.R.I.C.S.]]|title=Douglas Centenary 1896-1996|publisher=Manx Experience|isbn=1873120214}}</ref> Marçhanyn leighoil ren girree ny s'berçhee car y lhing shen, ren ad goaill stiagh ny lughtyn thie Murrey, Moore, as Bacon.<ref name=DouglasCen/> Lhig costys injil y vea myrane lesh y staydys leighoil v'ayn ec feeaghanee [[Sostyn|Hostynagh]] as oikee lieh-faill da berçhys jeianagh y valley.<ref>{{cite book | chapter = The Onset of Modernity | last = Belchem | first = John | date = 2000 | title = A New History of the Isle of Man, Vol V | location = Lerphoyll | publisher = Liverpool University Press | isbn = 0-85323-726-3}}</ref> By eh oyr yn aase as yn lhiassaghey toshee 'sy valley na'n phurt najooragh (y Phurt Sthie jiu), as ee er ny mooadaghey as ny bishaghey veih'n traa shen. Harrish yn 18oo eash daase sleih-earroo yn valley; cha row cummal 'sy valley 'sy vlein 1710 agh mysh 800 deiney, agh 'sy vlein 1784 va begnagh 2,500 deiney cummal ayn. Car y nuyoo eash jeig hie deyn-oaylleeaght y valley lesh deyn-oaylleeaght baljyn elley 'sy Reeriaght Unnaneysit rere y [[Çhyndaa Çhynskylagh]]. Va ny smoo as ny smoo deiney geearree goll er laghyn seyrey gys yn ard shoh veih'n nuyoo eash jeig as ny deiney shen cur çhynskyl noa er bun – yn [[turrysid]]<ref name=DouglasCen/> – as veih mysh 1870 er oaie va'n balley ceaghlit gys ynnyd seyrey toshee. Cur faggys da cheilley lesh y verçhys shen, va doaieyn meeslayntoil as thieys jeh quallid voght ry-gheddyn 'sy valley, red va ry-akin ayns ny baljyn elley harrish y vooir 'sy Reeriaght Unnaneysit.<ref>{{cite book|first=Clive |last=Behagg|title=Labour and Reform: Working Class Movements, 1815-1914 (Access to History)|chapter=5: The Development of the Labour Party 1885–1902|pages=99–103|publisher=[[Hodder & Stoughton]]|date=1991-10-03|isbn=034052930X}}</ref> Chur y [[mooynlagh]] foshlit, ny [[thorran]]yn, as y soar veih'n phurt car traa y vooir-hraie lesh neughlennid y valley. Va lostanyn ooill as gas currit stiagh ayns Doolish da'n chied cheayrt ayns ny 1820yn jeianagh as ny 1830yn. 'Sy vlein 1832 haink er Baie Ghoolish dy ve ny valley da fer jeh ny cowraghyn thallooin smoo ard-ghooagh 'sy valley tra va [[Toor y Chemmyrk]] troggit er [[Kione y Sker]] dy chiarail fastee, kiarailyn as bee da shiaulteyryn lhongvrisht as ad fuirraghtyn rish livreys.<ref>{{cite web|url=http://www.iomguide.com/towerrefuge.php|title=Tower of Refuge|publisher=IOM Guide|accessdate=26 Averil 2011}}</ref><ref>{{cite web | url = http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 | title = Jedoonee 26oo Mee Averil | date = 26 Averil 2009 | publisher = "Claare ny Gael", Manx Radio | accessdate = 24 Averil 2011 | archivedate = 2011-06-15 | archiveurl = https://web.archive.org/web/20110615233656/http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 }}</ref> Va'n chied thie lheihys ren goaill ayrn 'sy [[Lheelann]] troggit 'sy vlein 1850. Ansherbee, by chowrey Ghoolish 'sy chied lieh jeh'n nuyoo eash jeig ayn na genney as neuverçhys ny cummaltee as y mooar-earroo jeh [[ym-ghorley|ym-ghorlaghyn]] oc, yn [[collyr]] er lheh.<ref name=DouglasCen/> Va enney currit er aase as bishaghey Ghoolish myr doon sheshoil as tarmaynagh yn Ellan 'sy vlein 1869 tra haink urree dy ve ny preeu-valley er yn Ellan. Roish shen by eh [[Balley Chashtal]], balley ny sloo ayns jiass yn Ellan, yn preeu-valley. Cheaghil y reayrt politickagh ayns Doolish dy trome-cheeallagh 'sy nuyoo eash jeig, gyn y wooise da'n chumaadaghys v'ayn ec mooinjer ennagh y valley: myr sampleyr, 'sy vlein 1844 va eie mychione [[coonseil valjagh]] jiooldit ec cruinnaght heayagh as y vooinjer jannoo soiagh jeh'n çhenn aght dy Ard-Vayleeyn Baljagh (tra hie Slattys y Villey Baljagh er ny hrooid ayns Tinvaal 'sy vlein 1852, ren mooinjer Ghoolish jiooldey yn eie reesht). Ansherbee, y clattys ren goll er ny hrooid beggan ny s'anmey 'sy jeihaght shen as nagh row oltyn reih-magh ayn, v'eh goit dy mie, as 'sy vlein 1860 ren mooinjer Ghoolish reih yn chied choonseil valjagh, as y choonseil shen jeant seose jeh sleih veih'n [[meanvrastyl|veanvrastyl]] da'n chooid smoo. Ren ny Barrantee Valjagh cur laueyn ayns feyshtyn y valley lesh ny smoo fondid, as roish y vlein 1869 va crampys y vooynlee kiartit da'n choois smoo.<ref name=DouglasCen/> Ren ny Barrantee reaghey ard-obbrinys mee-emshiragh Ghoolish y chaghlaa. Va'n ard-obbrinys shen troggit car lhing yn eeastagh as yn traght, as cha row eh freggyragh ny sauçhey da'n lught turryssagh. Va coreir sleih-earroo yn Ellan va cummal ayns Doolish gaase chammah, as 'sy vlein 1891 va 35% jeh sleih-earroo yn Ellan cummal ayn. Va noa-emshyraghey Victorianagh as anmagh yn valley cooilleeinit er costallys lhie magh ny shenn straiddyn. Va ny straiddyn shen scrysst magh as va skeimyn noa dy straiddyn currit ayns nyn ynnyd ayns bishaghey lesh skeaylaghyn ny slummaghyn veih ny 1870yn derrey ny 1920yn. Hie bun-troggalys yn valley er ny cheaghley dy fraueoilagh dy chur cooieid da'n lught turryssagh, as 'sy vlein 1878, hie Shooylaghan Loch er ny troggal. 'Sy vlein 1870, haink 60,000 keayrtee gys y valley dagh blein. Daase earrooyn ny keayrtee as roish y vlein 1884 va 182,000 çheet gys y valley. 'Sy vlein 1887 haink 310,916 keayrtee son Blein Feayslee y Venrein Victoria.<ref name=DouglasCen/> Car y [[Yn Chied Chaggey Dowanagh|Chied Chaggey Dowanagh]] as y [[Yn Nah Chaggey Dowanagh|Nah Chaggey Dowanagh]], haink er ayrnyn jeh Doolish as jeh baljyn elley er yn Ellan dy ve nyn gampyn-pryssoonagh son "joarree noidagh". Va cooid jeh'n Çhooylaghan rheynnit magh myrane lesh ram thieyn oast son y chooish shen.<ref>{{cite web | title = Cunningham's Camp | url = http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | publisher = Manx Notebook | accessdate = 24 Averil 2011 | archive-date = 2011-02-05 | archive-url = https://web.archive.org/web/20110205123441/http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | url-status = dead }}</ref><ref>{{cite web | url = http://www.gov.im/mnh/heritage/library/bibliographies/internment.xml | title = Internment during World Wars I & II | publisher = [[Eiraght Ashoonagh Vannin]] | accessdate = 24 Averil 2011 | language = Baarle|archiveurl=https://archive.is/2D68|archivedate=2012-05-26}}</ref> == Çheer-oaylleeaght == Ta Doolish ny soie er coose hiar yn Ellan, mygeayrt lieh-vollagh rish y choose shen, as mygeayrt 130 km çheu heear hwoaie veih Lerphoyll. Va'n balley troggit faggys da çheet ry-cheilley daa awin - [[yn Awin Doo]] as [[yn Glass]]. Ta ny h-awinyn shen çheet ry-cheilley myr [[Awin Ghoolish]] as t'ee roie trooid y cheiy stiagh gys Baie Ghoolish, [[Mooir Vannin]]. Ta'n baie hene ny vaie corranagh ta roie veih Kione Connaghyn 'sy twoaie gys [[Kione Ghoolish]] 'sy jiass. Ta ellaneen beg 'sy vaie fo'n ennym Kione y Sker raad ta [[Toor y Chemmyrk]] ry-akin. Ta glion ughtee rea roie çheusthie 'syn antraie. Ta cruink injil cruinnaghey yn balley da'n twoaie, da'n sheear as da'n jiass, as ta ny cruink yiassey tilgey magh 'syn 'aarkey myr Kione Ghoolish. Ta'n [[Purt Varrey Ghoolish|phurt]] hene ny soie ayns inver yn awin, jeeragh twoaie veih Kione Ghoolish. Ta Doolish cruinnit liorish baljyn beggey elley lheid as [[Kione Droghad]] 'sy twoaie as [[Mwyllin Doo Aah]] 'syn eear. [[Coadan:IsleOfManDouglasBay.jpg|thumb|750px|center|Reayrt magh er Baie Ghoolish]] === Speyr === Gollrish yn Ellan er fud, she speyr heeltagh lesh souraghyn fynnyrey as geuraghyn boggey ee speyr Ghoolish. Er oyr y toiaghey eck ta'n frassaghey ny s'trimmey ayn na ayns ayrnyn elley jeh'n Ellan, as ny s'trimmey na frassaghey meanagh ny h-Ellanyn Goaldagh. By ayns Doolish va'n laa s'feayrey ayns Mannin (-11.7&nbsp;°C) ayns Toshiaght Arree ny bleeaney 1895.<ref>{{cite web | url = http://www.metoffice.gov.uk/climate/uk/nw/print.html | title = North West England & Isle of Man: climate | language = Baarle | publisher = Met Office | accessdate = 14 Toshiaght Arree 2012}}</ref> {{Kishtey fys emshir |metric_first= Yes |single_line= Yes |boayl = Doolish |Jan_Hi_°F = 45 |Jan_REC_Hi_°C = |Feb_Hi_°F = 45 |Feb_REC_Hi_°C = |Mar_Hi_°F = 46 |Mar_REC_Hi_°C = |Apr_Hi_°F = 52 |Apr_REC_Hi_°C = |May_Hi_°F = 57 |May_REC_Hi_°C = |Jun_Hi_°F = 61 |Jun_REC_Hi_°C = |Jul_Hi_°F = 63 |Jul_REC_Hi_°C = |Aug_Hi_°F = 65 |Aug_REC_Hi_°C = |Sep_Hi_°F = 61 |Sep_REC_Hi_°C = |Oct_Hi_°F = 55 |Oct_REC_Hi_°C = |Nov_Hi_°F = 50 |Nov_REC_Hi_°C = |Dec_Hi_°F = 46 |Dec_REC_Hi_°C = |Year_Hi_°F =55 |Year_REC_Hi_°C = |Jan_Lo_°F = 38 |Jan_REC_Lo_°C = |Feb_Lo_°F = 36 |Feb_REC_Lo_°C = |Mar_Lo_°F = 39 |Mar_REC_Lo_°C = |Apr_Lo_°F = 41 |Apr_REC_Lo_°C = |May_Lo_°F = 45 |May_REC_Lo_°C = |Jun_Lo_°F = 50 |Jun_REC_Lo_°C = |Jul_Lo_°F = 54 |Jul_REC_Lo_°C = |Aug_Lo_°F = 54 |Aug_REC_Lo_°C = |Sep_Lo_°F = 52 |Sep_REC_Lo_°C = |Oct_Lo_°F = 46 |Oct_REC_Lo_°C = |Nov_Lo_°F = 42 |Nov_REC_Lo_°C = |Dec_Lo_°F = 39 |Dec_REC_Lo_°C = |Year_Lo_°F =45 |Year_REC_Lo_°C = <!--**** use mm or cm but not both! ****--> |Jan_Precip_cm = |Jan_Precip_mm = 125 |Feb_Precip_cm = |Feb_Precip_mm = 81 |Mar_Precip_cm = |Mar_Precip_mm = 72 |Apr_Precip_cm = |Apr_Precip_mm = 63 |May_Precip_cm = |May_Precip_mm = 69 |Jun_Precip_cm = |Jun_Precip_mm = 72 |Jul_Precip_cm = |Jul_Precip_mm = 81 |Aug_Precip_cm = |Aug_Precip_mm = 91 |Sep_Precip_cm = |Sep_Precip_mm = 111 |Oct_Precip_cm = |Oct_Precip_mm = 122 |Nov_Precip_cm = |Nov_Precip_mm = 124 |Dec_Precip_cm = |Dec_Precip_mm = 128 |Year_Precip_cm = |Year_Precip_mm = 1149 |imraa = |datefeddyn = }} == Ynsagh == [[Coadan:TheNunneryDouglasIsleOfMan.jpg|right|thumb|Yn Thie Cailleeyn Dooey, soiaghey Scoill Dellal Eddyrashoonagh Vannin]] Va ny kied screeuyn mychione yn ynsagh ayns Doolish er ny screeu sheese 'sy shiaghtoo eash jeig. Va cur sheese jeant er y vainshtyrys scoill, ayns bishaghey lesh Çhaplynys Ghoolish as screeuyn moyllee er "mynscoill" 'sy vlein 1675.<ref>{{cite book | last = Bird | first = Hinton | title = An Island that Led: History of Manx Education Ym-Lioar. 1 | pages = dg. 75 | language = Baarle | isbn = 0-9516918-0-5 | location = Purt le Moirrey | date = 1993}}</ref> Va [[William Walker (briw agglish)|William Walker]] pointit gys y vainshtyrys 'sy vlein 1700,<ref name="Moore1901">{{cite book | chapter = The Church | title = Manx Worthies | last = Moore | first = A. W. | pages = dg. 22 | location = Doolish | publisher = S. K. Broadbent & Company, Ltd}}</ref> as s'cosoylagh dy row yn scoill goll er shooyl 'sy çhenn chabbal (Ynnyd Heyward jiu).<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. xiii | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref> Ny s'anmey, hie eh er n'yrjaghey myr Pesson [[Balley ny Loghey|Valley ny Loghey]] as hooar eh Ollooaght onnoroil. V'eh currit ayns y chooinaghtyn ain liorish e voir 'syn arrane keayney "Illiam Walker as Robin Teare".<ref name="Moore1901"/> Ta shennaghys formoil yn ynsee 'sy valley toshiaghey lesh bunneydys Scoill Ghrammadys Ghoolish liorish yn Aspick [[Thomas Wilson (aspick)|Thomas Wilson]]. Ren y Shanstyr William Dixon (Buttee va cummal ayns Divlyn veih ny 1680yn er y chooid sloo<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. 9 | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref>) coardail shenn thie ny paarantyn echey y choyrt, red ren eh 'sy vlein 1714. Ren yn Aspick geddyn gioot er £500 (argid Yernagh), lesh lieh chooid goit as stoyr argid veih Treishteilee Barrow, as va'n chooid smoo elley kiarit liorish mooinjer hieoilagh Vuttagh yn Aspick, y lught thie Murrey.<ref name="IoMCharities">{{cite book | title = The Isle of Man Charities | author = McHutchin, J. & Quirk, G. | pages = dg. 112 - 114 |location = Lerphoyll | publisher = D. Marples}}</ref> Lurg shen, va mainshtyrys Scoill Ghrammadys Ghoolish co-vestit lesh y Çhaplynys. Cha nel mooarane fys ayn mychione thie y Scoill Ghrammadys vunneydagh, agh s'cosoylagh dy row paart mooar ec William Murrey as dy ren eh ymmyd jeh'n çhamyr lajer fo halloo ayn ayns ynnyd aayeeilley y £150 ayns feeaghyn.<ref name="IoMCharities"/> By Vainshtyr ard-ghooagh elley er y Scoill Ghrammadys ayn na'n Arrymagh [[Philip Moore (arrymagh)|Philip Moore]] (1705-1783). Va Moore pointit myr Mainshtyr 'sy vlein 1735 as t'eh er credjal dy row eh ny scoillar classicagh feer vie, as dy row "graih dooghyssagh 'syn ynsagh" echey.<ref name="Moore1901"/> Ec y traa t'ayn ta daa ard-scoillyn ayns Doolish; [[Ard-scoill Valley Kermeen]] as [[Schoill Ard Noo Ninian]], myrane lesh ram bunscoillyn elley. Chammah as shen ta [[Colleish Ellan Vannin]] as [[Scoill Dellal Eddyrashoonagh Vannin]] nyn soie ayns Doolish. == Gurneilys == Ta Doolish goll er reirey ec Coonceil Balley Corpagh Doolish. Ta'n choonseil freggyrtagh son ny [[tram cabbil|tramyn cabbil]], oaseirys smooirlagh, keeshyn ynnydagh, shirveishyn lioarlann (Lioarlann Henry Bloom Noble), pairkyn gleashtan, lossanyn straiddey, a.r.e. Ta ny [[Ynsagh ayns Mannin|scoillyn]], ny [[Shirveish Mooghey as Sauail Ellan Vannin|shirveishyn mooghee]] as ny [[Meoiryn-Shee Ellan Vannin|meoiryn shee]] ayns Doolish goll er stiurey ec ny buird er lheh jeh'n Reiltys. Ta'n choonseil jeant seose jeh 18 coonseilee. Ta'n balley er ny rheynn magh ayns shey wardyn - Athol, Cruink, Derby, Murrays, Noo Shorys, as Victoria - as ta tree coonseilee er nyn reih ayns dagh ward. Ta'n choonseil reih Meoir dagh blein. Ec y traa t'ayn she [[Richard Henry McNicholl]] Meoir Ghoolish.<ref name="Meoir"/> She soiaghey [[Reiltys Vannin]] ee Doolish. Ta hoght jeh ny nuy Rheynnyn Reiltys nyn soie ayns Doolish - ta'n Rheynn Çhymmyltaght, Bee as Eirinys ny soie ayns [[Balley Keeill Eoin]]. Myrane lesh y Reiltys ta ny quaillyn goll quail ayns Doolish myrgeddin. == Cowraghyn thallooin == [[Coadan:Douglas-IOM-horse-tram2.jpg|thumb|250px|right|Tram cabbil goll tessen crossag choshee]] [[Coadan:DouglasIsleofMan.jpg|thumb|250px|right|Doolish car ny Ratçhyn TT]] Ta ram cleaynyn as reddyn turryssagh ry-gheddyn ayns Doolish: *She fastee ayns cummey cashtal er [[Kione y Sker]] ayns Baie Ghoolish eh [[Toor y Chemmyrk]]. Va'n Toor troggit myr kemmyrk da shiaulteyryn lhongvrisht. Ren y Reejerey [[William Hillary]], bunneyder yn [[RNLI]], goaill toshiaghey er y Toor. *Ta [[Shamyr Ghorraghey yn Unnaneys Mooar]], t'er goll trooid obbraghyn aahroggalagh as ta foshlit da'n phobble cadjin car meeghyn y touree, ny soie er [[Kione Ghoolish]]. Ta jeantaneyn elley as remladyn jeh'n Turrysid Victorianagh foast ry-akin mygeayrt yn ard. *Ta [[Tram Cabbil Doolish|tramyn cabbil]] roie rish y çhooylaghan veih'n [[Purt Varrey Ghoolish|Chione-stashoon Marrey]] gys [[Raad-yiarn Lectragh Vannin]] veih'n Arragh gys yn 'Ouyr. *[[Raad Yiarn Gaal Vannin|Ta traenyn gaal]] goll veih [[stashoon traenagh Ghoolish]] feie 15 meeillaghyn gys [[Purt Çhiarn]] ayns jiass yn Ellan. *Ta'n Ardan Soie er Raad Glion Croiteyr cowraghyn toshiaght as jerrey ny [[TT Ellan Vannin|Ratçhyn TT]] as spoyrtyn-carbyd elley. *By eh [[Pryssoon Raad Victoria]] y chied pryssoon va troggit er kiarail ayns Mannin. Doshil eh 'sy vlein 1891, as v'eh doont ayns 2008. *She buill ghraihagh da dagh sorçh dy aghtyn ardan – goaill stiagh cloiaghyn veih [[craa-chiaull]] gys [[cloie aitt|cloiaghyn aitt]] gys [[draamey]] gys [[ballay]] – ad yn [[Gaiety Theatre, Mannin|Gaiety Theatre]] as [[Plaase ny Marrey]]. *She thie tashtee ayns [[Keyll y Ree]] eh [[Thie Tashtee Vannin]] as t'eh cummal fir jeh ny jeantaneyn smoo scanshoil er çheu cultoor Vannin. T'ad goaill stiagh jeantaneyn lheid as Lhiaght Crossey yn Cholloo, jesheen wannalagh y Ven Phaganagh va feddynit ayns toghailtyn Wiggynagh ayns [[Cashtal Phurt ny h-Inshey]] as y çhaglym smoo jeh stooghyn [[Archibald Knox]]. Ta Çhaglym Ashoonagh son Jallooyn as yn Tashtlann Ashoonagh ry-gheddyn ayn. *She clag straiddey va troggit 'sy vlein 1887 ayns cooinaghtyn [[Blein Feayslee Airhey]] reiltys [[Victoria y Reeriaght Unnaneysit|y Venrein Victoria]] eh [[Clag y Vlein Feayslee]]. T'eh ny hoie ec bun [[Straid Victoria]] as [[Shooylaghan Loch]]. Ta kione-stashoon [[Tram-vollagh Caabil Ghoolish Heose]] soit ec yn ynnyd myrgeddin. *Ta thieyn elley as ard-ghoo orroo goaill stiagh yn oastan Isola ayns [[Straid Yuan]], as Thie Oast Ghoolish er y Cheiy Hwoaie - thieyn marçhanyn veih'n hoghtoo eash jeig meanagh; Cashtal Mona, plaase marrey ooasle va troggit ec [[John Murray, 4oo Duic Atholl]] 'sy vlein 1804; as Shooylaghan Loch, strane jeh eear-hieyn aaght veih ny 1870yn. *Va sheeyntane y voalley marrey creaghnit 'sy vlein 1983, as v'eh foshlit liorish y [[Ben-phrinse Alexandra, y Ven Onnoroil Ogilvy|Ven-phrinse Alexandra]]. V'eh currit er troggal çheu mooie veih'n fer ny sloo v'ayn hannah, as eh gymmyrkey [[Raad Yiarn Craayn y Çheeyntane|craayn railley]]. *Va ny Fo-gharaghyn er Shooylaghan Loch currit er bun myr eiyrtys er lheanaghey yn çhooylaghan ec cassey yn feedoo eash. Va linney troggalaght currit stiagh da'n obbyr shen. == Spoyrt == Ta'n [[Laare-Spoyrt Ashoonagh (Mannin)|Laare-Spoyrt Ashoonagh]] (LSA), laare mooar da mooarane sorçhyn dy [[spoyrt]]yn as staid [[roortaghys]], ny hoie er [[Raad Poyll Roish]]. Ta'n LSA ny chooid jeh'n [[Rheynn Turrysid as Soccar]] as ta Manx Sport & Recreation ("Ceau Emshir & Spoyrt Vannin") stiurey ny h-obbraidyn ayn. Ta [[Yn Boull (Doolish)|Boull Ree Shorys V]], [[staid]] yl-ymmyd lesh Coonceil Corpagh Ghoolish, ny hoie er Raad Poyll Roish. Ta nuy jeh ny clubyn [[soccer]] ta cloie ayns [[Leeg Bluckan Coshey Vannin]] bunnit ayns Doolish: *Ta [[Braddan F.C.]] cloie ass Faaie Soccer Strooan y Chrink, Strooan y Chrink, [[Raad Victoria]]. *Ta [[Corinthians F.C. (Mannin)|Corinthian F.C.]] cloie ass Pairk Noble. *Ta [[Douglas and District F.C.]] cloie as Raad ny Keylljyn, Poyll Roish. *Ta [[Douglas Royal F.C.]] cloie ass yn LSA, Raad ny Keylljyn. *Ta [[Gymnasium F.C.]] cloie ass Pairk Tromode, Raad Tromode. *Ta [[Police F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish, faaie ta er ny rheynn eddyr y club shoh as Pulrose United. *Ta [[Pulrose United F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish. *Ta [[Saint Georges F.C.|St Georges F.C.]] cloie ass Raad Glion Croiteyr. *Ta [[Saint Marys F.C.|St Marys F.C.]] cloie ass y Voull, Raad Poyll Roish. == Baljyn lannoonit == Ta Doolish lannoonit rish [[Baile Monaidh]] ayns [[Nerin Hwoaie]].<ref>[https://web.archive.org/web/20110721150050/http://www.douglas.gov.im/shownews.asp?ID=3051 Twinning agreement encourages 'the write stuff'], www.douglas.gov.im, 11 Mart 2009, feddynit er 5 Jerrey Geuree, 2010</ref> == Imraaghyn == {{reflist}} == Screeuyn moyllee == *[https://web.archive.org/web/20080514200115/http://www.isle-of-man.com/manxnotebook/parishes/do/douglas.htm Manxnotebook - Doolish] lesh cur sheese er y valley-skeerey *[https://web.archive.org/web/20081031033703/http://www.braddan.gov.im/upload/map%20of%20local%20districts%20and%20parishes.pdf Isle of Man Building Control Districts] taishbyney joaraghyn skeerey == Kianglaghyn mooie == {{commonscat|Douglas, Man|Doolish}} *[https://web.archive.org/web/20120725132516/http://www.douglas.gov.im/ Balley Corpagh Ghoolish] *[https://web.archive.org/web/20080405163238/http://www.isleofman.com/tourism/about/outandabout/douglas.asp Oayllys Cadjin mychione Doolish] {{Baljyn Vannin}} {{Gurneil eaghtyrys}} [[Ronney:Doolish| ]] [[Ronney:Buill chummaltit bunnit 'sy 12h eash]] [[Ronney:Bunneeaghtyn ayns Mannin 'sy 12h eash]] [[Ronney:Baljyn ayns Mannin]] [[Ronney:Preeu-valjyn 'syn Oarpey]] [[Ronney:Preeu-valjyn Goaldagh]] [[Ronney:Ard-valjyn as baljyn purtey ayns Mannin]] [[Ronney:Ard-valjyn as baljyn purtey er Mooir Vannin]] [[Ronney:Buill chummaltit ayns Medall]] [[Ronney:Buill chummaltit yn Eash Loghlynagh]] f6r975ta89ffixno887gh73nrdist7d 395256 395232 2026-10-26T00:41:50Z MacTire02 219 ++ 395256 wikitext text/x-wiki {{Art reiht rollage}} {{Kishtey fys boayl/noa |ennym_gienneydagh = Ghoolish |jalloo_armys = Cullee Valley Corpagh Ghoolish.png |jalloo_brattagh = Flag_of_Douglas,_Isle_of_Man.svg |jarroo-raa = Kiannoortys çheusthie jeh kiannoortys |bunnit = none }} {{Kishtey fys boayl |ennym = Doolish |ennym_elley = {{lang|en|Douglas}} |ennym_gienneydagh = Ghoolish |sorçh_balley = [[Rolley buill ayns Mannin|Ard-valley]] |jalloo_armys = Cullee Valley Corpagh Ghoolish.png |jalloo_bun_speyrey = Collage Douglas.jpg |fo-heidyl_jalloo = Baare: [[Purt Varrey Ghoolish|Y Phurt Varrey]], [[Stashoon traenagh Ghoolish]]<br />Mean: [[Shooylaghan Loch]]<br />Bun: [[Thie Vona]] ([[Yn Kiare as Feed]]), [[Kione y Sker#Toor y Chemmyrk|Toor y Chemmyrk]] | caslys-çheerey_broo-freeney = Mannin | fo-heidyl_caslys-çheerey_broo-freeney = Soiaghey Ghoolish er caslys-çheerey Vannin | taishbyney_coordnaidyn = inline, title | ard_coordnaidyn = IM | latd = 54 | latm = 08 | lats = 42.76 | latNS = N | longd = 04 | longm = 28 | longs = 54.19 | longEW = W |colught_reirey = Coonseil Valley Corpagh Ghoolish |enmys_fer-toshee = Meoir |ennym_fer-toshee = Natalie Byron-Teare (2023–2025) |slane_eaghtyr_km2 = 10.1 |fo-noteyn_eaghtyr = <ref>{{cite web | url = http://www.citypopulation.de/IsleOfMan.html | title = Isle of Man: Parishes, Towns & Villages | publisher = citypopulation.de | accessdate = 25 Averil 2011}}</ref> |slane_earroo_yn_phobble = {{WD Earroo yn Phobble cour Kishtey Fys}} |earroo_yn_phobble_er = |fo-noteyn_earroo_yn_phobble = <ref name="Census2011"/> |glooaght_y_phobble_km2=2766 |jarroo-raa = "Kiannoortys çheusthie jeh kiannoortys" |sorçh_aarheynn = [[Çheer]] |ennym_aarheynn = {{brattagh|the Isle of Man|Mannin}} |sorçh_aarheynn1 = [[Sheadin]] |ennym_aarheynn1 = [[Medall]] |sorçh_aarheynn2 = [[Skeerey]] |ennym_aarheynn2 = Doolish |sorçh_aarheynn3 = <hr />[[Co-heiyderyssyn y Chiare as Feed]] |ennym_aarheynn3 = <hr />[[Doolish Heear]]<br />[[Doolish Hiar]]<br />[[Doolish Hwoaie]]<br />[[Doolish Yiass]] |coad_postagh = IM1, IM2 |sorçh_coad_postagh = [[Rolley coadyn postagh ayns Mannin|Coad postagh]] |cryss_hraa = GMT |ashchur_utc1 = +0 |cryss_hraa_TTSL = BST |ashchur_utc1_TTSL = +1 |coad_ardjynagh = 01624 |ynnyd-eggey = [http://www.douglas.gov.im/ www.douglas.gov.im/] }} She [[preeu-valley]] [[Mannin|Vannin]], as y balley smoo ayn, ee '''Doolish''' ({{ASE-keintagh|ˈd̪uːlɪʃ}}; {{langx|en|Douglas}}). Ta'n fockle "Doolish" çheet magh ass "yn doo glass" ny "yn doo glish" myr ennym yn awin 'sy valley,<ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | title = Surnames & Place-names of the Isle of Man | last = Moore | first = A.W. | authorlink = Arthur William Moore | location = Lunnin | publisher = Elliot Stock | date = 1890 | accessdate = 21 Averil 2011 | chapter = Chapter III - Distinctive Affixes | archive-date = 2011-04-11 | archive-url = https://web.archive.org/web/20110411014151/http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | url-status = dead }}</ref><ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | title = A Manx Scrapbook | date = 1929 | accessdate = 21 Averil 2011 | chapter = Chapter IV - The Parish of Onchan | last = Gill | first = W. Walter | location = Bristol | publisher = J. W. Arrowsmith, Ltd. | archive-date = 2011-05-13 | archive-url = https://web.archive.org/web/20110513112346/http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | url-status = dead }}</ref> ny ass cur ry-cheilley ny h-enmyn "doo" as "glass" as ad ny h-enmyn ta currit er y daa awin ([[yn Glass]] as [[yn Awin Doo]]) ta çheet ry cheilley faggys da'n valley.<ref>{{cite web | url = http://www.britannica.com/EBchecked/topic/170131/Douglas | title = Douglas | publisher = Encyclopaedia Britannica | accessdate = 21 Averil 2011 | language = Baarle }}</ref> Ta {{WD Earroo yn Phobble}} deiney cummal 'sy valley,<ref name="Census2011">{{cite web | url = http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf | title = Isle of Man Census Report 2011 | pages = dg. 14 | publisher = Rheynn Cooishyn Tarmaynagh, Yn Tashtey | date = 2012 | isbn = 978-1-904869-32-0 | format = pdf | language = Baarle | accessdate = 8 Mean Fouyir 2012 | archivedate = 2013-11-05 | archiveurl = https://web.archive.org/web/20131105003928/http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf }}</ref> ny un trass jeh sleih-earroo yn Ellan. Ta Doolish ny soie lieh-vollagh rish y choose hiar ec inver [[Awin Ghoolish]], as er baie lhean corranagh daa veeilley er lheead. Ta Awin Ghoolish jannoo seose paart jeh [[Purt Varrey Ghoolish|purt y valley as yn phreeu-phurt hraghtee]]. Ta Doolish coontit myr fer jeh ny [[Gurneilys ynnydagh ayns Mannin|h-ardjyn reiragh ayns Mannin]]. She cree yn Ellan son [[dellal]], [[argidys]], [[arraghey]], [[shappal]], [[eunysseyrys]], [[politickaght]] as [[cultoor]] ee Doolish. Hooar y balley e staydys pree-valjagh 'sy vlein 1869 tra ren y reiltys scughey veih [[Balley Chashtal]] gys Doolish.<ref>{{cite web | url = http://www.stgeorges.im/history/ | title = A History of St George's Church | date = 2006 | last = Gawne | first = C. W. | accessdate = 21 Averil 2011 | publisher = [http://www.stgeorges.im/ St George's Douglas] | language = Baarle | archive-date = 2011-07-21 | archive-url = https://web.archive.org/web/20110721145720/http://www.stgeorges.im/history/ | url-status = dead }}</ref> Ec y traa t'ayn, ta soiaghey [[Yn Kiare as Feed|yn Chiare as Feed]] myrane lesh dagh rheynn y [[Reiltys Vannin|Reiltys]] ayns Doolish. Ta bancyn lheid as yn [[Isle of Man Bank]], [[Bank of Ireland]], [[Bank of Bermuda]], [[The Royal Bank of Scotland]] as [[Lloyds TSB]] soit 'sy valley as ta ard-ghoo er yn valley myr fer jeh ny buill argidoil vooie smoo er y theihll. Ta'n [[Paggad Bree]] stiurey shirveishyn baataghyn assaig veih Doolish gys [[Lerphoyll]], [[Heysham]] as [[Divlyn]] (shirveishyn imbee), as ta ram caaghyn arraghey elley, lheid as y raad yiarn gys [[Purt le Moirrey]] gimmeeaght ass Doolish. == Shennaghys == Ta feddyn magh wappin [[ooha]] ayns Doolish Veanagh<ref>{{cite book | title = Recent Archaeological Research on the Isle of Man | chapter = Bronze Age metallurgy on the Isle of Man: a symposium | author = Davey, P. J. et al | date = 1999 | pages = dg. 48 | editor = Davey, P. J. | isbn = 0-86054-946-1 | publisher = BAR Brit. Ser. 278, Archaeopress}}</ref> as feddyn magh tastee stoyr Wiggynnagh [[Balley 'c Phaayl|Valley 'c Phaayl]]<ref>{{cite book | last = Wilson | first = David M. | date = 2008 | title = The Vikings in the Isle of Man | publisher = Aarhus universitetsforlag | pages = dg. 113 | isbn = 8779343708}}</ref> ayns ny [[1890yn]] taishbyney scansh leah yn toiaghey raad ta Doolish ny soie nish. Ta'n chooid smoo jeh scoillaryn as ollooyn coardail dy daink yn ennym "Doolish" ass "Duboglassio" (''glass ''ny'' awin doo'') y Çhenn Cheltish.<ref>{{cite book| last = Broderick | first = George | date = 2006 | title = A Dictionary of Manx Place-names | location = Nottingham | publisher = English Place-Name Society | isbn = 0-904889-71-8 | pages = dg. 103}}</ref> Ta daa imraa jeant er Doolish ayns ''Recortyssyn Reeaghyn Vannin as ny h-Ellanyn''; y chied 'sy vlein 1192 tra va ny maynee scughit veih Mannishter Voirrey ayns [[Rosien]] feie kiare bleeaney, as reesht 'sy vlein 1313 tra ren [[Roibert a Briuis]], [[Ree ny h-Albey]], tannaghtyn ayns mannishter Ghoolish as eh er y vollagh echey son Cashtal Rosien dy ghoaill.<ref>{{cite book| title = Chronicle of the Kings of Mann & The Isles | author = Broderick, G. & Stowell, B. | date = 1973 | publisher = preevaadjagh | location = Doon Edin | pages = dg. 26 & 46}}</ref> Foddee dy vel ny screeuyn shen çheet er soiaghey thie ny cailleeyn dooey anmagh, beggan seose yn awin veih'n phurt. Ta'n chied docamadys cruinn taishbyney nagh row 'sy valley 'sy vlein 1511<ref>{{cite book | title = The Manorial Roll of the Isle of Man | first = Theophilus | last = Talbot | date = 1925 | pages = dg. 32 | publisher = Oxford University Press}}</ref> agh tree lughtyn thie jeig çhaglit çheu hwoaie jeh'n phurt, as y chooid smoo jeh ny shellooderyssyn ayn nyn "shamyryn"<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | pages = dg. xvi |isbn = 0954128206}}</ref> (strughtooryn un-chillagh, neuchummaltit, gyn çhiass) as mail er eeck er nyn son ec neu-chummaltee goaill stiagh y chlere, fir oikagh as shellooderyn thallooin veih buill elley er yn Ellan. T'eh shen çheet er bun y valley myr purt neu-valjagh.<ref>{{cite journal| title = Continental trade and non-urban ports in mid-Anglo-Saxon England: excavations at Sandtun, West Hythe, Kent | last = Gardiner |first = Mark | date =2002 | volume = 158 | pages = dg. 161-290 | issn = 00665983 | journal = Archaeological Journal}}</ref> Ta'n sheiltynys jeh'n traa t'ayn nish kianglaghey ny thieyn-stoyr lesh eeastagh Skeddanyn Vooir Vannin as yn traght ymmyrkey stiagh/magh. 'Sy vlein 1681 ren Thomas Denton cur sheese er Doolish myr "fer jeh ny buill heyrey share" er Ellan Vannin, as 'sy vlein 1705 ta eie feer vie er y valley girree magh, as sannish ayn dy row currymyn y valley er çheu ny thieyn, yn vargee, as y choadey cahnagh girree ny smoo scanshoil<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 |isbn = 0954128206}}</ref> cur liorish y phurt. Car ny sheyad bleeantyn ny yei va thieyn marçhanyn, thieyn stoyr mooarey, keiyaghyn as peer troggit dy chiarail yn "Traght Roie" (yn [[drogh hraghtey]]), fer jeh broddyn da mooadaghey yn valley.<ref>{{cite book | last = Moore | first = A.W. | date = 1900 | title = A History of the Isle of Man | pages = dg. 436 |location = Lunnin | publisher = T. Fisher Unwin}}</ref> Daase sorçhyn elley dy hraght, as lurg [[Yn Çhialg Vooar|y Çhialg Vooar]] 'sy vlein 1765, hooar Doolish vondeishyn jeh'n traght harrish-Atlantagh rere feddyn magh [[Yn Seihll Noa|y Theihll Noa]], as co-obbraghey lesh [[Lerphoyll]] er bun ynnydagh.<ref name=DouglasCen>{{cite book|author=Gordon N. Kniveton; Robert E. Forster, [[Bachelor of Arts|B.A.]]; Robert Kelly; Stuart Slack; Frank Cowin [[Royal Institution of Chartered Surveyors|F.R.I.C.S.]]|title=Douglas Centenary 1896-1996|publisher=Manx Experience|isbn=1873120214}}</ref> Marçhanyn leighoil ren girree ny s'berçhee car y lhing shen, ren ad goaill stiagh ny lughtyn thie Murrey, Moore, as Bacon.<ref name=DouglasCen/> Lhig costys injil y vea myrane lesh y staydys leighoil v'ayn ec feeaghanee [[Sostyn|Hostynagh]] as oikee lieh-faill da berçhys jeianagh y valley.<ref>{{cite book | chapter = The Onset of Modernity | last = Belchem | first = John | date = 2000 | title = A New History of the Isle of Man, Vol V | location = Lerphoyll | publisher = Liverpool University Press | isbn = 0-85323-726-3}}</ref> She oyr yn aase as yn lhiassaghey toshee 'sy valley va'n phurt najooragh (y Phurt Sthie jiu), as ee er ny mooadaghey as ny bishaghey veih'n traa shen. Harrish yn 18oo eash daase sleih-earroo yn valley; cha row cummal 'sy valley 'sy vlein 1710 agh mysh 800 deiney, agh 'sy vlein 1784 va begnagh 2,500 deiney cummal ayn. Car y nuyoo eash jeig hie deyn-oaylleeaght y valley lesh deyn-oaylleeaght baljyn elley 'sy Reeriaght Unnaneysit rere y [[Çhyndaa Çhynskylagh]]. Va ny smoo as ny smoo deiney geearree goll er laghyn seyrey gys yn ard shoh veih'n nuyoo eash jeig as ny deiney shen cur çhynskyl noa er bun – yn [[turrysid]]<ref name=DouglasCen/> – as veih mysh 1870 er oaie va'n balley ceaghlit gys ynnyd seyrey toshee. Cur faggys da cheilley lesh y verçhys shen, va doaieyn meeslayntoil as thieys jeh quallid voght ry-gheddyn 'sy valley, red va ry-akin ayns ny baljyn elley harrish y vooir 'sy Reeriaght Unnaneysit.<ref>{{cite book|first=Clive |last=Behagg|title=Labour and Reform: Working Class Movements, 1815-1914 (Access to History)|chapter=5: The Development of the Labour Party 1885–1902|pages=99–103|publisher=[[Hodder & Stoughton]]|date=1991-10-03|isbn=034052930X}}</ref> Chur y [[mooynlagh]] foshlit, ny [[thorran]]yn, as y soar veih'n phurt car traa y vooir-hraie lesh neughlennid y valley. Va lostanyn ooill as gas currit stiagh ayns Doolish da'n chied cheayrt ayns ny 1820yn jeianagh as ny 1830yn. 'Sy vlein 1832 haink er Baie Ghoolish dy ve ny valley da fer jeh ny cowraghyn thallooin smoo ard-ghooagh 'sy valley tra va [[Toor y Chemmyrk]] troggit er [[Kione y Sker]] dy chiarail fastee, kiarailyn as bee da shiaulteyryn lhongvrisht as ad fuirraghtyn rish livreys.<ref>{{cite web|url=http://www.iomguide.com/towerrefuge.php|title=Tower of Refuge|publisher=IOM Guide|accessdate=26 Averil 2011}}</ref><ref>{{cite web | url = http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 | title = Jedoonee 26oo Mee Averil | date = 26 Averil 2009 | publisher = "Claare ny Gael", Manx Radio | accessdate = 24 Averil 2011 | archivedate = 2011-06-15 | archiveurl = https://web.archive.org/web/20110615233656/http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 }}</ref> Va'n chied thie lheihys ren goaill ayrn 'sy [[Lheelann]] troggit 'sy vlein 1850. Ansherbee, by chowrey Ghoolish 'sy chied lieh jeh'n nuyoo eash jeig ayn na genney as neuverçhys ny cummaltee as y mooar-earroo jeh [[ym-ghorley|ym-ghorlaghyn]] oc, yn [[collyr]] er lheh.<ref name=DouglasCen/> Va enney currit er aase as bishaghey Ghoolish myr doon sheshoil as tarmaynagh yn Ellan 'sy vlein 1869 tra haink urree dy ve ny preeu-valley er yn Ellan. Roish shen she [[Balley Chashtal]], balley ny sloo ayns jiass yn Ellan, va'n preeu-valley. Cheaghil y reayrt politickagh ayns Doolish dy trome-cheeallagh 'sy nuyoo eash jeig, gyn y wooise da'n chumaadaghys v'ayn ec mooinjer ennagh y valley: myr sampleyr, 'sy vlein 1844 va eie mychione [[coonseil valjagh]] jiooldit ec cruinnaght heayagh as y vooinjer jannoo soiagh jeh'n çhenn aght dy Ard-Vayleeyn Baljagh (tra hie Slattys y Villey Baljagh er ny hrooid ayns Tinvaal 'sy vlein 1852, ren mooinjer Ghoolish jiooldey yn eie reesht). Ansherbee, y clattys ren goll er ny hrooid beggan ny s'anmey 'sy jeihaght shen as nagh row oltyn reih-magh ayn, v'eh goit dy mie, as 'sy vlein 1860 ren mooinjer Ghoolish reih yn chied choonseil valjagh, as y choonseil shen jeant seose jeh sleih veih'n [[meanvrastyl|veanvrastyl]] da'n chooid smoo. Ren ny Barrantee Valjagh cur laueyn ayns feyshtyn y valley lesh ny smoo fondid, as roish y vlein 1869 va crampys y vooynlee kiartit da'n choois smoo.<ref name=DouglasCen/> Ren ny Barrantee reaghey ard-obbrinys mee-emshiragh Ghoolish y chaghlaa. Va'n ard-obbrinys shen troggit car lhing yn eeastagh as yn traght, as cha row eh freggyragh ny sauçhey da'n lught turryssagh. Va coreir sleih-earroo yn Ellan va cummal ayns Doolish gaase chammah, as 'sy vlein 1891 va 35% jeh sleih-earroo yn Ellan cummal ayn. Va noa-emshyraghey Victorianagh as anmagh yn valley cooilleeinit er costallys lhie magh ny shenn straiddyn. Va ny straiddyn shen scrysst magh as va skeimyn noa dy straiddyn currit ayns nyn ynnyd ayns bishaghey lesh skeaylaghyn ny slummaghyn veih ny 1870yn derrey ny 1920yn. Hie bun-troggalys yn valley er ny cheaghley dy fraueoilagh dy chur cooieid da'n lught turryssagh, as 'sy vlein 1878, hie Shooylaghan Loch er ny troggal. 'Sy vlein 1870, haink 60,000 keayrtee gys y valley dagh blein. Daase earrooyn ny keayrtee as roish y vlein 1884 va 182,000 çheet gys y valley. 'Sy vlein 1887 haink 310,916 keayrtee son Blein Feayslee y Venrein Victoria.<ref name=DouglasCen/> Car y [[Yn Chied Chaggey Dowanagh|Chied Chaggey Dowanagh]] as y [[Yn Nah Chaggey Dowanagh|Nah Chaggey Dowanagh]], haink er ayrnyn jeh Doolish as jeh baljyn elley er yn Ellan dy ve nyn gampyn-pryssoonagh son "joarree noidagh". Va cooid jeh'n Çhooylaghan rheynnit magh myrane lesh ram thieyn oast son y chooish shen.<ref>{{cite web | title = Cunningham's Camp | url = http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | publisher = Manx Notebook | accessdate = 24 Averil 2011 | archive-date = 2011-02-05 | archive-url = https://web.archive.org/web/20110205123441/http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | url-status = dead }}</ref><ref>{{cite web | url = http://www.gov.im/mnh/heritage/library/bibliographies/internment.xml | title = Internment during World Wars I & II | publisher = [[Eiraght Ashoonagh Vannin]] | accessdate = 24 Averil 2011 | language = Baarle|archiveurl=https://archive.is/2D68|archivedate=2012-05-26}}</ref> == Çheer-oaylleeaght == Ta Doolish ny soie er coose hiar yn Ellan, mygeayrt lieh-vollagh rish y choose shen, as mygeayrt 130 km çheu heear hwoaie veih Lerphoyll. Va'n balley troggit faggys da çheet ry-cheilley daa awin - [[yn Awin Doo]] as [[yn Glass]]. Ta ny h-awinyn shen çheet ry-cheilley myr [[Awin Ghoolish]] as t'ee roie trooid y cheiy stiagh gys Baie Ghoolish, [[Mooir Vannin]]. Ta'n baie hene ny vaie corranagh ta roie veih Kione Connaghyn 'sy twoaie gys [[Kione Ghoolish]] 'sy jiass. Ta ellaneen beg 'sy vaie fo'n ennym Kione y Sker raad ta [[Toor y Chemmyrk]] ry-akin. Ta glion ughtee rea roie çheusthie 'syn antraie. Ta cruink injil cruinnaghey yn balley da'n twoaie, da'n sheear as da'n jiass, as ta ny cruink yiassey tilgey magh 'syn 'aarkey myr Kione Ghoolish. Ta'n [[Purt Varrey Ghoolish|phurt]] hene ny soie ayns inver yn awin, jeeragh twoaie veih Kione Ghoolish. Ta Doolish cruinnit liorish baljyn beggey elley lheid as [[Kione Droghad]] 'sy twoaie as [[Mwyllin Doo Aah]] 'syn eear. [[Coadan:IsleOfManDouglasBay.jpg|thumb|750px|center|Reayrt magh er Baie Ghoolish]] === Speyr === Gollrish yn Ellan er fud, she speyr heeltagh lesh souraghyn fynnyrey as geuraghyn boggey ee speyr Ghoolish. Er oyr y toiaghey eck ta'n frassaghey ny s'trimmey ayn na ayns ayrnyn elley jeh'n Ellan, as ny s'trimmey na frassaghey meanagh ny h-Ellanyn Goaldagh. By ayns Doolish va'n laa s'feayrey ayns Mannin (-11.7&nbsp;°C) ayns Toshiaght Arree ny bleeaney 1895.<ref>{{cite web | url = http://www.metoffice.gov.uk/climate/uk/nw/print.html | title = North West England & Isle of Man: climate | language = Baarle | publisher = Met Office | accessdate = 14 Toshiaght Arree 2012}}</ref> {{Kishtey fys emshir |metric_first= Yes |single_line= Yes |boayl = Doolish |Jan_Hi_°F = 45 |Jan_REC_Hi_°C = |Feb_Hi_°F = 45 |Feb_REC_Hi_°C = |Mar_Hi_°F = 46 |Mar_REC_Hi_°C = |Apr_Hi_°F = 52 |Apr_REC_Hi_°C = |May_Hi_°F = 57 |May_REC_Hi_°C = |Jun_Hi_°F = 61 |Jun_REC_Hi_°C = |Jul_Hi_°F = 63 |Jul_REC_Hi_°C = |Aug_Hi_°F = 65 |Aug_REC_Hi_°C = |Sep_Hi_°F = 61 |Sep_REC_Hi_°C = |Oct_Hi_°F = 55 |Oct_REC_Hi_°C = |Nov_Hi_°F = 50 |Nov_REC_Hi_°C = |Dec_Hi_°F = 46 |Dec_REC_Hi_°C = |Year_Hi_°F =55 |Year_REC_Hi_°C = |Jan_Lo_°F = 38 |Jan_REC_Lo_°C = |Feb_Lo_°F = 36 |Feb_REC_Lo_°C = |Mar_Lo_°F = 39 |Mar_REC_Lo_°C = |Apr_Lo_°F = 41 |Apr_REC_Lo_°C = |May_Lo_°F = 45 |May_REC_Lo_°C = |Jun_Lo_°F = 50 |Jun_REC_Lo_°C = |Jul_Lo_°F = 54 |Jul_REC_Lo_°C = |Aug_Lo_°F = 54 |Aug_REC_Lo_°C = |Sep_Lo_°F = 52 |Sep_REC_Lo_°C = |Oct_Lo_°F = 46 |Oct_REC_Lo_°C = |Nov_Lo_°F = 42 |Nov_REC_Lo_°C = |Dec_Lo_°F = 39 |Dec_REC_Lo_°C = |Year_Lo_°F =45 |Year_REC_Lo_°C = <!--**** use mm or cm but not both! ****--> |Jan_Precip_cm = |Jan_Precip_mm = 125 |Feb_Precip_cm = |Feb_Precip_mm = 81 |Mar_Precip_cm = |Mar_Precip_mm = 72 |Apr_Precip_cm = |Apr_Precip_mm = 63 |May_Precip_cm = |May_Precip_mm = 69 |Jun_Precip_cm = |Jun_Precip_mm = 72 |Jul_Precip_cm = |Jul_Precip_mm = 81 |Aug_Precip_cm = |Aug_Precip_mm = 91 |Sep_Precip_cm = |Sep_Precip_mm = 111 |Oct_Precip_cm = |Oct_Precip_mm = 122 |Nov_Precip_cm = |Nov_Precip_mm = 124 |Dec_Precip_cm = |Dec_Precip_mm = 128 |Year_Precip_cm = |Year_Precip_mm = 1149 |imraa = |datefeddyn = }} == Ynsagh == [[Coadan:TheNunneryDouglasIsleOfMan.jpg|right|thumb|Yn Thie Cailleeyn Dooey, soiaghey Scoill Dellal Eddyrashoonagh Vannin]] Va ny kied screeuyn mychione yn ynsagh ayns Doolish er ny screeu sheese 'sy shiaghtoo eash jeig. Va cur sheese jeant er y vainshtyrys scoill, ayns bishaghey lesh Çhaplynys Ghoolish as screeuyn moyllee er "mynscoill" 'sy vlein 1675.<ref>{{cite book | last = Bird | first = Hinton | title = An Island that Led: History of Manx Education Ym-Lioar. 1 | pages = dg. 75 | language = Baarle | isbn = 0-9516918-0-5 | location = Purt le Moirrey | date = 1993}}</ref> Va [[William Walker (briw agglish)|William Walker]] pointit gys y vainshtyrys 'sy vlein 1700,<ref name="Moore1901">{{cite book | chapter = The Church | title = Manx Worthies | last = Moore | first = A. W. | pages = dg. 22 | location = Doolish | publisher = S. K. Broadbent & Company, Ltd}}</ref> as s'cosoylagh dy row yn scoill goll er shooyl 'sy çhenn chabbal (Ynnyd Heyward jiu).<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. xiii | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref> Ny s'anmey, hie eh er n'yrjaghey myr Pesson [[Balley ny Loghey|Valley ny Loghey]] as hooar eh Ollooaght onnoroil. V'eh currit ayns y chooinaghtyn ain liorish e voir 'syn arrane keayney "Illiam Walker as Robin Teare".<ref name="Moore1901"/> Ta shennaghys formoil yn ynsee 'sy valley toshiaghey lesh bunneydys Scoill Ghrammadys Ghoolish liorish yn Aspick [[Thomas Wilson (aspick)|Thomas Wilson]]. Ren y Shanstyr William Dixon (Buttee va cummal ayns Divlyn veih ny 1680yn er y chooid sloo<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. 9 | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref>) coardail shenn thie ny paarantyn echey y choyrt, red ren eh 'sy vlein 1714. Ren yn Aspick geddyn gioot er £500 (argid Yernagh), lesh lieh chooid goit as stoyr argid veih Treishteilee Barrow, as va'n chooid smoo elley kiarit liorish mooinjer hieoilagh Vuttagh yn Aspick, y lught thie Murrey.<ref name="IoMCharities">{{cite book | title = The Isle of Man Charities | author = McHutchin, J. & Quirk, G. | pages = dg. 112 - 114 |location = Lerphoyll | publisher = D. Marples}}</ref> Lurg shen, va mainshtyrys Scoill Ghrammadys Ghoolish co-vestit lesh y Çhaplynys. Cha nel mooarane fys ayn mychione thie y Scoill Ghrammadys vunneydagh, agh s'cosoylagh dy row paart mooar ec William Murrey as dy ren eh ymmyd jeh'n çhamyr lajer fo halloo ayn ayns ynnyd aayeeilley y £150 ayns feeaghyn.<ref name="IoMCharities"/> By Vainshtyr ard-ghooagh elley er y Scoill Ghrammadys ayn na'n Arrymagh [[Philip Moore (arrymagh)|Philip Moore]] (1705-1783). Va Moore pointit myr Mainshtyr 'sy vlein 1735 as t'eh er credjal dy row eh ny scoillar classicagh feer vie, as dy row "graih dooghyssagh 'syn ynsagh" echey.<ref name="Moore1901"/> Ec y traa t'ayn ta daa ard-scoillyn ayns Doolish; [[Ard-scoill Valley Kermeen]] as [[Schoill Ard Noo Ninian]], myrane lesh ram bunscoillyn elley. Chammah as shen ta [[Colleish Ellan Vannin]] as [[Scoill Dellal Eddyrashoonagh Vannin]] nyn soie ayns Doolish. == Gurneilys == Ta Doolish goll er reirey ec Coonceil Balley Corpagh Doolish. Ta'n choonseil freggyrtagh son ny [[tram cabbil|tramyn cabbil]], oaseirys smooirlagh, keeshyn ynnydagh, shirveishyn lioarlann (Lioarlann Henry Bloom Noble), pairkyn gleashtan, lossanyn straiddey, a.r.e. Ta ny [[Ynsagh ayns Mannin|scoillyn]], ny [[Shirveish Mooghey as Sauail Ellan Vannin|shirveishyn mooghee]] as ny [[Meoiryn-Shee Ellan Vannin|meoiryn shee]] ayns Doolish goll er stiurey ec ny buird er lheh jeh'n Reiltys. Ta'n choonseil jeant seose jeh 18 coonseilee. Ta'n balley er ny rheynn magh ayns shey wardyn - Athol, Cruink, Derby, Murrays, Noo Shorys, as Victoria - as ta tree coonseilee er nyn reih ayns dagh ward. Ta'n choonseil reih Meoir dagh blein. Ec y traa t'ayn she [[Richard Henry McNicholl]] Meoir Ghoolish.<ref name="Meoir"/> She soiaghey [[Reiltys Vannin]] ee Doolish. Ta hoght jeh ny nuy Rheynnyn Reiltys nyn soie ayns Doolish - ta'n Rheynn Çhymmyltaght, Bee as Eirinys ny soie ayns [[Balley Keeill Eoin]]. Myrane lesh y Reiltys ta ny quaillyn goll quail ayns Doolish myrgeddin. == Cowraghyn thallooin == [[Coadan:Douglas-IOM-horse-tram2.jpg|thumb|250px|right|Tram cabbil goll tessen crossag choshee]] [[Coadan:DouglasIsleofMan.jpg|thumb|250px|right|Doolish car ny Ratçhyn TT]] Ta ram cleaynyn as reddyn turryssagh ry-gheddyn ayns Doolish: *She fastee ayns cummey cashtal er [[Kione y Sker]] ayns Baie Ghoolish eh [[Toor y Chemmyrk]]. Va'n Toor troggit myr kemmyrk da shiaulteyryn lhongvrisht. Ren y Reejerey [[William Hillary]], bunneyder yn [[RNLI]], goaill toshiaghey er y Toor. *Ta [[Shamyr Ghorraghey yn Unnaneys Mooar]], t'er goll trooid obbraghyn aahroggalagh as ta foshlit da'n phobble cadjin car meeghyn y touree, ny soie er [[Kione Ghoolish]]. Ta jeantaneyn elley as remladyn jeh'n Turrysid Victorianagh foast ry-akin mygeayrt yn ard. *Ta [[Tram Cabbil Doolish|tramyn cabbil]] roie rish y çhooylaghan veih'n [[Purt Varrey Ghoolish|Chione-stashoon Marrey]] gys [[Raad-yiarn Lectragh Vannin]] veih'n Arragh gys yn 'Ouyr. *[[Raad Yiarn Gaal Vannin|Ta traenyn gaal]] goll veih [[stashoon traenagh Ghoolish]] feie 15 meeillaghyn gys [[Purt Çhiarn]] ayns jiass yn Ellan. *Ta'n Ardan Soie er Raad Glion Croiteyr cowraghyn toshiaght as jerrey ny [[TT Ellan Vannin|Ratçhyn TT]] as spoyrtyn-carbyd elley. *She [[Pryssoon Raad Victoria]] va'n chied pryssoon va troggit er kiarail ayns Mannin. Doshil eh 'sy vlein 1891, as v'eh doont ayns 2008. *She buill ghraihagh da dagh sorçh dy aghtyn ardan – goaill stiagh cloiaghyn veih [[craa-chiaull]] gys [[cloie aitt|cloiaghyn aitt]] gys [[draamey]] gys [[ballay]] – ad yn [[Gaiety Theatre, Mannin|Gaiety Theatre]] as [[Plaase ny Marrey]]. *She thie tashtee ayns [[Keyll y Ree]] eh [[Thie Tashtee Vannin]] as t'eh cummal fir jeh ny jeantaneyn smoo scanshoil er çheu cultoor Vannin. T'ad goaill stiagh jeantaneyn lheid as Lhiaght Crossey yn Cholloo, jesheen wannalagh y Ven Phaganagh va feddynit ayns toghailtyn Wiggynagh ayns [[Cashtal Phurt ny h-Inshey]] as y çhaglym smoo jeh stooghyn [[Archibald Knox]]. Ta Çhaglym Ashoonagh son Jallooyn as yn Tashtlann Ashoonagh ry-gheddyn ayn. *She clag straiddey va troggit 'sy vlein 1887 ayns cooinaghtyn [[Blein Feayslee Airhey]] reiltys [[Victoria y Reeriaght Unnaneysit|y Venrein Victoria]] eh [[Clag y Vlein Feayslee]]. T'eh ny hoie ec bun [[Straid Victoria]] as [[Shooylaghan Loch]]. Ta kione-stashoon [[Tram-vollagh Caabil Ghoolish Heose]] soit ec yn ynnyd myrgeddin. *Ta thieyn elley as ard-ghoo orroo goaill stiagh yn oastan Isola ayns [[Straid Yuan]], as Thie Oast Ghoolish er y Cheiy Hwoaie - thieyn marçhanyn veih'n hoghtoo eash jeig meanagh; Cashtal Mona, plaase marrey ooasle va troggit ec [[John Murray, 4oo Duic Atholl]] 'sy vlein 1804; as Shooylaghan Loch, strane jeh eear-hieyn aaght veih ny 1870yn. *Va sheeyntane y voalley marrey creaghnit 'sy vlein 1983, as v'eh foshlit liorish y [[Ben-phrinse Alexandra, y Ven Onnoroil Ogilvy|Ven-phrinse Alexandra]]. V'eh currit er troggal çheu mooie veih'n fer ny sloo v'ayn hannah, as eh gymmyrkey [[Raad Yiarn Craayn y Çheeyntane|craayn railley]]. *Va ny Fo-gharaghyn er Shooylaghan Loch currit er bun myr eiyrtys er lheanaghey yn çhooylaghan ec cassey yn feedoo eash. Va linney troggalaght currit stiagh da'n obbyr shen. == Spoyrt == Ta'n [[Laare-Spoyrt Ashoonagh (Mannin)|Laare-Spoyrt Ashoonagh]] (LSA), laare mooar da mooarane sorçhyn dy [[spoyrt]]yn as staid [[roortaghys]], ny hoie er [[Raad Poyll Roish]]. Ta'n LSA ny chooid jeh'n [[Rheynn Turrysid as Soccar]] as ta Manx Sport & Recreation ("Ceau Emshir & Spoyrt Vannin") stiurey ny h-obbraidyn ayn. Ta [[Yn Boull (Doolish)|Boull Ree Shorys V]], [[staid]] yl-ymmyd lesh Coonceil Corpagh Ghoolish, ny hoie er Raad Poyll Roish. Ta nuy jeh ny clubyn [[soccer]] ta cloie ayns [[Leeg Bluckan Coshey Vannin]] bunnit ayns Doolish: *Ta [[Braddan F.C.]] cloie ass Faaie Soccer Strooan y Chrink, Strooan y Chrink, [[Raad Victoria]]. *Ta [[Corinthians F.C. (Mannin)|Corinthian F.C.]] cloie ass Pairk Noble. *Ta [[Douglas and District F.C.]] cloie as Raad ny Keylljyn, Poyll Roish. *Ta [[Douglas Royal F.C.]] cloie ass yn LSA, Raad ny Keylljyn. *Ta [[Gymnasium F.C.]] cloie ass Pairk Tromode, Raad Tromode. *Ta [[Police F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish, faaie ta er ny rheynn eddyr y club shoh as Pulrose United. *Ta [[Pulrose United F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish. *Ta [[Saint Georges F.C.|St Georges F.C.]] cloie ass Raad Glion Croiteyr. *Ta [[Saint Marys F.C.|St Marys F.C.]] cloie ass y Voull, Raad Poyll Roish. == Baljyn lannoonit == Ta Doolish lannoonit rish [[Baile Monaidh]] ayns [[Nerin Hwoaie]].<ref>[https://web.archive.org/web/20110721150050/http://www.douglas.gov.im/shownews.asp?ID=3051 Twinning agreement encourages 'the write stuff'], www.douglas.gov.im, 11 Mart 2009, feddynit er 5 Jerrey Geuree, 2010</ref> == Imraaghyn == {{reflist}} == Screeuyn moyllee == *[https://web.archive.org/web/20080514200115/http://www.isle-of-man.com/manxnotebook/parishes/do/douglas.htm Manxnotebook - Doolish] lesh cur sheese er y valley-skeerey *[https://web.archive.org/web/20081031033703/http://www.braddan.gov.im/upload/map%20of%20local%20districts%20and%20parishes.pdf Isle of Man Building Control Districts] taishbyney joaraghyn skeerey == Kianglaghyn mooie == {{commonscat|Douglas, Man|Doolish}} *[https://web.archive.org/web/20120725132516/http://www.douglas.gov.im/ Balley Corpagh Ghoolish] *[https://web.archive.org/web/20080405163238/http://www.isleofman.com/tourism/about/outandabout/douglas.asp Oayllys Cadjin mychione Doolish] {{Baljyn Vannin}} {{Gurneil eaghtyrys}} [[Ronney:Doolish| ]] [[Ronney:Buill chummaltit bunnit 'sy 12h eash]] [[Ronney:Bunneeaghtyn ayns Mannin 'sy 12h eash]] [[Ronney:Baljyn ayns Mannin]] [[Ronney:Preeu-valjyn 'syn Oarpey]] [[Ronney:Preeu-valjyn Goaldagh]] [[Ronney:Ard-valjyn as baljyn purtey ayns Mannin]] [[Ronney:Ard-valjyn as baljyn purtey er Mooir Vannin]] [[Ronney:Buill chummaltit ayns Medall]] [[Ronney:Buill chummaltit yn Eash Loghlynagh]] kn1o9o45yp75m3kgru2c1y4a3bnw183 395287 395256 2026-10-26T02:43:16Z MacTire02 219 ++ 395287 wikitext text/x-wiki {{Art reiht rollage}} {{Kishtey fys boayl/noa |ennym = Doolish |ennym_dooghyssagh = {{lang|en|Douglas|italics=no}} {{small|([[Baarle]])}} |ennym_gienneydagh = Ghoolish |jalloo = Collage Douglas.jpg |jalloo_armys = Cullee Valley Corpagh Ghoolish.png |jalloo_brattagh = Flag_of_Douglas,_Isle_of_Man.svg |fo-heidyl_jalloo = Baare: [[Purt Varrey Ghoolish|Y Phurt Varrey]], [[Stashoon traenagh Ghoolish]]<br />Mean: [[Shooylaghan Loch]]<br />Bun: [[Thie Vona]] ([[Yn Kiare as Feed|y Kiare as Feed]]), [[Kione y Sker#Toor y Chemmyrk|Toor y Chemmyrk]] |jarroo-raa = Kiannoortys çheusthie jeh kiannoortys |bunneeaght_wd = none |enmys_rheynn-reihys = [[Rheynnyn-reihys y Chiare as Feed|Rheynnyn-reihys]] |rheynn-reihys = [[Doolish Heear]] |rheynn-reihys2 = [[Doolish Hiar]] |rheynn-reihys3 = [[Doolish Hwoaie]] |rheynn-reihys4 = [[Doolish Yiass]] }} |coad_postagh = IM1, IM2 |sorçh_coad_postagh = [[Rolley coadyn postagh ayns Mannin|Coad postagh]] |cryss_hraa = GMT |ashchur_utc1 = +0 |cryss_hraa_TTSL = BST |ashchur_utc1_TTSL = +1 |coad_ardjynagh = 01624 |ynnyd-eggey = [http://www.douglas.gov.im/ www.douglas.gov.im/] }} She [[preeu-valley]] [[Mannin|Vannin]], as y balley smoo ayn, ee '''Doolish''' ({{ASE-keintagh|ˈd̪uːlɪʃ}}; {{langx|en|Douglas}}). Ta'n fockle "Doolish" çheet magh ass "yn doo glass" ny "yn doo glish" myr ennym yn awin 'sy valley,<ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | title = Surnames & Place-names of the Isle of Man | last = Moore | first = A.W. | authorlink = Arthur William Moore | location = Lunnin | publisher = Elliot Stock | date = 1890 | accessdate = 21 Averil 2011 | chapter = Chapter III - Distinctive Affixes | archive-date = 2011-04-11 | archive-url = https://web.archive.org/web/20110411014151/http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | url-status = dead }}</ref><ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | title = A Manx Scrapbook | date = 1929 | accessdate = 21 Averil 2011 | chapter = Chapter IV - The Parish of Onchan | last = Gill | first = W. Walter | location = Bristol | publisher = J. W. Arrowsmith, Ltd. | archive-date = 2011-05-13 | archive-url = https://web.archive.org/web/20110513112346/http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | url-status = dead }}</ref> ny ass cur ry-cheilley ny h-enmyn "doo" as "glass" as ad ny h-enmyn ta currit er y daa awin ([[yn Glass]] as [[yn Awin Doo]]) ta çheet ry cheilley faggys da'n valley.<ref>{{cite web | url = http://www.britannica.com/EBchecked/topic/170131/Douglas | title = Douglas | publisher = Encyclopaedia Britannica | accessdate = 21 Averil 2011 | language = Baarle }}</ref> Ta {{WD Earroo yn Phobble}} deiney cummal 'sy valley,<ref name="Census2011">{{cite web | url = http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf | title = Isle of Man Census Report 2011 | pages = dg. 14 | publisher = Rheynn Cooishyn Tarmaynagh, Yn Tashtey | date = 2012 | isbn = 978-1-904869-32-0 | format = pdf | language = Baarle | accessdate = 8 Mean Fouyir 2012 | archivedate = 2013-11-05 | archiveurl = https://web.archive.org/web/20131105003928/http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf }}</ref> ny un trass jeh sleih-earroo yn Ellan. Ta Doolish ny soie lieh-vollagh rish y choose hiar ec inver [[Awin Ghoolish]], as er baie lhean corranagh daa veeilley er lheead. Ta Awin Ghoolish jannoo seose paart jeh [[Purt Varrey Ghoolish|purt y valley as yn phreeu-phurt hraghtee]]. Ta Doolish coontit myr fer jeh ny [[Gurneilys ynnydagh ayns Mannin|h-ardjyn reiragh ayns Mannin]]. She cree yn Ellan son [[dellal]], [[argidys]], [[arraghey]], [[shappal]], [[eunysseyrys]], [[politickaght]] as [[cultoor]] ee Doolish. Hooar y balley e staydys pree-valjagh 'sy vlein 1869 tra ren y reiltys scughey veih [[Balley Chashtal]] gys Doolish.<ref>{{cite web | url = http://www.stgeorges.im/history/ | title = A History of St George's Church | date = 2006 | last = Gawne | first = C. W. | accessdate = 21 Averil 2011 | publisher = [http://www.stgeorges.im/ St George's Douglas] | language = Baarle | archive-date = 2011-07-21 | archive-url = https://web.archive.org/web/20110721145720/http://www.stgeorges.im/history/ | url-status = dead }}</ref> Ec y traa t'ayn, ta soiaghey [[Yn Kiare as Feed|yn Chiare as Feed]] myrane lesh dagh rheynn y [[Reiltys Vannin|Reiltys]] ayns Doolish. Ta bancyn lheid as yn [[Isle of Man Bank]], [[Bank of Ireland]], [[Bank of Bermuda]], [[The Royal Bank of Scotland]] as [[Lloyds TSB]] soit 'sy valley as ta ard-ghoo er yn valley myr fer jeh ny buill argidoil vooie smoo er y theihll. Ta'n [[Paggad Bree]] stiurey shirveishyn baataghyn assaig veih Doolish gys [[Lerphoyll]], [[Heysham]] as [[Divlyn]] (shirveishyn imbee), as ta ram caaghyn arraghey elley, lheid as y raad yiarn gys [[Purt le Moirrey]] gimmeeaght ass Doolish. == Shennaghys == Ta feddyn magh wappin [[ooha]] ayns Doolish Veanagh<ref>{{cite book | title = Recent Archaeological Research on the Isle of Man | chapter = Bronze Age metallurgy on the Isle of Man: a symposium | author = Davey, P. J. et al | date = 1999 | pages = dg. 48 | editor = Davey, P. J. | isbn = 0-86054-946-1 | publisher = BAR Brit. Ser. 278, Archaeopress}}</ref> as feddyn magh tastee stoyr Wiggynnagh [[Balley 'c Phaayl|Valley 'c Phaayl]]<ref>{{cite book | last = Wilson | first = David M. | date = 2008 | title = The Vikings in the Isle of Man | publisher = Aarhus universitetsforlag | pages = dg. 113 | isbn = 8779343708}}</ref> ayns ny [[1890yn]] taishbyney scansh leah yn toiaghey raad ta Doolish ny soie nish. Ta'n chooid smoo jeh scoillaryn as ollooyn coardail dy daink yn ennym "Doolish" ass "Duboglassio" (''glass ''ny'' awin doo'') y Çhenn Cheltish.<ref>{{cite book| last = Broderick | first = George | date = 2006 | title = A Dictionary of Manx Place-names | location = Nottingham | publisher = English Place-Name Society | isbn = 0-904889-71-8 | pages = dg. 103}}</ref> Ta daa imraa jeant er Doolish ayns ''Recortyssyn Reeaghyn Vannin as ny h-Ellanyn''; y chied 'sy vlein 1192 tra va ny maynee scughit veih Mannishter Voirrey ayns [[Rosien]] feie kiare bleeaney, as reesht 'sy vlein 1313 tra ren [[Roibert a Briuis]], [[Ree ny h-Albey]], tannaghtyn ayns mannishter Ghoolish as eh er y vollagh echey son Cashtal Rosien dy ghoaill.<ref>{{cite book| title = Chronicle of the Kings of Mann & The Isles | author = Broderick, G. & Stowell, B. | date = 1973 | publisher = preevaadjagh | location = Doon Edin | pages = dg. 26 & 46}}</ref> Foddee dy vel ny screeuyn shen çheet er soiaghey thie ny cailleeyn dooey anmagh, beggan seose yn awin veih'n phurt. Ta'n chied docamadys cruinn taishbyney nagh row 'sy valley 'sy vlein 1511<ref>{{cite book | title = The Manorial Roll of the Isle of Man | first = Theophilus | last = Talbot | date = 1925 | pages = dg. 32 | publisher = Oxford University Press}}</ref> agh tree lughtyn thie jeig çhaglit çheu hwoaie jeh'n phurt, as y chooid smoo jeh ny shellooderyssyn ayn nyn "shamyryn"<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | pages = dg. xvi |isbn = 0954128206}}</ref> (strughtooryn un-chillagh, neuchummaltit, gyn çhiass) as mail er eeck er nyn son ec neu-chummaltee goaill stiagh y chlere, fir oikagh as shellooderyn thallooin veih buill elley er yn Ellan. T'eh shen çheet er bun y valley myr purt neu-valjagh.<ref>{{cite journal| title = Continental trade and non-urban ports in mid-Anglo-Saxon England: excavations at Sandtun, West Hythe, Kent | last = Gardiner |first = Mark | date =2002 | volume = 158 | pages = dg. 161-290 | issn = 00665983 | journal = Archaeological Journal}}</ref> Ta'n sheiltynys jeh'n traa t'ayn nish kianglaghey ny thieyn-stoyr lesh eeastagh Skeddanyn Vooir Vannin as yn traght ymmyrkey stiagh/magh. 'Sy vlein 1681 ren Thomas Denton cur sheese er Doolish myr "fer jeh ny buill heyrey share" er Ellan Vannin, as 'sy vlein 1705 ta eie feer vie er y valley girree magh, as sannish ayn dy row currymyn y valley er çheu ny thieyn, yn vargee, as y choadey cahnagh girree ny smoo scanshoil<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 |isbn = 0954128206}}</ref> cur liorish y phurt. Car ny sheyad bleeantyn ny yei va thieyn marçhanyn, thieyn stoyr mooarey, keiyaghyn as peer troggit dy chiarail yn "Traght Roie" (yn [[drogh hraghtey]]), fer jeh broddyn da mooadaghey yn valley.<ref>{{cite book | last = Moore | first = A.W. | date = 1900 | title = A History of the Isle of Man | pages = dg. 436 |location = Lunnin | publisher = T. Fisher Unwin}}</ref> Daase sorçhyn elley dy hraght, as lurg [[Yn Çhialg Vooar|y Çhialg Vooar]] 'sy vlein 1765, hooar Doolish vondeishyn jeh'n traght harrish-Atlantagh rere feddyn magh [[Yn Seihll Noa|y Theihll Noa]], as co-obbraghey lesh [[Lerphoyll]] er bun ynnydagh.<ref name=DouglasCen>{{cite book|author=Gordon N. Kniveton; Robert E. Forster, [[Bachelor of Arts|B.A.]]; Robert Kelly; Stuart Slack; Frank Cowin [[Royal Institution of Chartered Surveyors|F.R.I.C.S.]]|title=Douglas Centenary 1896-1996|publisher=Manx Experience|isbn=1873120214}}</ref> Marçhanyn leighoil ren girree ny s'berçhee car y lhing shen, ren ad goaill stiagh ny lughtyn thie Murrey, Moore, as Bacon.<ref name=DouglasCen/> Lhig costys injil y vea myrane lesh y staydys leighoil v'ayn ec feeaghanee [[Sostyn|Hostynagh]] as oikee lieh-faill da berçhys jeianagh y valley.<ref>{{cite book | chapter = The Onset of Modernity | last = Belchem | first = John | date = 2000 | title = A New History of the Isle of Man, Vol V | location = Lerphoyll | publisher = Liverpool University Press | isbn = 0-85323-726-3}}</ref> She oyr yn aase as yn lhiassaghey toshee 'sy valley va'n phurt najooragh (y Phurt Sthie jiu), as ee er ny mooadaghey as ny bishaghey veih'n traa shen. Harrish yn 18oo eash daase sleih-earroo yn valley; cha row cummal 'sy valley 'sy vlein 1710 agh mysh 800 deiney, agh 'sy vlein 1784 va begnagh 2,500 deiney cummal ayn. Car y nuyoo eash jeig hie deyn-oaylleeaght y valley lesh deyn-oaylleeaght baljyn elley 'sy Reeriaght Unnaneysit rere y [[Çhyndaa Çhynskylagh]]. Va ny smoo as ny smoo deiney geearree goll er laghyn seyrey gys yn ard shoh veih'n nuyoo eash jeig as ny deiney shen cur çhynskyl noa er bun – yn [[turrysid]]<ref name=DouglasCen/> – as veih mysh 1870 er oaie va'n balley ceaghlit gys ynnyd seyrey toshee. Cur faggys da cheilley lesh y verçhys shen, va doaieyn meeslayntoil as thieys jeh quallid voght ry-gheddyn 'sy valley, red va ry-akin ayns ny baljyn elley harrish y vooir 'sy Reeriaght Unnaneysit.<ref>{{cite book|first=Clive |last=Behagg|title=Labour and Reform: Working Class Movements, 1815-1914 (Access to History)|chapter=5: The Development of the Labour Party 1885–1902|pages=99–103|publisher=[[Hodder & Stoughton]]|date=1991-10-03|isbn=034052930X}}</ref> Chur y [[mooynlagh]] foshlit, ny [[thorran]]yn, as y soar veih'n phurt car traa y vooir-hraie lesh neughlennid y valley. Va lostanyn ooill as gas currit stiagh ayns Doolish da'n chied cheayrt ayns ny 1820yn jeianagh as ny 1830yn. 'Sy vlein 1832 haink er Baie Ghoolish dy ve ny valley da fer jeh ny cowraghyn thallooin smoo ard-ghooagh 'sy valley tra va [[Toor y Chemmyrk]] troggit er [[Kione y Sker]] dy chiarail fastee, kiarailyn as bee da shiaulteyryn lhongvrisht as ad fuirraghtyn rish livreys.<ref>{{cite web|url=http://www.iomguide.com/towerrefuge.php|title=Tower of Refuge|publisher=IOM Guide|accessdate=26 Averil 2011}}</ref><ref>{{cite web | url = http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 | title = Jedoonee 26oo Mee Averil | date = 26 Averil 2009 | publisher = "Claare ny Gael", Manx Radio | accessdate = 24 Averil 2011 | archivedate = 2011-06-15 | archiveurl = https://web.archive.org/web/20110615233656/http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 }}</ref> Va'n chied thie lheihys ren goaill ayrn 'sy [[Lheelann]] troggit 'sy vlein 1850. Ansherbee, by chowrey Ghoolish 'sy chied lieh jeh'n nuyoo eash jeig ayn na genney as neuverçhys ny cummaltee as y mooar-earroo jeh [[ym-ghorley|ym-ghorlaghyn]] oc, yn [[collyr]] er lheh.<ref name=DouglasCen/> Va enney currit er aase as bishaghey Ghoolish myr doon sheshoil as tarmaynagh yn Ellan 'sy vlein 1869 tra haink urree dy ve ny preeu-valley er yn Ellan. Roish shen she [[Balley Chashtal]], balley ny sloo ayns jiass yn Ellan, va'n preeu-valley. Cheaghil y reayrt politickagh ayns Doolish dy trome-cheeallagh 'sy nuyoo eash jeig, gyn y wooise da'n chumaadaghys v'ayn ec mooinjer ennagh y valley: myr sampleyr, 'sy vlein 1844 va eie mychione [[coonseil valjagh]] jiooldit ec cruinnaght heayagh as y vooinjer jannoo soiagh jeh'n çhenn aght dy Ard-Vayleeyn Baljagh (tra hie Slattys y Villey Baljagh er ny hrooid ayns Tinvaal 'sy vlein 1852, ren mooinjer Ghoolish jiooldey yn eie reesht). Ansherbee, y clattys ren goll er ny hrooid beggan ny s'anmey 'sy jeihaght shen as nagh row oltyn reih-magh ayn, v'eh goit dy mie, as 'sy vlein 1860 ren mooinjer Ghoolish reih yn chied choonseil valjagh, as y choonseil shen jeant seose jeh sleih veih'n [[meanvrastyl|veanvrastyl]] da'n chooid smoo. Ren ny Barrantee Valjagh cur laueyn ayns feyshtyn y valley lesh ny smoo fondid, as roish y vlein 1869 va crampys y vooynlee kiartit da'n choois smoo.<ref name=DouglasCen/> Ren ny Barrantee reaghey ard-obbrinys mee-emshiragh Ghoolish y chaghlaa. Va'n ard-obbrinys shen troggit car lhing yn eeastagh as yn traght, as cha row eh freggyragh ny sauçhey da'n lught turryssagh. Va coreir sleih-earroo yn Ellan va cummal ayns Doolish gaase chammah, as 'sy vlein 1891 va 35% jeh sleih-earroo yn Ellan cummal ayn. Va noa-emshyraghey Victorianagh as anmagh yn valley cooilleeinit er costallys lhie magh ny shenn straiddyn. Va ny straiddyn shen scrysst magh as va skeimyn noa dy straiddyn currit ayns nyn ynnyd ayns bishaghey lesh skeaylaghyn ny slummaghyn veih ny 1870yn derrey ny 1920yn. Hie bun-troggalys yn valley er ny cheaghley dy fraueoilagh dy chur cooieid da'n lught turryssagh, as 'sy vlein 1878, hie Shooylaghan Loch er ny troggal. 'Sy vlein 1870, haink 60,000 keayrtee gys y valley dagh blein. Daase earrooyn ny keayrtee as roish y vlein 1884 va 182,000 çheet gys y valley. 'Sy vlein 1887 haink 310,916 keayrtee son Blein Feayslee y Venrein Victoria.<ref name=DouglasCen/> Car y [[Yn Chied Chaggey Dowanagh|Chied Chaggey Dowanagh]] as y [[Yn Nah Chaggey Dowanagh|Nah Chaggey Dowanagh]], haink er ayrnyn jeh Doolish as jeh baljyn elley er yn Ellan dy ve nyn gampyn-pryssoonagh son "joarree noidagh". Va cooid jeh'n Çhooylaghan rheynnit magh myrane lesh ram thieyn oast son y chooish shen.<ref>{{cite web | title = Cunningham's Camp | url = http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | publisher = Manx Notebook | accessdate = 24 Averil 2011 | archive-date = 2011-02-05 | archive-url = https://web.archive.org/web/20110205123441/http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | url-status = dead }}</ref><ref>{{cite web | url = http://www.gov.im/mnh/heritage/library/bibliographies/internment.xml | title = Internment during World Wars I & II | publisher = [[Eiraght Ashoonagh Vannin]] | accessdate = 24 Averil 2011 | language = Baarle|archiveurl=https://archive.is/2D68|archivedate=2012-05-26}}</ref> == Çheer-oaylleeaght == Ta Doolish ny soie er coose hiar yn Ellan, mygeayrt lieh-vollagh rish y choose shen, as mygeayrt 130 km çheu heear hwoaie veih Lerphoyll. Va'n balley troggit faggys da çheet ry-cheilley daa awin - [[yn Awin Doo]] as [[yn Glass]]. Ta ny h-awinyn shen çheet ry-cheilley myr [[Awin Ghoolish]] as t'ee roie trooid y cheiy stiagh gys Baie Ghoolish, [[Mooir Vannin]]. Ta'n baie hene ny vaie corranagh ta roie veih Kione Connaghyn 'sy twoaie gys [[Kione Ghoolish]] 'sy jiass. Ta ellaneen beg 'sy vaie fo'n ennym Kione y Sker raad ta [[Toor y Chemmyrk]] ry-akin. Ta glion ughtee rea roie çheusthie 'syn antraie. Ta cruink injil cruinnaghey yn balley da'n twoaie, da'n sheear as da'n jiass, as ta ny cruink yiassey tilgey magh 'syn 'aarkey myr Kione Ghoolish. Ta'n [[Purt Varrey Ghoolish|phurt]] hene ny soie ayns inver yn awin, jeeragh twoaie veih Kione Ghoolish. Ta Doolish cruinnit liorish baljyn beggey elley lheid as [[Kione Droghad]] 'sy twoaie as [[Mwyllin Doo Aah]] 'syn eear. [[Coadan:IsleOfManDouglasBay.jpg|thumb|750px|center|Reayrt magh er Baie Ghoolish]] === Speyr === Gollrish yn Ellan er fud, she speyr heeltagh lesh souraghyn fynnyrey as geuraghyn boggey ee speyr Ghoolish. Er oyr y toiaghey eck ta'n frassaghey ny s'trimmey ayn na ayns ayrnyn elley jeh'n Ellan, as ny s'trimmey na frassaghey meanagh ny h-Ellanyn Goaldagh. By ayns Doolish va'n laa s'feayrey ayns Mannin (-11.7&nbsp;°C) ayns Toshiaght Arree ny bleeaney 1895.<ref>{{cite web | url = http://www.metoffice.gov.uk/climate/uk/nw/print.html | title = North West England & Isle of Man: climate | language = Baarle | publisher = Met Office | accessdate = 14 Toshiaght Arree 2012}}</ref> {{Kishtey fys emshir |metric_first= Yes |single_line= Yes |boayl = Doolish |Jan_Hi_°F = 45 |Jan_REC_Hi_°C = |Feb_Hi_°F = 45 |Feb_REC_Hi_°C = |Mar_Hi_°F = 46 |Mar_REC_Hi_°C = |Apr_Hi_°F = 52 |Apr_REC_Hi_°C = |May_Hi_°F = 57 |May_REC_Hi_°C = |Jun_Hi_°F = 61 |Jun_REC_Hi_°C = |Jul_Hi_°F = 63 |Jul_REC_Hi_°C = |Aug_Hi_°F = 65 |Aug_REC_Hi_°C = |Sep_Hi_°F = 61 |Sep_REC_Hi_°C = |Oct_Hi_°F = 55 |Oct_REC_Hi_°C = |Nov_Hi_°F = 50 |Nov_REC_Hi_°C = |Dec_Hi_°F = 46 |Dec_REC_Hi_°C = |Year_Hi_°F =55 |Year_REC_Hi_°C = |Jan_Lo_°F = 38 |Jan_REC_Lo_°C = |Feb_Lo_°F = 36 |Feb_REC_Lo_°C = |Mar_Lo_°F = 39 |Mar_REC_Lo_°C = |Apr_Lo_°F = 41 |Apr_REC_Lo_°C = |May_Lo_°F = 45 |May_REC_Lo_°C = |Jun_Lo_°F = 50 |Jun_REC_Lo_°C = |Jul_Lo_°F = 54 |Jul_REC_Lo_°C = |Aug_Lo_°F = 54 |Aug_REC_Lo_°C = |Sep_Lo_°F = 52 |Sep_REC_Lo_°C = |Oct_Lo_°F = 46 |Oct_REC_Lo_°C = |Nov_Lo_°F = 42 |Nov_REC_Lo_°C = |Dec_Lo_°F = 39 |Dec_REC_Lo_°C = |Year_Lo_°F =45 |Year_REC_Lo_°C = <!--**** use mm or cm but not both! ****--> |Jan_Precip_cm = |Jan_Precip_mm = 125 |Feb_Precip_cm = |Feb_Precip_mm = 81 |Mar_Precip_cm = |Mar_Precip_mm = 72 |Apr_Precip_cm = |Apr_Precip_mm = 63 |May_Precip_cm = |May_Precip_mm = 69 |Jun_Precip_cm = |Jun_Precip_mm = 72 |Jul_Precip_cm = |Jul_Precip_mm = 81 |Aug_Precip_cm = |Aug_Precip_mm = 91 |Sep_Precip_cm = |Sep_Precip_mm = 111 |Oct_Precip_cm = |Oct_Precip_mm = 122 |Nov_Precip_cm = |Nov_Precip_mm = 124 |Dec_Precip_cm = |Dec_Precip_mm = 128 |Year_Precip_cm = |Year_Precip_mm = 1149 |imraa = |datefeddyn = }} == Ynsagh == [[Coadan:TheNunneryDouglasIsleOfMan.jpg|right|thumb|Yn Thie Cailleeyn Dooey, soiaghey Scoill Dellal Eddyrashoonagh Vannin]] Va ny kied screeuyn mychione yn ynsagh ayns Doolish er ny screeu sheese 'sy shiaghtoo eash jeig. Va cur sheese jeant er y vainshtyrys scoill, ayns bishaghey lesh Çhaplynys Ghoolish as screeuyn moyllee er "mynscoill" 'sy vlein 1675.<ref>{{cite book | last = Bird | first = Hinton | title = An Island that Led: History of Manx Education Ym-Lioar. 1 | pages = dg. 75 | language = Baarle | isbn = 0-9516918-0-5 | location = Purt le Moirrey | date = 1993}}</ref> Va [[William Walker (briw agglish)|William Walker]] pointit gys y vainshtyrys 'sy vlein 1700,<ref name="Moore1901">{{cite book | chapter = The Church | title = Manx Worthies | last = Moore | first = A. W. | pages = dg. 22 | location = Doolish | publisher = S. K. Broadbent & Company, Ltd}}</ref> as s'cosoylagh dy row yn scoill goll er shooyl 'sy çhenn chabbal (Ynnyd Heyward jiu).<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. xiii | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref> Ny s'anmey, hie eh er n'yrjaghey myr Pesson [[Balley ny Loghey|Valley ny Loghey]] as hooar eh Ollooaght onnoroil. V'eh currit ayns y chooinaghtyn ain liorish e voir 'syn arrane keayney "Illiam Walker as Robin Teare".<ref name="Moore1901"/> Ta shennaghys formoil yn ynsee 'sy valley toshiaghey lesh bunneydys Scoill Ghrammadys Ghoolish liorish yn Aspick [[Thomas Wilson (aspick)|Thomas Wilson]]. Ren y Shanstyr William Dixon (Buttee va cummal ayns Divlyn veih ny 1680yn er y chooid sloo<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. 9 | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref>) coardail shenn thie ny paarantyn echey y choyrt, red ren eh 'sy vlein 1714. Ren yn Aspick geddyn gioot er £500 (argid Yernagh), lesh lieh chooid goit as stoyr argid veih Treishteilee Barrow, as va'n chooid smoo elley kiarit liorish mooinjer hieoilagh Vuttagh yn Aspick, y lught thie Murrey.<ref name="IoMCharities">{{cite book | title = The Isle of Man Charities | author = McHutchin, J. & Quirk, G. | pages = dg. 112 - 114 |location = Lerphoyll | publisher = D. Marples}}</ref> Lurg shen, va mainshtyrys Scoill Ghrammadys Ghoolish co-vestit lesh y Çhaplynys. Cha nel mooarane fys ayn mychione thie y Scoill Ghrammadys vunneydagh, agh s'cosoylagh dy row paart mooar ec William Murrey as dy ren eh ymmyd jeh'n çhamyr lajer fo halloo ayn ayns ynnyd aayeeilley y £150 ayns feeaghyn.<ref name="IoMCharities"/> By Vainshtyr ard-ghooagh elley er y Scoill Ghrammadys ayn na'n Arrymagh [[Philip Moore (arrymagh)|Philip Moore]] (1705-1783). Va Moore pointit myr Mainshtyr 'sy vlein 1735 as t'eh er credjal dy row eh ny scoillar classicagh feer vie, as dy row "graih dooghyssagh 'syn ynsagh" echey.<ref name="Moore1901"/> Ec y traa t'ayn ta daa ard-scoillyn ayns Doolish; [[Ard-scoill Valley Kermeen]] as [[Schoill Ard Noo Ninian]], myrane lesh ram bunscoillyn elley. Chammah as shen ta [[Colleish Ellan Vannin]] as [[Scoill Dellal Eddyrashoonagh Vannin]] nyn soie ayns Doolish. == Gurneilys == Ta Doolish goll er reirey ec Coonceil Balley Corpagh Doolish. Ta'n choonseil freggyrtagh son ny [[tram cabbil|tramyn cabbil]], oaseirys smooirlagh, keeshyn ynnydagh, shirveishyn lioarlann (Lioarlann Henry Bloom Noble), pairkyn gleashtan, lossanyn straiddey, a.r.e. Ta ny [[Ynsagh ayns Mannin|scoillyn]], ny [[Shirveish Mooghey as Sauail Ellan Vannin|shirveishyn mooghee]] as ny [[Meoiryn-Shee Ellan Vannin|meoiryn shee]] ayns Doolish goll er stiurey ec ny buird er lheh jeh'n Reiltys. Ta'n choonseil jeant seose jeh 18 coonseilee. Ta'n balley er ny rheynn magh ayns shey wardyn - Athol, Cruink, Derby, Murrays, Noo Shorys, as Victoria - as ta tree coonseilee er nyn reih ayns dagh ward. Ta'n choonseil reih Meoir dagh blein. Ec y traa t'ayn she [[Richard Henry McNicholl]] Meoir Ghoolish.<ref name="Meoir"/> She soiaghey [[Reiltys Vannin]] ee Doolish. Ta hoght jeh ny nuy Rheynnyn Reiltys nyn soie ayns Doolish - ta'n Rheynn Çhymmyltaght, Bee as Eirinys ny soie ayns [[Balley Keeill Eoin]]. Myrane lesh y Reiltys ta ny quaillyn goll quail ayns Doolish myrgeddin. == Cowraghyn thallooin == [[Coadan:Douglas-IOM-horse-tram2.jpg|thumb|250px|right|Tram cabbil goll tessen crossag choshee]] [[Coadan:DouglasIsleofMan.jpg|thumb|250px|right|Doolish car ny Ratçhyn TT]] Ta ram cleaynyn as reddyn turryssagh ry-gheddyn ayns Doolish: *She fastee ayns cummey cashtal er [[Kione y Sker]] ayns Baie Ghoolish eh [[Toor y Chemmyrk]]. Va'n Toor troggit myr kemmyrk da shiaulteyryn lhongvrisht. Ren y Reejerey [[William Hillary]], bunneyder yn [[RNLI]], goaill toshiaghey er y Toor. *Ta [[Shamyr Ghorraghey yn Unnaneys Mooar]], t'er goll trooid obbraghyn aahroggalagh as ta foshlit da'n phobble cadjin car meeghyn y touree, ny soie er [[Kione Ghoolish]]. Ta jeantaneyn elley as remladyn jeh'n Turrysid Victorianagh foast ry-akin mygeayrt yn ard. *Ta [[Tram Cabbil Doolish|tramyn cabbil]] roie rish y çhooylaghan veih'n [[Purt Varrey Ghoolish|Chione-stashoon Marrey]] gys [[Raad-yiarn Lectragh Vannin]] veih'n Arragh gys yn 'Ouyr. *[[Raad Yiarn Gaal Vannin|Ta traenyn gaal]] goll veih [[stashoon traenagh Ghoolish]] feie 15 meeillaghyn gys [[Purt Çhiarn]] ayns jiass yn Ellan. *Ta'n Ardan Soie er Raad Glion Croiteyr cowraghyn toshiaght as jerrey ny [[TT Ellan Vannin|Ratçhyn TT]] as spoyrtyn-carbyd elley. *She [[Pryssoon Raad Victoria]] va'n chied pryssoon va troggit er kiarail ayns Mannin. Doshil eh 'sy vlein 1891, as v'eh doont ayns 2008. *She buill ghraihagh da dagh sorçh dy aghtyn ardan – goaill stiagh cloiaghyn veih [[craa-chiaull]] gys [[cloie aitt|cloiaghyn aitt]] gys [[draamey]] gys [[ballay]] – ad yn [[Gaiety Theatre, Mannin|Gaiety Theatre]] as [[Plaase ny Marrey]]. *She thie tashtee ayns [[Keyll y Ree]] eh [[Thie Tashtee Vannin]] as t'eh cummal fir jeh ny jeantaneyn smoo scanshoil er çheu cultoor Vannin. T'ad goaill stiagh jeantaneyn lheid as Lhiaght Crossey yn Cholloo, jesheen wannalagh y Ven Phaganagh va feddynit ayns toghailtyn Wiggynagh ayns [[Cashtal Phurt ny h-Inshey]] as y çhaglym smoo jeh stooghyn [[Archibald Knox]]. Ta Çhaglym Ashoonagh son Jallooyn as yn Tashtlann Ashoonagh ry-gheddyn ayn. *She clag straiddey va troggit 'sy vlein 1887 ayns cooinaghtyn [[Blein Feayslee Airhey]] reiltys [[Victoria y Reeriaght Unnaneysit|y Venrein Victoria]] eh [[Clag y Vlein Feayslee]]. T'eh ny hoie ec bun [[Straid Victoria]] as [[Shooylaghan Loch]]. Ta kione-stashoon [[Tram-vollagh Caabil Ghoolish Heose]] soit ec yn ynnyd myrgeddin. *Ta thieyn elley as ard-ghoo orroo goaill stiagh yn oastan Isola ayns [[Straid Yuan]], as Thie Oast Ghoolish er y Cheiy Hwoaie - thieyn marçhanyn veih'n hoghtoo eash jeig meanagh; Cashtal Mona, plaase marrey ooasle va troggit ec [[John Murray, 4oo Duic Atholl]] 'sy vlein 1804; as Shooylaghan Loch, strane jeh eear-hieyn aaght veih ny 1870yn. *Va sheeyntane y voalley marrey creaghnit 'sy vlein 1983, as v'eh foshlit liorish y [[Ben-phrinse Alexandra, y Ven Onnoroil Ogilvy|Ven-phrinse Alexandra]]. V'eh currit er troggal çheu mooie veih'n fer ny sloo v'ayn hannah, as eh gymmyrkey [[Raad Yiarn Craayn y Çheeyntane|craayn railley]]. *Va ny Fo-gharaghyn er Shooylaghan Loch currit er bun myr eiyrtys er lheanaghey yn çhooylaghan ec cassey yn feedoo eash. Va linney troggalaght currit stiagh da'n obbyr shen. == Spoyrt == Ta'n [[Laare-Spoyrt Ashoonagh (Mannin)|Laare-Spoyrt Ashoonagh]] (LSA), laare mooar da mooarane sorçhyn dy [[spoyrt]]yn as staid [[roortaghys]], ny hoie er [[Raad Poyll Roish]]. Ta'n LSA ny chooid jeh'n [[Rheynn Turrysid as Soccar]] as ta Manx Sport & Recreation ("Ceau Emshir & Spoyrt Vannin") stiurey ny h-obbraidyn ayn. Ta [[Yn Boull (Doolish)|Boull Ree Shorys V]], [[staid]] yl-ymmyd lesh Coonceil Corpagh Ghoolish, ny hoie er Raad Poyll Roish. Ta nuy jeh ny clubyn [[soccer]] ta cloie ayns [[Leeg Bluckan Coshey Vannin]] bunnit ayns Doolish: *Ta [[Braddan F.C.]] cloie ass Faaie Soccer Strooan y Chrink, Strooan y Chrink, [[Raad Victoria]]. *Ta [[Corinthians F.C. (Mannin)|Corinthian F.C.]] cloie ass Pairk Noble. *Ta [[Douglas and District F.C.]] cloie as Raad ny Keylljyn, Poyll Roish. *Ta [[Douglas Royal F.C.]] cloie ass yn LSA, Raad ny Keylljyn. *Ta [[Gymnasium F.C.]] cloie ass Pairk Tromode, Raad Tromode. *Ta [[Police F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish, faaie ta er ny rheynn eddyr y club shoh as Pulrose United. *Ta [[Pulrose United F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish. *Ta [[Saint Georges F.C.|St Georges F.C.]] cloie ass Raad Glion Croiteyr. *Ta [[Saint Marys F.C.|St Marys F.C.]] cloie ass y Voull, Raad Poyll Roish. == Baljyn lannoonit == Ta Doolish lannoonit rish [[Baile Monaidh]] ayns [[Nerin Hwoaie]].<ref>[https://web.archive.org/web/20110721150050/http://www.douglas.gov.im/shownews.asp?ID=3051 Twinning agreement encourages 'the write stuff'], www.douglas.gov.im, 11 Mart 2009, feddynit er 5 Jerrey Geuree, 2010</ref> == Imraaghyn == {{reflist}} == Screeuyn moyllee == *[https://web.archive.org/web/20080514200115/http://www.isle-of-man.com/manxnotebook/parishes/do/douglas.htm Manxnotebook - Doolish] lesh cur sheese er y valley-skeerey *[https://web.archive.org/web/20081031033703/http://www.braddan.gov.im/upload/map%20of%20local%20districts%20and%20parishes.pdf Isle of Man Building Control Districts] taishbyney joaraghyn skeerey == Kianglaghyn mooie == {{commonscat|Douglas, Man|Doolish}} *[https://web.archive.org/web/20120725132516/http://www.douglas.gov.im/ Balley Corpagh Ghoolish] *[https://web.archive.org/web/20080405163238/http://www.isleofman.com/tourism/about/outandabout/douglas.asp Oayllys Cadjin mychione Doolish] {{Baljyn Vannin}} {{Gurneil eaghtyrys}} [[Ronney:Doolish| ]] [[Ronney:Buill chummaltit bunnit 'sy 12h eash]] [[Ronney:Bunneeaghtyn ayns Mannin 'sy 12h eash]] [[Ronney:Baljyn ayns Mannin]] [[Ronney:Preeu-valjyn 'syn Oarpey]] [[Ronney:Preeu-valjyn Goaldagh]] [[Ronney:Ard-valjyn as baljyn purtey ayns Mannin]] [[Ronney:Ard-valjyn as baljyn purtey er Mooir Vannin]] [[Ronney:Buill chummaltit ayns Medall]] [[Ronney:Buill chummaltit yn Eash Loghlynagh]] p4y3wjydxyln8bvo2r5uu62vtq9jxkf 395299 395287 2026-10-26T03:06:13Z MacTire02 219 ++ 395299 wikitext text/x-wiki {{Art reiht rollage}} {{Kishtey fys boayl/noa |ennym = Doolish |ennym_dooghyssagh = {{lang|en|Douglas|italics=no}} {{small|([[Baarle]])}} |ennym_gienneydagh = Ghoolish |jalloo = Collage Douglas.jpg |jalloo_armys = Cullee Valley Corpagh Ghoolish.png |jalloo_brattagh = Flag_of_Douglas,_Isle_of_Man.svg |fo-heidyl_jalloo = Baare: [[Purt Varrey Ghoolish|Y Phurt Varrey]], [[Stashoon traenagh Ghoolish]]<br />Mean: [[Shooylaghan Loch]]<br />Bun: [[Thie Vona]] ([[Yn Kiare as Feed|y Kiare as Feed]]), [[Kione y Sker#Toor y Chemmyrk|Toor y Chemmyrk]] |jarroo-raa = Kiannoortys çheusthie jeh kiannoortys |bunneeaght_wd = none |enmys_rheynn-reihys = [[Rheynnyn-reihys y Chiare as Feed|Rheynnyn-reihys]] |rheynn-reihys = [[Doolish Heear]] |rheynn-reihys2 = [[Doolish Hiar]] |rheynn-reihys3 = [[Doolish Hwoaie]] |rheynn-reihys4 = [[Doolish Yiass]] }} She [[preeu-valley]] [[Mannin|Vannin]], as y balley smoo ayn, ee '''Doolish''' ({{ASE-keintagh|ˈd̪uːlɪʃ}}; {{langx|en|Douglas}}). Ta'n fockle "Doolish" çheet magh ass "yn doo glass" ny "yn doo glish" myr ennym yn awin 'sy valley,<ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | title = Surnames & Place-names of the Isle of Man | last = Moore | first = A.W. | authorlink = Arthur William Moore | location = Lunnin | publisher = Elliot Stock | date = 1890 | accessdate = 21 Averil 2011 | chapter = Chapter III - Distinctive Affixes | archive-date = 2011-04-11 | archive-url = https://web.archive.org/web/20110411014151/http://www.isle-of-man.com/manxnotebook/fulltext/sn1890/ch3.htm | url-status = dead }}</ref><ref>{{cite book | url = http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | title = A Manx Scrapbook | date = 1929 | accessdate = 21 Averil 2011 | chapter = Chapter IV - The Parish of Onchan | last = Gill | first = W. Walter | location = Bristol | publisher = J. W. Arrowsmith, Ltd. | archive-date = 2011-05-13 | archive-url = https://web.archive.org/web/20110513112346/http://www.isle-of-man.com/manxnotebook/fulltext/scrap1/index.htm | url-status = dead }}</ref> ny ass cur ry-cheilley ny h-enmyn "doo" as "glass" as ad ny h-enmyn ta currit er y daa awin ([[yn Glass]] as [[yn Awin Doo]]) ta çheet ry cheilley faggys da'n valley.<ref>{{cite web | url = http://www.britannica.com/EBchecked/topic/170131/Douglas | title = Douglas | publisher = Encyclopaedia Britannica | accessdate = 21 Averil 2011 | language = Baarle }}</ref> Ta {{WD Earroo yn Phobble}} deiney cummal 'sy valley,<ref name="Census2011">{{cite web | url = http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf | title = Isle of Man Census Report 2011 | pages = dg. 14 | publisher = Rheynn Cooishyn Tarmaynagh, Yn Tashtey | date = 2012 | isbn = 978-1-904869-32-0 | format = pdf | language = Baarle | accessdate = 8 Mean Fouyir 2012 | archivedate = 2013-11-05 | archiveurl = https://web.archive.org/web/20131105003928/http://www.gov.im/lib/docs/treasury/economic/census/census2011reportfinalresized.pdf }}</ref> ny un trass jeh sleih-earroo yn Ellan. Ta Doolish ny soie lieh-vollagh rish y choose hiar ec inver [[Awin Ghoolish]], as er baie lhean corranagh daa veeilley er lheead. Ta Awin Ghoolish jannoo seose paart jeh [[Purt Varrey Ghoolish|purt y valley as yn phreeu-phurt hraghtee]]. Ta Doolish coontit myr fer jeh ny [[Gurneilys ynnydagh ayns Mannin|h-ardjyn reiragh ayns Mannin]]. She cree yn Ellan son [[dellal]], [[argidys]], [[arraghey]], [[shappal]], [[eunysseyrys]], [[politickaght]] as [[cultoor]] ee Doolish. Hooar y balley e staydys pree-valjagh 'sy vlein 1869 tra ren y reiltys scughey veih [[Balley Chashtal]] gys Doolish.<ref>{{cite web | url = http://www.stgeorges.im/history/ | title = A History of St George's Church | date = 2006 | last = Gawne | first = C. W. | accessdate = 21 Averil 2011 | publisher = [http://www.stgeorges.im/ St George's Douglas] | language = Baarle | archive-date = 2011-07-21 | archive-url = https://web.archive.org/web/20110721145720/http://www.stgeorges.im/history/ | url-status = dead }}</ref> Ec y traa t'ayn, ta soiaghey [[Yn Kiare as Feed|yn Chiare as Feed]] myrane lesh dagh rheynn y [[Reiltys Vannin|Reiltys]] ayns Doolish. Ta bancyn lheid as yn [[Isle of Man Bank]], [[Bank of Ireland]], [[Bank of Bermuda]], [[The Royal Bank of Scotland]] as [[Lloyds TSB]] soit 'sy valley as ta ard-ghoo er yn valley myr fer jeh ny buill argidoil vooie smoo er y theihll. Ta'n [[Paggad Bree]] stiurey shirveishyn baataghyn assaig veih Doolish gys [[Lerphoyll]], [[Heysham]] as [[Divlyn]] (shirveishyn imbee), as ta ram caaghyn arraghey elley, lheid as y raad yiarn gys [[Purt le Moirrey]] gimmeeaght ass Doolish. == Shennaghys == Ta feddyn magh wappin [[ooha]] ayns Doolish Veanagh<ref>{{cite book | title = Recent Archaeological Research on the Isle of Man | chapter = Bronze Age metallurgy on the Isle of Man: a symposium | author = Davey, P. J. et al | date = 1999 | pages = dg. 48 | editor = Davey, P. J. | isbn = 0-86054-946-1 | publisher = BAR Brit. Ser. 278, Archaeopress}}</ref> as feddyn magh tastee stoyr Wiggynnagh [[Balley 'c Phaayl|Valley 'c Phaayl]]<ref>{{cite book | last = Wilson | first = David M. | date = 2008 | title = The Vikings in the Isle of Man | publisher = Aarhus universitetsforlag | pages = dg. 113 | isbn = 8779343708}}</ref> ayns ny [[1890yn]] taishbyney scansh leah yn toiaghey raad ta Doolish ny soie nish. Ta'n chooid smoo jeh scoillaryn as ollooyn coardail dy daink yn ennym "Doolish" ass "Duboglassio" (''glass ''ny'' awin doo'') y Çhenn Cheltish.<ref>{{cite book| last = Broderick | first = George | date = 2006 | title = A Dictionary of Manx Place-names | location = Nottingham | publisher = English Place-Name Society | isbn = 0-904889-71-8 | pages = dg. 103}}</ref> Ta daa imraa jeant er Doolish ayns ''Recortyssyn Reeaghyn Vannin as ny h-Ellanyn''; y chied 'sy vlein 1192 tra va ny maynee scughit veih Mannishter Voirrey ayns [[Rosien]] feie kiare bleeaney, as reesht 'sy vlein 1313 tra ren [[Roibert a Briuis]], [[Ree ny h-Albey]], tannaghtyn ayns mannishter Ghoolish as eh er y vollagh echey son Cashtal Rosien dy ghoaill.<ref>{{cite book| title = Chronicle of the Kings of Mann & The Isles | author = Broderick, G. & Stowell, B. | date = 1973 | publisher = preevaadjagh | location = Doon Edin | pages = dg. 26 & 46}}</ref> Foddee dy vel ny screeuyn shen çheet er soiaghey thie ny cailleeyn dooey anmagh, beggan seose yn awin veih'n phurt. Ta'n chied docamadys cruinn taishbyney nagh row 'sy valley 'sy vlein 1511<ref>{{cite book | title = The Manorial Roll of the Isle of Man | first = Theophilus | last = Talbot | date = 1925 | pages = dg. 32 | publisher = Oxford University Press}}</ref> agh tree lughtyn thie jeig çhaglit çheu hwoaie jeh'n phurt, as y chooid smoo jeh ny shellooderyssyn ayn nyn "shamyryn"<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | pages = dg. xvi |isbn = 0954128206}}</ref> (strughtooryn un-chillagh, neuchummaltit, gyn çhiass) as mail er eeck er nyn son ec neu-chummaltee goaill stiagh y chlere, fir oikagh as shellooderyn thallooin veih buill elley er yn Ellan. T'eh shen çheet er bun y valley myr purt neu-valjagh.<ref>{{cite journal| title = Continental trade and non-urban ports in mid-Anglo-Saxon England: excavations at Sandtun, West Hythe, Kent | last = Gardiner |first = Mark | date =2002 | volume = 158 | pages = dg. 161-290 | issn = 00665983 | journal = Archaeological Journal}}</ref> Ta'n sheiltynys jeh'n traa t'ayn nish kianglaghey ny thieyn-stoyr lesh eeastagh Skeddanyn Vooir Vannin as yn traght ymmyrkey stiagh/magh. 'Sy vlein 1681 ren Thomas Denton cur sheese er Doolish myr "fer jeh ny buill heyrey share" er Ellan Vannin, as 'sy vlein 1705 ta eie feer vie er y valley girree magh, as sannish ayn dy row currymyn y valley er çheu ny thieyn, yn vargee, as y choadey cahnagh girree ny smoo scanshoil<ref>{{cite book | last = Crowe |first = Nigel Geoffrey | date =2001 | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 |isbn = 0954128206}}</ref> cur liorish y phurt. Car ny sheyad bleeantyn ny yei va thieyn marçhanyn, thieyn stoyr mooarey, keiyaghyn as peer troggit dy chiarail yn "Traght Roie" (yn [[drogh hraghtey]]), fer jeh broddyn da mooadaghey yn valley.<ref>{{cite book | last = Moore | first = A.W. | date = 1900 | title = A History of the Isle of Man | pages = dg. 436 |location = Lunnin | publisher = T. Fisher Unwin}}</ref> Daase sorçhyn elley dy hraght, as lurg [[Yn Çhialg Vooar|y Çhialg Vooar]] 'sy vlein 1765, hooar Doolish vondeishyn jeh'n traght harrish-Atlantagh rere feddyn magh [[Yn Seihll Noa|y Theihll Noa]], as co-obbraghey lesh [[Lerphoyll]] er bun ynnydagh.<ref name=DouglasCen>{{cite book|author=Gordon N. Kniveton; Robert E. Forster, [[Bachelor of Arts|B.A.]]; Robert Kelly; Stuart Slack; Frank Cowin [[Royal Institution of Chartered Surveyors|F.R.I.C.S.]]|title=Douglas Centenary 1896-1996|publisher=Manx Experience|isbn=1873120214}}</ref> Marçhanyn leighoil ren girree ny s'berçhee car y lhing shen, ren ad goaill stiagh ny lughtyn thie Murrey, Moore, as Bacon.<ref name=DouglasCen/> Lhig costys injil y vea myrane lesh y staydys leighoil v'ayn ec feeaghanee [[Sostyn|Hostynagh]] as oikee lieh-faill da berçhys jeianagh y valley.<ref>{{cite book | chapter = The Onset of Modernity | last = Belchem | first = John | date = 2000 | title = A New History of the Isle of Man, Vol V | location = Lerphoyll | publisher = Liverpool University Press | isbn = 0-85323-726-3}}</ref> She oyr yn aase as yn lhiassaghey toshee 'sy valley va'n phurt najooragh (y Phurt Sthie jiu), as ee er ny mooadaghey as ny bishaghey veih'n traa shen. Harrish yn 18oo eash daase sleih-earroo yn valley; cha row cummal 'sy valley 'sy vlein 1710 agh mysh 800 deiney, agh 'sy vlein 1784 va begnagh 2,500 deiney cummal ayn. Car y nuyoo eash jeig hie deyn-oaylleeaght y valley lesh deyn-oaylleeaght baljyn elley 'sy Reeriaght Unnaneysit rere y [[Çhyndaa Çhynskylagh]]. Va ny smoo as ny smoo deiney geearree goll er laghyn seyrey gys yn ard shoh veih'n nuyoo eash jeig as ny deiney shen cur çhynskyl noa er bun – yn [[turrysid]]<ref name=DouglasCen/> – as veih mysh 1870 er oaie va'n balley ceaghlit gys ynnyd seyrey toshee. Cur faggys da cheilley lesh y verçhys shen, va doaieyn meeslayntoil as thieys jeh quallid voght ry-gheddyn 'sy valley, red va ry-akin ayns ny baljyn elley harrish y vooir 'sy Reeriaght Unnaneysit.<ref>{{cite book|first=Clive |last=Behagg|title=Labour and Reform: Working Class Movements, 1815-1914 (Access to History)|chapter=5: The Development of the Labour Party 1885–1902|pages=99–103|publisher=[[Hodder & Stoughton]]|date=1991-10-03|isbn=034052930X}}</ref> Chur y [[mooynlagh]] foshlit, ny [[thorran]]yn, as y soar veih'n phurt car traa y vooir-hraie lesh neughlennid y valley. Va lostanyn ooill as gas currit stiagh ayns Doolish da'n chied cheayrt ayns ny 1820yn jeianagh as ny 1830yn. 'Sy vlein 1832 haink er Baie Ghoolish dy ve ny valley da fer jeh ny cowraghyn thallooin smoo ard-ghooagh 'sy valley tra va [[Toor y Chemmyrk]] troggit er [[Kione y Sker]] dy chiarail fastee, kiarailyn as bee da shiaulteyryn lhongvrisht as ad fuirraghtyn rish livreys.<ref>{{cite web|url=http://www.iomguide.com/towerrefuge.php|title=Tower of Refuge|publisher=IOM Guide|accessdate=26 Averil 2011}}</ref><ref>{{cite web | url = http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 | title = Jedoonee 26oo Mee Averil | date = 26 Averil 2009 | publisher = "Claare ny Gael", Manx Radio | accessdate = 24 Averil 2011 | archivedate = 2011-06-15 | archiveurl = https://web.archive.org/web/20110615233656/http://www.manxradio.com/blog.aspx?id=35111&blogid=14912 }}</ref> Va'n chied thie lheihys ren goaill ayrn 'sy [[Lheelann]] troggit 'sy vlein 1850. Ansherbee, by chowrey Ghoolish 'sy chied lieh jeh'n nuyoo eash jeig ayn na genney as neuverçhys ny cummaltee as y mooar-earroo jeh [[ym-ghorley|ym-ghorlaghyn]] oc, yn [[collyr]] er lheh.<ref name=DouglasCen/> Va enney currit er aase as bishaghey Ghoolish myr doon sheshoil as tarmaynagh yn Ellan 'sy vlein 1869 tra haink urree dy ve ny preeu-valley er yn Ellan. Roish shen she [[Balley Chashtal]], balley ny sloo ayns jiass yn Ellan, va'n preeu-valley. Cheaghil y reayrt politickagh ayns Doolish dy trome-cheeallagh 'sy nuyoo eash jeig, gyn y wooise da'n chumaadaghys v'ayn ec mooinjer ennagh y valley: myr sampleyr, 'sy vlein 1844 va eie mychione [[coonseil valjagh]] jiooldit ec cruinnaght heayagh as y vooinjer jannoo soiagh jeh'n çhenn aght dy Ard-Vayleeyn Baljagh (tra hie Slattys y Villey Baljagh er ny hrooid ayns Tinvaal 'sy vlein 1852, ren mooinjer Ghoolish jiooldey yn eie reesht). Ansherbee, y clattys ren goll er ny hrooid beggan ny s'anmey 'sy jeihaght shen as nagh row oltyn reih-magh ayn, v'eh goit dy mie, as 'sy vlein 1860 ren mooinjer Ghoolish reih yn chied choonseil valjagh, as y choonseil shen jeant seose jeh sleih veih'n [[meanvrastyl|veanvrastyl]] da'n chooid smoo. Ren ny Barrantee Valjagh cur laueyn ayns feyshtyn y valley lesh ny smoo fondid, as roish y vlein 1869 va crampys y vooynlee kiartit da'n choois smoo.<ref name=DouglasCen/> Ren ny Barrantee reaghey ard-obbrinys mee-emshiragh Ghoolish y chaghlaa. Va'n ard-obbrinys shen troggit car lhing yn eeastagh as yn traght, as cha row eh freggyragh ny sauçhey da'n lught turryssagh. Va coreir sleih-earroo yn Ellan va cummal ayns Doolish gaase chammah, as 'sy vlein 1891 va 35% jeh sleih-earroo yn Ellan cummal ayn. Va noa-emshyraghey Victorianagh as anmagh yn valley cooilleeinit er costallys lhie magh ny shenn straiddyn. Va ny straiddyn shen scrysst magh as va skeimyn noa dy straiddyn currit ayns nyn ynnyd ayns bishaghey lesh skeaylaghyn ny slummaghyn veih ny 1870yn derrey ny 1920yn. Hie bun-troggalys yn valley er ny cheaghley dy fraueoilagh dy chur cooieid da'n lught turryssagh, as 'sy vlein 1878, hie Shooylaghan Loch er ny troggal. 'Sy vlein 1870, haink 60,000 keayrtee gys y valley dagh blein. Daase earrooyn ny keayrtee as roish y vlein 1884 va 182,000 çheet gys y valley. 'Sy vlein 1887 haink 310,916 keayrtee son Blein Feayslee y Venrein Victoria.<ref name=DouglasCen/> Car y [[Yn Chied Chaggey Dowanagh|Chied Chaggey Dowanagh]] as y [[Yn Nah Chaggey Dowanagh|Nah Chaggey Dowanagh]], haink er ayrnyn jeh Doolish as jeh baljyn elley er yn Ellan dy ve nyn gampyn-pryssoonagh son "joarree noidagh". Va cooid jeh'n Çhooylaghan rheynnit magh myrane lesh ram thieyn oast son y chooish shen.<ref>{{cite web | title = Cunningham's Camp | url = http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | publisher = Manx Notebook | accessdate = 24 Averil 2011 | archive-date = 2011-02-05 | archive-url = https://web.archive.org/web/20110205123441/http://www.isle-of-man.com/manxnotebook/tourism/ccamp/index.htm | url-status = dead }}</ref><ref>{{cite web | url = http://www.gov.im/mnh/heritage/library/bibliographies/internment.xml | title = Internment during World Wars I & II | publisher = [[Eiraght Ashoonagh Vannin]] | accessdate = 24 Averil 2011 | language = Baarle|archiveurl=https://archive.is/2D68|archivedate=2012-05-26}}</ref> == Çheer-oaylleeaght == Ta Doolish ny soie er coose hiar yn Ellan, mygeayrt lieh-vollagh rish y choose shen, as mygeayrt 130 km çheu heear hwoaie veih Lerphoyll. Va'n balley troggit faggys da çheet ry-cheilley daa awin - [[yn Awin Doo]] as [[yn Glass]]. Ta ny h-awinyn shen çheet ry-cheilley myr [[Awin Ghoolish]] as t'ee roie trooid y cheiy stiagh gys Baie Ghoolish, [[Mooir Vannin]]. Ta'n baie hene ny vaie corranagh ta roie veih Kione Connaghyn 'sy twoaie gys [[Kione Ghoolish]] 'sy jiass. Ta ellaneen beg 'sy vaie fo'n ennym Kione y Sker raad ta [[Toor y Chemmyrk]] ry-akin. Ta glion ughtee rea roie çheusthie 'syn antraie. Ta cruink injil cruinnaghey yn balley da'n twoaie, da'n sheear as da'n jiass, as ta ny cruink yiassey tilgey magh 'syn 'aarkey myr Kione Ghoolish. Ta'n [[Purt Varrey Ghoolish|phurt]] hene ny soie ayns inver yn awin, jeeragh twoaie veih Kione Ghoolish. Ta Doolish cruinnit liorish baljyn beggey elley lheid as [[Kione Droghad]] 'sy twoaie as [[Mwyllin Doo Aah]] 'syn eear. [[Coadan:IsleOfManDouglasBay.jpg|thumb|750px|center|Reayrt magh er Baie Ghoolish]] === Speyr === Gollrish yn Ellan er fud, she speyr heeltagh lesh souraghyn fynnyrey as geuraghyn boggey ee speyr Ghoolish. Er oyr y toiaghey eck ta'n frassaghey ny s'trimmey ayn na ayns ayrnyn elley jeh'n Ellan, as ny s'trimmey na frassaghey meanagh ny h-Ellanyn Goaldagh. By ayns Doolish va'n laa s'feayrey ayns Mannin (-11.7&nbsp;°C) ayns Toshiaght Arree ny bleeaney 1895.<ref>{{cite web | url = http://www.metoffice.gov.uk/climate/uk/nw/print.html | title = North West England & Isle of Man: climate | language = Baarle | publisher = Met Office | accessdate = 14 Toshiaght Arree 2012}}</ref> {{Kishtey fys emshir |metric_first= Yes |single_line= Yes |boayl = Doolish |Jan_Hi_°F = 45 |Jan_REC_Hi_°C = |Feb_Hi_°F = 45 |Feb_REC_Hi_°C = |Mar_Hi_°F = 46 |Mar_REC_Hi_°C = |Apr_Hi_°F = 52 |Apr_REC_Hi_°C = |May_Hi_°F = 57 |May_REC_Hi_°C = |Jun_Hi_°F = 61 |Jun_REC_Hi_°C = |Jul_Hi_°F = 63 |Jul_REC_Hi_°C = |Aug_Hi_°F = 65 |Aug_REC_Hi_°C = |Sep_Hi_°F = 61 |Sep_REC_Hi_°C = |Oct_Hi_°F = 55 |Oct_REC_Hi_°C = |Nov_Hi_°F = 50 |Nov_REC_Hi_°C = |Dec_Hi_°F = 46 |Dec_REC_Hi_°C = |Year_Hi_°F =55 |Year_REC_Hi_°C = |Jan_Lo_°F = 38 |Jan_REC_Lo_°C = |Feb_Lo_°F = 36 |Feb_REC_Lo_°C = |Mar_Lo_°F = 39 |Mar_REC_Lo_°C = |Apr_Lo_°F = 41 |Apr_REC_Lo_°C = |May_Lo_°F = 45 |May_REC_Lo_°C = |Jun_Lo_°F = 50 |Jun_REC_Lo_°C = |Jul_Lo_°F = 54 |Jul_REC_Lo_°C = |Aug_Lo_°F = 54 |Aug_REC_Lo_°C = |Sep_Lo_°F = 52 |Sep_REC_Lo_°C = |Oct_Lo_°F = 46 |Oct_REC_Lo_°C = |Nov_Lo_°F = 42 |Nov_REC_Lo_°C = |Dec_Lo_°F = 39 |Dec_REC_Lo_°C = |Year_Lo_°F =45 |Year_REC_Lo_°C = <!--**** use mm or cm but not both! ****--> |Jan_Precip_cm = |Jan_Precip_mm = 125 |Feb_Precip_cm = |Feb_Precip_mm = 81 |Mar_Precip_cm = |Mar_Precip_mm = 72 |Apr_Precip_cm = |Apr_Precip_mm = 63 |May_Precip_cm = |May_Precip_mm = 69 |Jun_Precip_cm = |Jun_Precip_mm = 72 |Jul_Precip_cm = |Jul_Precip_mm = 81 |Aug_Precip_cm = |Aug_Precip_mm = 91 |Sep_Precip_cm = |Sep_Precip_mm = 111 |Oct_Precip_cm = |Oct_Precip_mm = 122 |Nov_Precip_cm = |Nov_Precip_mm = 124 |Dec_Precip_cm = |Dec_Precip_mm = 128 |Year_Precip_cm = |Year_Precip_mm = 1149 |imraa = |datefeddyn = }} == Ynsagh == [[Coadan:TheNunneryDouglasIsleOfMan.jpg|right|thumb|Yn Thie Cailleeyn Dooey, soiaghey Scoill Dellal Eddyrashoonagh Vannin]] Va ny kied screeuyn mychione yn ynsagh ayns Doolish er ny screeu sheese 'sy shiaghtoo eash jeig. Va cur sheese jeant er y vainshtyrys scoill, ayns bishaghey lesh Çhaplynys Ghoolish as screeuyn moyllee er "mynscoill" 'sy vlein 1675.<ref>{{cite book | last = Bird | first = Hinton | title = An Island that Led: History of Manx Education Ym-Lioar. 1 | pages = dg. 75 | language = Baarle | isbn = 0-9516918-0-5 | location = Purt le Moirrey | date = 1993}}</ref> Va [[William Walker (briw agglish)|William Walker]] pointit gys y vainshtyrys 'sy vlein 1700,<ref name="Moore1901">{{cite book | chapter = The Church | title = Manx Worthies | last = Moore | first = A. W. | pages = dg. 22 | location = Doolish | publisher = S. K. Broadbent & Company, Ltd}}</ref> as s'cosoylagh dy row yn scoill goll er shooyl 'sy çhenn chabbal (Ynnyd Heyward jiu).<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. xiii | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref> Ny s'anmey, hie eh er n'yrjaghey myr Pesson [[Balley ny Loghey|Valley ny Loghey]] as hooar eh Ollooaght onnoroil. V'eh currit ayns y chooinaghtyn ain liorish e voir 'syn arrane keayney "Illiam Walker as Robin Teare".<ref name="Moore1901"/> Ta shennaghys formoil yn ynsee 'sy valley toshiaghey lesh bunneydys Scoill Ghrammadys Ghoolish liorish yn Aspick [[Thomas Wilson (aspick)|Thomas Wilson]]. Ren y Shanstyr William Dixon (Buttee va cummal ayns Divlyn veih ny 1680yn er y chooid sloo<ref>{{cite book | title = The Survey of Douglas: Quarterland and Cottage Rents of Douglas c.1705 | date = 2001 | pages = dg. 9 | last = Crowe | first = Nigel Geoffrey | isbn = 0954128206}}</ref>) coardail shenn thie ny paarantyn echey y choyrt, red ren eh 'sy vlein 1714. Ren yn Aspick geddyn gioot er £500 (argid Yernagh), lesh lieh chooid goit as stoyr argid veih Treishteilee Barrow, as va'n chooid smoo elley kiarit liorish mooinjer hieoilagh Vuttagh yn Aspick, y lught thie Murrey.<ref name="IoMCharities">{{cite book | title = The Isle of Man Charities | author = McHutchin, J. & Quirk, G. | pages = dg. 112 - 114 |location = Lerphoyll | publisher = D. Marples}}</ref> Lurg shen, va mainshtyrys Scoill Ghrammadys Ghoolish co-vestit lesh y Çhaplynys. Cha nel mooarane fys ayn mychione thie y Scoill Ghrammadys vunneydagh, agh s'cosoylagh dy row paart mooar ec William Murrey as dy ren eh ymmyd jeh'n çhamyr lajer fo halloo ayn ayns ynnyd aayeeilley y £150 ayns feeaghyn.<ref name="IoMCharities"/> By Vainshtyr ard-ghooagh elley er y Scoill Ghrammadys ayn na'n Arrymagh [[Philip Moore (arrymagh)|Philip Moore]] (1705-1783). Va Moore pointit myr Mainshtyr 'sy vlein 1735 as t'eh er credjal dy row eh ny scoillar classicagh feer vie, as dy row "graih dooghyssagh 'syn ynsagh" echey.<ref name="Moore1901"/> Ec y traa t'ayn ta daa ard-scoillyn ayns Doolish; [[Ard-scoill Valley Kermeen]] as [[Schoill Ard Noo Ninian]], myrane lesh ram bunscoillyn elley. Chammah as shen ta [[Colleish Ellan Vannin]] as [[Scoill Dellal Eddyrashoonagh Vannin]] nyn soie ayns Doolish. == Gurneilys == Ta Doolish goll er reirey ec Coonceil Balley Corpagh Doolish. Ta'n choonseil freggyrtagh son ny [[tram cabbil|tramyn cabbil]], oaseirys smooirlagh, keeshyn ynnydagh, shirveishyn lioarlann (Lioarlann Henry Bloom Noble), pairkyn gleashtan, lossanyn straiddey, a.r.e. Ta ny [[Ynsagh ayns Mannin|scoillyn]], ny [[Shirveish Mooghey as Sauail Ellan Vannin|shirveishyn mooghee]] as ny [[Meoiryn-Shee Ellan Vannin|meoiryn shee]] ayns Doolish goll er stiurey ec ny buird er lheh jeh'n Reiltys. Ta'n choonseil jeant seose jeh 18 coonseilee. Ta'n balley er ny rheynn magh ayns shey wardyn - Athol, Cruink, Derby, Murrays, Noo Shorys, as Victoria - as ta tree coonseilee er nyn reih ayns dagh ward. Ta'n choonseil reih Meoir dagh blein. Ec y traa t'ayn she [[Richard Henry McNicholl]] Meoir Ghoolish.<ref name="Meoir"/> She soiaghey [[Reiltys Vannin]] ee Doolish. Ta hoght jeh ny nuy Rheynnyn Reiltys nyn soie ayns Doolish - ta'n Rheynn Çhymmyltaght, Bee as Eirinys ny soie ayns [[Balley Keeill Eoin]]. Myrane lesh y Reiltys ta ny quaillyn goll quail ayns Doolish myrgeddin. == Cowraghyn thallooin == [[Coadan:Douglas-IOM-horse-tram2.jpg|thumb|250px|right|Tram cabbil goll tessen crossag choshee]] [[Coadan:DouglasIsleofMan.jpg|thumb|250px|right|Doolish car ny Ratçhyn TT]] Ta ram cleaynyn as reddyn turryssagh ry-gheddyn ayns Doolish: *She fastee ayns cummey cashtal er [[Kione y Sker]] ayns Baie Ghoolish eh [[Toor y Chemmyrk]]. Va'n Toor troggit myr kemmyrk da shiaulteyryn lhongvrisht. Ren y Reejerey [[William Hillary]], bunneyder yn [[RNLI]], goaill toshiaghey er y Toor. *Ta [[Shamyr Ghorraghey yn Unnaneys Mooar]], t'er goll trooid obbraghyn aahroggalagh as ta foshlit da'n phobble cadjin car meeghyn y touree, ny soie er [[Kione Ghoolish]]. Ta jeantaneyn elley as remladyn jeh'n Turrysid Victorianagh foast ry-akin mygeayrt yn ard. *Ta [[Tram Cabbil Doolish|tramyn cabbil]] roie rish y çhooylaghan veih'n [[Purt Varrey Ghoolish|Chione-stashoon Marrey]] gys [[Raad-yiarn Lectragh Vannin]] veih'n Arragh gys yn 'Ouyr. *[[Raad Yiarn Gaal Vannin|Ta traenyn gaal]] goll veih [[stashoon traenagh Ghoolish]] feie 15 meeillaghyn gys [[Purt Çhiarn]] ayns jiass yn Ellan. *Ta'n Ardan Soie er Raad Glion Croiteyr cowraghyn toshiaght as jerrey ny [[TT Ellan Vannin|Ratçhyn TT]] as spoyrtyn-carbyd elley. *She [[Pryssoon Raad Victoria]] va'n chied pryssoon va troggit er kiarail ayns Mannin. Doshil eh 'sy vlein 1891, as v'eh doont ayns 2008. *She buill ghraihagh da dagh sorçh dy aghtyn ardan – goaill stiagh cloiaghyn veih [[craa-chiaull]] gys [[cloie aitt|cloiaghyn aitt]] gys [[draamey]] gys [[ballay]] – ad yn [[Gaiety Theatre, Mannin|Gaiety Theatre]] as [[Plaase ny Marrey]]. *She thie tashtee ayns [[Keyll y Ree]] eh [[Thie Tashtee Vannin]] as t'eh cummal fir jeh ny jeantaneyn smoo scanshoil er çheu cultoor Vannin. T'ad goaill stiagh jeantaneyn lheid as Lhiaght Crossey yn Cholloo, jesheen wannalagh y Ven Phaganagh va feddynit ayns toghailtyn Wiggynagh ayns [[Cashtal Phurt ny h-Inshey]] as y çhaglym smoo jeh stooghyn [[Archibald Knox]]. Ta Çhaglym Ashoonagh son Jallooyn as yn Tashtlann Ashoonagh ry-gheddyn ayn. *She clag straiddey va troggit 'sy vlein 1887 ayns cooinaghtyn [[Blein Feayslee Airhey]] reiltys [[Victoria y Reeriaght Unnaneysit|y Venrein Victoria]] eh [[Clag y Vlein Feayslee]]. T'eh ny hoie ec bun [[Straid Victoria]] as [[Shooylaghan Loch]]. Ta kione-stashoon [[Tram-vollagh Caabil Ghoolish Heose]] soit ec yn ynnyd myrgeddin. *Ta thieyn elley as ard-ghoo orroo goaill stiagh yn oastan Isola ayns [[Straid Yuan]], as Thie Oast Ghoolish er y Cheiy Hwoaie - thieyn marçhanyn veih'n hoghtoo eash jeig meanagh; Cashtal Mona, plaase marrey ooasle va troggit ec [[John Murray, 4oo Duic Atholl]] 'sy vlein 1804; as Shooylaghan Loch, strane jeh eear-hieyn aaght veih ny 1870yn. *Va sheeyntane y voalley marrey creaghnit 'sy vlein 1983, as v'eh foshlit liorish y [[Ben-phrinse Alexandra, y Ven Onnoroil Ogilvy|Ven-phrinse Alexandra]]. V'eh currit er troggal çheu mooie veih'n fer ny sloo v'ayn hannah, as eh gymmyrkey [[Raad Yiarn Craayn y Çheeyntane|craayn railley]]. *Va ny Fo-gharaghyn er Shooylaghan Loch currit er bun myr eiyrtys er lheanaghey yn çhooylaghan ec cassey yn feedoo eash. Va linney troggalaght currit stiagh da'n obbyr shen. == Spoyrt == Ta'n [[Laare-Spoyrt Ashoonagh (Mannin)|Laare-Spoyrt Ashoonagh]] (LSA), laare mooar da mooarane sorçhyn dy [[spoyrt]]yn as staid [[roortaghys]], ny hoie er [[Raad Poyll Roish]]. Ta'n LSA ny chooid jeh'n [[Rheynn Turrysid as Soccar]] as ta Manx Sport & Recreation ("Ceau Emshir & Spoyrt Vannin") stiurey ny h-obbraidyn ayn. Ta [[Yn Boull (Doolish)|Boull Ree Shorys V]], [[staid]] yl-ymmyd lesh Coonceil Corpagh Ghoolish, ny hoie er Raad Poyll Roish. Ta nuy jeh ny clubyn [[soccer]] ta cloie ayns [[Leeg Bluckan Coshey Vannin]] bunnit ayns Doolish: *Ta [[Braddan F.C.]] cloie ass Faaie Soccer Strooan y Chrink, Strooan y Chrink, [[Raad Victoria]]. *Ta [[Corinthians F.C. (Mannin)|Corinthian F.C.]] cloie ass Pairk Noble. *Ta [[Douglas and District F.C.]] cloie as Raad ny Keylljyn, Poyll Roish. *Ta [[Douglas Royal F.C.]] cloie ass yn LSA, Raad ny Keylljyn. *Ta [[Gymnasium F.C.]] cloie ass Pairk Tromode, Raad Tromode. *Ta [[Police F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish, faaie ta er ny rheynn eddyr y club shoh as Pulrose United. *Ta [[Pulrose United F.C.]] cloie ass Raad ny Keylljyn, Poyll Roish. *Ta [[Saint Georges F.C.|St Georges F.C.]] cloie ass Raad Glion Croiteyr. *Ta [[Saint Marys F.C.|St Marys F.C.]] cloie ass y Voull, Raad Poyll Roish. == Baljyn lannoonit == Ta Doolish lannoonit rish [[Baile Monaidh]] ayns [[Nerin Hwoaie]].<ref>[https://web.archive.org/web/20110721150050/http://www.douglas.gov.im/shownews.asp?ID=3051 Twinning agreement encourages 'the write stuff'], www.douglas.gov.im, 11 Mart 2009, feddynit er 5 Jerrey Geuree, 2010</ref> == Imraaghyn == {{reflist}} == Screeuyn moyllee == *[https://web.archive.org/web/20080514200115/http://www.isle-of-man.com/manxnotebook/parishes/do/douglas.htm Manxnotebook - Doolish] lesh cur sheese er y valley-skeerey *[https://web.archive.org/web/20081031033703/http://www.braddan.gov.im/upload/map%20of%20local%20districts%20and%20parishes.pdf Isle of Man Building Control Districts] taishbyney joaraghyn skeerey == Kianglaghyn mooie == {{commonscat|Douglas, Man|Doolish}} *[https://web.archive.org/web/20120725132516/http://www.douglas.gov.im/ Balley Corpagh Ghoolish] *[https://web.archive.org/web/20080405163238/http://www.isleofman.com/tourism/about/outandabout/douglas.asp Oayllys Cadjin mychione Doolish] {{Baljyn Vannin}} {{Gurneil eaghtyrys}} [[Ronney:Doolish| ]] [[Ronney:Buill chummaltit bunnit 'sy 12h eash]] [[Ronney:Bunneeaghtyn ayns Mannin 'sy 12h eash]] [[Ronney:Baljyn ayns Mannin]] [[Ronney:Preeu-valjyn 'syn Oarpey]] [[Ronney:Preeu-valjyn Goaldagh]] [[Ronney:Ard-valjyn as baljyn purtey ayns Mannin]] [[Ronney:Ard-valjyn as baljyn purtey er Mooir Vannin]] [[Ronney:Buill chummaltit ayns Medall]] [[Ronney:Buill chummaltit yn Eash Loghlynagh]] o384woripz7xbka063qc03c1ju14cso Yn Danvarg 0 1910 395200 393479 2026-10-25T18:40:16Z MacTire02 219 ++ 395200 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Y Danvarg |ennym_foddey_cadjincliaghtagh= {{lang|dk|Danmark|italics=no}} {{small|([[Danvargish]])}} |ennym_gienneydagh = y Danvarg |jalloo_caslys = EU-Denmark.svg |jarroo-raa = none |arrane_ashoonagh = [[Der er et yndigt land]] |çhyndaa_arrane_ashoonagh = Ta Çheer Aalin ayn |çhengey_arrane_ashoonagh = Danvargish |coadan_arrane_ashoonagh = United States Navy Band - Der er et yndigt land.ogg |arrane_reeoil = [[Kong Christian stod ved højen mast]] |çhengey_arrane_reeoil = Danvargish |noteyn_arrane_reeoil = Ta staydys corrym rish yn arrane ashoonagh ec "Kong Christian" agh cha nel eh ymmydit dy cadjin agh ec cooishyn [[kiaull onnoryn|reeoil]] as caggee.<ref>{{cite web|title=Not one but two national anthems|url=http://denmark.dk/en/quick-facts/national-anthems/|publisher=[[Shirveishaght Chooishyn Joarree (y Danvarg)|Shirveishaght Cooishyn Joarree yn Danvarg]]|access-date=18 Boaldyn 2014|archive-url=https://web.archive.org/web/20140515093426/http://denmark.dk/en/quick-facts/national-anthems|archive-date=15 Boaldyn 2014|url-status=live}}</ref> |çhyndaa_arrane_reeoil = Hass Ree Christian liorish y chroan ooasle |coadan_arrane_reeoil = United States Navy Band - Kong Kristian stod ved højen mast.ogg |çhengaghyn_ardjynagh = [[Germaanish]] |çhengaghyn_oikoil = [[Danvargish]] |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh unnaneagh |dateEUentreilys = 1 Jerrey Geuree 1973 |ushtey_sy_cheead = 1.6 |blein_LTS_CCK = 2008 |LTS_CCK = $204.269 billoon<ref name=imf2>{{cite web|url=http://www.imf.org/external/pubs/ft/weo/2009/02/weodata/weorept.aspx?sy=2006&ey=2009&scsm=1&ssd=1&sort=country&ds=.&br=1&c=128&s=NGDPD%2CNGDPDPC%2CPPPGDP%2CPPPPC%2CLP&grp=0&a=&pr.x=49&pr.y=19 |title=Denmark|publisher=International Monetary Fund|accessdate=1 Jerrey Fouyir 2009|language=en}}</ref> |rhenk_LTS_CCK = 49oo |LTS_CCK_yn_dooinney = $37,304<ref name=imf2/> |rhenk_LTS_CCK_yn_dooinney = 16oo |sorçh_kiondeeaght = Cur ry-cheilley |note_kiondeeaght = 8oo eash |traa_ynnydagh = [[Traa ynnydagh yn Oarpey Veanagh|CET]] |ashchur_utc = +01:00 |traa_ynnydagh_TTLS = [[Traa houree yn Oarpey Veanagh|CEST]] |ashchur_utc_TTLS = +02:00 |tld = [[.dk]] |noteyn_tld = Ta [[.eu]] ymmydit chammah, myrane lesh çheeraghyn elley [[yn Unnaneys Oarpagh]]. |coad_çhellvane = 45 }} Ta'n '''Danvarg''' ({{langx|da|Danmark}}, {{IPA-da|ˈd̥ænmɑɡ̊|pron}}, shenn-emshiragh: {{IPA-da|ˈd̥anmɑːɡ̊|}}) ny çheer [[Loghlin]]agh 'syn [[Yn Oarpey Hwoaie|Oarpey Hwoaie]] as t'ee ny h-oltey shinsharagh jeh [[Reeriaght y Danvarg]]. T'ee ny çheer smoo jiassagh jeh [[ny Çheeraghyn Nordagh]]; çheu heear yiass veih'n [[Yn Toolynn|Toolynn]] as çheu yiass veih [[Norlynn]], as t'ee çhemmit da'n jiass liorish [[Yn Ghermaan|y Ghermaan]]. Ta'n Danvarg caglit liorish y [[Yn Vooir Valtagh|Vooir Valtagh]] da'n shiar as [[Mooir Hostyn]] da'n sheear myrgeddin. Ta'n çheer jeant seose jeh lieh-innys mooar [[Jylland]] (ny Jutland) as ram ellanyn, [[Yn Teelynn, y Danvarg|y Teelynn]] (Sjælland), [[Fyn]], [[Ellan Jyllandagh Hwoaie|Vendsyssel-Thy]], [[Lolland]], [[Falster]] as [[Bornholm]], chammah as keeadyn dy ellanyn beggey elley as yn ennym yn Ellanragh Danvargagh currit orroo. Ta beeal dys y Vooir Valtagh stiurit as fo smaght ec y Danvarg er feie traa liauyr, er oyr nagh vel entreilys dys y Vooir harrish ushtey jargal agh trooid nane jeh tree ammyryn, er enney lhien myr "[[Keyllyssyn y Danvarg]]". Ta'n Danvarg ny [[reeriaght vunraghtoil]] lesh [[corys ard-whaiylagh]] myr corys reiltys eck. Ta reiltys ec keim y steat eck as [[gurneilys ynnydagh|reiltyssyn ynnydagh]] ayns 98 [[Baljaghtyn y Danvarg|baljaghtyn]]. Ta'n Danvarg ny h-oltey jeh'n [[Yn Unnaneys Oarpagh|Unnaneys Oarpagh]] veih'n vlein 1973, agh cha nel y çheer ny cooid jeh [[cryss yn oarey]]. Ta'n Danvarg ny bun-oltey jeh'n [[RCAH]] (NATO) as yn [[RCTL]]. Ta'n Danvarg, lesh [[capitlaghys|tarmaynys capitlagh]] [[margey seyr|seyr-vargagh]] as [[steat lhiassee]] mooar ayn,<ref name="Esping-Andersen">{{en jalloo}} Esping-Andersen, G. (1990). ''The Three Worlds of Welfare Capitalism''. Princeton, NJ: [[Princeton University Press]].</ref> rang-oardit rere un towse, myr y chied çheer 'sy theihll lesh y cheim s'yrdjey dy [[Rolley çheeraghyn rere co-chormid çheet stiagh|cho-chormid çheet stiagh]]. Rere yn earishlioar dellal Americaanagh ''[[Forbes]]'', ta'n çhymmyltaght dellal share 'sy theihll ec y Danvarg.<ref name="busclimate">{{cite web|url=http://www.copcap.com/composite-665.htm|title=Forbes: Denmark has the best business climate in the world|work=Copenhagen Capacity|publisher=www.copcap.com|accessdate=3 Luanistyn 2009|language=en}}</ref> Veih 2006 dys 2008, chur towshanyn<ref>{{cite web|url=http://abcnews.go.com/2020/story?id=4086092&page=1 |title=ABC News: Great Danes: The Geography of Happiness |publisher=Abcnews.go.com |date= |accessdate=5 Boaldyn 2009|language=en}}</ref> y Danvarg myr "y boayl s'maynrey 'sy theihll," as ny h-eiyrtyssyn shen bunnit er towshanyn slaynt, lhiassee, as ynsee. Ta [[Ayndagh Shee Dowanagh]] jeh'n vlein 2009 rang-oardraghey yn Danvarg myr y nah heer 'sy theihll er cooishyn shee, lurg [[Yn Teelynn Noa|y Teelynn Noa]].<ref>{{en jalloo}} [https://web.archive.org/web/20091125083447/http://www.visionofhumanity.org/gpi/results/rankings/2008/ Global Peace Index Rankings 2008]. Vision of Humanity.</ref> Ayns [[Ayndagh Tastidyn Sollaghey-Laue]] ny bleeaney 2008 va'n Danvarg rang-oardit myr y çheer lesh y chooid by loo jeh sollaghey-laue 'sy theihll,<ref>{{cite web |url=http://www.transparency.org/news_room/in_focus/2008/cpi2008 |title=Transparency International, 2008 Corruption Perceptions Index |publisher=Transparency.org |date= |accessdate=20 Luanistyn 2009 |archivedate=2009-11-23 |archiveurl=https://web.archive.org/web/20091123224841/http://www.transparency.org/news_room/in_focus/2008/cpi2008 }}</ref> as y stayd shen rheynnit lesh y Toolynn as y Teelynn Noa. Ta'n [[çhengey ashoonagh]], y [[Danvargish]], cosoylagh rish y [[Soolynnish|Toolynnish]] as y [[Norlynnish]], as ta kianglaghyn shenndeeagh as cultooragh lajer eddyr ny tree cultooryn. Ta 82.0% jeh cummaltee yn Danvarg as 90.3% jeh ny [[Danvargee]] nyn olteynyn jeh agglish [[Lutheraghys|Lutheragh]] y steat. Ta seyraanaght joarree ec mygeayrt 9% jeh sleih-earroo ny çheerey; ta'n chooid smoo jeu çheet ass [[çheeraghyn Loghlinagh]] elley. == Cultoor == Ta ennym mooar er ram Danvargee 'sy theihll cultooragh, lheid as y skeeandagh [[Ole Rømer]], y fallsoonagh [[Søren Kierkegaard]], y screeudeyr [[Hans Christian Andersen]], y fishigagh [[Niels Bohr]], as [[Lars Ulrich]] ass [[Metallica]]. == Noteyn == {{notelist}} == Imraaghyn == {{rolleyimraaghyn}} {{Yn Europey}} {{Çheeraghyn yn Unnaneys Oarpagh}} {{RCAH}} {{Yn Choonseil Nordagh}} {{Gurneil eaghtyrys}} {{Coord|56|N|10|E|type:country|display=title}} {{DEFAULTSORT:Danvarg}} {{bun}} [[Ronney:Yn Danvarg| ]] [[Ronney:Reeriaghtyn barbaragh]] [[Ronney:Steatyn Creestee]] [[Ronney:Çheeraghyn yn Oarpey]] [[Ronney:Monarkaght y Danvarg]] [[Ronney:Çheeraghyn-oltey Reagheydys Chonaant yn Atlantagh Hwoaie]] [[Ronney:Çheeraghyn-oltey yn Unnaneys Oarpagh]] [[Ronney:Çheeraghyn-oltey Unnaneys y Veanvooir]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Olteynyn y Choonseil Nordagh]] [[Ronney:Ny çheeraghyn Nordagh|-Danvarg]] [[Ronney:Ardjyn staddyssaghtoil NUTS 2 yn Unnaneys Oarpagh]] [[Ronney:Loghlin]] [[Ronney:Çheeraghyn-oltey Choonseil yn Oarpey]] [[Ronney:Steatyn as thallooyn bunnit 'sy 8oo eash]] [[Ronney:Çheeraghyn-oltey yn RCTL]] ifch4hcse0peftmiry58g17pllzrnbe 395201 395200 2026-10-25T18:51:03Z MacTire02 219 ++ 395201 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Y Danvarg |ennym_foddey_cadjincliaghtagh= {{lang|da|Danmark|italics=no}} {{small|([[Danvargish]])}} |ennym_gienneydagh = y Danvarg |jalloo_caslys = EU-Denmark.svg |jarroo-raa = none |arrane_ashoonagh = [[Der er et yndigt land]] |çhyndaa_arrane_ashoonagh = Ta Çheer Aalin ayn |çhengey_arrane_ashoonagh = Danvargish |coadan_arrane_ashoonagh = United States Navy Band - Der er et yndigt land.ogg |arrane_reeoil = [[Kong Christian stod ved højen mast]] |çhengey_arrane_reeoil = Danvargish |noteyn_arrane_reeoil = Ta staydys corrym rish yn arrane ashoonagh ec "Kong Christian" agh cha nel eh ymmydit dy cadjin agh ec cooishyn [[kiaull onnoryn|reeoil]] as caggee.<ref>{{cite web|title=Not one but two national anthems|url=http://denmark.dk/en/quick-facts/national-anthems/|publisher=[[Shirveishaght Chooishyn Joarree (y Danvarg)|Shirveishaght Cooishyn Joarree yn Danvarg]]|access-date=18 Boaldyn 2014|archive-url=https://web.archive.org/web/20140515093426/http://denmark.dk/en/quick-facts/national-anthems|archive-date=15 Boaldyn 2014|url-status=live}}</ref> |çhyndaa_arrane_reeoil = Hass Ree Christian liorish y chroan ooasle |coadan_arrane_reeoil = United States Navy Band - Kong Kristian stod ved højen mast.ogg |çhengaghyn_ardjynagh = [[Germaanish]] |çhengaghyn_oikoil = [[Danvargish]] |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh unnaneagh |dateEUentreilys = 1 Jerrey Geuree 1973 |ushtey_sy_cheead = 1.6 |blein_LTS_CCK = 2008 |LTS_CCK = $204.269 billoon<ref name=imf2>{{cite web|url=http://www.imf.org/external/pubs/ft/weo/2009/02/weodata/weorept.aspx?sy=2006&ey=2009&scsm=1&ssd=1&sort=country&ds=.&br=1&c=128&s=NGDPD%2CNGDPDPC%2CPPPGDP%2CPPPPC%2CLP&grp=0&a=&pr.x=49&pr.y=19 |title=Denmark|publisher=International Monetary Fund|accessdate=1 Jerrey Fouyir 2009|language=en}}</ref> |rhenk_LTS_CCK = 49oo |LTS_CCK_yn_dooinney = $37,304<ref name=imf2/> |rhenk_LTS_CCK_yn_dooinney = 16oo |sorçh_aarheynn = Çheer kionedeeagh |ennym_aarheynn = [[Reeriaght y Danvarg]] |taghyrt_bunneeaght1 = [[Shennaghys y Danvarg#Ny Mean Eashyn|Currit ry-cheilley]] |date_bunneeaght1 = {{circa}} 8oo eash{{sfnp|Stone|Bain|Booth|Parnell|2008|p=31}} |taghyrt_bunneeaght2 = {{nowrap|[[Bunraght y Danvarg|Slattys Bunraghtoil]]}} |date_bunneeaght2 = 5 Mean Souree 1849 |traa_ynnydagh = [[Traa ynnydagh yn Oarpey Veanagh|CET]] |ashchur_utc = +01:00 |traa_ynnydagh_TTLS = [[Traa houree yn Oarpey Veanagh|CEST]] |ashchur_utc_TTLS = +02:00 |tld = [[.dk]] |noteyn_tld = Ta [[.eu]] ymmydit chammah, myrane lesh çheeraghyn elley [[yn Unnaneys Oarpagh]]. |coad_çhellvane = 45 }} Ta'n '''Danvarg''' ({{langx|da|Danmark}}, {{IPA-da|ˈd̥ænmɑɡ̊|pron}}, shenn-emshiragh: {{IPA-da|ˈd̥anmɑːɡ̊|}}) ny çheer [[Loghlin]]agh 'syn [[Yn Oarpey Hwoaie|Oarpey Hwoaie]] as t'ee ny h-oltey shinsharagh jeh [[Reeriaght y Danvarg]]. T'ee ny çheer smoo jiassagh jeh [[ny Çheeraghyn Nordagh]]; çheu heear yiass veih'n [[Yn Toolynn|Toolynn]] as çheu yiass veih [[Norlynn]], as t'ee çhemmit da'n jiass liorish [[Yn Ghermaan|y Ghermaan]]. Ta'n Danvarg caglit liorish y [[Yn Vooir Valtagh|Vooir Valtagh]] da'n shiar as [[Mooir Hostyn]] da'n sheear myrgeddin. Ta'n çheer jeant seose jeh lieh-innys mooar [[Jylland]] (ny Jutland) as ram ellanyn, [[Yn Teelynn, y Danvarg|y Teelynn]] (Sjælland), [[Fyn]], [[Ellan Jyllandagh Hwoaie|Vendsyssel-Thy]], [[Lolland]], [[Falster]] as [[Bornholm]], chammah as keeadyn dy ellanyn beggey elley as yn ennym yn Ellanragh Danvargagh currit orroo. Ta beeal dys y Vooir Valtagh stiurit as fo smaght ec y Danvarg er feie traa liauyr, er oyr nagh vel entreilys dys y Vooir harrish ushtey jargal agh trooid nane jeh tree ammyryn, er enney lhien myr "[[Keyllyssyn y Danvarg]]". Ta'n Danvarg ny [[reeriaght vunraghtoil]] lesh [[corys ard-whaiylagh]] myr corys reiltys eck. Ta reiltys ec keim y steat eck as [[gurneilys ynnydagh|reiltyssyn ynnydagh]] ayns 98 [[Baljaghtyn y Danvarg|baljaghtyn]]. Ta'n Danvarg ny h-oltey jeh'n [[Yn Unnaneys Oarpagh|Unnaneys Oarpagh]] veih'n vlein 1973, agh cha nel y çheer ny cooid jeh [[cryss yn oarey]]. Ta'n Danvarg ny bun-oltey jeh'n [[RCAH]] (NATO) as yn [[RCTL]]. Ta'n Danvarg, lesh [[capitlaghys|tarmaynys capitlagh]] [[margey seyr|seyr-vargagh]] as [[steat lhiassee]] mooar ayn,<ref name="Esping-Andersen">{{en jalloo}} Esping-Andersen, G. (1990). ''The Three Worlds of Welfare Capitalism''. Princeton, NJ: [[Princeton University Press]].</ref> rang-oardit rere un towse, myr y chied çheer 'sy theihll lesh y cheim s'yrdjey dy [[Rolley çheeraghyn rere co-chormid çheet stiagh|cho-chormid çheet stiagh]]. Rere yn earishlioar dellal Americaanagh ''[[Forbes]]'', ta'n çhymmyltaght dellal share 'sy theihll ec y Danvarg.<ref name="busclimate">{{cite web|url=http://www.copcap.com/composite-665.htm|title=Forbes: Denmark has the best business climate in the world|work=Copenhagen Capacity|publisher=www.copcap.com|accessdate=3 Luanistyn 2009|language=en}}</ref> Veih 2006 dys 2008, chur towshanyn<ref>{{cite web|url=http://abcnews.go.com/2020/story?id=4086092&page=1 |title=ABC News: Great Danes: The Geography of Happiness |publisher=Abcnews.go.com |date= |accessdate=5 Boaldyn 2009|language=en}}</ref> y Danvarg myr "y boayl s'maynrey 'sy theihll," as ny h-eiyrtyssyn shen bunnit er towshanyn slaynt, lhiassee, as ynsee. Ta [[Ayndagh Shee Dowanagh]] jeh'n vlein 2009 rang-oardraghey yn Danvarg myr y nah heer 'sy theihll er cooishyn shee, lurg [[Yn Teelynn Noa|y Teelynn Noa]].<ref>{{en jalloo}} [https://web.archive.org/web/20091125083447/http://www.visionofhumanity.org/gpi/results/rankings/2008/ Global Peace Index Rankings 2008]. Vision of Humanity.</ref> Ayns [[Ayndagh Tastidyn Sollaghey-Laue]] ny bleeaney 2008 va'n Danvarg rang-oardit myr y çheer lesh y chooid by loo jeh sollaghey-laue 'sy theihll,<ref>{{cite web |url=http://www.transparency.org/news_room/in_focus/2008/cpi2008 |title=Transparency International, 2008 Corruption Perceptions Index |publisher=Transparency.org |date= |accessdate=20 Luanistyn 2009 |archivedate=2009-11-23 |archiveurl=https://web.archive.org/web/20091123224841/http://www.transparency.org/news_room/in_focus/2008/cpi2008 }}</ref> as y stayd shen rheynnit lesh y Toolynn as y Teelynn Noa. Ta'n [[çhengey ashoonagh]], y [[Danvargish]], cosoylagh rish y [[Soolynnish|Toolynnish]] as y [[Norlynnish]], as ta kianglaghyn shenndeeagh as cultooragh lajer eddyr ny tree cultooryn. Ta 82.0% jeh cummaltee yn Danvarg as 90.3% jeh ny [[Danvargee]] nyn olteynyn jeh agglish [[Lutheraghys|Lutheragh]] y steat. Ta seyraanaght joarree ec mygeayrt 9% jeh sleih-earroo ny çheerey; ta'n chooid smoo jeu çheet ass [[çheeraghyn Loghlinagh]] elley. == Cultoor == Ta ennym mooar er ram Danvargee 'sy theihll cultooragh, lheid as y skeeandagh [[Ole Rømer]], y fallsoonagh [[Søren Kierkegaard]], y screeudeyr [[Hans Christian Andersen]], y fishigagh [[Niels Bohr]], as [[Lars Ulrich]] ass [[Metallica]]. == Noteyn == {{notelist}} == Imraaghyn == ===Symnaghyn=== {{rolleyimraaghyn}} ===Geillyn=== {{refbegin}} * {{cite book|last1=Stone|first1=Andrew|last2=Bain|first2=Carolyn|last3=Booth|first3=Michael|last4=Parnell|first4=Fran|title=Denmark|date=2008|publisher=Lonely Planet|location=Footscray, Victoria|isbn=978-1-74104-669-4|page=[https://archive.org/details/lonelyplanetdenm00andr/page/31 31]|edition=5oo|url=https://archive.org/details/lonelyplanetdenm00andr|url-access=registration}} {{refend}} {{Yn Europey}} {{Çheeraghyn yn Unnaneys Oarpagh}} {{RCAH}} {{Yn Choonseil Nordagh}} {{Gurneil eaghtyrys}} {{Coord|56|N|10|E|type:country|display=title}} {{DEFAULTSORT:Danvarg}} {{bun}} [[Ronney:Yn Danvarg| ]] [[Ronney:Reeriaghtyn barbaragh]] [[Ronney:Steatyn Creestee]] [[Ronney:Çheeraghyn yn Oarpey]] [[Ronney:Monarkaght y Danvarg]] [[Ronney:Çheeraghyn-oltey Reagheydys Chonaant yn Atlantagh Hwoaie]] [[Ronney:Çheeraghyn-oltey yn Unnaneys Oarpagh]] [[Ronney:Çheeraghyn-oltey Unnaneys y Veanvooir]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Olteynyn y Choonseil Nordagh]] [[Ronney:Ny çheeraghyn Nordagh|-Danvarg]] [[Ronney:Ardjyn staddyssaghtoil NUTS 2 yn Unnaneys Oarpagh]] [[Ronney:Loghlin]] [[Ronney:Çheeraghyn-oltey Choonseil yn Oarpey]] [[Ronney:Steatyn as thallooyn bunnit 'sy 8oo eash]] [[Ronney:Çheeraghyn-oltey yn RCTL]] l1h0txu2a4lns2b6b09q1n7a5qdhqbd Yn Vritaan (çheer) 0 2416 395187 373960 2026-10-25T15:23:44Z MacTire02 219 ++ 395187 wikitext text/x-wiki {{Ymmydynelley|yn çheer|Yn Vritaan}} {{Kishtey fys çheer |sorçh_croghane = [[Ard shenndeeagh]] |ennym = Y Vritaan |ennym_foddey_cadjincliaghtagh= {{lang|br|Breizh|italics=no}} {{small|([[Britaanish]])}}<br/>{{lang|fr|Bretagne|italics=no}} {{small|([[Frangish]])}}<br/>{{lang|fr-gallo|Bertaèyn/Bertègn|italics=no}} {{small|([[Galloish]])}} |ennym_gienneydagh = y Vritaan |jalloo_brattagh = Flag of Brittany (Gwenn ha du).svg |jalloo_cleinney = Armoiries Bretagne - Arms of Brittany.svg |jalloo_caslys = Localisation Duché de Bretagne.svg |fo-heidyl_caslys = Jeeraghey er soiaghey yn Vritaan er caslys-çheerey yn Oarpey |jarroo-raa = {{lang|br|Kentoc'h mervel eget bezañ saotret}} |çhyndaa_jarroo-raa = Share Baase na Meeonnor |çhengey_jarroo-raa = Britaanish |arrane_ashoonagh = {{lang|br|[[Bro Gozh ma Zadoù]]|italics=no}} |çhengey_arrane_ashoonagh = Britaanish |çhyndaa_arrane_ashoonagh = Shenn Çheer ny h-Ayraghyn Aym |coadan_arrane_ashoonagh = Hen_Wlad_fy_Nhadau_piano.ogg |çhengaghyn_oikoil = none |sorçh_çhengaghyn = Çhengaghyn |çhengaghyn = {{hlist|[[Britaanish]]|[[Frangish]]|[[Galloish]]}} |balley_smoo = [[Naoned]] |traa_ynnydagh = [[Traa ynnydagh yn Oarpey Veanagh|CET]] |ashchur_utc = +01:00 |traa_ynnydagh_TTLS = [[Traa houree yn Oarpey Veanagh|CEST]] |ashchur_utc_TTLS = +02:00 }} She [[ard cultooragh]] ee '''yn Vritaan''' ny '''Britaan'''({{langx|br|Breizh}}, focklit magh myr {{ASE|[bʁɛjs]}} ny {{ASE|[bʁɛχ]}};<ref name="Walter">{{Cite book|title=L'aventure des langues en Occident: Leur origine, leur histoire, leur géographie|author=Henriette Walter|year=2013|publisher=Robert Laffont|page=113}}</ref> {{langx|fr|Bretagne}}, focklit magh myr {{ASE|[bʁə.taɲ]}}; [[Galloish]]: {{lang|fr-gallo|Bertaèyn/Bertègn}}, focklit magh myr {{ASE|[bəʁ.taɛɲ]}}). She nane jeh ny [[Ashoonyn Celtiagh|h-Ashoonyn Celtiagh]] ee.<ref>{{cite web |url=http://www.celticleague.net/ |title=The Celtic League |publisher=The Celtic League |date= |accessdate=3 Boaldyn 2011 |archive-date=22 Jerrey Souree 2012 |archive-url=https://web.archive.org/web/20120722200518/http://www.celticleague.net/ |url-status=dead }}</ref><ref>{{cite web |url=http://www.festival-interceltique.com/festival/nations-celtes.cfm |title=Festival Interceltique de Lorient 2010 |publisher=Festival Interceltique de Lorient |date= |accessdate=3 Boaldyn 2011 |archivedate=12 Mean Souree 2011 |archiveurl=https://web.archive.org/web/20110612014247/http://www.festival-interceltique.com/festival/nations-celtes.cfm }}</ref><ref>{{cite web |url=http://us.franceguide.com/Cultural-Brittany.html?NodeID=1&EditoID=193027 |title=Official website of the French Government Tourist Office: Brittany |publisher=Us.franceguide.com |date= |accessdate=3 Luanistyn 2011 |archivedate=11 Jerrey Souree 2011 |archiveurl=https://web.archive.org/web/20110711023017/http://us.franceguide.com/Cultural-Brittany.html?NodeID=1&EditoID=193027 }}</ref><ref>{{cite book|url=http://books.google.com/books?id=iKIWY4P9uFwC |title=The Celtic connection |last = Price | first=Glanville |publisher=Google Books |date=30 Mayrnt 1986 |accessdate=3 Boaldyn 2011|isbn=9780861402489}}</ref> Roish dy daink ee dy ve ny cooid jeh [[Reeriaght y Rank]] 'sy vlein 1532 myr [[Queiggaghyn y Rank|queiggey]], she [[Reeriaght y Vritaan|reeriaght]] as, eisht, [[Diucaght y Vritaan|diucaght]] neuchrogheydagh v'ee. Ta'n Vritaan coodaghey y lieh-innys heear hwoaie jeh mooar-heer yn Oarpey ayns shiar hwoaie y [[Yn Rank|Rank]]. T'ee çhemmit liorish [[Mooir yn Eeaght]] 'sy twoaie, liorish [[Yn Vooir Cheltiagh|y Vooir Cheltiagh]] as [[Yn Keayn Sheear|y Cheayn Sheear]] 'sy neear as liorish [[Baie ny Biscaayn]] 'sy jiass. T'ee 34,023&nbsp;km<sup>2</sup> er eaghtyr. T'ee goll er rheynn magh ayns queig rheynn: [[Penn-ar-Bed]] 'sy neear, [[Aodoù-an-Arvor]] 'sy twoaie, [[Il-ha-Gwilen]] 'sy niar hwoaie, [[Liger-Atlantel]] 'sy jiass as [[Mor-Bihan]] 'sy jiass. 'Sy vlein 1956, va gurneilys ynnydagh y Rank aachummit as va ny [[Ardjyn y Rank|h-ardjyn]] currit er bun.<ref>Michèle Cointet, op. cit., pp. 183–216 (p. 216 pour la citation)</ref> Va [[Yn Vritaan (ard)|Ard y Vritaan]] currit er bun ec y traa shen, agh cha nel yn ard coodaghey agh 80% jeh eaghtyr yn ard cultooragh. Va [[Liger-Atlantel]], mygeayrt y chaayr [[Naoned]], scarrit magh ass y Vritaan as currit stiagh 'syn ard [[Broioù al Liger]]. Ayns Jerrey Geuree [[2006]] va 4,300,500 dooiney cummal ayn. Ta 72% jeh'n phobble cummal ayns Ard y Vritaan as 28% ayns Ard Broioù al Liger. 'Sy vlein [[1999]] v'ad [[Naoned]] (711,120), [[Roazhon]] (521,188) as [[Brest, yn Vritaan|Brest]] (303,484) ny caayryn smoo ayn.<ref>{{Cite web|url=http://www.insee.fr/fr/themes/tableau.asp?reg_id=0&id=205|title=Les 30 premières aires urbaines métropolitaines en 2008|editor=INSEE}}</ref> She çheer ghooie ny [[Britaanee]] ee yn Vritaan as ta'n çheer coontit myr fer jeh ny [[Ashoonyn Celtiagh|h-Ashoonyn Celtiagh]] as ee freill [[Cultoor y Vritaan|enney cultooragh]] ta aahoilshaghey e [[shennaghys y Vritaan|shennaghys]]. Ta deiney ennagh cur feysht er staydys bunraghtoil roie yn Vritaan, as ta [[Ashoonaghys Britaanagh|gleashaght ashooneyragh]] shirrey ny smoo hene-reiltys da'n Vritaan çheusthie jeh'n Rank.<ref>{{Cite book|author=Sharif Gemie|title=Brittany 1750-1950 - The Invisible Nation|publisher=University of Wales Press|year=2007}}</ref> ==Shennaghys== {{ardart|Shennaghys y Vritaan}} ===Bun roie-hendeeagh=== [[Coadan:4735.1099 Menhire,bis zu 4 Meter hoch,von OstnachWest in 1167 Meter Langen Alignements(Granit-Steinreihen) in einem Halbkreis endend Le Ménec,Carnac ,Departement Morbihan,Bretagne Steffen Heilfort.JPG|thumb|[[Lhiaghtyn Karnag]]]] Ren ny chied deiney cummal 'sy Vritaan 'syn eash [[Shenn-Chlaghagh Lheah|Henn-Chlaghagh Lheah]]. Va ny chied chummaltee nyn [[Neanderthal]]ee. S'goan va'n boodeeys shen as v'ad feer chosoylagh rish ny Neanderthalee v'er gheddyn feie yn Oarpey Heear ec y traa shen. Cha row agh tro er lheh oc: nyn gultoor ta enmyssit "Colombagh".<ref>{{Cite book|title=Le " Colombanien ": un faciès régional du Paléolithique inférieur sur le littoral armoricano-atlantique|author=Nathalie Molines and Jean-Laurent Monnier|publisher=Bulletin de la Société préhistorique française|year=1993|page=284|volume=90|issue=4|language=Frangish}}</ref> Ta fer jeh ny [[çhiollagh|çhiollee]] shinney 'sy theihll er ve feddynit ayns [[Ploeneg]] ayns [[Penn-ar-Bed]]. T'eh mysh 450,000 bleeaney d'eash. Ren ny chied ''[[homo sapiens]]'' cummal 'sy Vritaan mysh 35,000 RC. Ren ad cur adsyn hene ayns ynnyd ny maanal ny Neanderthalee as ren ad lhiassaghey [[çhynskyl shenndaaleeagh|çhynskylyn]] ynnydagh, gollrish y ''[[Châtelperronagh]]'' ny yn [[Malainagh|Valainagh]]. Lurg yn [[eash rioee yerrinagh]], lhig yn emshir ny s'çhoe da keyllaghey gloo 'syn ard. Ec y traa shen, va'n Vritaan cummaltit lesh boodeeyssyn mooarey ren toshiaghey nyn goorseyn bea y hyndaa veih'n theihll rouailtagh va jeant ass y çhelgeyrys as y çhaglymys gys seihll eirinagh. Haink yn eirinys gys yn ard car y 5oo villey-bleeaney RC ec arreyderyn stiagh daink veih'n jiass as y niar. Ansherbee, cha daghyr y [[Çhyndaa Noalittagh]] 'sy Vritaan er oyr ceaghley bunneydagh, agh er oyr yn arraghey stiagh moal as maylartey schleiyn. She yn tro smoo scanshoil jeh'n Vritaan Noalittagh na'n jeeillaght vooar-chlaghagh, as, keayrtyn, t'ee coontit myr "cree" yn chultoor mooar-chlaghagh.<ref>{{cite book| first=Mark |last=Patton |title=Statements in Stone: Monuments and Society in Neolithic Brittany|publisher=Routledge|year=1993|page=1|language=Baarle}}</ref> Va ny lhiaghtyn shinney nyn [[carn|garnyn]] as cha voddey lurg shen va'n lught ynnydagh troggal tommanyn flahoil as [[straih claghyn|straihyn claghagh]]. Shimmey strughtoor jeh ny sorçhyn shen ta ry-gheddyn er y choose yiass 'sy [[Rheynnyn y Rank|rheynn]] [[Mor-Bihan]], goaill stiagh [[Lhiaghtyn Karnag]] as y Menhir Brisht jeh Er Grah ayns [[Mooar-chlagh Lokmaria-Kaer|Lokmaria-Kaer]], yn un chlagh smoo va currit er ny shassoo ec deiney Noalittagh. ===Rey Cheltiagh=== [[Coadan:Peuples celtes en armorique.jpg|thumb|right|Ny queig eggyssyn Goalagh 'sy Vritaan]] Car yn [[Proto-hennaghys|eash phroto-henndeeagh]], va'n Vritaan cummaltit ec queig eggys Celtiagh:<ref name="VenceslasKruta">{{Cite book|author=Venceslas Kruta|title=Les Celtes, Histoire et Dictionnaire|page=427|publisher=Robert Laffont|year=2000|isbn=2-7028-6261-6|language=Frangish}}</ref> * Ny '''''[[Curiosolitae]]''''', ren cummal mygeayrt y valley [[Kersaout]]. Va'n thalloo oc goaill stiagh ayrnyn jeh ny rheynnyn [[Aodoù-an-Arvor]], [[Il-ha-Gwilen]] as [[Mor-Bihan]]. * Ny '''''[[Namnetes]]''''', ren cummal 'sy rheynn [[Liger-Atlantel]] çheu hwoaie jeh'n awin [[Loire]]. Haink ennym y chaayr [[Naoned]] magh ass ennym yn eggys shen. Va broogh yiass jeh'n awin cummaltit ec eggys va nyn caarjyn, ny ''Ambilatres'',<ref>{{Cite book|author=Giot (P. R), Briard (J.) as Pape (L.)|title=Protohistoire de la Bretagne|publisher=Ouest-France Université|year=1995|page=370}}</ref> agh cha nel bioys as thalloo yn eggys shen shickyr.<ref name="VenceslasKruta" /> * Ny '''''[[Osismii]]''''', ren cummal 'sy lieh heear jeh'n Vritaan. Ren y thalloo oc goaill stiagh [[Penn-ar-Bed]] as ayrnyn heear jeh [[Aodoù-an-Arvor]] as [[Mor-Bihan]]. * Ny '''''[[Redones]]''''' (ny ''Rhedones''), ren cummal 'sy lieh hiar jeh'n rheynn [[Il-ha-Gwilen]]. Haink ennym y chaayr [[Roazhon]] magh ass ennym yn eggys shen, myrane lesh ennym y valley [[Redon]]. * Ny '''''[[Veneti (Goal)|Veneti]]''''', ren cummal 'sy rheynn [[Mor-Bihan]]. Haink ennym y chaayr [[Gwened]] magh ass ennym yn eggys shen. Va kianglaghyn lajer ec ny h-eggyssyn shen rish ny [[Celtiee Ellanagh]], ayns traghtey yn [[stainney]] er lheh. Va fir jeh ny h-eggyssyn nyn olteynyn jeh'n "[[cochiangle|chochiangle]] Armoiragh". Er lesh [[Jool Kaesar]], ren y cochiangle shen cur ny ''[[Curiosolitae]]'', ny ''[[Redones]]'', ny ''[[Caletes]]'', ny ''[[Osismii]]'', ny ''[[Lemovices]]'', ny ''[[Unelli]]'' as ny ''Ambibarii'' stiagh ayns cochaajys.<ref>{{Cite book|title=Commentarii de Bello Gallico|author=Jool Kaesar|page=75|volume=VII}}</ref> ===Rey Ghoalagh-Raueagh=== [[Coadan:Corseul - Temple de Mars 03.jpg|thumb|upright=0.5|Çhiamble Vart ayns [[Kersaout]]]] Haink er yn ard dy ve ny chooid jeh [[Pobblaght ny Raue]] 'sy vlein 51 RC. V'eh goit stiagh 'sy wheiggey [[Gallia Lugdunensis]] 'sy vlein 13 RC. Va ny baljyn as ny baljyn beggey Goalagh aalhiassit rere stundayrtyn Raueagh as va shiartanse dy chaayryn currit er bun. Ta ny caayryn Raueagh shen goaill stiagh Condate ([[Roazhon]]), Vorgium ([[Karaez-Plougêr]]), Dariotirum ([[Gwened]]) as Condevincum ([[Naoned]]). Myrane lesh Fanum Martis ([[Kersaout]]), she preeu-valjyn v'ad jeh ny ''[[civitas|civitates]]'' ynnydagh. Va [[cummey moggyllagh]] as [[forym (Raueagh)|forym]] ec dagh fer jeu, as, keayrtyn, çhiamble, [[ard-cheeill]], ''[[thermae]]'' ny [[ammyr ushtey]], gollrish Karaez. Ren ny Rauee troggal tree preeu-raad trooid yn ard. Ansherbee, hannee y chooid smoo jeh'n phobbyl cummal çheu çheerey. Ren ny boddee heyrey cummal ayns bwaaneyn beggey tra va ny shellooderyn thallooin as nyn obbreeyn cummal ayns ''[[villa rustica|villae rusticae]]''. Ren y pobbyl freayll y cooilleeiney as yn ooashlaghey roish ny jeeghyn Goalagh as dy mennick v'ad sooit rish ny jeeghyn Raueagh. Cha row agh kuse veg dy yallooyn ta soilshaghey jeeghyn Raueagh feddynit 'sy Vritaan as, er y chooid smoo, t'ad goaill stiagh troghyn Celtiagh.<ref name="roman">{{Cite web|url=http://www2.ac-rennes.fr/cst/doc/dossiers/archeo/archeo/classique.htm|title=Archéologie classique|editor=Université de Rennes II|accessdate=26 Toshiaght Arree 2013|language=fr|archive-date=2013-04-12|archive-url=https://archive.today/20130412160738/http://www2.ac-rennes.fr/cst/doc/dossiers/archeo/archeo/classique.htm|url-status=dead}}</ref> Car y 3oo eash, ren ny [[Frankee]], ny ''[[Alamanni]]'' as roosteyryn-marrey ruegey yn ard. Ec y traa cheddin, huitt y tarmaynys ynnydagh as va cooid vie jeh ny h-obbraghyn treigit. Son shassoo noi ny ruegyssyn, va baljyn as caayryn eigsoylagh niartit, gollrish Naoned, Roazhon as Gwened.<ref name="roman"/> ===Çheet ny Brythonee=== Ec jerrey yn 5oo eash, hoshee ny [[Brythonee]] garraghey stiagh gys Armorica. Cha nel shennaghys y chooylree leayr, agh ta farraneyn Britaanagh as Bretnagh kiangley yn arraghey stiagh shen rish persoonid va enmyssit [[Conan Meriadoc]]. Ta farraneyn lettyragh Bretnagh jeean-loayrt dy daink Conan gys Armorica marish yn 'ar-ghoaillagh Raueagh [[Magnus Maximus]], ren goaill e hidooryn Goaldagh gys Goal son e aggyrtyssyn e hickyraghey as ren eh cummal ad ayns Armorica. Gyn scansh er firrinys y skeeal shen, s'liklee dy row bishaghey ayns earroo ny cummaltee car [[ruegys Anglo-Hacsonagh er y Vretyn Vooar]] 'sy 5oo eash. Ta ard-scoillaryn lheid as [[Léon Fleuriot]] cur sannish da clowan daa-honnagh jeh'n arraghey stiagh veih'n Vretyn Vooar as, rere shen, dirree pobbyl Britaanagh seyr as hie yn [[Britaanish|Vritaanish]] er ny kioneysaghey ayns Armorica.<ref>{{cite book| author=[[Léon Fleuriot|Fleuriot, Léon]]| title=Les origines de la Bretagne: l’émigration|location= Paarys|publisher=Payot |year=1980|language=Frangish}}</ref> Car ny bleeantyn hie yn choloin Vrythonagh Armoricagh er ny lhiassaghey as ny vooadaghey as va possan dy reeriaghtyn beggey crooit. Va ny reeriaghtyn shen unnaneysit ayns ny 840yn fo [[Nevenoe]] noi'n reirey Frankagh.<ref>{{cite book|last=Smith |first=Julia M. H. |title=Province and Empire: Brittany and the Carolingians|publisher=Cambridge University Press|year=1992| page=80–83|language=Baarle}}</ref> Mastey ny h-arreyderyn stiagh Brythonagh, va saggyrtyn as jedyn ayn ren cooney rish sushtallaghey yn ard as eh foast ny ard paganagh ec y traa shen, ayns ny h-ardjyn çheerey er lheh. ===Ny Mean-Eashyn=== [[Coadan:Noménoë (Tenniel).png|right|thumb|''Gialdyn Nevenoe'', tarneyraght Victorianagh jeh bannag mychione Nevenoe ayns ''[[Barzaz Breizh]]'' raad dy vel eh gialdyn cooilleen er ny Frankee son dunverys çhaghter Britaanagh.]] Ec toshiaght yn eash vean-eashagh, va'n Vritaan goll er rheynn magh ayns tree reeriaght: [[Domnonea]], [[Bro-Gerne|Kerne]] as [[Bro-Ereg]]. Beggan er veggan haink ny reeriaghtyn shen ry-cheilley myr un steat car y 9oo eash.<ref>{{Cite book|first=Christian Y. M. |last=Kerboul|title=Les Royaumes brittoniques au très haut Moyen Âge|pages=80–143|publisher=Éditions du Pontig/Coop Breizh|isbn=2-9510310-3-3|language=Frangish}}</ref><ref name="autogenerated1">{{Cite book|first=Joël |last=Cornette|title=Histoire de la Bretagne et des Bretons|publisher=Seuil|year=2005|isbn=2-02-054890-9|language=Frangish}}</ref> Haghyr yn unnaneyssey fo reirey [[Nevenoe]], y ree v'ayn eddyr ny bleeantyn 845 as 851. T'eh coontit jiu myr y ''[[pater patriae]]'' Britaanagh. Ren e vac, [[Erispoe]], shickyraghey seyrsnys y reeriaght noa as chossyn eh [[Cah Jengland]] noi [[Çhalse Meayll]]. Chossyn ny Britaanee cah elley 'sy vlein 867 tra ren y reeriaght roshtyn y reamys smoo eck rieau: va ayrnyn jeh'n [[Yn Norman|Norman]], [[Maine (queiggey yn Rank)|Maine]] as [[Anjou]] as [[Ellanyn Vooir Eeaght]]. Ren [[ny Loghlynee]] rueggey yn Vritaan dy mennick ec toshiaght y 10oo eash. Chaill y reeriaght ny thallooyn eck 'sy niar, goaill stiagh y Norman as Anjou as va coontae Naoned currit da [[Fulk I, Coontey Anjou|Fulk I veih Anjou]] 'sy vlein 909. Ansherbee, va Naoned goit ec ny Loghlynee 'sy vlein 914 as v'eh seyrit ec [[Alan II, Diuc y Vritaan|Alan II y Vritaan]] 'sy vlein 937. Cheau Alan II ny Loghlynee slane magh ass y Vritaan as ren eh aachroo steat Britaanagh reesht. Hug eh ammys da [[Louisagh IV y Rank]] as, myr shen, haink jerrey lesh y Vritaan myr reeriaght as haink urree dy ve ny duicaght. Hug çhiarnyn Britaanagh ennagh cooney da [[Illiam y Mainshtreilagh]] cur stiagh er Sostyn as hooar ad thallooyn mooarey ayn. Va pooar mooar ec fir jeh ny çhiarnyn Britaanagh shen as s'odjey va'n Vritaan veih steat unnaneysit. Ren y ree Frangagh freayll çhaghteryn 'sy Vritaan; va ny cochaarjyssyn conaantit ec çhiarnyn ynnydagh as s'mennick v'ad lhie harrish y cheilley; as cha row enney Britaanagh er lheh ayn. Myr sampleyr, ren y Vritaan cur y [[Frangish|Rangish]] stiagh ayns ynnyd y [[Ladjyn]] myr çhengey oikoil 'sy 13oo eash, 300 bleeaney roish cur stiagh y Rangish myr çhengey oikoil ec y Rank hene, as cha row staydys oikoil rieau ec y [[Britaanish|Vritaanish]]. Va polasee joarree yn duicaght ceaghlit dy mennick; dy cadjin va ny duicyn seyr agh ren ad conaantey cochaarjyssyn dy mennick marish Sostyn ny yn Rank. Va scansh vooar ec nyn bohlldey rish dagh ashoon car y 14oo eash er yn oyr dy row ny reeghyn Sostynagh gaggyrt er crooin y Rank. Ayns [[Caggey yn Eiraght Britaanagh]], paart ynnydagh jeh'n [[Caggey Keead Bleeaney|Chaggey Keead Bleeaney]], ren Reeraghtys [[Blois]], lesh cooney veih ny Frangee, caggey noi Reeraghtys [[Montfort y Vritaan|Montfort]], lesh cooney veih ny Sostynee. Hooar ny Montforts barriaght 'sy vlein 1364 as va lhing seyrsnys ec yn ard derrey jerrey yn Chaggey Keead Bleeaney er yn oyr dy row yn Rank lag as chur ad stadd lesh cur stiagh çhaghteryn reeoil gys Cooyrt y Vritaan. Ansherbee, chaill y Vritaan y [[Yn Caggey Ommidjagh|Caggey Ommidjagh]] noi'n Rank 'sy vlein 1488, er coontey ny streeuyn ynveanagh er y chooid smoo. Dy jarroo, va fir jeh ny çhiarnyn caggey er y çheu Frangagh. ===Yn Unnaneys rish y Rank as yn eash noa-emshyragh=== [[Coadan:BNF - Latin 9474 - Jean Bourdichon - Grandes Heures d'Anne de Bretagne - f. 3r - Anne de Bretagne entre trois saintes (détail).jpg|thumb|upright=0.8|[[Onnee yn Vritaan]]]] Lurg y Chaggey Ommidjagh, cha row yn duic [[Frank II y Vritaan|Frank II]] jargal e neen y phoosey gyn coardailys veih Ree yn Rank. Gyn bwooise da shen, ren ee pposey rish [[Maximilian I, Impir Raueagh Bannee|yn Impir Raueagh Bannee]] 'sy vlein 1490, agh lig eh da geyre-ghaue lesh y Rank. Ren [[Çhalse VIII y Rank]] çhionney stiagh er Roazhon as va'n poosey dollit. Fy yerrey, ren eh poosey rish [[Onnee yn Vritaan]]. Lurg hooar eh baase gyn paitçhyn, va egin er y ven-duic e eirey as e vac braar ayrey [[Louisagh XII y Rank|Louisagh XII]]. Ren Anna prowal seyrsnys y Vritaan y reayll gyn rah as hooar ee baase 'sy vlein 1514. Va'n unnaneyssey formoil eddyr y daa heer creaghnit 'sy vlein 1532 ec [[Frank I y Rank|Frank I]]. Ren eh gialdyn cur ard-chied eigsoylagh da'n Vritaan, lheid as seyrsnys veih'n ''[[gabelle]]'', keesh va currit er sollan as ee gyn foayr cadjin 'sy Rank hene.<ref>{{cite book| first=Constance |last=De La Warr| title=A Twice Crowned Queen: Anne of Brittany| editor= Peter Owen|year= 2005}}</ref> Ren y Vritaan roshtyn lhing airhey eddyr y 15oo as y 18oo eash. Va'n ard soit er ny bollee varrey eddyr y Spaainey, Sostyn as y [[Yn Çheer Injil|Çheer Injil]] as s'mooar y vondeish v'eck rere crooaght [[impiraght choloinagh y Rank]]. Va ny puirt varrey ynnydagh, lheid as [[Brest, y Vritaan|Brest]] as [[Sant-Brieg]], mooadit dy mooar as va [[an Oriant]] currit er bun 'sy 17oo eash. Va ennym mooar er [[Sant-Maloù]] er son ny lhongyn roosteyrys, as va purt vooar ayns Brest son y [[Lhuingys Frangagh]]. Daase [[Naoned]] dy tappee lesh [[cochionneeaght sleab yn Atlantagh]]. Er y laue echey, ren yn antraie kiarail teadyn [[kennipey]] as bratyn carmeish as [[lieen]]. Ansherbee, cha lig y [[Colbertaghys|Cholbertaghys]] da rahys y Vritaan as eh greinnaghey bunneeaght ram mwylljyn çhynskyllagh er yn oyr dy row y chooid smoo jeu foshlit ayns queiggaghyn elley. ayns bishaghey marish shen, va shiartanse dy chahyn ayn eddyr y Rank as Sostyn as ad cur rish streeanaght 'sy chochionneeaght as 'sy traght as huitt tarmaynys y Vritaan ergooyl car y 18oo eash. Haghyr daa irree magh mooar car y 17oo as y 18oo eash: [[Irree Magh ny Bonnadyn Ruy]] (1675) as [[Co-chialg Pontkalleg]] (1719). Haghyr y daa irree magh myr eiyrtys er y streeu v'ec y reiltys ayns Paarys dys meanaghey y chur er bun as er ny h-ard-chiedyn bunraghtoil v'ec y Vritaan er çheu keeshyn y jeean-loayrt.<ref>{{cite book | first=Joël |last=Cornette|title=Le marquis et le Régent. Une conspiration bretonne à l'aube des Lumières|location= Paarys |publisher= Tallandier|year= 2008}}</ref> ===Veih'n vlein 1789=== [[Coadan:Révolte Fouesnant by Jules Girardet.jpg|thumb|left|Irreyderyn magh [[Fouenant]] goit ec Arrey Ashoonagh [[Kemper]] 'sy vlein 1792.]] Va jerrey leighoil currit rish y Duicaght car [[Irree Magh y Rank]]. 'sy vlein 1789, as v'ee rheynnit magh eddyr queig [[Rheynnyn y Rank|rheynn]]. Myrane lesh shen, chaill y Vritaan dagh fer jeh ny h-ard-chiedyn v'eck. Tree bleeaney ny s'anmey, haink er yn ard dy ve chree jeh'n sthaagey [[reeoilagh]] as Catoleagh noi'n Irree Magh car y [[Chouannerie]]. Car y 19oo eash, hannee yn Vritaan ayns goll ergooeyl er çheu yn tarmaynys as shimmey Britaanagh ren arraghey magh gys ardjyn elley jeh'n Rank, as gys Paarys er lheh. Hannee yn beoyn shen ayn derrey toshiaght y 20oo eash. Gyn bwooise er shen, hoshee yn ard jeianaghey as va raaidyn as raaidyn yiarney troggit marish y çhynskylaghey ayns buill ennagh. She [[troggalys lhongyn]] as obbraghyn bee (shugyr, messyn as glassraghyn anghooghyssagh, eeastyn, a.r.e.) va ny çhynskylyn smoo scanshoil ayns [[Naoned]], jeeillaght glenney as [[greaseeaght]] ayns [[Felger]] as va'n [[meaineraght|veaineraght]] ry-gheddyn ayns baljyn beggey lheid as [[Kastell-Briant]] as [[Zinzag-Lokrist]] as enney mooar orroo son ny [[gleashaght obbree|gleashaghtyn obbree]] ayndaue. Hannee yn ard dy ve feer Chatoleagh as, car [[Nah Impiraght y Rank]], va ny leaghyn cumaadagh aahickyrit. Tra va'n Phobblaght aavunnit 'sy vlein 1871 va skeealyn ayn dy row ny sidooryn Britaanagh ayns [[Camp Conlie]] car y [[Yn Caggey Frangagh-Prooshagh|Chaggey Frangagh-Prooshagh]] meehreishtit, oltooanit as soit er er yn oyr dy ren y lught reill smooinaghtyn dy nee baggyrtys noi'n Phobblaght v'ayndaue.<ref>{{cite web|url=http://www.rennes.fr/fileadmin/user_upload/Telechargements/rennais/rn382/histoire.pdf|title=Rennes, guide histoire|format=PDF|date=|accessdate=3 Boaldyn 2011|language=Frangish|archiveurl=https://web.archive.org/web/20071027074731/http://www.rennes.fr/fileadmin/user_upload/Telechargements/rennais/rn382/histoire.pdf|archivedate=2007-10-27}}</ref> [[Coadan:RAF attack Saint Malo 31 Jul 1942.jpg|thumb|Soiagh [[Shirveish Aer Reeoil]] er [[Sant-Maloù]] 'sy vlein 1942.]] Car y 19oo eash, hoshee yn [[Britaanish|Vritaanish]] failleil er coontey polasee yn [[Frangaghey|Rangaghey]] va stiurit fo [[Treeoo Pobblaght y Rank]]. Er un laue, cha row ny paitçhyn lowit y Vritaanish y loayrt ayns ny scoillyn as ren ny fir ynsee kerraghey ad my row ad goit as ad loayrt y Vritaanish. Va fograghyn croghit ayns ny scoillyn as ad gra: "T'eh mee-lowit y Vritaanish y loayrt as shelley y hilgey" ("Il est interdit de parler breton et de cracher par terre").<ref>{{cite book|url=http://books.google.com/?id=h99nAAAAMAAJ&q=%22Il+est+interdit+de+parler+breton+et+de+cracher+par+terre%22&dq=%22Il+est+interdit+de+parler+breton+et+de+cracher+par+terre%22&cd=2 |title=Annales de Bretagne et des pays de l ...&nbsp;– Google Books |publisher=Google Books |date=19 Mean Souree 2008 |accessdate=3 Boaldyn 2011}}</ref> Er y laue elley, va'n Vritaanish (gollrish y Ladjyn) coontit myr çhengey feer-chianglt rish yn Agglish Chatoleagh Raueagh as dy row eh ny share y Rangish y loayrt er yn oyr dy row ee lowal da'n vooinjer, as da mraane er lheh, ad y heyrey veih cleayney yn agglish. Myr eiyrtys er shen, daase sheeloghey dy Vritaanisheyryn as ad coontey nyn jengey myr red nearit as wheesh as myr va jargal cha loayr ad y çhengey marish nyn baitçhyn. Chur ny faghteyryn shen rish failleil y Vritaanish. [[Coadan:Amoco Cadiz 1 edit1.jpg|thumb|left|Ren [[deayrtey ooill Amoco Cadiz]] 'sy vlein 1978 faagailcron er ny Britaanee.]] Ec y traa cheddin, ren [[yn Aavioghey Celtiagh]] cur rish bunneeaght [[Unnaneys Ardjynagh y Vritaan]] as, ny s'anmey, rish gleashaghtyn seyrsnys va kianglt rish parteeyn seyrsnys Yernagh, Bretnagh as Albinagh 'syn RU as rish yn [[ooilley-Cheltiaghys]]. Ansherbee, s'beg va cleayney as tayrnys ny gleashaghtyn shen as cha ren ny h-eieyn oc roshtyn y phobbyl cadjin derrey yn 20oo eash. Lig da'n ghleashaght [[Seiz Breur]], va crooit 'sy vlein 1923, lowal da aavioghey ellynagh Britaanagh<ref>{{cite book|authorlink=J. R. Rotté| last=Rotté | first=J. R.| title= Ar Seiz Breur. Recherches et réalisations pour un art Breton moderne, 1923–1947 |year=1987}}</ref> agh ren ny kianglaghyn v'eck rish y [[Natseeaghys]] as [[co-obbraghys]] [[Partee Ashoonagh y Vritaan|Phartee Ashoonagh y Vritaan]] car y Nah Chaggey Dowanagh laggaghey yn ashoonaghys Britaanagh 'sy lhing lurg y chaggey. Hooar 240,000 dooinney baase 'sy Vritaan car y [[Yn Chied Chaggey Dowanagh|Chied Chaggey Dowanagh]].<ref>{{Cite book|title=Une histoire de la Bretagne|author=Jean Markale and Patrice Pellerin|publisher=Éditions Ouest France|year=1994|isbn=2-7373-1516-6|page=46}}</ref> Smoo yn cragh da'n ard v'ayn car y [[Yn Nah Chaggey Dowanagh|Nah Chaggey Dowanagh]]. Va'n Vritaan goit ec y [[Yn Ghermaan Natseeagh|Ghermaan Natseeagh]] 'sy vlein 1940 as v'ee seyrit ayns Mee Luanistyn 1944 lurg [[Obbraid Cobrey]]. Ansherbee, cha ren ny h-ardjyn mygeayrt [[Sant-Nazer]] as [[an Oriant]] livrey seose agh er y 10oo as y 11oo Boaldyn 1945, shiartanse dy laaghyn lurg tuittym y Ghermaan. Va'n daa valley scrysst dy lane ec ruegyssyn aeragh, gollrish [[Brest, y Vritaan|Brest]] as [[Sant-Maloù]], as va jeeyl jeant ayns baljyn elley lheid as [[Naoned]] as [[Roazhon]]. 'Sy vlein 1956, va'n Britaan currit er ash dy leighoil myr [[Yn Vritaan (ard)|Ard y Vritaan]], agh cha row yn preeu-valley diucagh [[Naoned]] as yn [[Liger-Atlantel|ard mygeayrt-y-moo]] coontit stiagh. Gyn bwooise da shen, dreill y Vritaan y leayraght chultooragh er lheh, as dirree aavioghey cultooragh magh car ny 1960yn as ny 1970yn. Va scoillyn daa-hengagh foshlit; hoshee screeudeyryn arrane screeu arranyn 'sy Vritaan; as ren craghyn eggoaylleeagh lheid as [[deayrtey ooill Amoco Cadiz]] ny [[deayrtey ooill Erika]] as sollaghey ushtey rere eirinys muickey liggey da bunneeaght gleashaghtyn noa son yn eiraght najooragh y choadey. ==Çheer-oaylleeaght== [[Coadan:Bretagne Cote granit rose 01.jpg|thumb|[[Coose ny Clagh Tryal Ruissagh]] mygeayrt [[Tregastell]].]] [[Coadan:Plounéour-Ménez_2008_PD_29.JPG|thumb|[[Roc'h Trevezel]].]] [[Coadan:France_penestin_loscolo.jpg|thumb|Yn traie ayns [[Pennestin]].]] [[Coadan:Bretagne Finistere PointeduRaz15119.jpg|thumb|[[Beg ar Raz]], kione çheerey as y boayl smoo eearagh 'sy Vritaan as 'sy Rank]] She yn Vritaan y [[lieh-innys]] smoo 'sy Rank. T'ee mysh 34,030&nbsp;km<sup>2</sup> er eaghtyr as t'ee sheeyney magh gys y neear hwoaie as y Cheayn Sheear. T'ee çhemmit 'sy twoaie liorish [[Mooir yn Eeaght]], 'sy jiass liorish [[Baie ny Biscaayn]] as ta ny h-ushtaghyn eddyr y choose heear as [[Enez Eusa|yn ellan Eusa]] coontit myr [[Hirwazh]]. Shimmey jingey as brishey t'ayn ayns coose y Vritaan, as ta ram eayninyn, inveryn as king-çheerey ayn. Ta [[Lhoob Mor-Bihan]] ny purt najooragh vooar as mysh daeed ellan ayn. Ta'n lhoob begnagh doont da'n 'aarkey vooar. 'Sy clane, ta mysh 800 ellan nyn lhie magh veih coose y lieh-innys. She [[ar Gerveur]], 'sy jiass, yn ellan smoo ayn. Ta coose y Vritaan mysh 2,860&nbsp;km er lhiurid. Dy cadjin, ta'n ard cronkanagh er yn oyr dy vel eh co-reggyrt da çheu heear [[glout-sleitagh Armorica]], shenn-reayn ta sheeyney magh 'sy [[Yn Norman|Norman]] as [[Broioù-al-Liger]]. Er coontey yn çheerid shen, cha nel tro çheer-oaylleeagh er lheh ayn myr joarey eddyr y Vritaan as y Rank, faagail magh yn awin [[Kouenon]] ta scarrey yn Vritaan veih'n Norman. Ta glout-sleitagh Armorica roshtyn y boayl s'yrjey çheu mooie jeh'n Vritaan ayns [[Mayenne]] as eh 417&nbsp;m er yrjid as t'eh lhargaghey gys y neear roish t'eh çheet dy ve rea 'sy voayl smoo eearagh rish [[Menez Du]] as [[Menez Are]]. She Roc'h Ruz ayns Menez Are y cronk s'yrjey as eh 384&nbsp;m er yrjid.<ref>{{Cite web|url=http://www.plouneour-menez.fr/fr/patrimoine-naturel.php|title=Le Roc'h RUZ , point culminant de la Bretagne|editor=Plouméour-Ménez|language=Frangish|accessdate=2014-05-25|archivedate=2013-06-12|archiveurl=https://web.archive.org/web/20130612003008/http://www.plouneour-menez.fr/fr/patrimoine-naturel.php}}</ref> Ta'n ennym ''Armor'' ny ''Arvor'' ("rish yn 'aarkey", "er mooir" ny "er y vooir" 'sy Vritaanish) currit er ardjyn slystagh dy mennick as ta'n ennym ''Argoad'' ("rish y cheyll") currit er yn antraie. Va ny thallooyn share coodit lesh keylljyn mooarey agh roish ny Mean Eashyn va ''[[bocage]]'' currit ayns nyn ynnyd. Ta'n ''bocage'' Britaanagh, marish e vagheryn beggey va cruinnit liorish cleiyee hiu, begnagh immeeit veih ny 1960yn as yn eirinys nish croghey er saaseyn eirinagh noa-emshyragh, goaill stiagh y jeshaghtey. Ta keylljyn ennagh foast ayn jiu, lheid as [[keyll Pempont]]. Ta ny thallooyn creggagh coodit lesh freoagh as moanee, as ta [[curragh|curree]] ennagh ayn 'sy Vritaan lheid as [[ar Briwer]] ta coontit stiagh ayns pairk ashoonagh ardjynagh. Ta pairk ardjynagh elley goaill stiagh Menez Are as coose Hirwazh. ===Creg-oaylleeaght=== Dirree lieh-innys y Vritaan car yn [[ard-ghientyn Chadomagh]] ren croo yn coose hwoaie eddyr [[Gwengamp]] as [[Felger]]. Dirree yn lieh yiass car yn [[ard-ghientyn Variscagh|ard-ghientyn Herkynagh]]. Ec y traa cheddin, ren bioys mooar volcaanagh faagail mooadys mooar dy [[clagh hryal|chlagh hryal]] ayn. Eddyr ny lhingyn Cadomagh as Herkynagh, va'n ard currit fo ushtey shiartanse dy cheayrtyn as daag y vooir [[fossyl]]yn as [[clagh ghrundinagh]], [[schist]] as [[clagh gheinnee]] er y chooid smoo. Er coontey shaghrynys y [[clagh eayil|chlagh eayil]] ta'n ooir 'sy Vritaan jeh cummey geayr dy cadjin. Hie glout-sleitagh Armorica er ny yeeraghey shiartanse dy cheayrtyn car crooaght [[ny Sleityn Pyreanagh]] as [[ny Beinnyn Alpagh]]. Ren caghlaaghyn ayns corrymyn y vooir as yn emshir cur rish crimmey lajer as crooaght ny smoo claghyn drundinagh. Ta'n [[ceaghley-cummey]] freggyrtagh son y schist lheeah-ghorrym as son y fo-ooir verçhagh ta ry-gheddyn er [[Groe, Mor-Bihan|yn ellan Groe]] as ee goaill stiagh [[glaacafaan]] as [[epidote]].<ref name="geology">{{Cite web|url=http://www.bretagne-environnement.org/Sous-sol/Le-contexte-breton/Histoire-geologique|title=L'histoire géologique de la Bretagne|editor=Portail de l'information environementale en Bretagne|first=Emmanuèle|last=Savelli|access-date=2014-05-25|archive-date=2013-03-20|archive-url=https://web.archive.org/web/20130320132724/http://www.bretagne-environnement.org/Sous-sol/Le-contexte-breton/Histoire-geologique|url-status=dead}}</ref> Car ny riojaghyn [[Kiaroil]], va'n Vritaan coodit lesh [[loess]] as hoshee ny h-awinyn lhieeney ny glionteenyn marish fooillee awinagh. She eiyrtys er immeeaghtyn tectonagh niartal v'ayn eddyr ny plaityn [[plait Affrickagh|Affrickagh]] as [[plait Oaraishagh|Oaraishagh]] ad ny glionteenyn hene. Cha dooar y reayrtys çheerey Britaanagh e chummey jerrinagh roish millioon dy vleeantyn er dy henney. Ta fo-ooir y Vritaan cowrit marish cooid vie dy vrishaghyn as ad croo tashtaghyn mooarey d'ushtey.<ref name="geology"/> ===Speyr=== Ta'n Vritaan ny lhie 'sy [[Sonderaght (emshyraght)|chryss honderagh hwoaie]]. Ta [[speyr vooiragh]] cheaghlagh, gollrish y [[Yn Chorn|Chorn]], eck. Ta'n fliaghey çheet neose dy mennick, agh s'mennick ta laaghyn grianagh ayn gyn bodjallyn. Ayns ny meeghyn souree, fodee ny çhiassidyn 'syn ard roshtyn 30°C (86°F), agh ta'n speyr tannaghtyn gerjoilagh. Ta ny çhiassidyn ayns ny meeghyn souree mysh queig keim jeig ny s'çhoe na ny t'ayn ayns ny meeghyn geuree, agh t'eh croghey er foddeeaght y vooir. Ta'n emshir ny s'buiggey er y choose na 'syn antraie agh ta'n fliaghey çheet cha mennick er y choose as t'eh 'syn antraie. Gyn bwooise da yrjid injil Menez Are, ta ny smoo fliaghey çheet neose ayn na 'sy chooid elley jeh'n ard. Ta'n coose yiass, eddyr an Oriant as [[Pornizh]] geddyn ny smoo na 2,000 oor dy hoilshey ny greiney.<ref>[http://www.infoclimat.fr/climatologie/index.php?s=&d= Données des stations françaises]</ref> ===Blaanid as beiyn=== [[File:Logonna-Daoulas, postiers bretons.JPG|thumb|[[Cabbil Vritaanagh]] beaghey 'sy vagher.]] Ta bea-feie yn Vritaan cosoylagh rish y Rank hene, agh ta anchaslyssyn ennagh er lheh ayn. Er un laue, er coontey yn coose liauyr ec yn ard, s'berçhagh yn bea-feie mooiragh t'ayn as ta sorçhyn d'ushagyn ayn nagh vel ry-akin ayns ayrnyn elley jeh'n Rank. Agh, er y laue elley, ta ny dooieyn ta cummal 'syn antraie ry-gheddyn ayns ayrnyn elley jeh'n Rank. Er yn oyr dy vel y Vritaan ny lieh-innys, ta earroo ny dooieyn ny sloo 'sy lieh heear jeh'n lieh-innys na t'ayn 'sy lieh hiar. Ta ushagyn marrey eigsoylagh ry-akin faggys da'n choose. Ta coloinyn jeh [[Fannag Varrey Vooar|fannagyn marrey]], [[Foillan Skeddan Oarpagh|foillanyn]], [[coltrag]]yn, [[Gant Hwoaie|Gantyn Hwoaie]], [[stronnag ghoo|stronnagyn dooey]] as [[pibbin Atlantagh|pibbinyn Atlantagh]]. Ta'n chooid smoo jeh ny h-ushagyn shen sheelraghey er ellanyn anerit as creggyn as, rere shen, s'doillee tastey y ghoaill jeu. She çheer ghooie ram dooieyn Oarpagh cadjin yn antraie: [[kellagh keylley|kellee cheylley]], [[gollan geayee|gollanyn geayee]], [[ushag rhennee Oaraishanagh|ushagyn rhennee]], [[gollan cadjin|gollanyn cadjin]], [[kiark rhennee ghlass|kiarkyn rhennee]] as dooieyn elley.<ref>{{Cite web|url=http://www.bretagne-environnement.org/Patrimoine-naturel/La-faune/Les-oiseaux/Les-oiseaux-marins/Les-oiseaux-marins-des-falaises-des-ilots-des-embruns-et-des-plumes|title=Les oiseaux marins : des falaises, des îlots, des embruns et des plumes|year=2005|editor=Bretagne Environnement|language=Frangish|access-date=2014-05-25|archive-date=2013-03-20|archive-url=https://web.archive.org/web/20130320111558/http://bretagne-environnement.org/Patrimoine-naturel/La-faune/Les-oiseaux/Les-oiseaux-marins/Les-oiseaux-marins-des-falaises-des-ilots-des-embruns-et-des-plumes|url-status=dead}}</ref> Gollrish [[Yn Chorn|y Chorn]], [[Bretyn]] as [[Nerin]], ta ushtaghyn y Vritaan tayrn [[sharkagh souree|sharkee houree]], [[raun ghlass|raunteeyn glassey]], [[turtyl dreeym liareagh|turtylyn dreeym liareagh]], [[doraid]]yn, [[perkyn]]yn, [[smug rauney|smugyn rauney]], [[partan]]yn as [[gimmagh|gimmee]]. Ta ''[[micropterus]]'' feer chadjin rish y choose, ta [[gobbag ghoal|gobbargyn goal]] cummal er yn ymmyr vooarheeragh, as ta [[grenaidagh (eeast)|grenaidee]] as [[gailley pern|gaillaghyn pern]] cummal ayns ny h-ushtaghyn dowiney. Ta eeastyn awiney goaill stiagh [[breck|brick]], [[braddan Atlantagh|braddanyn Atlantagh]], [[gaddys hwoaie|gaddyssyn]], ''[[argyrosomus regius]]'' as [[lamprey|lampraghyn]]. Ta ny h-awinyn goaill stiagh [[dooarchoo]]yn as [[moddey ushtey|moddee ushtey]] myrane lesh dooieyn rueggyssagh Americaanagh lheid as y [[coypu]] ta scryssey yn eggochorys as chur rish anvioys yn [[assag Rangagh Oarpagh]].<ref>{{Cite web|url=http://www.bretagne-environnement.org/Patrimoine-naturel/La-faune/Les-mammiferes/Les-mammiferes-semi-aquatiques|title=Les mammifères semi-aquatiques|year=2005|editor=Bretagne Environnement|language=Frangish|access-date=2014-05-25|archive-date=2013-03-25|archive-url=https://web.archive.org/web/20130325002324/http://bretagne-environnement.org/Patrimoine-naturel/La-faune/Les-mammiferes/Les-mammiferes-semi-aquatiques|url-status=dead}}</ref> Mastee ny neuvertebree, she ynnyd dooie ee yn Vritaan da [[crammag Kemper]], [[gob doo peearley awiney]] as [[Austropotamobius pallipes|gimmagh Voirrey bane-inginagh]].<ref>{{Cite web|url=http://www.bretagne-environnement.org/Patrimoine-naturel/La-faune/Les-invertebres/Les-invertebres-continentaux/Que-sait-on-des-invertebres-continentaux-en-Bretagne|title=Que sait-on des invertébrés continentaux en Bretagne ?|year=2005|editor=Bretagne Environnement|language=Frangish|access-date=2014-05-25|archive-date=2013-05-16|archive-url=https://web.archive.org/web/20130516093510/http://www.bretagne-environnement.org/Patrimoine-naturel/La-faune/Les-invertebres/Les-invertebres-continentaux/Que-sait-on-des-invertebres-continentaux-en-Bretagne|url-status=dead}}</ref> Hooar ny sheeintee Vritaanagh vooarey baase car yn eash noa-emshyragh, goaill stiagh y [[moddey oaldey]]. Jiu, ta ny sheeintee scanshoil goaill stiagh [[feeaih ruy|feeaihee ruy]], [[collagh muc oaldey|collee vuc oaldey]], [[shynnagh|shynnee]], [[mwaagh|mwaaee]] as dooieyn ennagh jeh [[craitnag]]yn.<ref>{{Cite web|url=http://www.bretagne-environnement.org/Patrimoine-naturel/La-faune/Les-mammiferes|title=Les mammifères|year=2005|editor=Bretagne Environnement|access-date=2014-05-25|archive-date=2013-01-25|archive-url=https://web.archive.org/web/20130125035427/http://www.bretagne-environnement.org/Patrimoine-naturel/La-faune/Les-mammiferes|url-status=dead}}</ref> Ta enney mooar er y Vritaan son y [[cabbyl Britaanagh|chabbyl Britaanagh]], aalaght ynnydagh jeh'n [[cabbyl draghtey|chabbyl draghtey]], as son y [[Britaanagh (moddey)|voddey gunney Britaanagh]]. Ta aalaghtyn er lheh jeh ollee ry-gheddyn ayn, agh ta fir jeu er oirr yn anvioys: y ''pie noir bretonne'', y ''[[froment dy Léon]]'', yn [[Armoragh (ollee)|Armoragh]] as y Naonedagh. Ta lossreeyn jallooagh ry-gheddyn ayns keylljyn, dreeymyn geinnee, mooiree, reeastyn y Vritaan, goaill stiagh y anchaslyssyn dooghyssagh jeh [[cistus]], [[aster (genus)|aster]] as [[linaria]], y [[fetçh crou chabbil]] as y [[lotus maritimus]].<ref>{{Cite web|url=http://www.bretagne-environnement.org/Patrimoine-naturel/La-flore/Les-plantes-a-fleurs-menacees|title=Les plantes à fleur menacées en Bretagne|year=2006|editor=Bretagne Environnement|language=Frangish|access-date=2014-05-25|archive-date=2013-01-26|archive-url=https://web.archive.org/web/20130126021031/http://www.bretagne-environnement.org/Patrimoine-naturel/La-flore/Les-plantes-a-fleurs-menacees|url-status=dead}}</ref> ==Reiltys as politickaght== ===Aarheynnyn tradishoonagh=== Hie yn Vritaan er ny scryssey magh myr unnid politickagh 'sy vlein 1790 tra v'ee rheynnit magh ayns queig [[rheynnyn y Rank|rheynn]]. Ta ny rheynnyn Britaanagh co-reggyrt, er y chooid smoo, rish ny nuy ard-aspickyssyn Catoleagh v'ayn ec toshiaght ny Mean Eashyn. V'ad enmyssit {{lang|br|''bro''}} 'sy Vritaanish ny {{lang|fr|''pays''}} 'sy Rangish ("çheer") as v'ad ymmydit myr slystyn argidoil as cahnagh.<ref>{{Cite book|author=Mikael Bodlore-Penlaez and Divi Kervella|title=Atlas de Bretagne – Atlas Breizh|publisher=Coop Breizh|year=2011|isbn=978-2-84346-496-6|page=100}}</ref> Ta'n Vritaan rheynnit magh eddyr [[Breizh-Izel]] ("y Vritaan Eeaghtyragh"), ta co-reggyrt rish y lieh heear raad ta'n Vritaanish goll er loayrt dy tradishoonagh, as [[Breizh-Uhel]] ("y Vritaan Eaghtyragh"), ta co-reggyrt rish y lieh hiar raad ta'n Ghalloish goll er loayrt dy tradishoonagh. V'ad ny [[Queiggaghyn tradishoonagh y Vritaan|h-ard-aspickyssyn ny ny queiggaghyn shendeeagh]] 'sy Vritaan na: *[[Breizh-Uhel]]: **[[Bro-Naoned]], mygeayrt [[Naoned]] as eh co-reggyrt rish [[Liger-Atlantel]] **[[Bro-Roazhon]], mygeayrt [[Roazhon]] as eh co-reggyrt rish paart jeh [[Il-ha-Gwilen]] **[[Bro-Zol]], mygeayrt [[Dol, Il-ha-Gwilen|Dol]] as eh co-reggyrt rish lieh hwoaie [[Il-ha-Gwilen]] **[[Bro-Sant-Brieg]], mygeayrt [[Sant-Brieg]] as eh co-reggyrt rish paart jeh [[Aodoù-an-Arvor]] **[[Bro-Sant-Maloù]], mygeayrt [[Sant-Maloù]] as eh rheynnit eddyr [[Il-ha-Gwilen]], [[Aodoù-an-Arvor]] as [[Mor-Bihan]] *[[Breizh-Izel]]: **[[Bro-Gwened]], mygeayrt [[Gwened]] as eh co-reggyrt rish [[Mor-Bihan]]. **[[Bro-Gerne]], mygeayrt [[Kemper]] as eh rheynnit eddyr [[Penn-ar-Bed]] as [[Aodoù-an-Arvor]]. **[[Bro-Leon]], mygeayrt [[Kastell-Paol]] as eh co-reggyrt rish lieh heear [[Penn-ar-Bed]]. **[[Bro-Dreger]], mygeayrt [[Landreger]] as eh co-reggyrt rish [[Aodoù-an-Arvor]]. Car [[Irree Magh y Rank]] va kiare ard-aspickys dollit magh as va ny queig ard-aspickyssyn elley ceaghlit son co-reggyrt rish ny rheynnyn. ===Aarheynnyn roie=== {{jeeagh|Aarheynnyn y Rank|Yn Vritaan (ard)|Liger-Atlantel}} [[Coadan:Bretagne historique 2.png|thumb|Ta [[Yn Vritaan (ard)|ard y Vritaan]] jeant seose jeh'n chiare rheynn Vritaanagh. Ta [[Liger-Atlantel]], ayns daah bane-ghorrym, ny chooid jeh [[Broioù al Liger]].]] Car [[Irree Magh y Rank]], va'n Vritaan rheynnit magh eddyr queig [[Rheynnyn y Rank|rheynn]] as dagh fer jeu jeant ass tree ny kiare [[Slystyn y Rank|slyst]]. Ta ny slystyn goll er rheynn magh ayns [[cantoonyn y Rank|cantoonyn]] as adsyn hene jeant ass [[commyoonyn y Rank|commyoonyn]]. Ta coonseil ynnydagh, ta reiht ec ny seyraanee, ec dagh commyoon as rheynn, agh cha nel ynnydee reiht ec ny slystyn as ny cantoonyn. Ta ny cantoonyn ymmydit myr slyst reihdagh son ny coonseilyn rheynnagh as ta ny slystyn stiurit ec fo-veoir ta doltit ec [[Eaghtyrane y Rank]]. Ta'n Eaghtyrane doltey meoir ayns dagh rheynn. Er yn oyr dy vel ram rheynnyn ayn as dy vel ad feer beg er mooadys, ren y reiltys Frangagh prowal ardjyn ny smoo y chroo car y 20oo eash. She cooish da aa-chroo yn Vritaan myr unnid politickagh as reiragh v'eh da ny h-ashooneyryn Britaanagh, agh va ny pooaraghyn ayns Paarys credjal dy lhisagh yn ard noa ve fondagh er çheu yn tayrmaynys. Ren y reiltys Frangagh as politickeyryn ynnydagh smooinaghtyn dy row [[Naoned]] as e rheynn [[Liger-Atlantel]] ny smoo kianglt rish [[Glion Liger]] na rish y lieh-innys as dy beagh cohirrey jeeyllagh ayn lesh y vooinjerys rish [[Roazhon]]. Va ny joaraghyn currit sheese 'sy vlein 1956. Va kiare rheynn currit stiagh 'sy Vritaan noa as va [[Liger-Atlantel]] currit stiagh ayns [[Broioù al Liger]] marish ayrnyn jeh [[Anjou]], [[Maine (queiggey yn Rank)|Maine]] as [[Poitou]]. 'Sy vlein 1972, hooar ny h-ardjyn nyn gooieidyn roie, marish coonseil ardjynagh reiht. Veih'n traa shen, ta [[Coonseil Ardjynagh y Vritaan|coonseil]] as colughtyn reiragh ec y ard y Vritaan. ===Preeu-valjyn=== [[Coadan:ChateauDesDucsDeBretagne20090906.jpeg|right|thumb|280px|Giat-entreilys gys [[Cashtal Ghiucyn y Vritaan]], ynnyd beaghee beayn ny duicyn s'jerree.]] Shimmey preeu-valley shendeeagh t'ec y Vritaan. Tra v'ee ny duicaght heyr, ren [[Steatyn y Vritaan]], sorçh ennagh dy pharlamaid, çhaglym ry-cheilley ayns baljyn eigsoylagh: [[Dinan]], [[Ploermael]], [[Redon, Il-ha-Gwilen|Redon]], [[Roazhon]], [[Gwitreg]], [[Gwenrann]], as, er y chooid smoo, ayns [[Naoned]], raad haink ad ry-cheilley 17 keayrt, as ayns [[Gwened]], raad haink ad ry-cheilley 19 keayrt. Va'n Chooyrt as y reiltys feer hroailt as ren dagh reeraghtys cur foayr da nyn gashtallyn as nyn steatyn hene. Ren ny duicyn cummal er y chooid smoo ayns Naoned, Gwened, Redon, Roazhon, [[Felger]], [[Dol, Il-ha-Gwilen|Dol]], Dinan as Gwenrann. Gyn fakin er Gwened, va dagh fer jeh ny baljyn shen soit ayns [[Breizh-Uhel]]. Mastey ny baljyn shen, cha row agh tree jeu, Gwened, Naoned as Roazhon, jargal aggyrt er son staydys preeu-valjagh. Va ny duicyn crooinit ayns Roazhon as va cashtal mooar ayn oc. Ansherbee, v'eh scrysst ayns aile car y 15oo eash. Er e heu hene, she soiag da Shamyr ny Coontyssyn as da'n Pharlamaid va Gwened derrey yn unnaneyssey rish y Rank. Va'n Pharlamaid astreeit gys Roazhon as Shamyr ny Coontyssyn gys Naoned. She Naoned va ynnyd beaghee beayn da ny diucyn s'jerree. Ta [[Cashtal Ghiucyn y Vritaan]] foast ny hassoo ayns çheshvean y chaayr. Jiu, she Roazhon preeu-valley ard y Vritaan as y wheiggey agglishagh ta goaill stiagh ard y Vritaan as ard Broioù al Liger. ==Deynoaylleeaght== ===Enney ardjynagh=== [[Coadan:FIL 2009 - Coiffes bretonnes - bigoudènes - cercle ar vro vigoudenn.JPG|thumb|Mraane Britaanagh ta ceau ny coodee ching hradishoonagh er lheh, y [[Bigouden]], as eh coontit myr fer jeh cowraghyn yn enney Britaanagh.]] Cha nel mooarane pohlldey ec parteeyn politickagh Britaanagh as s'beg y rahys t'oc ayns ny reihyssyn. Ansherbee, s'mooar yn enney cultooragh t'ec ny Britaanee. Rere towse 'sy vlein 2008, ta 50% jeh pobble ard y Vritaan coontey adsyn hene cho Britaanagh as Frangagh; ta 22.5% jeh'n phobble coontey adsyn hene ny smoo Britaanagh na Frangagh; as ta 15.4% coontey adsyn hene ny smoo Frangagh na Britaanagh. Ta 1.5% coontey adsyn hene myr Britaanee ny lomarcan tra ta 9.3% smooinaghtyn nagh vel ad nyn Mritaanee er chor erbee.<ref name="Sondage CNRS dg. 7">Sondage CNRS, TMO-Ouest. [https://web.archive.org/web/20100117075109/http://www.agencebretagnepresse.com/pdfs/15280_2.pdf Résultats] commentés dans [http://www.ouest-france.fr/region/bretagne_detail_-Breton-et-Francais-la-double-identite-affirmee-_8619-932595_actu.Htm ''Ouest-France'', 14 Boaldyn 2009, duillag 7].</ref> Ren 51.9% jeh lught freggyrtagh y towsh coardail rish y smooinaght dy lhisagh ny smoo pooar pholitickagh ve currit da'n Vritaan, as ren 31.1% jeu freggyrt dy lhisagh dagh red tannaghtyn myr v'ayn ec traa yn towsh. Cha row agh 4.6% er son y teyrsnys as cha row tuarym ec 9.4% jeu.<ref name="Sondage CNRS dg. 7"/> Ren towse veih'n vlein 2012 va jeant ayns queig rheynn hradishoonagh y Vritaan taishbyney dy vel 48% jeh'n lught freggyrtagh coontey dy row ad kianglt rish y Rank er y chooid smoo, dy row 37% jeu kianglt rish y Vritaan, as dy row 10% kianglt rish yn Oarpey. Haishbyn eh dy row yn enney Britaanagh ny s'troshey mastey ny deiney ta ny s'aa na 35 bleeaney d'eash as 53% coontey dy vel ad kianglt rish y Vritaan er y chooid smoo tra va 50% jeh'n lught freggyrtagh va ny shinney coontey dy vel ad kianglt rish y Rank er y chooid smoo. Ta'n enney Britaanagh ny sloo mastey yn lught freggyrtagh va ny shinney na 65 bleeaney d'eash: va 58% jeu coontey dy row ad kianglt rish y Rank er y chooid smoo. Ta'n enney Oarpagh ny s'troshey mastey yn possan cheddin, as 21% jeu coontey dy row ad kianglt rish yn Oarpey er y chooid smoo. Fy yerrey, ta'n enney Britaanagh ny s'troshey mastey ny deiney jeh'n çheu clee as mastey ny deiney as ard-cheimyn oc.<ref>{{Cite web|url=http://www.ifop.com/media/poll/2137-1-study_file.pdf|title=Les Bretons, les habitants de Loire-Atlantique et la question régionale|date=18 Mee ny Nollick 2012|editor=Ifop and Bretons}}</ref> ===Çhengaghyn ardjynagh=== [[Coadan:Breton_dialectesiji2009.png|thumb|right|[[Breizh-Izel]] (ayns daaghyn) raad ta'n [[Britaanish|Vritaanish]] goll er loayrt dy tradishoonagh, as [[Breizh-Uhel]] (ayns lheeah) raad ta'n [[Galloish|Ghalloish]] goll er loayrt. Ta ny daaghyn lheeah ceaghlee taishbyney cooyl-ghleashaght y Vritaanish as gleashaght er oaie yn Ghalloish as y Rangish.]] {{ardart|Britaanish|Galloish}} Ta'n [[Frangish|Rangish]], yn un [[çhengey oikoil]] ayns Pobblaght y Rank, goll er loayrt ec dagh peiagh 'sy Vritaan as she [[çhengey ny mayrey]] ec y chooid smoo jeh ny Britaanee ee. Ansherbee, roish y 19oo eash, cha row yn Rangish er fys ec y chooid smoo jeh'n phobbyl. Ta daa hengey ardjynagh ayn: y [[Britaanish|Vritaanish]] as y [[Galloish|Ghalloish]]. T'ad scarrit veih nyn geilley liorish [[joarey çhengey]] t'er goll ergooyl harrish ny bleeantyn veih traa ny Mean Eashyn. Ta'n joarey roie veih [[Plouha]] er [[Mooir yn Eeaght]] gys [[Lieh-innys Rewiz]] er [[Baie ny Biscaayn]]. Er coontey nyn munyn as nyn ymmyd, ta'n soiaghey feer chosoylagh rish y toiaghey ayns Nalbin raad ta [[Gaelg ny h-Albey]] as y [[Baarle Albinagh|Vaarle Albinagh]] goll er loayrt. Ta'n enney ''Langues de Bretagne'' ("Çhengaghyn y Vritaan") currit orroo ec [[Coonseil Ardjynagh y Vritaan]] veih'n vlein 2004. ====Y Vritaanish==== {{ardart|Britaanish}} [[File:Road signs bilingual Breton in Quimper.jpg|thumb|left|Bilingual road signs can be seen in traditional Breton-speaking areas.]] She [[çhengaghyn Celtiagh|çhengey Cheltiagh]] ee yn Vritaanish haink magh ass y [[Brythonish|Vrythonish]], as ta mooinjerys gloo eck foast rish y [[Cornish|Chornish]] as y [[Bretnish|Vretnish]]. Agh veih'n 13oo eash, foddey roish unnaneyssey yn Vritaan rish y Rank, she Frangish va çhengey reiragh Ghiucaght y Vritaan as ee currit ayns ynnyd y Ladjyn. Va'n Vritaanish myr çhengey yn phobble çheerey agh, veih ny Mean Eashyn, va'n lught ooasle as ny h-ard-haggyrtyn loayrt Frangish. Ren polaseeyn reiltys car y 19oo as y 20oo eash jannoo yn ynsagh eginagh as, ec y traa cheddin, yiooldee ad ymmyd y Vritaanish ayns ny scoillyn dys ad y hyndaa myr Frangisheyryn noa. Gyn bwooise er shen, va'n Vritaanish loayrit derrey ny 1960yn ec y chooid smoo jeh'n phobbyl 'sy Vritaan Heear (ny [[Breizh-Izel]]). Car ny 1970yn, va scoillyn Britaanish foshlit as hoshee ny reiltyssyn ynnydagh y Vritaanish y ghreinnaghey. Ec y traa shen va'n Vritaanish er oirr y vaaish. Car ny 1950yn va ny smoo na millioon Britaanisheyr agh 'sy chied jeihaght jeh'n 21oo eash cha nel agh mysh 200,000 Britaanisheyr as 61% jeu ny shinney na 60 bleeaney d'eash. Ta'n Vritaanish coontit myr çhengey ayns "geyre-ghaue" ec UNESCO. Er y laue elley, ta earroo ny paitçhyn ta taaghey brastylyn daa-hengagh er jeet 33% eddyr ny bleeantyn 2006 as 2012 as jiu ta 14,709 paitçhey goll ayn.<ref name="Broudic2009">{{cite book |first=Fañch | last=Broudic |authorlink=Fañch Broudig |year= 2009|title=Parler breton au XXIe siècle – Le nouveau sondage de TMO-Régions}}</ref><ref name="ofis-stats">{{fr jalloo}} [http://www.ofis-bzh.org/fr/langue_bretonne/chiffres_cles/index.php Données clés sur breton, Ofis ar Brezhoneg]</ref> Ta shiartanse d'abbyrtyn ec y Vritaanish agh cha nel joarey shickyr eddyr oc. Ta'n chooid smoo jeu feer chosoylagh rish nyn geilley as cha nel agh anchaslyssyn sheeanagh as focklagh ennagh eddyr oc. T'ad ny tree abbyrtyn ta loayrit 'sy Vritaan heear na [[Kernish]] (ta goll er loart mygeayrt [[Kemper]]), [[Leonish (abbyrt Vritaanish)|Leonish]] (mygeayrt [[Kastell-Paol]]) as [[Tregerish]] (mygeayrt [[Landreger]]), as t'ad currit ry-cheilley myr "possan KLT" (Kerne-Leon-Treger). Ta abbyrt elley er lheh ayn ta ny s'odjey veih ny tree abbyrtyn elley as ee enmyssit [[Gwenedish]] (ta goll er loayrt mygeayrt [[Gwened]]). ====Y Ghalloish==== {{ardart|Galloish}} ===Craueeaght=== ==Imraaghyn== {{rolleyimraaghyn}} ==Kianglaghyn magh== * [http://www.tourismebretagne.com Oik turrysagh y Vritaan] * [http://www.lost-in-france.com/index.php?option=com_content&task=view&id=421&Itemid=327 Oayllagh da'n Vritaan] * [http://www.breizh.net/identity/ Personelezh Breizh e saozneg - Enney Britaanagh] {{Gurneil eaghtyrys}} {{DEFAULTSORT:Vritaan, Yn}} [[Ronney:Yn Vritaan (çheer)| ]] [[Ronney:Çheeraghyn as thallooyn Celtiagh]] [[Ronney:Olteynyn Reagheydys ny h-Ashoonyn as Sleih gyn Tuarystallys]] [[Ronney:Lieh-inshyn y Rank]] [[Ronney:Çheeraghyn treealit]] [[Ronney:Ardjyn çheer-oaylleeagh, shenndeeagh, as cultooragh y Rank]] pki7eryogf12wgmu1uifo9489ud8uh3 Yn Çheer Vascagh (boodeeys hene-reiltagh) 0 2454 395177 395175 2026-10-25T14:28:44Z MacTire02 219 ++ 395177 wikitext text/x-wiki {{Ymmydynelley|yn ard Spaainagh|Yn Çheer Vascagh (reddaghey)}} {{Kishtey fys boayl | ennym_gienneydagh = ny Çheerey Bascagh | ennym = Y Çheer Vascagh | ennym_dooghyssagh = {{lang|eu|Euskadi}}&nbsp;{{ref|a|a}} <small>{{eu jalloo}}</small><br/>{{lang|es|País Vasco}} {{small|ny}} {{lang|es|Euskadi}} <small>{{es jalloo}}</small> | ennym_oikoil = {{nowrap|Boodeeys Hene-reiltagh y Çheer Vascagh}}<br/>{{lang|eu|Euskal Autonomia Erkidegoa}}&nbsp;{{ref|b|b}} {{eu jalloo}}<br/>{{lang|es|Comunidad Autónoma del País Vasco}} {{es jalloo}} | sorçh_balley = [[Boodeeyssyn hene-reiltagh y Spaainey|Boodeeys hene-reiltagh]] | jalloo_armys = Coat of Arms of the Basque Country.svg | mooadys_armys = 90px | jalloo_brattagh = Flag of the Basque Country.svg | mooadys_brattagh = 150px | anthym = ''[[Eusko Abendaren Ereserkia]]''<br />"Anthym y Chynney Bascagh" | jalloo_caslys-çheerey = Pais Vasco in Spain (including Canarias).svg | mooadys_caslys-çheerey = 240px | ard_coordnaidyn = ES | taishbyney_coordnaidyn = inline, title | sorçh_aarheynn = [[Rolley çheeraghyn y theihill|Çheer]] | ennym_aarheynn = {{brattagh|Spain|Yn Spaainey{{!}}Y Spaainey}} | sorçh_aarheynn = [[Preeu-valley]] | ennym_aarheynn = [[Gasteiz]] | sorçh_aarheynn1= Balley smoo | ennym_aarheynn1= [[Bilbo]] | sorçh_aarheynn2= <hr />[[Queiggaghyn y Spaainey|Queiggaghyn]] | ennym_aarheynn2= <hr />[[Araba]]<br />[[Gipuzkoa]]<br />[[Yn Viscaayn|Y Viscaayn]] | sorçh_slane = | sorçh_reiltys = [[Reiltys jeeveanit]] fo [[reeriaght vunraghtoil]] | colught_reirey = [[Yn Reiltys Bascagh|Y Reiltys Bascagh]] | enmys_fer-toshee = ''[[Lehendakari]]'' | ennym_fer-toshee = [[Iñigo Urkullu]] ([[Partee Ashoonagh Bascagh|EAJ/PNV]]) | slane_earroo_yn_phobble = 2193093 | earroo_yn_phobble_er = 2012 | fo-noteyn_earroo_yn_phobble = | glooaght_y_phobble_km2 = 303.12 | slane_eaghtyr_km2 = 7234 | fo-noteyn_eaghtyr = | cryss_hraa = [[Traa ynnydagh yn Oarpey Veanagh|CET]] | ashchur_utc = +1 | cryss_hraa_TTSL = [[Traa Houree yn Oarpey Veanagh|CEST]] | ashchur_utc_TTSL = +2 | çhengey_oikoil = [[Bascish]], [[Spaainish]] | latd = 42 |latm = 50 |latNS = N | longd = 02 |longm = 41 |longEW = W | coad_iso = ES-PV | coad_ardjynagh = +34 94 | ynnyd-eggey = {{URL|www.euskadi.net}} | fo-noteyn = a. {{note|a}} ''Euskal Herria'' chammah, rere Slattys Hene-reiltys Bascagh.<br/><!-- -->b. {{note|b}} ''Euskal Herriko Autonomia Erkidegoa'' chammah, rere Slattys Hene-reiltys Bascagh. }} She [[boodeeyssyn hene-reiltagh y Spaainey|boodeeys hene-reiltagh]] ayns twoaie [[yn Spaainey]] ee '''yn Çheer Vascagh''' ({{langx|eu|Euskadi}}; {{langx|es|País Vasco}}). T'eh goaill stiagh ny queiggaghyn Bascagh [[Araba]], [[Gipuzkoa]] as [[Yn Viscaayn|y Viscaayn]]. She [[Gasteiz]], ta soit ayns Araba, y preeu-valley, agh she [[Bilbo]], 'sy Viscaayn, y chaayr smoo. 'Sy vlein 2012 va 2,093,193 dooinney cummal 'sy voodeeys. Hooar y boodeeys staydys ''[[Ashoonaghtyn as ardjyn y Spaainey|ashoonaght]]'' çheusthie jeh'n Spaainey rere [[Bunraght y Spaainey, 1978]]. Ny jean jarrood, ansherbee, eddyr yn ard shoh as [[Yn Çheer Vascagh (thalloo shendeeagh)|y Çheer Vascagh]] vooar (Bascish: "Euskal Herria") as yn ard shen goaill stiagh y boodeeys hene-reiltagh Spaainagh myr co-chooid jeh. {{Boodeeyssyn hene-reiltagh y Spaainey}} {{DEFAULTSORT:Bascagh, Cheer}} {{bun}} [[Ronney:Yn Çheer Vascagh (boodeeys hene-reiltagh)| ]] [[Ronney:Boodeeyssyn hene-reiltagh y Spaainey|Cheer Vascagh, Yn]] [[Ronney:Yn Spaainey Ghlass]] [[Ronney:Ardjyn staddyssaghtoil NUTS 2 yn Unnaneys Oarpagh]] [[Ronney:Ny Bascee]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1978]] [[Ronney:Boodeeyssyn hene-reiltagh y Spaainey]] 6s6ghu2b4euidedhfkglwnyarfasvct 395178 395177 2026-10-25T14:30:16Z MacTire02 219 ++ 395178 wikitext text/x-wiki {{Ymmydynelley|yn ard Spaainagh|Yn Çheer Vascagh (reddaghey)}} {{Kishtey fys boayl | ennym_gienneydagh = ny Çheerey Bascagh | ennym = Y Çheer Vascagh | ennym_dooghyssagh = {{lang|eu|Euskadi}}&nbsp;{{ref|a|a}} <small>{{eu jalloo}}</small><br/>{{lang|es|País Vasco}} {{small|ny}} {{lang|es|Euskadi}} <small>{{es jalloo}}</small> | ennym_oikoil = {{nowrap|Boodeeys Hene-reiltagh y Çheer Vascagh}}<br/>{{lang|eu|Euskal Autonomia Erkidegoa}}&nbsp;{{ref|b|b}} {{eu jalloo}}<br/>{{lang|es|Comunidad Autónoma del País Vasco}} {{es jalloo}} | sorçh_balley = [[Boodeeyssyn hene-reiltagh y Spaainey|Boodeeys hene-reiltagh]] | jalloo_armys = Coat of Arms of the Basque Country.svg | mooadys_armys = 90px | jalloo_brattagh = Flag of the Basque Country.svg | mooadys_brattagh = 150px | anthym = ''[[Eusko Abendaren Ereserkia]]''<br />"Anthym y Chynney Bascagh" | jalloo_caslys-çheerey = Pais Vasco in Spain (including Canarias).svg | mooadys_caslys-çheerey = 240px | ard_coordnaidyn = ES | taishbyney_coordnaidyn = inline, title | sorçh_aarheynn = [[Rolley çheeraghyn y theihill|Çheer]] | ennym_aarheynn = {{brattagh|Spain|Yn Spaainey{{!}}Y Spaainey}} | sorçh_aarheynn = [[Preeu-valley]] | ennym_aarheynn = [[Gasteiz]] | sorçh_aarheynn1= Balley smoo | ennym_aarheynn1= [[Bilbo]] | sorçh_aarheynn2= <hr />[[Queiggaghyn y Spaainey|Queiggaghyn]] | ennym_aarheynn2= <hr />[[Araba]]<br />[[Gipuzkoa]]<br />[[Yn Viscaayn|Y Viscaayn]] | sorçh_slane = | sorçh_reiltys = [[Reiltys jeeveanit]] fo [[reeriaght vunraghtoil]] | colught_reirey = [[Yn Reiltys Bascagh|Y Reiltys Bascagh]] | enmys_fer-toshee = ''[[Lehendakari]]'' | ennym_fer-toshee = [[Iñigo Urkullu]] ([[Partee Ashoonagh Bascagh|EAJ/PNV]]) | slane_earroo_yn_phobble = 2193093 | earroo_yn_phobble_er = 2012 | fo-noteyn_earroo_yn_phobble = | glooaght_y_phobble_km2 = 303.12 | slane_eaghtyr_km2 = 7234 | fo-noteyn_eaghtyr = | cryss_hraa = [[Traa ynnydagh yn Oarpey Veanagh|CET]] | ashchur_utc = +1 | cryss_hraa_TTSL = [[Traa Houree yn Oarpey Veanagh|CEST]] | ashchur_utc_TTSL = +2 | çhengey_oikoil = [[Bascish]], [[Spaainish]] | latd = 42 |latm = 50 |latNS = N | longd = 02 |longm = 41 |longEW = W | coad_iso = ES-PV | coad_ardjynagh = +34 94 | ynnyd-eggey = {{URL|www.euskadi.net}} | fo-noteyn = a. {{note|a}} ''Euskal Herria'' chammah, rere Slattys Hene-reiltys Bascagh.<br/><!-- -->b. {{note|b}} ''Euskal Herriko Autonomia Erkidegoa'' chammah, rere Slattys Hene-reiltys Bascagh. }} She [[boodeeyssyn hene-reiltagh y Spaainey|boodeeys hene-reiltagh]] ayns twoaie [[yn Spaainey]] ee '''yn Çheer Vascagh''' ({{langx|eu|Euskadi}}; {{langx|es|País Vasco}}). T'eh goaill stiagh ny queiggaghyn Bascagh [[Araba]], [[Gipuzkoa]] as [[Yn Viscaayn|y Viscaayn]]. She [[Gasteiz]], ta soit ayns Araba, y preeu-valley, agh she [[Bilbo]], 'sy Viscaayn, y chaayr smoo. 'Sy vlein 2012 va 2,093,193 dooinney cummal 'sy voodeeys. Hooar y boodeeys staydys ''[[Ashoonaghtyn as ardjyn y Spaainey|ashoonaght]]'' çheusthie jeh'n Spaainey rere [[Bunraght y Spaainey, 1978]]. Ny jean jarrood, ansherbee, eddyr yn ard shoh as [[Yn Çheer Vascagh (thalloo shendeeagh)|y Çheer Vascagh]] vooar (Bascish: "Euskal Herria") as yn ard shen goaill stiagh y boodeeys hene-reiltagh Spaainagh myr co-chooid jeh. {{Boodeeyssyn hene-reiltagh y Spaainey}} {{DEFAULTSORT:Cheer Vascagh}} {{bun}} [[Ronney:Yn Çheer Vascagh (boodeeys hene-reiltagh)| ]] [[Ronney:Boodeeyssyn hene-reiltagh y Spaainey]] [[Ronney:Yn Spaainey Ghlass]] [[Ronney:Ardjyn staddyssaghtoil NUTS 2 yn Unnaneys Oarpagh]] [[Ronney:Ny Bascee]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1978]] [[Ronney:Boodeeyssyn hene-reiltagh y Spaainey]] dgnuklq1eb6f8kjqa0wvpy3nra82bpp Bascish 0 3526 395186 370235 2026-10-25T14:41:53Z MacTire02 219 ++ 395186 wikitext text/x-wiki {{Kishtey fys çhengey |ennym=Bascish |ennymdooghyssagh=''Euskara'' |daah kynney=Anerit |çheeraghyn=[[Yn Rank|Y Rank]], [[Yn Spaainey|y Spaainey]] |loayreyderyn= 1,033,900 |family=[[Çhengey anerit]] |ashoon=[[Yn Çheer Vascagh (boodeeys hene-reiltagh)|Y Çheer Vascagh]], [[Nafarroa|Nafarroa (y Spainney)]] |jantys=[[Euskaltzaindia]] |iso1=eu |iso2=baq (B) eus (T) |iso3=eus }} She yn '''Vascish''' (ayns {{langx|eu|Euskara}}) [[çhengey]] ta loayrit 'sy [[yn Çheer Vascagh (thalloo henndeeagh)|Çheer Bascagh]]. T'ee myr çhengey ec red beg ny smoo na millioon dooiney as myr çhengey dooghyssagh ec 700,000 dooiney 'sy [[Yn Spaainey|Spaainey]] as 'sy [[Yn Rank|Rank]]. Cha nel yn Vascish ny [[Çhengaghyn Ind-Oarpagh|çhengey Ind-Oarpagh]] myr ny çhengaghyn ta mygeayrt y mooee. Currit yn ennym ''euskara batua'' ny ''yn Vascish unnaneyssit'' dy ny habbyrtyn ooilley. [[Coadan:Euskara.png|left|thumb|250px|Loayreyderyn ny Bascish 'sy Çheer Bascagh]] == Focklyn ennagh == * Bai = She / Ta * Ez = Dyn / Cha * Kaixo! = Hello! / Kys t'ou? * Agur! / Aio! = Slane lhiat! * Ikusi arte = Heeym oo ny s'anmey! * Eskerrik asko! = Gura mie ayd! * Egun on = Moghrey dhyt! * Egun on, bai = Baill veih Jee hood! * Arratsalde on = Fastyr mie * Gabon = Oie vie * Mesedez = My sailliu * Barkatu = Gow my leshtal! * Aizu! = Eaisht! == Kianglaghyn magh == * [http://www.omniglot.com/writing/basque.htm Yn Vascish er omniglot.com] * [http://www.ehu.es/grammar/ Grammeydys y Vascish] {{EddyrWiki|coad=eu}} {{gurneil eaghtyrys}} {{bun}} [[Ronney:Bascish| ]] [[Ronney:Çhengaghyn anerit yn Oarpey]] [[Ronney:Çhengaghyn gleiynagh]] [[Ronney:Çhengaghyn kione–cass–breear]] [[Ronney:Çhengaghyn co-haahagh]] [[Ronney:Çhengaghyn y Rank]] [[Ronney:Çhengaghyn y Spaainey]] [[Ronney:Çhengaghyn gymmyrkey feanish veih'n 1d eash RC]] [[Ronney:Çhengaghyn roie-Ind-Oarpagh]] 8uf39ihhhe20qoydimnycoprlu69osq Yn Neb 0 6001 395208 392741 2026-10-25T19:02:02Z MacTire02 219 ++ 395208 wikitext text/x-wiki {{Kishtey fys awin | ennym = Y Neb | ennym_elley = {{lang|en|River Neb}} {{nobold|{{small|([[Baarle]])}}}} | jalloo = Glen Helen - Isle of Man - geograph.org.uk - 31796.jpg | fo-heidyl_jalloo = Y Neb ayns Glion y Rheynn Eas | sorçh_aarheynn1 = Çheer | ennym_aarheynn1 = [[Mannin]] | sorçh_aarheynn5 = Baljyn | ennym_aarheynn5 = [[Purt ny h-Inshey]], [[Balley Keeill Eoin]] | co-strooan_mayrey = [[Awin Blaber]] as [[Awin y Rheynn Eas]] | soiaghey_co-strooan_mayrey = [[Glion y Rheynn Eas]] | co-ordnaidyn_co-strooan_mayrey = {{coord|54.229458|N|4.597135|W|display=inline}} | yrjid_co-strooan_mayrey = {{convert|460|ft|abbr=on}} | inver = | soiaghey_inver = [[Purt ny h-Inshey]], Mannin | co-ordnaidyn_inver = {{coord|54.220918|N|4.699954|W|display=inline,title}} | crouw-awinyn_toshtal= [[Awin Forsdal]] }} Ta'n '''Neb''' nane jeh ny preeu-awinyn ayns [[Mannin]]. Ta moir ny h-ushtaghyn soit ayns Cruink Vaayl faggys da'n [[Rheynn Eas]] ec çheet ry-cheilley [[Awin y Rheynn Eas]] as [[Awin Blaber]], as ta'n awin roie sheear yiass trooid [[Glion y Rheynn Eas]] gys [[Balley Keeill Eoin]] raad t'eh çheet ry-cheilley rish y chrouw-awin [[Awin Forsdal]]. Ta'n awin roie sheear hwoaie veih Balley Keeill Eoin dys [[Mooir Vannin]] as t'ee çheet r'ee ayns [[Purt ny h-Inshey]]. She soiaghey ny kied chummaltee er yn ellan 9,000 bleeaney er-dy-henney eh inver yn awin. ==Jeeagh er neesht== * [[Rolley awinyn ayns Mannin]] {{Awinyn Vannin}} {{Gurneil eaghtyrys}} {{DEFAULTSORT:Neb}} [[Ronney:Awinyn ayns Mannin]] [[Ronney:Cummaghyn thallooin Ghlion Fabey]] [[Ronney:Balley Keeill Eoin]] {{Bun çheer Mannin}} p17yi0ew0xwhx0eeexgxal5usqve64m Tokelau 0 6246 395193 311078 2026-10-25T17:40:43Z MacTire02 219 ++ 395193 wikitext text/x-wiki {{Kishtey fys çheer |sorçh_croghane = [[Rheaym y Teelynn Noa|Croghane y Teelynn Noa]] |ennym = Tokelau |ennym_gienneydagh = Tokelau |jalloo_brattagh = Flag of Tokelau.svg |jalloo_cleinney = Badge of Tokelau.svg |sorçh_cowrey = Cowrey |jalloo_caslys = New Zealand on the globe (Tokelau special) (small islands magnified) (Polynesia centered).svg |jarroo-raa = {{lang|tkl|Tokelau mo te Atua}} |çhyndaa_jarroo-raa = Tokelau er son Jee |çhengey_jarroo-raa = Tokelauish |arrane_ashoonagh = {{lang|tkl|[[Te Atua o Tokelau]]|italics=no}} |imraa_arrane_ashoonagh = <ref>{{cite web |title = Reiltys Tokelau |url = http://www.tokelau.org.nz |website=tokelau.org.nz |access-date=20 Mean Fouyir 2017}}</ref> |coadan_arrane_ashoonagh = Anthem of Tokelau.ogg |çhengey_arrane_ashoonagh = Tokelauish |çhyndaa_arrane_ashoonagh = Jee Tokelau |arrane_reeoil = {{lang|en|God Save the King|italics=no}} |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |coadan_arrane_reeoil = United_States_Navy_Band_-_God_Save_the_Queen.ogg |imraa_arrane_reeoil = <ref>{{Cite web |title=National anthem |url=https://www.cia.gov/the-world-factbook/countries/tokelau/ |archive-url=https://web.archive.org/web/20260102051319/https://www.cia.gov/the-world-factbook/countries/tokelau |url-status=dead |archive-date=2 Jerrey Geuree 2026 |access-date=2026-01-13 |website=[[The World Factbook]] |publisher=[[Central Intelligence Agency]]}}</ref> |çhengaghyn_oikoil = {{hlist|[[Tokelauaish]]|[[Baarle]]<ref>{{cite web |url = http://www.tokelau-info.tk/ |title = Tokelau Info |website = Tokelau-info.tk |access-date=30 Mee ny Nollick 2011|archive-url = https://web.archive.org/web/20131026065526/http://www.tokelau-info.tk/ |archive-date=26 Jerrey Fouyir 2013 }}</ref><ref>[https://www.tokelau.org.nz/About+Us/Government.html Joint Statement of the Principles of Partnership between New Zealand and Tokelau] 3. Language and Culture</ref>}} |preeu-valley = none |noteyn_preeu-valley = Cha nel preeu-valley ayn, agh ta ynnyd reiragh ec dagh ooilley ellan. |balley_smoo = Atafu |latd_balley_smoo=8 |latm_balley_smoo=33 |lats_balley_smoo=26 |latNS_balley_smoo=S |longd_balley_smoo= 172|longm_balley_smoo= 28 |longs_balley_smoo=15|longEW_balley_smoo=W |sorçh_aarheynn = Çheer kionedeeagh |ennym_aarheynn = [[Yn Teelynn Noa|Y Teelynn Noa]] |sorçh_kiondeeaght = Crooaght y choadanys |date_kiondeeaght = Mean Souree 1889 |taghyrt_bunneeaght1 = [[Ellanyn Gilbert as Ellice|Coloin Ghoaldagh]] |date_bunneeaght1 = 29 Toshiaght Arree 1916 |taghyrt_bunneeaght2 = Currit da'n Teelynn Noa |date_bunneeaght2 = 11 Toshiaght Arree 1926 |taghyrt_bunneeaght3 = Kionedeeaght Noa-Heelynnagh |date_bunneeaght3 = 1 Jerrey Geuree 1949 |sorçh_reiltys = [[Croghane]] parlamaidagh [[jee-veanaghey|jee-veanit]] fo [[monarkaght vunraghtoil]] |traa_ynnydagh = |ashchur_utc = +13:00 |cctld = [[.tk]] |coad_çhellvane = 690 }} She thalloo lesh y [[Yn Teelynn Noa|Teelynn Noa]] eh '''Tokelau'''. T'eh jeant sheose jeh tree ellanyn grianchryssagh corralagh as ad soit ayns jiass [[Yn Keayn Sheealtagh|y Cheayn Sheealtagh]]. ==Imraaghyn== {{reflist}} {{Yn Faarkeylann}} {{bun}} [[Ronney:Tokelau| ]] [[Ronney:Eear-choloinyn Goaldagh]] [[Ronney:Yn Pholaneesh]] [[Ronney:Ellanyn corralagh 'sy Cheayn Sheealtagh]] 4kntw6g6gcive64xgmjtmjlthcflkou 395197 395193 2026-10-25T17:51:18Z MacTire02 219 ++ 395197 wikitext text/x-wiki {{Kishtey fys çheer |sorçh_croghane = [[Rheaym y Teelynn Noa|Croghane y Teelynn Noa]] |ennym = Tokelau |ennym_gienneydagh = Tokelau |jalloo_brattagh = Flag of Tokelau.svg |jalloo_cleinney = Badge of Tokelau.svg |sorçh_cowrey = Cowrey |jalloo_caslys = New Zealand on the globe (Tokelau special) (small islands magnified) (Polynesia centered).svg |jarroo-raa = {{lang|tkl|Tokelau mo te Atua}} |çhyndaa_jarroo-raa = Tokelau er son Jee |çhengey_jarroo-raa = Tokelauish |arrane_ashoonagh = {{lang|tkl|[[Te Atua o Tokelau]]|italics=no}} |imraa_arrane_ashoonagh = <ref>{{cite web |title = Reiltys Tokelau |url = http://www.tokelau.org.nz |website=tokelau.org.nz |access-date=20 Mean Fouyir 2017}}</ref> |coadan_arrane_ashoonagh = Anthem of Tokelau.ogg |çhengey_arrane_ashoonagh = Tokelauish |çhyndaa_arrane_ashoonagh = Jee Tokelau |arrane_reeoil = {{lang|en|God Save the King|italics=no}} |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |coadan_arrane_reeoil = United_States_Navy_Band_-_God_Save_the_Queen.ogg |imraa_arrane_reeoil = <ref>{{Cite web |title=National anthem |url=https://www.cia.gov/the-world-factbook/countries/tokelau/ |archive-url=https://web.archive.org/web/20260102051319/https://www.cia.gov/the-world-factbook/countries/tokelau |url-status=dead |archive-date=2 Jerrey Geuree 2026 |access-date=2026-01-13 |website=[[The World Factbook]] |publisher=[[Central Intelligence Agency]]}}</ref> |çhengaghyn_oikoil = {{hlist|[[Tokelauaish]]|[[Baarle]]<ref>{{cite web |url = http://www.tokelau-info.tk/ |title = Tokelau Info |website = Tokelau-info.tk |access-date=30 Mee ny Nollick 2011|archive-url = https://web.archive.org/web/20131026065526/http://www.tokelau-info.tk/ |archive-date=26 Jerrey Fouyir 2013 }}</ref><ref>[https://www.tokelau.org.nz/About+Us/Government.html Joint Statement of the Principles of Partnership between New Zealand and Tokelau] 3. Language and Culture</ref>}} |preeu-valley = none |noteyn_preeu-valley = Cha nel preeu-valley ayn, agh ta ynnyd reiragh ec dagh ooilley ellan. |balley_smoo = Atafu |latd_balley_smoo=8 |latm_balley_smoo=33 |lats_balley_smoo=26 |latNS_balley_smoo=S |longd_balley_smoo= 172|longm_balley_smoo= 28 |longs_balley_smoo=15|longEW_balley_smoo=W |quaiyl = [[Fono Fakamua]] |sorçh_aarheynn = Çheer kionedeeagh |ennym_aarheynn = [[Yn Teelynn Noa|Y Teelynn Noa]] |sorçh_kiondeeaght = Crooaght y choadanys |date_kiondeeaght = Mean Souree 1889 |taghyrt_bunneeaght1 = [[Ellanyn Gilbert as Ellice|Coloin Ghoaldagh]] |date_bunneeaght1 = 29 Toshiaght Arree 1916 |taghyrt_bunneeaght2 = Currit da'n Teelynn Noa |date_bunneeaght2 = 11 Toshiaght Arree 1926 |taghyrt_bunneeaght3 = Kionedeeaght Noa-Heelynnagh |date_bunneeaght3 = 1 Jerrey Geuree 1949 |sorçh_reiltys = [[Croghane]] parlamaidagh [[jee-veanaghey|jee-veanit]] fo [[monarkaght vunraghtoil]] |traa_ynnydagh = |ashchur_utc = +13:00 |cctld = [[.tk]] |coad_çhellvane = 690 }} She thalloo lesh y [[Yn Teelynn Noa|Teelynn Noa]] eh '''Tokelau'''. T'eh jeant sheose jeh tree ellanyn grianchryssagh corralagh as ad soit ayns jiass [[Yn Keayn Sheealtagh|y Cheayn Sheealtagh]]. ==Imraaghyn== {{reflist}} {{Yn Faarkeylann}} {{bun}} [[Ronney:Tokelau| ]] [[Ronney:Eear-choloinyn Goaldagh]] [[Ronney:Yn Pholaneesh]] [[Ronney:Ellanyn corralagh 'sy Cheayn Sheealtagh]] h39u1reowzlvdw24wbtvom7lmgf25zk 395199 395197 2026-10-25T18:00:17Z MacTire02 219 ronnaghyn 395199 wikitext text/x-wiki {{Kishtey fys çheer |sorçh_croghane = [[Rheaym y Teelynn Noa|Croghane y Teelynn Noa]] |ennym = Tokelau |ennym_gienneydagh = Tokelau |jalloo_brattagh = Flag of Tokelau.svg |jalloo_cleinney = Badge of Tokelau.svg |sorçh_cowrey = Cowrey |jalloo_caslys = New Zealand on the globe (Tokelau special) (small islands magnified) (Polynesia centered).svg |jarroo-raa = {{lang|tkl|Tokelau mo te Atua}} |çhyndaa_jarroo-raa = Tokelau er son Jee |çhengey_jarroo-raa = Tokelauish |arrane_ashoonagh = {{lang|tkl|[[Te Atua o Tokelau]]|italics=no}} |imraa_arrane_ashoonagh = <ref>{{cite web |title = Reiltys Tokelau |url = http://www.tokelau.org.nz |website=tokelau.org.nz |access-date=20 Mean Fouyir 2017}}</ref> |coadan_arrane_ashoonagh = Anthem of Tokelau.ogg |çhengey_arrane_ashoonagh = Tokelauish |çhyndaa_arrane_ashoonagh = Jee Tokelau |arrane_reeoil = {{lang|en|God Save the King|italics=no}} |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |coadan_arrane_reeoil = United_States_Navy_Band_-_God_Save_the_Queen.ogg |imraa_arrane_reeoil = <ref>{{Cite web |title=National anthem |url=https://www.cia.gov/the-world-factbook/countries/tokelau/ |archive-url=https://web.archive.org/web/20260102051319/https://www.cia.gov/the-world-factbook/countries/tokelau |url-status=dead |archive-date=2 Jerrey Geuree 2026 |access-date=2026-01-13 |website=[[The World Factbook]] |publisher=[[Central Intelligence Agency]]}}</ref> |çhengaghyn_oikoil = {{hlist|[[Tokelauaish]]|[[Baarle]]<ref>{{cite web |url = http://www.tokelau-info.tk/ |title = Tokelau Info |website = Tokelau-info.tk |access-date=30 Mee ny Nollick 2011|archive-url = https://web.archive.org/web/20131026065526/http://www.tokelau-info.tk/ |archive-date=26 Jerrey Fouyir 2013 }}</ref><ref>[https://www.tokelau.org.nz/About+Us/Government.html Joint Statement of the Principles of Partnership between New Zealand and Tokelau] 3. Language and Culture</ref>}} |preeu-valley = none |noteyn_preeu-valley = Cha nel preeu-valley ayn, agh ta ynnyd reiragh ec dagh ooilley ellan. |balley_smoo = Atafu |latd_balley_smoo=8 |latm_balley_smoo=33 |lats_balley_smoo=26 |latNS_balley_smoo=S |longd_balley_smoo= 172|longm_balley_smoo= 28 |longs_balley_smoo=15|longEW_balley_smoo=W |quaiyl = [[Fono Fakamua]] |sorçh_aarheynn = Çheer kionedeeagh |ennym_aarheynn = [[Yn Teelynn Noa|Y Teelynn Noa]] |sorçh_kiondeeaght = Crooaght y choadanys |date_kiondeeaght = Mean Souree 1889 |taghyrt_bunneeaght1 = [[Ellanyn Gilbert as Ellice|Coloin Ghoaldagh]] |date_bunneeaght1 = 29 Toshiaght Arree 1916 |taghyrt_bunneeaght2 = Currit da'n Teelynn Noa |date_bunneeaght2 = 11 Toshiaght Arree 1926 |taghyrt_bunneeaght3 = Kionedeeaght Noa-Heelynnagh |date_bunneeaght3 = 1 Jerrey Geuree 1949 |sorçh_reiltys = [[Croghane]] parlamaidagh [[jee-veanaghey|jee-veanit]] fo [[monarkaght vunraghtoil]] |traa_ynnydagh = |ashchur_utc = +13:00 |cctld = [[.tk]] |coad_çhellvane = 690 }} She thalloo lesh y [[Yn Teelynn Noa|Teelynn Noa]] eh '''Tokelau'''. T'eh jeant sheose jeh tree ellanyn grianchryssagh corralagh as ad soit ayns jiass [[Yn Keayn Sheealtagh|y Cheayn Sheealtagh]]. ==Imraaghyn== {{reflist}} {{Yn Faarkeylann}} {{gurneil eaghtyrys}} {{bun}} [[Ronney:Tokelau| ]] [[Ronney:Bunneeaghtyn 'syn Aarkeylann 'sy vlein 1948]] [[Ronney:Croghaneyn y Teelynn Noa]] [[Ronney:Croghaneyn y Pholaneesh]] [[Ronney:Croghaneyn yn Aarkeylann]] [[Ronney:Eear-choloinyn Goaldagh]] [[Ronney:Yn Pholaneesh]] [[Ronney:Ellanyn corralagh y Teelynn Noa]] [[Ronney:Ellanyn corralagh 'sy Cheayn Sheealtagh]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1948]] [[Ronney:Thallooyn Goaldagh y Cheayn Sheealtagh Heear]] {{Coord|09|10|S|171|50|W|region:TK_type:adm1st|display=title}} o9mooed7sehm79j3n3ql09x07tkfotw Clowan:Kishtey fys awin 10 8407 395202 393089 2026-10-25T18:55:34Z MacTire02 219 ++ 395202 wikitext text/x-wiki <includeonly>{{Infobox | bodyclass = vcard | child = {{{embed|}}} | abovestyle = background-color: #CEDEFF;color: #202122; font-size:125%; text-align:center; | aboveclass = fn org | above = {{if empty|{{{ennym|}}}|{{PAGENAMEBASE}}}}{{#if:{{{ennym_elley|}}}|<br /><div class="nickname" style="display:inline; font-size:100%; font-weight:normal; text-align:center;">{{{ennym_elley|}}}</div>}} | autoheaders= y | headerstyle= background-color: #CEDEFF;color: #202122; font-size:100%; | bodystyle = width:24.5em; line-height:1.5em; font-size:95%; | labelstyle = padding:0.2em 1.0em 0.2em 0.2em; background:transparent; line-height:1.3em; text-align:left; | datastyle = padding:0.2em; line-height:1.3em; vertical-align:middle; | imagestyle = padding:0.3em 0.2em 0.2em 0.2em; text-align:center; | image = {{#invoke:InfoboxImage|InfoboxImage|image={{#invoke:WikidataIB |getValue|rank=best|P18 |name=image |qid={{{qid|}}} |suppressfields={{{suppressfields|}}} |fetchwikidata={{if empty|{{{fetchwikidata|}}}|ALL}} |onlysourced=no |noicon=yes |maxvals=1 |{{{jalloo|}}}}}|size={{{mooadys_jalloo|}}}|sizedefault=250px|upright={{if empty|{{{image_upright|}}}|1}}|suppressplaceholder=yes}} | caption = <div style="padding-top:2pt;">{{#if:{{{jalloo|}}}|{{{fo-heidyl_jalloo|}}}|{{if empty|{{{fo-heidyl_jalloo|}}}|{{#invoke:WikidataIB|getValue|P18|qual=P2096|qualsonly=y|fwd=ALL}}}}}}</div> | image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{caslys-çheerey|}}}|size={{{mooadys_caslys-çheerey|}}}|sizedefault=250px}} | caption2 = <div style="padding-top:2pt;">{{{fo-heidyl_caslys-çheerey|}}}</div> | image3 = {{#if:{{both|{{{caslys-çheerey_freeney|}}}|{{{co-ordnaidyn_inver|}}}{{#property:P625}}}}|{{#invoke:Location map|infobox_pushpin_map | default_width = 250 | coordinates = {{{co-ordnaidyn_inver|}}} | pushpin_relief = 1 }}}} | image4 = {{#invoke:Infobox mapframe |autoWithCaption |onByDefault={{#if:{{{caslys-çheerey|}}}{{{caslys-çheerey_freeney|}}}|no|yes}} |mapframe-frame-width=250 |mapframe-stroke-color=#0000ff |mapframe-marker=water |mapframe-type=river |mapframe-length_km={{{lhiurid_km|}}}|mapframe-length_mi={{{lhiurid_mi|}}} |mapframe-area_km2={{{mooadys_awintragh_km2|}}}|mapframe-area_mi2={{{mooadys_awintragh_mi2|}}} }} | label1 = Bun-ocklaght | data1 = {{{bun-ocklaght|}}} | class2 = nickname | label2 = Far-ennym | data2 = {{{far-ennym|}}} | class3 = nickname | label3 = Ennym&nbsp;dooghyssagh | data3 = {{native name checker|{{{ennym_dooghyssagh|}}}}} | header5 = Soiaghey | label6 = {{if empty|{{{sorçh_aarheynn1|}}}|Çheer}} | rowstyle6 = {{Infobox river/row-style}} | data6 = {{{ennym_aarheynn1|}}} | label7 = {{if empty|{{{sorçh_aarheynn2|}}}|Steat}} | rowstyle7 = {{Infobox river/row-style}} | data7 = {{{ennym_aarheynn2|}}} | label8 = {{if empty|{{{sorçh_aarheynn3|}}}|Ard}} | rowstyle8 = {{Infobox river/row-style}} | data8 = {{{ennym_aarheynn3|}}} | label9 = {{if empty|{{{sorçh_aarheynn4|}}}|Slyst}} | rowstyle9 = {{Infobox river/row-style}} | data9 = {{{ennym_aarheynn4|}}} | label10 = {{if empty|{{{sorçh_aarheynn5|}}}|Baljaght}} | rowstyle10 = {{Infobox river/row-style}} | data10 = {{{ennym_aarheynn5|}}} | header15 = Troghyn&nbsp;fishigagh | rowstyle16 = display:none; | data16 = {{Infobox river/source|source={{{moir1|}}}|loc={{{soiaghey_moir1|}}}|elev={{{yrjid_moir1|}}}|coord={{{co-ordnaidyn_moir1|}}}|len={{{lhiurid_moir1|}}}|coord_ref={{{imraa_co-ordnaidyn_moir1|}}}}} | rowstyle17 = display:none; | data17 = {{Infobox river/source|2h voir|source={{{moir2|}}}|loc={{{soiaghey_moir2|}}}|elev={{{yrjid_moir2|}}}|coord={{{co-ordnaidyn_moir2|}}}|len={{{lhiurid_moir2|}}}|coord_ref={{{imraa_co-ordnaidyn_moir2|}}}}} | rowstyle18 = display:none; | data18 = {{Infobox river/source|3oo moir|source={{{moir3|}}}|loc={{{soiaghey_moir3|}}}|elev={{{yrjid_moir3|}}}|coord={{{co-ordnaidyn_moir3|}}}|len={{{lhiurid_moir3|}}}|coord_ref={{{imraa_co-ordnaidyn_moir3|}}}}} | rowstyle19 = display:none; | data19 = {{Infobox river/source|4oo moir|source={{{moir4|}}}|loc={{{soiaghey_moir4|}}}|elev={{{yrjid_moir4|}}}|coord={{{co-ordnaidyn_moir4|}}}|len={{{lhiurid_moir4|}}}|coord_ref={{{imraa_co-ordnaidyn_moir4|}}}}} | rowstyle20 = display:none; | data20 = {{Infobox river/source|5oo moir|source={{{moir5|}}}|loc={{{soiaghey_moir5|}}}|elev={{{yrjid_moir5|}}}|coord={{{co-ordnaidyn_moir5|}}}|len={{{lhiurid_moir5|}}}|coord_ref={{{imraa_co-ordnaidyn_moir5|}}}}} | rowstyle21 = display:none; | data21 = {{Infobox river/source|Co-strooan mayrey|source={{{co-strooan_mayrey|}}}|loc={{{soiaghey_co-strooan_mayrey|}}}|elev={{{yrjid_co-strooan_mayrey|}}}|coord={{{co-ordnaidyn_co-strooan_mayrey|}}}|coord_ref={{{imraa_co-strooan_mayrey|}}}}} | label22 = [[Inver]] | data22 = {{#if:{{{inver|}}}|{{{inver}}}|{{#if:{{{soiaghey_inver|}}}{{{co-ordnaidyn_inver|}}}{{{yrjid_inver|}}}|&nbsp;}}}} | label23 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;soiaghey</div> | rowstyle23 = {{Infobox river/row-style}} | data23 = {{{soiaghey_inver|}}} | label24 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;co-ordnaidyn</div> | rowstyle24 = {{Infobox river/row-style}} | data24 = {{#if:{{{co-ordnaidyn_inver|}}}|{{#invoke:Coordinates|coordinsert|{{{co-ordnaidyn_inver}}}|type:river}}{{{imraa_co-ordnaidyn_inver|}}}}} | label25 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;yrjid</div> | rowstyle25 = {{Infobox river/row-style}} | data25 = {{Infobox river/calcunit|free={{{yrjid_inver|}}}|met_unit=m|imp_unit=ft}} | label30 = Lhiurid | rowstyle30 = {{Infobox river/row-style}} | data30 = {{Infobox river/calcunit|free={{{lhiurid|}}}|met={{{lhiurid_km|}}}|met_unit=km|imp={{{lhiurid_mi|}}}|imp_unit=mi}}<!-- -->{{#if:{{{lhiurid_km|}}}{{{lhiurid_mi|}}}|{{{imraa_lhiurid|}}}}} | label31 = {{longitem|Mooadys yn awintragh}} | data31 = {{Infobox river/calcunit|free={{{mooadys_awintragh|}}}|met={{{mooadys_awintragh_km2|}}}|met_unit=km2|imp={{{mooadys_awintragh_mi2|}}}|imp_unit=mi2}}<!-- -->{{#if:{{{mooadys_awintragh_km2|}}}{{{mooadys_awintragh_mi2|}}}|{{{imraa_mooadys_awintragh|}}}}} | label32 = Lheead | rowstyle32 = {{Infobox river/row-style}} | data32 = {{#if:{{{lheead_min|}}}{{{lheead_mean|}}}{{{lheead_max|}}}|&nbsp;}} | label33 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'keyley</span> | rowstyle33 = {{Infobox river/row-style}} | data33 = {{Infobox river/calcunit|free={{{lheead_min|}}}|met_unit=m|imp_unit=yd}} | label34 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle34 = {{Infobox river/row-style}} | data34 = {{Infobox river/calcunit|free={{{lheead_mean|}}}|met_unit=m|imp_unit=yd}} | label35 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'lhea</span> | rowstyle35 = {{Infobox river/row-style}} | data35 = {{Infobox river/calcunit|free={{{lheead_max|}}}|met_unit=m|imp_unit=yd}} | label36 = Diunid | data36 = {{#if:{{{diunid_min|}}}{{{diunid_mean|}}}{{{diunid_max|}}}|&nbsp;}} | label37 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'thanney</span> | rowstyle37 = {{Infobox river/row-style}} | data37 = {{{diunid_min|}}} | label38 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle38 = {{Infobox river/row-style}} | data38 = {{{diunid_mean|}}} | label39 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'diuney</span> | rowstyle39 = {{Infobox river/row-style}} | data39 = {{{diunid_max|}}} | rowstyle50 = display:none; | data50 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh1|}}} |min={{Infobox river/calcunit|free={{{stroo-magh1_min|}}}|met_unit=m3/s|imp_unit=cuft/s}} |avg={{Infobox river/calcunit|free={{{stroo-magh1_mean|}}}|met_unit=m3/s|imp_unit=cuft/s}} |max={{Infobox river/calcunit|free={{{stroo-magh1_max|}}}|met_unit=m3/s|imp_unit=cuft/s}} }} | rowstyle51 = display:none; | data51 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh2|}}}|min={{{stroo-magh2_min|}}}|avg={{{stroo-magh2_mean|}}}|max={{{stroo-magh2_max|}}}}} | rowstyle52 = display:none; | data52 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh3|}}}|min={{{stroo-magh3_min|}}}|avg={{{stroo-magh3_mean|}}}|max={{{stroo-magh3_max|}}}}} | rowstyle53 = display:none; | data53 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh4|}}}|min={{{stroo-magh4_min|}}}|avg={{{stroo-magh4_mean|}}}|max={{{stroo-magh4_max|}}}}} | rowstyle54 = display:none; | data54 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh5|}}}|min={{{stroo-magh5_min|}}}|avg={{{stroo-magh5_avg|}}}|max={{{stroo-magh5_max|}}}}} | header55 = Troghyn&nbsp;yn&nbsp;awintragh | label56 = Immeeaght | data56 = {{{immeeaght|}}} | label57 = {{nowrap|[[Awintragh teaymee|Corys awiney]]}} | data57 = {{{corys_awiney|}}} | label58 = Cowraghyn&nbsp;thallooin | data58 = {{{cowraghyn_thallooin|}}} | label59 = Ard-valjyn | data59 = {{{ard-valjyn|}}} | label60 = Earroo&nbsp;yn&nbsp;phobble | data60 = {{{earroo_yn_phobble|}}} | label61 = Crouw-awinyn | data61 = {{#if:{{{crouw-awinyn_toshtal|}}}{{{crouw-awinyn_jesh|}}}|&nbsp;}} | rowstyle61 = {{Infobox river/row-style}} | label62 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;toshtal</span> | rowstyle62 = {{Infobox river/row-style}} | data62 = {{{crouw-awinyn_toshtal|}}} | label63 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;jesh</span> | rowstyle63 = {{Infobox river/row-style}} | data63 = {{{crouw-awinyn_jesh|}}} | label64 = Ushtaghyn | data64 = {{{ushtaghyn|}}} | label65 = Easyn | data65 = {{{easyn|}}} | label66 = Droghadyn | data66 = {{{droghadyn|}}} | label67 = [[Purt antraieagh|Puirt&nbsp;antraieagh]] | data67 = {{{puirt|}}} | label68 = {{longitem|{{{lipaid_brash|}}}}} | data68 = {{{fysseree_vrash|}}} | below = {{{brash|}}} }}</includeonly>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Ronney:Duillagyn gymmydey kishtey fys awin lesh parameadaryn gyn enney|_VALUE_{{PAGENAME}}]]}}|preview=Ta'n duillag gymmydey [[Clowan:Kishtey fys awin]] lesh y pharameadar "_VALUE_" gyn enney| ignoreblank = y | mapframe_args = y | pushpin_map_args = y | custom_data | custom_label | embed | fetchwikidata | image | image_alt | image_caption | image_size | image_upright | length | length_km | length_mi | length_ref | map | map_alt | map_caption | map_size | bun-ocklaght |far-ennym |ennym_dooghyssagh |ennym_elley |sorçh_aarheynn1 |sorçh_aarheynn2 |sorçh_aarheynn3 |sorçh_aarheynn4 |sorçh_aarheynn5 |ennym_aarheynn1 |ennym_aarheynn2 |ennym_aarheynn3 |ennym_aarheynn4 |ennym_aarheynn5 |moir1 |moir2 |moir3 |moir4 |moir5 |soiaghey_moir1 |soiaghey_moir2 |soiaghey_moir3 |soiaghey_moir4 |soiaghey_moir5 |yrjid_moir1 |yrjid_moir2 |yrjid_moir3 |yrjid_moir4 |yrjid_moir5 |lhiurid_moir1 |lhiurid_moir2 |lhiurid_moir3 |lhiurid_moir4 |lhiurid_moir5 |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_moir1 |imraa_co-ordnaidyn_moir2 |imraa_co-ordnaidyn_moir3 |imraa_co-ordnaidyn_moir4 |imraa_co-ordnaidyn_moir5 |co-ordnaidyn_co-strooan_mayrey |co-strooan_mayrey |soiaghey_co-strooan_mayrey |yrjid_co-strooan_mayrey |imraa_co-strooan_mayrey |inver |soiaghey_inver |co-ordnaidyn_inver |imraa_co-ordnaidyn_inver |yrjid_inver |lhiurid |lhiurid_km |lhiurid_mi |imraa_lhiurid |mooadys_awintragh |mooadys_awintragh_km2 |mooadys_awintragh_mi2 |imraa_mooadys_awintragh |lheead_min |lheead_mean |lheead_max |diunid_min |diunid_mean |diunid_max |stroo-magh1_min |stroo-magh1_mean |stroo-magh1_max |soiaghey_stroo-magh1 |stroo-magh2_min |stroo-magh2_mean |stroo-magh2_max |soiaghey_stroo-magh2 |stroo-magh3_min |stroo-magh3_mean |stroo-magh3_max |soiaghey_stroo-magh3 |stroo-magh4_min |stroo-magh4_mean |stroo-magh4_max |soiaghey_stroo-magh4 |stroo-magh5_min |stroo-magh5_mean |stroo-magh5_max |stroo-magh5_avg |soiaghey_stroo-magh5 |immeeaght |corys_awiney |cowraghyn_thallooin |ard-valjyn |earroo_yn_phobble |crouw-awinyn |crouw-awinyn_toshtal |crouw-awinyn_jesh |ushtaghyn |easyn |droghadyn |puirt |lipaid_brash |fysseree_vrash |brash |jalloo |jalloo_alt |fo-heidyl_jalloo |mooadys_jalloo |caslys-çheerey |caslys-çheerey_alt |fo-heidyl_caslys-çheerey |mooadys_caslys-çheerey |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_inver |imraa_lhiurid |imraa_mooadys_awintragh |ennym}}{{main other|{{#if:{{{map|}}}{{{pushpin_map|}}}||[[Ronney:Duillagyn gymmydey kishtey fys awin lesh mapframe]]}}}}<noinclude> {{Documentation}} </noinclude> s9mk3tmt7e4jqaz68qyl6l7rdr1pjvr 395203 395202 2026-10-25T18:57:31Z MacTire02 219 ++ 395203 wikitext text/x-wiki <includeonly>{{Infobox | bodyclass = vcard | child = {{{embed|}}} | abovestyle = background-color: #CEDEFF;color: #202122; font-size:125%; text-align:center; | aboveclass = fn org | above = {{if empty|{{{ennym|}}}|{{PAGENAMEBASE}}}}{{#if:{{{ennym_elley|}}}|<br /><div class="nickname" style="display:inline; font-size:100%; font-weight:normal; text-align:center;">{{{ennym_elley|}}}</div>}} | autoheaders= y | headerstyle= background-color: #CEDEFF;color: #202122; font-size:100%; | bodystyle = width:24.5em; line-height:1.5em; font-size:95%; | labelstyle = padding:0.2em 1.0em 0.2em 0.2em; background:transparent; line-height:1.3em; text-align:left; | datastyle = padding:0.2em; line-height:1.3em; vertical-align:middle; | imagestyle = padding:0.3em 0.2em 0.2em 0.2em; text-align:center; | image = {{#invoke:InfoboxImage|InfoboxImage|image={{#invoke:WikidataIB |getValue|rank=best|P18 |name=image |qid={{{qid|}}} |suppressfields={{{suppressfields|}}} |fetchwikidata={{if empty|{{{fetchwikidata|}}}|ALL}} |onlysourced=no |noicon=yes |maxvals=1 |{{{jalloo|}}}}}|size={{{mooadys_jalloo|}}}|sizedefault=250px|upright={{if empty|{{{image_upright|}}}|1}}|suppressplaceholder=yes}} | caption = <div style="padding-top:2pt;">{{#if:{{{jalloo|}}}|{{{fo-heidyl_jalloo|}}}|{{if empty|{{{fo-heidyl_jalloo|}}}|{{#invoke:WikidataIB|getValue|P18|qual=P2096|qualsonly=y|fwd=ALL}}}}}}</div> | image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{caslys-çheerey|}}}|size={{{mooadys_caslys-çheerey|}}}|sizedefault=250px}} | caption2 = <div style="padding-top:2pt;">{{{fo-heidyl_caslys-çheerey|}}}</div> | image3 = {{#if:{{both|{{{caslys-çheerey_freeney|}}}|{{{co-ordnaidyn_inver|}}}{{#property:P625}}}}|{{#invoke:Location map|infobox_pushpin_map | default_width = 250 | coordinates = {{{co-ordnaidyn_inver|}}} | pushpin_relief = 1 }}}} | image4 = {{#invoke:Infobox mapframe |autoWithCaption |onByDefault={{#if:{{{caslys-çheerey|}}}{{{caslys-çheerey_freeney|}}}|no|yes}} |mapframe-frame-width=250 |mapframe-stroke-color=#0000ff |mapframe-marker=water |mapframe-type=river |mapframe-length_km={{{lhiurid_km|}}}|mapframe-length_mi={{{lhiurid_mi|}}} |mapframe-area_km2={{{mooadys_awintragh_km2|}}}|mapframe-area_mi2={{{mooadys_awintragh_mi2|}}} }} | label1 = Bun-ocklaght | data1 = {{{bun-ocklaght|}}} | class2 = nickname | label2 = Far-ennym | data2 = {{{far-ennym|}}} | class3 = nickname | label3 = Ennym&nbsp;dooghyssagh | data3 = {{native name checker|{{{ennym_dooghyssagh|}}}}} | header5 = Soiaghey | label6 = {{if empty|{{{sorçh_aarheynn1|}}}|Çheer}} | rowstyle6 = {{Infobox river/row-style}}; font-size:100% !important; | data6 = {{{ennym_aarheynn1|}}} | label7 = {{if empty|{{{sorçh_aarheynn2|}}}|Steat}} | rowstyle7 = {{Infobox river/row-style}}; font-size:100% !important; | data7 = {{{ennym_aarheynn2|}}} | label8 = {{if empty|{{{sorçh_aarheynn3|}}}|Ard}} | rowstyle8 = {{Infobox river/row-style}}; font-size:100% !important; | data8 = {{{ennym_aarheynn3|}}} | label9 = {{if empty|{{{sorçh_aarheynn4|}}}|Slyst}} | rowstyle9 = {{Infobox river/row-style}}; font-size:100% !important; | data9 = {{{ennym_aarheynn4|}}} | label10 = {{if empty|{{{sorçh_aarheynn5|}}}|Baljaght}} | rowstyle10 = {{Infobox river/row-style}}; font-size:100% !important; | data10 = {{{ennym_aarheynn5|}}} | header15 = Troghyn&nbsp;fishigagh | rowstyle16 = display:none; | data16 = {{Infobox river/source|source={{{moir1|}}}|loc={{{soiaghey_moir1|}}}|elev={{{yrjid_moir1|}}}|coord={{{co-ordnaidyn_moir1|}}}|len={{{lhiurid_moir1|}}}|coord_ref={{{imraa_co-ordnaidyn_moir1|}}}}} | rowstyle17 = display:none; | data17 = {{Infobox river/source|2h voir|source={{{moir2|}}}|loc={{{soiaghey_moir2|}}}|elev={{{yrjid_moir2|}}}|coord={{{co-ordnaidyn_moir2|}}}|len={{{lhiurid_moir2|}}}|coord_ref={{{imraa_co-ordnaidyn_moir2|}}}}} | rowstyle18 = display:none; | data18 = {{Infobox river/source|3oo moir|source={{{moir3|}}}|loc={{{soiaghey_moir3|}}}|elev={{{yrjid_moir3|}}}|coord={{{co-ordnaidyn_moir3|}}}|len={{{lhiurid_moir3|}}}|coord_ref={{{imraa_co-ordnaidyn_moir3|}}}}} | rowstyle19 = display:none; | data19 = {{Infobox river/source|4oo moir|source={{{moir4|}}}|loc={{{soiaghey_moir4|}}}|elev={{{yrjid_moir4|}}}|coord={{{co-ordnaidyn_moir4|}}}|len={{{lhiurid_moir4|}}}|coord_ref={{{imraa_co-ordnaidyn_moir4|}}}}} | rowstyle20 = display:none; | data20 = {{Infobox river/source|5oo moir|source={{{moir5|}}}|loc={{{soiaghey_moir5|}}}|elev={{{yrjid_moir5|}}}|coord={{{co-ordnaidyn_moir5|}}}|len={{{lhiurid_moir5|}}}|coord_ref={{{imraa_co-ordnaidyn_moir5|}}}}} | rowstyle21 = display:none; | data21 = {{Infobox river/source|Co-strooan mayrey|source={{{co-strooan_mayrey|}}}|loc={{{soiaghey_co-strooan_mayrey|}}}|elev={{{yrjid_co-strooan_mayrey|}}}|coord={{{co-ordnaidyn_co-strooan_mayrey|}}}|coord_ref={{{imraa_co-strooan_mayrey|}}}}} | label22 = [[Inver]] | data22 = {{#if:{{{inver|}}}|{{{inver}}}|{{#if:{{{soiaghey_inver|}}}{{{co-ordnaidyn_inver|}}}{{{yrjid_inver|}}}|&nbsp;}}}} | label23 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;soiaghey</div> | rowstyle23 = {{Infobox river/row-style}}; font-size:100% !important; | data23 = {{{soiaghey_inver|}}} | label24 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;co-ordnaidyn</div> | rowstyle24 = {{Infobox river/row-style}}; font-size:100% !important; | data24 = {{#if:{{{co-ordnaidyn_inver|}}}|{{#invoke:Coordinates|coordinsert|{{{co-ordnaidyn_inver}}}|type:river}}{{{imraa_co-ordnaidyn_inver|}}}}} | label25 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;yrjid</div> | rowstyle25 = {{Infobox river/row-style}}; font-size:100% !important; | data25 = {{Infobox river/calcunit|free={{{yrjid_inver|}}}|met_unit=m|imp_unit=ft}} | label30 = Lhiurid | rowstyle30 = {{Infobox river/row-style}}; font-size:100% !important; | data30 = {{Infobox river/calcunit|free={{{lhiurid|}}}|met={{{lhiurid_km|}}}|met_unit=km|imp={{{lhiurid_mi|}}}|imp_unit=mi}}<!-- -->{{#if:{{{lhiurid_km|}}}{{{lhiurid_mi|}}}|{{{imraa_lhiurid|}}}}} | label31 = {{longitem|Mooadys yn awintragh}} | data31 = {{Infobox river/calcunit|free={{{mooadys_awintragh|}}}|met={{{mooadys_awintragh_km2|}}}|met_unit=km2|imp={{{mooadys_awintragh_mi2|}}}|imp_unit=mi2}}<!-- -->{{#if:{{{mooadys_awintragh_km2|}}}{{{mooadys_awintragh_mi2|}}}|{{{imraa_mooadys_awintragh|}}}}} | label32 = Lheead | rowstyle32 = {{Infobox river/row-style}}; font-size:100% !important; | data32 = {{#if:{{{lheead_min|}}}{{{lheead_mean|}}}{{{lheead_max|}}}|&nbsp;}} | label33 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'keyley</span> | rowstyle33 = {{Infobox river/row-style}}; font-size:100% !important; | data33 = {{Infobox river/calcunit|free={{{lheead_min|}}}|met_unit=m|imp_unit=yd}} | label34 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle34 = {{Infobox river/row-style}}; font-size:100% !important; | data34 = {{Infobox river/calcunit|free={{{lheead_mean|}}}|met_unit=m|imp_unit=yd}} | label35 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'lhea</span> | rowstyle35 = {{Infobox river/row-style}}; font-size:100% !important; | data35 = {{Infobox river/calcunit|free={{{lheead_max|}}}|met_unit=m|imp_unit=yd}} | label36 = Diunid | data36 = {{#if:{{{diunid_min|}}}{{{diunid_mean|}}}{{{diunid_max|}}}|&nbsp;}} | label37 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'thanney</span> | rowstyle37 = {{Infobox river/row-style}}; font-size:100% !important; | data37 = {{{diunid_min|}}} | label38 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle38 = {{Infobox river/row-style}}; font-size:100% !important; | data38 = {{{diunid_mean|}}} | label39 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'diuney</span> | rowstyle39 = {{Infobox river/row-style}}; font-size:100% !important; | data39 = {{{diunid_max|}}} | rowstyle50 = display:none; | data50 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh1|}}} |min={{Infobox river/calcunit|free={{{stroo-magh1_min|}}}|met_unit=m3/s|imp_unit=cuft/s}} |avg={{Infobox river/calcunit|free={{{stroo-magh1_mean|}}}|met_unit=m3/s|imp_unit=cuft/s}} |max={{Infobox river/calcunit|free={{{stroo-magh1_max|}}}|met_unit=m3/s|imp_unit=cuft/s}} }} | rowstyle51 = display:none; | data51 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh2|}}}|min={{{stroo-magh2_min|}}}|avg={{{stroo-magh2_mean|}}}|max={{{stroo-magh2_max|}}}}} | rowstyle52 = display:none; | data52 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh3|}}}|min={{{stroo-magh3_min|}}}|avg={{{stroo-magh3_mean|}}}|max={{{stroo-magh3_max|}}}}} | rowstyle53 = display:none; | data53 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh4|}}}|min={{{stroo-magh4_min|}}}|avg={{{stroo-magh4_mean|}}}|max={{{stroo-magh4_max|}}}}} | rowstyle54 = display:none; | data54 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh5|}}}|min={{{stroo-magh5_min|}}}|avg={{{stroo-magh5_avg|}}}|max={{{stroo-magh5_max|}}}}} | header55 = Troghyn&nbsp;yn&nbsp;awintragh | label56 = Immeeaght | data56 = {{{immeeaght|}}} | label57 = {{nowrap|[[Awintragh teaymee|Corys awiney]]}} | data57 = {{{corys_awiney|}}} | label58 = Cowraghyn&nbsp;thallooin | data58 = {{{cowraghyn_thallooin|}}} | label59 = Ard-valjyn | data59 = {{{ard-valjyn|}}} | label60 = Earroo&nbsp;yn&nbsp;phobble | data60 = {{{earroo_yn_phobble|}}} | label61 = Crouw-awinyn | data61 = {{#if:{{{crouw-awinyn_toshtal|}}}{{{crouw-awinyn_jesh|}}}|&nbsp;}} | rowstyle61 = {{Infobox river/row-style}}; font-size:100% !important; | label62 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;toshtal</span> | rowstyle62 = {{Infobox river/row-style}}; font-size:100% !important; | data62 = {{{crouw-awinyn_toshtal|}}} | label63 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;jesh</span> | rowstyle63 = {{Infobox river/row-style}}; font-size:100% !important; | data63 = {{{crouw-awinyn_jesh|}}} | label64 = Ushtaghyn | data64 = {{{ushtaghyn|}}} | label65 = Easyn | data65 = {{{easyn|}}} | label66 = Droghadyn | data66 = {{{droghadyn|}}} | label67 = [[Purt antraieagh|Puirt&nbsp;antraieagh]] | data67 = {{{puirt|}}} | label68 = {{longitem|{{{lipaid_brash|}}}}} | data68 = {{{fysseree_vrash|}}} | below = {{{brash|}}} }}</includeonly>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Ronney:Duillagyn gymmydey kishtey fys awin lesh parameadaryn gyn enney|_VALUE_{{PAGENAME}}]]}}|preview=Ta'n duillag gymmydey [[Clowan:Kishtey fys awin]] lesh y pharameadar "_VALUE_" gyn enney| ignoreblank = y | mapframe_args = y | pushpin_map_args = y | custom_data | custom_label | embed | fetchwikidata | image | image_alt | image_caption | image_size | image_upright | length | length_km | length_mi | length_ref | map | map_alt | map_caption | map_size | bun-ocklaght |far-ennym |ennym_dooghyssagh |ennym_elley |sorçh_aarheynn1 |sorçh_aarheynn2 |sorçh_aarheynn3 |sorçh_aarheynn4 |sorçh_aarheynn5 |ennym_aarheynn1 |ennym_aarheynn2 |ennym_aarheynn3 |ennym_aarheynn4 |ennym_aarheynn5 |moir1 |moir2 |moir3 |moir4 |moir5 |soiaghey_moir1 |soiaghey_moir2 |soiaghey_moir3 |soiaghey_moir4 |soiaghey_moir5 |yrjid_moir1 |yrjid_moir2 |yrjid_moir3 |yrjid_moir4 |yrjid_moir5 |lhiurid_moir1 |lhiurid_moir2 |lhiurid_moir3 |lhiurid_moir4 |lhiurid_moir5 |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_moir1 |imraa_co-ordnaidyn_moir2 |imraa_co-ordnaidyn_moir3 |imraa_co-ordnaidyn_moir4 |imraa_co-ordnaidyn_moir5 |co-ordnaidyn_co-strooan_mayrey |co-strooan_mayrey |soiaghey_co-strooan_mayrey |yrjid_co-strooan_mayrey |imraa_co-strooan_mayrey |inver |soiaghey_inver |co-ordnaidyn_inver |imraa_co-ordnaidyn_inver |yrjid_inver |lhiurid |lhiurid_km |lhiurid_mi |imraa_lhiurid |mooadys_awintragh |mooadys_awintragh_km2 |mooadys_awintragh_mi2 |imraa_mooadys_awintragh |lheead_min |lheead_mean |lheead_max |diunid_min |diunid_mean |diunid_max |stroo-magh1_min |stroo-magh1_mean |stroo-magh1_max |soiaghey_stroo-magh1 |stroo-magh2_min |stroo-magh2_mean |stroo-magh2_max |soiaghey_stroo-magh2 |stroo-magh3_min |stroo-magh3_mean |stroo-magh3_max |soiaghey_stroo-magh3 |stroo-magh4_min |stroo-magh4_mean |stroo-magh4_max |soiaghey_stroo-magh4 |stroo-magh5_min |stroo-magh5_mean |stroo-magh5_max |stroo-magh5_avg |soiaghey_stroo-magh5 |immeeaght |corys_awiney |cowraghyn_thallooin |ard-valjyn |earroo_yn_phobble |crouw-awinyn |crouw-awinyn_toshtal |crouw-awinyn_jesh |ushtaghyn |easyn |droghadyn |puirt |lipaid_brash |fysseree_vrash |brash |jalloo |jalloo_alt |fo-heidyl_jalloo |mooadys_jalloo |caslys-çheerey |caslys-çheerey_alt |fo-heidyl_caslys-çheerey |mooadys_caslys-çheerey |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_inver |imraa_lhiurid |imraa_mooadys_awintragh |ennym}}{{main other|{{#if:{{{map|}}}{{{pushpin_map|}}}||[[Ronney:Duillagyn gymmydey kishtey fys awin lesh mapframe]]}}}}<noinclude> {{Documentation}} </noinclude> rgqcfjtl28lyeszus8j427qtfowfivg 395206 395203 2026-10-25T19:00:14Z MacTire02 219 ++ 395206 wikitext text/x-wiki <includeonly>{{Infobox | bodyclass = vcard | child = {{{embed|}}} | abovestyle = background-color: #CEDEFF;color: #202122; font-size:125%; text-align:center; | aboveclass = fn org | above = {{if empty|{{{ennym|}}}|{{PAGENAMEBASE}}}}{{#if:{{{ennym_elley|}}}|<br /><div class="nickname" style="display:inline; font-size:100%; font-weight:normal; text-align:center;">{{{ennym_elley|}}}</div>}} | autoheaders= y | headerstyle= background-color: #CEDEFF;color: #202122; font-size:100%; | bodystyle = width:24.5em; line-height:1.5em; font-size:95%; | labelstyle = padding:0.2em 1.0em 0.2em 0.2em; background:transparent; line-height:1.3em; text-align:left; | datastyle = padding:0.2em; line-height:1.3em; vertical-align:middle; | imagestyle = padding:0.3em 0.2em 0.2em 0.2em; text-align:center; | image = {{#invoke:InfoboxImage|InfoboxImage|image={{#invoke:WikidataIB |getValue|rank=best|P18 |name=image |qid={{{qid|}}} |suppressfields={{{suppressfields|}}} |fetchwikidata={{if empty|{{{fetchwikidata|}}}|ALL}} |onlysourced=no |noicon=yes |maxvals=1 |{{{jalloo|}}}}}|size={{{mooadys_jalloo|}}}|sizedefault=250px|upright={{if empty|{{{image_upright|}}}|1}}|suppressplaceholder=yes}} | caption = <div style="padding-top:2pt;">{{#if:{{{jalloo|}}}|{{{fo-heidyl_jalloo|}}}|{{if empty|{{{fo-heidyl_jalloo|}}}|{{#invoke:WikidataIB|getValue|P18|qual=P2096|qualsonly=y|fwd=ALL}}}}}}</div> | image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{caslys-çheerey|}}}|size={{{mooadys_caslys-çheerey|}}}|sizedefault=250px}} | caption2 = <div style="padding-top:2pt;">{{{fo-heidyl_caslys-çheerey|}}}</div> | image3 = {{#if:{{both|{{{caslys-çheerey_freeney|}}}|{{{co-ordnaidyn_inver|}}}{{#property:P625}}}}|{{#invoke:Location map|infobox_pushpin_map | default_width = 250 | coordinates = {{{co-ordnaidyn_inver|}}} | pushpin_relief = 1 }}}} | image4 = {{#invoke:Infobox mapframe |autoWithCaption |onByDefault={{#if:{{{caslys-çheerey|}}}{{{caslys-çheerey_freeney|}}}|no|yes}} |mapframe-frame-width=250 |mapframe-stroke-color=#0000ff |mapframe-marker=water |mapframe-type=river |mapframe-length_km={{{lhiurid_km|}}}|mapframe-length_mi={{{lhiurid_mi|}}} |mapframe-area_km2={{{mooadys_awintragh_km2|}}}|mapframe-area_mi2={{{mooadys_awintragh_mi2|}}} }} | label1 = Bun-ocklaght | data1 = {{{bun-ocklaght|}}} | class2 = nickname | label2 = Far-ennym | data2 = {{{far-ennym|}}} | class3 = nickname | label3 = Ennym&nbsp;dooghyssagh | data3 = {{native name checker|{{{ennym_dooghyssagh|}}}}} | header5 = Soiaghey | label6 = {{if empty|{{{sorçh_aarheynn1|}}}|Çheer}} | rowstyle6 = {{Infobox river/row-style}} | data6 = {{{ennym_aarheynn1|}}} | label7 = {{if empty|{{{sorçh_aarheynn2|}}}|Steat}} | rowstyle7 = {{Infobox river/row-style}} | data7 = {{{ennym_aarheynn2|}}} | label8 = {{if empty|{{{sorçh_aarheynn3|}}}|Ard}} | rowstyle8 = {{Infobox river/row-style}} | data8 = {{{ennym_aarheynn3|}}} | label9 = {{if empty|{{{sorçh_aarheynn4|}}}|Slyst}} | rowstyle9 = {{Infobox river/row-style}} | data9 = {{{ennym_aarheynn4|}}} | label10 = {{if empty|{{{sorçh_aarheynn5|}}}|Baljaght}} | rowstyle10 = {{Infobox river/row-style}} | data10 = {{{ennym_aarheynn5|}}} | header15 = Troghyn&nbsp;fishigagh | rowstyle16 = display:none; | data16 = {{Infobox river/source|source={{{moir1|}}}|loc={{{soiaghey_moir1|}}}|elev={{{yrjid_moir1|}}}|coord={{{co-ordnaidyn_moir1|}}}|len={{{lhiurid_moir1|}}}|coord_ref={{{imraa_co-ordnaidyn_moir1|}}}}} | rowstyle17 = display:none; | data17 = {{Infobox river/source|2h voir|source={{{moir2|}}}|loc={{{soiaghey_moir2|}}}|elev={{{yrjid_moir2|}}}|coord={{{co-ordnaidyn_moir2|}}}|len={{{lhiurid_moir2|}}}|coord_ref={{{imraa_co-ordnaidyn_moir2|}}}}} | rowstyle18 = display:none; | data18 = {{Infobox river/source|3oo moir|source={{{moir3|}}}|loc={{{soiaghey_moir3|}}}|elev={{{yrjid_moir3|}}}|coord={{{co-ordnaidyn_moir3|}}}|len={{{lhiurid_moir3|}}}|coord_ref={{{imraa_co-ordnaidyn_moir3|}}}}} | rowstyle19 = display:none; | data19 = {{Infobox river/source|4oo moir|source={{{moir4|}}}|loc={{{soiaghey_moir4|}}}|elev={{{yrjid_moir4|}}}|coord={{{co-ordnaidyn_moir4|}}}|len={{{lhiurid_moir4|}}}|coord_ref={{{imraa_co-ordnaidyn_moir4|}}}}} | rowstyle20 = display:none; | data20 = {{Infobox river/source|5oo moir|source={{{moir5|}}}|loc={{{soiaghey_moir5|}}}|elev={{{yrjid_moir5|}}}|coord={{{co-ordnaidyn_moir5|}}}|len={{{lhiurid_moir5|}}}|coord_ref={{{imraa_co-ordnaidyn_moir5|}}}}} | rowstyle21 = display:none; | data21 = {{Infobox river/source|Co-strooan mayrey|source={{{co-strooan_mayrey|}}}|loc={{{soiaghey_co-strooan_mayrey|}}}|elev={{{yrjid_co-strooan_mayrey|}}}|coord={{{co-ordnaidyn_co-strooan_mayrey|}}}|coord_ref={{{imraa_co-strooan_mayrey|}}}}} | label22 = [[Inver]] | data22 = {{#if:{{{inver|}}}|{{{inver}}}|{{#if:{{{soiaghey_inver|}}}{{{co-ordnaidyn_inver|}}}{{{yrjid_inver|}}}|&nbsp;}}}} | label23 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;soiaghey</div> | rowstyle23 = {{Infobox river/row-style}} | data23 = {{{soiaghey_inver|}}} | label24 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;co-ordnaidyn</div> | rowstyle24 = {{Infobox river/row-style}} | data24 = {{#if:{{{co-ordnaidyn_inver|}}}|{{#invoke:Coordinates|coordinsert|{{{co-ordnaidyn_inver}}}|type:river}}{{{imraa_co-ordnaidyn_inver|}}}}} | label25 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;yrjid</div> | rowstyle25 = {{Infobox river/row-style}} | data25 = {{Infobox river/calcunit|free={{{yrjid_inver|}}}|met_unit=m|imp_unit=ft}} | label30 = Lhiurid | rowstyle30 = {{Infobox river/row-style}} | data30 = {{Infobox river/calcunit|free={{{lhiurid|}}}|met={{{lhiurid_km|}}}|met_unit=km|imp={{{lhiurid_mi|}}}|imp_unit=mi}}<!-- -->{{#if:{{{lhiurid_km|}}}{{{lhiurid_mi|}}}|{{{imraa_lhiurid|}}}}} | label31 = {{longitem|Mooadys yn awintragh}} | data31 = {{Infobox river/calcunit|free={{{mooadys_awintragh|}}}|met={{{mooadys_awintragh_km2|}}}|met_unit=km2|imp={{{mooadys_awintragh_mi2|}}}|imp_unit=mi2}}<!-- -->{{#if:{{{mooadys_awintragh_km2|}}}{{{mooadys_awintragh_mi2|}}}|{{{imraa_mooadys_awintragh|}}}}} | label32 = Lheead | rowstyle32 = {{Infobox river/row-style}} | data32 = {{#if:{{{lheead_min|}}}{{{lheead_mean|}}}{{{lheead_max|}}}|&nbsp;}} | label33 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'keyley</span> | rowstyle33 = {{Infobox river/row-style}} | data33 = {{Infobox river/calcunit|free={{{lheead_min|}}}|met_unit=m|imp_unit=yd}} | label34 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle34 = {{Infobox river/row-style}} | data34 = {{Infobox river/calcunit|free={{{lheead_mean|}}}|met_unit=m|imp_unit=yd}} | label35 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'lhea</span> | rowstyle35 = {{Infobox river/row-style}} | data35 = {{Infobox river/calcunit|free={{{lheead_max|}}}|met_unit=m|imp_unit=yd}} | label36 = Diunid | data36 = {{#if:{{{diunid_min|}}}{{{diunid_mean|}}}{{{diunid_max|}}}|&nbsp;}} | label37 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'thanney</span> | rowstyle37 = {{Infobox river/row-style}} | data37 = {{{diunid_min|}}} | label38 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle38 = {{Infobox river/row-style}} | data38 = {{{diunid_mean|}}} | label39 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'diuney</span> | rowstyle39 = {{Infobox river/row-style}} | data39 = {{{diunid_max|}}} | rowstyle50 = display:none; | data50 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh1|}}} |min={{Infobox river/calcunit|free={{{stroo-magh1_min|}}}|met_unit=m3/s|imp_unit=cuft/s}} |avg={{Infobox river/calcunit|free={{{stroo-magh1_mean|}}}|met_unit=m3/s|imp_unit=cuft/s}} |max={{Infobox river/calcunit|free={{{stroo-magh1_max|}}}|met_unit=m3/s|imp_unit=cuft/s}} }} | rowstyle51 = display:none; | data51 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh2|}}}|min={{{stroo-magh2_min|}}}|avg={{{stroo-magh2_mean|}}}|max={{{stroo-magh2_max|}}}}} | rowstyle52 = display:none; | data52 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh3|}}}|min={{{stroo-magh3_min|}}}|avg={{{stroo-magh3_mean|}}}|max={{{stroo-magh3_max|}}}}} | rowstyle53 = display:none; | data53 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh4|}}}|min={{{stroo-magh4_min|}}}|avg={{{stroo-magh4_mean|}}}|max={{{stroo-magh4_max|}}}}} | rowstyle54 = display:none; | data54 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh5|}}}|min={{{stroo-magh5_min|}}}|avg={{{stroo-magh5_avg|}}}|max={{{stroo-magh5_max|}}}}} | header55 = Troghyn&nbsp;yn&nbsp;awintragh | label56 = Immeeaght | data56 = {{{immeeaght|}}} | label57 = {{nowrap|[[Awintragh teaymee|Corys awiney]]}} | data57 = {{{corys_awiney|}}} | label58 = Cowraghyn&nbsp;thallooin | data58 = {{{cowraghyn_thallooin|}}} | label59 = Ard-valjyn | data59 = {{{ard-valjyn|}}} | label60 = Earroo&nbsp;yn&nbsp;phobble | data60 = {{{earroo_yn_phobble|}}} | label61 = Crouw-awinyn | data61 = {{#if:{{{crouw-awinyn_toshtal|}}}{{{crouw-awinyn_jesh|}}}|&nbsp;}} | rowstyle61 = {{Infobox river/row-style}} | label62 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;toshtal</span> | rowstyle62 = {{Infobox river/row-style}} | data62 = {{{crouw-awinyn_toshtal|}}} | label63 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;jesh</span> | rowstyle63 = {{Infobox river/row-style}} | data63 = {{{crouw-awinyn_jesh|}}} | label64 = Ushtaghyn | data64 = {{{ushtaghyn|}}} | label65 = Easyn | data65 = {{{easyn|}}} | label66 = Droghadyn | data66 = {{{droghadyn|}}} | label67 = [[Purt antraieagh|Puirt&nbsp;antraieagh]] | data67 = {{{puirt|}}} | label68 = {{longitem|{{{lipaid_brash|}}}}} | data68 = {{{fysseree_vrash|}}} | below = {{{brash|}}} }}</includeonly>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Ronney:Duillagyn gymmydey kishtey fys awin lesh parameadaryn gyn enney|_VALUE_{{PAGENAME}}]]}}|preview=Ta'n duillag gymmydey [[Clowan:Kishtey fys awin]] lesh y pharameadar "_VALUE_" gyn enney| ignoreblank = y | mapframe_args = y | pushpin_map_args = y | custom_data | custom_label | embed | fetchwikidata | image | image_alt | image_caption | image_size | image_upright | length | length_km | length_mi | length_ref | map | map_alt | map_caption | map_size | bun-ocklaght |far-ennym |ennym_dooghyssagh |ennym_elley |sorçh_aarheynn1 |sorçh_aarheynn2 |sorçh_aarheynn3 |sorçh_aarheynn4 |sorçh_aarheynn5 |ennym_aarheynn1 |ennym_aarheynn2 |ennym_aarheynn3 |ennym_aarheynn4 |ennym_aarheynn5 |moir1 |moir2 |moir3 |moir4 |moir5 |soiaghey_moir1 |soiaghey_moir2 |soiaghey_moir3 |soiaghey_moir4 |soiaghey_moir5 |yrjid_moir1 |yrjid_moir2 |yrjid_moir3 |yrjid_moir4 |yrjid_moir5 |lhiurid_moir1 |lhiurid_moir2 |lhiurid_moir3 |lhiurid_moir4 |lhiurid_moir5 |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_moir1 |imraa_co-ordnaidyn_moir2 |imraa_co-ordnaidyn_moir3 |imraa_co-ordnaidyn_moir4 |imraa_co-ordnaidyn_moir5 |co-ordnaidyn_co-strooan_mayrey |co-strooan_mayrey |soiaghey_co-strooan_mayrey |yrjid_co-strooan_mayrey |imraa_co-strooan_mayrey |inver |soiaghey_inver |co-ordnaidyn_inver |imraa_co-ordnaidyn_inver |yrjid_inver |lhiurid |lhiurid_km |lhiurid_mi |imraa_lhiurid |mooadys_awintragh |mooadys_awintragh_km2 |mooadys_awintragh_mi2 |imraa_mooadys_awintragh |lheead_min |lheead_mean |lheead_max |diunid_min |diunid_mean |diunid_max |stroo-magh1_min |stroo-magh1_mean |stroo-magh1_max |soiaghey_stroo-magh1 |stroo-magh2_min |stroo-magh2_mean |stroo-magh2_max |soiaghey_stroo-magh2 |stroo-magh3_min |stroo-magh3_mean |stroo-magh3_max |soiaghey_stroo-magh3 |stroo-magh4_min |stroo-magh4_mean |stroo-magh4_max |soiaghey_stroo-magh4 |stroo-magh5_min |stroo-magh5_mean |stroo-magh5_max |stroo-magh5_avg |soiaghey_stroo-magh5 |immeeaght |corys_awiney |cowraghyn_thallooin |ard-valjyn |earroo_yn_phobble |crouw-awinyn |crouw-awinyn_toshtal |crouw-awinyn_jesh |ushtaghyn |easyn |droghadyn |puirt |lipaid_brash |fysseree_vrash |brash |jalloo |jalloo_alt |fo-heidyl_jalloo |mooadys_jalloo |caslys-çheerey |caslys-çheerey_alt |fo-heidyl_caslys-çheerey |mooadys_caslys-çheerey |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_inver |imraa_lhiurid |imraa_mooadys_awintragh |ennym}}{{main other|{{#if:{{{map|}}}{{{pushpin_map|}}}||[[Ronney:Duillagyn gymmydey kishtey fys awin lesh mapframe]]}}}}<noinclude> {{Documentation}} </noinclude> s9mk3tmt7e4jqaz68qyl6l7rdr1pjvr 395207 395206 2026-10-25T19:01:46Z MacTire02 219 ++ 395207 wikitext text/x-wiki <includeonly>{{Infobox | bodyclass = vcard | child = {{{embed|}}} | abovestyle = background-color: #CEDEFF;color: #202122; font-size:125%; text-align:center; | aboveclass = fn org | above = {{if empty|{{{ennym|}}}|{{PAGENAMEBASE}}}}{{#if:{{{ennym_elley|}}}|<br /><div class="nickname" style="display:inline; font-size:100%; font-weight:normal; text-align:center;">{{{ennym_elley|}}}</div>}} | autoheaders= y | headerstyle= background-color: #CEDEFF;color: #202122; font-size:100%; | bodystyle = width:24.5em; line-height:1.5em; font-size:95%; | labelstyle = padding:0.2em 1.0em 0.2em 0.2em; background:transparent; line-height:1.3em; text-align:left; | datastyle = padding:0.2em; line-height:1.3em; vertical-align:middle; | imagestyle = padding:0.3em 0 0.2em 0; text-align:center; | image = {{#invoke:InfoboxImage|InfoboxImage|image={{#invoke:WikidataIB |getValue|rank=best|P18 |name=image |qid={{{qid|}}} |suppressfields={{{suppressfields|}}} |fetchwikidata={{if empty|{{{fetchwikidata|}}}|ALL}} |onlysourced=no |noicon=yes |maxvals=1 |{{{jalloo|}}}}}|size={{{mooadys_jalloo|}}}|sizedefault=300px|upright={{if empty|{{{image_upright|}}}|1}}|suppressplaceholder=yes}} | caption = <div style="padding-top:2pt;">{{#if:{{{jalloo|}}}|{{{fo-heidyl_jalloo|}}}|{{if empty|{{{fo-heidyl_jalloo|}}}|{{#invoke:WikidataIB|getValue|P18|qual=P2096|qualsonly=y|fwd=ALL}}}}}}</div> | image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{caslys-çheerey|}}}|size={{{mooadys_caslys-çheerey|}}}|sizedefault=300px}} | caption2 = <div style="padding-top:2pt;">{{{fo-heidyl_caslys-çheerey|}}}</div> | image3 = {{#if:{{both|{{{caslys-çheerey_freeney|}}}|{{{co-ordnaidyn_inver|}}}{{#property:P625}}}}|{{#invoke:Location map|infobox_pushpin_map | default_width = 300 | coordinates = {{{co-ordnaidyn_inver|}}} | pushpin_relief = 1 }}}} | image4 = {{#invoke:Infobox mapframe |autoWithCaption |onByDefault={{#if:{{{caslys-çheerey|}}}{{{caslys-çheerey_freeney|}}}|no|yes}} |mapframe-frame-width=300 |mapframe-stroke-color=#0000ff |mapframe-marker=water |mapframe-type=river |mapframe-length_km={{{lhiurid_km|}}}|mapframe-length_mi={{{lhiurid_mi|}}} |mapframe-area_km2={{{mooadys_awintragh_km2|}}}|mapframe-area_mi2={{{mooadys_awintragh_mi2|}}} }} | label1 = Bun-ocklaght | data1 = {{{bun-ocklaght|}}} | class2 = nickname | label2 = Far-ennym | data2 = {{{far-ennym|}}} | class3 = nickname | label3 = Ennym&nbsp;dooghyssagh | data3 = {{native name checker|{{{ennym_dooghyssagh|}}}}} | header5 = Soiaghey | label6 = {{if empty|{{{sorçh_aarheynn1|}}}|Çheer}} | rowstyle6 = {{Infobox river/row-style}} | data6 = {{{ennym_aarheynn1|}}} | label7 = {{if empty|{{{sorçh_aarheynn2|}}}|Steat}} | rowstyle7 = {{Infobox river/row-style}} | data7 = {{{ennym_aarheynn2|}}} | label8 = {{if empty|{{{sorçh_aarheynn3|}}}|Ard}} | rowstyle8 = {{Infobox river/row-style}} | data8 = {{{ennym_aarheynn3|}}} | label9 = {{if empty|{{{sorçh_aarheynn4|}}}|Slyst}} | rowstyle9 = {{Infobox river/row-style}} | data9 = {{{ennym_aarheynn4|}}} | label10 = {{if empty|{{{sorçh_aarheynn5|}}}|Baljaght}} | rowstyle10 = {{Infobox river/row-style}} | data10 = {{{ennym_aarheynn5|}}} | header15 = Troghyn&nbsp;fishigagh | rowstyle16 = display:none; | data16 = {{Infobox river/source|source={{{moir1|}}}|loc={{{soiaghey_moir1|}}}|elev={{{yrjid_moir1|}}}|coord={{{co-ordnaidyn_moir1|}}}|len={{{lhiurid_moir1|}}}|coord_ref={{{imraa_co-ordnaidyn_moir1|}}}}} | rowstyle17 = display:none; | data17 = {{Infobox river/source|2h voir|source={{{moir2|}}}|loc={{{soiaghey_moir2|}}}|elev={{{yrjid_moir2|}}}|coord={{{co-ordnaidyn_moir2|}}}|len={{{lhiurid_moir2|}}}|coord_ref={{{imraa_co-ordnaidyn_moir2|}}}}} | rowstyle18 = display:none; | data18 = {{Infobox river/source|3oo moir|source={{{moir3|}}}|loc={{{soiaghey_moir3|}}}|elev={{{yrjid_moir3|}}}|coord={{{co-ordnaidyn_moir3|}}}|len={{{lhiurid_moir3|}}}|coord_ref={{{imraa_co-ordnaidyn_moir3|}}}}} | rowstyle19 = display:none; | data19 = {{Infobox river/source|4oo moir|source={{{moir4|}}}|loc={{{soiaghey_moir4|}}}|elev={{{yrjid_moir4|}}}|coord={{{co-ordnaidyn_moir4|}}}|len={{{lhiurid_moir4|}}}|coord_ref={{{imraa_co-ordnaidyn_moir4|}}}}} | rowstyle20 = display:none; | data20 = {{Infobox river/source|5oo moir|source={{{moir5|}}}|loc={{{soiaghey_moir5|}}}|elev={{{yrjid_moir5|}}}|coord={{{co-ordnaidyn_moir5|}}}|len={{{lhiurid_moir5|}}}|coord_ref={{{imraa_co-ordnaidyn_moir5|}}}}} | rowstyle21 = display:none; | data21 = {{Infobox river/source|Co-strooan mayrey|source={{{co-strooan_mayrey|}}}|loc={{{soiaghey_co-strooan_mayrey|}}}|elev={{{yrjid_co-strooan_mayrey|}}}|coord={{{co-ordnaidyn_co-strooan_mayrey|}}}|coord_ref={{{imraa_co-strooan_mayrey|}}}}} | label22 = [[Inver]] | data22 = {{#if:{{{inver|}}}|{{{inver}}}|{{#if:{{{soiaghey_inver|}}}{{{co-ordnaidyn_inver|}}}{{{yrjid_inver|}}}|&nbsp;}}}} | label23 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;soiaghey</div> | rowstyle23 = {{Infobox river/row-style}} | data23 = {{{soiaghey_inver|}}} | label24 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;co-ordnaidyn</div> | rowstyle24 = {{Infobox river/row-style}} | data24 = {{#if:{{{co-ordnaidyn_inver|}}}|{{#invoke:Coordinates|coordinsert|{{{co-ordnaidyn_inver}}}|type:river}}{{{imraa_co-ordnaidyn_inver|}}}}} | label25 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;yrjid</div> | rowstyle25 = {{Infobox river/row-style}} | data25 = {{Infobox river/calcunit|free={{{yrjid_inver|}}}|met_unit=m|imp_unit=ft}} | label30 = Lhiurid | rowstyle30 = {{Infobox river/row-style}} | data30 = {{Infobox river/calcunit|free={{{lhiurid|}}}|met={{{lhiurid_km|}}}|met_unit=km|imp={{{lhiurid_mi|}}}|imp_unit=mi}}<!-- -->{{#if:{{{lhiurid_km|}}}{{{lhiurid_mi|}}}|{{{imraa_lhiurid|}}}}} | label31 = {{longitem|Mooadys yn awintragh}} | data31 = {{Infobox river/calcunit|free={{{mooadys_awintragh|}}}|met={{{mooadys_awintragh_km2|}}}|met_unit=km2|imp={{{mooadys_awintragh_mi2|}}}|imp_unit=mi2}}<!-- -->{{#if:{{{mooadys_awintragh_km2|}}}{{{mooadys_awintragh_mi2|}}}|{{{imraa_mooadys_awintragh|}}}}} | label32 = Lheead | rowstyle32 = {{Infobox river/row-style}} | data32 = {{#if:{{{lheead_min|}}}{{{lheead_mean|}}}{{{lheead_max|}}}|&nbsp;}} | label33 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'keyley</span> | rowstyle33 = {{Infobox river/row-style}} | data33 = {{Infobox river/calcunit|free={{{lheead_min|}}}|met_unit=m|imp_unit=yd}} | label34 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle34 = {{Infobox river/row-style}} | data34 = {{Infobox river/calcunit|free={{{lheead_mean|}}}|met_unit=m|imp_unit=yd}} | label35 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'lhea</span> | rowstyle35 = {{Infobox river/row-style}} | data35 = {{Infobox river/calcunit|free={{{lheead_max|}}}|met_unit=m|imp_unit=yd}} | label36 = Diunid | data36 = {{#if:{{{diunid_min|}}}{{{diunid_mean|}}}{{{diunid_max|}}}|&nbsp;}} | label37 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'thanney</span> | rowstyle37 = {{Infobox river/row-style}} | data37 = {{{diunid_min|}}} | label38 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle38 = {{Infobox river/row-style}} | data38 = {{{diunid_mean|}}} | label39 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'diuney</span> | rowstyle39 = {{Infobox river/row-style}} | data39 = {{{diunid_max|}}} | rowstyle50 = display:none; | data50 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh1|}}} |min={{Infobox river/calcunit|free={{{stroo-magh1_min|}}}|met_unit=m3/s|imp_unit=cuft/s}} |avg={{Infobox river/calcunit|free={{{stroo-magh1_mean|}}}|met_unit=m3/s|imp_unit=cuft/s}} |max={{Infobox river/calcunit|free={{{stroo-magh1_max|}}}|met_unit=m3/s|imp_unit=cuft/s}} }} | rowstyle51 = display:none; | data51 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh2|}}}|min={{{stroo-magh2_min|}}}|avg={{{stroo-magh2_mean|}}}|max={{{stroo-magh2_max|}}}}} | rowstyle52 = display:none; | data52 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh3|}}}|min={{{stroo-magh3_min|}}}|avg={{{stroo-magh3_mean|}}}|max={{{stroo-magh3_max|}}}}} | rowstyle53 = display:none; | data53 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh4|}}}|min={{{stroo-magh4_min|}}}|avg={{{stroo-magh4_mean|}}}|max={{{stroo-magh4_max|}}}}} | rowstyle54 = display:none; | data54 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh5|}}}|min={{{stroo-magh5_min|}}}|avg={{{stroo-magh5_avg|}}}|max={{{stroo-magh5_max|}}}}} | header55 = Troghyn&nbsp;yn&nbsp;awintragh | label56 = Immeeaght | data56 = {{{immeeaght|}}} | label57 = {{nowrap|[[Awintragh teaymee|Corys awiney]]}} | data57 = {{{corys_awiney|}}} | label58 = Cowraghyn&nbsp;thallooin | data58 = {{{cowraghyn_thallooin|}}} | label59 = Ard-valjyn | data59 = {{{ard-valjyn|}}} | label60 = Earroo&nbsp;yn&nbsp;phobble | data60 = {{{earroo_yn_phobble|}}} | label61 = Crouw-awinyn | data61 = {{#if:{{{crouw-awinyn_toshtal|}}}{{{crouw-awinyn_jesh|}}}|&nbsp;}} | rowstyle61 = {{Infobox river/row-style}} | label62 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;toshtal</span> | rowstyle62 = {{Infobox river/row-style}} | data62 = {{{crouw-awinyn_toshtal|}}} | label63 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;jesh</span> | rowstyle63 = {{Infobox river/row-style}} | data63 = {{{crouw-awinyn_jesh|}}} | label64 = Ushtaghyn | data64 = {{{ushtaghyn|}}} | label65 = Easyn | data65 = {{{easyn|}}} | label66 = Droghadyn | data66 = {{{droghadyn|}}} | label67 = [[Purt antraieagh|Puirt&nbsp;antraieagh]] | data67 = {{{puirt|}}} | label68 = {{longitem|{{{lipaid_brash|}}}}} | data68 = {{{fysseree_vrash|}}} | below = {{{brash|}}} }}</includeonly>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Ronney:Duillagyn gymmydey kishtey fys awin lesh parameadaryn gyn enney|_VALUE_{{PAGENAME}}]]}}|preview=Ta'n duillag gymmydey [[Clowan:Kishtey fys awin]] lesh y pharameadar "_VALUE_" gyn enney| ignoreblank = y | mapframe_args = y | pushpin_map_args = y | custom_data | custom_label | embed | fetchwikidata | image | image_alt | image_caption | image_size | image_upright | length | length_km | length_mi | length_ref | map | map_alt | map_caption | map_size | bun-ocklaght |far-ennym |ennym_dooghyssagh |ennym_elley |sorçh_aarheynn1 |sorçh_aarheynn2 |sorçh_aarheynn3 |sorçh_aarheynn4 |sorçh_aarheynn5 |ennym_aarheynn1 |ennym_aarheynn2 |ennym_aarheynn3 |ennym_aarheynn4 |ennym_aarheynn5 |moir1 |moir2 |moir3 |moir4 |moir5 |soiaghey_moir1 |soiaghey_moir2 |soiaghey_moir3 |soiaghey_moir4 |soiaghey_moir5 |yrjid_moir1 |yrjid_moir2 |yrjid_moir3 |yrjid_moir4 |yrjid_moir5 |lhiurid_moir1 |lhiurid_moir2 |lhiurid_moir3 |lhiurid_moir4 |lhiurid_moir5 |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_moir1 |imraa_co-ordnaidyn_moir2 |imraa_co-ordnaidyn_moir3 |imraa_co-ordnaidyn_moir4 |imraa_co-ordnaidyn_moir5 |co-ordnaidyn_co-strooan_mayrey |co-strooan_mayrey |soiaghey_co-strooan_mayrey |yrjid_co-strooan_mayrey |imraa_co-strooan_mayrey |inver |soiaghey_inver |co-ordnaidyn_inver |imraa_co-ordnaidyn_inver |yrjid_inver |lhiurid |lhiurid_km |lhiurid_mi |imraa_lhiurid |mooadys_awintragh |mooadys_awintragh_km2 |mooadys_awintragh_mi2 |imraa_mooadys_awintragh |lheead_min |lheead_mean |lheead_max |diunid_min |diunid_mean |diunid_max |stroo-magh1_min |stroo-magh1_mean |stroo-magh1_max |soiaghey_stroo-magh1 |stroo-magh2_min |stroo-magh2_mean |stroo-magh2_max |soiaghey_stroo-magh2 |stroo-magh3_min |stroo-magh3_mean |stroo-magh3_max |soiaghey_stroo-magh3 |stroo-magh4_min |stroo-magh4_mean |stroo-magh4_max |soiaghey_stroo-magh4 |stroo-magh5_min |stroo-magh5_mean |stroo-magh5_max |stroo-magh5_avg |soiaghey_stroo-magh5 |immeeaght |corys_awiney |cowraghyn_thallooin |ard-valjyn |earroo_yn_phobble |crouw-awinyn |crouw-awinyn_toshtal |crouw-awinyn_jesh |ushtaghyn |easyn |droghadyn |puirt |lipaid_brash |fysseree_vrash |brash |jalloo |jalloo_alt |fo-heidyl_jalloo |mooadys_jalloo |caslys-çheerey |caslys-çheerey_alt |fo-heidyl_caslys-çheerey |mooadys_caslys-çheerey |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_inver |imraa_lhiurid |imraa_mooadys_awintragh |ennym}}{{main other|{{#if:{{{map|}}}{{{pushpin_map|}}}||[[Ronney:Duillagyn gymmydey kishtey fys awin lesh mapframe]]}}}}<noinclude> {{Documentation}} </noinclude> o6yq3iudieh65zfrd04j5rnzbdrz3wq 395209 395207 2026-10-25T19:04:28Z MacTire02 219 ++ 395209 wikitext text/x-wiki <includeonly>{{Infobox | bodyclass = vcard | child = {{{embed|}}} | abovestyle = background-color: #CEDEFF;color: #202122; font-size:125%; text-align:center; | aboveclass = fn org | above = {{if empty|{{{ennym|}}}|{{PAGENAMEBASE}}}}{{#if:{{{ennym_elley|}}}|<br /><div class="nickname" style="display:inline; font-size:100%; font-weight:normal; text-align:center;">{{{ennym_elley|}}}</div>}} | autoheaders= y | headerstyle= background-color: #CEDEFF;color: #202122; font-size:100%; | bodystyle = width:24.5em; line-height:1.5em; font-size:95%; | labelstyle = padding:0.2em 1.0em 0.2em 0.2em; background:transparent; line-height:1.3em; text-align:left; | datastyle = padding:0.2em; line-height:1.3em; vertical-align:middle; | imagestyle = padding:0.3em 0 0.2em 0; text-align:center; | image = {{#invoke:InfoboxImage|InfoboxImage|image={{#invoke:WikidataIB |getValue|rank=best|P18 |name=image |qid={{{qid|}}} |suppressfields={{{suppressfields|}}} |fetchwikidata={{if empty|{{{fetchwikidata|}}}|ALL}} |onlysourced=no |noicon=yes |maxvals=1 |{{{jalloo|}}}}}|size={{{mooadys_jalloo|}}}|sizedefault=300px|upright={{{image_upright|}}}|suppressplaceholder=yes}} | caption = <div style="padding-top:2pt;">{{#if:{{{jalloo|}}}|{{{fo-heidyl_jalloo|}}}|{{if empty|{{{fo-heidyl_jalloo|}}}|{{#invoke:WikidataIB|getValue|P18|qual=P2096|qualsonly=y|fwd=ALL}}}}}}</div> | image2 = {{#invoke:InfoboxImage|InfoboxImage|image={{{caslys-çheerey|}}}|size={{{mooadys_caslys-çheerey|}}}|sizedefault=300px}} | caption2 = <div style="padding-top:2pt;">{{{fo-heidyl_caslys-çheerey|}}}</div> | image3 = {{#if:{{both|{{{caslys-çheerey_freeney|}}}|{{{co-ordnaidyn_inver|}}}{{#property:P625}}}}|{{#invoke:Location map|infobox_pushpin_map | default_width = 300 | coordinates = {{{co-ordnaidyn_inver|}}} | pushpin_relief = 1 }}}} | image4 = {{#invoke:Infobox mapframe |autoWithCaption |onByDefault={{#if:{{{caslys-çheerey|}}}{{{caslys-çheerey_freeney|}}}|no|yes}} |mapframe-frame-width=300 |mapframe-stroke-color=#0000ff |mapframe-marker=water |mapframe-type=river |mapframe-length_km={{{lhiurid_km|}}}|mapframe-length_mi={{{lhiurid_mi|}}} |mapframe-area_km2={{{mooadys_awintragh_km2|}}}|mapframe-area_mi2={{{mooadys_awintragh_mi2|}}} }} | label1 = Bun-ocklaght | data1 = {{{bun-ocklaght|}}} | class2 = nickname | label2 = Far-ennym | data2 = {{{far-ennym|}}} | class3 = nickname | label3 = Ennym&nbsp;dooghyssagh | data3 = {{native name checker|{{{ennym_dooghyssagh|}}}}} | header5 = Soiaghey | label6 = {{if empty|{{{sorçh_aarheynn1|}}}|Çheer}} | rowstyle6 = {{Infobox river/row-style}} | data6 = {{{ennym_aarheynn1|}}} | label7 = {{if empty|{{{sorçh_aarheynn2|}}}|Steat}} | rowstyle7 = {{Infobox river/row-style}} | data7 = {{{ennym_aarheynn2|}}} | label8 = {{if empty|{{{sorçh_aarheynn3|}}}|Ard}} | rowstyle8 = {{Infobox river/row-style}} | data8 = {{{ennym_aarheynn3|}}} | label9 = {{if empty|{{{sorçh_aarheynn4|}}}|Slyst}} | rowstyle9 = {{Infobox river/row-style}} | data9 = {{{ennym_aarheynn4|}}} | label10 = {{if empty|{{{sorçh_aarheynn5|}}}|Baljaght}} | rowstyle10 = {{Infobox river/row-style}} | data10 = {{{ennym_aarheynn5|}}} | header15 = Troghyn&nbsp;fishigagh | rowstyle16 = display:none; | data16 = {{Infobox river/source|source={{{moir1|}}}|loc={{{soiaghey_moir1|}}}|elev={{{yrjid_moir1|}}}|coord={{{co-ordnaidyn_moir1|}}}|len={{{lhiurid_moir1|}}}|coord_ref={{{imraa_co-ordnaidyn_moir1|}}}}} | rowstyle17 = display:none; | data17 = {{Infobox river/source|2h voir|source={{{moir2|}}}|loc={{{soiaghey_moir2|}}}|elev={{{yrjid_moir2|}}}|coord={{{co-ordnaidyn_moir2|}}}|len={{{lhiurid_moir2|}}}|coord_ref={{{imraa_co-ordnaidyn_moir2|}}}}} | rowstyle18 = display:none; | data18 = {{Infobox river/source|3oo moir|source={{{moir3|}}}|loc={{{soiaghey_moir3|}}}|elev={{{yrjid_moir3|}}}|coord={{{co-ordnaidyn_moir3|}}}|len={{{lhiurid_moir3|}}}|coord_ref={{{imraa_co-ordnaidyn_moir3|}}}}} | rowstyle19 = display:none; | data19 = {{Infobox river/source|4oo moir|source={{{moir4|}}}|loc={{{soiaghey_moir4|}}}|elev={{{yrjid_moir4|}}}|coord={{{co-ordnaidyn_moir4|}}}|len={{{lhiurid_moir4|}}}|coord_ref={{{imraa_co-ordnaidyn_moir4|}}}}} | rowstyle20 = display:none; | data20 = {{Infobox river/source|5oo moir|source={{{moir5|}}}|loc={{{soiaghey_moir5|}}}|elev={{{yrjid_moir5|}}}|coord={{{co-ordnaidyn_moir5|}}}|len={{{lhiurid_moir5|}}}|coord_ref={{{imraa_co-ordnaidyn_moir5|}}}}} | rowstyle21 = display:none; | data21 = {{Infobox river/source|Co-strooan mayrey|source={{{co-strooan_mayrey|}}}|loc={{{soiaghey_co-strooan_mayrey|}}}|elev={{{yrjid_co-strooan_mayrey|}}}|coord={{{co-ordnaidyn_co-strooan_mayrey|}}}|coord_ref={{{imraa_co-strooan_mayrey|}}}}} | label22 = [[Inver]] | data22 = {{#if:{{{inver|}}}|{{{inver}}}|{{#if:{{{soiaghey_inver|}}}{{{co-ordnaidyn_inver|}}}{{{yrjid_inver|}}}|&nbsp;}}}} | label23 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;soiaghey</div> | rowstyle23 = {{Infobox river/row-style}} | data23 = {{{soiaghey_inver|}}} | label24 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;co-ordnaidyn</div> | rowstyle24 = {{Infobox river/row-style}} | data24 = {{#if:{{{co-ordnaidyn_inver|}}}|{{#invoke:Coordinates|coordinsert|{{{co-ordnaidyn_inver}}}|type:river}}{{{imraa_co-ordnaidyn_inver|}}}}} | label25 = <div style="display:inline;font-weight:normal">&nbsp;&bull;&nbsp;yrjid</div> | rowstyle25 = {{Infobox river/row-style}} | data25 = {{Infobox river/calcunit|free={{{yrjid_inver|}}}|met_unit=m|imp_unit=ft}} | label30 = Lhiurid | rowstyle30 = {{Infobox river/row-style}} | data30 = {{Infobox river/calcunit|free={{{lhiurid|}}}|met={{{lhiurid_km|}}}|met_unit=km|imp={{{lhiurid_mi|}}}|imp_unit=mi}}<!-- -->{{#if:{{{lhiurid_km|}}}{{{lhiurid_mi|}}}|{{{imraa_lhiurid|}}}}} | label31 = {{longitem|Mooadys yn awintragh}} | data31 = {{Infobox river/calcunit|free={{{mooadys_awintragh|}}}|met={{{mooadys_awintragh_km2|}}}|met_unit=km2|imp={{{mooadys_awintragh_mi2|}}}|imp_unit=mi2}}<!-- -->{{#if:{{{mooadys_awintragh_km2|}}}{{{mooadys_awintragh_mi2|}}}|{{{imraa_mooadys_awintragh|}}}}} | label32 = Lheead | rowstyle32 = {{Infobox river/row-style}} | data32 = {{#if:{{{lheead_min|}}}{{{lheead_mean|}}}{{{lheead_max|}}}|&nbsp;}} | label33 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'keyley</span> | rowstyle33 = {{Infobox river/row-style}} | data33 = {{Infobox river/calcunit|free={{{lheead_min|}}}|met_unit=m|imp_unit=yd}} | label34 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle34 = {{Infobox river/row-style}} | data34 = {{Infobox river/calcunit|free={{{lheead_mean|}}}|met_unit=m|imp_unit=yd}} | label35 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'lhea</span> | rowstyle35 = {{Infobox river/row-style}} | data35 = {{Infobox river/calcunit|free={{{lheead_max|}}}|met_unit=m|imp_unit=yd}} | label36 = Diunid | data36 = {{#if:{{{diunid_min|}}}{{{diunid_mean|}}}{{{diunid_max|}}}|&nbsp;}} | label37 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'thanney</span> | rowstyle37 = {{Infobox river/row-style}} | data37 = {{{diunid_min|}}} | label38 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle38 = {{Infobox river/row-style}} | data38 = {{{diunid_mean|}}} | label39 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;s'diuney</span> | rowstyle39 = {{Infobox river/row-style}} | data39 = {{{diunid_max|}}} | rowstyle50 = display:none; | data50 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh1|}}} |min={{Infobox river/calcunit|free={{{stroo-magh1_min|}}}|met_unit=m3/s|imp_unit=cuft/s}} |avg={{Infobox river/calcunit|free={{{stroo-magh1_mean|}}}|met_unit=m3/s|imp_unit=cuft/s}} |max={{Infobox river/calcunit|free={{{stroo-magh1_max|}}}|met_unit=m3/s|imp_unit=cuft/s}} }} | rowstyle51 = display:none; | data51 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh2|}}}|min={{{stroo-magh2_min|}}}|avg={{{stroo-magh2_mean|}}}|max={{{stroo-magh2_max|}}}}} | rowstyle52 = display:none; | data52 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh3|}}}|min={{{stroo-magh3_min|}}}|avg={{{stroo-magh3_mean|}}}|max={{{stroo-magh3_max|}}}}} | rowstyle53 = display:none; | data53 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh4|}}}|min={{{stroo-magh4_min|}}}|avg={{{stroo-magh4_mean|}}}|max={{{stroo-magh4_max|}}}}} | rowstyle54 = display:none; | data54 = {{Infobox river/discharge|loc={{{soiaghey_stroo-magh5|}}}|min={{{stroo-magh5_min|}}}|avg={{{stroo-magh5_avg|}}}|max={{{stroo-magh5_max|}}}}} | header55 = Troghyn&nbsp;yn&nbsp;awintragh | label56 = Immeeaght | data56 = {{{immeeaght|}}} | label57 = {{nowrap|[[Awintragh teaymee|Corys awiney]]}} | data57 = {{{corys_awiney|}}} | label58 = Cowraghyn&nbsp;thallooin | data58 = {{{cowraghyn_thallooin|}}} | label59 = Ard-valjyn | data59 = {{{ard-valjyn|}}} | label60 = Earroo&nbsp;yn&nbsp;phobble | data60 = {{{earroo_yn_phobble|}}} | label61 = Crouw-awinyn | data61 = {{#if:{{{crouw-awinyn_toshtal|}}}{{{crouw-awinyn_jesh|}}}|&nbsp;}} | rowstyle61 = {{Infobox river/row-style}} | label62 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;toshtal</span> | rowstyle62 = {{Infobox river/row-style}} | data62 = {{{crouw-awinyn_toshtal|}}} | label63 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;jesh</span> | rowstyle63 = {{Infobox river/row-style}} | data63 = {{{crouw-awinyn_jesh|}}} | label64 = Ushtaghyn | data64 = {{{ushtaghyn|}}} | label65 = Easyn | data65 = {{{easyn|}}} | label66 = Droghadyn | data66 = {{{droghadyn|}}} | label67 = [[Purt antraieagh|Puirt&nbsp;antraieagh]] | data67 = {{{puirt|}}} | label68 = {{longitem|{{{lipaid_brash|}}}}} | data68 = {{{fysseree_vrash|}}} | below = {{{brash|}}} }}</includeonly>{{#invoke:Check for unknown parameters|check|unknown={{main other|[[Ronney:Duillagyn gymmydey kishtey fys awin lesh parameadaryn gyn enney|_VALUE_{{PAGENAME}}]]}}|preview=Ta'n duillag gymmydey [[Clowan:Kishtey fys awin]] lesh y pharameadar "_VALUE_" gyn enney| ignoreblank = y | mapframe_args = y | pushpin_map_args = y | custom_data | custom_label | embed | fetchwikidata | image | image_alt | image_caption | image_size | image_upright | length | length_km | length_mi | length_ref | map | map_alt | map_caption | map_size | bun-ocklaght |far-ennym |ennym_dooghyssagh |ennym_elley |sorçh_aarheynn1 |sorçh_aarheynn2 |sorçh_aarheynn3 |sorçh_aarheynn4 |sorçh_aarheynn5 |ennym_aarheynn1 |ennym_aarheynn2 |ennym_aarheynn3 |ennym_aarheynn4 |ennym_aarheynn5 |moir1 |moir2 |moir3 |moir4 |moir5 |soiaghey_moir1 |soiaghey_moir2 |soiaghey_moir3 |soiaghey_moir4 |soiaghey_moir5 |yrjid_moir1 |yrjid_moir2 |yrjid_moir3 |yrjid_moir4 |yrjid_moir5 |lhiurid_moir1 |lhiurid_moir2 |lhiurid_moir3 |lhiurid_moir4 |lhiurid_moir5 |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_moir1 |imraa_co-ordnaidyn_moir2 |imraa_co-ordnaidyn_moir3 |imraa_co-ordnaidyn_moir4 |imraa_co-ordnaidyn_moir5 |co-ordnaidyn_co-strooan_mayrey |co-strooan_mayrey |soiaghey_co-strooan_mayrey |yrjid_co-strooan_mayrey |imraa_co-strooan_mayrey |inver |soiaghey_inver |co-ordnaidyn_inver |imraa_co-ordnaidyn_inver |yrjid_inver |lhiurid |lhiurid_km |lhiurid_mi |imraa_lhiurid |mooadys_awintragh |mooadys_awintragh_km2 |mooadys_awintragh_mi2 |imraa_mooadys_awintragh |lheead_min |lheead_mean |lheead_max |diunid_min |diunid_mean |diunid_max |stroo-magh1_min |stroo-magh1_mean |stroo-magh1_max |soiaghey_stroo-magh1 |stroo-magh2_min |stroo-magh2_mean |stroo-magh2_max |soiaghey_stroo-magh2 |stroo-magh3_min |stroo-magh3_mean |stroo-magh3_max |soiaghey_stroo-magh3 |stroo-magh4_min |stroo-magh4_mean |stroo-magh4_max |soiaghey_stroo-magh4 |stroo-magh5_min |stroo-magh5_mean |stroo-magh5_max |stroo-magh5_avg |soiaghey_stroo-magh5 |immeeaght |corys_awiney |cowraghyn_thallooin |ard-valjyn |earroo_yn_phobble |crouw-awinyn |crouw-awinyn_toshtal |crouw-awinyn_jesh |ushtaghyn |easyn |droghadyn |puirt |lipaid_brash |fysseree_vrash |brash |jalloo |jalloo_alt |fo-heidyl_jalloo |mooadys_jalloo |caslys-çheerey |caslys-çheerey_alt |fo-heidyl_caslys-çheerey |mooadys_caslys-çheerey |co-ordnaidyn_moir1 |co-ordnaidyn_moir2 |co-ordnaidyn_moir3 |co-ordnaidyn_moir4 |co-ordnaidyn_moir5 |imraa_co-ordnaidyn_inver |imraa_lhiurid |imraa_mooadys_awintragh |ennym}}{{main other|{{#if:{{{map|}}}{{{pushpin_map|}}}||[[Ronney:Duillagyn gymmydey kishtey fys awin lesh mapframe]]}}}}<noinclude> {{Documentation}} </noinclude> tpqoizj27flwmw6oitlcu1swypqn6hu Lhune ooyl 0 13222 395183 289535 2026-10-25T14:35:58Z MacTire02 219 reddaghey 395183 wikitext text/x-wiki [[Coadan:cider-thatchers.jpg|thumb|Lhune ooyl ayns glonney pynt.]] She jough ta jeant ass [[soo ooyl]] eh '''lhune ooyl'''. Ta lhune ooyl jeant ass soo braghit d'[[ooyl]]lyn as foddee dy vel cummal alcoalagh jeh'n jough eddyr 2% 'sy ''[[cidre doux]]'' [[Yn Rank|Frangagh]] seose gys 8.5% ny ny smoo ayns lhuneyn ooyl Sostynagh ny smoo tradishoonagh. Ta'n lhune ooyl feer foayroil 'sy [[Reeriaght Unnaneysit]], ayns shiar yiass [[Sostyn|Hostyn]] as 'sy [[Yn Chorn|Chorn]] er lheh. Ta tradishoon lajer lesh y lhune ooyl ayns [[Nerin]] (''ceirtlis'' ny ''leann úll''); 'sy [[Yn Vritaan (çheer)|Vritaan]] (''sistr'' ny ''chistr'') as 'sy [[Yn Norman|Norman]] (''beire'', ''pur-jus'' ny ''cidre''); ayns [[Asturies]] ny Spaainey (''sidra''); ayns [[Çheer ny Rhiney-Pfalz]], [[Hessen]] ([[Frankfurt|Frankfurt am Main]]) as ardjyn elley ny Germaan (''Most'', ''Viez'' ny ''[[Apfelwein]]''); as 'sy [[Yn Çheer Vascagh (thalloo henndeeagh)|Çheer Vascagh]] (''sagardoa'') {{commons|cider|lhune ooyl}} {{gurneil eaghtyrys}} {{bun}} [[Ronney:Lhune ooyl| ]] [[Ronney:Bee Souney]] [[Ronney:Joughinyn alcoalagh]] eqojcvpimq5d0zcdugq53z2zx40pf0m Niue 0 14634 395191 378782 2026-10-25T17:21:33Z MacTire02 219 ++ 395191 wikitext text/x-wiki {{Kishtey fys çheer |ennym_dooghyssagh = Niue |ennym_foddey_cadjincliaghtagh= {{lang|niu|Niuē|italics=no}} {{small|([[Niueanish]])}} |ennym_gienneydagh = Niue |jalloo_brattagh = Flag of Niue.svg |jalloo_cleinney = Coat of arms of Niue.svg |sorçh_cowrey = Seal |jalloo_caslys = Niue_on_the_globe_(Polynesia_centered).svg |jarroo-raa = {{lang|niu|Atua, Niue Tukulagi}} |çhengey_jarroo-raa = Niueanish |çhyndaa_jarroo-raa = Jee, Niue dy Bragh |arrane_ashoonagh = {{lang|niu|[[Ko e Iki he Lagi]]|italic=no}} |imraa_arrane_ashoonagh = <ref>{{Cite web|date=2012|title=Complete National Anthems of the World: 2013 Edition |url=https://www.eclassical.com/shop/17115/art76/4800276-83a3be-636943100110.pdf |website=www.eclassical.com |access-date=29 Luanistyn 2025|archive-date=15 Mean Fouyir 2015|archive-url=https://web.archive.org/web/20150915021153/http://www.eclassical.com/shop/17115/art76/4800276-83a3be-636943100110.pdf|url-status=dead}}</ref> |çhyndaa_arrane_ashoonagh = Y Çhiarn ayns Niau |çhengey_arrane_ashoonagh = Niueanish |coadan_arrane_ashoonagh = Ko e Iki he Lagi - Anthem of Niue (Instrumental).ogg |arrane_reeoil = {{lang|en|[[God Save the King]]|italics=no}} |imraa_arrane_reeoil = <ref>{{Cite web|title=Niue|website=nationalanthems.info|url=https://nationalanthems.info/nu.htm|quote=The royal family of the United Kingdom is also the royal family of Niue; therefore 'God Save the King' is also used in Niue as the royal anthem. |trans-quote=She lught-thie reeoil y Reeriaght Unnaneysit lught-thie reeoil Niue; myr shen, ta "God Save the King" ymmydit ayns Niue myr yn arrane reeoil chammah.|access-date=2026-01-12}}</ref><ref>{{Cite web|title=Flags, Symbols & Currency of Niue|website=WorldAtlas|url=https://www.worldatlas.com/flags/niue|quote='God Save the Queen' has been retained as the royal anthem of Niue. |trans-quote=Ta "God Save the Queen" er ny ve freilt myr arrane reeoil Niue. |access-date=2026-01-12}}</ref> |coadan_arrane_reeoil = United States Navy Band - God Save the Queen.ogg |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |çhengaghyn_oikoil = {{hlist|[[Niueanish]]|[[Baarle y Teelynn Noa|Baarle]]}} |preeu-valley = [[Alofi]] |balley_smoo = preeu-valley |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh [[deynlaghys neu-pharteenagh|neu-pharteenagh]] |blein_LTS_CCK = 2003 |LTS_CCK = $10 millioon |LTS_CCK_yn_dooinney = $5,800 |traa_ynnydagh = |ashchur_utc = −11:00 |cctld = [[.nu]] |coad_çhellvane = 683 }} She [[ashoon ellanagh]] 'sy [[Yn Keayn Sheealtagh|Cheayn Sheealtagh Jiass]] eh '''Niue''' ({{lanx|niu|Niuē}}). Dy mennick, t'eh er enney myr "Creg y Pholaneesh", as ta'n pobbyl dooie enmyssey eh "y Chreg". Ta Niue ny hoie 2,400 km (1,500 mi) çheu hiar hwoaie veih'n [[Yn Teelynn Noa|Teelynn Noa]] ayns troorane eddyr [[Yn Tongey|y Tongey]] da'n sheear yiass, [[Samoa]] da'n sheear hwoaie, as [[Ellanyn Cook]] da'n shiar yiass. T'eh 260 kilomeaderyn kerrinagh (100 mi ker) er eaghtyr as ta mysh 1,400 sleih cummal ayn, y chooid smoo jeu nyn [[Polaneeshee|Bolaneeshee]]. She [[Alofi]], balley beg ayns sheear yn ellan, y preeu-valley. Ga dy vel Niue ny heer hene-reiltagh, ta staydys seyr-chianglt eddyr eh as y Teelynn Noa, as kyndagh rish shen cha nel slane seyrsnys echey. She [[Çhalse III y Reeriaght Unnaneysit|Ree Çhalse III]] y [[Kione y steat|kione-steat]]. Ta'n chooid smoo jeh'n vooinjerys eddyrashoonagh stiurit lesh y Teelynn Noa er son Niue. ==Imraaghyn== {{reflist}} {{Yn Faarkeylann}} {{gurneil eaghtyrys}} {{coord|19|03|S|169|51|W|type:country_region:NU|display=title}} {{bun}} [[Ronney:Niue| ]] [[Ronney:Bunneeaghtyn 'syn Aarkeylann 'sy vlein 1974]] [[Ronney:Steatyn cochianglt]] [[Ronney:Thallooyn Goaldagh y Cheayn Sheealtagh Heear]] [[Ronney:Çheeraghyn y Pholaneesh]] [[Ronney:Eear-choloinyn as eear-choadanyssyn Goaldagh 'syn Aarkeylann]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Mooinjerys eddyr y Teelynn Noa as çheeraghyn y Cheayn Sheealtagh]] [[Ronney:Buill chummaltit bunnit 'sy 10oo eash]] [[Ronney:Rheaym y Teelynn Noa]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1974]] [[Ronney:Çheeraghyn yn Aarkeylann]] [[Ronney:Ardjyn Ushagyn Scanshoil Niue]] b5i83jc6smhveks22jh0uqu6ekrgcsd 395194 395191 2026-10-25T17:44:09Z MacTire02 219 +dateyn 395194 wikitext text/x-wiki {{Kishtey fys çheer |ennym_dooghyssagh = Niue |ennym_foddey_cadjincliaghtagh= {{lang|niu|Niuē|italics=no}} {{small|([[Niueanish]])}} |ennym_gienneydagh = Niue |jalloo_brattagh = Flag of Niue.svg |jalloo_cleinney = Coat of arms of Niue.svg |sorçh_cowrey = Seal |jalloo_caslys = Niue_on_the_globe_(Polynesia_centered).svg |jarroo-raa = {{lang|niu|Atua, Niue Tukulagi}} |çhengey_jarroo-raa = Niueanish |çhyndaa_jarroo-raa = Jee, Niue dy Bragh |arrane_ashoonagh = {{lang|niu|[[Ko e Iki he Lagi]]|italic=no}} |imraa_arrane_ashoonagh = <ref>{{Cite web|date=2012|title=Complete National Anthems of the World: 2013 Edition |url=https://www.eclassical.com/shop/17115/art76/4800276-83a3be-636943100110.pdf |website=www.eclassical.com |access-date=29 Luanistyn 2025|archive-date=15 Mean Fouyir 2015|archive-url=https://web.archive.org/web/20150915021153/http://www.eclassical.com/shop/17115/art76/4800276-83a3be-636943100110.pdf|url-status=dead}}</ref> |çhyndaa_arrane_ashoonagh = Y Çhiarn ayns Niau |çhengey_arrane_ashoonagh = Niueanish |coadan_arrane_ashoonagh = Ko e Iki he Lagi - Anthem of Niue (Instrumental).ogg |arrane_reeoil = {{lang|en|[[God Save the King]]|italics=no}} |imraa_arrane_reeoil = <ref>{{Cite web|title=Niue|website=nationalanthems.info|url=https://nationalanthems.info/nu.htm|quote=The royal family of the United Kingdom is also the royal family of Niue; therefore 'God Save the King' is also used in Niue as the royal anthem. |trans-quote=She lught-thie reeoil y Reeriaght Unnaneysit lught-thie reeoil Niue; myr shen, ta "God Save the King" ymmydit ayns Niue myr yn arrane reeoil chammah.|access-date=2026-01-12}}</ref><ref>{{Cite web|title=Flags, Symbols & Currency of Niue|website=WorldAtlas|url=https://www.worldatlas.com/flags/niue|quote='God Save the Queen' has been retained as the royal anthem of Niue. |trans-quote=Ta "God Save the Queen" er ny ve freilt myr arrane reeoil Niue. |access-date=2026-01-12}}</ref> |coadan_arrane_reeoil = United States Navy Band - God Save the Queen.ogg |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |çhengaghyn_oikoil = {{hlist|[[Niueanish]]|[[Baarle y Teelynn Noa|Baarle]]}} |preeu-valley = [[Alofi]] |balley_smoo = preeu-valley |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh [[deynlaghys neu-pharteenagh|neu-pharteenagh]] |sorçh_kiondeeaght = [[Co-steat]] |note_kiondeeaght = lesh y Teelynn Noa |taghyrt_bunneeaght1 = [[Slattys Bunraght Niue|Hene-reiltys ayns coheshaght heyr]] rish y Teelynn Noa |date_bunneeaght1 = 19 Jerrey Fouyir 1974 |taghyrt_bunneeaght2 = Enney neuchrogheydys ayns mooinjerys joarree lesh yn [[Ny h-Ashoonyn Unnaneysit|AU]]<ref name="legal"/><ref>{{Cite web |url=http://legal.un.org/repertory/art102/english/rep_supp8_vol6-art102_e_advance.pdf |title=Repertory of Practice – Organs Supplement |publisher=Ny h-Ashoonyn Unnaneysit |page=10 |issue=8 |url-status=dead |archive-url=https://web.archive.org/web/20131019223055/http://legal.un.org/repertory/art102/english/rep_supp8_vol6-art102_e_advance.pdf |archive-date=19 Jerrey Fouyir 2013 }}</ref> |date_bunneeaght2 = 1994 |blein_LTS_CCK = 2003 |LTS_CCK = $10 millioon |LTS_CCK_yn_dooinney = $5,800 |traa_ynnydagh = |ashchur_utc = −11:00 |cctld = [[.nu]] |coad_çhellvane = 683 }} She [[ashoon ellanagh]] 'sy [[Yn Keayn Sheealtagh|Cheayn Sheealtagh Jiass]] eh '''Niue''' ({{lanx|niu|Niuē}}). Dy mennick, t'eh er enney myr "Creg y Pholaneesh", as ta'n pobbyl dooie enmyssey eh "y Chreg". Ta Niue ny hoie 2,400 km (1,500 mi) çheu hiar hwoaie veih'n [[Yn Teelynn Noa|Teelynn Noa]] ayns troorane eddyr [[Yn Tongey|y Tongey]] da'n sheear yiass, [[Samoa]] da'n sheear hwoaie, as [[Ellanyn Cook]] da'n shiar yiass. T'eh 260 kilomeaderyn kerrinagh (100 mi ker) er eaghtyr as ta mysh 1,400 sleih cummal ayn, y chooid smoo jeu nyn [[Polaneeshee|Bolaneeshee]]. She [[Alofi]], balley beg ayns sheear yn ellan, y preeu-valley. Ga dy vel Niue ny heer hene-reiltagh, ta staydys seyr-chianglt eddyr eh as y Teelynn Noa, as kyndagh rish shen cha nel slane seyrsnys echey. She [[Çhalse III y Reeriaght Unnaneysit|Ree Çhalse III]] y [[Kione y steat|kione-steat]]. Ta'n chooid smoo jeh'n vooinjerys eddyrashoonagh stiurit lesh y Teelynn Noa er son Niue. ==Imraaghyn== {{reflist}} {{Yn Faarkeylann}} {{gurneil eaghtyrys}} {{coord|19|03|S|169|51|W|type:country_region:NU|display=title}} {{bun}} [[Ronney:Niue| ]] [[Ronney:Bunneeaghtyn 'syn Aarkeylann 'sy vlein 1974]] [[Ronney:Steatyn cochianglt]] [[Ronney:Thallooyn Goaldagh y Cheayn Sheealtagh Heear]] [[Ronney:Çheeraghyn y Pholaneesh]] [[Ronney:Eear-choloinyn as eear-choadanyssyn Goaldagh 'syn Aarkeylann]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Mooinjerys eddyr y Teelynn Noa as çheeraghyn y Cheayn Sheealtagh]] [[Ronney:Buill chummaltit bunnit 'sy 10oo eash]] [[Ronney:Rheaym y Teelynn Noa]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1974]] [[Ronney:Çheeraghyn yn Aarkeylann]] [[Ronney:Ardjyn Ushagyn Scanshoil Niue]] gkvvs2lzk73wualw8v5la3nc9zzh6uv 395195 395194 2026-10-25T17:44:25Z MacTire02 219 ++ 395195 wikitext text/x-wiki {{Kishtey fys çheer |ennym_dooghyssagh = Niue |ennym_foddey_cadjincliaghtagh= {{lang|niu|Niuē|italics=no}} {{small|([[Niueanish]])}} |ennym_gienneydagh = Niue |jalloo_brattagh = Flag of Niue.svg |jalloo_cleinney = Coat of arms of Niue.svg |sorçh_cowrey = Seal |jalloo_caslys = Niue_on_the_globe_(Polynesia_centered).svg |jarroo-raa = {{lang|niu|Atua, Niue Tukulagi}} |çhengey_jarroo-raa = Niueanish |çhyndaa_jarroo-raa = Jee, Niue dy Bragh |arrane_ashoonagh = {{lang|niu|[[Ko e Iki he Lagi]]|italic=no}} |imraa_arrane_ashoonagh = <ref>{{Cite web|date=2012|title=Complete National Anthems of the World: 2013 Edition |url=https://www.eclassical.com/shop/17115/art76/4800276-83a3be-636943100110.pdf |website=www.eclassical.com |access-date=29 Luanistyn 2025|archive-date=15 Mean Fouyir 2015|archive-url=https://web.archive.org/web/20150915021153/http://www.eclassical.com/shop/17115/art76/4800276-83a3be-636943100110.pdf|url-status=dead}}</ref> |çhyndaa_arrane_ashoonagh = Y Çhiarn ayns Niau |çhengey_arrane_ashoonagh = Niueanish |coadan_arrane_ashoonagh = Ko e Iki he Lagi - Anthem of Niue (Instrumental).ogg |arrane_reeoil = {{lang|en|[[God Save the King]]|italics=no}} |imraa_arrane_reeoil = <ref>{{Cite web|title=Niue|website=nationalanthems.info|url=https://nationalanthems.info/nu.htm|quote=The royal family of the United Kingdom is also the royal family of Niue; therefore 'God Save the King' is also used in Niue as the royal anthem. |trans-quote=She lught-thie reeoil y Reeriaght Unnaneysit lught-thie reeoil Niue; myr shen, ta "God Save the King" ymmydit ayns Niue myr yn arrane reeoil chammah.|access-date=2026-01-12}}</ref><ref>{{Cite web|title=Flags, Symbols & Currency of Niue|website=WorldAtlas|url=https://www.worldatlas.com/flags/niue|quote='God Save the Queen' has been retained as the royal anthem of Niue. |trans-quote=Ta "God Save the Queen" er ny ve freilt myr arrane reeoil Niue. |access-date=2026-01-12}}</ref> |coadan_arrane_reeoil = United States Navy Band - God Save the Queen.ogg |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |çhengaghyn_oikoil = {{hlist|[[Niueanish]]|[[Baarle y Teelynn Noa|Baarle]]}} |preeu-valley = [[Alofi]] |balley_smoo = preeu-valley |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh [[deynlaghys neu-pharteenagh|neu-pharteenagh]] |sorçh_kiondeeaght = [[Co-steat]] |note_kiondeeaght = lesh y Teelynn Noa |taghyrt_bunneeaght1 = [[Slattys Bunraght Niue|Hene-reiltys ayns coheshaght heyr]] rish y Teelynn Noa |date_bunneeaght1 = 19 Jerrey Fouyir 1974 |taghyrt_bunneeaght2 = Enney neuchrogheydys ayns mooinjerys joarree lesh yn [[Ny h-Ashoonyn Unnaneysit|AU]]<ref>{{Cite web |url=http://legal.un.org/repertory/art102/english/rep_supp8_vol6-art102_e_advance.pdf |title=Repertory of Practice – Organs Supplement |publisher=Ny h-Ashoonyn Unnaneysit |page=10 |issue=8 |url-status=dead |archive-url=https://web.archive.org/web/20131019223055/http://legal.un.org/repertory/art102/english/rep_supp8_vol6-art102_e_advance.pdf |archive-date=19 Jerrey Fouyir 2013 }}</ref> |date_bunneeaght2 = 1994 |blein_LTS_CCK = 2003 |LTS_CCK = $10 millioon |LTS_CCK_yn_dooinney = $5,800 |traa_ynnydagh = |ashchur_utc = −11:00 |cctld = [[.nu]] |coad_çhellvane = 683 }} She [[ashoon ellanagh]] 'sy [[Yn Keayn Sheealtagh|Cheayn Sheealtagh Jiass]] eh '''Niue''' ({{lanx|niu|Niuē}}). Dy mennick, t'eh er enney myr "Creg y Pholaneesh", as ta'n pobbyl dooie enmyssey eh "y Chreg". Ta Niue ny hoie 2,400 km (1,500 mi) çheu hiar hwoaie veih'n [[Yn Teelynn Noa|Teelynn Noa]] ayns troorane eddyr [[Yn Tongey|y Tongey]] da'n sheear yiass, [[Samoa]] da'n sheear hwoaie, as [[Ellanyn Cook]] da'n shiar yiass. T'eh 260 kilomeaderyn kerrinagh (100 mi ker) er eaghtyr as ta mysh 1,400 sleih cummal ayn, y chooid smoo jeu nyn [[Polaneeshee|Bolaneeshee]]. She [[Alofi]], balley beg ayns sheear yn ellan, y preeu-valley. Ga dy vel Niue ny heer hene-reiltagh, ta staydys seyr-chianglt eddyr eh as y Teelynn Noa, as kyndagh rish shen cha nel slane seyrsnys echey. She [[Çhalse III y Reeriaght Unnaneysit|Ree Çhalse III]] y [[Kione y steat|kione-steat]]. Ta'n chooid smoo jeh'n vooinjerys eddyrashoonagh stiurit lesh y Teelynn Noa er son Niue. ==Imraaghyn== {{reflist}} {{Yn Faarkeylann}} {{gurneil eaghtyrys}} {{coord|19|03|S|169|51|W|type:country_region:NU|display=title}} {{bun}} [[Ronney:Niue| ]] [[Ronney:Bunneeaghtyn 'syn Aarkeylann 'sy vlein 1974]] [[Ronney:Steatyn cochianglt]] [[Ronney:Thallooyn Goaldagh y Cheayn Sheealtagh Heear]] [[Ronney:Çheeraghyn y Pholaneesh]] [[Ronney:Eear-choloinyn as eear-choadanyssyn Goaldagh 'syn Aarkeylann]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Mooinjerys eddyr y Teelynn Noa as çheeraghyn y Cheayn Sheealtagh]] [[Ronney:Buill chummaltit bunnit 'sy 10oo eash]] [[Ronney:Rheaym y Teelynn Noa]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1974]] [[Ronney:Çheeraghyn yn Aarkeylann]] [[Ronney:Ardjyn Ushagyn Scanshoil Niue]] 3yv9cnklmf99tlbnxgu0cq6gp1twz6u 395196 395195 2026-10-25T17:44:48Z MacTire02 219 lettyraghey 395196 wikitext text/x-wiki {{Kishtey fys çheer |ennym_dooghyssagh = Niue |ennym_foddey_cadjincliaghtagh= {{lang|niu|Niuē|italics=no}} {{small|([[Niueanish]])}} |ennym_gienneydagh = Niue |jalloo_brattagh = Flag of Niue.svg |jalloo_cleinney = Coat of arms of Niue.svg |sorçh_cowrey = Seal |jalloo_caslys = Niue_on_the_globe_(Polynesia_centered).svg |jarroo-raa = {{lang|niu|Atua, Niue Tukulagi}} |çhengey_jarroo-raa = Niueanish |çhyndaa_jarroo-raa = Jee, Niue dy Bragh |arrane_ashoonagh = {{lang|niu|[[Ko e Iki he Lagi]]|italic=no}} |imraa_arrane_ashoonagh = <ref>{{Cite web|date=2012|title=Complete National Anthems of the World: 2013 Edition |url=https://www.eclassical.com/shop/17115/art76/4800276-83a3be-636943100110.pdf |website=www.eclassical.com |access-date=29 Luanistyn 2025|archive-date=15 Mean Fouyir 2015|archive-url=https://web.archive.org/web/20150915021153/http://www.eclassical.com/shop/17115/art76/4800276-83a3be-636943100110.pdf|url-status=dead}}</ref> |çhyndaa_arrane_ashoonagh = Y Çhiarn ayns Niau |çhengey_arrane_ashoonagh = Niueanish |coadan_arrane_ashoonagh = Ko e Iki he Lagi - Anthem of Niue (Instrumental).ogg |arrane_reeoil = {{lang|en|[[God Save the King]]|italics=no}} |imraa_arrane_reeoil = <ref>{{Cite web|title=Niue|website=nationalanthems.info|url=https://nationalanthems.info/nu.htm|quote=The royal family of the United Kingdom is also the royal family of Niue; therefore 'God Save the King' is also used in Niue as the royal anthem. |trans-quote=She lught-thie reeoil y Reeriaght Unnaneysit lught-thie reeoil Niue; myr shen, ta "God Save the King" ymmydit ayns Niue myr yn arrane reeoil chammah.|access-date=2026-01-12}}</ref><ref>{{Cite web|title=Flags, Symbols & Currency of Niue|website=WorldAtlas|url=https://www.worldatlas.com/flags/niue|quote='God Save the Queen' has been retained as the royal anthem of Niue. |trans-quote=Ta "God Save the Queen" er ny ve freilt myr arrane reeoil Niue. |access-date=2026-01-12}}</ref> |coadan_arrane_reeoil = United States Navy Band - God Save the Queen.ogg |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |çhengaghyn_oikoil = {{hlist|[[Niueanish]]|[[Baarle y Teelynn Noa|Baarle]]}} |preeu-valley = [[Alofi]] |balley_smoo = preeu-valley |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh [[deynlaghys neu-pharteenagh|neu-pharteenagh]] |sorçh_kiondeeaght = [[Co-steat]] |note_kiondeeaght = lesh y Teelynn Noa |taghyrt_bunneeaght1 = [[Slattys Bunraght Niue|Hene-reiltys ayns coheshaght heyr]] rish y Teelynn Noa |date_bunneeaght1 = 19 Jerrey Fouyir 1974 |taghyrt_bunneeaght2 = Enney neuchrogheydys ayns mooinjerys joarree lesh yn [[Ny h-Ashoonyn Unnaneysit|AU]]<ref>{{Cite web |url=http://legal.un.org/repertory/art102/english/rep_supp8_vol6-art102_e_advance.pdf |title=Repertory of Practice – Organs Supplement |publisher=Ny h-Ashoonyn Unnaneysit |page=10 |issue=8 |url-status=dead |archive-url=https://web.archive.org/web/20131019223055/http://legal.un.org/repertory/art102/english/rep_supp8_vol6-art102_e_advance.pdf |archive-date=19 Jerrey Fouyir 2013 }}</ref> |date_bunneeaght2 = 1994 |blein_LTS_CCK = 2003 |LTS_CCK = $10 millioon |LTS_CCK_yn_dooinney = $5,800 |traa_ynnydagh = |ashchur_utc = −11:00 |cctld = [[.nu]] |coad_çhellvane = 683 }} She [[ashoon ellanagh]] 'sy [[Yn Keayn Sheealtagh|Cheayn Sheealtagh Jiass]] eh '''Niue''' ({{Langx|niu|Niuē}}). Dy mennick, t'eh er enney myr "Creg y Pholaneesh", as ta'n pobbyl dooie enmyssey eh "y Chreg". Ta Niue ny hoie 2,400 km (1,500 mi) çheu hiar hwoaie veih'n [[Yn Teelynn Noa|Teelynn Noa]] ayns troorane eddyr [[Yn Tongey|y Tongey]] da'n sheear yiass, [[Samoa]] da'n sheear hwoaie, as [[Ellanyn Cook]] da'n shiar yiass. T'eh 260 kilomeaderyn kerrinagh (100 mi ker) er eaghtyr as ta mysh 1,400 sleih cummal ayn, y chooid smoo jeu nyn [[Polaneeshee|Bolaneeshee]]. She [[Alofi]], balley beg ayns sheear yn ellan, y preeu-valley. Ga dy vel Niue ny heer hene-reiltagh, ta staydys seyr-chianglt eddyr eh as y Teelynn Noa, as kyndagh rish shen cha nel slane seyrsnys echey. She [[Çhalse III y Reeriaght Unnaneysit|Ree Çhalse III]] y [[Kione y steat|kione-steat]]. Ta'n chooid smoo jeh'n vooinjerys eddyrashoonagh stiurit lesh y Teelynn Noa er son Niue. ==Imraaghyn== {{reflist}} {{Yn Faarkeylann}} {{gurneil eaghtyrys}} {{coord|19|03|S|169|51|W|type:country_region:NU|display=title}} {{bun}} [[Ronney:Niue| ]] [[Ronney:Bunneeaghtyn 'syn Aarkeylann 'sy vlein 1974]] [[Ronney:Steatyn cochianglt]] [[Ronney:Thallooyn Goaldagh y Cheayn Sheealtagh Heear]] [[Ronney:Çheeraghyn y Pholaneesh]] [[Ronney:Eear-choloinyn as eear-choadanyssyn Goaldagh 'syn Aarkeylann]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Mooinjerys eddyr y Teelynn Noa as çheeraghyn y Cheayn Sheealtagh]] [[Ronney:Buill chummaltit bunnit 'sy 10oo eash]] [[Ronney:Rheaym y Teelynn Noa]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1974]] [[Ronney:Çheeraghyn yn Aarkeylann]] [[Ronney:Ardjyn Ushagyn Scanshoil Niue]] 89oln7ltj1wr7rb96xgcwc3efz2336t Çhengaghyn yn Oarpey 0 17566 395184 394924 2026-10-25T14:37:42Z MacTire02 219 ++ 395184 wikitext text/x-wiki {{Jeeagh|Çhengaghyn yn Unnaneys Oarpagh|Rolley çhengaghyn marroo yn Oarpey|Rolley çhengaghyn ayns gaue 'syn Oarpey}} [[Coadan:Rectified Languages of Europe map.png|thumb|450px|Caslys-çheerey er preeu-hengaghyn yn Oarpey]] She fir jeh ny [[çhengaghyn Ind-Oarpagh]] y chooid smoo jeh '''çhengaghyn yn Oarpey'''. Ta'n kynney shen goll er rheynn magh ayns ram crouwyn, goaill stiagh ny crouwyn [[çhengaghyn Romanagh|Romanagh]], [[çhengaghyn Germaanagh|Germaanagh]], [[çhengaghyn Baltagh|Baltagh]], [[çhengaghyn Slavagh|Slavagh]], yn [[Albaanish]] as y [[Greagish|Ghreagish]]. Ta faare mooar chammah ec ny [[çhengaghyn Ooralagh]], crouw ta goaill stiagh yn [[Ungaarish]], yn [[Finnlynnish|'innlynnish]], as yn [[Estaanish]]. Ta olteynyn ny [[çhengaghyn Turkagh]] as ny [[çhengaghyn Mongoilagh]] ry-gheddyn 'syn Oarpey chammah, as ta scansh vooar ec ny [[çhengaghyn Coagaashagh Hwoaie]] as ny [[çhengaghyn Kartvelagh]] 'syn Oarpey hiar yiass. She çhengey anerit y [[Bascish|Vascish]] ta ry-gheddyn ayns [[ny Sleityn Pyreanagh]] as she yn [[Maltish|Valtish]] yn un çhengey [[çhengaghyn Semittagh|Hemittagh]] 'syn Oarpey as staydys ashoonagh eck. ==Çhengaghyn Ind-Oarpagh== {{Jeeagh|Rolley çhengaghyn Ind-Oarpagh}} Ta'n kynney [[çhengaghyn Ind-Oarpagh|Ind-Oarpagh]] çheet magh as y [[Proto-Ind-Oarpish|Phroto-Ind-Oarpish]]. T'eh er credjal dy row yn çhengey shen goll er loayrt thousaneyn dy vleeantyn er-dy-henney. Ta çhengaghyn Ind-Oarpagh goll er loayrt er feie yn Oarpey, as ta scansh vooar er lheh 'syn [[Yn Oarpey Heear|Oarpey Heear]]. ===Yn Albaanish=== Ta daa abbyrt vooar ec yn [[Albaanish]]: yn [[Albaanish Gheg]] yn [[Albaanish Tosk]]. T'ee goll er loayrt 'syn [[Yn Albaan|Albaan]], ayns [[Pobblaght ny Massadoan]], ayns [[Kosovo]] as ayrnyn jeh [[Montenegro]], jeh'n [[Yn Serb|Terb]], jeh'n [[Yn Turkee|Turkee]], jiass [[yn Iddaal]] (yn [[Albaanish Arbëresh]]), as jeh'n [[Yn Ghreag|Ghreag]] ([[Arvanitika]]). T'ee goll er loayrt ec arreyderyn magh ayns ram çheeraghyn elley. ===Yn Armeainish=== Ta daa abbyrt vooar ec yn [[Armeainish]]: yn [[Armeainish Heear]] as yn [[Armeainish Hiar]]. T'ee goll er loayrt 'syn [[Yn Armeain|Armeainish]] raad t'ee ny çhengey oikoil. Myrane lesh shen, t'ee goll er loayrt 'sy [[Yn Çhorshey|Çhorshey]], 'syn [[Yn Eeraan|Eeraan]] as 'syn [[Yn Asserbajaan|Asserbajaan]]. T'ee goll er loayrt 'sy [[Yn Turkee|Turkee]] ec mynlagh beg (yn Armeainish Heear as [[Homshetsi (abbyrt)|Homshetsi]]), as ec mynlee veggey ayns çheeraghyn raad ta olteynyn yn [[Eebyrtys ny h-Armeainee|eebyrtys Armeainagh]] cummal. ===Ny Çhengaghyn Baltagh=== [[Coadan:Baltic languages.png|thumb|250px|Rheynn magh ny çhengaghyn Baltagh ayns ny çheeraghyn Baltagh.]] Ta ny [[çhengaghyn Baltagh]] goll er loayrt 'sy [[Yn Litaan|Litaan]] ([[Litaanish]], [[Samogitish]]) as 'sy [[Yn Latvey|Latvey]] ([[Latvish]], [[Latgalish]]). Ta'n Tamogitish as y Latgalish coontit dy mennick myr abbyrtyn y Litaanish as y Latvish er lheh. Ta'n [[Curonish|Noa Churonish]] begnagh marroo: v'eh goll er loayrt er [[Gob Curonia]] ta rheynnit magh jiu eddyr y Litaan as [[Queiggey Kaliningrad]]. Ta ram çhengaghyn Baltagh marroo elley ayn chammah, goaill stiagh y [[Shenn Phrooshish|Çhenn Phrooshish]] as y [[Sudovish|Tudovish]]. ===Ny Çhengaghyn Celtiagh=== [[Coadan:Celtic Nations.svg|left|thumb|150px|Ny [[Ashoonyn Celtiagh|h-Ashoonyn Celtiagh]], raad ta'n chooid smoo jeh Celtisheyryn cummal.]] Haink er ny [[çhengaghyn Celtiagh Mooarheeragh]] dy ve marroo 'sy chied villey bleeaney BNJ, agh v'ad goll er loayrt er feie'n Oarpey veih'n Ibeir as Goal gys yn Aishey Veg hannah hene. Ta ny [[çhengaghyn Celtiagh]] noa-emshyragh goll er rheynn magh myr: * [[çhengaghyn Brythonagh]]: y [[Bretnish|Vretnish]], ta goll er loayrt ayns [[Bretyn]] er y chooid smoo, y [[Britaanish|Vritaanish]] ([[Yn Vritaan (çheer)|y Vritaan]]), as y [[Cornish|Chornish]] ([[Yn Chorn|y Chorn]]) * [[çhengaghyn Gaelgagh]]: y [[Yernish]], ta goll er loayrt ayns Nerin as y Reeriaght Unnaneysit, y [[Gaelg Albinagh|Ghaelg Albinagh]] ([[Nalbin]]), as y [[Gaelg|Ghaelg]] ([[Mannin]]) ===Ny Çhengaghyn Germaanagh=== [[Coadan:Germanic languages in Europe.png|300px|thumb|right| Rheynn magh ny çhengaghyn Germaanagh 'syn Oarpey jiu:<br /> '''Çhengaghyn Germaanagh y Twoaie''' {{legend|#00FFFF|Yn [[Eeslynnish]]}} {{legend|#00CED1|Yn [[Faaroish|'aaroish]]}} {{legend|#007ffe|Y [[Norlynnish]]}} {{legend|#003f7f|Y [[Soolynnish|Toolynnish]]}} {{legend|#0000FF|Y [[Danvargish]]}} '''Çhengaghyn Germaanagh y Neear''' {{legend|#D2691E|Y [[Baarle Albinagh|Vaarle Albinagh]]}} {{legend|#ffa500|Y [[Baarle|Vaarle]]}} {{legend|#E2BD00|Y [[Freeshlannish|Reeshlannish]]}} {{legend|#FFF435|Yn [[Ollanish]]}} {{legend|#ADFF2F|Y [[Germaanish Eeghtyragh|Ghermaanish Eeghtyragh]]}} {{legend|#008000|Y [[Germaanish|Ghermaanish]]}} Ta ponkyn taishbyney ardjyn raad ta'n yl-çhengeydys feer chadjin.]] She ny [[çhengaghyn Germaanagh]] y preeu-chynney çhengagh 'syn [[Yn Oarpey Heear Hwoaie|Oarpey Heear Hwoaie]], as ad goll er loayrt veih'n [[Yn Eeslynn|Eeslynn]] gys [[Yn Toolynn|y Toolynn]] as veih'n [[Reeriaght Unnaneysit]] as [[Nerin]] gys [[yn Austeyr]]. Ta daa vooar-rheynn ayn 'sy chynney çhengey shen: [[çhengaghyn Germaanagh y Neear]] as [[çhengaghyn Germaanagh y Twoaie]]. Va mooar-rheynn elley ayn, [[çhengaghyn Germaanagh y Niar]], agh cha nel ee foast er mayrn; cha nel screeuynyn foast er mayrn ayns çhengaghyn Germaanagh y Niar goaill magh adsyn ta screeuit 'sy [[Gothish|Ghothish]]. ====Çhengaghyn Germaanagh y Neear==== Ta tree mooar-rheynnyn ayn jeh çhengaghyn Germaanagh y Niar: ny [[çhengaghyn Anglo-Freeshlannagh]], ny [[çhengaghyn Franconagh Eeghtyragh]] (yn [[Ollanish]] er y chooid smoo) as [[Germaanish Eeghtyragh|Germaanish Eeghtyragh (Saksonagh)]]; ta'n daa rheynn s'jerree goaill stiagh sorçhyn jeh'n [[Germaanish|Ghermaanish]] yl-veanagh, goaill stiagh y [[Germaanish Chadjinit|Ghermaanish Chadjinit]]. =====Ny Çhengaghyn Anglo-Freeshlannagh===== {{Ardart|Ny Çhengaghyn Anglo-Freeshlannagh}} Ta daa vooar-phossan 'sy chynney çhengey Anglo-Freeshlannagh: * Y [[Baarle|Vaarle]] t'er ny çheet magh ass [[Shenn Vaarle]] ny [[Anglo-Hostnee]] as ta goaill stiagh: ** Y Vaarle, çhengey ''de facto'' y Reeriaght Unnaneysit as ta goll er loayrt ayns çheeraghyn elley yn Oarpey ** Y [[Baarle Albinagh|Vaarle Albinagh]], ta goll er loayrt ayns [[Nalbin]] as [[Ullee]]. * Ny [[çhengaghyn Freeshlannagh]] ta goll er loayrt ec mysh 500,000 dy [[Freeshlannee|Reeshlannee]], ta cummal er coose yiass [[Mooir Hostyn|Vooir Hostyn]] 'sy [[Yn Çheer Injil|Çheer Injil]], 'sy [[Yn Ghermaan|Ghermaan]] as 'sy [[Yn Danvarg|Danvarg]]. T'ad goaill stiagh y [[Freeshlannish Heear|Reeshlannish Heear]], [[Freeshlannish Saterland]], as y [[Freeshlannish Hwoaie|Reeshlannish Hwoaie]]. =====Y Ghermaanish===== {{Ardart|Germaanish}} Ta'n Ghermaanish goll er loayrt er feie'n [[Yn Ghermaan|Ghermaan]], [[yn Austeyr]], [[Liechtenstein]], [[Cantoonyn Hiar ny Belg]] as ayrn mooar jeh'n [[Yn Elveeish|Elveeish]] (goaill stiagh ny h-ardjyn hiar hwoaie ta bentyn rish y Ghermaan as yn Austeyr). Ta shiartanse d'abbyrtyn ayn 'sy Ghermaanish: * Y [[Germaanish Eaghtyragh|Ghermaanish Eaghtyragh]] ta goaill stiagh shiartanse dy chynnee abbyrtagh: ** Y [[Germaanish|Ghermaanish Chadjinit]] (Y Ghermaanish Eaghtyragh) ** Abbyrtyn y [[Germaanish Veanagh|Ghermaanish Veanagh]], ta goll er loayrt 'sy Ghermaan veanagh as ta goaill stiagh y [[Lucsemburgish]] ** Y [[Frankonish Eaghtyragh|Rankonish Eaghtyragh]], kynney jeh eddyr-abbyrtyn eddyr y Ghermaanish Eaghtyragh Veanagh as Heose ** Y [[Germaanish Heose|Ghermaanish Heose]], goaill stiagh yn [[Austro-Baveyrish]] as [[Germaanish ny h-Elveeish]] * Y [[Germaanish Eeghtyragh|Ghermaanish Eeghtyragh]] **[[Germaanish Eeghtyragh y Neear]] **[[Germaanish Eeghtyragh y Niar]] =====Y Rankonish Eeghtyragh===== {{ardart|Frankonish Eeghtyragh}} * Ta'n [[Ollanish]] goll er loayrt er feie'n [[Yn Çheer Injil|Çheer Injil]], ayns twoaie [[Yn Velg|y Velg]], chammah as ayns [[Nord-Pas-de-Calais]] ayns twoaie [[yn Rank]], as mygeayrt [[Düsseldorf]] 'sy Ghermaan. 'Sy Velg as 'sy Rank she [[Flandrynish]] yn ennym ta currit er yn Ollanish. S'mooar yn anchaslys t'ayn ayns [[abbyrtyn ny h-Ollanish]] as t'ad sheeyney magh harrish joaraghyn ashoonagh. 'Sy Ghermaan she yn [[Bergish|Vergish Hiar]] yn ennym ta currit urree. * Ta'n [[Affrickaanish]] goll er loayrt ec boodeeyssyn eebyrtagh veih'n [[Yn Affrick Yiass|Affrick Yiass]] 'syn Oarpey, 'sy Çheer Injil, 'sy Velg as 'sy Reeriaght Unnaneysit er lheh. ====Çhengaghyn Germaanagh y Twoaie==== Ta [[çhengaghyn Germaanagh y Twoaie]] goll er loayrt ayns ny [[Loghlin|çheeraghyn Loghlinagh]] as t'ad goaill stiagh y [[Danvargish]] ([[Yn Danvarg|y Danvarg]], [[Greenlynn]] as [[Ellanyn ny Geyrragh]]), y [[Norlynnish]] ([[Norlynn]]), y [[Soolynnish|Toolynnish]] ([[Yn Toolynn|y Toolynn]] as ayrnyn ayns [[Finnlynn]]), [[Elfdalish]] ny [[Övdalish]] (ayns rheynn veg 'sy Toolynn veanagh), yn [[Faaroish|Aaroish]] ([[Ellanyn ny Geyrragh]]), as yn [[Eeslynnish]] ([[yn Eeslynn]]). ===Y Ghreagish=== {{ardart|Çhengaghyn Greagagh}} * She yn [[Greagish|Ghreagish]] çhengey oikoil [[Yn Ghreag|y Ghreag]] as [[Yn Cheeprey|y Cheeprey]], as ta boodeeyssyn dy Ghreagisheyryn ry-gheddyn 'syn [[Yn Albaan|Albaan]], 'sy [[Yn Vulgeyr|Vulgeyr]], 'syn [[Yn Iddaal|Iddaaly]], ayns [[Pobblaght ny Massadoan]], 'sy [[Yn Romaan|Romaan]], 'sy [[Yn Çhorshey|Çhorshey]], 'syn [[Yn Ookraan|Ookraan]], 'sy [[Yn Livaan|Livaan]], 'syn [[Yn Egypt|Egypt]], ayns [[Israel]], 'sy [[Yn Jordaan|Jordaan]] as 'sy [[Yn Turkee|Turkee]], as ayns boodeeyssyn eebyrtagh er feie yn Chruinney. T'ad abbyrtyn y Ghreagish noa-emshyragh ren çheet magh as y [[Greagish Attagh|Ghreagish Attagh]] (trooid y [[Greagish Koine|Ghreagish Koine]] as y [[Greagish vean-eashagh|Ghreagish vean-eashagh]]) na yn [[Greagish Chappadoshagh|Chappadoshish]], y [[Greagish Phontagh|Phontish]], y [[Greagish Chreetagh|Chreetish]], y [[Greagish Chypragh|Chyprish]], [[Katharevousa]], as [[Yevanish]] * Ta'n [[Griko (çhengey)|çhengey Griko]], foddee, ny abbyrt [[Greagish Ghoragh|Ghoragh]] jeh'n Ghreagish. T'eh goll er loayrt ayns ny h-ardjyn jiass jeh'n Iddaal na [[Calabria]] eeghtyragh as [[Salento]]. * She abbyrt Ghoragh y Ghreagish ee y [[Tsakonish]] ta goll er loayrt ayns [[Arkadia]], [[Peloponnesos]], mygeayrt y valley beg [[Leonidio]] ===Ny Çhengaghyn Ind-Eeraanagh=== Ta daa vooar-phossan ayns ny [[çhengaghyn Ind-Eeraanagh]]: ny [[çhengaghyn Ind-Ayreeanagh]] (goaill stiagh y [[Romanish]]) as ny [[çhengaghyn Eeraanagh]] (ta goaill stiagh y [[Kurdish|Churdish]], y [[Pershish|Phershish]], as yn [[Ossetish]]). ===Ny Çhengaghyn Romanagh=== [[Coadan:Romance 20c en.png|thumb|350px|Ny çhengaghyn Romanagh 'sy 20-oo eash]] Ren ny [[çhengaghyn Romanagh]] çheet magh ass y [[Ladjyn Chadjin]] va goll er loayrt harrish y chooid smoo jeh [[Impiraght ny Raue]]. Ta staydys oikoil ec fir jeh ny çhengaghyn Romanagh 'syn [[Yn Unnaneys Oarpagh|Unnaneys Oarpagh]] as 'syn [[Yn Unnaneys Ladjynagh|Unnaneys Ladjynagh]] as ta ny fir smoo scanshoil goll fo studeyrys ayns ram undinyssyn ynsee er feie yn Chruinney. Ta billioon dy loayreyderyn ec tree jeh ny çhengaghyn Romanagh (y [[Spaainish]], y [[Frangish|Rangish]], as y [[Portiugish|Phortiugish]]). Ta cooid vooar jeh çhengaghyn Romanagh as nyn abbyrtyn ynnydagh goll er loayrt er feie yn Oarpey, feeu as staydys ardjynagh ec fir jeu. Shoh heese rolley jeh ny çhengaghyn Romanagh ta ry-gheddyn 'syn Oarpey: * Yn [[Aragonish]], as staydys ardjynagh agh gyn staydys oikoil eck ayns [[Aragon]], 'sy [[Yn Spaainey|Spaainey]]. * Yn [[Astoorish]], as staydys ardjynagh agh gyn staydys oikoil eck ayns [[Asturias]], 'sy Spaainey. * Y [[Cataloanish|Chataloanish]]; ta staydys oikoil eck ayns [[Andorra]] as ta staydys co-oikoil eck 'sy [[Yn Chataloan|Chataloan]], [[Boodeeys Valencia]] (myr y [[Valensish]]) as [[ny h-Ellanyn Balearagh]]; t'ee goll er enney, agh gyn staydys oikoil, ayns [[La Franja]] ayns Aragon. Myrane lesh shen, t'ee goll er loayrt 'sy [[Yn Chataloan Hwoaie|Chataloan Hwoaie]], [[Yn Rank|y Rank]], 'syn ard [[Languedoc-Roussillon]] ({{lang|ca|''Llengadoc-Rosselló''}}) as 'sy chaayr [[Alghero]], [[Yn Tardeen|y Tardeen]], 'syn [[Yn Iddaal|Iddaal]] (myr yn [[Algherish]]). * Ta'n [[Corsickish|Chorsickish]] goll er loayrt ellan Frangagh [[Yn Chorsickey|y Chorsickey]]. T'ee ny s'niessey da abbyrtyn yn Iddaalish na'n Rangish as t'ee goll er loayrt ayns slystyn hwoaie ellan y Tardeen. * Ta'n [[Arpitaanish]], ny Franco-Provençal, goll fo coadey yn lattys ayns [[Glion Aosta]] 'syn Iddaal. Myrane lesh shen, t'ee goll er loayrt ayns ard [[Romandie]] ayns neear [[yn Elveeish]] as 'sy Rank Hiar Veanagh. T'ee ayns gaue yn anvioys. * Ta staydys oikoil ec y [[Frangish|Rangish]] 'sy [[Yn Rank|Rank]], 'sy [[Yn Velg|Velg]], ayns [[Lucsemburg]], ayns [[Monaco]], 'syn [[Yn Elveeish|Elveeish]] as ayns [[Ellanyn Vooir Eeaght]]. Myrane lesh shen ta staydys oikoil eck 'sy [[Yn Chanadey|Chanadey]], ayns ram [[Frangish#Yn Affrick|çheeraghyn 'syn Affrick]] as ayns [[rheynnyn as thallooyn harrish mooir ny Frank]]. * Ta staydys co-oikoil ec y [[Galeeshish|Ghaleeshish]], çhengey feer chosoylagh rish y Phortiugish, 'sy [[Yn Ghaleesh, y Spaainey|Ghaleesh]] ayns sheear hwoaie [[yn Spaainey]]. * Ta'n [[Iddaalish]] ny çhengey oikoil 'syn [[Yn Iddaal|Iddaal]], ayns [[San Marino]], 'syn [[Yn Elveeish|Elveeish]], ayns [[Ard-valley yn Phaab]], as ayns [[Istria]] ('sy [[Yn Chruaait|Chruaait]] as 'sy [[Yn Clovean|Clovean]]). * She çhengey varroo ee yn [[Ladjyn]] ren brey ny çhengaghyn Romanagh elley myr fo-phossan. T'ee foast goll er ymmyd myr çhengey liturgagh ec [[yn Agglish Chatoleagh Raueagh]] as t'ee goll er n'ynsaghey ayns ram undinyssyn ynsee. Myrane lesh shen, she fer jeh ny çhengaghyn oikoil ayns [[Ard-valley yn Phaab]]. By ee yn Ladjyn preeu-hengey yn lettyraght, ny h-oaylleeaghtyn as ny h-ellynyn er feie ny keeadyn as ren ee cur stiagh dy mooar er dagh fer jeh ny çhengaghyn Oarpagh. * Ta'n [[Leonish]] er enney dy h-oikoil ayns ard [[Yn Chashteel as León|y Chashteel as León]] 'sy Spaainey. * Ta'n [[Ligoorish]] ny çhengey [[çhengaghyn Gallo-Romanagh|Ghallo-Romanagh]] ta goll er loayrt 'sy [[Yn Ligoor|Ligoor]] ayns twoaie [[yn Iddaal]], ayns [[Monaco]] as ayns ny baljyn beggey [[Carloforte]] as [[Calasetta]] 'sy [[Yn Tardeen|Tardeen]]. * Ta enney oikoil ec y [[Mirandish|Virandish]] ec Parlamaid y Phortiugal. * Ta arganeys ayn mychione staydys y [[Normanish]] as ta fir ennagh gra nagh vel aynjee agh abbyrt y Rangish Chadjin as fir elley gra dy nee çhengey er lheh t'aynjee. Ta enney oikoil eck ayns [[Ellanyn Vooir Eeaght]], remlad jeh [[Diucaght ny Norman]], as veih'n vlein 2008 hie ee er enney myr fer jeh çhengaghyn ardjynagh y Rank rere y vunraght Frangagh. * Ta'n [[Ocsitaanish]] goll er loayrt ayns jiass [[Yn Rank|y Rank]] er y chooid smoo, agh cha nel staydys oikoil eck agh 'sy Spaainey raad t'eh er enney myr yn [[Aranish]] as 'syn Iddaal myr çhengey vynlagh. * Ta'n [[Picardish|Phicardish]] goll er loayrt ayns twoaie [[yn Rank]] ayns [[Nord-Pas-de-Calais]] as ayns [[Picardie (ard)|Picardie]] as ayns ayrnyn 'sy [[Yn Walloon|Walloon]], [[Yn Velg|y Velg]]. Ta staydys oikoil ec y Phicardish mastey boodeeys ny Frangisheyryn 'sy Velg. * Yn Iddaalish Hwoaie yn ennym ta currit er y [[Piemontish|Phiemontish]], er y [[Lombardish Heear]] as er y [[Emilianish-Romagnolish]]. * She çhengey oikoil y [[Yn Phortiugal|Phortiugal]] ee yn [[Portiugish|Phortiugish]]. Myrane lesh shen ta staydys oikoil eck ayns ram eear-choloinyn y Phortiugal ayns [[Affrick ny Portiugal]], 'syn [[Yn Aishey Hiar|Aishey Hiar]] as ayns [[Coloinaghey Portiugagh America|America]]. * Çhengey oikoil [[Yn Romaan|y Romaan]] as [[Moldova|Voldova]] (myr y [[Moldovish|Voldovish]]) ee yn [[Romaanish]]. Chammah as shen ta staydys oikoil ayns [[Vojvodina]] ([[Yn Terb|y Terb]]). * Fer jeh ny çhengaghyn oikoil 'syn [[Yn Elveeish|Elveeish]] ee yn [[Romansh]]. * Ta staydys co-oikoil ec y [[Sardeenish|Tardeenish]] 'sy [[Yn Tardeen|Tardeen]]. * Ta'n [[Shisslish|Çhisslish]] goll er loayrt 'sy [[Yn Çhissyl|Çhissyl]], [[yn Iddaal]], er y chooid smoo, agh ta abbyrtyn y çhengey goll er loayrt ayns [[Calabria]] Yiass as [[Puglia]] Hiar Yiass. * Ta'n [[Spaainish]] (ny yn "Chashteelish") ny çhengey oikoil 'sy [[Yn Spaainey|Spaainey]]. Ta staydys oikoil 'sy chooid smoo jeh [[America Ladjynagh]] (faagail magh [[Yn Vrasseel|y Vrasseel]]). ===Ny Çhengaghyn Slavagh=== {{ardart|Çhengaghyn Slavagh}} Ta ny [[çhengaghyn Slavagh]] goll er loayrt harrish ardjyn mooarey 'syn [[Yn Oarpey Veanagh|Oarpey Veanagh]], 'syn [[Yn Oarpey Yiass|Oarpey Yiass]] as 'syn [[Yn Oarpey Hiar|Oarpey Hiar]], goaill stiagh [[Yn Roosh|y Roosh]]. * '''[[Çhengaghyn Slavagh y Niar]]''', goaill stiagh y [[Rooshish]], yn [[Ookraanish]], y [[Belarooshish|Velarooshish]], [[Roosheenish]], as [[Roosheenish Phannonagh]]. * '''[[Çhengaghyn Slavagh y Neear]]''', goaill stiagh y [[Sheckish|Çheckish]], y [[Kashoobish|Chashoobish]], y [[Polynnish|Pholynnish]], y [[Slovackish|Clovackish]], as y [[Sorbish|Torbiash]]. Ta enney currit er abbyrtyn ennagh y Pholynnish, lheid as y [[Sileeshish|Tileeshish]], myr çhengaghyn er lheh.<ref>http://www.omniglot.com/writing/silesian.php</ref> * '''[[Çhengaghyn Slavagh y Jiass]]''', goaill stiagh y [[Bosnish|Vosnish]], y [[Bulgeyrish|Vulgeyrish]], y [[Cruaatish|Chruaatish]], y [[Massadoanish|Vassadoanish]], y [[Montenegrish|Vontenegrish]], y [[Slavish Agglishagh|Clavish Agglishagh]] ([[çhengey liturgagh]]), y [[Romano-Serbish|Romano-Serbish]] ([[çhengey vestit]]), y [[Serbish|Terbish]], as y [[Sloveanish|Cloveanish]]. ==Çhengaghyn neu-Ind-Oarpagh== ===Y Vascish=== {{ardart|Bascish}} She [[çhengey anerit]] ee yn [[Bascish|Vascish]] ({{lang|eu|''Euskara''}}) as çhengey vayrey ny [[Bascee]] ta cummal 'sy [[Yn Çheer Vascagh (thalloo henndeeagh)|Çheer Vascagh]], ard ayns [[ny Sleityn Pyreneagh]] heear ayns iar hwoaie yn Spaainey as eear yiass y Rank. T'ee goll er loayrt myr çhengey flaaoil ec mysh 750,000 deiney as er toiggal ec ny smoo na 1.5&nbsp;millioonyn dy 'leih. Ta kiangley jeeragh eddyr y Vascish as y [[Aquitaanish|Çhenn Aquitaanish]], as s'liklee dy row cummey leah yn Vascish goll er loayrt 'syn Oarpey Heear roish çheet ny çhengaghyn Ind-Oarpagh. Foddee dy row yn Vascish goll er loayrt veih'n [[Yn Oarpey Henn-chlaghagh|Eash Henn-chlaghagh]]. Ta'n Vascish goll er loayrt ec arreyderyn stiagh 'syn [[Yn Austrail|Austrail]], 'sy [[Yn Coose Berçhagh|Choose Verçhagh]], ayns [[Meksico]], ayns [[ny h-Ellanyn Philippeenagh]] as ayns [[ny Steatyn Unnaneysit]], as ayns ny steatyn [[Nevada]], [[Idaho]], as [[California]] er lheh.<ref>{{cite web |title=Basque |url=http://www.lmp.ucla.edu/Profile.aspx?LangID=24&menu=004 |publisher=UCLA Language Materials Project, UCLA International Institute |accessdate=2 Sauin 2009 |language=Baarle |archivedate=2010-06-09 |archiveurl=https://web.archive.org/web/20100609011210/http://www.lmp.ucla.edu/Profile.aspx?menu=004&LangID=24 }}</ref> ===Ny Çhengaghyn Kartvelagh=== [[Coadan:Caucasus-ethnic en.svg|thumb|300px|Possanyn kynney-hengagh ayns ard y Choagaash]] Ta ny [[çhengaghyn Kartvelagh]] goaill stiagh y [[Shorshish|Çhorshish]] as ny çhengaghyn kianglee [[Svanish]], [[Mingrelish]], as [[Lazish]]. T'eh er credjal dy nee y [[Proto-Kartvelish|Phroto-Kartvelish]] shennvayr chadjin er dagh çhengey Chartvelagh. Haghyr y chied rheynn magh 'sy çhengey 'sy nah villey-bleeaney RC ny ny s'leah tra hie yn Svanish er ny lhiassaghey. Ren y Vegrelish as y Lazish rheynn magh as y Phroto-Chartvelish mysh thousane dy vleeantyn ny lurg ec toshiaght y chied villey-bleeaney RC (m.s.,&nbsp;Klimov, T. Gamkrelidze, G. Machavariani). T'eh er credjal dy nee kynney çhengey anerit t'ayn, agh er cooishyn yn aashaght, ta'n kynney shen coontit marish ny çhengaghyn Coagaashagh, ga nagh vel kiangley çhengoaylleeagh ayn eddyr y daa phossan. ===Twoaie Ard y Choagaash=== Ta ny [[çhengaghyn Coagaashagh]] coodaghey daa phossan dy hengaghyn ta goll er loayrt [[Ard ny Coagaash]] as 'sy [[Yn Turkee|Turkee]] &mdash; ny [[çhengaghyn Coagaashagh Heear Hwoaie]] (goaill stiagh yn [[Abcaaishish]], ta goll er loayrt 'syn [[Yn Abcaaish|Abcaaish]] as y çhengey [[Adyghe (çhengey)|Adyghe]]) as ny [[çhengaghyn Coagaashagh Hiar Hwoaie]], ta goll er loayrt 'syn ard joaree jeh'n Roosh yiass (goaill stiagh [[yn Dagestaan|y Dagestaan]], [[Chechnya]], as [[Ingushetia]]). Ta ram çhengoaylleeyn, [[Sergei Starostin]] as [[Sergei Nikolayev]] er lheh, credjal dy ren y daa phossan çheet magh ass shennvayr chadjin mysh 5,000 bleeaney er dy henney.<ref name="NCED">Nikolayev, S., as S. Starostin. 1994 ''North Caucasian Etymological Dictionary''. Moscow: Asterisk Press. [http://starling.rinet.ru/cgi-bin/query.cgi?flags=eygtnnl&basename=%5Cdata%5Ccauc%5Ccaucet&recode=yes&hiero=gif Ry-gheddyn er-linney].</ref> ===Ny Çhengaghyn Ooralagh=== {{ardart|Çhengaghyn Ooralagh}} [[Coadan:Oeraals verspreiding-af.svg|bélyegkép|thumb|right|450px|Skeaylley ny çhengaghyn Ooralagh]] Ta shiartanse dy hengaghyn Ooralagh ry-chlashtyn 'syn Oarpey, goaill stiagh yn [[Estaanish]], yn [[Finnlynnish|Innlynnish]] as yn [[Ungaarish]]. ===Ny Çhengaghyn Turkagh=== {{ardart|Çhengaghyn Turkagh}} [[Coadan:Carte peuples turcs.png|thumb|right|500px|Ny çhengaghyn Turkagh]] * Ta '''[[çhangaghyn Oghuz]]''' yn Oarpey goaill stiagh y [[Turkish]] ta goll er loayrt ayns ny [[çheeraghyn Balkanagh]] as ec ny [[Turkee 'syn Oarpey|mynlee Hurkagh]] 'syn [[Yn Oarpey Heear|Oarpey Heear]] as [[Yn Oarpey Veanagh|Veanagh]], myrane lesh yn [[Asserbajaanish]] as y [[Gagauzish|Ghagauzish]]. * Ta ny '''[[çhengaghyn Kypchak]]''' ry-chlashtyn 'syn Oarpey chammah, as t'ad goaill stiagh y [[Tatarish Chrimeeagh]], y [[Karaimish|Charaimish]], as y [[Krymchakish|Chrymchakish]] ta ry-chlashtyn 'syn [[Yn Ookraan|Ookraan]] ([[Yn Chrimeea|y Chrimeea]]), 'sy [[Yn Litaan|Litaan]], as 'sy [[Yn Pholynn|Pholynn]], as y [[Tatarish]] as y [[Kumykish|Chumykish]] ta ry-chlashtyn ayns ayrnyn Oarpagh [[Yn Roosh|y Roosh]]. * Hie ny '''[[çhengaghyn Oghur]]''' er nyn loayrt er feie yn chooid iaragh jeh'n vooar-rheynn, agh ta'n chooid smoo jeu marroo nish. Cha nel agh y [[Chuvashish]] foast er mayrn jiu. ===Ny Çhengaghyn Mongoilagh=== Hie ny [[çhengaghyn Mongoilagh]] er nyn lhiassaghey 'syn Aishey as cha ren y chooid smoo jeu cur stiagh er yn Oarpey. Ansherbee, ta un çhengey ry-chlashtyn 'syn Oarpey ta ny çhengey Vongoilagh: y [[Kalmykish|Chalmykish]] ta goll er loayrt ayns [[Kalmykia]] 'sy Roosh. ==Ny Çhengaghyn Semittagh== {{ardart|Çhengaghyn Semittagh}} ===Yn Arabish Varoneetagh Chypragh=== She [[sorçhyn ny h-Arabish|sorçh jeh'n]] [[Arabish]] ta goll er loayrt ec ny [[Maroneetee]] 'sy [[Yn Cheeprey|Cheeprey]] ee yn [[Arabish Varoneetagh Chypragh]]. Ta'n chooid smoo jeh ny loayreyderyn cummal ayns [[Lefkosia]], agh ta fir elley ry-gheddyn ayns [[Kormakitis]] as [[Limassol]]. Chur ny Maroneetee yn çhengey gys yn ellan ny smoo na 700 bleeaney er dy henney tra ren ad çhea veih'n [[Yn Livaan|Livaan]]. Ta cleayney mooar y Ghreagish rere [[sheeanchoryssaghtys]] as [[tasht-fockle]] ry-chlashtyn 'sy çhengey, agh ta troyn shenn-emshiragh er lheh ry-chlashtyn chammah. ===Yn Ewnish=== Ta'n [[Ewnish]] er ny ve screeuit sheese as loayrit ec boodeeyssyn [[Ewagh]] 'syn Oarpey ayns co-heksyn liturgagh, ynsee, as coloayrtyssagh veih çheet ny h-Ewnyn stiagh 'syn Oarpey car y çhenneraght yeianagh. Ren aachur y çhengey myr çhengey oikoil [[Israel]] siyraghey yn ymmyd j'ee myr çhengey neuvonnagh. V'ee ymmydit ec rheynnyn er lheh jeh'n phobbyl Creestee ayns co-heksyn ynsee as liturgagh. Ta [[abjad|abbyrlhit corocklagh]] ec yn Ewnish raad foddee ny breeocklyn y chowraghey lesh [[scarreydagh (çhengoaylleeaght)|scarreydee]] ta goll er enney myr ''[[Niqqud|pointal]]'' 'sy Ghaelg as ''[[dagesh]]'' as ''[[mappiq]]'' 'syn Ewnish. Va'n abbyrlhit Ewnish ymmydit dy screeu sheese yn [[Ewdish]], çhengey Ghermaanagh y Neear, as y [[Ladinish]], çhengey Romanagh, as ad goll er loayrt ec Ewnyn ayns twoaie as jiass yn Oarpey er lheh. ===Y Valtish=== She [[çhengaghyn Semittagh|çhengey Hemittagh]] as cleaynaghyn [[çhengaghyn Romanagh|Romanagh]] as [[çhengaghyn Germaanagh|Germaanagh]] eck ee yn [[Maltish|Valtish]]. T'ee goll er loayrt 'sy [[Yn Valta|Valta]].<ref>{{cite web |author=Marie Alexander and others |title=2nd International Conference of Maltese Linguistics |url=http://www.fb10.uni-bremen.de/maltese/abstracts.aspx |year=2009 |publisher=International Association of Maltese Linguistics |accessdate=2 Sauin 2009 |archive-date=2008-06-23 |archive-url=https://web.archive.org/web/20080623195959/http://www.fb10.uni-bremen.de/maltese/abstracts.aspx |url-status=dead }}</ref><ref>{{cite journal |first=J. |last=Aquilina |title=Maltese as a Mixed Language |url=https://archive.org/details/sim_journal-of-semitic-studies_1958-01_3_1/page/58 |journal=Journal of Semitic Studies |year=1958 |volume=3 |number=1 |pages=58–79 |doi=10.1093/jss/3.1.58}}</ref><ref>{{cite journal |title=The Structure of Maltese |url=https://archive.org/details/sim_journal-of-the-american-oriental-society_july-september-1960_80_3/page/267 |first=Joseph |last=Aquilina |journal=Journal of the American Oriental Society |volume=80 |number=3 |date=July–September, 1960 |pages=267–68}}</ref><ref>{{cite journal |title=Europe's New Arabic Connection |first=Louis |last=Werner |first2=Alan |last2=Calleja |url=http://www.saudiaramcoworld.com/issue/200406/europe.s.new.arabic.connection.htm |journal=Saudi Aramco World |date=Sauin/Nollick 2004}}</ref> T'ee bunnit er yn [[Arabish Hisslagh]], as cleaynaghyn eck veih'n [[Iddaalish]] (as veih'n [[Shisslish|Çhisslish]] er lheh), veih'n [[Frangish|Rangish]], as, er y gherrid, veih'n [[Baarle|Vaarle]]. She çhengey er lheh ee er-yn-oyr dy nee yn Valtish yn un çhengey Hemittagh ta screeuit 'syn [[abbyrlhit Romanagh]] 'sy chummey cadjinit. T'ee ny çhengey oikoil sloo 'syn [[Yn Unnaneys Oarpagh|Unnaneys Oarpagh]] rere earroo ny loayreyderyn as yn un çhengey Hemittagh oikoil ayn. ==Noteyn== {{Reflist|colwidth=30em}} ==Jeeagh er neesht== * [[Deyn-oaylleeaght yn Oarpey]] * [[Possanyn kynneeagh 'syn Oarpey]] * [[Çhengaghyn yn Unnaneys Oarpagh]] * [[Rolley çhengaghyn ayns gaue yn Oarpey]] * [[Rolley çhengaghyn marroo yn Oarpey]] * [[Çheeraghyn as ardjyn yl-hengagh yn Oarpey]] ==Kianglaghyn mooie== {{Commonscat|Languages of Europe|Çhengaghyn yn Oarpey}} * {{cite web |title=The Alphabets of Europe |url=http://www.evertype.com/alphabets |first=Michael |last=Everson |publisher=evertype.com |year=2001 |language=[[Baarle]] |accessdate=19 Mayrnt 2010}} * {{cite web |title=Luingoi in Europa |first=Stefan |last=Reissmann |first2=Urion |last2=Argador |url=http://www.argador.info/skope/tero/Regioi/Europa/kultur/scpraaxoi/index.html |language=[[Esperanto]], Baarle, Germaanish |publisher=Reissmann & Argador |year=2006 |accessdate=2 Sauin 2009 |archivedate=2009-06-22 |archiveurl=https://web.archive.org/web/20090622183043/http://www.argador.info/skope/tero/Regioi/Europa/kultur/scpraaxoi/index.html }} * {{cite web |title=Europako Mapa linguistikoa |url=http://www.muturzikin.com/carteseurope/europe.htm |first=Mutur |last=Zikin |publisher=muturzikin.com |date=2005–06 |language=[[Bascish]], mastey çhengaghyn elley |accessdate=2 Sauin 2009}} * {{cite web |title=Europe's Mosaic of Languages|url=http://nbn-resolving.de/urn:nbn:de:0159-2011081855 |first=Harald |last=Haarmann |publisher=[[Undinys Hennaghys yn Oarpey]] |year=2011 |language=[[Baarle]], mastey çhengaghyn elley |accessdate=2 Sauin 2011}} {{DEFAULTSORT:Chengaghyn yn Oarpey}} {{gurneil eaghtyrys}} [[Ronney:Çhengaghyn yn Oarpey| ]] n2sf1dr4cy9rmmvqbangl341lw905ek Baie ny Biscaayn 0 17885 395185 312091 2026-10-25T14:39:24Z MacTire02 219 ++ 395185 wikitext text/x-wiki [[Coadan:Celtic Sea and Bay of Biscay bathymetric map-fr.svg|right|thumb|300px|Ta Baie ny Biscaayn (eddyr mean as bun y chaslys-çheerey) ny hoie çheu yiass veih'n [[Yn Vooir Cheltiagh|Vooir Cheltiagh]], çheu hwoaie veih coose yn Spaainey as çheu heear veih coose y Rank.]] She lhoob ny baie jeh'n [[Yn Keayn Sheear|Cheayn Sheear]] eh '''Baie ny Biscaayn''' ({{langx|en|Bay of Biscay}}; {{langx|es|Golfo de Vizcaya}} ny {{lang|es|Mar Cantábrico}} ny s'menkey; {{langx|eu|Bizkaiko golkoa}}; {{langx|br|Pleg-mor Gwaskogn}}; {{langx|fr|Golfe de Gascogne}}; {{langx|oc|Golf de Gasconha}}). T'eh ny lhie çheu yiass veih'n [[Yn Vooir Cheltiagh|Vooir Cheltiagh]], as t'eh sheeyney my yiass veih [[Brest, y Vritaan|Brest]] 'sy [[Yn Vritaan (çheer)|Vritaan]], rish coose heear y [[Yn Rank|Rank]] gys [[Yn Çheer Vascagh (thalloo henndeeagh)|y Çheer Vascagh]] raad t'eh cassey sheear rish coose hwoaie [[yn Spaainey]] gys [[Ortegal|Meayll Ortegal]] 'sy [[Yn Ghaleesh, y Spaainey|Ghaleesh]]. Ta ennym queiggey y [[Yn Viscaayn|Viscaayn]] currit er y vaie. Ta'n baie 1,744 m er mean-diunid as t'eh 5,049 m er diunid ec y voayl s'diuney. T'eh mysh 225,000 km<sup>2</sup> er eaghtyr. {{Coord|45|30|N|04|20|W|type:waterbody_scale:5000000|display=title}} {{gurneil eaghtyrys}} {{bun}} {{DEFAULTSORT:Biscaayn}} [[Ronney:Baie ny Biscaayn| ]] [[Ronney:Baiaghyn y Rank]] [[Ronney:Baiaghyn y Spaainey]] [[Ronney:Lhoobyn as baiaghyn y Cheayn Sheear]] bv18659pfr7u4h29yf4jxoometkcrd4 Kali Rocha 0 20272 395251 373287 2026-10-26T00:02:21Z MacTire02 219 chiarrymeeaght 395251 wikitext text/x-wiki {{WD Kishtey Fys Dooinney | date_ruggyr = {{date ruggyr|1971|12|5}} | boayl_ruggyr = [[Memphis, Tennessee|Memphis]], [[Tennessee]], [[SUA]] | ashoonaght = [[Americaanee|Americaanagh]] }} She ben-aghteyr Americaanagh ee '''Kali Michele Rocha''' (ruggit er 5 Nollick 1971).<ref>[https://www.ibdb.com/broadway-cast-staff/kali-rocha-74790 "Kali Rocha"]. [[Internet Broadway Database]]. Feddynit er 25 Averil 2016.</ref> T'ee mie er enney cloie Karen Rooney, moir kiare paitçhey Rooney as lhiass-ard-ynseyder scoill 'sy straih hellveeish aittys ''[[Liv and Maddie]]'' liorish y [[Disney Channel]].<ref>Quinn, Marie (8 Mean Fouyir 2014). [https://web.archive.org/web/20170211235317/http://www.redcarpetreporttv.com/2014/09/08/we-talk-to-kali-rocha-the-mom-on-liv-and-maddie-on-the-disney-channel-set-visit-video-interview/ "We talk to Kali Rocha (the mom on) ''Liv and Maddie'' on the Disney Channel Set Visit"]. RedCarpetReportTV.com. Feddynit er 10 Toshiaght Arree 2017.</ref> T'ee er co-screeu kiare episode jeh'n chlaare.<ref>Half Crazy Mama (26 Mayrnt 2015). [https://web.archive.org/web/20170211080400/http://halfcrazymama.com/2015/03/26/liv-maddie-episode-tonight-directed-kali-rocha/ "New ''Liv and Maddie'' Episode co-written by Kali Rocha!"]. HalfCrazyMama.com. Feddynit er 10 Toshiaght Arree 2017.</ref> ==Seihll aeg== Va Rocha ruggit ayns [[Memphis, Tennessee]] as troggit ayns [[Ellan Rhode]],<ref>[http://www.hollywood.com/celebrities/kali-rocha-57323758/ "Kali Rocha"]. [[Hollywood.com]]. Feddynit er 12 Toshiaght Arree 2017.</ref> ass dirree ee magh ass [[Carnegie Mellon School of Drama]] ayns 1993.<ref>Staff (1 Mean Fouyir 2015). [https://www.cmu.edu/news/stories/archives/2015/september/alumni-on-the-small-screen.html "Alumni on the Small Screen"]. [[Carnegie Mellon University]]. R12, 2017.</ref> ==Coorse bea== Hoshee coorse bea Rocha er yn ardan ayns aavioghey yn chloie ''In the Summer House'' liorish [[Jane Bowles]] ayns Luanistyn 1993 ec y [[Vivian Beaumont Theater]].<ref>[http://www.playbill.com/production/in-the-summer-house-vivian-beaumont-theatre-vault-0000011245 "In the Summer House"]. ''[[Playbill]]''. Feddynit er 19 Mean Fouyir 2016.</ref> Voish shen, t'ee er ny chloie ayns ram gientynyn [[theater Broadway|Broadway]] ass magh ass Broadway, goaill stiagh ''[[Noises Off]]'' as yn aittys [http://www.dramatists.com/cgi-bin/db/single.asp?key=2998 ''The Altruists''] liorish [[Nicky Silver]] raad chroo ee paart Cybil.<ref>Shapiro, Marjorie (5 Mayrnt 2000). [http://www.talkinbroadway.com/ob/3_5_00.html "Marge Says: ''The Altruists''"]. Talkin' Broadway. Feddynit er 26 Nollick 2015.</ref> Haghyr e chied çheet magh er y scaailan ayns aachummey fillymagh ''[[The Crucible (fillym 1996)|The Crucible]]'' liorish Arthur Miller myr Mercy Lewish ayns 1996. Hass ee magh tra ren ee cloie [[tendeilagh etlagh]] Atlantic American ren arganey lesh karacteyr [[Ben Stiller]] ec y phurt aer 'syn aittys ''[[Meet the Parents]]'' ayns 2000, as y paart shen er ny aavioghey 'sy fillym eiyrtyssagh ''[[Meet the Fockers]]''.<ref>[https://www.youtube.com/watch?v=6_-kw-0PvJc "Greg Has to Wait – ''Meet the Parents'' Movie Clip"]. [[YouTube]]. Feddynit er 10 Toshiaght Arree 2017.</ref> Va paart aafilleydagh eck chammah er ''[[Buffy the Vampire Slayer]]'' myr carrey jouyl drogh-chooilleenagh Anya, [[Halfrek]], as carrey graih [[Spike (Buffy the Vampire Slayer)|William the Bloody]], Cecily. Ren Rocha cloie ben heshee [[Stonewall Jackson]], Anna, ayns ''[[Gods and Generals (fillym)|Gods and Generals]]'' liorish [[Ronald F. Maxwell|Ron Maxwell]], drama ard-skeealagh bentyn rish y chied daa vlein jeh [[Caggey Theayagh America]]. Ta filmyn elley goaill stiagh ''[[The Object of My Affection]]'', ''[[Autumn in New York (fillym)|Autumn in New York]]'', ''[[White Oleander (fillym)|White Oleander]]'', ''[[When Billie Beat Bobby]]'', as ''[[Ready? OK!]]''. T'ee er ny ghoaill ayrn 'syn episode "Strangers with Candice" jeh'n sitcom ''[[Will and Grace]]'' myr ben yeeragh ta flideragh marish Will. 'Syn arragh jeh'n vlein 2006, hoshee Rocha cloie 'sy sitcom giare-heiltagh ''[[Teachers (straih hellveeish Americaanagh)|Teachers]]'' liorish [[NBC]]. Ren ee cloie dy cuirreydagh ayns episode jeh'n straih ''[[Law & Order: Special Victims Unit]]'' myr Cindy Marino, naighteyr çhellveeish baggyrtagh. Chammah's shen, ren ee cloie ayns episode jeh'n straih ''[[Bones (straih hellveeish)|Bones]]'' myr moir dreih. Chloie Rocha karacteyr laue-lhee baghee jeh'n chiarroo vlein, Dr. Sydney Heron, ec Seattle Grace Hospital 'sy straih hellveeish ABC, ''[[Grey's Anatomy]]''. Ayns 2009, chloie Rocha marish e shenn aghteyr co-pharteeagh voish ''Buffy the Vampire Slayer'', [[Emma Caulfield]], 'sy fillym ''[[Timer (fillym)|TiMER]]''.<ref>Genzlinger, Neil (14 Boaldyn 2010). [https://movies.nytimes.com/2010/05/14/movies/14timer.html "''TiMER'': A Sci-Fi Love Story"]. ''[[The New York Times]]''. Feddynit er 14 Averil 2011.</ref> Chloie Rocha 'sy straih un-straihagh ''[[Sherri]]'' myr Summer, reiltagh Sherri as carrey eck fy yerrey. Ayns 2016, va Rocha reiht myr Marcy Burns, karacteyr aafilleydagh er y sitcom ''[[Man with a Plan (straih hellveeish)|Man with a Plan]]'' liorish [[CBS]]. Ayns 2018, hie ee er n'yrjaghey myr karacteyr cadjin son y trass straih.<ref>{{cite web |last1=Petski |first1=Denise |title=‘Man With A Plan’: Kali Rocha Upped To Series Regular For Season 3 |url=https://deadline.com/2018/09/man-with-a-plan-kali-rocha-promoted-series-regular-season-3-matt-leblanc-1202456933/ |website=deadline.com |accessdate=3 Jerrey Fouyir 2018 |date=4 Mean Fouyir 2018}}</ref> ==Kianglaghyn magh== *{{IMDb name|0733812|Kali Rocha}} ==Imraaghyn== {{rolleyimraaghyn}} {{Gurneil eaghtyrys}} {{DEFAULTSORT:Rocha, Kali}} [[Ronney:Ruggyryn 'sy vlein 1971]] [[Ronney:Feallee vio]] [[Ronney:Feallee ass Memphis, Tennessee]] [[Ronney:Aghteyryn ass Tennessee]] [[Ronney:Aghteyryn fillym bwoirrin Americaanagh]] [[Ronney:Aghteyryn ardan bwoirrin Americaanagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Americaanagh]] 11oyh5w59pfwi9292fjjj4ywvgbf1pl The Simpsons 0 20680 395300 394765 2026-10-26T03:17:35Z Stephan1000000 14694 813 395300 wikitext text/x-wiki {{ennym iddaalagh}} {{WD Kishtey Fys Çhellveeish | jalloo = The_Simpsons_yellow_logo.svg | traa_roie = 22 vinnid | earroo_straihyn=38 | earroo_episodeyn=813}} She straih hellveeish bioghit Americaanagh va crooit ec [[Matt Groening]] er son [[Fox Broadcasting Company]] eh '''''The Simpsons'''''. Hie yn straih magh er ny creeley da'n chied cheayrt er 17 Mee ny Nollick 1989. {{Gurneil eaghtyrys}} {{DEFAULTSORT:Simpsons, The}} {{bun}} [[Ronney:The Simpsons| ]] [[Ronney:Straihyn çhellveeish Americaanagh]] [[Ronney:Straihyn çhellveeish Americaanagh er nyn doshiaghey ayns 1989]] [[Ronney:Straihyn çhellveeish bioghit Americaanagh da deiney aasit veih ny 1980yn]] [[Ronney:Straihyn çhellveeish aittys bioghit Americaanagh veih ny 1980yn]] [[Ronney:Straihyn çhellveeish grinderagh Americaanagh veih ny 1980yn]] [[Ronney:Sitcomyn Americaanagh veih ny 1980yn]] [[Ronney:Straihyn çhellveeish bioghit Americaanagh da deiney aasit veih ny 1990yn]] [[Ronney:Straihyn çhellveeish aittys bioghit Americaanagh veih ny 1990yn]] [[Ronney:Straihyn çhellveeish grinderagh Americaanagh veih ny 1990yn]] [[Ronney:Sitcomyn Americaanagh veih ny 1990yn]] [[Ronney:Straihyn çhellveeish bioghit Americaanagh da deiney aasit veih ny 2000yn]] [[Ronney:Straihyn çhellveeish aittys bioghit Americaanagh veih ny 2000yn]] [[Ronney:Straihyn çhellveeish grinderagh Americaanagh veih ny 2000yn]] [[Ronney:Sitcomyn Americaanagh veih ny 2000yn]] [[Ronney:Straihyn çhellveeish bioghit Americaanagh da deiney aasit veih ny 2010yn]] [[Ronney:Straihyn çhellveeish aittys bioghit Americaanagh veih ny 2010yn]] [[Ronney:Straihyn çhellveeish grinderagh Americaanagh veih ny 2010yn]] [[Ronney:Sitcomyn Americaanagh veih ny 2010yn]] [[Ronney:Straihyn çhellveeish bioghit Americaanagh da deiney aasit veih ny 2020yn]] [[Ronney:Straihyn çhellveeish aittys bioghit Americaanagh veih ny 2020yn]] [[Ronney:Straihyn çhellveeish grinderagh Americaanagh veih ny 2020yn]] [[Ronney:Sitcomyn Americaanagh veih ny 2020yn]] [[Ronney:Straihyn çhellveeish bioghit da deiney aasit]] [[Ronney:Straihyn çhellveeish aittys bioghit Americaanagh da deiney aasit]] [[Ronney:Sitcomyn bioghit Americaanagh]] [[Ronney:Fo-straihyn çhellveeish bioghit Americaanagh]] [[Ronney:Straihyn çhellveeish bioghit Americaanagh bentyn rish cooishyn LADT]] [[Ronney:Straihyn çhellveeish Americaanagh marish jantys bio as bioghys]] [[Ronney:Claareeyn bunneydagh Fox Broadcasting Company]] [[Ronney:Claareeyn çhellveeish 'sy Vaarle]] [[Ronney:Straihyn çhellveeish liorish 20th Century Fox Television]] [[Ronney:Straihyn çhellveeish liorish Film Roman]] [[Ronney:Straihyn çhellveeish liorish Fox Television Animation]] [[Ronney:Straihyn çhellveeish liorish Gracie Films]] [[Ronney:Straihyn çhellveeish liorish Klasky Csupo]] [[Ronney:Straihyn çhellveeish liorish Rough Draft Studios]] d7c8yla7o9tvdy20mdpq3icckvrpejo Yn Amason 0 22049 395210 393560 2026-10-25T19:28:55Z MacTire02 219 ++ 395210 wikitext text/x-wiki {{Kishtey fys awin | ennym = Yn Amason | ennym_dooghyssagh = {{native name|pt|Amazonas}} | ennym_elley = {{lang|pt|Rio Amazonas}}, {{lang|es|Río Amazonas}} | jalloo = Amazon River | fo-heidyl_jalloo = Jalloo cruinlag jeh [[Deltey yn Amason]] | sorçh_aarheynn1 = Çheer | ennym_aarheynn1 = [[Yn Pheroo|Y Pheroo]], [[Yn Cholombey|y Cholombey]], [[Yn Vrasseel|y Vrasseel]] | ard-valjyn = [[Iquitos]] (y Pheroo); [[Leticia, Amazonas|Leticia]] (y Cholombey); [[Tabatinga]] (y Vrasseel); [[Tefé]] (y Vrasseel); [[Itacoatiara, Amazonas|Itacoatiara]] (y Vrasseel) [[Parintins]] (y Vrasseel); [[Óbidos, Pará|Óbidos]] (y Vrasseel); [[Santarém, Pará|Santarém]] (y Vrasseel); [[Almeirim, Pará|Almeirim]] (y Vrasseel); [[Macapá]] (y Vrasseel);<br />[[Manaus]] (y Vrasseel) | lhiurid ={{cvt|6,575|km|mi|abbr=on}}{{refn|name=length|group=n|Co-strooan ny h-awinyn Marañón as Ucayali dys yn inver {{cvt|3,750|km|mi|abbr=on}}.<ref name="The Amazon River">{{cite web|url=https://en.aguasamazonicas.org/basins/amazon-main-stem/the-main-stem|title=The Amazon River|date=28 Boaldyn 2014 }}</ref><ref name="Aguas Amazónicas–El río Amazonas">{{cite web|url=https://aguasamazonicas.org/cuencas/canal-principal-del-amazonas/rio-amazonas|title=Aguas Amazónicaa-El río Amazonas |date=7 Jerrey Souree 2022 }}</ref><ref name="Rio Amazonas">{{cite web|title=Rio Amazonas|url=https://waterwaymap.org/river/Rio%20Amazonas%20000031026450|website=waterwaymap.org}}</ref> *''Yn Amason–[[Awin Ucayali|Ucayali]]–[[Awin Tambo (y Pheroo)|Tambo]]–[[Awin Ene|Ené]]–[[Awin Apurímac|Apurímac]]–Hornillos'' {{cvt|6,575|km|mi|abbr=on}}<ref name=liu-etal-river-length/> *''Yn Amason–[[Awin Marañón|Marañón]]'' {{cvt|5,700|km|mi|abbr=on}}<ref name="The Amazon River"/> *T'eh raait dy vel lhiurid yn Amason {{cvt|6,400|km}} er y chooid sloo,<ref name="britannica-amazon">{{cite encyclopedia |url=https://www.britannica.com/place/Amazon-River |title=Amazon River |encyclopedia=Encyclopædia Britannica |url-status=live |archive-url=https://web.archive.org/web/20201108222644/https://www.britannica.com/place/Amazon-River |archive-date=8 Mee Houney 2020}}</ref><ref name="Aguas Amazónicas–Ucayali">{{cite web|url=https://aguasamazonicas.org/cuencas/cuencas-principales/ucayali|title=Aguas Amazónicas–Ucayali |date=7 Jerrey Souree 2022 }}</ref> agh ta leaghyn recortyssit eddyr {{cvt|6,275|as|7,025|km}}.<ref name=liu-etal-river-length/> Foddee towshanyn lhiurid ram awinyn ve nyn vaggyssaghtyn as foddee ad anchasley voish y cheilley er-yn-oyr dy vel ram faghteyryn ayn son son dy chronnaghey lhiurid awinyn, lheid as soiaghey yn voir heer-oaylleeagh as yn inver, scaailley yn towshan, as çhaghnyssyn towshanagh y lhiurid (son sonreeaghtyn, jeeagh er [[Rolley awinyn rere lhiurid]]).<ref name=liu-etal-river-length/><ref name=river-source>{{Cite web |url=https://news.nationalgeographic.com/news/2014/02/140213-amazon-river-length-source-maps-science/ |title=Where Does the Amazon River Begin? |date=15 Toshiaght Arree 2014 |website=National Geographic News |access-date=25 Mee ny Nollick 2018 |archive-url=https://web.archive.org/web/20190327091707/https://news.nationalgeographic.com/news/2014/02/140213-amazon-river-length-source-maps-science/ |archive-date=27 Mayrnt 2019 }}</ref>}} | lheead_min = {{cvt|700|m}} (Yn Amason Heose); {{cvt|1.5|km|mi}} ([[Itacoatiara, Amazonas|Itacoatiara]], Yn Amason Heese)<ref name="Issues of local and global use of water from the Amazon"/> | lheead_mean = {{cvt|3|km|mi}} (Yn Amason Veanagh); {{cvt|5|km|mi}} (Yn Amason Heese)<ref name="Issues of local and global use of water from the Amazon"/><ref name="Seasonal assessment of groundwater quality in the cities of Itacoatiara and Manacapuru (Amazon, Brazil)">{{cite web |url=https://www.researchgate.net/publication/333157040 |title=Seasonal assessment of groundwater quality in the cities of Itacoatiara and Manacapuru (Amazon, Brazil) |last1=Anderson da Silva |first1=Layes |last2=Marcondes Silva |first2=E. Silva |last3=Genilson Pereira |first3=Santana}}</ref> | lheead_max = {{cvt|10–14|km|mi}} (Yn Amason Heese);<ref name="Issues of local and global use of water from the Amazon"/><ref name="Amazon River-Hydrology">{{cite web |url=https://www.britannica.com/place/Amazon-River/Hydrology |title=Amazon River-Hidrology |access-date=2 Mee Houney 2022 |archive-date=14 Jerrey Fouyir 2023 |archive-url=https://web.archive.org/web/20231014092545/https://www.britannica.com/place/Amazon-River/Hydrology |url-status=live }}</ref> {{cvt|340|km|mi}} (inver)<ref name="Aguas Amazonicas">{{cite web |url=https://www.amazonwaters.org/ |title=Aguas Amazonicas |access-date=1 Mee Houney 2022 |archive-date=3 Jerrey Souree 2023 |archive-url=https://web.archive.org/web/20230703195120/https://amazonwaters.org/ |url-status=live }}</ref> | diunid_min = | diunid_mean = {{cvt|15–45|m}} (yn Amason Veanagh); {{cvt|20–50|m}} (yn Amason Heese)<ref name="Issues of local and global use of water from the Amazon"/> | diunid_max = {{cvt|150|m}} ([[Itacoatiara, Amazonas|Itacoatiara]]); {{cvt|130|m}} ([[Óbidos, y Vrasseel|Óbidos]])<ref name="Issues of local and global use of water from the Amazon">{{cite web |url=https://unesdoc.unesco.org/ark:/48223/pf0000136195 |title=Issues of local and global use of water from the Amazon |access-date=1 Mee Houney 2022 |archive-date=14 Jerrey Fouyir 2023 |archive-url=https://web.archive.org/web/20231014093334/https://unesdoc.unesco.org/ark:/48223/pf0000136195 |url-status=live }}</ref><ref name="Seasonal assessment of groundwater quality in the cities of Itacoatiara and Manacapuru (Amazon, Brazil)"/> | moir1 = [[Awin Apurímac]], [[Nevado Mismi|Beinn Mismi]] | soiaghey_moir1 = [[Ard Arequipa]], y [[Yn Pheroo|Pheroo]] | co-ordnaidyn_moir1 = {{coord|15|31|04|S|71|41|37|W|display=inline,title}} | yrjid_moir1 = {{cvt|5,220|m}} | inver = [[Yn Keayn Sheear|Y Keayn Sheear]] | soiaghey_inver = [[Yn Vrasseel|Y Vrasseel]] | co-ordnaidyn_inver = {{coord|0|42|28|N|50|5|22|W|type:_river}} | progression = | corys_awiney = Yn Amason | mooadys_awintragh ={{cvt|6,925,674|km2|mi2|abbr=on}}<ref name="Progress Report – ln the Development of the Program of Work on Protected Areas Region: Amazon Biome">{{cite report|url= https://wwfint.awsassets.panda.org/downloads/amazon_vision_powpa_cbd_cop10_2010_engl_1.pdf|title=Progress Report – ln the Development of the Program of Work on Protected Areas Region: Amazon Biome|author=RedParques|publisher=Convenio sobre la Diversidad Biológica (CDB), International Union for Conservation of Nature (IUCN), World Wide Fund for Nature (WWF)|page=148|date=2010|website=wwfint.awsassets.panda.org}}</ref>{{refn|name=basin size|group=n|Slane awintragh yn Amason–[[Awin Tocantins|Tocantins]] ({{cvt|6,743,000–7,050,000|km2|mi2|abbr=on}}.<ref name="osinfor22e">{{cite web |url=https://www.osinfor.gob.pe/portal/data/documentos/osinfor_minambiente/29102015/22e.pdf |title=CORPOAMAZONIA - TRÁMITES PARA APROVECHAMIENTO FORESTAL |access-date=8 Jerrey Fouyir 2021 |archive-date=6 Jerrey Geuree 2023 |archive-url=https://web.archive.org/web/20230106052443/https://www.osinfor.gob.pe/portal/data/documentos/osinfor_minambiente/29102015/22e.pdf |url-status=live }}</ref><ref name="Hydrologie du bassin amazonien">{{cite book|url=https://horizon.documentation.ird.fr/exl-doc/pleins_textes/2022-02/010010558.pdf|title=Hydrologie du bassin amazonien|date=1997|isbn=2-7011-1532-9|last1=Théry |first1=Hervé |last2=Maurence |first2=Pascale |publisher=Belin }}</ref><ref name="Amazon">{{cite web|url=https://www.riversnetwork.org/V1/index.php/component/content/?view=article&id=43&catid=191&Itemid=179|title=Amazon|last=Eric|first=Tilman|website=www.riversnetwork.org}}</ref><ref name="britannica-amazon"/> Yn Amason gyn Tocantins {{cvt|5,956,000–6,112,000|km2|mi2|abbr=on}}<ref name="erudit"/><ref name="Estimating cell-to-cell land surface drainage paths from digital channel networks, with an application to the Amazon basin">{{cite journal|title=Estimating cell-to-cell land surface drainage paths from digital channel networks, with an application to the Amazon basin|url=https://archive.org/details/sim_journal-of-hydrology_2005-12-10_315_1-4/page/167|last1=Emilio|first1=Mayorga|last2=Miles G.|first2=Longsdon|last3=Maria Victoria|first3=R. Ballester|last4=Jeffrey E.|first4=Richey|journal=Journal of Hydrology |year=2005|volume=315 |issue=1–4 |pages=167–182 |doi=10.1016/J.JHYDROL.2005.03.023|s2cid=8107631 }}</ref><ref name="Hydrologie du bassin amazonien"/>}} | crouw-awinyn_toshtal = [[Awin Marañón|Marañón]], [[Awin Nanay|Nanay]], [[Awin Napo|Napo]], [[Awin Putumayo|Putumayo]], [[Awin Japurá|Japurá]], [[Awin Badajós|Badajós]], [[Awin Manacapuru|Manacapuru]], [[Rio Negro (yn Amason)|Rio Negro]], [[Awin Urubu (Amazonas)|Urubu]], [[Awin Uatumã|Uatumã]], [[Awin Nhamundá|Nhamundá]], [[Awin Trombetas|Trombetas]], [[Awin Maicuru|Maicurú]], [[Awin Curuá (crouw-awin yn Amason)|Curuá]], [[Awin Paru|Paru]], [[Awin Jari|Jari]] | crouw-awinyn_jesh = [[Awin Ucayali|Ucayali]], [[Awin Jandiatuba|Jandiatuba]], [[Awin Javary|Javary]], [[Awin Jutai|Jutaí]], [[Juruá]], [[Awin Tefé|Tefé]], [[Awin Coari|Coari]], [[Awin Purús|Purús]], [[Awin Madeira|Madeira]], [[Awin Canumã|Paraná do Ramos]], [[Awin Tapajós|Tapajós]], [[Awin Curuá Una|Curuá-Una]], [[Awin Xingu|Xingu]], [[Awin Pará|Pará]], [[Awin Tocantins|Tocantins]], [[Awin Acará|Acará]], [[Awin Guamá|Guamá]] | soiaghey_stroo-magh1 = [[Deltey yn Amason]] | stroo-magh1_min = {{cvt|83,400|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America">{{cite journal|journal=Global Biogeochemical Cycles|doi=10.1029/GB003i003p00241|url=https://doi.org/10.1029/GB003i003p00241|last1=Charles J.|first1=Vörösmarty|last2=Berrien|first2=Moore III|last3=Annette L.|first3=Grace|last4=M. Patricia|first4=Gildea|last5=Jerry M.|first5=Melille|last6=Bruce|first6=Peterson|last7=Edward|first7=B. Rastetter|last8=Paul|first8=A. Steudler|title=Continental scale models of water balance and fluvial transport: An application to South America|date=1989|volume=3|issue=3|pages=241–265|bibcode=1989GBioC...3..241V |url-access=subscription}}</ref> | stroo-magh1_mean ={{cvt|223,700|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/>{{refn|name=discharge1|group=n|Yn Amason gyn Tocantins {{cvt|206,000–215,000|m3/s}} as {{cvt|209,000|m3/s}} (1973–1990);<ref name="erudit">Jacques Callède et.&nbsp;al.: ''[https://id.erudit.org/iderudit/044688ar Les apports en eau de l'Amazone à l'Océan Atlantique] {{Webarchive|url=https://web.archive.org/web/20231102051620/https://www.erudit.org/fr/revues/rseau/2010-v23-n3-rseau3946/044688ar/ |date=2 Mee Houney 2023 }}.'' Ayns: ''Revue des sciences de l'eau / Journal of Water Science.'' Bd. 23, Nr. 3, Montreal 2010, S. 247–273 (feddynit magh er 19 Luanistyn 2013)</ref><ref name="Hydrologie du bassin amazonien"/><ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> *She inver tidee çheu yiass veih'n Amason as veih [[Marajó|Ellan Marajó]] eh [[Awin Pará|Rio Pará]]. T'eh {{cvt|350|km}} er lhiurid veih inver yn [[Awin Anapu]] as Ammyr [[Furo do Tajapuru]] (crouw yn Amason) dys y [[Yn Keayn Sheear|Cheayn Sheear]]. Veih inveryn awin [[Awin Tocantins|Tocantins]], t'eh enmyssit [[Baie Marajó]]. Ta inver Rio Pará geddyn kuse vooar d'ushtey veih'n twoaie trooid Awin yn Amason. Ta sheanseyryn eigsoylagh shirrey eh dy enmyssey myr ayrn jeh awintragh yn Amason er-yn-oyr dy vel kuse vooar ({{cvt|6,000|m3/s}}) goll stiagh 'sy chorys veih'n Amason.<ref name="erudit"/> My vel yn Amason marish Rio Pará coontit myr un chorys awiney, ta'n awintragh {{cvt|6,925,674|km2}} er eaghtyr,<ref name="Progress Report – ln the Development of the Program of Work on Protected Areas Region: Amazon Biome"/> as ta'n slane stroo-magh meanagh ec [[Deltey yn Amason]] er {{cvt|223,700|m3/s}} (ny {{cvt|220,800|m3/s}} da'n earish eddyr 1973 as 1990; {{cvt|230,000|m3/s}} da'n earish eddyr 2003 as 2015).<ref name="osinfor22e"/><ref name="ref01">{{cite web |url=https://horizon.documentation.ird.fr/exl-doc/pleins_textes/divers16-04/010014008.pdf |archive-url=https://ghostarchive.org/archive/20221009/https://horizon.documentation.ird.fr/exl-doc/pleins_textes/divers16-04/010014008.pdf |archive-date=2022-10-09 |url-status=live |title=EAUX, GLACIERS & CHANGEMENTS CLIMATIQUES DANS LES ANDES TROPICALES - Institut Français d'Études Andines - Institut Français de Recherche Scientifique pour le Développement en Cooperation |last1=Pierre |first1=Ribstein |last2=Bernard |first2=Francou |last3=Anne |first3=Coudrain Ribstein |last4=Philippe |first4=Mourguiart |year=1995}}</ref><ref name="hy1">{{cite web |title=Hydrological Control on the Temporal Variability of Trace Element Concentration in the Amazon River and its Main Tributaries |last=Seyler |first=Patrick |author2=Laurence Maurice-Bourgoin |author3=Jean Loup Guyot |publisher=Towshan-çheerey Creg-oaylleeagh y Vrasseel (CPRM) |url=http://www.cprm.gov.br/pgagem/Manuscripts/seylerp.htm |access-date=24 Jerrey Souree 2010 |url-status=live |archive-url=https://web.archive.org/web/20110721224824/http://www.cprm.gov.br/pgagem/Manuscripts/seylerp.htm |archive-date=21 Jerrey Souree 2011 }}</ref><ref name="Continental scale models of water balance and fluvial transport: An application to South America"/><ref name="Hydrologie du bassin amazonien"/><ref name="A discharge stationary model for the Pará-Amazon estuarine system">{{cite journal |last1=Prestes |first1=Yuri Onça |last2=Borba |first2=Thais Angélica da Costa |last3=Silva |first3=Alex Costa da |last4=Rollnic |first4=Marcelo |title=A discharge stationary model for the Pará-Amazon estuarine system |journal=Journal of Hydrology: Regional Studies |year=2020 |volume=28 |article-number=100668 |doi=10.1016/j.ejrh.2020.100668 |s2cid=213143882 |doi-access=free }}</ref><ref name="The Estuary">{{cite web|url=https://en.aguasamazonicas.org/basins/estuary-coast/the-estuary|title=The Estuary|website=aguasamazonicas.org}}</ref><ref name="Marajó Bay">{{cite web|url=https://en.aguasamazonicas.org/basins/estuary-coast/marajo-bay|title=Marajó Bay|website=aguasamazonicas.org}}</ref><ref name="Conjuntura dos Recursos Hídricos no Brasil: regiões hidrográficas brasileiras">{{cite report|url=https://www.snirh.gov.br/portal/snirh/centrais-de-conteudos/conjuntura-dos-recursos-hidricos/regioeshidrograficas2014.pdf|title=Conjuntura dos Recursos Hídricos no Brasil: regiões hidrográficas brasileiras|docket=Edição Especial|author=Agéncia Nacional de Águas (ANA)|publisher=Superintendência de Planegiamento de Recursos Hídricos (SPR)|page=163|isbn=978-85-8210-027-1|date=2015|website=www.snirh.gov.br}}</ref><ref name="The River Amazon water contribution to the Atlantic Ocean">{{cite journal|journal=Journal of Water Science|url=https://id.erudit.org/iderudit/044688ar|doi=10.7202/044688ar|title=The River Amazon water contribution to the Atlantic Ocean|last1=Jacques|first1=Callède|last2=Gérard|first2=Cochonneau|last3=Fabrício|first3=Vieira Alves|last4=Jean-Loup|first4=Guyot|last5=Valdemar|first5=Santos Guimarães|last6=Eurides|first6=De Oliveira|volume=23|number=3|date=2010|pages=247–273}}</ref>}} | stroo-magh1_max={{cvt|329,500|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> | soiaghey_stroo-magh2 =[[Santarém, Pará|Santarém]] | stroo-magh2_min = {{cvt|76,500|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/><ref name="River and Reservoir Watch Version 4.5-148">{{cite web|url=https://floodobservatory.colorado.edu/SiteDisplays/148data.htm|title=River and Reservoir Watch Version 4.5-148|access-date=2026-09-02|archive-date=2023-10-14|archive-url=https://web.archive.org/web/20231014093040/https://floodobservatory.colorado.edu/SiteDisplays/148data.htm|url-status=dead}}</ref> | stroo-magh2_mean ={{cvt|188,600|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> | stroo-magh2_max ={{cvt|271,100|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/><ref name="River and Reservoir Watch Version 4.5-148"/> | soiaghey_stroo-magh3 = [[Óbidos, y Vrasseel|Óbidos]] | stroo-magh3_mean ={{cvt|172,100|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/>{{refn|name=discharge3|group=n|(Earish: 1903–2023) {{cvt|165,829.6|m3/s|cuft/s|abbr=on}}<ref name="ANA">{{cite web|url=https://www.gov.br/ana/pt-br|title=ANA|website=www.gov.br}}</ref> (Earish: 1971–2000) {{cvt|173,272.6|m3/s|cuft/s}}<ref name="Amazon"/> (Earish: 1928–1996) {{cvt|176,177|m3/s|cuft/s}}<ref name="GRDC">GRDC: [https://www.compositerunoff.sr.unh.edu/html/Polygons/P3629000.html Daten des Pegels ''Óbidos''] {{Webarchive|url=https://web.archive.org/web/20220809114257/https://www.compositerunoff.sr.unh.edu/html/Polygons/P3629000.html |date=9 Luanistyn 2022 }}</ref> (Earish: 1997–2015) {{cvt|178,193.9|m3/s|cuft/s}}<ref name="Assess1">{{cite web |url=https://hess.copernicus.org/articles/23/3057/2019/hess-23-3057-2019-supplement.pdf |title=Assessing the performance of global hydrological models for capturing peak river flows in the Amazon basin |last=Jamie |first=Towner |year=2019 |access-date=28 Mayrnt 2022 |archive-date=14 Jerrey Fouyir 2023 |archive-url=https://web.archive.org/web/20231014093200/https://hess.copernicus.org/articles/23/3057/2019/hess-23-3057-2019-supplement.pdf |url-status=live }}</ref>}} | stroo-magh3_min ={{cvt|71,700|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> | stroo-magh3_max ={{cvt|241,200|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> | soiaghey_stroo-magh4 = [[Manacapuru]] | stroo-magh4_min={{cvt|58,800|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI">{{cite report|title=Amazonía y Agua: Desarollo sostenible en el siglo XXI|url=https://www.ehu.eus/cdsea/web/wp-content/uploads/2016/11/Libro_Amazonia_Agua.pdf|last=Hernando Bernal|first=Zamudio|publisher=Unesco Etxea|location=Brasilia (y Vrasseel)|isbn=978-84-934779-8-1|page=503|date=2009|website=www.ehu.eus}}</ref> | stroo-magh4_mean = {{cvt|102,600|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> | stroo-magh4_max = {{cvt|139,000|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> | soiaghey_stroo-magh5=[[Tamshiyacu|Tamshiyaçu]] | stroo-magh5_min = {{cvt|16,400|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> | stroo-magh5_mean ={{cvt|31,700|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> | stroo-magh5_max = {{cvt|46,700|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> }} [[Coadan:Amazonas und Reliefkarte.png|thumb|upright=1.3|Boayl-oaylleeaght Awintragh yn Amason]] She '''yn Amason''' ny '''Awin yn Amason''' ({{langx|pt|rio Amazonas}}, {{langx|es|río Amazonas}}) ayns [[America Yiass]] yn [[Rolley awinyn rere stroo-magh|awin smoo 'sy theihll rere mooad yn ushtey t'eh stroo magh]], as y [[Rolley coryssyn awiney rere lhiurid|nah awin s'liurey ny yn awin s'liurey]], enmys fo arganeys lesh y [[Yn Neel|Neel]].<ref name="britannica-amazon"/><ref>{{cite journal |last1=Uereyen |first1=Soner |last2=Kuenzer |first2=Claudia |title=A Review of Earth Observation-Based Analyses for Major River Basins |journal=Remote Sensing |date=9 Mee ny Nollick 2019 |volume=11 |issue=24 |page=2951 |doi=10.3390/rs11242951 |bibcode=2019RemS...11.2951U |doi-access=free| issn = 2072-4292}}.</ref>{{refn|Dy cadjin, t'eh craait dy nee yn [[Yn Neel|Neel]] yn awin s'liurey 'sy theihll, as eh mysh {{cvt|6,650|km|mi}} er lhiurid,<ref name=britannica-nile>{{cite encyclopedia |title=Nile River |encyclopedia=[[Encyclopædia Britannica]] |year=2010 |url=https://www.britannica.com/EBchecked/topic/415347/Nile-River |access-date=3 Luanistyn 2010 |url-status=live |archive-url=https://web.archive.org/web/20150429130526/https://www.britannica.com/EBchecked/topic/415347/Nile-River |archive-date=29 Averil 2015 }}</ref> as dy nee yn Amason y nah awin s'liurey 'sy theihll, as eh {{cvt|6,400|km|mi}} er lhiurid er y chooid sloo.<ref name=britannica-amazon/> Ayns ny bleeantyn 2007 as 2008, ren sheanseyryn ennagh fogrey magh dy row yn Amason {{cvt|6,992|km|mi}} er lhiurid as dy row eh ny s'liurey na'n Neel, v'er ny cho-earrooaghey er {{cvt|6,853|km|mi}} er lhiurid.<ref name=bbc-amazon>{{cite news |title=Amazon river 'longer than Nile' |work=BBC News |url=http://news.bbc.co.uk/2/hi/6759291.stm |access-date=3 Luanistyn 2010 |date=16 Mean Souree 2007 |url-status=live |archive-url=https://web.archive.org/web/20100926054938/http://news.bbc.co.uk/2/hi/6759291.stm |archive-date=26 Mean Fouyir 2010 }}</ref><ref name=Roach>{{cite magazine|last1=Roach|first1=John|date=2007-06-18|location=[[Washington D.C.]]|title=Amazon Longer Than Nile River, Scientists Say|url=https://www.nationalgeographic.com/science/article/amazon-longer-than-nile-river|url-access= |trans-title= |format= |department= |magazine=[[National Geographic]]|language=en-US|publisher=[[National Geographic Partners]]|issn=0027-9358|oclc=643483454|url-status=live|archive-url=https://web.archive.org/web/20241215180734/https://www.nationalgeographic.com/science/article/amazon-longer-than-nile-river|archive-date=2024-12-15|access-date=2017-08-15}}</ref> Ta art [[scrutaghey coasan|scrutit lesh coasanyn]], v'er ny hoilshaghey magh 'sy vlein 2009, genmyssey lhiurid er {{cvt|7,088|km|mi}} da'n Neel as {{cvt|6,575|km|mi}} da'n Amason, as ad er ny ve towshit lesh mestey oltscarrey jallooyn cruinlag as ronsaghtyn magheragh dys ny moir-ardjyn.<ref name="liu-etal-river-length">{{Cite journal |last1=Liu |first1=Shaochuang |last2=Lu |first2=P |last3=Liu |first3=D |last4=Jin |first4=P |last5=Wang |first5=W |date=1 Mayrnt 2009 |title=Pinpointing the sources and measuring the lengths of the principal rivers of the world |url=https://www.researchgate.net/publication/220473241 |journal=Int. J. Digit. Earth |volume=2 |issue=1 |pages=80–87 |doi=10.1080/17538940902746082 |bibcode=2009IJDE....2...80L |s2cid=27548511 |access-date=29 Mee ny Nollick 2018 |archive-url=https://web.archive.org/web/20181223211543/https://www.researchgate.net/publication/220473241_Pinpointing_the_sources_and_measuring_the_lengths_of_the_principal_rivers_of_the_world |archive-date=23 Mee ny Nollick 2018 |url-status=live}}</ref> Rere [[Encyclopædia Britannica]], roish 2020, ta lhiurid yn Amason foast foshlit, croghey er bree as bun as ta foast fo arganeys.<ref name="britannica-amazon"/><ref name="britannica-amazon-length">{{Cite web |url=https://www.britannica.com/story/how-long-is-the-amazon-river |title=How Long Is the Amazon River? |website=Encyclopedia Britannica |language=en |access-date=24 Mee ny Nollick 2018 |archive-url=https://web.archive.org/web/20181224171204/https://www.britannica.com/story/how-long-is-the-amazon-river |archive-date=24 Mee ny Nollick 2018 |url-status=live}}</ref>|name=longest|group=n}} Feie begnagh keead bleeaney, va ushtaghyn heose yn [[Awin Apurímac]] er [[Nevado Mismi]] 'sy [[Yn Pheroo|Pheroou]] coontit myr moir s'odjey ersooyl derrey 2014 tra ren studeyrys feddyn magh dy nee ushtaghyn heose yn [[Awin Mantaro]] v'eh er Cordillera Rumi Cruz 'sy Pheroo.<ref name="ContosTripcevich">{{cite journal |author1=James Contos |author2=Nicholas Tripcevich |title=Correct placement of the most distant source of the Amazon River in the Mantaro River drainage |journal=Area |date=Mayrnt 2014 |volume=46 |issue=1 |pages=27–39 |doi=10.1111/area.12069 |bibcode=2014Area...46...27C |url=https://escholarship.org/content/qt6js988dk/qt6js988dk.pdf?t=nmjqr2 |access-date=30 Luanistyn 2019 |archive-date=26 Jerrey Geuree 2021 |archive-url=https://web.archive.org/web/20210126182635/https://escholarship.org/content/qt6js988dk/qt6js988dk.pdf?t=nmjqr2 |url-status=live }}</ref> Ta ny h-awinyn Mantaro as Apurímac çheet ry-cheilley, as cur rish crouw-awinyn elley, t'ad croo yn [[Awin Ucayali]], as ta eshyn hene çheet ry-cheillry rish yn [[Awin Marañón]] seose yn awin veih [[Iquitos]], y Pheroo, as ta çheeraghyn gyn y [[Yn Vrasseel|Vrasseel]] smooinaghtyn dy nee eshyn [[ard-vanglane]] yn Amason. Ta ny Brasseelee genmyssey yn veer shoh [[Awin Solimões]] seose veih'n cho-strooan echey rish y [[Rio Negro (yn Amason)|Rio Negro]]<ref name=Penn>{{cite book |last=Penn |first=James R. |title=Rivers of the World |year=2001 |publisher=ABC-CLIO |isbn=978-1-57607-042-0 |url=https://archive.org/details/riversofworldsoc00penn |url-access=registration |page=[https://archive.org/details/riversofworldsoc00penn/page/8 8] }}</ref> as t'ad coontey dy vel yn Amason goaill toshiaght ec [[Çhaglym ny h-Ushtaghyn]] ({{langx|pt|Encontro das Águas}}) ec [[Manaus]], yn ard-valley smoo er yn awin. Er y vean, ta'n Amason lhiggey magh eddyr {{convert|215,000|as|230,000|m3/s}}—eddyr {{convert|6,591|as|7,570|km3|cumi}} dy faggyssagh 'sy vlein, ny smoo na'n chied shiaght awinyn heyr smoo ry-cheilley. She [[crouw-awin|crouw-awinyn]] yn Amason ta daa awin ass y chied jeih awinyn smoo rere lhiggey magh. Ta'n Amason cummal 20% jeh lhiggey magh awiney yn theihll stiagh ayns ny faarkaghyn.<ref name="auto">{{cite journal |last1=Moura |first1=Rodrigo L. |last2=Amado-Filho |first2=Gilberto M. |last3=Moraes |first3=Fernando C. |last4=Brasileiro |first4=Poliana S. |last5=Salomon |first5=Paulo S. |last6=Mahiques |first6=Michel M. |last7=Bastos |first7=Alex C. |last8=Almeida |first8=Marcelo G. |last9=Silva |first9=Jomar M.|last10=Araujo|first10=Beatriz F. |last11=Brito |first11=Frederico P. |last12=Rangel |first12=Thiago P. |last13=Oliveira |first13=Braulio C.V. |last14=Bahia |first14=Ricardo G. |last15=Paranhos |first15=Rodolfo P. |last16=Dias |first16=Rodolfo J. S. |last17=Siegle |first17=Eduardo |last18=Figueiredo |first18=Alberto G. |last19=Pereira |first19=Renato C.|last20=Leal|first20=Camellia V. |last21=Hajdu |first21=Eduardo |last22=Asp |first22=Nils E. |last23=Gregoracci |first23=Gustavo B. |last24=Neumann-Leitão |first24=Sigrid |last25=Yager |first25=Patricia L. |last26=Francini-Filho |first26=Ronaldo B. |last27=Fróes |first27=Adriana |last28=Campeão |first28=Mariana |last29=Silva |first29=Bruno S.|last30=Moreira|first30=Ana P.B. |last31=Oliveira |first31=Louisi |last32=Soares |first32=Ana C. |last33=Araujo |first33=Lais |last34=Oliveira |first34=Nara L. |last35=Teixeira |first35=João B. |last36=Valle |first36=Rogerio A.B. |last37=Thompson |first37=Cristiane C. |last38=Rezende |first38=Carlos E. |last39=Thompson |first39=Fabiano L. |title=An extensive reef system at the Amazon River mouth |journal=[[Science Advances]] |date=1 Averil 2016 |volume=2 |issue=4 |article-number=e1501252 |doi=10.1126/sciadv.1501252 |language=en |pmc=4846441 |pmid=27152336 |bibcode=2016SciA....2E1252M}}</ref> She awintragh yn Amason yn awintragh smoo 'sy theihll, as t'eh coodaghey mysh {{convert|7,000,000|km2}}.<ref name="britannica-amazon"/> Yn ayrn jeh awintragh yn awin 'sy Vrasseel hene, t'eh ny smoo na awintragh elley erbee. Cha nel agh un wheiggoo jeh stroo yn awin ec yn Amason as eh goll stiagh 'sy Vrasseel ayns cosoylaght rish y lhiggey magh 'sy [[Yn Keayn Sheear|Cheayn Sheear]], agh, ec y voayl çheet-stiagh shen ta'n stroo echey ny smoo na lhiggey magh awin erbee elley 'sy theihll.<ref name="sterling">Tom Sterling: ''Der Amazonas''. Time-Life Bücher 1979, 7th German Printing, dg. 19.</ref><ref name=smith>{{cite book |last=Smith |first=Nigel J.H. |title=Amazon Sweet Sea: Land, Life, and Water at the River's Mouth |year=2003 |publisher=University of Texas Press |isbn=978-0-292-77770-5 |url=https://books.google.com/books?id=SywgnV96puYC&pg=PA1 |pages=1–2 |url-status=live |archive-url=https://web.archive.org/web/20150915123518/https://books.google.com/books?id=SywgnV96puYC&pg=PA1 |archive-date=15 Mean Fouyir 2015 }}</ref> Ta lhiurid recortyssit as ennit echey er {{convert|6,400|km|mi}}, agh rere tuarastylyn ennagh ta'n lhiurid echey anchasley eddyr {{convert|6,575|as|7,062|km|mi}}.<ref name="Pinpointing the sources and measuring the lengths of the principal rivers of the world">{{cite journal|journal=International Journal of Digital Earth|doi=10.1080/17538940902746082|url=https://www.tandfonline.com/doi/full/10.1080/17538940902746082|title=Pinpointing the sources and measuring the lengths of the principal rivers of the world|last1=S.|first1=Liu|last2=P.|first2=Lu|last3=D.|first3= Liu|last4=P.|first4=Jin|last5=W.|first5=Wang|pages=80–87|volume=2|issue=1|date=2009 |bibcode=2009IJDE....2...80L |url-access=subscription}}</ref><ref name="Estudo do INPE indica que o rio Amazonas é 140 km mais extenso do que o Nilo">{{cite web|url=https://www.inpe.br/noticias/noticia.php?Cod_Noticia=1501|title=Estudo do INPE indica que o rio Amazonas é 140 km mais extenso do que o Nilo}}</ref><ref name="A New Survey of Sources of the Amazon">[https://www.researchgate.net/publication/294373863_A_New_Survey_of_Sources_of_the_Amazon/fulltext/5fea5b4aa6fdccdcb812e603/A-New-Survey-of-Sources-of-the-Amazon.pdf A New Survey of Sources of the Amazon] (PDF; 3,5&nbsp;MB)</ref><ref name="The River Amazon water contribution to the Atlantic Ocean">{{cite journal|journal=Journal of Water Science|url=https://id.erudit.org/iderudit/044688ar|doi=10.7202/044688ar|title=The River Amazon water contribution to the Atlantic Ocean|last1=Jacques|first1=Callède|last2=Gérard|first2=Cochonneau|last3=Fabrício|first3=Vieira Alves|last4=Jean-Loup|first4=Guyot|last5=Valdemar|first5=Santos Guimarães|last6=Eurides|first6=De Oliveira|volume=23|number=3|date=2010|pages=247–273}}</ref> == Jeeagh er neesht == * [[Ard najooragh yn Amason]], 'sy Cholombey * [[Yn Amason Pherooagh]] 'sy Pheroo ==Noteyn== {{reflist|group=n|30em}} ==Imraaghyn== {{reflist}} {{gurneil eaghtyrys}} {{DEFAULTSORT:Amason, Yn}} {{bun}} [[Ronney:Yn Amason| ]] [[Ronney:Awintragh yn Amason]] [[Ronney:Keyll liaghee yn Amason]] [[Ronney:Yn Amason Heose]] [[Ronney:Awinyn ayns America Yiass]] [[Ronney:Awinyn eddyrashoonagh ayns America Yiass]] [[Ronney:Awinyn 'sy Cholombey]] [[Ronney:Awinyn 'sy Pheroo]] [[Ronney:Yn joarey eddyr y Cholombey as y Pheroo]] [[Ronney:Awinyn ayns Amapá]] [[Ronney:Awinyn ayns Amazonas (steat Brasseelagh)]] [[Ronney:Awinyn ayns Rheynn Loreto]] [[Ronney:Awinyn ayns Pará]] [[Ronney:Awinyn 'sy Vrasseel]] kx4l2syt96qyhc9gmvmatvq0shp8hun 395211 395210 2026-10-25T19:29:44Z MacTire02 219 ++ 395211 wikitext text/x-wiki {{Kishtey fys awin | ennym = Yn Amason | ennym_dooghyssagh = {{native name|pt|Amazonas}} | ennym_elley = {{lang|pt|Rio Amazonas}}, {{lang|es|Río Amazonas}} | jalloo = Amazon River ESA387332.jpg | fo-heidyl_jalloo = Jalloo cruinlag jeh [[Deltey yn Amason]] | sorçh_aarheynn1 = Çheer | ennym_aarheynn1 = [[Yn Pheroo|Y Pheroo]], [[Yn Cholombey|y Cholombey]], [[Yn Vrasseel|y Vrasseel]] | ard-valjyn = [[Iquitos]] (y Pheroo); [[Leticia, Amazonas|Leticia]] (y Cholombey); [[Tabatinga]] (y Vrasseel); [[Tefé]] (y Vrasseel); [[Itacoatiara, Amazonas|Itacoatiara]] (y Vrasseel) [[Parintins]] (y Vrasseel); [[Óbidos, Pará|Óbidos]] (y Vrasseel); [[Santarém, Pará|Santarém]] (y Vrasseel); [[Almeirim, Pará|Almeirim]] (y Vrasseel); [[Macapá]] (y Vrasseel);<br />[[Manaus]] (y Vrasseel) | lhiurid ={{cvt|6,575|km|mi|abbr=on}}{{refn|name=length|group=n|Co-strooan ny h-awinyn Marañón as Ucayali dys yn inver {{cvt|3,750|km|mi|abbr=on}}.<ref name="The Amazon River">{{cite web|url=https://en.aguasamazonicas.org/basins/amazon-main-stem/the-main-stem|title=The Amazon River|date=28 Boaldyn 2014 }}</ref><ref name="Aguas Amazónicas–El río Amazonas">{{cite web|url=https://aguasamazonicas.org/cuencas/canal-principal-del-amazonas/rio-amazonas|title=Aguas Amazónicaa-El río Amazonas |date=7 Jerrey Souree 2022 }}</ref><ref name="Rio Amazonas">{{cite web|title=Rio Amazonas|url=https://waterwaymap.org/river/Rio%20Amazonas%20000031026450|website=waterwaymap.org}}</ref> *''Yn Amason–[[Awin Ucayali|Ucayali]]–[[Awin Tambo (y Pheroo)|Tambo]]–[[Awin Ene|Ené]]–[[Awin Apurímac|Apurímac]]–Hornillos'' {{cvt|6,575|km|mi|abbr=on}}<ref name=liu-etal-river-length/> *''Yn Amason–[[Awin Marañón|Marañón]]'' {{cvt|5,700|km|mi|abbr=on}}<ref name="The Amazon River"/> *T'eh raait dy vel lhiurid yn Amason {{cvt|6,400|km}} er y chooid sloo,<ref name="britannica-amazon">{{cite encyclopedia |url=https://www.britannica.com/place/Amazon-River |title=Amazon River |encyclopedia=Encyclopædia Britannica |url-status=live |archive-url=https://web.archive.org/web/20201108222644/https://www.britannica.com/place/Amazon-River |archive-date=8 Mee Houney 2020}}</ref><ref name="Aguas Amazónicas–Ucayali">{{cite web|url=https://aguasamazonicas.org/cuencas/cuencas-principales/ucayali|title=Aguas Amazónicas–Ucayali |date=7 Jerrey Souree 2022 }}</ref> agh ta leaghyn recortyssit eddyr {{cvt|6,275|as|7,025|km}}.<ref name=liu-etal-river-length/> Foddee towshanyn lhiurid ram awinyn ve nyn vaggyssaghtyn as foddee ad anchasley voish y cheilley er-yn-oyr dy vel ram faghteyryn ayn son son dy chronnaghey lhiurid awinyn, lheid as soiaghey yn voir heer-oaylleeagh as yn inver, scaailley yn towshan, as çhaghnyssyn towshanagh y lhiurid (son sonreeaghtyn, jeeagh er [[Rolley awinyn rere lhiurid]]).<ref name=liu-etal-river-length/><ref name=river-source>{{Cite web |url=https://news.nationalgeographic.com/news/2014/02/140213-amazon-river-length-source-maps-science/ |title=Where Does the Amazon River Begin? |date=15 Toshiaght Arree 2014 |website=National Geographic News |access-date=25 Mee ny Nollick 2018 |archive-url=https://web.archive.org/web/20190327091707/https://news.nationalgeographic.com/news/2014/02/140213-amazon-river-length-source-maps-science/ |archive-date=27 Mayrnt 2019 }}</ref>}} | lheead_min = {{cvt|700|m}} (Yn Amason Heose); {{cvt|1.5|km|mi}} ([[Itacoatiara, Amazonas|Itacoatiara]], Yn Amason Heese)<ref name="Issues of local and global use of water from the Amazon"/> | lheead_mean = {{cvt|3|km|mi}} (Yn Amason Veanagh); {{cvt|5|km|mi}} (Yn Amason Heese)<ref name="Issues of local and global use of water from the Amazon"/><ref name="Seasonal assessment of groundwater quality in the cities of Itacoatiara and Manacapuru (Amazon, Brazil)">{{cite web |url=https://www.researchgate.net/publication/333157040 |title=Seasonal assessment of groundwater quality in the cities of Itacoatiara and Manacapuru (Amazon, Brazil) |last1=Anderson da Silva |first1=Layes |last2=Marcondes Silva |first2=E. Silva |last3=Genilson Pereira |first3=Santana}}</ref> | lheead_max = {{cvt|10–14|km|mi}} (Yn Amason Heese);<ref name="Issues of local and global use of water from the Amazon"/><ref name="Amazon River-Hydrology">{{cite web |url=https://www.britannica.com/place/Amazon-River/Hydrology |title=Amazon River-Hidrology |access-date=2 Mee Houney 2022 |archive-date=14 Jerrey Fouyir 2023 |archive-url=https://web.archive.org/web/20231014092545/https://www.britannica.com/place/Amazon-River/Hydrology |url-status=live }}</ref> {{cvt|340|km|mi}} (inver)<ref name="Aguas Amazonicas">{{cite web |url=https://www.amazonwaters.org/ |title=Aguas Amazonicas |access-date=1 Mee Houney 2022 |archive-date=3 Jerrey Souree 2023 |archive-url=https://web.archive.org/web/20230703195120/https://amazonwaters.org/ |url-status=live }}</ref> | diunid_min = | diunid_mean = {{cvt|15–45|m}} (yn Amason Veanagh); {{cvt|20–50|m}} (yn Amason Heese)<ref name="Issues of local and global use of water from the Amazon"/> | diunid_max = {{cvt|150|m}} ([[Itacoatiara, Amazonas|Itacoatiara]]); {{cvt|130|m}} ([[Óbidos, y Vrasseel|Óbidos]])<ref name="Issues of local and global use of water from the Amazon">{{cite web |url=https://unesdoc.unesco.org/ark:/48223/pf0000136195 |title=Issues of local and global use of water from the Amazon |access-date=1 Mee Houney 2022 |archive-date=14 Jerrey Fouyir 2023 |archive-url=https://web.archive.org/web/20231014093334/https://unesdoc.unesco.org/ark:/48223/pf0000136195 |url-status=live }}</ref><ref name="Seasonal assessment of groundwater quality in the cities of Itacoatiara and Manacapuru (Amazon, Brazil)"/> | moir1 = [[Awin Apurímac]], [[Nevado Mismi|Beinn Mismi]] | soiaghey_moir1 = [[Ard Arequipa]], y [[Yn Pheroo|Pheroo]] | co-ordnaidyn_moir1 = {{coord|15|31|04|S|71|41|37|W|display=inline,title}} | yrjid_moir1 = {{cvt|5,220|m}} | inver = [[Yn Keayn Sheear|Y Keayn Sheear]] | soiaghey_inver = [[Yn Vrasseel|Y Vrasseel]] | co-ordnaidyn_inver = {{coord|0|42|28|N|50|5|22|W|type:_river}} | progression = | corys_awiney = Yn Amason | mooadys_awintragh ={{cvt|6,925,674|km2|mi2|abbr=on}}<ref name="Progress Report – ln the Development of the Program of Work on Protected Areas Region: Amazon Biome">{{cite report|url= https://wwfint.awsassets.panda.org/downloads/amazon_vision_powpa_cbd_cop10_2010_engl_1.pdf|title=Progress Report – ln the Development of the Program of Work on Protected Areas Region: Amazon Biome|author=RedParques|publisher=Convenio sobre la Diversidad Biológica (CDB), International Union for Conservation of Nature (IUCN), World Wide Fund for Nature (WWF)|page=148|date=2010|website=wwfint.awsassets.panda.org}}</ref>{{refn|name=basin size|group=n|Slane awintragh yn Amason–[[Awin Tocantins|Tocantins]] ({{cvt|6,743,000–7,050,000|km2|mi2|abbr=on}}.<ref name="osinfor22e">{{cite web |url=https://www.osinfor.gob.pe/portal/data/documentos/osinfor_minambiente/29102015/22e.pdf |title=CORPOAMAZONIA - TRÁMITES PARA APROVECHAMIENTO FORESTAL |access-date=8 Jerrey Fouyir 2021 |archive-date=6 Jerrey Geuree 2023 |archive-url=https://web.archive.org/web/20230106052443/https://www.osinfor.gob.pe/portal/data/documentos/osinfor_minambiente/29102015/22e.pdf |url-status=live }}</ref><ref name="Hydrologie du bassin amazonien">{{cite book|url=https://horizon.documentation.ird.fr/exl-doc/pleins_textes/2022-02/010010558.pdf|title=Hydrologie du bassin amazonien|date=1997|isbn=2-7011-1532-9|last1=Théry |first1=Hervé |last2=Maurence |first2=Pascale |publisher=Belin }}</ref><ref name="Amazon">{{cite web|url=https://www.riversnetwork.org/V1/index.php/component/content/?view=article&id=43&catid=191&Itemid=179|title=Amazon|last=Eric|first=Tilman|website=www.riversnetwork.org}}</ref><ref name="britannica-amazon"/> Yn Amason gyn Tocantins {{cvt|5,956,000–6,112,000|km2|mi2|abbr=on}}<ref name="erudit"/><ref name="Estimating cell-to-cell land surface drainage paths from digital channel networks, with an application to the Amazon basin">{{cite journal|title=Estimating cell-to-cell land surface drainage paths from digital channel networks, with an application to the Amazon basin|url=https://archive.org/details/sim_journal-of-hydrology_2005-12-10_315_1-4/page/167|last1=Emilio|first1=Mayorga|last2=Miles G.|first2=Longsdon|last3=Maria Victoria|first3=R. Ballester|last4=Jeffrey E.|first4=Richey|journal=Journal of Hydrology |year=2005|volume=315 |issue=1–4 |pages=167–182 |doi=10.1016/J.JHYDROL.2005.03.023|s2cid=8107631 }}</ref><ref name="Hydrologie du bassin amazonien"/>}} | crouw-awinyn_toshtal = [[Awin Marañón|Marañón]], [[Awin Nanay|Nanay]], [[Awin Napo|Napo]], [[Awin Putumayo|Putumayo]], [[Awin Japurá|Japurá]], [[Awin Badajós|Badajós]], [[Awin Manacapuru|Manacapuru]], [[Rio Negro (yn Amason)|Rio Negro]], [[Awin Urubu (Amazonas)|Urubu]], [[Awin Uatumã|Uatumã]], [[Awin Nhamundá|Nhamundá]], [[Awin Trombetas|Trombetas]], [[Awin Maicuru|Maicurú]], [[Awin Curuá (crouw-awin yn Amason)|Curuá]], [[Awin Paru|Paru]], [[Awin Jari|Jari]] | crouw-awinyn_jesh = [[Awin Ucayali|Ucayali]], [[Awin Jandiatuba|Jandiatuba]], [[Awin Javary|Javary]], [[Awin Jutai|Jutaí]], [[Juruá]], [[Awin Tefé|Tefé]], [[Awin Coari|Coari]], [[Awin Purús|Purús]], [[Awin Madeira|Madeira]], [[Awin Canumã|Paraná do Ramos]], [[Awin Tapajós|Tapajós]], [[Awin Curuá Una|Curuá-Una]], [[Awin Xingu|Xingu]], [[Awin Pará|Pará]], [[Awin Tocantins|Tocantins]], [[Awin Acará|Acará]], [[Awin Guamá|Guamá]] | soiaghey_stroo-magh1 = [[Deltey yn Amason]] | stroo-magh1_min = {{cvt|83,400|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America">{{cite journal|journal=Global Biogeochemical Cycles|doi=10.1029/GB003i003p00241|url=https://doi.org/10.1029/GB003i003p00241|last1=Charles J.|first1=Vörösmarty|last2=Berrien|first2=Moore III|last3=Annette L.|first3=Grace|last4=M. Patricia|first4=Gildea|last5=Jerry M.|first5=Melille|last6=Bruce|first6=Peterson|last7=Edward|first7=B. Rastetter|last8=Paul|first8=A. Steudler|title=Continental scale models of water balance and fluvial transport: An application to South America|date=1989|volume=3|issue=3|pages=241–265|bibcode=1989GBioC...3..241V |url-access=subscription}}</ref> | stroo-magh1_mean ={{cvt|223,700|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/>{{refn|name=discharge1|group=n|Yn Amason gyn Tocantins {{cvt|206,000–215,000|m3/s}} as {{cvt|209,000|m3/s}} (1973–1990);<ref name="erudit">Jacques Callède et.&nbsp;al.: ''[https://id.erudit.org/iderudit/044688ar Les apports en eau de l'Amazone à l'Océan Atlantique] {{Webarchive|url=https://web.archive.org/web/20231102051620/https://www.erudit.org/fr/revues/rseau/2010-v23-n3-rseau3946/044688ar/ |date=2 Mee Houney 2023 }}.'' Ayns: ''Revue des sciences de l'eau / Journal of Water Science.'' Bd. 23, Nr. 3, Montreal 2010, S. 247–273 (feddynit magh er 19 Luanistyn 2013)</ref><ref name="Hydrologie du bassin amazonien"/><ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> *She inver tidee çheu yiass veih'n Amason as veih [[Marajó|Ellan Marajó]] eh [[Awin Pará|Rio Pará]]. T'eh {{cvt|350|km}} er lhiurid veih inver yn [[Awin Anapu]] as Ammyr [[Furo do Tajapuru]] (crouw yn Amason) dys y [[Yn Keayn Sheear|Cheayn Sheear]]. Veih inveryn awin [[Awin Tocantins|Tocantins]], t'eh enmyssit [[Baie Marajó]]. Ta inver Rio Pará geddyn kuse vooar d'ushtey veih'n twoaie trooid Awin yn Amason. Ta sheanseyryn eigsoylagh shirrey eh dy enmyssey myr ayrn jeh awintragh yn Amason er-yn-oyr dy vel kuse vooar ({{cvt|6,000|m3/s}}) goll stiagh 'sy chorys veih'n Amason.<ref name="erudit"/> My vel yn Amason marish Rio Pará coontit myr un chorys awiney, ta'n awintragh {{cvt|6,925,674|km2}} er eaghtyr,<ref name="Progress Report – ln the Development of the Program of Work on Protected Areas Region: Amazon Biome"/> as ta'n slane stroo-magh meanagh ec [[Deltey yn Amason]] er {{cvt|223,700|m3/s}} (ny {{cvt|220,800|m3/s}} da'n earish eddyr 1973 as 1990; {{cvt|230,000|m3/s}} da'n earish eddyr 2003 as 2015).<ref name="osinfor22e"/><ref name="ref01">{{cite web |url=https://horizon.documentation.ird.fr/exl-doc/pleins_textes/divers16-04/010014008.pdf |archive-url=https://ghostarchive.org/archive/20221009/https://horizon.documentation.ird.fr/exl-doc/pleins_textes/divers16-04/010014008.pdf |archive-date=2022-10-09 |url-status=live |title=EAUX, GLACIERS & CHANGEMENTS CLIMATIQUES DANS LES ANDES TROPICALES - Institut Français d'Études Andines - Institut Français de Recherche Scientifique pour le Développement en Cooperation |last1=Pierre |first1=Ribstein |last2=Bernard |first2=Francou |last3=Anne |first3=Coudrain Ribstein |last4=Philippe |first4=Mourguiart |year=1995}}</ref><ref name="hy1">{{cite web |title=Hydrological Control on the Temporal Variability of Trace Element Concentration in the Amazon River and its Main Tributaries |last=Seyler |first=Patrick |author2=Laurence Maurice-Bourgoin |author3=Jean Loup Guyot |publisher=Towshan-çheerey Creg-oaylleeagh y Vrasseel (CPRM) |url=http://www.cprm.gov.br/pgagem/Manuscripts/seylerp.htm |access-date=24 Jerrey Souree 2010 |url-status=live |archive-url=https://web.archive.org/web/20110721224824/http://www.cprm.gov.br/pgagem/Manuscripts/seylerp.htm |archive-date=21 Jerrey Souree 2011 }}</ref><ref name="Continental scale models of water balance and fluvial transport: An application to South America"/><ref name="Hydrologie du bassin amazonien"/><ref name="A discharge stationary model for the Pará-Amazon estuarine system">{{cite journal |last1=Prestes |first1=Yuri Onça |last2=Borba |first2=Thais Angélica da Costa |last3=Silva |first3=Alex Costa da |last4=Rollnic |first4=Marcelo |title=A discharge stationary model for the Pará-Amazon estuarine system |journal=Journal of Hydrology: Regional Studies |year=2020 |volume=28 |article-number=100668 |doi=10.1016/j.ejrh.2020.100668 |s2cid=213143882 |doi-access=free }}</ref><ref name="The Estuary">{{cite web|url=https://en.aguasamazonicas.org/basins/estuary-coast/the-estuary|title=The Estuary|website=aguasamazonicas.org}}</ref><ref name="Marajó Bay">{{cite web|url=https://en.aguasamazonicas.org/basins/estuary-coast/marajo-bay|title=Marajó Bay|website=aguasamazonicas.org}}</ref><ref name="Conjuntura dos Recursos Hídricos no Brasil: regiões hidrográficas brasileiras">{{cite report|url=https://www.snirh.gov.br/portal/snirh/centrais-de-conteudos/conjuntura-dos-recursos-hidricos/regioeshidrograficas2014.pdf|title=Conjuntura dos Recursos Hídricos no Brasil: regiões hidrográficas brasileiras|docket=Edição Especial|author=Agéncia Nacional de Águas (ANA)|publisher=Superintendência de Planegiamento de Recursos Hídricos (SPR)|page=163|isbn=978-85-8210-027-1|date=2015|website=www.snirh.gov.br}}</ref><ref name="The River Amazon water contribution to the Atlantic Ocean">{{cite journal|journal=Journal of Water Science|url=https://id.erudit.org/iderudit/044688ar|doi=10.7202/044688ar|title=The River Amazon water contribution to the Atlantic Ocean|last1=Jacques|first1=Callède|last2=Gérard|first2=Cochonneau|last3=Fabrício|first3=Vieira Alves|last4=Jean-Loup|first4=Guyot|last5=Valdemar|first5=Santos Guimarães|last6=Eurides|first6=De Oliveira|volume=23|number=3|date=2010|pages=247–273}}</ref>}} | stroo-magh1_max={{cvt|329,500|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> | soiaghey_stroo-magh2 =[[Santarém, Pará|Santarém]] | stroo-magh2_min = {{cvt|76,500|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/><ref name="River and Reservoir Watch Version 4.5-148">{{cite web|url=https://floodobservatory.colorado.edu/SiteDisplays/148data.htm|title=River and Reservoir Watch Version 4.5-148|access-date=2026-09-02|archive-date=2023-10-14|archive-url=https://web.archive.org/web/20231014093040/https://floodobservatory.colorado.edu/SiteDisplays/148data.htm|url-status=dead}}</ref> | stroo-magh2_mean ={{cvt|188,600|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> | stroo-magh2_max ={{cvt|271,100|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/><ref name="River and Reservoir Watch Version 4.5-148"/> | soiaghey_stroo-magh3 = [[Óbidos, y Vrasseel|Óbidos]] | stroo-magh3_mean ={{cvt|172,100|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/>{{refn|name=discharge3|group=n|(Earish: 1903–2023) {{cvt|165,829.6|m3/s|cuft/s|abbr=on}}<ref name="ANA">{{cite web|url=https://www.gov.br/ana/pt-br|title=ANA|website=www.gov.br}}</ref> (Earish: 1971–2000) {{cvt|173,272.6|m3/s|cuft/s}}<ref name="Amazon"/> (Earish: 1928–1996) {{cvt|176,177|m3/s|cuft/s}}<ref name="GRDC">GRDC: [https://www.compositerunoff.sr.unh.edu/html/Polygons/P3629000.html Daten des Pegels ''Óbidos''] {{Webarchive|url=https://web.archive.org/web/20220809114257/https://www.compositerunoff.sr.unh.edu/html/Polygons/P3629000.html |date=9 Luanistyn 2022 }}</ref> (Earish: 1997–2015) {{cvt|178,193.9|m3/s|cuft/s}}<ref name="Assess1">{{cite web |url=https://hess.copernicus.org/articles/23/3057/2019/hess-23-3057-2019-supplement.pdf |title=Assessing the performance of global hydrological models for capturing peak river flows in the Amazon basin |last=Jamie |first=Towner |year=2019 |access-date=28 Mayrnt 2022 |archive-date=14 Jerrey Fouyir 2023 |archive-url=https://web.archive.org/web/20231014093200/https://hess.copernicus.org/articles/23/3057/2019/hess-23-3057-2019-supplement.pdf |url-status=live }}</ref>}} | stroo-magh3_min ={{cvt|71,700|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> | stroo-magh3_max ={{cvt|241,200|m3/s|cuft/s|abbr=on}}<ref name="Continental scale models of water balance and fluvial transport: An application to South America"/> | soiaghey_stroo-magh4 = [[Manacapuru]] | stroo-magh4_min={{cvt|58,800|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI">{{cite report|title=Amazonía y Agua: Desarollo sostenible en el siglo XXI|url=https://www.ehu.eus/cdsea/web/wp-content/uploads/2016/11/Libro_Amazonia_Agua.pdf|last=Hernando Bernal|first=Zamudio|publisher=Unesco Etxea|location=Brasilia (y Vrasseel)|isbn=978-84-934779-8-1|page=503|date=2009|website=www.ehu.eus}}</ref> | stroo-magh4_mean = {{cvt|102,600|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> | stroo-magh4_max = {{cvt|139,000|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> | soiaghey_stroo-magh5=[[Tamshiyacu|Tamshiyaçu]] | stroo-magh5_min = {{cvt|16,400|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> | stroo-magh5_mean ={{cvt|31,700|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> | stroo-magh5_max = {{cvt|46,700|m3/s|cuft/s|abbr=on}}<ref name="Amazonía y Agua: Desarollo sostenible en el siglo XXI"/> }} [[Coadan:Amazonas und Reliefkarte.png|thumb|upright=1.3|Boayl-oaylleeaght Awintragh yn Amason]] She '''yn Amason''' ny '''Awin yn Amason''' ({{langx|pt|rio Amazonas}}, {{langx|es|río Amazonas}}) ayns [[America Yiass]] yn [[Rolley awinyn rere stroo-magh|awin smoo 'sy theihll rere mooad yn ushtey t'eh stroo magh]], as y [[Rolley coryssyn awiney rere lhiurid|nah awin s'liurey ny yn awin s'liurey]], enmys fo arganeys lesh y [[Yn Neel|Neel]].<ref name="britannica-amazon"/><ref>{{cite journal |last1=Uereyen |first1=Soner |last2=Kuenzer |first2=Claudia |title=A Review of Earth Observation-Based Analyses for Major River Basins |journal=Remote Sensing |date=9 Mee ny Nollick 2019 |volume=11 |issue=24 |page=2951 |doi=10.3390/rs11242951 |bibcode=2019RemS...11.2951U |doi-access=free| issn = 2072-4292}}.</ref>{{refn|Dy cadjin, t'eh craait dy nee yn [[Yn Neel|Neel]] yn awin s'liurey 'sy theihll, as eh mysh {{cvt|6,650|km|mi}} er lhiurid,<ref name=britannica-nile>{{cite encyclopedia |title=Nile River |encyclopedia=[[Encyclopædia Britannica]] |year=2010 |url=https://www.britannica.com/EBchecked/topic/415347/Nile-River |access-date=3 Luanistyn 2010 |url-status=live |archive-url=https://web.archive.org/web/20150429130526/https://www.britannica.com/EBchecked/topic/415347/Nile-River |archive-date=29 Averil 2015 }}</ref> as dy nee yn Amason y nah awin s'liurey 'sy theihll, as eh {{cvt|6,400|km|mi}} er lhiurid er y chooid sloo.<ref name=britannica-amazon/> Ayns ny bleeantyn 2007 as 2008, ren sheanseyryn ennagh fogrey magh dy row yn Amason {{cvt|6,992|km|mi}} er lhiurid as dy row eh ny s'liurey na'n Neel, v'er ny cho-earrooaghey er {{cvt|6,853|km|mi}} er lhiurid.<ref name=bbc-amazon>{{cite news |title=Amazon river 'longer than Nile' |work=BBC News |url=http://news.bbc.co.uk/2/hi/6759291.stm |access-date=3 Luanistyn 2010 |date=16 Mean Souree 2007 |url-status=live |archive-url=https://web.archive.org/web/20100926054938/http://news.bbc.co.uk/2/hi/6759291.stm |archive-date=26 Mean Fouyir 2010 }}</ref><ref name=Roach>{{cite magazine|last1=Roach|first1=John|date=2007-06-18|location=[[Washington D.C.]]|title=Amazon Longer Than Nile River, Scientists Say|url=https://www.nationalgeographic.com/science/article/amazon-longer-than-nile-river|url-access= |trans-title= |format= |department= |magazine=[[National Geographic]]|language=en-US|publisher=[[National Geographic Partners]]|issn=0027-9358|oclc=643483454|url-status=live|archive-url=https://web.archive.org/web/20241215180734/https://www.nationalgeographic.com/science/article/amazon-longer-than-nile-river|archive-date=2024-12-15|access-date=2017-08-15}}</ref> Ta art [[scrutaghey coasan|scrutit lesh coasanyn]], v'er ny hoilshaghey magh 'sy vlein 2009, genmyssey lhiurid er {{cvt|7,088|km|mi}} da'n Neel as {{cvt|6,575|km|mi}} da'n Amason, as ad er ny ve towshit lesh mestey oltscarrey jallooyn cruinlag as ronsaghtyn magheragh dys ny moir-ardjyn.<ref name="liu-etal-river-length">{{Cite journal |last1=Liu |first1=Shaochuang |last2=Lu |first2=P |last3=Liu |first3=D |last4=Jin |first4=P |last5=Wang |first5=W |date=1 Mayrnt 2009 |title=Pinpointing the sources and measuring the lengths of the principal rivers of the world |url=https://www.researchgate.net/publication/220473241 |journal=Int. J. Digit. Earth |volume=2 |issue=1 |pages=80–87 |doi=10.1080/17538940902746082 |bibcode=2009IJDE....2...80L |s2cid=27548511 |access-date=29 Mee ny Nollick 2018 |archive-url=https://web.archive.org/web/20181223211543/https://www.researchgate.net/publication/220473241_Pinpointing_the_sources_and_measuring_the_lengths_of_the_principal_rivers_of_the_world |archive-date=23 Mee ny Nollick 2018 |url-status=live}}</ref> Rere [[Encyclopædia Britannica]], roish 2020, ta lhiurid yn Amason foast foshlit, croghey er bree as bun as ta foast fo arganeys.<ref name="britannica-amazon"/><ref name="britannica-amazon-length">{{Cite web |url=https://www.britannica.com/story/how-long-is-the-amazon-river |title=How Long Is the Amazon River? |website=Encyclopedia Britannica |language=en |access-date=24 Mee ny Nollick 2018 |archive-url=https://web.archive.org/web/20181224171204/https://www.britannica.com/story/how-long-is-the-amazon-river |archive-date=24 Mee ny Nollick 2018 |url-status=live}}</ref>|name=longest|group=n}} Feie begnagh keead bleeaney, va ushtaghyn heose yn [[Awin Apurímac]] er [[Nevado Mismi]] 'sy [[Yn Pheroo|Pheroou]] coontit myr moir s'odjey ersooyl derrey 2014 tra ren studeyrys feddyn magh dy nee ushtaghyn heose yn [[Awin Mantaro]] v'eh er Cordillera Rumi Cruz 'sy Pheroo.<ref name="ContosTripcevich">{{cite journal |author1=James Contos |author2=Nicholas Tripcevich |title=Correct placement of the most distant source of the Amazon River in the Mantaro River drainage |journal=Area |date=Mayrnt 2014 |volume=46 |issue=1 |pages=27–39 |doi=10.1111/area.12069 |bibcode=2014Area...46...27C |url=https://escholarship.org/content/qt6js988dk/qt6js988dk.pdf?t=nmjqr2 |access-date=30 Luanistyn 2019 |archive-date=26 Jerrey Geuree 2021 |archive-url=https://web.archive.org/web/20210126182635/https://escholarship.org/content/qt6js988dk/qt6js988dk.pdf?t=nmjqr2 |url-status=live }}</ref> Ta ny h-awinyn Mantaro as Apurímac çheet ry-cheilley, as cur rish crouw-awinyn elley, t'ad croo yn [[Awin Ucayali]], as ta eshyn hene çheet ry-cheillry rish yn [[Awin Marañón]] seose yn awin veih [[Iquitos]], y Pheroo, as ta çheeraghyn gyn y [[Yn Vrasseel|Vrasseel]] smooinaghtyn dy nee eshyn [[ard-vanglane]] yn Amason. Ta ny Brasseelee genmyssey yn veer shoh [[Awin Solimões]] seose veih'n cho-strooan echey rish y [[Rio Negro (yn Amason)|Rio Negro]]<ref name=Penn>{{cite book |last=Penn |first=James R. |title=Rivers of the World |year=2001 |publisher=ABC-CLIO |isbn=978-1-57607-042-0 |url=https://archive.org/details/riversofworldsoc00penn |url-access=registration |page=[https://archive.org/details/riversofworldsoc00penn/page/8 8] }}</ref> as t'ad coontey dy vel yn Amason goaill toshiaght ec [[Çhaglym ny h-Ushtaghyn]] ({{langx|pt|Encontro das Águas}}) ec [[Manaus]], yn ard-valley smoo er yn awin. Er y vean, ta'n Amason lhiggey magh eddyr {{convert|215,000|as|230,000|m3/s}}—eddyr {{convert|6,591|as|7,570|km3|cumi}} dy faggyssagh 'sy vlein, ny smoo na'n chied shiaght awinyn heyr smoo ry-cheilley. She [[crouw-awin|crouw-awinyn]] yn Amason ta daa awin ass y chied jeih awinyn smoo rere lhiggey magh. Ta'n Amason cummal 20% jeh lhiggey magh awiney yn theihll stiagh ayns ny faarkaghyn.<ref name="auto">{{cite journal |last1=Moura |first1=Rodrigo L. |last2=Amado-Filho |first2=Gilberto M. |last3=Moraes |first3=Fernando C. |last4=Brasileiro |first4=Poliana S. |last5=Salomon |first5=Paulo S. |last6=Mahiques |first6=Michel M. |last7=Bastos |first7=Alex C. |last8=Almeida |first8=Marcelo G. |last9=Silva |first9=Jomar M.|last10=Araujo|first10=Beatriz F. |last11=Brito |first11=Frederico P. |last12=Rangel |first12=Thiago P. |last13=Oliveira |first13=Braulio C.V. |last14=Bahia |first14=Ricardo G. |last15=Paranhos |first15=Rodolfo P. |last16=Dias |first16=Rodolfo J. S. |last17=Siegle |first17=Eduardo |last18=Figueiredo |first18=Alberto G. |last19=Pereira |first19=Renato C.|last20=Leal|first20=Camellia V. |last21=Hajdu |first21=Eduardo |last22=Asp |first22=Nils E. |last23=Gregoracci |first23=Gustavo B. |last24=Neumann-Leitão |first24=Sigrid |last25=Yager |first25=Patricia L. |last26=Francini-Filho |first26=Ronaldo B. |last27=Fróes |first27=Adriana |last28=Campeão |first28=Mariana |last29=Silva |first29=Bruno S.|last30=Moreira|first30=Ana P.B. |last31=Oliveira |first31=Louisi |last32=Soares |first32=Ana C. |last33=Araujo |first33=Lais |last34=Oliveira |first34=Nara L. |last35=Teixeira |first35=João B. |last36=Valle |first36=Rogerio A.B. |last37=Thompson |first37=Cristiane C. |last38=Rezende |first38=Carlos E. |last39=Thompson |first39=Fabiano L. |title=An extensive reef system at the Amazon River mouth |journal=[[Science Advances]] |date=1 Averil 2016 |volume=2 |issue=4 |article-number=e1501252 |doi=10.1126/sciadv.1501252 |language=en |pmc=4846441 |pmid=27152336 |bibcode=2016SciA....2E1252M}}</ref> She awintragh yn Amason yn awintragh smoo 'sy theihll, as t'eh coodaghey mysh {{convert|7,000,000|km2}}.<ref name="britannica-amazon"/> Yn ayrn jeh awintragh yn awin 'sy Vrasseel hene, t'eh ny smoo na awintragh elley erbee. Cha nel agh un wheiggoo jeh stroo yn awin ec yn Amason as eh goll stiagh 'sy Vrasseel ayns cosoylaght rish y lhiggey magh 'sy [[Yn Keayn Sheear|Cheayn Sheear]], agh, ec y voayl çheet-stiagh shen ta'n stroo echey ny smoo na lhiggey magh awin erbee elley 'sy theihll.<ref name="sterling">Tom Sterling: ''Der Amazonas''. Time-Life Bücher 1979, 7th German Printing, dg. 19.</ref><ref name=smith>{{cite book |last=Smith |first=Nigel J.H. |title=Amazon Sweet Sea: Land, Life, and Water at the River's Mouth |year=2003 |publisher=University of Texas Press |isbn=978-0-292-77770-5 |url=https://books.google.com/books?id=SywgnV96puYC&pg=PA1 |pages=1–2 |url-status=live |archive-url=https://web.archive.org/web/20150915123518/https://books.google.com/books?id=SywgnV96puYC&pg=PA1 |archive-date=15 Mean Fouyir 2015 }}</ref> Ta lhiurid recortyssit as ennit echey er {{convert|6,400|km|mi}}, agh rere tuarastylyn ennagh ta'n lhiurid echey anchasley eddyr {{convert|6,575|as|7,062|km|mi}}.<ref name="Pinpointing the sources and measuring the lengths of the principal rivers of the world">{{cite journal|journal=International Journal of Digital Earth|doi=10.1080/17538940902746082|url=https://www.tandfonline.com/doi/full/10.1080/17538940902746082|title=Pinpointing the sources and measuring the lengths of the principal rivers of the world|last1=S.|first1=Liu|last2=P.|first2=Lu|last3=D.|first3= Liu|last4=P.|first4=Jin|last5=W.|first5=Wang|pages=80–87|volume=2|issue=1|date=2009 |bibcode=2009IJDE....2...80L |url-access=subscription}}</ref><ref name="Estudo do INPE indica que o rio Amazonas é 140 km mais extenso do que o Nilo">{{cite web|url=https://www.inpe.br/noticias/noticia.php?Cod_Noticia=1501|title=Estudo do INPE indica que o rio Amazonas é 140 km mais extenso do que o Nilo}}</ref><ref name="A New Survey of Sources of the Amazon">[https://www.researchgate.net/publication/294373863_A_New_Survey_of_Sources_of_the_Amazon/fulltext/5fea5b4aa6fdccdcb812e603/A-New-Survey-of-Sources-of-the-Amazon.pdf A New Survey of Sources of the Amazon] (PDF; 3,5&nbsp;MB)</ref><ref name="The River Amazon water contribution to the Atlantic Ocean">{{cite journal|journal=Journal of Water Science|url=https://id.erudit.org/iderudit/044688ar|doi=10.7202/044688ar|title=The River Amazon water contribution to the Atlantic Ocean|last1=Jacques|first1=Callède|last2=Gérard|first2=Cochonneau|last3=Fabrício|first3=Vieira Alves|last4=Jean-Loup|first4=Guyot|last5=Valdemar|first5=Santos Guimarães|last6=Eurides|first6=De Oliveira|volume=23|number=3|date=2010|pages=247–273}}</ref> == Jeeagh er neesht == * [[Ard najooragh yn Amason]], 'sy Cholombey * [[Yn Amason Pherooagh]] 'sy Pheroo ==Noteyn== {{reflist|group=n|30em}} ==Imraaghyn== {{reflist}} {{gurneil eaghtyrys}} {{DEFAULTSORT:Amason, Yn}} {{bun}} [[Ronney:Yn Amason| ]] [[Ronney:Awintragh yn Amason]] [[Ronney:Keyll liaghee yn Amason]] [[Ronney:Yn Amason Heose]] [[Ronney:Awinyn ayns America Yiass]] [[Ronney:Awinyn eddyrashoonagh ayns America Yiass]] [[Ronney:Awinyn 'sy Cholombey]] [[Ronney:Awinyn 'sy Pheroo]] [[Ronney:Yn joarey eddyr y Cholombey as y Pheroo]] [[Ronney:Awinyn ayns Amapá]] [[Ronney:Awinyn ayns Amazonas (steat Brasseelagh)]] [[Ronney:Awinyn ayns Rheynn Loreto]] [[Ronney:Awinyn ayns Pará]] [[Ronney:Awinyn 'sy Vrasseel]] r9pihry36zcxukk8vauuvkcgzxo8csa Addison Rae 0 29283 395306 345838 2026-10-26T11:23:35Z MacTire02 219 ronney 395306 wikitext text/x-wiki {{WD Kishtey Fys Dooinney | ennym_ruggyr = Addison Rae Easterling | boayl_ruggyr = [[Lafayette, Louisiana|Lafayette]], [[Louisiana]], ny Steatyn Unnaneysit | bleeantyngobbyr = 2019–jiu }} She persoonid meanyn sheshoil, arraneyder, daunseyr, as ben-aghteyr Americaanagh ee '''Addison Rae Easterling''' (ruggit er 6 Jerrey Fouyir 2000).<ref>{{cite web |title=Addison Rae |url=https://twitter.com/whoisaddison |website=Twitter |accessdate=21 Mayrnt 2022 |archiveurl=https://web.archive.org/web/20220901132514/https://twitter.com/whoisaddison |archivedate=1 Mean Fouyir 2022}}</ref> Ayns 2019, haink Rae dy ve ard-ghooagh er yn app rheynn feeshan [[TikTok]]. Ta ny smoo na 88 millioonyn eiyrtyssee eck, nane jeh ny persoonidyn smoo foayrit er yn app. Ayns Luanistyn 2020, chur ''[[Forbes]]'' ee er rolley ny persoonidyn TikTok smoo cosnit, as blein ny yei v'ee taishbynit er y rolley [[Forbes 30 Under 30|''Forbes'' 30 Under 30]] da cleayneyderyn meanyn sheshoil.<ref>{{Cite web |title=Forbes 30 Under 30 2021: Social Media |url=https://www.forbes.com/30-under-30/2021/social-media/ |accessdate=3 Boaldyn 2022 |website=Forbes |archivedate=20 Nollick 2020 |archiveurl=https://web.archive.org/web/20201220182543/https://www.forbes.com/30-under-30/2021/social-media/ |url-status=live }}</ref> Ayns 2021, ren Rae fo-screeu co-vargane eddyr ee as Sandlot Records as [[Atlantic Records]]. Eisht, skeayl ee magh e singyl toshee "[[Obsessed (arrane Addison Rae)|Obsessed]]" va currit er e EP hene-enmyssit, ''[[AR (EP)|AR]]''.<ref>{{Cite web |last=Arnold |first=Bella |date=14 Luanistyn 2023 |title=Bad Bleep Addison Rae to Release Her Lost Album |url=https://www.vulture.com/article/addison-rae-new-music-lost-album.html |accessdate=15 Luanistyn 2023 |website=Vulture |language=en-us}}</ref> Chammah's shen, ren ee a cloie toshee 'sy fillym [[Netflix]] ''[[He's All That]]'', aa-chummey condaigagh jeh'n fillym ''[[She's All That]]'' voish y vlein 1999. ==Imeraaghyn== {{rolleyimraaghyn}} ==Kianglaghyn magh== {{commons category}} * {{IMDb name}} * {{Instagram}} {{Gurneil eaghtyrys}} {{DEFAULTSORT:Rae, Addison}} [[Ronney:Ruggyryn 'sy vlein 2000]] [[Ronney:Feallee vio]] [[Ronney:Daunseyryn bwoirrin Americaanagh]] [[Ronney:Persoonidyn TikTok]] [[Ronney:Feallee ass Lafayette, Louisiana]] [[Ronney:Arraneyderyn bwoirrin Americaanagh]] [[Ronney:Daunseyryn bwoirrin Americaanagh]] [[Ronney:Arraneyderyn ass Louisiana]] [[Ronney:Daunseyryn ass Louisiana]] [[Ronney:Cleayneyderyn meanyn sheshoil]] [[Ronney:Aghteyryn fillym bwoirrin Americaanagh]] [[Ronney:Aghteyryn ass Louisiana]] [[Ronney:Persoonidyn YouTube Americaanagh]] 2tytltk803bvyhofidqnvs2j6sm2eu3 Module:Language/data/iana languages 828 30253 395188 395146 2026-10-25T17:15:54Z MacTire02 219 Niueanish 395188 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 Biharagh"}, ["bi"] = {"Bislamish"}, ["bm"] = {"Bambarish"}, ["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"] = {"Maldeevish", "Dhivehi", "Divehi"}, ["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"] = {"Fijiish"}, ["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"] = {"Hausish"}, ["he"] = {"Ewnish"}, ["hi"] = {"Hindish"}, ["ho"] = {"Hiri Motu"}, ["hr"] = {"Cruaatish", "Croitish"}, ["ht"] = {"Haitish", "Creeole Haiti"}, ["hu"] = {"Ungaarish"}, ["hy"] = {"Armeanish"}, ["hz"] = {"Hereroish"}, ["ia"] = {"Interlingua (International Auxiliary Language Association)"}, ["id"] = {"Indoneeshish"}, ["ie"] = {"Interlingue", "Occidental"}, ["ig"] = {"Igbo"}, ["ii"] = {"Sichuan Yi", "Nuosu"}, ["ik"] = {"Inupiaq"}, ["io"] = {"Idoish"}, ["is"] = {"Eeslynnish"}, ["it"] = {"Iddaalish"}, ["iu"] = {"Inuktitut"}, ["ja"] = {"Shapaanish"}, ["jv"] = {"Javish", "basa Jawa"}, ["ka"] = {"Shorshish"}, ["kg"] = {"Kongoish"}, ["ki"] = {"Kikuyuish", "Gikuyu"}, ["kj"] = {"Kuanyamish", "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"] = {"Kyrgisish"}, ["la"] = {"Ladjyn"}, ["lb"] = {"Lucsemburgish", "Letzeburgesch"}, ["lg"] = {"Ganda", "Luganda"}, ["li"] = {"Limburgish"}, ["ln"] = {"Lingalish"}, ["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"] = {"Chewish", "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"] = {"Kinyarooandish"}, ["sa"] = {"Sanskrit"}, ["sc"] = {"Sardeenish"}, ["sd"] = {"Sindhish"}, ["se"] = {"Saamish Hwoaie"}, ["sg"] = {"Sangoish"}, ["sh"] = {"Serbo-Cruaatish"}, ["si"] = {"Seeloinish"}, ["sk"] = {"Slovackish"}, ["sl"] = {"Sloveanish"}, ["sm"] = {"Samoish"}, ["sn"] = {"Shonish"}, ["so"] = {"Somaalish"}, ["sq"] = {"Albaanish"}, ["sr"] = {"Serbish"}, ["ss"] = {"Swassish"}, ["st"] = {"Sotoish Yiass"}, ["su"] = {"Sundanish"}, ["sv"] = {"Soolynnish"}, ["sw"] = {"Swahilish (mooar-hengey)"}, ["ta"] = {"Tamilish"}, ["te"] = {"Teloogooish"}, ["tg"] = {"Tajikish"}, ["th"] = {"Thaish"}, ["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"] = {"Wolofish"}, ["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"] = {"Creeole Baarle Beleeshagh"}, ["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"] = {"Shoctawish"}, ["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 Chruaatagh"}, ["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"] = {"Dyulish"}, ["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"] = {"Maninkish 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"] = {"Pulaarish"}, ["fud"] = {"Futuna Hiar"}, ["fue"] = {"Borgu Fulfulde"}, ["fuf"] = {"Pularish"}, ["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"] = {"Kiribatish"}, ["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"] = {"Glare 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"] = {"Glare Chowree Ungaaragh"}, ["hsl"] = {"Glare Chowree Hausagh"}, ["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"] = {"Kawish"}, ["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"] = {"Kitubish (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"] = {"Kwambish"}, ["kwn"] = {"Kwangalish"}, ["kwo"] = {"Kwomtarish"}, ["kwp"] = {"Kodia"}, ["kwr"] = {"Kwer"}, ["kws"] = {"Kwese"}, ["kwt"] = {"Kwesten"}, ["kwu"] = {"Kwakum"}, ["kwv"] = {"Sara Kaba Náà"}, ["kww"] = {"Kwintish"}, ["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"] = {"Lozish"}, ["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"] = {"Creeole Mwirrishagh"}, ["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"] = {"Kitubish (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"] = {"Maninkish 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"] = {"Mandinkish"}, ["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"] = {"Moroish"}, ["mos"] = {"Mossish"}, ["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"] = {"Maninkish Kita"}, ["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"] = {"Khoekhoeish", "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"] = {"Ndauish"}, ["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"] = {"Niueanish"}, ["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"] = {"Pedish", "Sotoish 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"] = {"Pitkern-Norfuk"}, ["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"] = {"Comoroish 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"] = {"Tetunish"}, ["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"] = {"Tumbukish"}, ["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"] = {"Comoroish 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"] = {"Comoroish 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"] = {"Wolofish 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"] = {"Comoroish 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"] = {"Maninkish Cheylley"}, ["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, } hldarm6hcaadlwn94pr0ciexcgp574j Clowan:Switcher 10 38480 395221 351475 2026-10-25T20:11:59Z MacTire02 219 module 395221 wikitext text/x-wiki <includeonly>{{safesubst:#invoke:switcher|main}}</includeonly><noinclude> {{documentation}} </noinclude> kmnm947pvziqmmwjxtpt3c78i9qi8zd Module:ISO 639 name/ISO 639-2 828 47025 395189 395122 2026-10-25T17:16:37Z MacTire02 219 ++ 395189 Scribunto text/plain -- File-Date: 2013-01-11 return { -- 639-2T ["aar"] = {"Afar"}, ["abk"] = {"Abkhazian"}, ["ace"] = {"Achinese"}, ["ach"] = {"Acoli"}, ["ada"] = {"Adangme"}, ["ady"] = {"Adyghe", "Adygei"}, ["afa"] = {"Afro-Asiatic languages"}, ["afh"] = {"Afrihili"}, ["afr"] = {"Affrickaanish"}, ["ain"] = {"Ainu"}, ["aka"] = {"Akan"}, ["akk"] = {"Akkadian"}, ["ale"] = {"Aleut"}, ["alg"] = {"Algonquian languages"}, ["alt"] = {"Southern Altai"}, ["amh"] = {"Amharic"}, ["ang"] = {"English, Old (ca.450-1100)"}, ["anp"] = {"Angika"}, ["apa"] = {"Apache languages"}, ["ara"] = {"Arabic"}, ["arc"] = {"Official Aramaic (700-300 BCE)", "Imperial Aramaic (700-300 BCE)"}, ["arg"] = {"Aragonese"}, ["arn"] = {"Mapudungun", "Mapuche"}, ["arp"] = {"Arapaho"}, ["art"] = {"Artificial languages"}, ["arw"] = {"Arawak"}, ["asm"] = {"Assamese"}, ["ast"] = {"Asturian", "Bable", "Leonese", "Asturleonese"}, ["ath"] = {"Athapascan languages"}, ["aus"] = {"Australian languages"}, ["ava"] = {"Avaric"}, ["ave"] = {"Avestan"}, ["awa"] = {"Awadhi"}, ["aym"] = {"Aymara"}, ["aze"] = {"Azerbaijani"}, ["bad"] = {"Banda languages"}, ["bai"] = {"Bamileke languages"}, ["bak"] = {"Bashkir"}, ["bal"] = {"Baluchi"}, ["bam"] = {"Bambara"}, ["ban"] = {"Balinese"}, ["bas"] = {"Basa"}, ["bat"] = {"Baltic languages"}, ["bej"] = {"Beja", "Bedawiyet"}, ["bel"] = {"Belarusian"}, ["bem"] = {"Bemba"}, ["ben"] = {"Bengali"}, ["ber"] = {"Berber languages"}, ["bho"] = {"Bhojpuri"}, ["bih"] = {"Bihari languages"}, ["bik"] = {"Bikol"}, ["bin"] = {"Bini", "Edo"}, ["bis"] = {"Bislamish"}, ["bla"] = {"Siksika"}, ["bnt"] = {"Bantu languages"}, ["bod"] = {"Tibetan"}, ["bos"] = {"Bosnian"}, ["bra"] = {"Braj"}, ["bre"] = {"Breton"}, ["btk"] = {"Batak languages"}, ["bua"] = {"Buriat"}, ["bug"] = {"Buginese"}, ["bul"] = {"Bulgarian"}, ["byn"] = {"Blin", "Bilin"}, ["cad"] = {"Caddo"}, ["cai"] = {"Central American Indian languages"}, ["car"] = {"Galibi Carib"}, ["cat"] = {"Catalan", "Valencian"}, ["cau"] = {"Caucasian languages"}, ["ceb"] = {"Cebuano"}, ["cel"] = {"Celtic languages"}, ["ces"] = {"Czech"}, ["cha"] = {"Chamorro"}, ["chb"] = {"Chibcha"}, ["che"] = {"Chechen"}, ["chg"] = {"Chagatai"}, ["chk"] = {"Chuukese"}, ["chm"] = {"Mari"}, ["chn"] = {"Chinook jargon"}, ["cho"] = {"Choctaw"}, ["chp"] = {"Chipewyan", "Dene Suline"}, ["chr"] = {"Cherokee"}, ["chu"] = {"Church Slavic", "Old Slavonic", "Church Slavonic", "Old Bulgarian", "Old Church Slavonic"}, ["chv"] = {"Chuvash"}, ["chy"] = {"Cheyenne"}, ["cmc"] = {"Chamic languages"}, ["cnr"] = {"Montenegrin"}, ["cop"] = {"Coptic"}, ["cor"] = {"Cornish"}, ["cos"] = {"Corsican"}, ["cpe"] = {"Creoles and pidgins, English based"}, ["cpf"] = {"Creoles and pidgins, French-based"}, ["cpp"] = {"Creoles and pidgins, Portuguese-based"}, ["cre"] = {"Cree"}, ["crh"] = {"Crimean Tatar", "Crimean Turkish"}, ["crp"] = {"Creoles and pidgins"}, ["csb"] = {"Kashubian"}, ["cus"] = {"Cushitic languages"}, ["cym"] = {"Welsh"}, ["dak"] = {"Dakota"}, ["dan"] = {"Danvargish"}, ["dar"] = {"Dargwa"}, ["day"] = {"Land Dayak languages"}, ["del"] = {"Delaware"}, ["den"] = {"Slave (Athapascan)"}, ["deu"] = {"Germaanish"}, ["dgr"] = {"Dogrib"}, ["din"] = {"Dinka"}, ["div"] = {"Maldeevish", "Divehi", "Dhivehi"}, ["doi"] = {"Dogri"}, ["dra"] = {"Dravidian languages"}, ["dsb"] = {"Lower Sorbian"}, ["dua"] = {"Duala"}, ["dum"] = {"Dutch, Middle (ca.1050-1350)"}, ["dyu"] = {"Dyula"}, ["dzo"] = {"Dzongkha"}, ["efi"] = {"Efik"}, ["egy"] = {"Egyptian (Ancient)"}, ["eka"] = {"Ekajuk"}, ["ell"] = {"Greek, Modern (1453-)"}, ["elx"] = {"Elamite"}, ["eng"] = {"English"}, ["enm"] = {"English, Middle (1100-1500)"}, ["epo"] = {"Esperanto"}, ["est"] = {"Estonian"}, ["eus"] = {"Basque"}, ["ewe"] = {"Ewe"}, ["ewo"] = {"Ewondo"}, ["fan"] = {"Fang"}, ["fao"] = {"Faroese"}, ["fas"] = {"Persian"}, ["fat"] = {"Fanti"}, ["fij"] = {"Fijian"}, ["fil"] = {"Filipino", "Pilipino"}, ["fin"] = {"Finnish"}, ["fiu"] = {"Finno-Ugrian languages"}, ["fon"] = {"Fon"}, ["fra"] = {"French"}, ["frm"] = {"French, Middle (ca.1400-1600)"}, ["fro"] = {"French, Old (842-ca.1400)"}, ["frr"] = {"Northern Frisian"}, ["frs"] = {"Eastern Frisian"}, ["fry"] = {"Western Frisian"}, ["ful"] = {"Fulah"}, ["fur"] = {"Friulian"}, ["gaa"] = {"Ga"}, ["gay"] = {"Gayo"}, ["gba"] = {"Gbaya"}, ["gem"] = {"Germanic languages"}, ["gez"] = {"Geez"}, ["gil"] = {"Gilbertese"}, ["gla"] = {"Gaelic", "Scottish Gaelic"}, ["gle"] = {"Irish"}, ["glg"] = {"Galician"}, ["glv"] = {"Manx"}, ["gmh"] = {"German, Middle High (ca.1050-1500)"}, ["goh"] = {"German, Old High (ca.750-1050)"}, ["gon"] = {"Gondi"}, ["gor"] = {"Gorontalo"}, ["got"] = {"Gothic"}, ["grb"] = {"Grebo"}, ["grc"] = {"Greek, Ancient (to 1453)"}, ["grn"] = {"Guarani"}, ["gsw"] = {"Swiss German", "Alemannic", "Alsatian"}, ["guj"] = {"Gujarati"}, ["gwi"] = {"Gwich'in"}, ["hai"] = {"Haida"}, ["hat"] = {"Haitian", "Haitian Creole"}, ["hau"] = {"Hausa"}, ["haw"] = {"Hawaiian"}, ["heb"] = {"Hebrew"}, ["her"] = {"Herero"}, ["hil"] = {"Hiligaynon"}, ["him"] = {"Himachali languages", "Western Pahari languages"}, ["hin"] = {"Hindi"}, ["hit"] = {"Hittite"}, ["hmn"] = {"Hmong", "Mong"}, ["hmo"] = {"Hiri Motu"}, ["hrv"] = {"Croatian"}, ["hsb"] = {"Upper Sorbian"}, ["hun"] = {"Hungarian"}, ["hup"] = {"Hupa"}, ["hye"] = {"Armenian"}, ["iba"] = {"Iban"}, ["ibo"] = {"Igbo"}, ["ido"] = {"Ido"}, ["iii"] = {"Sichuan Yi", "Nuosu"}, ["ijo"] = {"Ijo languages"}, ["iku"] = {"Inuktitut"}, ["ile"] = {"Interlingue", "Occidental"}, ["ilo"] = {"Iloko"}, ["ina"] = {"Interlingua (International Auxiliary Language Association)"}, ["inc"] = {"Indic languages"}, ["ind"] = {"Indonesian"}, ["ine"] = {"Indo-European languages"}, ["inh"] = {"Ingush"}, ["ipk"] = {"Inupiaq"}, ["ira"] = {"Iranian languages"}, ["iro"] = {"Iroquoian languages"}, ["isl"] = {"Icelandic"}, ["ita"] = {"Italian"}, ["jav"] = {"Javanese"}, ["jbo"] = {"Lojban"}, ["jpn"] = {"Japanese"}, ["jpr"] = {"Judeo-Persian"}, ["jrb"] = {"Judeo-Arabic"}, ["kaa"] = {"Kara-Kalpak"}, ["kab"] = {"Kabyle"}, ["kac"] = {"Kachin", "Jingpho"}, ["kal"] = {"Kalaallisut", "Greenlandic"}, ["kam"] = {"Kamba"}, ["kan"] = {"Kannada"}, ["kar"] = {"Karen languages"}, ["kas"] = {"Kashmiri"}, ["kat"] = {"Georgian"}, ["kau"] = {"Kanuri"}, ["kaw"] = {"Kawi"}, ["kaz"] = {"Kazakh"}, ["kbd"] = {"Kabardian"}, ["kha"] = {"Khasi"}, ["khi"] = {"Khoisan languages"}, ["khm"] = {"Central Khmer"}, ["kho"] = {"Khotanese", "Sakan"}, ["kik"] = {"Kikuyu", "Gikuyu"}, ["kin"] = {"Kinyarwanda"}, ["kir"] = {"Kirghiz", "Kyrgyz"}, ["kmb"] = {"Kimbundu"}, ["kok"] = {"Konkani"}, ["kom"] = {"Komish"}, ["kon"] = {"Kongoish"}, ["kor"] = {"Koreeish"}, ["kos"] = {"Kosraean"}, ["kpe"] = {"Kpelle"}, ["krc"] = {"Karachay-Balkar"}, ["krl"] = {"Karelish"}, ["kro"] = {"Kru languages"}, ["kru"] = {"Kurukh"}, ["kua"] = {"Kuanyama", "Kwanyama"}, ["kum"] = {"Kumykish"}, ["kur"] = {"Kurdish"}, ["kut"] = {"Kutenai"}, ["lad"] = {"Ladino"}, ["lah"] = {"Lahnda"}, ["lam"] = {"Lamba"}, ["lao"] = {"Lao"}, ["lat"] = {"Latin"}, ["lav"] = {"Latvian"}, ["lez"] = {"Lezghian"}, ["lim"] = {"Limburgan", "Limburger", "Limburgish"}, ["lin"] = {"Lingala"}, ["lit"] = {"Lithuanian"}, ["lol"] = {"Mongo"}, ["loz"] = {"Lozi"}, ["ltz"] = {"Luxembourgish", "Letzeburgesch"}, ["lua"] = {"Luba-Lulua"}, ["lub"] = {"Luba-Katanga"}, ["lug"] = {"Ganda"}, ["lui"] = {"Luiseno"}, ["lun"] = {"Lunda"}, ["luo"] = {"Luo (Kenya and Tanzania)"}, ["lus"] = {"Lushai"}, ["mad"] = {"Madurese"}, ["mag"] = {"Magahi"}, ["mah"] = {"Marshallese"}, ["mai"] = {"Maithili"}, ["mak"] = {"Makasar"}, ["mal"] = {"Malayalam"}, ["man"] = {"Mandingo"}, ["map"] = {"Austronesian languages"}, ["mar"] = {"Marathi"}, ["mas"] = {"Masai"}, ["mdf"] = {"Moksha"}, ["mdr"] = {"Mandar"}, ["men"] = {"Mende"}, ["mga"] = {"Irish, Middle (900-1200)"}, ["mic"] = {"Mi'kmaq", "Micmac"}, ["min"] = {"Minangkabau"}, ["mis"] = {"Uncoded languages"}, ["mkd"] = {"Macedonian"}, ["mkh"] = {"Mon-Khmer languages"}, ["mlg"] = {"Malagasy"}, ["mlt"] = {"Maltese"}, ["mnc"] = {"Manchu"}, ["mni"] = {"Manipuri"}, ["mno"] = {"Manobo languages"}, ["moh"] = {"Mohawk"}, ["mon"] = {"Mongolian"}, ["mos"] = {"Mossi"}, ["mri"] = {"Maori"}, ["msa"] = {"Malay"}, ["mul"] = {"Multiple languages"}, ["mun"] = {"Munda languages"}, ["mus"] = {"Creek"}, ["mwl"] = {"Mirandese"}, ["mwr"] = {"Marwari"}, ["mya"] = {"Burmish"}, ["myn"] = {"Mayan languages"}, ["myv"] = {"Erzya"}, ["nah"] = {"Nahuatl languages"}, ["nai"] = {"North American Indian languages"}, ["nap"] = {"Neapolitan"}, ["nau"] = {"Nauru"}, ["nav"] = {"Navajo", "Navaho"}, ["nbl"] = {"Ndebele, South", "South Ndebele"}, ["nde"] = {"Ndebele, North", "North Ndebele"}, ["ndo"] = {"Ndonga"}, ["nds"] = {"Low German", "Low Saxon", "German, Low", "Saxon, Low"}, ["nep"] = {"Nepali"}, ["new"] = {"Nepal Bhasa", "Newari"}, ["nia"] = {"Nias"}, ["nic"] = {"Niger-Kordofanian languages"}, ["niu"] = {"Niueanish"}, ["nld"] = {"Ollanish", "Flandrynish"}, ["nno"] = {"Norwegian Nynorsk", "Nynorsk, Norwegian"}, ["nob"] = {"Bokmål, Norwegian", "Norwegian Bokmål"}, ["nog"] = {"Nogai"}, ["non"] = {"Norse, Old"}, ["nor"] = {"Norlynnish"}, ["nqo"] = {"N'Ko"}, ["nso"] = {"Pedi", "Sepedi", "Northern Sotho"}, ["nub"] = {"Nubian languages"}, ["nwc"] = {"Classical Newari", "Old Newari", "Classical Nepal Bhasa"}, ["nya"] = {"Chewish", "Chichewa", "Chewa", "Nyanja"}, ["nym"] = {"Nyamwezi"}, ["nyn"] = {"Nyankole"}, ["nyo"] = {"Nyoro"}, ["nzi"] = {"Nzima"}, ["oci"] = {"Occitan (post 1500)"}, ["oji"] = {"Ojibwa"}, ["ori"] = {"Oriya"}, ["orm"] = {"Oromo"}, ["osa"] = {"Osage"}, ["oss"] = {"Ossetian", "Ossetic"}, ["ota"] = {"Turkish, Ottoman (1500-1928)"}, ["oto"] = {"Otomian languages"}, ["paa"] = {"Papuan languages"}, ["pag"] = {"Pangasinan"}, ["pal"] = {"Pahlavi"}, ["pam"] = {"Pampanga", "Kapampangan"}, ["pan"] = {"Panjabi", "Punjabi"}, ["pap"] = {"Papiamento"}, ["pau"] = {"Palauan"}, ["peo"] = {"Persian, Old (ca.600-400 B.C.)"}, ["phi"] = {"Philippine languages"}, ["phn"] = {"Phoenician"}, ["pli"] = {"Pali"}, ["pol"] = {"Polish"}, ["pon"] = {"Pohnpeian"}, ["por"] = {"Portuguese"}, ["pra"] = {"Prakrit languages"}, ["pro"] = {"Provençal, Old (to 1500)", "Occitan, Old (to 1500)"}, ["pus"] = {"Pushto", "Pashto"}, ["que"] = {"Quechua"}, ["raj"] = {"Rajasthani"}, ["rap"] = {"Rapanui"}, ["rar"] = {"Rarotongan", "Cook Islands Maori"}, ["roa"] = {"Romance languages"}, ["roh"] = {"Romansh"}, ["rom"] = {"Romany"}, ["ron"] = {"Romanian", "Moldavian", "Moldovan"}, ["run"] = {"Rundi"}, ["rup"] = {"Aromanian", "Arumanian", "Macedo-Romanian"}, ["rus"] = {"Russian"}, ["sad"] = {"Sandawe"}, ["sag"] = {"Sango"}, ["sah"] = {"Yakut"}, ["sai"] = {"South American Indian languages"}, ["sal"] = {"Salishan languages"}, ["sam"] = {"Samaritan Aramaic"}, ["san"] = {"Sanskrit"}, ["sas"] = {"Sasak"}, ["sat"] = {"Santali"}, ["scn"] = {"Sicilian"}, ["sco"] = {"Baarle Albinagh"}, ["sel"] = {"Selkup"}, ["sem"] = {"Semitic languages"}, ["sga"] = {"Irish, Old (to 900)"}, ["sgn"] = {"Sign Languages"}, ["shn"] = {"Shan"}, ["sid"] = {"Sidamo"}, ["sin"] = {"Sinhala", "Sinhalese"}, ["sio"] = {"Siouan languages"}, ["sit"] = {"Sino-Tibetan languages"}, ["sla"] = {"Slavic languages"}, ["slk"] = {"Slovak"}, ["slv"] = {"Slovenian"}, ["sma"] = {"Southern Sami"}, ["sme"] = {"Northern Sami"}, ["smi"] = {"Sami languages"}, ["smj"] = {"Lule Sami"}, ["smn"] = {"Inari Sami"}, ["smo"] = {"Samoan"}, ["sms"] = {"Saamish Skolt"}, ["sna"] = {"Shonish"}, ["snd"] = {"Sindhi"}, ["snk"] = {"Soninke"}, ["sog"] = {"Sogdian"}, ["som"] = {"Somali"}, ["son"] = {"Songhai languages"}, ["sot"] = {"Sotho, Southern"}, ["spa"] = {"Spanish", "Castilian"}, ["sqi"] = {"Albanian"}, ["srd"] = {"Sardinian"}, ["srn"] = {"Sranan Tongo"}, ["srp"] = {"Serbian"}, ["srr"] = {"Serer"}, ["ssa"] = {"Nilo-Saharan languages"}, ["ssw"] = {"Swati"}, ["suk"] = {"Sukuma"}, ["sun"] = {"Sundanese"}, ["sus"] = {"Susu"}, ["sux"] = {"Sumerian"}, ["swa"] = {"Swahili"}, ["swe"] = {"Swedish"}, ["syc"] = {"Classical Syriac"}, ["syr"] = {"Syriac"}, ["tah"] = {"Tahitian"}, ["tai"] = {"Tai languages"}, ["tam"] = {"Tamil"}, ["tat"] = {"Tatarish"}, ["tel"] = {"Teloogooish"}, ["tem"] = {"Timne"}, ["ter"] = {"Tereno"}, ["tet"] = {"Tetunish"}, ["tgk"] = {"Tajikish"}, ["tgl"] = {"Tagalogish"}, ["tha"] = {"Thaish"}, ["tig"] = {"Tigre"}, ["tir"] = {"Tigrinya"}, ["tiv"] = {"Tiv"}, ["tkl"] = {"Tokelauish"}, ["tlh"] = {"Klingon", "tlhIngan-Hol"}, ["tli"] = {"Tlingit"}, ["tmh"] = {"Tamashek"}, ["tog"] = {"Tonga (Nyasa)"}, ["ton"] = {"Tonga (Tonga Islands)"}, ["tpi"] = {"Tok Pisin"}, ["tsi"] = {"Tsimshian"}, ["tsn"] = {"Tswana"}, ["tso"] = {"Tsonga"}, ["tuk"] = {"Turkmen"}, ["tum"] = {"Tumbuka"}, ["tup"] = {"Tupi languages"}, ["tur"] = {"Turkish"}, ["tut"] = {"Altaic languages"}, ["tvl"] = {"Tuvalu"}, ["twi"] = {"Twi"}, ["tyv"] = {"Tuvinian"}, ["udm"] = {"Udmurt"}, ["uga"] = {"Ugaritic"}, ["uig"] = {"Uighur", "Uyghur"}, ["ukr"] = {"Ukrainian"}, ["umb"] = {"Umbundu"}, ["und"] = {"Undetermined"}, ["urd"] = {"Urdu"}, ["uzb"] = {"Uzbek"}, ["vai"] = {"Vai"}, ["ven"] = {"Venda"}, ["vie"] = {"Vietnamese"}, ["vol"] = {"Volapük"}, ["vot"] = {"Votic"}, ["wak"] = {"Wakashan languages"}, ["wal"] = {"Wolaitta", "Wolaytta"}, ["war"] = {"Waray"}, ["was"] = {"Washo"}, ["wen"] = {"Sorbian languages"}, ["wln"] = {"Walloonish"}, ["wol"] = {"Wolofish"}, ["xal"] = {"Kalmyk", "Oirat"}, ["xho"] = {"Xhosa"}, ["yao"] = {"Yao"}, ["yap"] = {"Yapese"}, ["yid"] = {"Yiddish"}, ["yor"] = {"Yoruba"}, ["ypk"] = {"Yupik languages"}, ["zap"] = {"Zapotec"}, ["zbl"] = {"Blissymbols", "Blissymbolics", "Bliss"}, ["zen"] = {"Zenaga"}, ["zgh"] = {"Standard Moroccan Tamazight"}, ["zha"] = {"Zhuang", "Chuang"}, ["zho"] = {"Chinese"}, ["znd"] = {"Zande languages"}, ["zul"] = {"Zulu"}, ["zun"] = {"Zuni"}, ["zxx"] = {"No linguistic content", "Not applicable"}, ["zza"] = {"Zaza", "Dimili", "Dimli", "Kirdki", "Kirmanjki", "Zazaki"} } o0qb76uytez15egb81u409bf4mzxk2b Module:ISO 639 name/ISO 639-3 828 47029 395190 395147 2026-10-25T17:17:48Z MacTire02 219 ++ 395190 Scribunto text/plain -- File-Date: 2025-10-15 return { ["aaa"] = {"Ghotuo"}, ["aab"] = {"Alumu-Tesu"}, ["aac"] = {"Ari"}, ["aad"] = {"Amal"}, ["aae"] = {"Albaanish Arbëreshë"}, ["aaf"] = {"Aranadan"}, ["aag"] = {"Ambrak"}, ["aah"] = {"Abu' Arapesh"}, ["aai"] = {"Arifama-Miniafia"}, ["aak"] = {"Ankave"}, ["aal"] = {"Afade"}, ["aan"] = {"Anambé"}, ["aao"] = {"Algerian Saharan Arabic"}, ["aap"] = {"Pará Arára"}, ["aaq"] = {"Eastern Abnaki"}, ["aar"] = {"Afar"}, ["aas"] = {"Aasáx"}, ["aat"] = {"Arvanitika Albanian"}, ["aau"] = {"Abau"}, ["aaw"] = {"Solong"}, ["aax"] = {"Mandobo Atas"}, ["aaz"] = {"Amarasi"}, ["aba"] = {"Abé"}, ["abb"] = {"Bankon"}, ["abc"] = {"Ambala Ayta"}, ["abd"] = {"Manide"}, ["abe"] = {"Western Abnaki"}, ["abf"] = {"Abai Sungai"}, ["abg"] = {"Abaga"}, ["abh"] = {"Tajiki Arabic"}, ["abi"] = {"Abidji"}, ["abj"] = {"Aka-Bea"}, ["abk"] = {"Abcaashish"}, ["abl"] = {"Lampung Nyo"}, ["abm"] = {"Abanyom"}, ["abn"] = {"Abua"}, ["abo"] = {"Abon"}, ["abp"] = {"Abellen Ayta"}, ["abq"] = {"Abaza"}, ["abr"] = {"Abron"}, ["abs"] = {"Ambonese Malay"}, ["abt"] = {"Ambulas"}, ["abu"] = {"Abure"}, ["abv"] = {"Baharna Arabic"}, ["abw"] = {"Pal"}, ["abx"] = {"Inabaknon"}, ["aby"] = {"Aneme Wake"}, ["abz"] = {"Abui"}, ["aca"] = {"Achagua"}, ["acb"] = {"Áncá"}, ["acd"] = {"Gikyode"}, ["ace"] = {"Achinese"}, ["acf"] = {"Saint Lucian Creole French"}, ["ach"] = {"Acoli"}, ["aci"] = {"Aka-Cari"}, ["ack"] = {"Aka-Kora"}, ["acl"] = {"Akar-Bale"}, ["acm"] = {"Mesopotamian Arabic"}, ["acn"] = {"Achang"}, ["acp"] = {"Eastern Acipa"}, ["acq"] = {"Ta'izzi-Adeni Arabic"}, ["acr"] = {"Achi"}, ["acs"] = {"Acroá"}, ["act"] = {"Achterhoeks"}, ["acu"] = {"Achuar-Shiwiar"}, ["acv"] = {"Achumawi"}, ["acw"] = {"Hijazi Arabic"}, ["acx"] = {"Omani Arabic"}, ["acy"] = {"Cypriot Arabic"}, ["acz"] = {"Acheron"}, ["ada"] = {"Adangme"}, ["adb"] = {"Atauran"}, ["add"] = {"Dzodinka", "Lidzonka"}, ["ade"] = {"Adele"}, ["adf"] = {"Dhofari Arabic"}, ["adg"] = {"Andegerebinha"}, ["adh"] = {"Adhola"}, ["adi"] = {"Adi"}, ["adj"] = {"Adioukrou"}, ["adl"] = {"Galo"}, ["adn"] = {"Adang"}, ["ado"] = {"Abu"}, ["adq"] = {"Adangbe"}, ["adr"] = {"Adonara"}, ["ads"] = {"Adamorobe Sign Language"}, ["adt"] = {"Adnyamathanha"}, ["adu"] = {"Aduge"}, ["adw"] = {"Amundava"}, ["adx"] = {"Amdo Tibetan"}, ["ady"] = {"Adygei", "Adyghe"}, ["adz"] = {"Adzera"}, ["aea"] = {"Areba"}, ["aeb"] = {"Tunisian Arabic"}, ["aec"] = {"Saidi Arabic"}, ["aed"] = {"Argentine Sign Language"}, ["aee"] = {"Northeast Pashai", "Northeast Pashayi"}, ["aek"] = {"Haeke"}, ["ael"] = {"Ambele"}, ["aem"] = {"Arem"}, ["aen"] = {"Armenian Sign Language"}, ["aeq"] = {"Aer"}, ["aer"] = {"Eastern Arrernte"}, ["aes"] = {"Alsea"}, ["aeu"] = {"Akeu"}, ["aew"] = {"Ambakich"}, ["aey"] = {"Amele"}, ["aez"] = {"Aeka"}, ["afb"] = {"Gulf Arabic"}, ["afd"] = {"Andai"}, ["afe"] = {"Putukwam"}, ["afg"] = {"Afghan Sign Language"}, ["afh"] = {"Afrihili"}, ["afi"] = {"Akrukay", "Chini"}, ["afk"] = {"Nanubae"}, ["afn"] = {"Defaka"}, ["afo"] = {"Eloyi"}, ["afp"] = {"Tapei"}, ["afr"] = {"Afrikaans"}, ["afs"] = {"Afro-Seminole Creole"}, ["aft"] = {"Afitti"}, ["afu"] = {"Awutu"}, ["afz"] = {"Obokuitai"}, ["aga"] = {"Aguano"}, ["agb"] = {"Legbo"}, ["agc"] = {"Agatu"}, ["agd"] = {"Agarabi"}, ["age"] = {"Angal"}, ["agf"] = {"Arguni"}, ["agg"] = {"Angor"}, ["agh"] = {"Ngelima"}, ["agi"] = {"Agariya"}, ["agj"] = {"Argobba"}, ["agk"] = {"Isarog Agta"}, ["agl"] = {"Fembe"}, ["agm"] = {"Angaataha"}, ["agn"] = {"Agutaynen"}, ["ago"] = {"Tainae"}, ["agq"] = {"Aghem"}, ["agr"] = {"Aguaruna"}, ["ags"] = {"Esimbi"}, ["agt"] = {"Central Cagayan Agta"}, ["agu"] = {"Aguacateco"}, ["agv"] = {"Remontado Dumagat"}, ["agw"] = {"Kahua"}, ["agx"] = {"Aghul"}, ["agy"] = {"Southern Alta"}, ["agz"] = {"Mt. Iriga Agta"}, ["aha"] = {"Ahanta"}, ["ahb"] = {"Axamb"}, ["ahg"] = {"Qimant"}, ["ahh"] = {"Aghu"}, ["ahi"] = {"Tiagbamrin Aizi"}, ["ahk"] = {"Akha"}, ["ahl"] = {"Igo"}, ["ahm"] = {"Mobumrin Aizi"}, ["ahn"] = {"Àhàn"}, ["aho"] = {"Ahom"}, ["ahp"] = {"Aproumu Aizi"}, ["ahr"] = {"Ahirani"}, ["ahs"] = {"Ashe"}, ["aht"] = {"Ahtena"}, ["aia"] = {"Arosi"}, ["aib"] = {"Ainu (China)"}, ["aic"] = {"Ainbai"}, ["aid"] = {"Alngith"}, ["aie"] = {"Amara"}, ["aif"] = {"Agi"}, ["aig"] = {"Antigua and Barbuda Creole English"}, ["aih"] = {"Ai-Cham"}, ["aii"] = {"Assyrian Neo-Aramaic"}, ["aij"] = {"Lishanid Noshan"}, ["aik"] = {"Ake"}, ["ail"] = {"Aimele"}, ["aim"] = {"Aimol"}, ["ain"] = {"Ainu (Japan)"}, ["aio"] = {"Aiton"}, ["aip"] = {"Burumakok"}, ["aiq"] = {"Aimaq"}, ["air"] = {"Airoran"}, ["ait"] = {"Arikem"}, ["aiw"] = {"Aari"}, ["aix"] = {"Aighon"}, ["aiy"] = {"Ali"}, ["aja"] = {"Aja (South Sudan)"}, ["ajg"] = {"Aja (Benin)"}, ["aji"] = {"Ajië"}, ["ajn"] = {"Andajin"}, ["ajs"] = {"Algerian Jewish Sign Language"}, ["aju"] = {"Judeo-Moroccan Arabic"}, ["ajw"] = {"Ajawa"}, ["ajz"] = {"Amri Karbi"}, ["aka"] = {"Akan"}, ["akb"] = {"Batak Angkola"}, ["akc"] = {"Mpur"}, ["akd"] = {"Ukpet-Ehom"}, ["ake"] = {"Akawaio"}, ["akf"] = {"Akpa"}, ["akg"] = {"Anakalangu"}, ["akh"] = {"Angal Heneng"}, ["aki"] = {"Aiome"}, ["akj"] = {"Aka-Jeru"}, ["akk"] = {"Akkadian"}, ["akl"] = {"Aklanon"}, ["akm"] = {"Aka-Bo"}, ["ako"] = {"Akurio"}, ["akp"] = {"Siwu"}, ["akq"] = {"Ak"}, ["akr"] = {"Araki"}, ["aks"] = {"Akaselem"}, ["akt"] = {"Akolet"}, ["aku"] = {"Akum"}, ["akv"] = {"Akhvakh"}, ["akw"] = {"Akwa"}, ["akx"] = {"Aka-Kede"}, ["aky"] = {"Aka-Kol"}, ["akz"] = {"Alabama"}, ["ala"] = {"Alago"}, ["alc"] = {"Qawasqar"}, ["ald"] = {"Alladian"}, ["ale"] = {"Aleut"}, ["alf"] = {"Alege"}, ["alh"] = {"Alawa"}, ["ali"] = {"Amaimon"}, ["alj"] = {"Alangan"}, ["alk"] = {"Alak"}, ["all"] = {"Allar"}, ["alm"] = {"Amblong"}, ["aln"] = {"Gheg Albanian"}, ["alo"] = {"Larike-Wakasihu"}, ["alp"] = {"Alune"}, ["alq"] = {"Algonquin"}, ["alr"] = {"Alutor"}, ["als"] = {"Tosk Albanian"}, ["alt"] = {"Southern Altai"}, ["alu"] = {"'Are'are"}, ["alw"] = {"Alaba-K’abeena", "Wanbasana"}, ["alx"] = {"Amol"}, ["aly"] = {"Alyawarr"}, ["alz"] = {"Alur"}, ["ama"] = {"Amanayé"}, ["amb"] = {"Ambo"}, ["amc"] = {"Amahuaca"}, ["ame"] = {"Yanesha'"}, ["amf"] = {"Hamer-Banna"}, ["amg"] = {"Amurdak"}, ["amh"] = {"Amharic"}, ["ami"] = {"Amis"}, ["amj"] = {"Amdang"}, ["amk"] = {"Ambai"}, ["aml"] = {"War-Jaintia"}, ["amm"] = {"Ama (Papua New Guinea)"}, ["amn"] = {"Amanab"}, ["amo"] = {"Amo"}, ["amp"] = {"Alamblak"}, ["amq"] = {"Amahai"}, ["amr"] = {"Amarakaeri"}, ["ams"] = {"Southern Amami-Oshima"}, ["amt"] = {"Amto"}, ["amu"] = {"Guerrero Amuzgo"}, ["amv"] = {"Ambelau"}, ["amw"] = {"Western Neo-Aramaic"}, ["amx"] = {"Anmatyerre"}, ["amy"] = {"Ami"}, ["amz"] = {"Atampaya"}, ["ana"] = {"Andaqui"}, ["anb"] = {"Andoa"}, ["anc"] = {"Ngas"}, ["and"] = {"Ansus"}, ["ane"] = {"Xârâcùù"}, ["anf"] = {"Animere"}, ["ang"] = {"Old English (ca. 450-1100)"}, ["anh"] = {"Nend"}, ["ani"] = {"Andi"}, ["anj"] = {"Anor"}, ["ank"] = {"Goemai"}, ["anl"] = {"Anu-Hkongso Chin"}, ["anm"] = {"Anal"}, ["ann"] = {"Obolo"}, ["ano"] = {"Andoque"}, ["anp"] = {"Angika"}, ["anq"] = {"Jarawa (India)"}, ["anr"] = {"Andh"}, ["ans"] = {"Anserma"}, ["ant"] = {"Antakarinya", "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"] = {"A'tong", "Atong (India)"}, ["aou"] = {"A'ou"}, ["aox"] = {"Atorada"}, ["aoz"] = {"Uab Meto"}, ["apb"] = {"Sa'a"}, ["apc"] = {"Levantine Arabic"}, ["apd"] = {"Sudanese Arabic"}, ["ape"] = {"Bukiyip"}, ["apf"] = {"Pahanan Agta"}, ["apg"] = {"Ampanang"}, ["aph"] = {"Athpariya"}, ["api"] = {"Apiaká"}, ["apj"] = {"Jicarilla Apache"}, ["apk"] = {"Kiowa Apache"}, ["apl"] = {"Lipan Apache"}, ["apm"] = {"Mescalero-Chiricahua Apache"}, ["apn"] = {"Apinayé"}, ["apo"] = {"Ambul"}, ["app"] = {"Apma"}, ["apq"] = {"A-Pucikwar"}, ["apr"] = {"Arop-Lokep"}, ["aps"] = {"Arop-Sissano"}, ["apt"] = {"Apatani"}, ["apu"] = {"Apurinã"}, ["apv"] = {"Alapmunte"}, ["apw"] = {"Western Apache"}, ["apx"] = {"Aputai"}, ["apy"] = {"Apalaí"}, ["apz"] = {"Safeyoka"}, ["aqc"] = {"Archi"}, ["aqd"] = {"Ampari Dogon"}, ["aqg"] = {"Arigidi"}, ["aqk"] = {"Aninka"}, ["aqm"] = {"Atohwaim"}, ["aqn"] = {"Northern Alta"}, ["aqp"] = {"Atakapa"}, ["aqr"] = {"Arhâ"}, ["aqt"] = {"Angaité"}, ["aqz"] = {"Akuntsu"}, ["ara"] = {"Arabic"}, ["arb"] = {"Standard Arabic"}, ["arc"] = {"Imperial Aramaic (700-300 BCE)", "Official Aramaic (700-300 BCE)"}, ["ard"] = {"Arabana"}, ["are"] = {"Western Arrarnta"}, ["arg"] = {"Aragonese"}, ["arh"] = {"Arhuaco"}, ["ari"] = {"Arikara"}, ["arj"] = {"Arapaso"}, ["ark"] = {"Arikapú"}, ["arl"] = {"Arabela"}, ["arn"] = {"Mapuche", "Mapudungun"}, ["aro"] = {"Araona"}, ["arp"] = {"Arapaho"}, ["arq"] = {"Algerian Arabic"}, ["arr"] = {"Karo (Brazil)"}, ["ars"] = {"Najdi Arabic"}, ["aru"] = {"Arawá", "Aruá (Amazonas State)"}, ["arv"] = {"Arbore"}, ["arw"] = {"Arawak"}, ["arx"] = {"Aruá (Rodonia State)"}, ["ary"] = {"Moroccan Arabic"}, ["arz"] = {"Egyptian Arabic"}, ["asa"] = {"Asu (Tanzania)"}, ["asb"] = {"Assiniboine", "Nakoda Assiniboine"}, ["asc"] = {"Casuarina Coast Asmat"}, ["ase"] = {"American Sign Language"}, ["asf"] = {"Auslan", "Australian Sign Language"}, ["asg"] = {"Cishingini"}, ["ash"] = {"Abishira"}, ["asi"] = {"Buruwai"}, ["asj"] = {"Sari"}, ["ask"] = {"Ashkun"}, ["asl"] = {"Asilulu"}, ["asm"] = {"Assamese"}, ["asn"] = {"Xingú Asuriní"}, ["aso"] = {"Dano"}, ["asp"] = {"Algerian Sign Language"}, ["asq"] = {"Austrian Sign Language"}, ["asr"] = {"Asuri"}, ["ass"] = {"Ipulo"}, ["ast"] = {"Asturian", "Asturleonese", "Bable", "Leonese"}, ["asu"] = {"Tocantins Asurini"}, ["asv"] = {"Asoa"}, ["asw"] = {"Australian Aborigines Sign Language"}, ["asx"] = {"Muratayak"}, ["asy"] = {"Yaosakor Asmat"}, ["asz"] = {"As"}, ["ata"] = {"Pele-Ata"}, ["atb"] = {"Zaiwa"}, ["atc"] = {"Atsahuaca"}, ["atd"] = {"Ata Manobo"}, ["ate"] = {"Atemble"}, ["atg"] = {"Ivbie North-Okpela-Arhe"}, ["ati"] = {"Attié"}, ["atj"] = {"Atikamekw", "Nehirowimowin"}, ["atk"] = {"Ati"}, ["atl"] = {"Mt. Iraya Agta"}, ["atm"] = {"Ata"}, ["atn"] = {"Ashtiani"}, ["ato"] = {"Atong (Cameroon)"}, ["atp"] = {"Pudtol Atta"}, ["atq"] = {"Aralle-Tabulahan"}, ["atr"] = {"Waimiri-Atroari"}, ["ats"] = {"Gros Ventre"}, ["att"] = {"Pamplona Atta"}, ["atu"] = {"Reel"}, ["atv"] = {"Northern Altai"}, ["atw"] = {"Atsugewi"}, ["atx"] = {"Arutani"}, ["aty"] = {"Aneityum"}, ["atz"] = {"Arta"}, ["aua"] = {"Asumboa"}, ["aub"] = {"Alugu"}, ["auc"] = {"Waorani"}, ["aud"] = {"Anuta"}, ["aug"] = {"Aguna"}, ["auh"] = {"Aushi"}, ["aui"] = {"Anuki"}, ["auj"] = {"Awjilah"}, ["auk"] = {"Heyo"}, ["aul"] = {"Aulua"}, ["aum"] = {"Asu (Nigeria)"}, ["aun"] = {"Molmo One"}, ["auo"] = {"Auyokawa"}, ["aup"] = {"Makayam"}, ["auq"] = {"Anus", "Korur"}, ["aur"] = {"Aruek"}, ["aut"] = {"Austral"}, ["auu"] = {"Auye"}, ["auw"] = {"Awyi"}, ["aux"] = {"Aurá"}, ["auy"] = {"Awiyaana"}, ["auz"] = {"Uzbeki Arabic"}, ["ava"] = {"Avaric"}, ["avb"] = {"Avau"}, ["avd"] = {"Alviri-Vidari"}, ["ave"] = {"Avestan"}, ["avi"] = {"Avikam"}, ["avk"] = {"Kotava"}, ["avl"] = {"Eastern Egyptian Bedawi Arabic"}, ["avm"] = {"Angkamuthi"}, ["avn"] = {"Avatime"}, ["avo"] = {"Agavotaguerra"}, ["avs"] = {"Aushiri"}, ["avt"] = {"Au"}, ["avu"] = {"Avokaya"}, ["avv"] = {"Avá-Canoeiro"}, ["awa"] = {"Awadhi"}, ["awb"] = {"Awa (Papua New Guinea)"}, ["awc"] = {"Cicipu"}, ["awe"] = {"Awetí"}, ["awg"] = {"Anguthimri"}, ["awh"] = {"Awbono"}, ["awi"] = {"Aekyom"}, ["awk"] = {"Awabakal"}, ["awm"] = {"Arawum"}, ["awn"] = {"Awngi"}, ["awo"] = {"Awak"}, ["awr"] = {"Awera"}, ["aws"] = {"South Awyu"}, ["awt"] = {"Araweté"}, ["awu"] = {"Central Awyu"}, ["awv"] = {"Jair Awyu"}, ["aww"] = {"Awun"}, ["awx"] = {"Awara"}, ["awy"] = {"Edera Awyu"}, ["axb"] = {"Abipon"}, ["axe"] = {"Ayerrerenge"}, ["axg"] = {"Mato Grosso Arára"}, ["axk"] = {"Yaka (Central African Republic)"}, ["axl"] = {"Lower Southern Aranda"}, ["axm"] = {"Middle Armenian"}, ["axx"] = {"Xârâgurè"}, ["aya"] = {"Awar"}, ["ayb"] = {"Ayizo Gbe"}, ["ayc"] = {"Southern Aymara"}, ["ayd"] = {"Ayabadhu"}, ["aye"] = {"Ayere"}, ["ayg"] = {"Ginyanga"}, ["ayh"] = {"Hadrami Arabic"}, ["ayi"] = {"Leyigha"}, ["ayk"] = {"Akuku"}, ["ayl"] = {"Libyan Arabic"}, ["aym"] = {"Aymara"}, ["ayn"] = {"Sanaani Arabic"}, ["ayo"] = {"Ayoreo"}, ["ayp"] = {"North Mesopotamian Arabic"}, ["ayq"] = {"Ayi (Papua New Guinea)"}, ["ayr"] = {"Central Aymara"}, ["ays"] = {"Sorsogon Ayta"}, ["ayt"] = {"Magbukun Ayta"}, ["ayu"] = {"Ayu"}, ["ayz"] = {"Mai Brat"}, ["aza"] = {"Azha"}, ["azb"] = {"South Azerbaijani"}, ["azd"] = {"Eastern Durango Nahuatl"}, ["aze"] = {"Azerbaijani"}, ["azg"] = {"San Pedro Amuzgos Amuzgo"}, ["azj"] = {"North Azerbaijani"}, ["azm"] = {"Ipalapa Amuzgo"}, ["azn"] = {"Western Durango Nahuatl"}, ["azo"] = {"Awing"}, ["azt"] = {"Faire Atta"}, ["azz"] = {"Highland Puebla Nahuatl"}, ["baa"] = {"Babatana"}, ["bab"] = {"Bainouk-Gunyuño"}, ["bac"] = {"Badui"}, ["bae"] = {"Baré"}, ["baf"] = {"Nubaca"}, ["bag"] = {"Tuki"}, ["bah"] = {"Bahamas Creole English"}, ["baj"] = {"Barakai"}, ["bak"] = {"Bashkir"}, ["bal"] = {"Baluchi"}, ["bam"] = {"Bambara"}, ["ban"] = {"Balinese"}, ["bao"] = {"Waimaha"}, ["bap"] = {"Bantawa"}, ["bar"] = {"Bavarian"}, ["bas"] = {"Basa (Cameroon)"}, ["bau"] = {"Bada (Nigeria)"}, ["bav"] = {"Vengo"}, ["baw"] = {"Bambili-Bambui"}, ["bax"] = {"Bamun"}, ["bay"] = {"Batuley"}, ["bba"] = {"Baatonum"}, ["bbb"] = {"Barai"}, ["bbc"] = {"Batak Toba"}, ["bbd"] = {"Bau"}, ["bbe"] = {"Bangba"}, ["bbf"] = {"Baibai"}, ["bbg"] = {"Barama"}, ["bbh"] = {"Bugan"}, ["bbi"] = {"Barombi"}, ["bbj"] = {"Ghomálá'"}, ["bbk"] = {"Babanki"}, ["bbl"] = {"Bats"}, ["bbm"] = {"Babango"}, ["bbn"] = {"Uneapa"}, ["bbo"] = {"Konabéré", "Northern Bobo Madaré"}, ["bbp"] = {"West Central Banda"}, ["bbq"] = {"Bamali"}, ["bbr"] = {"Girawa"}, ["bbs"] = {"Bakpinka"}, ["bbt"] = {"Mburku"}, ["bbu"] = {"Kulung (Nigeria)"}, ["bbv"] = {"Karnai"}, ["bbw"] = {"Baba"}, ["bbx"] = {"Bubia"}, ["bby"] = {"Befang"}, ["bca"] = {"Central Bai"}, ["bcb"] = {"Bainouk-Samik"}, ["bcc"] = {"Southern Balochi"}, ["bcd"] = {"North Babar"}, ["bce"] = {"Bamenyam"}, ["bcf"] = {"Bamu"}, ["bcg"] = {"Baga Pokur"}, ["bch"] = {"Bariai"}, ["bci"] = {"Baoulé"}, ["bcj"] = {"Bardi"}, ["bck"] = {"Bunuba"}, ["bcl"] = {"Central Bikol"}, ["bcm"] = {"Bannoni"}, ["bcn"] = {"Bali (Nigeria)"}, ["bco"] = {"Kaluli"}, ["bcp"] = {"Bali (Democratic Republic of Congo)"}, ["bcq"] = {"Bench"}, ["bcr"] = {"Babine"}, ["bcs"] = {"Kohumono"}, ["bct"] = {"Bendi"}, ["bcu"] = {"Awad Bing"}, ["bcv"] = {"Shoo-Minda-Nye"}, ["bcw"] = {"Bana"}, ["bcy"] = {"Bacama"}, ["bcz"] = {"Bainouk-Gunyaamolo"}, ["bda"] = {"Bayot"}, ["bdb"] = {"Basap"}, ["bdc"] = {"Emberá-Baudó"}, ["bdd"] = {"Bunama"}, ["bde"] = {"Bade"}, ["bdf"] = {"Biage"}, ["bdg"] = {"Bonggi"}, ["bdh"] = {"Baka (South Sudan)"}, ["bdi"] = {"Burun"}, ["bdj"] = {"Bai", "Bai (South Sudan)"}, ["bdk"] = {"Budukh"}, ["bdl"] = {"Indonesian Bajau"}, ["bdm"] = {"Buduma"}, ["bdn"] = {"Baldemu"}, ["bdo"] = {"Morom"}, ["bdp"] = {"Bende"}, ["bdq"] = {"Bahnar"}, ["bdr"] = {"West Coast Bajau"}, ["bds"] = {"Burunge"}, ["bdt"] = {"Bokoto"}, ["bdu"] = {"Oroko"}, ["bdv"] = {"Bodo Parja"}, ["bdw"] = {"Baham"}, ["bdx"] = {"Budong-Budong"}, ["bdy"] = {"Bandjalang"}, ["bdz"] = {"Badeshi"}, ["bea"] = {"Beaver"}, ["beb"] = {"Bebele"}, ["bec"] = {"Iceve-Maci"}, ["bed"] = {"Bedoanas"}, ["bee"] = {"Byangsi"}, ["bef"] = {"Benabena"}, ["beg"] = {"Belait"}, ["beh"] = {"Biali"}, ["bei"] = {"Bekati'"}, ["bej"] = {"Bedawiyet", "Beja"}, ["bek"] = {"Bebeli"}, ["bel"] = {"Belarusian"}, ["bem"] = {"Bemba (Zambia)"}, ["ben"] = {"Bengali"}, ["beo"] = {"Beami"}, ["bep"] = {"Besoa"}, ["beq"] = {"Beembe"}, ["bes"] = {"Besme"}, ["bet"] = {"Guiberoua Béte"}, ["beu"] = {"Blagar"}, ["bev"] = {"Daloa Bété"}, ["bew"] = {"Betawi"}, ["bex"] = {"Jur Modo"}, ["bey"] = {"Beli (Papua New Guinea)"}, ["bez"] = {"Bena (Tanzania)"}, ["bfa"] = {"Bari"}, ["bfb"] = {"Pauri Bareli"}, ["bfc"] = {"Northern Bai", "Panyi Bai"}, ["bfd"] = {"Bafut"}, ["bfe"] = {"Betaf", "Tena"}, ["bff"] = {"Bofi"}, ["bfg"] = {"Busang Kayan"}, ["bfh"] = {"Blafe"}, ["bfi"] = {"British Sign Language"}, ["bfj"] = {"Bafanji"}, ["bfk"] = {"Ban Khor Sign Language"}, ["bfl"] = {"Banda-Ndélé"}, ["bfm"] = {"Mmen"}, ["bfn"] = {"Bunak"}, ["bfo"] = {"Malba Birifor"}, ["bfp"] = {"Beba"}, ["bfq"] = {"Badaga"}, ["bfr"] = {"Bazigar"}, ["bfs"] = {"Southern Bai"}, ["bft"] = {"Balti"}, ["bfu"] = {"Gahri"}, ["bfw"] = {"Bondo"}, ["bfx"] = {"Bantayanon"}, ["bfy"] = {"Bagheli"}, ["bfz"] = {"Mahasu Pahari"}, ["bga"] = {"Gwamhi-Wuri"}, ["bgb"] = {"Bobongko"}, ["bgc"] = {"Haryanvi"}, ["bgd"] = {"Rathwi Bareli"}, ["bge"] = {"Bauria"}, ["bgf"] = {"Bangandu"}, ["bgg"] = {"Bugun"}, ["bgi"] = {"Giangan"}, ["bgj"] = {"Bangolan"}, ["bgk"] = {"Bit", "Buxinhua"}, ["bgl"] = {"Bo (Laos)"}, ["bgn"] = {"Western Balochi"}, ["bgo"] = {"Baga Koga"}, ["bgp"] = {"Eastern Balochi"}, ["bgq"] = {"Bagri"}, ["bgr"] = {"Bawm Chin"}, ["bgs"] = {"Tagabawa"}, ["bgt"] = {"Bughotu"}, ["bgu"] = {"Mbongno"}, ["bgv"] = {"Warkay-Bipim"}, ["bgw"] = {"Bhatri"}, ["bgx"] = {"Balkan Gagauz Turkish"}, ["bgy"] = {"Benggoi"}, ["bgz"] = {"Banggai"}, ["bha"] = {"Bharia"}, ["bhb"] = {"Bhili"}, ["bhc"] = {"Biga"}, ["bhd"] = {"Bhadrawahi"}, ["bhe"] = {"Bhaya"}, ["bhf"] = {"Odiai"}, ["bhg"] = {"Binandere"}, ["bhh"] = {"Bukharic"}, ["bhi"] = {"Bhilali"}, ["bhj"] = {"Bahing"}, ["bhl"] = {"Bimin"}, ["bhm"] = {"Bathari"}, ["bhn"] = {"Bohtan Neo-Aramaic"}, ["bho"] = {"Bhojpuri"}, ["bhp"] = {"Bima"}, ["bhq"] = {"Tukang Besi South"}, ["bhr"] = {"Bara Malagasy"}, ["bhs"] = {"Buwal"}, ["bht"] = {"Bhattiyali"}, ["bhu"] = {"Bhunjia"}, ["bhv"] = {"Bahau"}, ["bhw"] = {"Biak"}, ["bhx"] = {"Bhalay"}, ["bhy"] = {"Bhele"}, ["bhz"] = {"Bada (Indonesia)"}, ["bia"] = {"Badimaya"}, ["bib"] = {"Bisa", "Bissa"}, ["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"}, ["bis"] = {"Bislamish"}, ["bit"] = {"Berinomo"}, ["biu"] = {"Biete"}, ["biv"] = {"Southern Birifor"}, ["biw"] = {"Kol (Cameroon)"}, ["bix"] = {"Bijori"}, ["biy"] = {"Birhor"}, ["biz"] = {"Baloi"}, ["bja"] = {"Budza"}, ["bjb"] = {"Banggarla"}, ["bjc"] = {"Bariji"}, ["bje"] = {"Biao-Jiao Mien"}, ["bjf"] = {"Barzani Jewish Neo-Aramaic"}, ["bjg"] = {"Bidyogo"}, ["bjh"] = {"Bahinemo"}, ["bji"] = {"Burji"}, ["bjj"] = {"Kanauji"}, ["bjk"] = {"Barok"}, ["bjl"] = {"Bulu (Papua New Guinea)"}, ["bjm"] = {"Bajelani"}, ["bjn"] = {"Banjar"}, ["bjo"] = {"Mid-Southern Banda"}, ["bjp"] = {"Fanamaket"}, ["bjr"] = {"Binumarien"}, ["bjs"] = {"Bajan"}, ["bjt"] = {"Balanta-Ganja"}, ["bju"] = {"Busuu"}, ["bjv"] = {"Bedjond"}, ["bjw"] = {"Bakwé"}, ["bjx"] = {"Banao Itneg"}, ["bjy"] = {"Bayali"}, ["bjz"] = {"Baruga"}, ["bka"] = {"Kyak"}, ["bkc"] = {"Baka (Cameroon)"}, ["bkd"] = {"Binukid", "Talaandig"}, ["bkf"] = {"Beeke"}, ["bkg"] = {"Buraka"}, ["bkh"] = {"Bakoko"}, ["bki"] = {"Baki"}, ["bkj"] = {"Pande"}, ["bkk"] = {"Brokskat"}, ["bkl"] = {"Berik"}, ["bkm"] = {"Kom (Cameroon)"}, ["bkn"] = {"Bukitan"}, ["bko"] = {"Kwa'"}, ["bkp"] = {"Boko (Democratic Republic of Congo)"}, ["bkq"] = {"Bakairí"}, ["bkr"] = {"Bakumpai"}, ["bks"] = {"Northern Sorsoganon"}, ["bkt"] = {"Boloki"}, ["bku"] = {"Buhid"}, ["bkv"] = {"Bekwarra"}, ["bkw"] = {"Bekwel"}, ["bkx"] = {"Baikeno"}, ["bky"] = {"Bokyi"}, ["bkz"] = {"Bungku"}, ["bla"] = {"Siksika"}, ["blb"] = {"Bilua"}, ["blc"] = {"Bella Coola"}, ["bld"] = {"Bolango"}, ["ble"] = {"Balanta-Kentohe"}, ["blf"] = {"Buol"}, ["blh"] = {"Kuwaa"}, ["bli"] = {"Bolia"}, ["blj"] = {"Bolongan"}, ["blk"] = {"Pa'O", "Pa'o Karen"}, ["bll"] = {"Biloxi"}, ["blm"] = {"Beli (South Sudan)"}, ["bln"] = {"Southern Catanduanes Bikol"}, ["blo"] = {"Anii"}, ["blp"] = {"Blablanga"}, ["blq"] = {"Baluan-Pam"}, ["blr"] = {"Blang"}, ["bls"] = {"Balaesang"}, ["blt"] = {"Tai Dam"}, ["blv"] = {"Bolo", "Kibala"}, ["blw"] = {"Balangao"}, ["blx"] = {"Mag-Indi Ayta"}, ["bly"] = {"Notre"}, ["blz"] = {"Balantak"}, ["bma"] = {"Lame"}, ["bmb"] = {"Bembe"}, ["bmc"] = {"Biem"}, ["bmd"] = {"Baga Manduri"}, ["bme"] = {"Limassa"}, ["bmf"] = {"Bom-Kim"}, ["bmg"] = {"Bamwe"}, ["bmh"] = {"Kein"}, ["bmi"] = {"Bagirmi"}, ["bmj"] = {"Bote-Majhi"}, ["bmk"] = {"Ghayavi"}, ["bml"] = {"Bomboli"}, ["bmm"] = {"Northern Betsimisaraka Malagasy"}, ["bmn"] = {"Bina (Papua New Guinea)"}, ["bmo"] = {"Bambalang"}, ["bmp"] = {"Bulgebi"}, ["bmq"] = {"Bomu"}, ["bmr"] = {"Muinane"}, ["bms"] = {"Bilma Kanuri"}, ["bmt"] = {"Biao Mon"}, ["bmu"] = {"Somba-Siawari"}, ["bmv"] = {"Bum"}, ["bmw"] = {"Bomwali"}, ["bmx"] = {"Baimak"}, ["bmz"] = {"Baramu"}, ["bna"] = {"Bonerate"}, ["bnb"] = {"Bookan"}, ["bnc"] = {"Bontok"}, ["bnd"] = {"Banda (Indonesia)"}, ["bne"] = {"Bintauna"}, ["bnf"] = {"Masiwang"}, ["bng"] = {"Benga"}, ["bni"] = {"Bangi"}, ["bnj"] = {"Eastern Tawbuid"}, ["bnk"] = {"Bierebo"}, ["bnl"] = {"Boon"}, ["bnm"] = {"Batanga"}, ["bnn"] = {"Bunun"}, ["bno"] = {"Bantoanon"}, ["bnp"] = {"Bola"}, ["bnq"] = {"Bantik"}, ["bnr"] = {"Butmas-Tur"}, ["bns"] = {"Bundeli"}, ["bnu"] = {"Bentong"}, ["bnv"] = {"Beneraf", "Bonerif", "Edwas"}, ["bnw"] = {"Bisis"}, ["bnx"] = {"Bangubangu"}, ["bny"] = {"Bintulu"}, ["bnz"] = {"Beezen"}, ["boa"] = {"Bora"}, ["bob"] = {"Aweer"}, ["bod"] = {"Tibetan"}, ["boe"] = {"Mundabli"}, ["bof"] = {"Bolon"}, ["bog"] = {"Bamako Sign Language"}, ["boh"] = {"Boma"}, ["boi"] = {"Barbareño"}, ["boj"] = {"Anjam"}, ["bok"] = {"Bonjo"}, ["bol"] = {"Bole"}, ["bom"] = {"Berom"}, ["bon"] = {"Bine"}, ["boo"] = {"Tiemacèwè Bozo"}, ["bop"] = {"Bonkiman"}, ["boq"] = {"Bogaya"}, ["bor"] = {"Borôro"}, ["bos"] = {"Bosnian"}, ["bot"] = {"Bongo"}, ["bou"] = {"Bondei"}, ["bov"] = {"Tuwuli"}, ["bow"] = {"Rema"}, ["box"] = {"Buamu"}, ["boy"] = {"Bodo (Central African Republic)"}, ["boz"] = {"Tiéyaxo Bozo"}, ["bpa"] = {"Daakaka"}, ["bpc"] = {"Mbuk"}, ["bpd"] = {"Banda-Banda"}, ["bpe"] = {"Bauni"}, ["bpg"] = {"Bonggo"}, ["bph"] = {"Botlikh"}, ["bpi"] = {"Bagupi"}, ["bpj"] = {"Binji"}, ["bpk"] = {"'Ôrôê", "Orowe"}, ["bpl"] = {"Broome Pearling Lugger Pidgin"}, ["bpm"] = {"Biyom"}, ["bpn"] = {"Dzao Min"}, ["bpo"] = {"Anasi"}, ["bpp"] = {"Kaure"}, ["bpq"] = {"Banda Malay"}, ["bpr"] = {"Koronadal Blaan"}, ["bps"] = {"Sarangani Blaan"}, ["bpt"] = {"Barrow Point"}, ["bpu"] = {"Bongu"}, ["bpv"] = {"Bian Marind"}, ["bpw"] = {"Bo (Papua New Guinea)"}, ["bpx"] = {"Palya Bareli"}, ["bpy"] = {"Bishnupriya"}, ["bpz"] = {"Bilba"}, ["bqa"] = {"Tchumbuli"}, ["bqb"] = {"Bagusa"}, ["bqc"] = {"Boko (Benin)", "Boo"}, ["bqd"] = {"Bung"}, ["bqf"] = {"Baga Kaloum"}, ["bqg"] = {"Bago-Kusuntu"}, ["bqh"] = {"Baima"}, ["bqi"] = {"Bakhtiari"}, ["bqj"] = {"Bandial"}, ["bqk"] = {"Banda-Mbrès"}, ["bql"] = {"Bilakura", "Karian"}, ["bqm"] = {"Wumboko"}, ["bqn"] = {"Bulgarian Sign Language"}, ["bqo"] = {"Balo"}, ["bqp"] = {"Busa"}, ["bqq"] = {"Biritai"}, ["bqr"] = {"Burusu"}, ["bqs"] = {"Bosngun"}, ["bqt"] = {"Bamukumbit"}, ["bqu"] = {"Boguru"}, ["bqv"] = {"Begbere-Ejar", "Koro Wachi"}, ["bqw"] = {"Buru (Nigeria)"}, ["bqx"] = {"Baangi"}, ["bqy"] = {"Bengkala Sign Language"}, ["bqz"] = {"Bakaka"}, ["bra"] = {"Braj"}, ["brb"] = {"Brao", "Lave"}, ["brc"] = {"Berbice Creole Dutch"}, ["brd"] = {"Baraamu"}, ["bre"] = {"Breton"}, ["brf"] = {"Bira"}, ["brg"] = {"Baure"}, ["brh"] = {"Brahui"}, ["bri"] = {"Mokpwe"}, ["brj"] = {"Bieria"}, ["brk"] = {"Birked"}, ["brl"] = {"Birwa"}, ["brm"] = {"Barambu"}, ["brn"] = {"Boruca"}, ["bro"] = {"Brokkat"}, ["brp"] = {"Barapasi"}, ["brq"] = {"Breri"}, ["brr"] = {"Birao"}, ["brs"] = {"Baras"}, ["brt"] = {"Bitare"}, ["bru"] = {"Eastern Bru"}, ["brv"] = {"Western Bru"}, ["brw"] = {"Bellari"}, ["brx"] = {"Bodo (India)"}, ["bry"] = {"Burui"}, ["brz"] = {"Bilbil"}, ["bsa"] = {"Abinomn"}, ["bsb"] = {"Brunei Bisaya"}, ["bsc"] = {"Bassari", "Oniyan"}, ["bse"] = {"Wushi"}, ["bsf"] = {"Bauchi"}, ["bsg"] = {"Bashkardi"}, ["bsh"] = {"Kati"}, ["bsi"] = {"Bassossi"}, ["bsj"] = {"Bangwinji"}, ["bsk"] = {"Burushaski"}, ["bsl"] = {"Basa-Gumna"}, ["bsm"] = {"Busami"}, ["bsn"] = {"Barasana-Eduria"}, ["bso"] = {"Buso"}, ["bsp"] = {"Baga Sitemu"}, ["bsq"] = {"Bassa"}, ["bsr"] = {"Bassa-Kontagora"}, ["bss"] = {"Akoose"}, ["bst"] = {"Basketo"}, ["bsu"] = {"Bahonsuai"}, ["bsv"] = {"Baga Sobané"}, ["bsw"] = {"Baiso"}, ["bsx"] = {"Yangkam"}, ["bsy"] = {"Sabah Bisaya"}, ["bta"] = {"Bata"}, ["btc"] = {"Bati (Cameroon)"}, ["btd"] = {"Batak Dairi"}, ["bte"] = {"Gamo-Ningi"}, ["btf"] = {"Birgit"}, ["btg"] = {"Gagnoa Bété"}, ["bth"] = {"Biatah Bidayuh"}, ["bti"] = {"Burate"}, ["btj"] = {"Bacanese Malay"}, ["btm"] = {"Batak Mandailing"}, ["btn"] = {"Ratagnon"}, ["bto"] = {"Rinconada Bikol"}, ["btp"] = {"Budibud"}, ["btq"] = {"Batek"}, ["btr"] = {"Baetora"}, ["bts"] = {"Batak Simalungun"}, ["btt"] = {"Bete-Bendi"}, ["btu"] = {"Batu"}, ["btv"] = {"Bateri"}, ["btw"] = {"Butuanon"}, ["btx"] = {"Batak Karo"}, ["bty"] = {"Bobot"}, ["btz"] = {"Batak Alas-Kluet"}, ["bua"] = {"Buriat"}, ["bub"] = {"Bua"}, ["buc"] = {"Bushi"}, ["bud"] = {"Ntcham"}, ["bue"] = {"Beothuk"}, ["buf"] = {"Bushoong"}, ["bug"] = {"Buginese"}, ["buh"] = {"Younuo Bunu"}, ["bui"] = {"Bongili"}, ["buj"] = {"Basa-Gurmana"}, ["buk"] = {"Bugawac"}, ["bul"] = {"Bulgarian"}, ["bum"] = {"Bulu (Cameroon)"}, ["bun"] = {"Sherbro"}, ["buo"] = {"Terei"}, ["bup"] = {"Busoa"}, ["buq"] = {"Brem"}, ["bus"] = {"Bokobaru"}, ["but"] = {"Bungain"}, ["buu"] = {"Budu"}, ["buv"] = {"Bun"}, ["buw"] = {"Bubi"}, ["bux"] = {"Boghom"}, ["buy"] = {"Bullom So"}, ["buz"] = {"Bukwen"}, ["bva"] = {"Barein"}, ["bvb"] = {"Bube"}, ["bvc"] = {"Baelelea"}, ["bvd"] = {"Baeggu"}, ["bve"] = {"Berau Malay"}, ["bvf"] = {"Boor"}, ["bvg"] = {"Bonkeng"}, ["bvh"] = {"Bure"}, ["bvi"] = {"Belanda Viri"}, ["bvj"] = {"Baan"}, ["bvk"] = {"Bukat"}, ["bvl"] = {"Bolivian Sign Language"}, ["bvm"] = {"Bamunka"}, ["bvn"] = {"Buna"}, ["bvo"] = {"Bolgo"}, ["bvp"] = {"Bumang"}, ["bvq"] = {"Birri"}, ["bvr"] = {"Burarra"}, ["bvt"] = {"Bati (Indonesia)"}, ["bvu"] = {"Bukit Malay"}, ["bvv"] = {"Baniva"}, ["bvw"] = {"Boga"}, ["bvx"] = {"Dibole"}, ["bvy"] = {"Baybayanon"}, ["bvz"] = {"Bauzi"}, ["bwa"] = {"Bwatoo"}, ["bwb"] = {"Namosi-Naitasiri-Serua"}, ["bwc"] = {"Bwile"}, ["bwd"] = {"Bwaidoka"}, ["bwe"] = {"Bwe Karen"}, ["bwf"] = {"Boselewa"}, ["bwg"] = {"Barwe"}, ["bwh"] = {"Bishuo"}, ["bwi"] = {"Baniwa"}, ["bwj"] = {"Láá Láá Bwamu"}, ["bwk"] = {"Bauwaki"}, ["bwl"] = {"Bwela"}, ["bwm"] = {"Biwat"}, ["bwn"] = {"Wunai Bunu"}, ["bwo"] = {"Borna (Ethiopia)", "Boro (Ethiopia)"}, ["bwp"] = {"Mandobo Bawah"}, ["bwq"] = {"Southern Bobo Madaré"}, ["bwr"] = {"Bura-Pabir"}, ["bws"] = {"Bomboma"}, ["bwt"] = {"Bafaw-Balong"}, ["bwu"] = {"Buli (Ghana)"}, ["bww"] = {"Bwa"}, ["bwx"] = {"Bu-Nao Bunu"}, ["bwy"] = {"Cwi Bwamu"}, ["bwz"] = {"Bwisi"}, ["bxa"] = {"Tairaha"}, ["bxb"] = {"Belanda Bor"}, ["bxc"] = {"Molengue"}, ["bxd"] = {"Pela"}, ["bxe"] = {"Birale"}, ["bxf"] = {"Bilur", "Minigir"}, ["bxg"] = {"Bangala"}, ["bxh"] = {"Buhutu"}, ["bxi"] = {"Pirlatapa"}, ["bxj"] = {"Bayungu"}, ["bxk"] = {"Bukusu", "Lubukusu"}, ["bxl"] = {"Jalkunan"}, ["bxm"] = {"Mongolia Buriat"}, ["bxn"] = {"Burduna"}, ["bxo"] = {"Barikanchi"}, ["bxp"] = {"Bebil"}, ["bxq"] = {"Beele"}, ["bxr"] = {"Russia Buriat"}, ["bxs"] = {"Busam"}, ["bxu"] = {"China Buriat"}, ["bxv"] = {"Berakou"}, ["bxw"] = {"Bankagooma"}, ["bxz"] = {"Binahari"}, ["bya"] = {"Batak"}, ["byb"] = {"Bikya"}, ["byc"] = {"Ubaghara"}, ["byd"] = {"Benyadu'"}, ["bye"] = {"Pouye"}, ["byf"] = {"Bete"}, ["byg"] = {"Baygo"}, ["byh"] = {"Bhujel"}, ["byi"] = {"Buyu"}, ["byj"] = {"Bina (Nigeria)"}, ["byk"] = {"Biao"}, ["byl"] = {"Bayono"}, ["bym"] = {"Bidjara"}, ["byn"] = {"Bilin", "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"] = {"Southern Betsimisaraka Malagasy"}, ["bzd"] = {"Bribri"}, ["bze"] = {"Jenaama Bozo"}, ["bzf"] = {"Boikin"}, ["bzg"] = {"Babuza"}, ["bzh"] = {"Mapos Buang"}, ["bzi"] = {"Bisu"}, ["bzj"] = {"Belize Kriol English"}, ["bzk"] = {"Nicaragua Creole English"}, ["bzl"] = {"Boano (Sulawesi)"}, ["bzm"] = {"Bolondo"}, ["bzn"] = {"Boano (Maluku)"}, ["bzo"] = {"Bozaba"}, ["bzp"] = {"Kemberano"}, ["bzq"] = {"Buli (Indonesia)"}, ["bzr"] = {"Biri"}, ["bzs"] = {"Brazilian Sign Language"}, ["bzt"] = {"Brithenig"}, ["bzu"] = {"Burmeso"}, ["bzv"] = {"Naami"}, ["bzw"] = {"Basa (Nigeria)"}, ["bzx"] = {"Kɛlɛngaxo Bozo"}, ["bzy"] = {"Obanliku"}, ["bzz"] = {"Evant"}, ["caa"] = {"Chortí"}, ["cab"] = {"Garifuna"}, ["cac"] = {"Chuj"}, ["cad"] = {"Caddo"}, ["cae"] = {"Laalaa", "Lehar"}, ["caf"] = {"Southern Carrier"}, ["cag"] = {"Nivaclé"}, ["cah"] = {"Cahuarano"}, ["caj"] = {"Chané"}, ["cak"] = {"Cakchiquel", "Kaqchikel"}, ["cal"] = {"Carolinian"}, ["cam"] = {"Cemuhî"}, ["can"] = {"Chambri"}, ["cao"] = {"Chácobo"}, ["cap"] = {"Chipaya"}, ["caq"] = {"Car Nicobarese"}, ["car"] = {"Galibi Carib"}, ["cas"] = {"Tsimané"}, ["cat"] = {"Catalan", "Valencian"}, ["cav"] = {"Cavineña"}, ["caw"] = {"Callawalla"}, ["cax"] = {"Chiquitano"}, ["cay"] = {"Cayuga"}, ["caz"] = {"Canichana"}, ["cbb"] = {"Cabiyarí"}, ["cbc"] = {"Carapana"}, ["cbd"] = {"Carijona"}, ["cbg"] = {"Chimila"}, ["cbi"] = {"Chachi"}, ["cbj"] = {"Ede Cabe"}, ["cbk"] = {"Chavacano"}, ["cbl"] = {"Bualkhaw Chin"}, ["cbn"] = {"Nyahkur"}, ["cbo"] = {"Izora"}, ["cbq"] = {"Cuba", "Tsucuba"}, ["cbr"] = {"Cashibo-Cacataibo"}, ["cbs"] = {"Cashinahua"}, ["cbt"] = {"Chayahuita"}, ["cbu"] = {"Candoshi-Shapra"}, ["cbv"] = {"Cacua"}, ["cbw"] = {"Kinabalian"}, ["cby"] = {"Carabayo"}, ["ccc"] = {"Chamicuro"}, ["ccd"] = {"Cafundo Creole"}, ["cce"] = {"Chopi"}, ["ccg"] = {"Samba Daka"}, ["cch"] = {"Atsam"}, ["ccj"] = {"Kasanga"}, ["ccl"] = {"Cutchi-Swahili"}, ["ccm"] = {"Malaccan Creole Malay"}, ["cco"] = {"Comaltepec Chinantec"}, ["ccp"] = {"Chakma"}, ["ccr"] = {"Cacaopera"}, ["cda"] = {"Choni"}, ["cde"] = {"Chenchu"}, ["cdf"] = {"Chiru"}, ["cdh"] = {"Chambeali"}, ["cdi"] = {"Chodri"}, ["cdj"] = {"Churahi"}, ["cdm"] = {"Chepang"}, ["cdn"] = {"Chaudangsi"}, ["cdo"] = {"Min Dong Chinese"}, ["cdr"] = {"Cinda-Regi-Tiyal"}, ["cds"] = {"Chadian Sign Language"}, ["cdy"] = {"Chadong"}, ["cdz"] = {"Koda"}, ["cea"] = {"Lower Chehalis"}, ["ceb"] = {"Cebuano"}, ["ceg"] = {"Chamacoco"}, ["cek"] = {"Eastern Khumi Chin"}, ["cen"] = {"Cen"}, ["ces"] = {"Czech"}, ["cet"] = {"Centúúm"}, ["cey"] = {"Ekai Chin"}, ["cfa"] = {"Dijim-Bwilim"}, ["cfd"] = {"Cara"}, ["cfg"] = {"Como Karim"}, ["cfm"] = {"Falam Chin"}, ["cga"] = {"Changriwa"}, ["cgc"] = {"Kagayanen"}, ["cgg"] = {"Chiga"}, ["cgk"] = {"Chocangacakha"}, ["cha"] = {"Chamorro"}, ["chb"] = {"Chibcha"}, ["chc"] = {"Catawba"}, ["chd"] = {"Highland Oaxaca Chontal"}, ["che"] = {"Chechen"}, ["chf"] = {"Tabasco Chontal"}, ["chg"] = {"Chagatai"}, ["chh"] = {"Chinook"}, ["chj"] = {"Ojitlán Chinantec"}, ["chk"] = {"Chuukese"}, ["chl"] = {"Cahuilla"}, ["chm"] = {"Mari (Russia)"}, ["chn"] = {"Chinook jargon"}, ["cho"] = {"Choctaw"}, ["chp"] = {"Chipewyan", "Dene Suline"}, ["chq"] = {"Quiotepec Chinantec"}, ["chr"] = {"Cherokee"}, ["cht"] = {"Cholón"}, ["chu"] = {"Church Slavic", "Church Slavonic", "Old Bulgarian", "Old Church Slavonic", "Old Slavonic"}, ["chv"] = {"Chuvash"}, ["chw"] = {"Chuwabu"}, ["chx"] = {"Chantyal"}, ["chy"] = {"Cheyenne"}, ["chz"] = {"Ozumacín Chinantec"}, ["cia"] = {"Cia-Cia"}, ["cib"] = {"Ci Gbe"}, ["cic"] = {"Chickasaw"}, ["cid"] = {"Chimariko"}, ["cie"] = {"Cineni"}, ["cih"] = {"Chinali"}, ["cik"] = {"Chitkuli Kinnauri"}, ["cim"] = {"Cimbrian"}, ["cin"] = {"Cinta Larga"}, ["cip"] = {"Chiapanec"}, ["cir"] = {"Haméa", "Méa", "Tiri"}, ["ciw"] = {"Chippewa"}, ["ciy"] = {"Chaima"}, ["cja"] = {"Western Cham"}, ["cje"] = {"Chru"}, ["cjh"] = {"Upper Chehalis"}, ["cji"] = {"Chamalal"}, ["cjk"] = {"Chokwe"}, ["cjm"] = {"Eastern Cham"}, ["cjn"] = {"Chenapian"}, ["cjo"] = {"Ashéninka Pajonal"}, ["cjp"] = {"Cabécar"}, ["cjs"] = {"Shor"}, ["cjv"] = {"Chuave"}, ["cjy"] = {"Jinyu Chinese"}, ["ckb"] = {"Central Kurdish"}, ["ckh"] = {"Chak"}, ["ckl"] = {"Cibak"}, ["ckm"] = {"Chakavian"}, ["ckn"] = {"Kaang Chin"}, ["cko"] = {"Anufo"}, ["ckq"] = {"Kajakse"}, ["ckr"] = {"Kairak"}, ["cks"] = {"Tayo"}, ["ckt"] = {"Chukot"}, ["cku"] = {"Koasati"}, ["ckv"] = {"Kavalan"}, ["ckx"] = {"Caka"}, ["cky"] = {"Cakfem-Mushere"}, ["ckz"] = {"Cakchiquel-Quiché Mixed Language"}, ["cla"] = {"Ron"}, ["clc"] = {"Chilcotin", "Tsilhqot’in"}, ["cld"] = {"Chaldean Neo-Aramaic"}, ["cle"] = {"Lealao Chinantec"}, ["clh"] = {"Chilisso"}, ["cli"] = {"Chakali"}, ["clj"] = {"Laitu Chin"}, ["clk"] = {"Idu-Mishmi"}, ["cll"] = {"Chala"}, ["clm"] = {"Clallam", "Klallam"}, ["clo"] = {"Lowland Oaxaca Chontal"}, ["cls"] = {"Classical Sanskrit"}, ["clt"] = {"Lautu Chin"}, ["clu"] = {"Caluyanun"}, ["clw"] = {"Chulym"}, ["cly"] = {"Eastern Highland Chatino"}, ["cma"] = {"Maa"}, ["cme"] = {"Cerma"}, ["cmg"] = {"Classical Mongolian"}, ["cmi"] = {"Emberá-Chamí"}, ["cml"] = {"Campalagian"}, ["cmm"] = {"Michigamea"}, ["cmn"] = {"Mandarin Chinese"}, ["cmo"] = {"Central Mnong"}, ["cmr"] = {"Mro-Khimi Chin"}, ["cms"] = {"Messapic"}, ["cmt"] = {"Camtho"}, ["cna"] = {"Changthang"}, ["cnb"] = {"Chinbon Chin"}, ["cnc"] = {"Côông"}, ["cng"] = {"Northern Qiang"}, ["cnh"] = {"Haka Chin", "Hakha Chin"}, ["cni"] = {"Asháninka"}, ["cnk"] = {"Khumi Chin"}, ["cnl"] = {"Lalana Chinantec"}, ["cno"] = {"Con"}, ["cnp"] = {"Northern Ping Chinese", "Northern Pinghua"}, ["cnq"] = {"Chung"}, ["cnr"] = {"Montenegrin"}, ["cns"] = {"Central Asmat"}, ["cnt"] = {"Tepetotutla Chinantec"}, ["cnu"] = {"Chenoua"}, ["cnw"] = {"Ngawn Chin"}, ["cnx"] = {"Middle Cornish"}, ["coa"] = {"Cocos Islands Malay"}, ["cob"] = {"Chicomuceltec"}, ["coc"] = {"Cocopa"}, ["cod"] = {"Cocama-Cocamilla"}, ["coe"] = {"Koreguaje"}, ["cof"] = {"Colorado"}, ["cog"] = {"Chong"}, ["coh"] = {"Chichonyi-Chidzihana-Chikauma", "Chonyi-Dzihana-Kauma"}, ["coj"] = {"Cochimi"}, ["cok"] = {"Santa Teresa Cora"}, ["col"] = {"Columbia-Wenatchi"}, ["com"] = {"Comanche"}, ["con"] = {"Cofán"}, ["coo"] = {"Comox"}, ["cop"] = {"Coptic"}, ["coq"] = {"Coquille"}, ["cor"] = {"Cornish"}, ["cos"] = {"Corsican"}, ["cot"] = {"Caquinte"}, ["cou"] = {"Wamey"}, ["cov"] = {"Cao Miao"}, ["cow"] = {"Cowlitz"}, ["cox"] = {"Nanti"}, ["coz"] = {"Chochotec"}, ["cpa"] = {"Palantla Chinantec"}, ["cpb"] = {"Ucayali-Yurúa Ashéninka"}, ["cpc"] = {"Ajyíninka Apurucayali"}, ["cpg"] = {"Cappadocian Greek"}, ["cpi"] = {"Chinese Pidgin English"}, ["cpn"] = {"Cherepon"}, ["cpo"] = {"Kpeego"}, ["cps"] = {"Capiznon"}, ["cpu"] = {"Pichis Ashéninka"}, ["cpx"] = {"Pu-Xian Chinese"}, ["cpy"] = {"South Ucayali Ashéninka"}, ["cqd"] = {"Chuanqiandian Cluster Miao"}, ["cra"] = {"Chara"}, ["crb"] = {"Island Carib"}, ["crc"] = {"Lonwolwol"}, ["crd"] = {"Coeur d'Alene"}, ["cre"] = {"Cree"}, ["crf"] = {"Caramanta"}, ["crg"] = {"Michif"}, ["crh"] = {"Crimean Tatar", "Crimean Turkish"}, ["cri"] = {"Sãotomense"}, ["crj"] = {"Southern East Cree"}, ["crk"] = {"Plains Cree"}, ["crl"] = {"Northern East Cree"}, ["crm"] = {"Moose Cree"}, ["crn"] = {"El Nayar Cora"}, ["cro"] = {"Crow"}, ["crq"] = {"Iyo'wujwa Chorote"}, ["crr"] = {"Carolina Algonquian"}, ["crs"] = {"Seselwa Creole French"}, ["crt"] = {"Iyojwa'ja Chorote"}, ["crv"] = {"Chaura"}, ["crw"] = {"Chrau"}, ["crx"] = {"Carrier"}, ["cry"] = {"Cori"}, ["crz"] = {"Cruzeño"}, ["csa"] = {"Chiltepec Chinantec"}, ["csb"] = {"Kashubian"}, ["csc"] = {"Catalan Sign Language", "Lengua de señas catalana", "Llengua de Signes Catalana"}, ["csd"] = {"Chiangmai Sign Language"}, ["cse"] = {"Czech Sign Language"}, ["csf"] = {"Cuba Sign Language"}, ["csg"] = {"Chilean Sign Language"}, ["csh"] = {"Asho Chin"}, ["csi"] = {"Coast Miwok"}, ["csj"] = {"Songlai Chin"}, ["csk"] = {"Jola-Kasa"}, ["csl"] = {"Chinese Sign Language"}, ["csm"] = {"Central Sierra Miwok"}, ["csn"] = {"Colombian Sign Language"}, ["cso"] = {"Sochiapam Chinantec", "Sochiapan Chinantec"}, ["csp"] = {"Southern Ping Chinese", "Southern Pinghua"}, ["csq"] = {"Croatia Sign Language"}, ["csr"] = {"Costa Rican Sign Language"}, ["css"] = {"Southern Ohlone"}, ["cst"] = {"Northern Ohlone"}, ["csv"] = {"Sumtu Chin"}, ["csw"] = {"Swampy Cree"}, ["csx"] = {"Cambodian Sign Language"}, ["csy"] = {"Siyin Chin"}, ["csz"] = {"Coos"}, ["cta"] = {"Tataltepec Chatino"}, ["ctc"] = {"Chetco"}, ["ctd"] = {"Tedim Chin"}, ["cte"] = {"Tepinapa Chinantec"}, ["ctg"] = {"Chittagonian"}, ["cth"] = {"Thaiphum Chin"}, ["ctl"] = {"Tlacoatzintepec Chinantec"}, ["ctm"] = {"Chitimacha"}, ["ctn"] = {"Chhintange"}, ["cto"] = {"Emberá-Catío"}, ["ctp"] = {"Western Highland Chatino"}, ["cts"] = {"Northern Catanduanes Bikol"}, ["ctt"] = {"Wayanad Chetti"}, ["ctu"] = {"Chol"}, ["cty"] = {"Moundadan Chetty"}, ["ctz"] = {"Zacatepec Chatino"}, ["cua"] = {"Cua"}, ["cub"] = {"Cubeo"}, ["cuc"] = {"Usila Chinantec"}, ["cuh"] = {"Chuka", "Gichuka"}, ["cui"] = {"Cuiba"}, ["cuj"] = {"Mashco Piro"}, ["cuk"] = {"San Blas Kuna"}, ["cul"] = {"Culina", "Kulina"}, ["cuo"] = {"Cumanagoto"}, ["cup"] = {"Cupeño"}, ["cuq"] = {"Cun"}, ["cur"] = {"Chhulung"}, ["cut"] = {"Teutila Cuicatec"}, ["cuu"] = {"Tai Ya"}, ["cuv"] = {"Cuvok"}, ["cuw"] = {"Chukwa"}, ["cux"] = {"Tepeuxila Cuicatec"}, ["cuy"] = {"Cuitlatec"}, ["cvg"] = {"Chug"}, ["cvn"] = {"Valle Nacional Chinantec"}, ["cwa"] = {"Kabwa"}, ["cwb"] = {"Maindo"}, ["cwd"] = {"Woods Cree"}, ["cwe"] = {"Kwere"}, ["cwg"] = {"Cheq Wong", "Chewong"}, ["cwt"] = {"Kuwaataay"}, ["cxh"] = {"Cha'ari"}, ["cya"] = {"Nopala Chatino"}, ["cyb"] = {"Cayubaba"}, ["cym"] = {"Welsh"}, ["cyo"] = {"Cuyonon"}, ["czh"] = {"Huizhou Chinese"}, ["czk"] = {"Knaanic"}, ["czn"] = {"Zenzontepec Chatino"}, ["czo"] = {"Min Zhong Chinese"}, ["czt"] = {"Zotung Chin"}, ["daa"] = {"Dangaléat"}, ["dac"] = {"Dambi"}, ["dad"] = {"Marik"}, ["dae"] = {"Duupa"}, ["dag"] = {"Dagbani"}, ["dah"] = {"Gwahatike"}, ["dai"] = {"Day"}, ["daj"] = {"Dar Fur Daju"}, ["dak"] = {"Dakota"}, ["dal"] = {"Dahalo"}, ["dam"] = {"Damakawa"}, ["dan"] = {"Danish"}, ["dao"] = {"Daai Chin"}, ["daq"] = {"Dandami Maria"}, ["dar"] = {"Dargwa"}, ["das"] = {"Daho-Doo"}, ["dau"] = {"Dar Sila Daju"}, ["dav"] = {"Dawida", "Taita"}, ["daw"] = {"Davawenyo"}, ["dax"] = {"Dayi"}, ["daz"] = {"Dao", "Moi-Wadea"}, ["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"}, ["del"] = {"Delaware"}, ["dem"] = {"Dem"}, ["den"] = {"Slave (Athapascan)"}, ["dep"] = {"Pidgin Delaware"}, ["deq"] = {"Dendi (Central African Republic)"}, ["der"] = {"Deori"}, ["des"] = {"Desano"}, ["deu"] = {"German"}, ["dev"] = {"Domung"}, ["dez"] = {"Dengese"}, ["dga"] = {"Southern Dagaare"}, ["dgb"] = {"Bunoge Dogon"}, ["dgc"] = {"Casiguran Dumagat Agta"}, ["dgd"] = {"Dagaari Dioula"}, ["dge"] = {"Degenan"}, ["dgg"] = {"Doga"}, ["dgh"] = {"Dghwede"}, ["dgi"] = {"Northern Dagara"}, ["dgk"] = {"Dagba"}, ["dgl"] = {"Andaandi", "Dongolawi"}, ["dgn"] = {"Dagoman"}, ["dgo"] = {"Dogri (individual language)"}, ["dgr"] = {"Dogrib", "Tlicho"}, ["dgs"] = {"Dogoso"}, ["dgt"] = {"Ndra'ngith"}, ["dgw"] = {"Daungwurrung"}, ["dgx"] = {"Doghoro"}, ["dgz"] = {"Daga"}, ["dhd"] = {"Dhundari"}, ["dhg"] = {"Dhangu", "Dhangu-Djangu", "Djangu"}, ["dhi"] = {"Dhimal"}, ["dhl"] = {"Dhalandji"}, ["dhm"] = {"Zemba"}, ["dhn"] = {"Dhanki"}, ["dho"] = {"Dhodia"}, ["dhr"] = {"Dhargari"}, ["dhs"] = {"Dhaiso"}, ["dhu"] = {"Dhurga"}, ["dhv"] = {"Dehu", "Drehu"}, ["dhw"] = {"Dhanwar (Nepal)"}, ["dhx"] = {"Dhungaloo"}, ["dia"] = {"Dia"}, ["dib"] = {"South Central Dinka"}, ["dic"] = {"Lakota Dida"}, ["did"] = {"Didinga"}, ["dif"] = {"Dieri", "Diyari"}, ["dig"] = {"Chidigo", "Digo"}, ["dih"] = {"Kumiai"}, ["dii"] = {"Dimbong"}, ["dij"] = {"Dai"}, ["dik"] = {"Southwestern Dinka"}, ["dil"] = {"Dilling"}, ["dim"] = {"Dime"}, ["din"] = {"Dinka"}, ["dio"] = {"Dibo"}, ["dip"] = {"Northeastern Dinka"}, ["diq"] = {"Dimli (individual language)"}, ["dir"] = {"Dirim"}, ["dis"] = {"Dimasa"}, ["diu"] = {"Diriku"}, ["div"] = {"Maldeevish", "Dhivehi", "Divehi"}, ["diw"] = {"Northwestern Dinka"}, ["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"] = {"Businenge Tongo", "Eastern Maroon Creole", "Nenge"}, ["djm"] = {"Jamsay Dogon"}, ["djn"] = {"Djauan", "Jawoyn"}, ["djo"] = {"Jangkang"}, ["djr"] = {"Djambarrpuyngu"}, ["dju"] = {"Kapriman"}, ["djw"] = {"Djawi"}, ["dka"] = {"Dakpakha"}, ["dkg"] = {"Kadung"}, ["dkk"] = {"Dakka"}, ["dkr"] = {"Kuijau"}, ["dks"] = {"Southeastern Dinka"}, ["dkx"] = {"Mazagway"}, ["dlg"] = {"Dolgan"}, ["dlk"] = {"Dahalik"}, ["dlm"] = {"Dalmatian"}, ["dln"] = {"Darlong"}, ["dma"] = {"Duma"}, ["dmb"] = {"Mombo Dogon"}, ["dmc"] = {"Gavak"}, ["dmd"] = {"Madhi Madhi"}, ["dme"] = {"Dugwor"}, ["dmf"] = {"Medefaidrin"}, ["dmg"] = {"Upper Kinabatangan"}, ["dmk"] = {"Domaaki"}, ["dml"] = {"Dameli"}, ["dmm"] = {"Dama"}, ["dmo"] = {"Kemedzung"}, ["dmr"] = {"East Damar"}, ["dms"] = {"Dampelas"}, ["dmu"] = {"Dubu", "Tebi"}, ["dmv"] = {"Dumpas"}, ["dmw"] = {"Mudburra"}, ["dmx"] = {"Dema"}, ["dmy"] = {"Demta", "Sowari"}, ["dna"] = {"Upper Grand Valley Dani"}, ["dnd"] = {"Daonda"}, ["dne"] = {"Ndendeule"}, ["dng"] = {"Dungan"}, ["dni"] = {"Lower Grand Valley Dani"}, ["dnj"] = {"Dan"}, ["dnk"] = {"Dengka"}, ["dnn"] = {"Dzùùngoo"}, ["dno"] = {"Ndrulo", "Northern Lendu"}, ["dnr"] = {"Danaru"}, ["dnt"] = {"Mid Grand Valley Dani"}, ["dnu"] = {"Danau"}, ["dnv"] = {"Danu"}, ["dnw"] = {"Western Dani"}, ["dny"] = {"Dení"}, ["doa"] = {"Dom"}, ["dob"] = {"Dobu"}, ["doc"] = {"Northern Dong"}, ["doe"] = {"Doe"}, ["dof"] = {"Domu"}, ["doh"] = {"Dong"}, ["doi"] = {"Dogri (macrolanguage)"}, ["dok"] = {"Dondo"}, ["dol"] = {"Doso"}, ["don"] = {"Toura (Papua New Guinea)"}, ["doo"] = {"Dongo"}, ["dop"] = {"Lukpa"}, ["doq"] = {"Dominican Sign Language"}, ["dor"] = {"Dori'o"}, ["dos"] = {"Dogosé"}, ["dot"] = {"Dass"}, ["dov"] = {"Dombe"}, ["dow"] = {"Doyayo"}, ["dox"] = {"Bussa"}, ["doy"] = {"Dompo"}, ["doz"] = {"Dorze"}, ["dpp"] = {"Papar"}, ["drb"] = {"Dair"}, ["drc"] = {"Minderico"}, ["drd"] = {"Darmiya"}, ["dre"] = {"Dolpo"}, ["drg"] = {"Rungus"}, ["dri"] = {"C'Lela"}, ["drl"] = {"Paakantyi"}, ["drn"] = {"West Damar"}, ["dro"] = {"Daro-Matu Melanau"}, ["drq"] = {"Dura"}, ["drs"] = {"Gedeo"}, ["drt"] = {"Drents"}, ["dru"] = {"Rukai"}, ["dry"] = {"Darai"}, ["dsb"] = {"Lower Sorbian"}, ["dse"] = {"Dutch Sign Language"}, ["dsh"] = {"Daasanach"}, ["dsi"] = {"Disa"}, ["dsk"] = {"Dokshi"}, ["dsl"] = {"Danish Sign Language"}, ["dsn"] = {"Dusner"}, ["dso"] = {"Desiya"}, ["dsq"] = {"Tadaksahak"}, ["dsz"] = {"Mardin Sign Language"}, ["dta"] = {"Daur"}, ["dtb"] = {"Labuk-Kinabatangan Kadazan"}, ["dtd"] = {"Ditidaht"}, ["dth"] = {"Adithinngithigh"}, ["dti"] = {"Ana Tinga Dogon"}, ["dtk"] = {"Tene Kan Dogon"}, ["dtm"] = {"Tomo Kan Dogon"}, ["dtn"] = {"Daatsʼíin"}, ["dto"] = {"Tommo So Dogon"}, ["dtp"] = {"Central Dusun", "Kadazan Dusun"}, ["dtr"] = {"Lotud"}, ["dts"] = {"Toro So Dogon"}, ["dtt"] = {"Toro Tegu Dogon"}, ["dtu"] = {"Tebul Ure Dogon"}, ["dty"] = {"Dotyali"}, ["dua"] = {"Duala"}, ["dub"] = {"Dubli"}, ["duc"] = {"Duna"}, ["due"] = {"Umiray Dumaget Agta"}, ["duf"] = {"Drubea", "Dumbea"}, ["dug"] = {"Chiduruma", "Duruma"}, ["duh"] = {"Dungra Bhil"}, ["dui"] = {"Dumun"}, ["duk"] = {"Uyajitaya"}, ["dul"] = {"Alabat Island Agta"}, ["dum"] = {"Middle Dutch (ca. 1050-1350)"}, ["dun"] = {"Dusun Deyah"}, ["duo"] = {"Dupaninan Agta"}, ["dup"] = {"Duano"}, ["duq"] = {"Dusun Malang"}, ["dur"] = {"Dii"}, ["dus"] = {"Dumi"}, ["duu"] = {"Drung"}, ["duv"] = {"Duvle"}, ["duw"] = {"Dusun Witu"}, ["dux"] = {"Duungooma"}, ["duy"] = {"Dicamay Agta"}, ["duz"] = {"Duli-Gey"}, ["dva"] = {"Duau"}, ["dwa"] = {"Diri"}, ["dwk"] = {"Dawik Kui"}, ["dwr"] = {"Dawro"}, ["dws"] = {"Dutton World Speedwords"}, ["dwu"] = {"Dhuwal"}, ["dww"] = {"Dawawa"}, ["dwy"] = {"Dhuwaya"}, ["dwz"] = {"Dewas Rai"}, ["dya"] = {"Dyan"}, ["dyb"] = {"Dyaberdyaber"}, ["dyd"] = {"Dyugun"}, ["dyg"] = {"Villa Viciosa Agta"}, ["dyi"] = {"Djimini Senoufo"}, ["dym"] = {"Yanda Dom Dogon"}, ["dyn"] = {"Dhanggatti", "Dyangadi"}, ["dyo"] = {"Jola-Fonyi"}, ["dyr"] = {"Dyarim"}, ["dyu"] = {"Dyula"}, ["dyy"] = {"Djabugay", "Dyaabugay"}, ["dza"] = {"Tunzu"}, ["dzd"] = {"Daza"}, ["dze"] = {"Djiwarli"}, ["dzg"] = {"Dazaga"}, ["dzl"] = {"Dzalakha"}, ["dzn"] = {"Dzando"}, ["dzo"] = {"Dzongkha"}, ["eaa"] = {"Karenggapa"}, ["ebc"] = {"Beginci"}, ["ebg"] = {"Ebughu"}, ["ebk"] = {"Eastern Bontok"}, ["ebo"] = {"Teke-Ebo"}, ["ebr"] = {"Ebrié"}, ["ebu"] = {"Embu", "Kiembu"}, ["ecr"] = {"Eteocretan"}, ["ecs"] = {"Ecuadorian Sign Language"}, ["ecy"] = {"Eteocypriot"}, ["eee"] = {"E"}, ["efa"] = {"Efai"}, ["efe"] = {"Efe"}, ["efi"] = {"Efik"}, ["ega"] = {"Ega"}, ["egl"] = {"Emilian"}, ["egm"] = {"Benamanga"}, ["ego"] = {"Eggon"}, ["egy"] = {"Egyptian (Ancient)"}, ["ehs"] = {"Miyakubo Sign Language"}, ["ehu"] = {"Ehueun"}, ["eip"] = {"Eipomek"}, ["eit"] = {"Eitiep"}, ["eiv"] = {"Askopan"}, ["eja"] = {"Ejamat"}, ["eka"] = {"Ekajuk"}, ["eke"] = {"Ekit"}, ["ekg"] = {"Ekari"}, ["eki"] = {"Eki"}, ["ekk"] = {"Standard Estonian"}, ["ekl"] = {"Kol", "Kol (Bangladesh)"}, ["ekm"] = {"Elip"}, ["eko"] = {"Koti"}, ["ekp"] = {"Ekpeye"}, ["ekr"] = {"Yace"}, ["eky"] = {"Eastern Kayah"}, ["ele"] = {"Elepi"}, ["elh"] = {"El Hugeirat"}, ["eli"] = {"Nding"}, ["elk"] = {"Elkei"}, ["ell"] = {"Modern Greek (1453-)"}, ["elm"] = {"Eleme"}, ["elo"] = {"El Molo"}, ["elu"] = {"Elu"}, ["elx"] = {"Elamite"}, ["ema"] = {"Emai-Iuleha-Ora"}, ["emb"] = {"Embaloh"}, ["eme"] = {"Emerillon"}, ["emg"] = {"Eastern Meohang"}, ["emi"] = {"Mussau-Emira"}, ["emk"] = {"Eastern Maninkakan"}, ["emm"] = {"Mamulique"}, ["emn"] = {"Eman"}, ["emp"] = {"Northern Emberá"}, ["emq"] = {"Eastern Minyag"}, ["ems"] = {"Pacific Gulf Yupik"}, ["emu"] = {"Eastern Muria"}, ["emw"] = {"Emplawas"}, ["emx"] = {"Erromintxela"}, ["emy"] = {"Epigraphic Mayan"}, ["emz"] = {"Mbessa"}, ["ena"] = {"Apali"}, ["enb"] = {"Markweeta"}, ["enc"] = {"En"}, ["end"] = {"Ende"}, ["enf"] = {"Forest Enets"}, ["eng"] = {"English"}, ["enh"] = {"Tundra Enets"}, ["enl"] = {"Enlhet"}, ["enm"] = {"Middle English (1100-1500)"}, ["enn"] = {"Engenni"}, ["eno"] = {"Enggano"}, ["enq"] = {"Enga"}, ["enr"] = {"Emem", "Emumu"}, ["enu"] = {"Enu"}, ["env"] = {"Enwan (Edo State)"}, ["enw"] = {"Enwan (Akwa Ibom State)"}, ["enx"] = {"Enxet"}, ["eot"] = {"Beti (Côte d'Ivoire)"}, ["epi"] = {"Epie"}, ["epo"] = {"Esperanto"}, ["era"] = {"Eravallan"}, ["erg"] = {"Sie"}, ["erh"] = {"Eruwa"}, ["eri"] = {"Ogea"}, ["erk"] = {"South Efate"}, ["ero"] = {"Horpa"}, ["err"] = {"Erre"}, ["ers"] = {"Ersu"}, ["ert"] = {"Eritai"}, ["erw"] = {"Erokwanas"}, ["ese"] = {"Ese Ejja"}, ["esg"] = {"Aheri Gondi"}, ["esh"] = {"Eshtehardi"}, ["esi"] = {"North Alaskan Inupiatun"}, ["esk"] = {"Northwest Alaska Inupiatun"}, ["esl"] = {"Egypt Sign Language"}, ["esm"] = {"Esuma"}, ["esn"] = {"Salvadoran Sign Language"}, ["eso"] = {"Estonian Sign Language"}, ["esq"] = {"Esselen"}, ["ess"] = {"Central Siberian Yupik"}, ["est"] = {"Estonian"}, ["esu"] = {"Central Yupik"}, ["esy"] = {"Eskayan"}, ["etb"] = {"Etebi"}, ["etc"] = {"Etchemin"}, ["eth"] = {"Ethiopian Sign Language"}, ["etn"] = {"Eton (Vanuatu)"}, ["eto"] = {"Eton (Cameroon)"}, ["etr"] = {"Edolo"}, ["ets"] = {"Yekhee"}, ["ett"] = {"Etruscan"}, ["etu"] = {"Ejagham"}, ["etx"] = {"Eten"}, ["etz"] = {"Semimi"}, ["eud"] = {"Eudeve"}, ["eus"] = {"Basque"}, ["eve"] = {"Even"}, ["evh"] = {"Uvbie"}, ["evn"] = {"Evenki"}, ["ewe"] = {"Ewe"}, ["ewo"] = {"Ewondo"}, ["ext"] = {"Extremaduran"}, ["eya"] = {"Eyak"}, ["eyo"] = {"Keiyo"}, ["eza"] = {"Ezaa"}, ["eze"] = {"Uzekwe"}, ["faa"] = {"Fasu"}, ["fab"] = {"Fa d'Ambu"}, ["fad"] = {"Wagi"}, ["faf"] = {"Fagani"}, ["fag"] = {"Finongan"}, ["fah"] = {"Baissa Fali"}, ["fai"] = {"Faiwol"}, ["faj"] = {"Faita"}, ["fak"] = {"Fang (Cameroon)"}, ["fal"] = {"South Fali"}, ["fam"] = {"Fam"}, ["fan"] = {"Fang (Equatorial Guinea)"}, ["fao"] = {"Faroese"}, ["fap"] = {"Paloor"}, ["far"] = {"Fataleka"}, ["fas"] = {"Persian"}, ["fat"] = {"Fanti"}, ["fau"] = {"Fayu"}, ["fax"] = {"Fala"}, ["fay"] = {"Southwestern Fars"}, ["faz"] = {"Northwestern Fars"}, ["fbl"] = {"West Albay Bikol"}, ["fcs"] = {"Quebec Sign Language"}, ["fer"] = {"Feroge"}, ["ffi"] = {"Foia Foia"}, ["ffm"] = {"Maasina Fulfulde"}, ["fgr"] = {"Fongoro"}, ["fia"] = {"Nobiin"}, ["fie"] = {"Fyer"}, ["fif"] = {"Faifi"}, ["fij"] = {"Fijiish"}, ["fil"] = {"Fijiish", "Filipino", "Pilipino"}, ["fin"] = {"Finnish"}, ["fip"] = {"Fipa"}, ["fir"] = {"Firan"}, ["fit"] = {"Meänkieli", "Tornedalen Finnish"}, ["fiw"] = {"Fiwaga"}, ["fkk"] = {"Kirya-Konzəl"}, ["fkv"] = {"Kven Finnish"}, ["fla"] = {"Kalispel-Pend d'Oreille"}, ["flh"] = {"Foau"}, ["fli"] = {"Fali"}, ["fll"] = {"North Fali"}, ["fln"] = {"Flinders Island"}, ["flr"] = {"Fuliiru"}, ["fly"] = {"Flaaitaal", "Tsotsitaal"}, ["fmp"] = {"Fe'fe'"}, ["fmu"] = {"Far Western Muria"}, ["fnb"] = {"Fanbak"}, ["fng"] = {"Fanagalo"}, ["fni"] = {"Fania"}, ["fod"] = {"Foodo"}, ["foi"] = {"Foi"}, ["fom"] = {"Foma"}, ["fon"] = {"Fon"}, ["for"] = {"Fore"}, ["fos"] = {"Siraya"}, ["fpe"] = {"Fernando Po Creole English"}, ["fqs"] = {"Fas"}, ["fra"] = {"French"}, ["frc"] = {"Cajun French"}, ["frd"] = {"Fordata"}, ["frk"] = {"Frankish"}, ["frm"] = {"Middle French (ca. 1400-1600)"}, ["fro"] = {"Old French (842-ca. 1400)"}, ["frp"] = {"Arpitan", "Francoprovençal"}, ["frq"] = {"Forak"}, ["frr"] = {"Northern Frisian"}, ["frs"] = {"Eastern Frisian"}, ["frt"] = {"Fortsenal"}, ["fry"] = {"Western Frisian"}, ["fse"] = {"Finnish Sign Language"}, ["fsl"] = {"French Sign Language"}, ["fss"] = {"finlandssvenskt teckenspråk", "Finland-Swedish Sign Language", "suomenruotsalainen viittomakieli"}, ["fub"] = {"Adamawa Fulfulde"}, ["fuc"] = {"Pulaar"}, ["fud"] = {"East Futuna"}, ["fue"] = {"Borgu Fulfulde"}, ["fuf"] = {"Pular"}, ["fuh"] = {"Western Niger Fulfulde"}, ["fui"] = {"Bagirmi Fulfulde"}, ["fuj"] = {"Ko"}, ["ful"] = {"Fulah"}, ["fum"] = {"Fum"}, ["fun"] = {"Fulniô"}, ["fuq"] = {"Central-Eastern Niger Fulfulde"}, ["fur"] = {"Friulian"}, ["fut"] = {"Futuna-Aniwa"}, ["fuu"] = {"Furu"}, ["fuv"] = {"Nigerian Fulfulde"}, ["fuy"] = {"Fuyug"}, ["fvr"] = {"Fur"}, ["fwa"] = {"Fwâi"}, ["fwe"] = {"Fwe"}, ["gaa"] = {"Ga"}, ["gab"] = {"Gabri"}, ["gac"] = {"Mixed Great Andamanese"}, ["gad"] = {"Gaddang"}, ["gae"] = {"Guarequena"}, ["gaf"] = {"Gende"}, ["gag"] = {"Gagauz"}, ["gah"] = {"Alekano"}, ["gai"] = {"Borei"}, ["gaj"] = {"Gadsup"}, ["gak"] = {"Gamkonora"}, ["gal"] = {"Galolen"}, ["gam"] = {"Kandawo"}, ["gan"] = {"Gan Chinese"}, ["gao"] = {"Gants"}, ["gap"] = {"Gal"}, ["gaq"] = {"Gata'"}, ["gar"] = {"Galeya"}, ["gas"] = {"Adiwasi Garasia"}, ["gat"] = {"Kenati"}, ["gau"] = {"Mudhili Gadaba"}, ["gaw"] = {"Nobonob"}, ["gax"] = {"Borana-Arsi-Guji Oromo"}, ["gay"] = {"Gayo"}, ["gaz"] = {"West Central Oromo"}, ["gba"] = {"Gbaya (Central African Republic)"}, ["gbb"] = {"Kaytetye"}, ["gbd"] = {"Karajarri"}, ["gbe"] = {"Niksek"}, ["gbf"] = {"Gaikundi"}, ["gbg"] = {"Gbanziri"}, ["gbh"] = {"Defi Gbe"}, ["gbi"] = {"Galela"}, ["gbj"] = {"Bodo Gadaba"}, ["gbk"] = {"Gaddi"}, ["gbl"] = {"Gamit"}, ["gbm"] = {"Garhwali"}, ["gbn"] = {"Mo'da"}, ["gbo"] = {"Northern Grebo"}, ["gbp"] = {"Gbaya-Bossangoa"}, ["gbq"] = {"Gbaya-Bozoum"}, ["gbr"] = {"Gbagyi"}, ["gbs"] = {"Gbesi Gbe"}, ["gbu"] = {"Gagadu"}, ["gbv"] = {"Gbanu"}, ["gbw"] = {"Gabi-Gabi"}, ["gbx"] = {"Eastern Xwla Gbe"}, ["gby"] = {"Gbari"}, ["gbz"] = {"Zoroastrian Dari"}, ["gcc"] = {"Mali"}, ["gcd"] = {"Ganggalida"}, ["gce"] = {"Galice"}, ["gcf"] = {"Guadeloupean Creole French"}, ["gcl"] = {"Grenadian Creole English"}, ["gcn"] = {"Gaina"}, ["gcr"] = {"Guianese Creole French"}, ["gct"] = {"Colonia Tovar German"}, ["gda"] = {"Gade Lohar"}, ["gdb"] = {"Pottangi Ollar Gadaba"}, ["gdc"] = {"Gugu Badhun"}, ["gdd"] = {"Gedaged"}, ["gde"] = {"Gude"}, ["gdf"] = {"Guduf-Gava"}, ["gdg"] = {"Ga'dang"}, ["gdh"] = {"Gadjerawang", "Gajirrabeng"}, ["gdi"] = {"Gundi"}, ["gdj"] = {"Gurdjar"}, ["gdk"] = {"Gadang"}, ["gdl"] = {"Dirasha"}, ["gdm"] = {"Laal"}, ["gdn"] = {"Umanakaina"}, ["gdo"] = {"Ghodoberi"}, ["gdq"] = {"Mehri"}, ["gdr"] = {"Wipi"}, ["gds"] = {"Ghandruk Sign Language"}, ["gdt"] = {"Kungardutyi"}, ["gdu"] = {"Gudu"}, ["gdx"] = {"Godwari"}, ["gea"] = {"Geruma"}, ["geb"] = {"Kire"}, ["gec"] = {"Gboloo Grebo"}, ["ged"] = {"Gade"}, ["gef"] = {"Gerai"}, ["geg"] = {"Gengle"}, ["geh"] = {"Hutterisch", "Hutterite German"}, ["gei"] = {"Gebe"}, ["gej"] = {"Gen"}, ["gek"] = {"Ywom"}, ["gel"] = {"ut-Ma'in"}, ["geq"] = {"Geme"}, ["ges"] = {"Geser-Gorom"}, ["gev"] = {"Eviya"}, ["gew"] = {"Gera"}, ["gex"] = {"Garre"}, ["gey"] = {"Enya"}, ["gez"] = {"Geez"}, ["gfk"] = {"Patpatar"}, ["gft"] = {"Gafat"}, ["gga"] = {"Gao"}, ["ggb"] = {"Gbii"}, ["ggd"] = {"Gugadj"}, ["gge"] = {"Gurr-goni"}, ["ggg"] = {"Gurgula"}, ["ggk"] = {"Kungarakany"}, ["ggl"] = {"Ganglau"}, ["ggt"] = {"Gitua"}, ["ggu"] = {"Gagu", "Gban"}, ["ggw"] = {"Gogodala"}, ["gha"] = {"Ghadamès"}, ["ghc"] = {"Hiberno-Scottish Gaelic"}, ["ghe"] = {"Southern Ghale"}, ["ghh"] = {"Northern Ghale"}, ["ghk"] = {"Geko Karen"}, ["ghl"] = {"Ghulfan"}, ["ghn"] = {"Ghanongga"}, ["gho"] = {"Ghomara"}, ["ghr"] = {"Ghera"}, ["ghs"] = {"Guhu-Samane"}, ["ght"] = {"Kuke", "Kutang Ghale"}, ["gia"] = {"Kija"}, ["gib"] = {"Gibanawa"}, ["gic"] = {"Gail"}, ["gid"] = {"Gidar"}, ["gie"] = {"Gaɓogbo", "Guébie"}, ["gig"] = {"Goaria"}, ["gih"] = {"Githabul"}, ["gii"] = {"Girirra"}, ["gil"] = {"Gilbertese"}, ["gim"] = {"Gimi (Eastern Highlands)"}, ["gin"] = {"Hinukh"}, ["gip"] = {"Gimi (West New Britain)"}, ["giq"] = {"Green Gelao"}, ["gir"] = {"Red Gelao"}, ["gis"] = {"North Giziga"}, ["git"] = {"Gitxsan"}, ["giu"] = {"Mulao"}, ["giw"] = {"White Gelao"}, ["gix"] = {"Gilima"}, ["giy"] = {"Giyug"}, ["giz"] = {"South Giziga"}, ["gjk"] = {"Kachi Koli"}, ["gjm"] = {"Gunditjmara"}, ["gjn"] = {"Gonja"}, ["gjr"] = {"Gurindji Kriol"}, ["gju"] = {"Gujari"}, ["gka"] = {"Guya"}, ["gkd"] = {"Magɨ (Madang Province)"}, ["gke"] = {"Ndai"}, ["gkn"] = {"Gokana"}, ["gko"] = {"Kok-Nar"}, ["gkp"] = {"Guinea Kpelle"}, ["gku"] = {"ǂUngkue"}, ["gla"] = {"Gaelic", "Scottish Gaelic"}, ["glb"] = {"Belning"}, ["glc"] = {"Bon Gula"}, ["gld"] = {"Nanai"}, ["gle"] = {"Irish"}, ["glg"] = {"Galician"}, ["glh"] = {"Northwest Pashai", "Northwest Pashayi"}, ["glj"] = {"Gula Iro"}, ["glk"] = {"Gilaki"}, ["gll"] = {"Garlali"}, ["glo"] = {"Galambu"}, ["glr"] = {"Glaro-Twabo"}, ["glu"] = {"Gula (Chad)"}, ["glv"] = {"Manx"}, ["glw"] = {"Glavda"}, ["gly"] = {"Gule"}, ["gma"] = {"Gambera"}, ["gmb"] = {"Gula'alaa"}, ["gmd"] = {"Mághdì"}, ["gmg"] = {"Magɨyi"}, ["gmh"] = {"Middle High German (ca. 1050-1500)"}, ["gml"] = {"Middle Low German"}, ["gmm"] = {"Gbaya-Mbodomo"}, ["gmn"] = {"Gimnime"}, ["gmr"] = {"Mirning", "Mirniny"}, ["gmu"] = {"Gumalu"}, ["gmv"] = {"Gamo"}, ["gmx"] = {"Magoma"}, ["gmy"] = {"Mycenaean Greek"}, ["gmz"] = {"Mgbolizhia"}, ["gna"] = {"Kaansa"}, ["gnb"] = {"Gangte"}, ["gnc"] = {"Guanche"}, ["gnd"] = {"Zulgo-Gemzek"}, ["gne"] = {"Ganang"}, ["gng"] = {"Ngangam"}, ["gnh"] = {"Lere"}, ["gni"] = {"Gooniyandi"}, ["gnj"] = {"Ngen"}, ["gnk"] = {"ǁGana"}, ["gnl"] = {"Gangulu"}, ["gnm"] = {"Ginuman"}, ["gnn"] = {"Gumatj"}, ["gno"] = {"Northern Gondi"}, ["gnq"] = {"Gana"}, ["gnr"] = {"Gureng Gureng"}, ["gnt"] = {"Guntai"}, ["gnu"] = {"Gnau"}, ["gnw"] = {"Western Bolivian Guaraní"}, ["gnz"] = {"Ganzi"}, ["goa"] = {"Guro"}, ["gob"] = {"Playero"}, ["goc"] = {"Gorakor"}, ["god"] = {"Godié"}, ["goe"] = {"Gongduk"}, ["gof"] = {"Gofa"}, ["gog"] = {"Gogo"}, ["goh"] = {"Old High German (ca. 750-1050)"}, ["goi"] = {"Gobasi"}, ["goj"] = {"Gowlan"}, ["gok"] = {"Gowli"}, ["gol"] = {"Gola"}, ["gom"] = {"Goan Konkani"}, ["gon"] = {"Gondi"}, ["goo"] = {"Gone Dau"}, ["gop"] = {"Yeretuar"}, ["goq"] = {"Gorap"}, ["gor"] = {"Gorontalo"}, ["gos"] = {"Gronings"}, ["got"] = {"Gothic"}, ["gou"] = {"Gavar"}, ["gov"] = {"Goo"}, ["gow"] = {"Gorowa"}, ["gox"] = {"Gobu"}, ["goy"] = {"Goundo"}, ["goz"] = {"Gozarkhani"}, ["gpa"] = {"Gupa-Abawa"}, ["gpe"] = {"Ghanaian Pidgin English"}, ["gpn"] = {"Taiap"}, ["gqa"] = {"Ga'anda"}, ["gqi"] = {"Guiqiong"}, ["gqn"] = {"Guana (Brazil)"}, ["gqr"] = {"Gor"}, ["gqu"] = {"Qau"}, ["gra"] = {"Rajput Garasia"}, ["grb"] = {"Grebo"}, ["grc"] = {"Ancient Greek (to 1453)"}, ["grd"] = {"Guruntum-Mbaaru"}, ["grg"] = {"Madi"}, ["grh"] = {"Gbiri-Niragu"}, ["gri"] = {"Ghari"}, ["grj"] = {"Southern Grebo"}, ["grm"] = {"Kota Marudu Talantang"}, ["grn"] = {"Guarani"}, ["gro"] = {"Groma"}, ["grq"] = {"Gorovu"}, ["grr"] = {"Taznatit"}, ["grs"] = {"Gresi"}, ["grt"] = {"Garo"}, ["gru"] = {"Kistane"}, ["grv"] = {"Central Grebo"}, ["grw"] = {"Gweda"}, ["grx"] = {"Guriaso"}, ["gry"] = {"Barclayville Grebo"}, ["grz"] = {"Guramalum"}, ["gse"] = {"Ghanaian Sign Language"}, ["gsg"] = {"German Sign Language"}, ["gsl"] = {"Gusilay"}, ["gsm"] = {"Guatemalan Sign Language"}, ["gsn"] = {"Gusan", "Nema"}, ["gso"] = {"Southwest Gbaya"}, ["gsp"] = {"Wasembo"}, ["gss"] = {"Greek Sign Language"}, ["gsw"] = {"Alemannic", "Alsatian", "Swiss German"}, ["gta"] = {"Guató"}, ["gtu"] = {"Aghu-Tharnggala"}, ["gua"] = {"Shiki"}, ["gub"] = {"Guajajára"}, ["guc"] = {"Wayuu"}, ["gud"] = {"Yocoboué Dida"}, ["gue"] = {"Gurindji"}, ["guf"] = {"Gupapuyngu"}, ["gug"] = {"Paraguayan Guaraní"}, ["guh"] = {"Guahibo"}, ["gui"] = {"Eastern Bolivian Guaraní"}, ["guj"] = {"Gujarati"}, ["guk"] = {"Gumuz"}, ["gul"] = {"Sea Island Creole English"}, ["gum"] = {"Guambiano"}, ["gun"] = {"Mbyá Guaraní"}, ["guo"] = {"Guayabero"}, ["gup"] = {"Gunwinggu"}, ["guq"] = {"Aché"}, ["gur"] = {"Farefare"}, ["gus"] = {"Guinean Sign Language"}, ["gut"] = {"Maléku Jaíka"}, ["guu"] = {"Yanomamö"}, ["guw"] = {"Gun"}, ["gux"] = {"Gourmanchéma"}, ["guz"] = {"Ekegusii", "Gusii"}, ["gva"] = {"Guana (Paraguay)"}, ["gvc"] = {"Guanano"}, ["gve"] = {"Duwet"}, ["gvf"] = {"Golin"}, ["gvj"] = {"Guajá"}, ["gvl"] = {"Gulay"}, ["gvm"] = {"Gurmana"}, ["gvn"] = {"Kuku-Yalanji"}, ["gvo"] = {"Gavião Do Jiparaná"}, ["gvp"] = {"Pará Gavião"}, ["gvr"] = {"Gurung"}, ["gvs"] = {"Gumawana"}, ["gvy"] = {"Guyani"}, ["gwa"] = {"Mbato"}, ["gwb"] = {"Gwa"}, ["gwc"] = {"Gawri", "Kalami"}, ["gwd"] = {"Gawwada"}, ["gwe"] = {"Gweno"}, ["gwf"] = {"Gowro"}, ["gwg"] = {"Moo"}, ["gwi"] = {"Gwichʼin"}, ["gwj"] = {"ǀGwi"}, ["gwm"] = {"Awngthim"}, ["gwn"] = {"Gwandara"}, ["gwr"] = {"Gwere"}, ["gwt"] = {"Gawar-Bati"}, ["gwu"] = {"Guwamu"}, ["gww"] = {"Kwini"}, ["gwx"] = {"Gua"}, ["gxx"] = {"Wè Southern"}, ["gya"] = {"Northwest Gbaya"}, ["gyb"] = {"Garus"}, ["gyd"] = {"Kayardild"}, ["gye"] = {"Gyem"}, ["gyf"] = {"Gungabula"}, ["gyg"] = {"Gbayi"}, ["gyi"] = {"Gyele"}, ["gyl"] = {"Gayil"}, ["gym"] = {"Ngäbere"}, ["gyn"] = {"Guyanese Creole English"}, ["gyo"] = {"Gyalsumdo"}, ["gyr"] = {"Guarayu"}, ["gyy"] = {"Gunya"}, ["gyz"] = {"Geji", "Gyaazi"}, ["gza"] = {"Ganza"}, ["gzi"] = {"Gazi"}, ["gzn"] = {"Gane"}, ["haa"] = {"Hän"}, ["hab"] = {"Hanoi Sign Language"}, ["hac"] = {"Gurani"}, ["had"] = {"Hatam"}, ["hae"] = {"Eastern Oromo"}, ["haf"] = {"Haiphong Sign Language"}, ["hag"] = {"Hanga"}, ["hah"] = {"Hahon"}, ["hai"] = {"Haida"}, ["haj"] = {"Hajong"}, ["hak"] = {"Hakka Chinese"}, ["hal"] = {"Halang"}, ["ham"] = {"Hewa"}, ["han"] = {"Hangaza"}, ["hao"] = {"Hakö"}, ["hap"] = {"Hupla"}, ["haq"] = {"Ha"}, ["har"] = {"Harari"}, ["has"] = {"Haisla"}, ["hat"] = {"Haitian", "Haitian Creole"}, ["hau"] = {"Hausa"}, ["hav"] = {"Havu"}, ["haw"] = {"Hawaiian"}, ["hax"] = {"Southern Haida"}, ["hay"] = {"Haya"}, ["haz"] = {"Hazaragi"}, ["hba"] = {"Hamba"}, ["hbb"] = {"Huba"}, ["hbn"] = {"Heiban"}, ["hbo"] = {"Ancient Hebrew"}, ["hbs"] = {"Serbo-Croatian"}, ["hbu"] = {"Habu"}, ["hca"] = {"Andaman Creole Hindi"}, ["hch"] = {"Huichol"}, ["hdn"] = {"Northern Haida"}, ["hds"] = {"Honduras Sign Language"}, ["hdy"] = {"Hadiyya"}, ["hea"] = {"Northern Qiandong Miao"}, ["heb"] = {"Hebrew"}, ["hed"] = {"Herdé"}, ["heg"] = {"Helong"}, ["heh"] = {"Hehe"}, ["hei"] = {"Heiltsuk"}, ["hem"] = {"Hemba"}, ["her"] = {"Herero"}, ["hgm"] = {"Haiǁom"}, ["hgw"] = {"Haigwai"}, ["hhi"] = {"Hoia Hoia"}, ["hhr"] = {"Kerak"}, ["hhy"] = {"Hoyahoya"}, ["hia"] = {"Lamang"}, ["hib"] = {"Hibito"}, ["hid"] = {"Hidatsa"}, ["hif"] = {"Fiji Hindi"}, ["hig"] = {"Kamwe"}, ["hih"] = {"Pamosu"}, ["hii"] = {"Hinduri"}, ["hij"] = {"Hijuk"}, ["hik"] = {"Seit-Kaitetu"}, ["hil"] = {"Hiligaynon"}, ["hin"] = {"Hindi"}, ["hio"] = {"Tsoa"}, ["hir"] = {"Himarimã"}, ["hit"] = {"Hittite"}, ["hiw"] = {"Hiw"}, ["hix"] = {"Hixkaryána"}, ["hji"] = {"Haji"}, ["hka"] = {"Kahe"}, ["hke"] = {"Hunde"}, ["hkh"] = {"Khah", "Poguli"}, ["hkk"] = {"Hunjara-Kaina Ke"}, ["hkn"] = {"Mel-Khaonh"}, ["hks"] = {"Heung Kong Sau Yue", "Hong Kong Sign Language"}, ["hla"] = {"Halia"}, ["hlb"] = {"Halbi"}, ["hld"] = {"Halang Doan"}, ["hle"] = {"Hlersu"}, ["hlt"] = {"Matu Chin"}, ["hlu"] = {"Hieroglyphic Luwian"}, ["hma"] = {"Southern Mashan Hmong", "Southern Mashan Miao"}, ["hmb"] = {"Humburi Senni Songhay"}, ["hmc"] = {"Central Huishui Hmong", "Central Huishui Miao"}, ["hmd"] = {"A-hmaos", "Da-Hua Miao", "Large Flowery Miao"}, ["hme"] = {"Eastern Huishui Hmong", "Eastern Huishui Miao"}, ["hmf"] = {"Hmong Don"}, ["hmg"] = {"Southwestern Guiyang Hmong"}, ["hmh"] = {"Southwestern Huishui Hmong", "Southwestern Huishui Miao"}, ["hmi"] = {"Northern Huishui Hmong", "Northern Huishui Miao"}, ["hmj"] = {"Ge", "Gejia"}, ["hmk"] = {"Maek"}, ["hml"] = {"Luopohe Hmong", "Luopohe Miao"}, ["hmm"] = {"Central Mashan Hmong", "Central Mashan Miao"}, ["hmn"] = {"Hmong", "Mong"}, ["hmo"] = {"Hiri Motu"}, ["hmp"] = {"Northern Mashan Hmong", "Northern Mashan Miao"}, ["hmq"] = {"Eastern Qiandong Miao"}, ["hmr"] = {"Hmar"}, ["hms"] = {"Southern Qiandong Miao"}, ["hmt"] = {"Hamtai"}, ["hmu"] = {"Hamap"}, ["hmv"] = {"Hmong Dô"}, ["hmw"] = {"Western Mashan Hmong", "Western Mashan Miao"}, ["hmy"] = {"Southern Guiyang Hmong", "Southern Guiyang Miao"}, ["hmz"] = {"Hmong Shua", "Sinicized Miao"}, ["hna"] = {"Mina (Cameroon)"}, ["hnd"] = {"Southern Hindko"}, ["hne"] = {"Chhattisgarhi"}, ["hng"] = {"Hungu"}, ["hnh"] = {"ǁAni"}, ["hni"] = {"Hani"}, ["hnj"] = {"Hmong Njua", "Mong Leng", "Mong Njua"}, ["hnm"] = {"Hainanese"}, ["hnn"] = {"Hanunoo"}, ["hno"] = {"Northern Hindko"}, ["hns"] = {"Caribbean Hindustani"}, ["hnu"] = {"Hung"}, ["hoa"] = {"Hoava"}, ["hob"] = {"Mari (Madang Province)"}, ["hoc"] = {"Ho"}, ["hod"] = {"Holma"}, ["hoe"] = {"Horom"}, ["hoh"] = {"Hobyót"}, ["hoi"] = {"Holikachuk"}, ["hoj"] = {"Hadothi", "Haroti"}, ["hol"] = {"Holu"}, ["hom"] = {"Homa"}, ["hoo"] = {"Holoholo"}, ["hop"] = {"Hopi"}, ["hor"] = {"Horo"}, ["hos"] = {"Ho Chi Minh City Sign Language"}, ["hot"] = {"Hote", "Malê"}, ["hov"] = {"Hovongan"}, ["how"] = {"Honi"}, ["hoy"] = {"Holiya"}, ["hoz"] = {"Hozo"}, ["hpo"] = {"Hpon"}, ["hps"] = {"Hawai'i Pidgin Sign Language", "Hawai'i Sign Language (HSL)"}, ["hra"] = {"Hrangkhol"}, ["hrc"] = {"Niwer Mil"}, ["hre"] = {"Hre"}, ["hrk"] = {"Haruku"}, ["hrm"] = {"Horned Miao"}, ["hro"] = {"Haroi"}, ["hrp"] = {"Nhirrpi"}, ["hrt"] = {"Hértevin"}, ["hru"] = {"Hruso"}, ["hrv"] = {"Croatian"}, ["hrw"] = {"Warwar Feni"}, ["hrx"] = {"Hunsrik"}, ["hrz"] = {"Harzani"}, ["hsb"] = {"Upper Sorbian"}, ["hsh"] = {"Hungarian Sign Language"}, ["hsl"] = {"Hausa Sign Language"}, ["hsn"] = {"Xiang Chinese"}, ["hss"] = {"Harsusi"}, ["hti"] = {"Hoti"}, ["hto"] = {"Minica Huitoto"}, ["hts"] = {"Hadza"}, ["htu"] = {"Hitu"}, ["htx"] = {"Middle Hittite"}, ["hub"] = {"Huambisa"}, ["huc"] = {"ǂ'Amkhoe", "ǂHua"}, ["hud"] = {"Huaulu"}, ["hue"] = {"San Francisco Del Mar Huave"}, ["huf"] = {"Humene"}, ["hug"] = {"Huachipaeri"}, ["huh"] = {"Huilliche"}, ["hui"] = {"Huli"}, ["huj"] = {"Northern Guiyang Hmong", "Northern Guiyang Miao"}, ["huk"] = {"Hulung"}, ["hul"] = {"Hula"}, ["hum"] = {"Hungana"}, ["hun"] = {"Hungarian"}, ["huo"] = {"Hu"}, ["hup"] = {"Hupa"}, ["huq"] = {"Tsat"}, ["hur"] = {"Halkomelem"}, ["hus"] = {"Huastec"}, ["hut"] = {"Humla"}, ["huu"] = {"Murui Huitoto"}, ["huv"] = {"San Mateo Del Mar Huave"}, ["huw"] = {"Hukumina"}, ["hux"] = {"Nüpode Huitoto"}, ["huy"] = {"Hulaulá"}, ["huz"] = {"Hunzib"}, ["hvc"] = {"Haitian Vodoun Culture Language"}, ["hve"] = {"San Dionisio Del Mar Huave"}, ["hvk"] = {"Haveke"}, ["hvn"] = {"Sabu"}, ["hvv"] = {"Santa María Del Mar Huave"}, ["hwa"] = {"Wané"}, ["hwc"] = {"Hawai'i Creole English", "Hawai'i Pidgin"}, ["hwo"] = {"Hwana"}, ["hya"] = {"Hya"}, ["hye"] = {"Armenian"}, ["hyw"] = {"Western Armenian"}, ["iai"] = {"Iaai"}, ["ian"] = {"Iatmul"}, ["iar"] = {"Purari"}, ["iba"] = {"Iban"}, ["ibb"] = {"Ibibio"}, ["ibd"] = {"Iwaidja"}, ["ibe"] = {"Akpes"}, ["ibg"] = {"Ibanag"}, ["ibh"] = {"Bih"}, ["ibl"] = {"Ibaloi"}, ["ibm"] = {"Agoi"}, ["ibn"] = {"Ibino"}, ["ibo"] = {"Igbo"}, ["ibr"] = {"Ibuoro"}, ["ibu"] = {"Ibu"}, ["iby"] = {"Ibani"}, ["ica"] = {"Ede Ica"}, ["ich"] = {"Etkywan"}, ["icl"] = {"Icelandic Sign Language"}, ["icr"] = {"Islander Creole English"}, ["ida"] = {"Idakho-Isukha-Tiriki", "Luidakho-Luisukha-Lutirichi"}, ["idb"] = {"Indo-Portuguese"}, ["idc"] = {"Ajiya", "Idon"}, ["idd"] = {"Ede Idaca"}, ["ide"] = {"Idere"}, ["idi"] = {"Idi"}, ["ido"] = {"Ido"}, ["idr"] = {"Indri"}, ["ids"] = {"Idesa"}, ["idt"] = {"Idaté"}, ["idu"] = {"Idoma"}, ["ifa"] = {"Amganad Ifugao"}, ["ifb"] = {"Ayangan Ifugao", "Batad Ifugao"}, ["ife"] = {"Ifè"}, ["iff"] = {"Ifo"}, ["ifk"] = {"Tuwali Ifugao"}, ["ifm"] = {"Teke-Fuumu"}, ["ifu"] = {"Mayoyao Ifugao"}, ["ify"] = {"Keley-I Kallahan"}, ["igb"] = {"Ebira"}, ["ige"] = {"Igede"}, ["igg"] = {"Igana"}, ["igl"] = {"Igala"}, ["igm"] = {"Kanggape"}, ["ign"] = {"Ignaciano"}, ["igo"] = {"Isebe"}, ["igs"] = {"Interglossa"}, ["igw"] = {"Igwe"}, ["ihb"] = {"Iha Based Pidgin"}, ["ihi"] = {"Ihievbe"}, ["ihp"] = {"Iha"}, ["ihw"] = {"Bidhawal"}, ["iii"] = {"Nuosu", "Sichuan Yi"}, ["iin"] = {"Thiin"}, ["ijc"] = {"Izon"}, ["ije"] = {"Biseni"}, ["ijj"] = {"Ede Ije"}, ["ijn"] = {"Kalabari"}, ["ijs"] = {"Southeast Ijo"}, ["ike"] = {"Eastern Canadian Inuktitut"}, ["ikh"] = {"Ikhin-Arokho"}, ["iki"] = {"Iko"}, ["ikk"] = {"Ika"}, ["ikl"] = {"Ikulu"}, ["iko"] = {"Olulumo-Ikom"}, ["ikp"] = {"Ikpeshi"}, ["ikr"] = {"Ikaranggal"}, ["iks"] = {"Inuit Sign Language"}, ["ikt"] = {"Inuinnaqtun", "Western Canadian Inuktitut"}, ["iku"] = {"Inuktitut"}, ["ikv"] = {"Iku-Gora-Ankwa"}, ["ikw"] = {"Ikwere"}, ["ikx"] = {"Ik"}, ["ikz"] = {"Ikizu"}, ["ila"] = {"Ile Ape"}, ["ilb"] = {"Ila"}, ["ile"] = {"Interlingue", "Occidental"}, ["ilg"] = {"Garig-Ilgar"}, ["ili"] = {"Ili Turki"}, ["ilk"] = {"Ilongot"}, ["ilm"] = {"Iranun (Malaysia)"}, ["ilo"] = {"Iloko"}, ["ilp"] = {"Iranun (Philippines)"}, ["ils"] = {"International Sign"}, ["ilu"] = {"Ili'uun"}, ["ilv"] = {"Ilue"}, ["ima"] = {"Mala Malasar"}, ["imi"] = {"Anamgura"}, ["iml"] = {"Miluk"}, ["imn"] = {"Imonda"}, ["imo"] = {"Imbongu"}, ["imr"] = {"Imroing"}, ["ims"] = {"Marsian"}, ["imt"] = {"Imotong"}, ["imy"] = {"Milyan"}, ["ina"] = {"Interlingua (International Auxiliary Language Association)"}, ["inb"] = {"Inga"}, ["ind"] = {"Indonesian"}, ["ing"] = {"Degexit'an"}, ["inh"] = {"Ingush"}, ["inj"] = {"Jungle Inga"}, ["inl"] = {"Indonesian Sign Language"}, ["inm"] = {"Minaean"}, ["inn"] = {"Isinai"}, ["ino"] = {"Inoke-Yate"}, ["inp"] = {"Iñapari"}, ["ins"] = {"Indian Sign Language"}, ["int"] = {"Intha"}, ["inz"] = {"Ineseño"}, ["ior"] = {"Inor"}, ["iou"] = {"Tuma-Irumu"}, ["iow"] = {"Iowa-Oto"}, ["ipi"] = {"Ipili"}, ["ipk"] = {"Inupiaq"}, ["ipo"] = {"Ipiko"}, ["iqu"] = {"Iquito"}, ["iqw"] = {"Ikwo"}, ["ire"] = {"Iresim"}, ["irh"] = {"Irarutu"}, ["iri"] = {"Irigwe", "Rigwe"}, ["irk"] = {"Iraqw"}, ["irn"] = {"Irántxe"}, ["irr"] = {"Ir"}, ["iru"] = {"Irula"}, ["irx"] = {"Kamberau"}, ["iry"] = {"Iraya"}, ["isa"] = {"Isabi"}, ["isc"] = {"Isconahua"}, ["isd"] = {"Isnag"}, ["ise"] = {"Italian Sign Language"}, ["isg"] = {"Irish Sign Language"}, ["ish"] = {"Esan"}, ["isi"] = {"Nkem-Nkum"}, ["isk"] = {"Ishkashimi"}, ["isl"] = {"Icelandic"}, ["ism"] = {"Masimasi"}, ["isn"] = {"Isanzu"}, ["iso"] = {"Isoko"}, ["isr"] = {"Israeli Sign Language"}, ["ist"] = {"Istriot"}, ["isu"] = {"Isu (Menchum Division)"}, ["isv"] = {"Interslavic"}, ["ita"] = {"Italian"}, ["itb"] = {"Binongan Itneg"}, ["itd"] = {"Southern Tidung"}, ["ite"] = {"Itene"}, ["iti"] = {"Inlaod Itneg"}, ["itk"] = {"Judeo-Italian"}, ["itl"] = {"Itelmen"}, ["itm"] = {"Itu Mbon Uzo"}, ["ito"] = {"Itonama"}, ["itr"] = {"Iteri"}, ["its"] = {"Isekiri"}, ["itt"] = {"Maeng Itneg"}, ["itv"] = {"Itawit"}, ["itw"] = {"Ito"}, ["itx"] = {"Itik"}, ["ity"] = {"Moyadan Itneg"}, ["itz"] = {"Itzá"}, ["ium"] = {"Iu Mien"}, ["ivb"] = {"Ibatan"}, ["ivv"] = {"Ivatan"}, ["iwk"] = {"I-Wak"}, ["iwm"] = {"Iwam"}, ["iwo"] = {"Iwur"}, ["iws"] = {"Sepik Iwam"}, ["ixc"] = {"Ixcatec"}, ["ixl"] = {"Ixil"}, ["iya"] = {"Iyayu"}, ["iyo"] = {"Mesaka"}, ["iyx"] = {"Yaka (Congo)"}, ["izh"] = {"Ingrian"}, ["izm"] = {"Kizamani"}, ["izr"] = {"Izere"}, ["izz"] = {"Izii"}, ["jaa"] = {"Jamamadí"}, ["jab"] = {"Hyam"}, ["jac"] = {"Jakalteko", "Popti'"}, ["jad"] = {"Jahanka"}, ["jae"] = {"Yabem"}, ["jaf"] = {"Jara"}, ["jah"] = {"Jah Hut"}, ["jaj"] = {"Zazao"}, ["jak"] = {"Jakun"}, ["jal"] = {"Yalahatan"}, ["jam"] = {"Jamaican Creole English"}, ["jan"] = {"Jandai"}, ["jao"] = {"Yanyuwa"}, ["jaq"] = {"Yaqay"}, ["jas"] = {"New Caledonian Javanese"}, ["jat"] = {"Jakati"}, ["jau"] = {"Yaur"}, ["jav"] = {"Javanese"}, ["jax"] = {"Jambi Malay"}, ["jay"] = {"Nhangu", "Yan-nhangu"}, ["jaz"] = {"Jawe"}, ["jbe"] = {"Judeo-Berber"}, ["jbi"] = {"Badjiri"}, ["jbj"] = {"Arandai"}, ["jbk"] = {"Barikewa"}, ["jbm"] = {"Bijim"}, ["jbn"] = {"Nafusi"}, ["jbo"] = {"Lojban"}, ["jbr"] = {"Jofotek-Bromnya"}, ["jbt"] = {"Jabutí"}, ["jbu"] = {"Jukun Takum"}, ["jbw"] = {"Yawijibaya"}, ["jcs"] = {"Jamaican Country Sign Language"}, ["jct"] = {"Krymchak"}, ["jda"] = {"Jad"}, ["jdg"] = {"Jadgali"}, ["jdt"] = {"Judeo-Tat"}, ["jeb"] = {"Jebero"}, ["jee"] = {"Jerung"}, ["jeh"] = {"Jeh"}, ["jei"] = {"Yei"}, ["jek"] = {"Jeri Kuo"}, ["jel"] = {"Yelmek"}, ["jen"] = {"Dza"}, ["jer"] = {"Jere"}, ["jet"] = {"Manem"}, ["jeu"] = {"Jonkor Bourmataguil"}, ["jgb"] = {"Ngbee"}, ["jge"] = {"Judeo-Georgian"}, ["jgk"] = {"Gwak"}, ["jgo"] = {"Ngomba"}, ["jhi"] = {"Jehai"}, ["jhs"] = {"Jhankot Sign Language"}, ["jia"] = {"Jina"}, ["jib"] = {"Jibu"}, ["jic"] = {"Tol"}, ["jid"] = {"Bu (Kaduna State)"}, ["jie"] = {"Jilbe"}, ["jig"] = {"Djingili", "Jingulu"}, ["jih"] = {"Shangzhai", "sTodsde"}, ["jii"] = {"Jiiddu"}, ["jil"] = {"Jilim"}, ["jim"] = {"Jimi (Cameroon)"}, ["jio"] = {"Jiamao"}, ["jiq"] = {"Guanyinqiao", "Lavrung"}, ["jit"] = {"Jita"}, ["jiu"] = {"Youle Jinuo"}, ["jiv"] = {"Shuar"}, ["jiy"] = {"Buyuan Jinuo"}, ["jje"] = {"Jejueo"}, ["jjr"] = {"Bankal"}, ["jka"] = {"Kaera"}, ["jkm"] = {"Mobwa Karen"}, ["jko"] = {"Kubo"}, ["jkp"] = {"Paku Karen"}, ["jkr"] = {"Koro (India)"}, ["jks"] = {"Amami Koniya Sign Language"}, ["jku"] = {"Labir"}, ["jle"] = {"Ngile"}, ["jls"] = {"Jamaican Sign Language"}, ["jma"] = {"Dima"}, ["jmb"] = {"Zumbun"}, ["jmc"] = {"Machame"}, ["jmd"] = {"Yamdena"}, ["jmi"] = {"Jimi (Nigeria)"}, ["jml"] = {"Jumli"}, ["jmn"] = {"Makuri Naga"}, ["jmr"] = {"Kamara"}, ["jms"] = {"Mashi (Nigeria)"}, ["jmw"] = {"Mouwase"}, ["jmx"] = {"Western Juxtlahuaca Mixtec"}, ["jna"] = {"Jangshung"}, ["jnd"] = {"Jandavra"}, ["jng"] = {"Yangman"}, ["jni"] = {"Janji"}, ["jnj"] = {"Yemsa"}, ["jnl"] = {"Rawat"}, ["jns"] = {"Jaunsari"}, ["job"] = {"Joba"}, ["jod"] = {"Wojenaka"}, ["jog"] = {"Jogi"}, ["jor"] = {"Jorá"}, ["jos"] = {"Jordanian Sign Language"}, ["jow"] = {"Jowulu"}, ["jpa"] = {"Jewish Palestinian Aramaic"}, ["jpn"] = {"Japanese"}, ["jpr"] = {"Judeo-Persian"}, ["jqr"] = {"Jaqaru"}, ["jra"] = {"Jarai"}, ["jrb"] = {"Judeo-Arabic"}, ["jrr"] = {"Jiru"}, ["jrt"] = {"Jakattoe"}, ["jru"] = {"Japrería"}, ["jsl"] = {"Japanese Sign Language"}, ["jua"] = {"Júma"}, ["jub"] = {"Wannu"}, ["juc"] = {"Jurchen"}, ["jud"] = {"Worodougou"}, ["juh"] = {"Hõne"}, ["jui"] = {"Ngadjuri"}, ["juk"] = {"Wapan"}, ["jul"] = {"Jirel"}, ["jum"] = {"Jumjum"}, ["jun"] = {"Juang"}, ["juo"] = {"Jiba"}, ["jup"] = {"Hupdë"}, ["jur"] = {"Jurúna"}, ["jus"] = {"Jumla Sign Language"}, ["jut"] = {"Jutish"}, ["juu"] = {"Ju"}, ["juw"] = {"Wãpha"}, ["juy"] = {"Juray"}, ["jvd"] = {"Javindo"}, ["jvn"] = {"Caribbean Javanese"}, ["jwi"] = {"Jwira-Pepesa"}, ["jya"] = {"Jiarong"}, ["jye"] = {"Judeo-Yemeni Arabic"}, ["jyy"] = {"Jaya"}, ["kaa"] = {"Karakalpak", "Kara-Kalpak"}, ["kab"] = {"Kabyle"}, ["kac"] = {"Jingpho", "Kachin"}, ["kad"] = {"Adara"}, ["kae"] = {"Ketangalan"}, ["kaf"] = {"Katso"}, ["kag"] = {"Kajaman"}, ["kah"] = {"Kara (Central African Republic)"}, ["kai"] = {"Karekare"}, ["kaj"] = {"Jju"}, ["kak"] = {"Kalanguya", "Kayapa Kallahan"}, ["kal"] = {"Greenlandic", "Kalaallisut"}, ["kam"] = {"Kamba (Kenya)"}, ["kan"] = {"Kannada"}, ["kao"] = {"Xaasongaxango"}, ["kap"] = {"Bezhta"}, ["kaq"] = {"Capanahua"}, ["kas"] = {"Kashmiri"}, ["kat"] = {"Georgian"}, ["kau"] = {"Kanuri"}, ["kav"] = {"Katukína"}, ["kaw"] = {"Kawi"}, ["kax"] = {"Kao"}, ["kay"] = {"Kamayurá"}, ["kaz"] = {"Kazakh"}, ["kba"] = {"Kalarko"}, ["kbb"] = {"Kaxuiâna"}, ["kbc"] = {"Kadiwéu"}, ["kbd"] = {"Kabardian"}, ["kbe"] = {"Kanju"}, ["kbg"] = {"Khamba"}, ["kbh"] = {"Camsá"}, ["kbi"] = {"Kaptiau"}, ["kbj"] = {"Kari"}, ["kbk"] = {"Grass Koiari"}, ["kbl"] = {"Kanembu"}, ["kbm"] = {"Iwal"}, ["kbn"] = {"Kare (Central African Republic)"}, ["kbo"] = {"Keliko"}, ["kbp"] = {"Kabiyè"}, ["kbq"] = {"Kamano"}, ["kbr"] = {"Kafa"}, ["kbs"] = {"Kande"}, ["kbt"] = {"Abadi"}, ["kbu"] = {"Kabutra"}, ["kbv"] = {"Dera (Indonesia)"}, ["kbw"] = {"Kaiep"}, ["kbx"] = {"Ap Ma"}, ["kby"] = {"Manga Kanuri"}, ["kbz"] = {"Duhwa"}, ["kca"] = {"Khanty"}, ["kcb"] = {"Kawacha"}, ["kcc"] = {"Lubila"}, ["kcd"] = {"Ngkâlmpw Kanum"}, ["kce"] = {"Kaivi"}, ["kcf"] = {"Ukaan"}, ["kcg"] = {"Tyap"}, ["kch"] = {"Vono"}, ["kci"] = {"Kamantan", "Ngyian"}, ["kcj"] = {"Kobiana"}, ["kck"] = {"Kalanga"}, ["kcl"] = {"Kala", "Kela (Papua New Guinea)"}, ["kcm"] = {"Gula (Central African Republic)"}, ["kcn"] = {"Nubi"}, ["kco"] = {"Kinalakna"}, ["kcp"] = {"Kanga"}, ["kcq"] = {"Kamo"}, ["kcr"] = {"Katla"}, ["kcs"] = {"Koenoem"}, ["kct"] = {"Kaian"}, ["kcu"] = {"Kami (Tanzania)"}, ["kcv"] = {"Kete"}, ["kcw"] = {"Kabwari"}, ["kcx"] = {"Kachama-Ganjule"}, ["kcy"] = {"Korandje"}, ["kcz"] = {"Konongo"}, ["kda"] = {"Worimi"}, ["kdc"] = {"Kutu"}, ["kdd"] = {"Yankunytjatjara"}, ["kde"] = {"Makonde"}, ["kdf"] = {"Mamusi"}, ["kdg"] = {"Seba"}, ["kdh"] = {"Tem"}, ["kdi"] = {"Kumam"}, ["kdj"] = {"Karamojong"}, ["kdk"] = {"Kwényi", "Numèè"}, ["kdl"] = {"Tsikimba"}, ["kdm"] = {"Kagoma"}, ["kdn"] = {"Kunda"}, ["kdp"] = {"Kaningdon-Nindem"}, ["kdq"] = {"Koch"}, ["kdr"] = {"Karaim"}, ["kdt"] = {"Kuy"}, ["kdu"] = {"Kadaru"}, ["kdw"] = {"Koneraw"}, ["kdx"] = {"Kam"}, ["kdy"] = {"Keder", "Keijar"}, ["kdz"] = {"Kwaja"}, ["kea"] = {"Kabuverdianu"}, ["keb"] = {"Kélé"}, ["kec"] = {"Keiga"}, ["ked"] = {"Kerewe"}, ["kee"] = {"Eastern Keres"}, ["kef"] = {"Kpessi"}, ["keg"] = {"Tese"}, ["keh"] = {"Keak"}, ["kei"] = {"Kei"}, ["kej"] = {"Kadar"}, ["kek"] = {"Kekchí"}, ["kel"] = {"Kela (Democratic Republic of Congo)"}, ["kem"] = {"Kemak"}, ["ken"] = {"Kenyang"}, ["keo"] = {"Kakwa"}, ["kep"] = {"Kaikadi"}, ["keq"] = {"Kamar"}, ["ker"] = {"Kera"}, ["kes"] = {"Kugbo"}, ["ket"] = {"Ket"}, ["keu"] = {"Akebu"}, ["kev"] = {"Kanikkaran"}, ["kew"] = {"West Kewa"}, ["kex"] = {"Kukna"}, ["key"] = {"Kupia"}, ["kez"] = {"Kukele"}, ["kfa"] = {"Kodava"}, ["kfb"] = {"Northwestern Kolami"}, ["kfc"] = {"Konda-Dora"}, ["kfd"] = {"Korra Koraga"}, ["kfe"] = {"Kota (India)"}, ["kff"] = {"Koya"}, ["kfg"] = {"Kudiya"}, ["kfh"] = {"Kurichiya"}, ["kfi"] = {"Kannada Kurumba"}, ["kfj"] = {"Kemiehua"}, ["kfk"] = {"Kinnauri"}, ["kfl"] = {"Kung"}, ["kfm"] = {"Khunsari"}, ["kfn"] = {"Kuk"}, ["kfo"] = {"Koro (Côte d'Ivoire)"}, ["kfp"] = {"Korwa"}, ["kfq"] = {"Korku"}, ["kfr"] = {"Kachhi", "Kutchi"}, ["kfs"] = {"Bilaspuri"}, ["kft"] = {"Kanjari"}, ["kfu"] = {"Katkari"}, ["kfv"] = {"Kurmukar"}, ["kfw"] = {"Kharam Naga"}, ["kfx"] = {"Kullu Pahari"}, ["kfy"] = {"Kumaoni"}, ["kfz"] = {"Koromfé"}, ["kga"] = {"Koyaga"}, ["kgb"] = {"Kawe"}, ["kge"] = {"Komering"}, ["kgf"] = {"Kube"}, ["kgg"] = {"Kusunda"}, ["kgi"] = {"Selangor Sign Language"}, ["kgj"] = {"Gamale Kham"}, ["kgk"] = {"Kaiwá"}, ["kgl"] = {"Kunggari"}, ["kgn"] = {"Karingani"}, ["kgo"] = {"Krongo"}, ["kgp"] = {"Kaingang"}, ["kgq"] = {"Kamoro"}, ["kgr"] = {"Abun"}, ["kgs"] = {"Kumbainggar"}, ["kgt"] = {"Somyev"}, ["kgu"] = {"Kobol"}, ["kgv"] = {"Karas"}, ["kgw"] = {"Karon Dori"}, ["kgx"] = {"Kamaru"}, ["kgy"] = {"Kyerung"}, ["kha"] = {"Khasi"}, ["khb"] = {"Lü"}, ["khc"] = {"Tukang Besi North"}, ["khd"] = {"Bädi Kanum"}, ["khe"] = {"Korowai"}, ["khf"] = {"Khuen"}, ["khg"] = {"Khams Tibetan"}, ["khh"] = {"Kehu"}, ["khj"] = {"Kuturmi"}, ["khk"] = {"Halh Mongolian"}, ["khl"] = {"Lusi"}, ["khm"] = {"Central Khmer", "Khmer"}, ["khn"] = {"Khandesi"}, ["kho"] = {"Khotanese", "Sakan"}, ["khp"] = {"Kapauri", "Kapori"}, ["khq"] = {"Koyra Chiini Songhay"}, ["khr"] = {"Kharia"}, ["khs"] = {"Kasua"}, ["kht"] = {"Khamti"}, ["khu"] = {"Nkhumbi"}, ["khv"] = {"Khvarshi"}, ["khw"] = {"Khowar"}, ["khx"] = {"Kanu"}, ["khy"] = {"Kele (Democratic Republic of Congo)"}, ["khz"] = {"Keapara"}, ["kia"] = {"Kim"}, ["kib"] = {"Koalib"}, ["kic"] = {"Kickapoo"}, ["kid"] = {"Koshin"}, ["kie"] = {"Kibet"}, ["kif"] = {"Eastern Parbate Kham"}, ["kig"] = {"Kimaama", "Kimaghima"}, ["kih"] = {"Kilmeri"}, ["kii"] = {"Kitsai"}, ["kij"] = {"Kilivila"}, ["kik"] = {"Gikuyu", "Kikuyu"}, ["kil"] = {"Kariya"}, ["kim"] = {"Karagas"}, ["kin"] = {"Kinyarwanda"}, ["kio"] = {"Kiowa"}, ["kip"] = {"Sheshi Kham"}, ["kiq"] = {"Kosadle", "Kosare"}, ["kir"] = {"Kirghiz", "Kyrgyz"}, ["kis"] = {"Kis"}, ["kit"] = {"Agob"}, ["kiu"] = {"Kirmanjki (individual language)"}, ["kiv"] = {"Kimbu"}, ["kiw"] = {"Northeast Kiwai"}, ["kix"] = {"Khiamniungan Naga"}, ["kiy"] = {"Kirikiri"}, ["kiz"] = {"Kisi"}, ["kja"] = {"Mlap"}, ["kjb"] = {"Kanjobal", "Q'anjob'al"}, ["kjc"] = {"Coastal Konjo"}, ["kjd"] = {"Southern Kiwai"}, ["kje"] = {"Kisar"}, ["kjg"] = {"Khmu"}, ["kjh"] = {"Khakas"}, ["kji"] = {"Zabana"}, ["kjj"] = {"Khinalugh"}, ["kjk"] = {"Highland Konjo"}, ["kjl"] = {"Western Parbate Kham"}, ["kjm"] = {"Kháng"}, ["kjn"] = {"Kunjen"}, ["kjo"] = {"Harijan Kinnauri"}, ["kjp"] = {"Pwo Eastern Karen"}, ["kjq"] = {"Western Keres"}, ["kjr"] = {"Kurudu"}, ["kjs"] = {"East Kewa"}, ["kjt"] = {"Phrae Pwo Karen"}, ["kju"] = {"Kashaya"}, ["kjv"] = {"Kaikavian Literary Language"}, ["kjx"] = {"Ramopa"}, ["kjy"] = {"Erave"}, ["kjz"] = {"Bumthangkha"}, ["kka"] = {"Kakanda"}, ["kkb"] = {"Kwerisa"}, ["kkc"] = {"Odoodee"}, ["kkd"] = {"Kinuku"}, ["kke"] = {"Kakabe"}, ["kkf"] = {"Kalaktang Monpa"}, ["kkg"] = {"Mabaka Valley Kalinga"}, ["kkh"] = {"Khün"}, ["kki"] = {"Kagulu"}, ["kkj"] = {"Kako"}, ["kkk"] = {"Kokota"}, ["kkl"] = {"Kosarek Yale"}, ["kkm"] = {"Kiong"}, ["kkn"] = {"Kon Keu"}, ["kko"] = {"Karko"}, ["kkp"] = {"Gugubera", "Koko-Bera"}, ["kkq"] = {"Kaeku"}, ["kkr"] = {"Kir-Balar"}, ["kks"] = {"Giiwo"}, ["kkt"] = {"Koi"}, ["kku"] = {"Tumi"}, ["kkv"] = {"Kangean"}, ["kkw"] = {"Teke-Kukuya"}, ["kkx"] = {"Kohin"}, ["kky"] = {"Guguyimidjir", "Guugu Yimidhirr"}, ["kkz"] = {"Kaska"}, ["kla"] = {"Klamath-Modoc"}, ["klb"] = {"Kiliwa"}, ["klc"] = {"Kolbila"}, ["kld"] = {"Gamilaraay"}, ["kle"] = {"Kulung (Nepal)"}, ["klf"] = {"Kendeje"}, ["klg"] = {"Tagakaulo"}, ["klh"] = {"Weliki"}, ["kli"] = {"Kalumpang"}, ["klj"] = {"Khalaj"}, ["klk"] = {"Kono (Nigeria)"}, ["kll"] = {"Kagan Kalagan"}, ["klm"] = {"Migum"}, ["kln"] = {"Kalenjin"}, ["klo"] = {"Kapya"}, ["klp"] = {"Kamasa"}, ["klq"] = {"Rumu"}, ["klr"] = {"Khaling"}, ["kls"] = {"Kalasha"}, ["klt"] = {"Nukna"}, ["klu"] = {"Klao"}, ["klv"] = {"Maskelynes"}, ["klw"] = {"Lindu", "Tado"}, ["klx"] = {"Koluwawa"}, ["kly"] = {"Kalao"}, ["klz"] = {"Kabola"}, ["kma"] = {"Konni"}, ["kmb"] = {"Kimbundu"}, ["kmc"] = {"Southern Dong"}, ["kmd"] = {"Majukayang Kalinga"}, ["kme"] = {"Bakole"}, ["kmf"] = {"Kare (Papua New Guinea)"}, ["kmg"] = {"Kâte"}, ["kmh"] = {"Kalam"}, ["kmi"] = {"Kami (Nigeria)"}, ["kmj"] = {"Kumarbhag Paharia"}, ["kmk"] = {"Limos Kalinga"}, ["kml"] = {"Tanudan Kalinga"}, ["kmm"] = {"Kom (India)"}, ["kmn"] = {"Awtuw"}, ["kmo"] = {"Kwoma"}, ["kmp"] = {"Gimme"}, ["kmq"] = {"Kwama"}, ["kmr"] = {"Northern Kurdish"}, ["kms"] = {"Kamasau"}, ["kmt"] = {"Kemtuik"}, ["kmu"] = {"Kanite"}, ["kmv"] = {"Karipúna Creole French"}, ["kmw"] = {"Komo (Democratic Republic of Congo)"}, ["kmx"] = {"Waboda"}, ["kmy"] = {"Koma"}, ["kmz"] = {"Khorasani Turkish"}, ["kna"] = {"Dera (Nigeria)"}, ["knb"] = {"Lubuagan Kalinga"}, ["knc"] = {"Central Kanuri"}, ["knd"] = {"Konda"}, ["kne"] = {"Kankanaey"}, ["knf"] = {"Mankanya"}, ["kng"] = {"Koongo"}, ["kni"] = {"Kanufi"}, ["knj"] = {"Western Kanjobal"}, ["knk"] = {"Kuranko"}, ["knl"] = {"Keninjal"}, ["knm"] = {"Kanamarí"}, ["knn"] = {"Konkani (individual language)"}, ["kno"] = {"Kono (Sierra Leone)"}, ["knp"] = {"Kwanja"}, ["knq"] = {"Kintaq"}, ["knr"] = {"Kaningra"}, ["kns"] = {"Kensiu"}, ["knt"] = {"Panoan Katukína"}, ["knu"] = {"Kono (Guinea)"}, ["knv"] = {"Tabo"}, ["knw"] = {"Kung-Ekoka"}, ["knx"] = {"Kendayan", "Salako"}, ["kny"] = {"Kanyok"}, ["knz"] = {"Kalamsé"}, ["koa"] = {"Konomala"}, ["koc"] = {"Kpati"}, ["kod"] = {"Kodi"}, ["koe"] = {"Kacipo-Bale Suri"}, ["kof"] = {"Kubi"}, ["kog"] = {"Cogui", "Kogi"}, ["koh"] = {"Koyo"}, ["koi"] = {"Komi-Permyak"}, ["kok"] = {"Konkani (macrolanguage)"}, ["kol"] = {"Kol (Papua New Guinea)"}, ["kom"] = {"Komi"}, ["kon"] = {"Kongoish"}, ["koo"] = {"Konzo"}, ["kop"] = {"Waube"}, ["koq"] = {"Kota (Gabon)"}, ["kor"] = {"Korean"}, ["kos"] = {"Kosraean"}, ["kot"] = {"Lagwan"}, ["kou"] = {"Koke"}, ["kov"] = {"Kudu-Camo"}, ["kow"] = {"Kugama"}, ["koy"] = {"Koyukon"}, ["koz"] = {"Korak"}, ["kpa"] = {"Kutto"}, ["kpb"] = {"Mullu Kurumba"}, ["kpc"] = {"Curripaco"}, ["kpd"] = {"Koba"}, ["kpe"] = {"Kpelle"}, ["kpf"] = {"Komba"}, ["kpg"] = {"Kapingamarangi"}, ["kph"] = {"Kplang"}, ["kpi"] = {"Kofei"}, ["kpj"] = {"Karajá"}, ["kpk"] = {"Kpan"}, ["kpl"] = {"Kpala"}, ["kpm"] = {"Koho"}, ["kpn"] = {"Kepkiriwát"}, ["kpo"] = {"Ikposo"}, ["kpq"] = {"Korupun-Sela"}, ["kpr"] = {"Korafe-Yegha"}, ["kps"] = {"Tehit"}, ["kpt"] = {"Karata"}, ["kpu"] = {"Kafoa"}, ["kpv"] = {"Komi-Zyrian"}, ["kpw"] = {"Kobon"}, ["kpx"] = {"Mountain Koiali"}, ["kpy"] = {"Koryak"}, ["kpz"] = {"Kupsabiny"}, ["kqa"] = {"Mum"}, ["kqb"] = {"Kovai"}, ["kqc"] = {"Doromu-Koki"}, ["kqd"] = {"Koy Sanjaq Surat"}, ["kqe"] = {"Kalagan"}, ["kqf"] = {"Kakabai"}, ["kqg"] = {"Khe"}, ["kqh"] = {"Kisankasa"}, ["kqi"] = {"Koitabu"}, ["kqj"] = {"Koromira"}, ["kqk"] = {"Kotafon Gbe"}, ["kql"] = {"Kyenele"}, ["kqm"] = {"Khisa"}, ["kqn"] = {"Kaonde"}, ["kqo"] = {"Eastern Krahn"}, ["kqp"] = {"Kimré"}, ["kqq"] = {"Krenak"}, ["kqr"] = {"Kimaragang"}, ["kqs"] = {"Northern Kissi"}, ["kqt"] = {"Klias River Kadazan"}, ["kqu"] = {"Seroa"}, ["kqv"] = {"Okolod"}, ["kqw"] = {"Kandas"}, ["kqx"] = {"Mser"}, ["kqy"] = {"Koorete"}, ["kqz"] = {"Korana"}, ["kra"] = {"Kumhali"}, ["krb"] = {"Karkin"}, ["krc"] = {"Karachay-Balkar"}, ["krd"] = {"Kairui-Midiki"}, ["kre"] = {"Panará"}, ["krf"] = {"Koro (Vanuatu)"}, ["krh"] = {"Kurama"}, ["kri"] = {"Krio"}, ["krj"] = {"Kinaray-A"}, ["krk"] = {"Kerek"}, ["krl"] = {"Karelian"}, ["krn"] = {"Sapo"}, ["krp"] = {"Durop"}, ["krr"] = {"Krung"}, ["krs"] = {"Gbaya (Sudan)"}, ["krt"] = {"Tumari Kanuri"}, ["kru"] = {"Kurukh"}, ["krv"] = {"Kavet"}, ["krw"] = {"Western Krahn"}, ["krx"] = {"Karon"}, ["kry"] = {"Kryts"}, ["krz"] = {"Sota Kanum"}, ["ksb"] = {"Shambala"}, ["ksc"] = {"Southern Kalinga"}, ["ksd"] = {"Kuanua"}, ["kse"] = {"Kuni"}, ["ksf"] = {"Bafia"}, ["ksg"] = {"Kusaghe"}, ["ksh"] = {"Kölsch"}, ["ksi"] = {"I'saka", "Krisa"}, ["ksj"] = {"Uare"}, ["ksk"] = {"Kansa"}, ["ksl"] = {"Kumalu"}, ["ksm"] = {"Kumba"}, ["ksn"] = {"Kasiguranin"}, ["kso"] = {"Kofa"}, ["ksp"] = {"Kaba"}, ["ksq"] = {"Kwaami"}, ["ksr"] = {"Borong"}, ["kss"] = {"Southern Kisi"}, ["kst"] = {"Winyé"}, ["ksu"] = {"Khamyang"}, ["ksv"] = {"Kusu"}, ["ksw"] = {"S'gaw Karen"}, ["ksx"] = {"Kedang"}, ["ksy"] = {"Kharia Thar"}, ["ksz"] = {"Kodaku"}, ["kta"] = {"Katua"}, ["ktb"] = {"Kambaata"}, ["ktc"] = {"Kholok"}, ["ktd"] = {"Kokata", "Kukatha"}, ["kte"] = {"Nubri"}, ["ktf"] = {"Kwami"}, ["ktg"] = {"Kalkutung"}, ["kth"] = {"Karanga"}, ["kti"] = {"North Muyu"}, ["ktj"] = {"Plapo Krumen"}, ["ktk"] = {"Kaniet"}, ["ktl"] = {"Koroshi"}, ["ktm"] = {"Kurti"}, ["ktn"] = {"Karitiâna"}, ["kto"] = {"Kuot"}, ["ktp"] = {"Kaduo"}, ["ktq"] = {"Katabaga"}, ["kts"] = {"South Muyu"}, ["ktt"] = {"Ketum"}, ["ktu"] = {"Kitubish (Pobblaght Gheynlagh y Chongo)"}, ["ktv"] = {"Eastern Katu"}, ["ktw"] = {"Kato"}, ["ktx"] = {"Kaxararí"}, ["kty"] = {"Kango (Bas-Uélé District)"}, ["ktz"] = {"Juǀʼhoan", "Juǀʼhoansi"}, ["kua"] = {"Kuanyama", "Kwanyama"}, ["kub"] = {"Kutep"}, ["kuc"] = {"Kwinsu"}, ["kud"] = {"'Auhelawa"}, ["kue"] = {"Kuman (Papua New Guinea)"}, ["kuf"] = {"Western Katu"}, ["kug"] = {"Kupa"}, ["kuh"] = {"Kushi"}, ["kui"] = {"Kalapalo", "Kuikúro-Kalapálo"}, ["kuj"] = {"Kuria"}, ["kuk"] = {"Kepo'"}, ["kul"] = {"Kulere"}, ["kum"] = {"Kumyk"}, ["kun"] = {"Kunama"}, ["kuo"] = {"Kumukio"}, ["kup"] = {"Kunimaipa"}, ["kuq"] = {"Karipuna"}, ["kur"] = {"Kurdish"}, ["kus"] = {"Kusaal"}, ["kut"] = {"Kutenai"}, ["kuu"] = {"Upper Kuskokwim"}, ["kuv"] = {"Kur"}, ["kuw"] = {"Kpagua"}, ["kux"] = {"Kukatja"}, ["kuy"] = {"Kuuku-Ya'u"}, ["kuz"] = {"Kunza"}, ["kva"] = {"Bagvalal"}, ["kvb"] = {"Kubu"}, ["kvc"] = {"Kove"}, ["kvd"] = {"Kui (Indonesia)"}, ["kve"] = {"Kalabakan"}, ["kvf"] = {"Kabalai"}, ["kvg"] = {"Kuni-Boazi"}, ["kvh"] = {"Komodo"}, ["kvi"] = {"Kwang"}, ["kvj"] = {"Psikye"}, ["kvk"] = {"Korean Sign Language"}, ["kvl"] = {"Kayaw"}, ["kvm"] = {"Kendem"}, ["kvn"] = {"Border Kuna"}, ["kvo"] = {"Dobel"}, ["kvp"] = {"Kompane"}, ["kvq"] = {"Geba Karen"}, ["kvr"] = {"Kerinci"}, ["kvt"] = {"Lahta", "Lahta Karen"}, ["kvu"] = {"Yinbaw Karen"}, ["kvv"] = {"Kola"}, ["kvw"] = {"Wersing"}, ["kvx"] = {"Parkari Koli"}, ["kvy"] = {"Yintale", "Yintale Karen"}, ["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", "Kwak'wala"}, ["kwl"] = {"Kofyar"}, ["kwm"] = {"Kwambi"}, ["kwn"] = {"Kwangali"}, ["kwo"] = {"Kwomtari"}, ["kwp"] = {"Kodia"}, ["kwr"] = {"Kwer"}, ["kws"] = {"Kwese"}, ["kwt"] = {"Kwesten"}, ["kwu"] = {"Kwakum"}, ["kwv"] = {"Sara Kaba Náà"}, ["kww"] = {"Kwinti"}, ["kwx"] = {"Khirwar"}, ["kwy"] = {"San Salvador Kongo"}, ["kwz"] = {"Kwadi"}, ["kxa"] = {"Kairiru"}, ["kxb"] = {"Krobu"}, ["kxc"] = {"Khonso", "Konso"}, ["kxd"] = {"Brunei"}, ["kxf"] = {"Manumanaw", "Manumanaw Karen"}, ["kxh"] = {"Karo (Ethiopia)"}, ["kxi"] = {"Keningau Murut"}, ["kxj"] = {"Kulfa"}, ["kxk"] = {"Zayein Karen"}, ["kxm"] = {"Northern Khmer"}, ["kxn"] = {"Kanowit-Tanjong Melanau"}, ["kxo"] = {"Kanoé"}, ["kxp"] = {"Wadiyara Koli"}, ["kxq"] = {"Smärky Kanum"}, ["kxr"] = {"Koro (Papua New Guinea)"}, ["kxs"] = {"Kangjia"}, ["kxt"] = {"Koiwat"}, ["kxv"] = {"Kuvi"}, ["kxw"] = {"Konai"}, ["kxx"] = {"Likuba"}, ["kxy"] = {"Kayong"}, ["kxz"] = {"Kerewo"}, ["kya"] = {"Kwaya"}, ["kyb"] = {"Butbut Kalinga"}, ["kyc"] = {"Kyaka"}, ["kyd"] = {"Karey"}, ["kye"] = {"Krache"}, ["kyf"] = {"Kouya"}, ["kyg"] = {"Keyagana"}, ["kyh"] = {"Karok"}, ["kyi"] = {"Kiput"}, ["kyj"] = {"Karao"}, ["kyk"] = {"Kamayo"}, ["kyl"] = {"Kalapuya"}, ["kym"] = {"Kpatili"}, ["kyn"] = {"Northern Binukidnon"}, ["kyo"] = {"Kelon"}, ["kyp"] = {"Kang"}, ["kyq"] = {"Kenga"}, ["kyr"] = {"Kuruáya"}, ["kys"] = {"Baram Kayan"}, ["kyt"] = {"Kayagar"}, ["kyu"] = {"Western Kayah"}, ["kyv"] = {"Kayort"}, ["kyw"] = {"Kudmali"}, ["kyx"] = {"Rapoisi"}, ["kyy"] = {"Kambaira"}, ["kyz"] = {"Kayabí"}, ["kza"] = {"Western Karaboro"}, ["kzb"] = {"Kaibobo"}, ["kzc"] = {"Bondoukou Kulango"}, ["kzd"] = {"Kadai"}, ["kze"] = {"Kosena"}, ["kzf"] = {"Da'a Kaili"}, ["kzg"] = {"Kikai"}, ["kzi"] = {"Kelabit"}, ["kzk"] = {"Kazukuru"}, ["kzl"] = {"Kayeli"}, ["kzm"] = {"Kais"}, ["kzn"] = {"Kokola"}, ["kzo"] = {"Kaningi"}, ["kzp"] = {"Kaidipang"}, ["kzq"] = {"Kaike"}, ["kzr"] = {"Karang"}, ["kzs"] = {"Sugut Dusun"}, ["kzu"] = {"Kayupulau"}, ["kzv"] = {"Komyandaret"}, ["kzw"] = {"Karirí-Xocó"}, ["kzx"] = {"Kamarian"}, ["kzy"] = {"Kango (Tshopo District)"}, ["kzz"] = {"Kalabra"}, ["laa"] = {"Southern Subanen"}, ["lab"] = {"Linear A"}, ["lac"] = {"Lacandon"}, ["lad"] = {"Ladino"}, ["lae"] = {"Pattani"}, ["laf"] = {"Lafofa"}, ["lag"] = {"Rangi"}, ["lah"] = {"Lahnda"}, ["lai"] = {"Lambya"}, ["laj"] = {"Lango (Uganda)"}, ["lal"] = {"Lalia"}, ["lam"] = {"Lamba"}, ["lan"] = {"Laru"}, ["lao"] = {"Lao"}, ["lap"] = {"Laka (Chad)"}, ["laq"] = {"Qabiao"}, ["lar"] = {"Larteh"}, ["las"] = {"Lama (Togo)"}, ["lat"] = {"Latin"}, ["lau"] = {"Laba"}, ["lav"] = {"Latvian"}, ["law"] = {"Lauje"}, ["lax"] = {"Tiwa"}, ["lay"] = {"Lama Bai"}, ["laz"] = {"Aribwatsa"}, ["lbb"] = {"Label"}, ["lbc"] = {"Lakkia"}, ["lbe"] = {"Lak"}, ["lbf"] = {"Tinani"}, ["lbg"] = {"Laopang"}, ["lbi"] = {"La'bi"}, ["lbj"] = {"Ladakhi"}, ["lbk"] = {"Central Bontok"}, ["lbl"] = {"Libon Bikol"}, ["lbm"] = {"Lodhi"}, ["lbn"] = {"Rmeet"}, ["lbo"] = {"Laven"}, ["lbq"] = {"Wampar"}, ["lbr"] = {"Lohorung"}, ["lbs"] = {"Libyan Sign Language"}, ["lbt"] = {"Lachi"}, ["lbu"] = {"Labu"}, ["lbv"] = {"Lavatbura-Lamusong"}, ["lbw"] = {"Tolaki"}, ["lbx"] = {"Lawangan"}, ["lby"] = {"Lamalama", "Lamu-Lamu"}, ["lbz"] = {"Lardil"}, ["lcc"] = {"Legenyem"}, ["lcd"] = {"Lola"}, ["lce"] = {"Loncong", "Sekak"}, ["lcf"] = {"Lubu"}, ["lch"] = {"Luchazi"}, ["lcl"] = {"Lisela"}, ["lcm"] = {"Tungag"}, ["lcp"] = {"Western Lawa"}, ["lcq"] = {"Luhu"}, ["lcs"] = {"Lisabata-Nuniali"}, ["lda"] = {"Kla-Dan"}, ["ldb"] = {"Dũya"}, ["ldd"] = {"Luri"}, ["ldg"] = {"Lenyima"}, ["ldh"] = {"Lamja-Dengsa-Tola"}, ["ldi"] = {"Laari"}, ["ldj"] = {"Lemoro"}, ["ldk"] = {"Leelau"}, ["ldl"] = {"Kaan"}, ["ldm"] = {"Landoma"}, ["ldn"] = {"Láadan"}, ["ldo"] = {"Loo"}, ["ldp"] = {"Tso"}, ["ldq"] = {"Lufu"}, ["lea"] = {"Lega-Shabunda"}, ["leb"] = {"Lala-Bisa"}, ["lec"] = {"Leco"}, ["led"] = {"Lendu"}, ["lee"] = {"Lyélé"}, ["lef"] = {"Lelemi"}, ["leh"] = {"Lenje"}, ["lei"] = {"Lemio"}, ["lej"] = {"Lengola"}, ["lek"] = {"Leipon"}, ["lel"] = {"Lele (Democratic Republic of Congo)"}, ["lem"] = {"Nomaande"}, ["len"] = {"Lenca"}, ["leo"] = {"Leti (Cameroon)"}, ["lep"] = {"Lepcha"}, ["leq"] = {"Lembena"}, ["ler"] = {"Lenkau"}, ["les"] = {"Lese"}, ["let"] = {"Amio-Gelimi", "Lesing-Gelimi"}, ["leu"] = {"Kara (Papua New Guinea)"}, ["lev"] = {"Lamma"}, ["lew"] = {"Ledo Kaili"}, ["lex"] = {"Luang"}, ["ley"] = {"Lemolang"}, ["lez"] = {"Lezghian"}, ["lfa"] = {"Lefa"}, ["lfn"] = {"Lingua Franca Nova"}, ["lga"] = {"Lungga"}, ["lgb"] = {"Laghu"}, ["lgg"] = {"Lugbara"}, ["lgh"] = {"Laghuu"}, ["lgi"] = {"Lengilu"}, ["lgk"] = {"Lingarak", "Neverver"}, ["lgl"] = {"Wala"}, ["lgm"] = {"Lega-Mwenga"}, ["lgn"] = {"Opuuo", "T'apo"}, ["lgo"] = {"Lango (South Sudan)"}, ["lgq"] = {"Logba"}, ["lgr"] = {"Lengo"}, ["lgs"] = {"Guinea-Bissau Sign Language", "Língua Gestual Guineense"}, ["lgt"] = {"Pahi"}, ["lgu"] = {"Longgu"}, ["lgz"] = {"Ligenza"}, ["lha"] = {"Laha (Viet Nam)"}, ["lhh"] = {"Laha (Indonesia)"}, ["lhi"] = {"Lahu Shi"}, ["lhl"] = {"Lahul Lohar"}, ["lhm"] = {"Lhomi"}, ["lhn"] = {"Lahanan"}, ["lhp"] = {"Lhokpu"}, ["lhs"] = {"Mlahsö"}, ["lht"] = {"Lo-Toga"}, ["lhu"] = {"Lahu"}, ["lia"] = {"West-Central Limba"}, ["lib"] = {"Likum"}, ["lic"] = {"Hlai"}, ["lid"] = {"Nyindrou"}, ["lie"] = {"Likila"}, ["lif"] = {"Limbu"}, ["lig"] = {"Ligbi"}, ["lih"] = {"Lihir"}, ["lij"] = {"Ligurian"}, ["lik"] = {"Lika"}, ["lil"] = {"Lillooet"}, ["lim"] = {"Limburgan", "Limburger", "Limburgish"}, ["lin"] = {"Lingalish"}, ["lio"] = {"Liki"}, ["lip"] = {"Sekpele"}, ["liq"] = {"Libido"}, ["lir"] = {"Liberian English"}, ["lis"] = {"Lisu"}, ["lit"] = {"Lithuanian"}, ["liu"] = {"Logorik"}, ["liv"] = {"Liv"}, ["liw"] = {"Col"}, ["lix"] = {"Liabuku"}, ["liy"] = {"Banda-Bambari"}, ["liz"] = {"Libinza"}, ["lja"] = {"Golpa"}, ["lje"] = {"Rampi"}, ["lji"] = {"Laiyolo"}, ["ljl"] = {"Li'o"}, ["ljp"] = {"Lampung Api"}, ["ljw"] = {"Yirandali"}, ["ljx"] = {"Yuru"}, ["lka"] = {"Lakalei"}, ["lkb"] = {"Kabras", "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 (Guinea)"}, ["lld"] = {"Ladin"}, ["lle"] = {"Lele (Papua New Guinea)"}, ["llf"] = {"Hermit"}, ["llg"] = {"Lole"}, ["llh"] = {"Lamu"}, ["lli"] = {"Teke-Laali"}, ["llj"] = {"Ladji Ladji"}, ["llk"] = {"Lelak"}, ["lll"] = {"Lilau"}, ["llm"] = {"Lasalimu"}, ["lln"] = {"Lele (Chad)"}, ["llp"] = {"North Efate"}, ["llq"] = {"Lolak"}, ["lls"] = {"Lithuanian Sign Language"}, ["llu"] = {"Lau"}, ["llx"] = {"Lauan"}, ["lma"] = {"East Limba"}, ["lmb"] = {"Merei"}, ["lmc"] = {"Limilngan"}, ["lmd"] = {"Lumun"}, ["lme"] = {"Pévé"}, ["lmf"] = {"South Lembata"}, ["lmg"] = {"Lamogai"}, ["lmh"] = {"Lambichhong"}, ["lmi"] = {"Lombi"}, ["lmj"] = {"West Lembata"}, ["lmk"] = {"Lamkang"}, ["lml"] = {"Hano"}, ["lmn"] = {"Lambadi"}, ["lmo"] = {"Lombard"}, ["lmp"] = {"Limbum"}, ["lmq"] = {"Lamatuka"}, ["lmr"] = {"Lamalera"}, ["lmu"] = {"Lamenu"}, ["lmv"] = {"Lomaiviti"}, ["lmw"] = {"Lake Miwok"}, ["lmx"] = {"Laimbue"}, ["lmy"] = {"Lamboya"}, ["lna"] = {"Langbashe"}, ["lnb"] = {"Mbalanhu"}, ["lnd"] = {"Lun Bawang", "Lundayeh"}, ["lng"] = {"Langobardic"}, ["lnh"] = {"Lanoh"}, ["lni"] = {"Daantanai'"}, ["lnj"] = {"Leningitij"}, ["lnl"] = {"South Central Banda"}, ["lnm"] = {"Langam"}, ["lnn"] = {"Lorediakarkar"}, ["lns"] = {"Lamnso'"}, ["lnu"] = {"Longuda"}, ["lnw"] = {"Lanima"}, ["lnz"] = {"Lonzo"}, ["loa"] = {"Loloda"}, ["lob"] = {"Lobi"}, ["loc"] = {"Inonhan"}, ["loe"] = {"Saluan"}, ["lof"] = {"Logol"}, ["log"] = {"Logo"}, ["loh"] = {"Laarim", "Narim"}, ["loi"] = {"Loma (Côte d'Ivoire)"}, ["loj"] = {"Lou"}, ["lok"] = {"Loko"}, ["lol"] = {"Mongo"}, ["lom"] = {"Loma (Liberia)"}, ["lon"] = {"Malawi Lomwe"}, ["loo"] = {"Lombo"}, ["lop"] = {"Lopa"}, ["loq"] = {"Lobala"}, ["lor"] = {"Téén"}, ["los"] = {"Loniu"}, ["lot"] = {"Otuho"}, ["lou"] = {"Louisiana Creole"}, ["lov"] = {"Lopi"}, ["low"] = {"Tampias Lobu"}, ["lox"] = {"Loun"}, ["loy"] = {"Loke"}, ["loz"] = {"Lozi"}, ["lpa"] = {"Lelepa"}, ["lpe"] = {"Lepki"}, ["lpn"] = {"Long Phuri Naga"}, ["lpo"] = {"Lipo"}, ["lpx"] = {"Lopit"}, ["lqr"] = {"Logir"}, ["lra"] = {"Rara Bakati'"}, ["lrc"] = {"Northern Luri"}, ["lre"] = {"Laurentian"}, ["lrg"] = {"Laragia"}, ["lri"] = {"Marachi", "Olumarachi"}, ["lrk"] = {"Loarki"}, ["lrl"] = {"Lari"}, ["lrm"] = {"Marama", "Olumarama"}, ["lrn"] = {"Lorang"}, ["lro"] = {"Laro"}, ["lrr"] = {"Southern Yamphu"}, ["lrt"] = {"Larantuka Malay"}, ["lrv"] = {"Larevat"}, ["lrz"] = {"Lemerig"}, ["lsa"] = {"Lasgerdi"}, ["lsb"] = {"Burundian Sign Language", "Langue des Signes Burundaise"}, ["lsc"] = {"Albarradas Sign Language", "Lengua de señas Albarradas"}, ["lsd"] = {"Lishana Deni"}, ["lse"] = {"Lusengo"}, ["lsh"] = {"Lish"}, ["lsi"] = {"Lashi"}, ["lsl"] = {"Latvian Sign Language"}, ["lsm"] = {"Olusamia", "Saamia"}, ["lsn"] = {"Tibetan Sign Language"}, ["lso"] = {"Laos Sign Language"}, ["lsp"] = {"Lengua de Señas Panameñas", "Panamanian Sign Language"}, ["lsr"] = {"Aruop"}, ["lss"] = {"Lasi"}, ["lst"] = {"Trinidad and Tobago Sign Language"}, ["lsv"] = {"Sivia Sign Language"}, ["lsw"] = {"Lalang Siny Seselwa", "Langue des Signes Seychelloise", "Seychelles Sign Language"}, ["lsy"] = {"Mauritian Sign Language"}, ["ltc"] = {"Late Middle Chinese"}, ["ltg"] = {"Latgalian"}, ["lth"] = {"Thur"}, ["lti"] = {"Leti (Indonesia)"}, ["ltn"] = {"Latundê"}, ["lto"] = {"Olutsotso", "Tsotso"}, ["lts"] = {"Lutachoni", "Tachoni"}, ["ltu"] = {"Latu"}, ["ltz"] = {"Letzeburgesch", "Luxembourgish"}, ["lua"] = {"Luba-Lulua"}, ["lub"] = {"Luba-Katanga"}, ["luc"] = {"Aringa"}, ["lud"] = {"Ludian"}, ["lue"] = {"Luvale"}, ["luf"] = {"Laua"}, ["lug"] = {"Ganda"}, ["luh"] = {"Leizhou Chinese"}, ["lui"] = {"Luiseno"}, ["luj"] = {"Luna"}, ["luk"] = {"Lunanakha"}, ["lul"] = {"Olu'bo"}, ["lum"] = {"Luimbi"}, ["lun"] = {"Lunda"}, ["luo"] = {"Dholuo", "Luo (Kenya and Tanzania)"}, ["lup"] = {"Lumbu"}, ["luq"] = {"Lucumi"}, ["lur"] = {"Laura"}, ["lus"] = {"Lushai"}, ["lut"] = {"Lushootseed"}, ["luu"] = {"Lumba-Yakkha"}, ["luv"] = {"Luwati"}, ["luw"] = {"Luo (Cameroon)"}, ["luy"] = {"Luyia", "Oluluyia"}, ["luz"] = {"Southern Luri"}, ["lva"] = {"Maku'a"}, ["lvi"] = {"Lavi"}, ["lvk"] = {"Lavukaleve"}, ["lvl"] = {"Lwel"}, ["lvs"] = {"Standard Latvian"}, ["lvu"] = {"Levuka"}, ["lwa"] = {"Lwalu"}, ["lwe"] = {"Lewo Eleng"}, ["lwg"] = {"Oluwanga", "Wanga"}, ["lwh"] = {"White Lachi"}, ["lwl"] = {"Eastern Lawa"}, ["lwm"] = {"Laomian"}, ["lwo"] = {"Luwo"}, ["lws"] = {"Malawian Sign Language"}, ["lwt"] = {"Lewotobi"}, ["lwu"] = {"Lawu"}, ["lww"] = {"Lewo"}, ["lxm"] = {"Lakurumau"}, ["lya"] = {"Layakha"}, ["lyg"] = {"Lyngngam"}, ["lyn"] = {"Luyana"}, ["lzh"] = {"Literary Chinese"}, ["lzl"] = {"Litzlitz"}, ["lzn"] = {"Leinong Naga"}, ["lzz"] = {"Laz"}, ["maa"] = {"San Jerónimo Tecóatl Mazatec"}, ["mab"] = {"Yutanduchi Mixtec"}, ["mad"] = {"Madurese"}, ["mae"] = {"Bo-Rukul"}, ["maf"] = {"Mafa"}, ["mag"] = {"Magahi"}, ["mah"] = {"Marshallese"}, ["mai"] = {"Maithili"}, ["maj"] = {"Jalapa De Díaz Mazatec"}, ["mak"] = {"Makasar"}, ["mal"] = {"Malayalam"}, ["mam"] = {"Mam"}, ["man"] = {"Manding", "Mandingo"}, ["maq"] = {"Chiquihuitlán Mazatec"}, ["mar"] = {"Marathi"}, ["mas"] = {"Masai"}, ["mat"] = {"San Francisco Matlatzinca"}, ["mau"] = {"Huautla Mazatec"}, ["mav"] = {"Sateré-Mawé"}, ["maw"] = {"Mampruli"}, ["max"] = {"North Moluccan Malay"}, ["maz"] = {"Central Mazahua"}, ["mba"] = {"Higaonon"}, ["mbb"] = {"Western Bukidnon Manobo"}, ["mbc"] = {"Macushi"}, ["mbd"] = {"Dibabawon Manobo"}, ["mbe"] = {"Molale"}, ["mbf"] = {"Baba Malay"}, ["mbh"] = {"Mangseng"}, ["mbi"] = {"Ilianen Manobo"}, ["mbj"] = {"Nadëb"}, ["mbk"] = {"Malol"}, ["mbl"] = {"Maxakalí"}, ["mbm"] = {"Ombamba"}, ["mbn"] = {"Macaguán"}, ["mbo"] = {"Mbo (Cameroon)"}, ["mbp"] = {"Malayo"}, ["mbq"] = {"Maisin"}, ["mbr"] = {"Nukak Makú"}, ["mbs"] = {"Sarangani Manobo"}, ["mbt"] = {"Matigsalug Manobo"}, ["mbu"] = {"Mbula-Bwazza"}, ["mbv"] = {"Mbulungish"}, ["mbw"] = {"Maring"}, ["mbx"] = {"Mari (East Sepik Province)"}, ["mby"] = {"Memoni"}, ["mbz"] = {"Amoltepec Mixtec"}, ["mca"] = {"Maca"}, ["mcb"] = {"Machiguenga"}, ["mcc"] = {"Bitur"}, ["mcd"] = {"Sharanahua"}, ["mce"] = {"Itundujia Mixtec"}, ["mcf"] = {"Matsés"}, ["mcg"] = {"Mapoyo"}, ["mch"] = {"Maquiritari"}, ["mci"] = {"Mese"}, ["mcj"] = {"Mvanip"}, ["mck"] = {"Mbunda"}, ["mcl"] = {"Macaguaje"}, ["mcm"] = {"Malaccan Creole Portuguese"}, ["mcn"] = {"Masana"}, ["mco"] = {"Coatlán Mixe"}, ["mcp"] = {"Makaa"}, ["mcq"] = {"Ese"}, ["mcr"] = {"Menya"}, ["mcs"] = {"Mambai"}, ["mct"] = {"Mengisa"}, ["mcu"] = {"Cameroon Mambila"}, ["mcv"] = {"Minanibai"}, ["mcw"] = {"Mawa (Chad)"}, ["mcx"] = {"Mpiemo"}, ["mcy"] = {"South Watut"}, ["mcz"] = {"Mawan"}, ["mda"] = {"Mada (Nigeria)"}, ["mdb"] = {"Morigi"}, ["mdc"] = {"Male (Papua New Guinea)"}, ["mdd"] = {"Mbum"}, ["mde"] = {"Maba (Chad)"}, ["mdf"] = {"Moksha"}, ["mdg"] = {"Massalat"}, ["mdh"] = {"Maguindanaon"}, ["mdi"] = {"Mamvu"}, ["mdj"] = {"Mangbetu"}, ["mdk"] = {"Mangbutu"}, ["mdl"] = {"Maltese Sign Language"}, ["mdm"] = {"Mayogo"}, ["mdn"] = {"Mbati"}, ["mdp"] = {"Mbala"}, ["mdq"] = {"Mbole"}, ["mdr"] = {"Mandar"}, ["mds"] = {"Maria (Papua New Guinea)"}, ["mdt"] = {"Mbere"}, ["mdu"] = {"Mboko"}, ["mdv"] = {"Santa Lucía Monteverde Mixtec"}, ["mdw"] = {"Mbosi"}, ["mdx"] = {"Dizin"}, ["mdy"] = {"Male (Ethiopia)"}, ["mdz"] = {"Suruí Do Pará"}, ["mea"] = {"Menka"}, ["meb"] = {"Ikobi"}, ["mec"] = {"Marra"}, ["med"] = {"Melpa"}, ["mee"] = {"Mengen"}, ["mef"] = {"Megam"}, ["meh"] = {"Southwestern Tlaxiaco Mixtec"}, ["mei"] = {"Midob"}, ["mej"] = {"Meyah"}, ["mek"] = {"Mekeo"}, ["mel"] = {"Central Melanau"}, ["mem"] = {"Mangala"}, ["men"] = {"Mende (Sierra Leone)"}, ["meo"] = {"Kedah Malay"}, ["mep"] = {"Miriwoong"}, ["meq"] = {"Merey"}, ["mer"] = {"Meru"}, ["mes"] = {"Masmaje"}, ["met"] = {"Mato"}, ["meu"] = {"Motu"}, ["mev"] = {"Mano"}, ["mew"] = {"Maaka"}, ["mey"] = {"Hassaniyya"}, ["mez"] = {"Menominee"}, ["mfa"] = {"Pattani Malay"}, ["mfb"] = {"Bangka"}, ["mfc"] = {"Mba"}, ["mfd"] = {"Mendankwe-Nkwen"}, ["mfe"] = {"Morisyen"}, ["mff"] = {"Naki"}, ["mfg"] = {"Mogofin"}, ["mfh"] = {"Matal"}, ["mfi"] = {"Wandala"}, ["mfj"] = {"Mefele"}, ["mfk"] = {"North Mofu"}, ["mfl"] = {"Putai"}, ["mfm"] = {"Marghi South"}, ["mfn"] = {"Cross River Mbembe"}, ["mfo"] = {"Mbe"}, ["mfp"] = {"Makassar Malay"}, ["mfq"] = {"Moba"}, ["mfr"] = {"Marrithiyel"}, ["mfs"] = {"Mexican Sign Language"}, ["mft"] = {"Mokerang"}, ["mfu"] = {"Mbwela"}, ["mfv"] = {"Mandjak"}, ["mfw"] = {"Mulaha"}, ["mfx"] = {"Melo"}, ["mfy"] = {"Mayo"}, ["mfz"] = {"Mabaan"}, ["mga"] = {"Middle Irish (900-1200)"}, ["mgb"] = {"Mararit"}, ["mgc"] = {"Morokodo"}, ["mgd"] = {"Moru"}, ["mge"] = {"Mango"}, ["mgf"] = {"Maklew"}, ["mgg"] = {"Mpumpong"}, ["mgh"] = {"Makhuwa-Meetto"}, ["mgi"] = {"Lijili"}, ["mgj"] = {"Abureni"}, ["mgk"] = {"Mawes"}, ["mgl"] = {"Maleu-Kilenge"}, ["mgm"] = {"Mambae"}, ["mgn"] = {"Mbangi"}, ["mgo"] = {"Meta'"}, ["mgp"] = {"Eastern Magar"}, ["mgq"] = {"Malila"}, ["mgr"] = {"Mambwe-Lungu"}, ["mgs"] = {"Manda (Tanzania)"}, ["mgt"] = {"Mongol"}, ["mgu"] = {"Mailu"}, ["mgv"] = {"Matengo"}, ["mgw"] = {"Matumbi"}, ["mgy"] = {"Mbunga"}, ["mgz"] = {"Mbugwe"}, ["mha"] = {"Manda (India)"}, ["mhb"] = {"Mahongwe"}, ["mhc"] = {"Mocho"}, ["mhd"] = {"Mbugu"}, ["mhe"] = {"Besisi", "Mah Meri"}, ["mhf"] = {"Mamaa"}, ["mhg"] = {"Margu"}, ["mhi"] = {"Ma'di"}, ["mhj"] = {"Mogholi"}, ["mhk"] = {"Mungaka"}, ["mhl"] = {"Mauwake"}, ["mhm"] = {"Makhuwa-Moniga"}, ["mhn"] = {"Mòcheno"}, ["mho"] = {"Mashi (Zambia)"}, ["mhp"] = {"Balinese Malay"}, ["mhq"] = {"Mandan"}, ["mhr"] = {"Eastern Mari"}, ["mhs"] = {"Buru (Indonesia)"}, ["mht"] = {"Mandahuaca"}, ["mhu"] = {"Darang Deng", "Digaro-Mishmi"}, ["mhw"] = {"Mbukushu"}, ["mhx"] = {"Lhaovo", "Maru"}, ["mhy"] = {"Ma'anyan"}, ["mhz"] = {"Mor (Mor Islands)"}, ["mia"] = {"Miami"}, ["mib"] = {"Atatláhuca Mixtec"}, ["mic"] = {"Micmac", "Mi'kmaq"}, ["mid"] = {"Mandaic"}, ["mie"] = {"Ocotepec Mixtec"}, ["mif"] = {"Mofu-Gudur"}, ["mig"] = {"San Miguel El Grande Mixtec"}, ["mih"] = {"Chayuco Mixtec"}, ["mii"] = {"Chigmecatitlán Mixtec"}, ["mij"] = {"Abar", "Mungbam"}, ["mik"] = {"Mikasuki"}, ["mil"] = {"Peñoles Mixtec"}, ["mim"] = {"Alacatlatzala Mixtec"}, ["min"] = {"Minangkabau"}, ["mio"] = {"Pinotepa Nacional Mixtec"}, ["mip"] = {"Apasco-Apoala Mixtec"}, ["miq"] = {"Mískito"}, ["mir"] = {"Isthmus Mixe"}, ["mis"] = {"Uncoded languages"}, ["mit"] = {"Southern Puebla Mixtec"}, ["miu"] = {"Cacaloxtepec Mixtec"}, ["miw"] = {"Akoye"}, ["mix"] = {"Mixtepec Mixtec"}, ["miy"] = {"Ayutla Mixtec"}, ["miz"] = {"Coatzospan Mixtec"}, ["mjb"] = {"Makalero"}, ["mjc"] = {"San Juan Colorado Mixtec"}, ["mjd"] = {"Northwest Maidu"}, ["mje"] = {"Muskum"}, ["mjg"] = {"Tu"}, ["mjh"] = {"Mwera (Nyasa)"}, ["mji"] = {"Kim Mun"}, ["mjj"] = {"Mawak"}, ["mjk"] = {"Matukar"}, ["mjl"] = {"Mandeali"}, ["mjm"] = {"Medebur"}, ["mjn"] = {"Ma (Papua New Guinea)"}, ["mjo"] = {"Malankuravan"}, ["mjp"] = {"Malapandaram"}, ["mjq"] = {"Malaryan"}, ["mjr"] = {"Malavedan"}, ["mjs"] = {"Miship"}, ["mjt"] = {"Sauria Paharia"}, ["mju"] = {"Manna-Dora"}, ["mjv"] = {"Mannan"}, ["mjw"] = {"Karbi"}, ["mjx"] = {"Mahali"}, ["mjy"] = {"Mahican"}, ["mjz"] = {"Majhi"}, ["mka"] = {"Mbre"}, ["mkb"] = {"Mal Paharia"}, ["mkc"] = {"Siliput"}, ["mkd"] = {"Macedonian"}, ["mke"] = {"Mawchi"}, ["mkf"] = {"Miya"}, ["mkg"] = {"Mak (China)"}, ["mki"] = {"Dhatki"}, ["mkj"] = {"Mokilese"}, ["mkk"] = {"Byep"}, ["mkl"] = {"Mokole"}, ["mkm"] = {"Moklen"}, ["mkn"] = {"Kupang Malay"}, ["mko"] = {"Mingang Doso"}, ["mkp"] = {"Moikodi"}, ["mkq"] = {"Bay Miwok"}, ["mkr"] = {"Malas"}, ["mks"] = {"Silacayoapan Mixtec"}, ["mkt"] = {"Vamale"}, ["mku"] = {"Konyanka Maninka"}, ["mkv"] = {"Mafea"}, ["mkw"] = {"Kitubish (y Congo)"}, ["mkx"] = {"Kinamiging Manobo"}, ["mky"] = {"East Makian"}, ["mkz"] = {"Makasae"}, ["mla"] = {"Malo"}, ["mlb"] = {"Mbule"}, ["mlc"] = {"Cao Lan"}, ["mle"] = {"Manambu"}, ["mlf"] = {"Mal"}, ["mlg"] = {"Malagasy"}, ["mlh"] = {"Mape"}, ["mli"] = {"Malimpung"}, ["mlj"] = {"Miltu"}, ["mlk"] = {"Ilwana", "Kiwilwana"}, ["mll"] = {"Malua Bay"}, ["mlm"] = {"Mulam"}, ["mln"] = {"Malango"}, ["mlo"] = {"Mlomp"}, ["mlp"] = {"Bargam"}, ["mlq"] = {"Western Maninkakan"}, ["mlr"] = {"Vame"}, ["mls"] = {"Masalit"}, ["mlt"] = {"Maltese"}, ["mlu"] = {"To'abaita"}, ["mlv"] = {"Motlav", "Mwotlap"}, ["mlw"] = {"Moloko"}, ["mlx"] = {"Malfaxal", "Naha'ai"}, ["mlz"] = {"Malaynon"}, ["mma"] = {"Mama"}, ["mmb"] = {"Momina"}, ["mmc"] = {"Michoacán Mazahua"}, ["mmd"] = {"Maonan"}, ["mme"] = {"Mae"}, ["mmf"] = {"Mundat"}, ["mmg"] = {"North Ambrym"}, ["mmh"] = {"Mehináku"}, ["mmi"] = {"Amben", "Hember Avu", "Musar"}, ["mmj"] = {"Majhwar"}, ["mmk"] = {"Mukha-Dora"}, ["mml"] = {"Man Met"}, ["mmm"] = {"Maii"}, ["mmn"] = {"Mamanwa"}, ["mmo"] = {"Mangga Buang"}, ["mmp"] = {"Siawi"}, ["mmq"] = {"Musak"}, ["mmr"] = {"Western Xiangxi Miao"}, ["mmt"] = {"Malalamai"}, ["mmu"] = {"Mmaala"}, ["mmv"] = {"Miriti"}, ["mmw"] = {"Emae"}, ["mmx"] = {"Madak"}, ["mmy"] = {"Migaama"}, ["mmz"] = {"Mabaale"}, ["mna"] = {"Mbula"}, ["mnb"] = {"Muna"}, ["mnc"] = {"Manchu"}, ["mnd"] = {"Mondé"}, ["mne"] = {"Naba"}, ["mnf"] = {"Mundani"}, ["mng"] = {"Eastern Mnong"}, ["mnh"] = {"Mono (Democratic Republic of Congo)"}, ["mni"] = {"Manipuri"}, ["mnj"] = {"Munji"}, ["mnk"] = {"Mandinka"}, ["mnl"] = {"Tiale"}, ["mnm"] = {"Mapena"}, ["mnn"] = {"Southern Mnong"}, ["mnp"] = {"Min Bei Chinese"}, ["mnq"] = {"Minriq"}, ["mnr"] = {"Mono (USA)"}, ["mns"] = {"Mansi"}, ["mnu"] = {"Mer"}, ["mnv"] = {"Rennell-Bellona"}, ["mnw"] = {"Mon"}, ["mnx"] = {"Manikion"}, ["mny"] = {"Manyawa"}, ["mnz"] = {"Moni"}, ["moa"] = {"Mwan"}, ["moc"] = {"Mocoví"}, ["mod"] = {"Mobilian"}, ["moe"] = {"Innu", "Montagnais"}, ["mog"] = {"Mongondow"}, ["moh"] = {"Mohawk"}, ["moi"] = {"Mboi"}, ["moj"] = {"Monzombo"}, ["mok"] = {"Morori"}, ["mom"] = {"Mangue"}, ["mon"] = {"Mongolian"}, ["moo"] = {"Monom"}, ["mop"] = {"Mopán Maya"}, ["moq"] = {"Mor (Bomberai Peninsula)"}, ["mor"] = {"Moro"}, ["mos"] = {"Mossi"}, ["mot"] = {"Barí"}, ["mou"] = {"Mogum"}, ["mov"] = {"Mohave"}, ["mow"] = {"Moi (Congo)"}, ["mox"] = {"Molima"}, ["moy"] = {"Shekkacho"}, ["moz"] = {"Gergiko", "Mukulu"}, ["mpa"] = {"Mpoto"}, ["mpb"] = {"Malak Malak", "Mullukmulluk"}, ["mpc"] = {"Mangarrayi"}, ["mpd"] = {"Machinere"}, ["mpe"] = {"Majang"}, ["mpg"] = {"Marba"}, ["mph"] = {"Maung"}, ["mpi"] = {"Mpade"}, ["mpj"] = {"Martu Wangka", "Wangkajunga"}, ["mpk"] = {"Mbara (Chad)"}, ["mpl"] = {"Middle Watut"}, ["mpm"] = {"Yosondúa Mixtec"}, ["mpn"] = {"Mindiri"}, ["mpo"] = {"Miu"}, ["mpp"] = {"Migabac"}, ["mpq"] = {"Matís"}, ["mpr"] = {"Vangunu"}, ["mps"] = {"Dadibi"}, ["mpt"] = {"Mian"}, ["mpu"] = {"Makuráp"}, ["mpv"] = {"Mungkip"}, ["mpw"] = {"Mapidian"}, ["mpx"] = {"Misima-Panaeati"}, ["mpy"] = {"Mapia"}, ["mpz"] = {"Mpi"}, ["mqa"] = {"Maba (Indonesia)"}, ["mqb"] = {"Mbuko"}, ["mqc"] = {"Mangole"}, ["mqe"] = {"Matepi"}, ["mqf"] = {"Momuna"}, ["mqg"] = {"Kota Bangun Kutai Malay"}, ["mqh"] = {"Tlazoyaltepec Mixtec"}, ["mqi"] = {"Mariri"}, ["mqj"] = {"Mamasa"}, ["mqk"] = {"Rajah Kabunsuwan Manobo"}, ["mql"] = {"Mbelime"}, ["mqm"] = {"South Marquesan"}, ["mqn"] = {"Moronene"}, ["mqo"] = {"Modole"}, ["mqp"] = {"Manipa"}, ["mqq"] = {"Minokok"}, ["mqr"] = {"Mander"}, ["mqs"] = {"West Makian"}, ["mqt"] = {"Mok"}, ["mqu"] = {"Mandari"}, ["mqv"] = {"Mosimo"}, ["mqw"] = {"Murupi"}, ["mqx"] = {"Mamuju"}, ["mqy"] = {"Manggarai"}, ["mqz"] = {"Pano"}, ["mra"] = {"Mlabri"}, ["mrb"] = {"Marino"}, ["mrc"] = {"Maricopa"}, ["mrd"] = {"Western Magar"}, ["mre"] = {"Martha's Vineyard Sign Language"}, ["mrf"] = {"Elseng"}, ["mrg"] = {"Mising"}, ["mrh"] = {"Mara Chin"}, ["mri"] = {"Maori"}, ["mrj"] = {"Western Mari"}, ["mrk"] = {"Hmwaveke"}, ["mrl"] = {"Mortlockese"}, ["mrm"] = {"Merlav", "Mwerlap"}, ["mrn"] = {"Cheke Holo"}, ["mro"] = {"Mru"}, ["mrp"] = {"Morouas"}, ["mrq"] = {"North Marquesan"}, ["mrr"] = {"Maria (India)"}, ["mrs"] = {"Maragus"}, ["mrt"] = {"Marghi Central"}, ["mru"] = {"Mono (Cameroon)"}, ["mrv"] = {"Mangareva"}, ["mrw"] = {"Maranao"}, ["mrx"] = {"Dineor", "Maremgi"}, ["mry"] = {"Mandaya"}, ["mrz"] = {"Marind"}, ["msa"] = {"Malay (macrolanguage)"}, ["msb"] = {"Masbatenyo"}, ["msc"] = {"Sankaran Maninka"}, ["msd"] = {"Yucatec Maya Sign Language"}, ["mse"] = {"Musey"}, ["msf"] = {"Mekwei"}, ["msg"] = {"Moraid"}, ["msh"] = {"Masikoro Malagasy"}, ["msi"] = {"Sabah Malay"}, ["msj"] = {"Ma (Democratic Republic of Congo)"}, ["msk"] = {"Mansaka"}, ["msl"] = {"Molof", "Poule"}, ["msm"] = {"Agusan Manobo"}, ["msn"] = {"Vurës"}, ["mso"] = {"Mombum"}, ["msp"] = {"Maritsauá"}, ["msq"] = {"Caac"}, ["msr"] = {"Mongolian Sign Language"}, ["mss"] = {"West Masela"}, ["msu"] = {"Musom"}, ["msv"] = {"Maslam"}, ["msw"] = {"Mansoanka"}, ["msx"] = {"Moresada"}, ["msy"] = {"Aruamu"}, ["msz"] = {"Momare"}, ["mta"] = {"Cotabato Manobo"}, ["mtb"] = {"Anyin Morofo"}, ["mtc"] = {"Munit"}, ["mtd"] = {"Mualang"}, ["mte"] = {"Mono (Solomon Islands)"}, ["mtf"] = {"Murik (Papua New Guinea)"}, ["mtg"] = {"Una"}, ["mth"] = {"Munggui"}, ["mti"] = {"Maiwa (Papua New Guinea)"}, ["mtj"] = {"Moskona"}, ["mtk"] = {"Mbe'"}, ["mtl"] = {"Montol"}, ["mtm"] = {"Mator"}, ["mtn"] = {"Matagalpa"}, ["mto"] = {"Totontepec Mixe"}, ["mtp"] = {"Wichí Lhamtés Nocten"}, ["mtq"] = {"Muong"}, ["mtr"] = {"Mewari"}, ["mts"] = {"Yora"}, ["mtt"] = {"Mota"}, ["mtu"] = {"Tututepec Mixtec"}, ["mtv"] = {"Asaro'o"}, ["mtw"] = {"Southern Binukidnon"}, ["mtx"] = {"Tidaá Mixtec"}, ["mty"] = {"Nabi"}, ["mua"] = {"Mundang"}, ["mub"] = {"Mubi"}, ["muc"] = {"Ajumbu"}, ["mud"] = {"Mednyj Aleut"}, ["mue"] = {"Media Lengua"}, ["mug"] = {"Musgu"}, ["muh"] = {"Mündü"}, ["mui"] = {"Musi"}, ["muj"] = {"Mabire"}, ["muk"] = {"Mugom"}, ["mul"] = {"Multiple languages"}, ["mum"] = {"Maiwala"}, ["muo"] = {"Nyong"}, ["mup"] = {"Malvi"}, ["muq"] = {"Eastern Xiangxi Miao"}, ["mur"] = {"Murle"}, ["mus"] = {"Creek"}, ["mut"] = {"Western Muria"}, ["muu"] = {"Yaaku"}, ["muv"] = {"Muthuvan"}, ["mux"] = {"Bo-Ung"}, ["muy"] = {"Muyang"}, ["muz"] = {"Mursi"}, ["mva"] = {"Manam"}, ["mvb"] = {"Mattole"}, ["mvd"] = {"Mamboru"}, ["mve"] = {"Marwari (Pakistan)"}, ["mvf"] = {"Peripheral Mongolian"}, ["mvg"] = {"Yucuañe Mixtec"}, ["mvh"] = {"Mulgi"}, ["mvi"] = {"Miyako"}, ["mvk"] = {"Mekmek"}, ["mvl"] = {"Mbara (Australia)"}, ["mvn"] = {"Minaveha"}, ["mvo"] = {"Marovo"}, ["mvp"] = {"Duri"}, ["mvq"] = {"Moere"}, ["mvr"] = {"Marau"}, ["mvs"] = {"Massep"}, ["mvt"] = {"Mpotovoro"}, ["mvu"] = {"Marfa"}, ["mvv"] = {"Tagal Murut"}, ["mvw"] = {"Machinga"}, ["mvx"] = {"Meoswar"}, ["mvy"] = {"Indus Kohistani"}, ["mvz"] = {"Mesqan"}, ["mwa"] = {"Mwatebu"}, ["mwb"] = {"Juwal"}, ["mwc"] = {"Are"}, ["mwe"] = {"Mwera (Chimwera)"}, ["mwf"] = {"Murrinh-Patha"}, ["mwg"] = {"Aiklep"}, ["mwh"] = {"Mouk-Aria"}, ["mwi"] = {"Labo", "Ninde"}, ["mwk"] = {"Kita Maninkakan"}, ["mwl"] = {"Mirandese"}, ["mwm"] = {"Sar"}, ["mwn"] = {"Nyamwanga"}, ["mwo"] = {"Central Maewo"}, ["mwp"] = {"Kala Lagaw Ya"}, ["mwq"] = {"Mün Chin"}, ["mwr"] = {"Marwari"}, ["mws"] = {"Mwimbi-Muthambi"}, ["mwt"] = {"Moken"}, ["mwu"] = {"Mittu"}, ["mwv"] = {"Mentawai"}, ["mww"] = {"Hmong Daw"}, ["mwz"] = {"Moingi"}, ["mxa"] = {"Northwest Oaxaca Mixtec"}, ["mxb"] = {"Tezoatlán Mixtec"}, ["mxc"] = {"Manyika"}, ["mxd"] = {"Modang"}, ["mxe"] = {"Mele-Fila"}, ["mxf"] = {"Malgbe"}, ["mxg"] = {"Mbangala"}, ["mxh"] = {"Mvuba"}, ["mxi"] = {"Mozarabic"}, ["mxj"] = {"Geman Deng", "Miju-Mishmi"}, ["mxk"] = {"Monumbo"}, ["mxl"] = {"Maxi Gbe"}, ["mxm"] = {"Meramera"}, ["mxn"] = {"Moi (Indonesia)"}, ["mxo"] = {"Mbowe"}, ["mxp"] = {"Tlahuitoltepec Mixe"}, ["mxq"] = {"Juquila Mixe"}, ["mxr"] = {"Murik (Malaysia)"}, ["mxs"] = {"Huitepec Mixtec"}, ["mxt"] = {"Jamiltepec Mixtec"}, ["mxu"] = {"Mada (Cameroon)"}, ["mxv"] = {"Metlatónoc Mixtec"}, ["mxw"] = {"Namo"}, ["mxx"] = {"Mahou", "Mawukakan"}, ["mxy"] = {"Southeastern Nochixtlán Mixtec"}, ["mxz"] = {"Central Masela"}, ["mya"] = {"Burmese"}, ["myb"] = {"Mbay"}, ["myc"] = {"Mayeka"}, ["mye"] = {"Myene"}, ["myf"] = {"Bambassi"}, ["myg"] = {"Manta"}, ["myh"] = {"Makah"}, ["myj"] = {"Mangayat"}, ["myk"] = {"Mamara Senoufo"}, ["myl"] = {"Moma"}, ["mym"] = {"Me'en"}, ["myo"] = {"Anfillo"}, ["myp"] = {"Pirahã"}, ["myr"] = {"Muniche"}, ["mys"] = {"Mesmes"}, ["myu"] = {"Mundurukú"}, ["myv"] = {"Erzya"}, ["myw"] = {"Muyuw"}, ["myx"] = {"Masaaba"}, ["myy"] = {"Macuna"}, ["myz"] = {"Classical Mandaic"}, ["mza"] = {"Santa María Zacatepec Mixtec"}, ["mzb"] = {"Tumzabt"}, ["mzc"] = {"Madagascar Sign Language"}, ["mzd"] = {"Malimba"}, ["mze"] = {"Morawa"}, ["mzg"] = {"Monastic Sign Language"}, ["mzh"] = {"Wichí Lhamtés Güisnay"}, ["mzi"] = {"Ixcatlán Mazatec"}, ["mzj"] = {"Manya"}, ["mzk"] = {"Nigeria Mambila"}, ["mzl"] = {"Mazatlán Mixe"}, ["mzm"] = {"Mumuye"}, ["mzn"] = {"Mazanderani"}, ["mzo"] = {"Matipuhy"}, ["mzp"] = {"Movima"}, ["mzq"] = {"Mori Atas"}, ["mzr"] = {"Marúbo"}, ["mzs"] = {"Macanese"}, ["mzt"] = {"Mintil"}, ["mzu"] = {"Inapang"}, ["mzv"] = {"Manza"}, ["mzw"] = {"Deg"}, ["mzx"] = {"Mawayana"}, ["mzy"] = {"Mozambican Sign Language"}, ["mzz"] = {"Maiadomu"}, ["naa"] = {"Namla"}, ["nab"] = {"Southern Nambikuára"}, ["nac"] = {"Narak"}, ["nae"] = {"Naka'ela"}, ["naf"] = {"Nabak"}, ["nag"] = {"Naga Pidgin"}, ["naj"] = {"Nalu"}, ["nak"] = {"Nakanai"}, ["nal"] = {"Nalik"}, ["nam"] = {"Ngan'gityemerri"}, ["nan"] = {"Min Nan Chinese"}, ["nao"] = {"Naaba"}, ["nap"] = {"Neapolitan"}, ["naq"] = {"Khoekhoe", "Nama (Namibia)"}, ["nar"] = {"Iguta"}, ["nas"] = {"Naasioi"}, ["nat"] = {"Ca̱hungwa̱rya̱", "Hungworo"}, ["nau"] = {"Nauru"}, ["nav"] = {"Navaho", "Navajo"}, ["naw"] = {"Nawuri"}, ["nax"] = {"Nakwi"}, ["nay"] = {"Ngarrindjeri"}, ["naz"] = {"Coatepec Nahuatl"}, ["nba"] = {"Nyemba"}, ["nbb"] = {"Ndoe"}, ["nbc"] = {"Chang Naga"}, ["nbd"] = {"Ngbinda"}, ["nbe"] = {"Konyak Naga"}, ["nbg"] = {"Nagarchal"}, ["nbh"] = {"Ngamo"}, ["nbi"] = {"Mao Naga"}, ["nbj"] = {"Ngarinyman"}, ["nbk"] = {"Nake"}, ["nbl"] = {"South Ndebele"}, ["nbm"] = {"Ngbaka Ma'bo"}, ["nbn"] = {"Kuri"}, ["nbo"] = {"Nkukoli"}, ["nbp"] = {"Nnam"}, ["nbq"] = {"Nggem"}, ["nbr"] = {"Numana"}, ["nbs"] = {"Namibian Sign Language"}, ["nbt"] = {"Na"}, ["nbu"] = {"Rongmei Naga"}, ["nbv"] = {"Ngamambo"}, ["nbw"] = {"Southern Ngbandi"}, ["nby"] = {"Ningera"}, ["nca"] = {"Iyo"}, ["ncb"] = {"Central Nicobarese"}, ["ncc"] = {"Ponam"}, ["ncd"] = {"Nachering"}, ["nce"] = {"Yale"}, ["ncf"] = {"Notsi"}, ["ncg"] = {"Nisga'a"}, ["nch"] = {"Central Huasteca Nahuatl"}, ["nci"] = {"Classical Nahuatl"}, ["ncj"] = {"Northern Puebla Nahuatl"}, ["nck"] = {"Na-kara"}, ["ncl"] = {"Michoacán Nahuatl"}, ["ncm"] = {"Nambo"}, ["ncn"] = {"Nauna"}, ["nco"] = {"Sibe"}, ["ncq"] = {"Northern Katang"}, ["ncr"] = {"Ncane"}, ["ncs"] = {"Nicaraguan Sign Language"}, ["nct"] = {"Chothe Naga"}, ["ncu"] = {"Chumburung"}, ["ncx"] = {"Central Puebla Nahuatl"}, ["ncz"] = {"Natchez"}, ["nda"] = {"Ndasa"}, ["ndb"] = {"Kenswei Nsei"}, ["ndc"] = {"Ndauish"}, ["ndd"] = {"Nde-Nsele-Nta"}, ["nde"] = {"North Ndebele"}, ["ndf"] = {"Nadruvian"}, ["ndg"] = {"Ndengereko"}, ["ndh"] = {"Ndali"}, ["ndi"] = {"Samba Leko"}, ["ndj"] = {"Ndamba"}, ["ndk"] = {"Ndaka"}, ["ndl"] = {"Ndolo"}, ["ndm"] = {"Ndam"}, ["ndn"] = {"Ngundi"}, ["ndo"] = {"Ndonga"}, ["ndp"] = {"Ndo"}, ["ndq"] = {"Ndombe"}, ["ndr"] = {"Ndoola"}, ["nds"] = {"Low German", "Low Saxon"}, ["ndt"] = {"Ndunga"}, ["ndu"] = {"Dugun"}, ["ndv"] = {"Ndut"}, ["ndw"] = {"Ndobo"}, ["ndx"] = {"Nduga"}, ["ndy"] = {"Lutos"}, ["ndz"] = {"Ndogo"}, ["nea"] = {"Eastern Ngad'a"}, ["neb"] = {"Toura (Côte d'Ivoire)"}, ["nec"] = {"Nedebang"}, ["ned"] = {"Nde-Gbite"}, ["nee"] = {"Nêlêmwa-Nixumwak"}, ["nef"] = {"Nefamese"}, ["neg"] = {"Negidal"}, ["neh"] = {"Nyenkha"}, ["nei"] = {"Neo-Hittite"}, ["nej"] = {"Neko"}, ["nek"] = {"Neku"}, ["nem"] = {"Nemi"}, ["nen"] = {"Nengone"}, ["neo"] = {"Ná-Meo"}, ["nep"] = {"Nepali (macrolanguage)"}, ["neq"] = {"North Central Mixe"}, ["ner"] = {"Yahadian"}, ["nes"] = {"Bhoti Kinnauri"}, ["net"] = {"Nete"}, ["neu"] = {"Neo"}, ["nev"] = {"Nyaheun"}, ["new"] = {"Nepal Bhasa", "Newar", "Newari"}, ["nex"] = {"Neme"}, ["ney"] = {"Neyo"}, ["nez"] = {"Nez Perce"}, ["nfa"] = {"Dhao"}, ["nfd"] = {"Ahwai"}, ["nfl"] = {"Äiwoo", "Ayiwo"}, ["nfr"] = {"Nafaanra"}, ["nfu"] = {"Mfumte"}, ["nga"] = {"Ngbaka"}, ["ngb"] = {"Northern Ngbandi"}, ["ngc"] = {"Ngombe (Democratic Republic of Congo)"}, ["ngd"] = {"Ngando (Central African Republic)"}, ["nge"] = {"Ngemba"}, ["ngg"] = {"Ngbaka Manza"}, ["ngh"] = {"Nǁng"}, ["ngi"] = {"Ngizim"}, ["ngj"] = {"Ngie"}, ["ngk"] = {"Dalabon"}, ["ngl"] = {"Lomwe"}, ["ngm"] = {"Ngatik Men's Creole"}, ["ngn"] = {"Ngwo"}, ["ngp"] = {"Ngulu"}, ["ngq"] = {"Ngoreme", "Ngurimi"}, ["ngr"] = {"Engdewu"}, ["ngs"] = {"Gvoko"}, ["ngt"] = {"Kriang", "Ngeq"}, ["ngu"] = {"Guerrero Nahuatl"}, ["ngv"] = {"Nagumi"}, ["ngw"] = {"Ngwaba"}, ["ngx"] = {"Nggwahyi"}, ["ngy"] = {"Tibea"}, ["ngz"] = {"Ngungwel"}, ["nha"] = {"Nhanda"}, ["nhb"] = {"Beng"}, ["nhc"] = {"Tabasco Nahuatl"}, ["nhd"] = {"Ava Guaraní", "Chiripá"}, ["nhe"] = {"Eastern Huasteca Nahuatl"}, ["nhf"] = {"Nhuwala"}, ["nhg"] = {"Tetelcingo Nahuatl"}, ["nhh"] = {"Nahari"}, ["nhi"] = {"Zacatlán-Ahuacatlán-Tepetzintla Nahuatl"}, ["nhk"] = {"Isthmus-Cosoleacaque Nahuatl"}, ["nhm"] = {"Morelos Nahuatl"}, ["nhn"] = {"Central Nahuatl"}, ["nho"] = {"Takuu"}, ["nhp"] = {"Isthmus-Pajapan Nahuatl"}, ["nhq"] = {"Huaxcaleca Nahuatl"}, ["nhr"] = {"Naro"}, ["nht"] = {"Ometepec Nahuatl"}, ["nhu"] = {"Noone"}, ["nhv"] = {"Temascaltepec Nahuatl"}, ["nhw"] = {"Western Huasteca Nahuatl"}, ["nhx"] = {"Isthmus-Mecayapan Nahuatl"}, ["nhy"] = {"Northern Oaxaca Nahuatl"}, ["nhz"] = {"Santa María La Alta Nahuatl"}, ["nia"] = {"Nias"}, ["nib"] = {"Nakame"}, ["nid"] = {"Ngandi"}, ["nie"] = {"Niellim"}, ["nif"] = {"Nek"}, ["nig"] = {"Ngalakgan"}, ["nih"] = {"Nyiha (Tanzania)"}, ["nii"] = {"Nii"}, ["nij"] = {"Ngaju"}, ["nik"] = {"Nicobarish Yiass"}, ["nil"] = {"Nila"}, ["nim"] = {"Nilamba"}, ["nin"] = {"Ninzo"}, ["nio"] = {"Nganasan"}, ["niq"] = {"Nandi"}, ["nir"] = {"Nimboran"}, ["nis"] = {"Nimi"}, ["nit"] = {"Kolamish Hiar Yiass"}, ["niu"] = {"Niueanish"}, ["niv"] = {"Gilyakish"}, ["niw"] = {"Nimo"}, ["nix"] = {"Hema"}, ["niy"] = {"Ngiti"}, ["niz"] = {"Ningil"}, ["nja"] = {"Nzanyi"}, ["njb"] = {"Nocte Naga"}, ["njd"] = {"Ndonde Hamba"}, ["njh"] = {"Lotha Naga"}, ["nji"] = {"Gudanji"}, ["njj"] = {"Njen"}, ["njl"] = {"Njalgulgule"}, ["njm"] = {"Angami Naga"}, ["njn"] = {"Liangmai Naga"}, ["njo"] = {"Ao Naga"}, ["njr"] = {"Njerep"}, ["njs"] = {"Nisa"}, ["njt"] = {"Ndyuka-Trio Pidgin"}, ["nju"] = {"Ngadjunmaya"}, ["njx"] = {"Kunyi"}, ["njy"] = {"Njyem"}, ["njz"] = {"Nyishi"}, ["nka"] = {"Nkoya"}, ["nkb"] = {"Khoibu Naga"}, ["nkc"] = {"Nkongho"}, ["nkd"] = {"Koireng"}, ["nke"] = {"Duke"}, ["nkf"] = {"Inpui Naga"}, ["nkg"] = {"Nekgini"}, ["nkh"] = {"Khezha Naga"}, ["nki"] = {"Thangal Naga"}, ["nkj"] = {"Nakai"}, ["nkk"] = {"Nokuku"}, ["nkm"] = {"Namat"}, ["nkn"] = {"Nkangala"}, ["nko"] = {"Nkonya"}, ["nkp"] = {"Niuatoputapu"}, ["nkq"] = {"Nkami"}, ["nkr"] = {"Nukuoro"}, ["nks"] = {"North Asmat"}, ["nkt"] = {"Nyika (Tanzania)"}, ["nku"] = {"Bouna Kulango"}, ["nkv"] = {"Nyika (Malawi and Zambia)"}, ["nkw"] = {"Nkutu"}, ["nkx"] = {"Nkoroo"}, ["nkz"] = {"Nkari"}, ["nla"] = {"Ngombale"}, ["nlc"] = {"Nalca"}, ["nld"] = {"Dutch", "Flemish"}, ["nle"] = {"East Nyala"}, ["nlg"] = {"Gela"}, ["nli"] = {"Grangali"}, ["nlj"] = {"Nyali"}, ["nlk"] = {"Ninia Yali"}, ["nll"] = {"Nihali"}, ["nlm"] = {"Mankiyali"}, ["nlo"] = {"Ngul"}, ["nlq"] = {"Lao Naga"}, ["nlu"] = {"Nchumbulu"}, ["nlv"] = {"Orizaba Nahuatl"}, ["nlw"] = {"Walangama"}, ["nlx"] = {"Nahali"}, ["nly"] = {"Nyamal"}, ["nlz"] = {"Nalögo"}, ["nma"] = {"Maram Naga"}, ["nmb"] = {"Big Nambas", "V'ënen Taut"}, ["nmc"] = {"Ngam"}, ["nmd"] = {"Ndumu"}, ["nme"] = {"Mzieme Naga"}, ["nmf"] = {"Tangkhul Naga (India)"}, ["nmg"] = {"Kwasio"}, ["nmh"] = {"Monsang Naga"}, ["nmi"] = {"Nyam"}, ["nmj"] = {"Ngombe (Central African Republic)"}, ["nmk"] = {"Namakura"}, ["nml"] = {"Ndemli"}, ["nmm"] = {"Manangba"}, ["nmn"] = {"ǃXóõ"}, ["nmo"] = {"Moyon Naga"}, ["nmp"] = {"Nimanbur"}, ["nmq"] = {"Nambya"}, ["nmr"] = {"Nimbari"}, ["nms"] = {"Letemboi"}, ["nmt"] = {"Namonuito"}, ["nmu"] = {"Northeast Maidu"}, ["nmv"] = {"Ngamini"}, ["nmw"] = {"Nimoa", "Rifao"}, ["nmx"] = {"Nama (Papua New Guinea)"}, ["nmy"] = {"Namuyi"}, ["nmz"] = {"Nawdm"}, ["nna"] = {"Nyangumarta"}, ["nnb"] = {"Nande"}, ["nnc"] = {"Nancere"}, ["nnd"] = {"West Ambae"}, ["nne"] = {"Ngandyera"}, ["nnf"] = {"Ngaing"}, ["nng"] = {"Maring Naga"}, ["nnh"] = {"Ngiemboon"}, ["nni"] = {"North Nuaulu"}, ["nnj"] = {"Nyangatom"}, ["nnk"] = {"Nankina"}, ["nnl"] = {"Northern Rengma Naga"}, ["nnm"] = {"Namia"}, ["nnn"] = {"Ngete"}, ["nno"] = {"Norwegian Nynorsk"}, ["nnp"] = {"Wancho Naga"}, ["nnq"] = {"Ngindo"}, ["nnr"] = {"Narungga"}, ["nnt"] = {"Nanticoke"}, ["nnu"] = {"Dwang"}, ["nnv"] = {"Nugunu (Australia)"}, ["nnw"] = {"Southern Nuni"}, ["nny"] = {"Nyangga"}, ["nnz"] = {"Nda'nda'"}, ["noa"] = {"Woun Meu"}, ["nob"] = {"Norwegian Bokmål"}, ["noc"] = {"Nuk"}, ["nod"] = {"Northern Thai"}, ["noe"] = {"Nimadi"}, ["nof"] = {"Nomane"}, ["nog"] = {"Nogai"}, ["noh"] = {"Nomu"}, ["noi"] = {"Noiri"}, ["noj"] = {"Nonuya"}, ["nok"] = {"Nooksack"}, ["nol"] = {"Nomlaki"}, ["non"] = {"Old Norse"}, ["nop"] = {"Numanggang"}, ["noq"] = {"Ngongo"}, ["nor"] = {"Norwegian"}, ["nos"] = {"Eastern Nisu"}, ["not"] = {"Nomatsiguenga"}, ["nou"] = {"Ewage-Notu"}, ["nov"] = {"Novial"}, ["now"] = {"Nyambo"}, ["noy"] = {"Noy"}, ["noz"] = {"Nayi"}, ["npa"] = {"Nar Phu"}, ["npb"] = {"Nupbikha"}, ["npg"] = {"Ponyo-Gongwang Naga"}, ["nph"] = {"Phom Naga"}, ["npi"] = {"Nepali (individual language)"}, ["npl"] = {"Southeastern Puebla Nahuatl"}, ["npn"] = {"Mondropolon"}, ["npo"] = {"Pochuri Naga"}, ["nps"] = {"Nipsan"}, ["npu"] = {"Puimei Naga"}, ["npx"] = {"Noipx"}, ["npy"] = {"Napu"}, ["nqg"] = {"Southern Nago"}, ["nqk"] = {"Kura Ede Nago"}, ["nql"] = {"Ngendelengo"}, ["nqm"] = {"Ndom"}, ["nqn"] = {"Nen"}, ["nqo"] = {"N'Ko"}, ["nqq"] = {"Kyan-Karyaw Naga"}, ["nqt"] = {"Nteng"}, ["nqy"] = {"Akyaung Ari Naga"}, ["nra"] = {"Ngom"}, ["nrb"] = {"Nara"}, ["nrc"] = {"Noric"}, ["nre"] = {"Southern Rengma Naga"}, ["nrf"] = {"Guernésiais", "Jèrriais"}, ["nrg"] = {"Narango"}, ["nri"] = {"Chokri Naga"}, ["nrk"] = {"Ngarla"}, ["nrl"] = {"Ngarluma"}, ["nrm"] = {"Narom"}, ["nrn"] = {"Norn"}, ["nrp"] = {"North Picene"}, ["nrr"] = {"Nora", "Norra"}, ["nrt"] = {"Northern Kalapuya"}, ["nru"] = {"Narua"}, ["nrx"] = {"Ngurmbur"}, ["nrz"] = {"Lala"}, ["nsa"] = {"Sangtam Naga"}, ["nsb"] = {"Lower Nossob"}, ["nsc"] = {"Nshi"}, ["nsd"] = {"Southern Nisu"}, ["nse"] = {"Nsenga"}, ["nsf"] = {"Northwestern Nisu"}, ["nsg"] = {"Ngasa"}, ["nsh"] = {"Ngoshie"}, ["nsi"] = {"Nigerian Sign Language"}, ["nsk"] = {"Naskapi"}, ["nsl"] = {"Norwegian Sign Language"}, ["nsm"] = {"Sumi Naga"}, ["nsn"] = {"Nehan"}, ["nso"] = {"Northern Sotho", "Pedi", "Sepedi"}, ["nsp"] = {"Nepalese Sign Language"}, ["nsq"] = {"Northern Sierra Miwok"}, ["nsr"] = {"Maritime Sign Language"}, ["nss"] = {"Nali"}, ["nst"] = {"Tase Naga"}, ["nsu"] = {"Sierra Negra Nahuatl"}, ["nsv"] = {"Southwestern Nisu"}, ["nsw"] = {"Navut"}, ["nsx"] = {"Nsongo"}, ["nsy"] = {"Nasal"}, ["nsz"] = {"Nisenan"}, ["ntd"] = {"Northern Tidung"}, ["ntg"] = {"Ngantangarra"}, ["nti"] = {"Natioro"}, ["ntj"] = {"Ngaanyatjarra"}, ["ntk"] = {"Ikoma-Nata-Isenye"}, ["ntm"] = {"Nateni"}, ["nto"] = {"Ntomba"}, ["ntp"] = {"Northern Tepehuan"}, ["ntr"] = {"Delo"}, ["ntu"] = {"Natügu"}, ["ntw"] = {"Nottoway"}, ["ntx"] = {"Tangkhul Naga (Myanmar)"}, ["nty"] = {"Mantsi"}, ["ntz"] = {"Natanzi"}, ["nua"] = {"Yuanga"}, ["nuc"] = {"Nukuini"}, ["nud"] = {"Ngala"}, ["nue"] = {"Ngundu"}, ["nuf"] = {"Nusu"}, ["nug"] = {"Nungali"}, ["nuh"] = {"Ndunda"}, ["nui"] = {"Ngumbi"}, ["nuj"] = {"Nyole"}, ["nuk"] = {"Nuuchahnulth", "Nuu-chah-nulth"}, ["nul"] = {"Nusa Laut"}, ["num"] = {"Niuafo'ou"}, ["nun"] = {"Anong"}, ["nuo"] = {"Nguôn"}, ["nup"] = {"Nupe-Nupe-Tako"}, ["nuq"] = {"Nukumanu"}, ["nur"] = {"Nukuria"}, ["nus"] = {"Nuer"}, ["nut"] = {"Nung (Viet Nam)"}, ["nuu"] = {"Ngbundu"}, ["nuv"] = {"Northern Nuni"}, ["nuw"] = {"Nguluwan"}, ["nux"] = {"Mehek"}, ["nuy"] = {"Nunggubuyu"}, ["nuz"] = {"Tlamacazapa Nahuatl"}, ["nvh"] = {"Nasarian"}, ["nvm"] = {"Namiae"}, ["nvo"] = {"Nyokon"}, ["nwa"] = {"Nawathinehena"}, ["nwb"] = {"Nyabwa"}, ["nwc"] = {"Classical Nepal Bhasa", "Classical Newari", "Old Newari"}, ["nwe"] = {"Ngwe"}, ["nwg"] = {"Ngayawung"}, ["nwi"] = {"Southwest Tanna"}, ["nwm"] = {"Nyamusa-Molo"}, ["nwo"] = {"Nauo"}, ["nwr"] = {"Nawaru"}, ["nww"] = {"Ndwewe"}, ["nwx"] = {"Middle Newar"}, ["nwy"] = {"Nottoway-Meherrin"}, ["nxa"] = {"Nauete"}, ["nxd"] = {"Ngando (Democratic Republic of Congo)"}, ["nxe"] = {"Nage"}, ["nxg"] = {"Ngad'a"}, ["nxi"] = {"Nindi"}, ["nxk"] = {"Koki Naga"}, ["nxl"] = {"South Nuaulu"}, ["nxm"] = {"Numidian"}, ["nxn"] = {"Ngawun"}, ["nxo"] = {"Ndambomo"}, ["nxq"] = {"Naxi"}, ["nxr"] = {"Ninggerum"}, ["nxx"] = {"Nafri"}, ["nya"] = {"Chewish", "Chewa", "Chichewa", "Nyanja"}, ["nyb"] = {"Nyangbo"}, ["nyc"] = {"Nyanga-li"}, ["nyd"] = {"Nyore", "Olunyole"}, ["nye"] = {"Nyengo"}, ["nyf"] = {"Giryama", "Kigiryama"}, ["nyg"] = {"Nyindu"}, ["nyh"] = {"Nyikina"}, ["nyi"] = {"Ama (Sudan)"}, ["nyj"] = {"Nyanga"}, ["nyk"] = {"Nyaneka"}, ["nyl"] = {"Nyeu"}, ["nym"] = {"Nyamwezi"}, ["nyn"] = {"Nyankole"}, ["nyo"] = {"Nyoro"}, ["nyp"] = {"Nyang'i"}, ["nyq"] = {"Nayini"}, ["nyr"] = {"Nyiha (Malawi)"}, ["nys"] = {"Nyungar"}, ["nyt"] = {"Nyawaygi"}, ["nyu"] = {"Nyungwe"}, ["nyv"] = {"Nyulnyul"}, ["nyw"] = {"Nyaw"}, ["nyx"] = {"Nganyaywana"}, ["nyy"] = {"Nyakyusa-Ngonde"}, ["nza"] = {"Tigon Mbembe"}, ["nzb"] = {"Njebi"}, ["nzd"] = {"Nzadi"}, ["nzi"] = {"Nzima"}, ["nzk"] = {"Nzakara"}, ["nzm"] = {"Zeme Naga"}, ["nzr"] = {"Dir-Nyamzak-Mbarimi"}, ["nzs"] = {"New Zealand Sign Language"}, ["nzu"] = {"Teke-Nzikou"}, ["nzy"] = {"Nzakambay"}, ["nzz"] = {"Nanga Dama Dogon"}, ["oaa"] = {"Orok"}, ["oac"] = {"Oroch"}, ["oak"] = {"Noakhailla", "Noakhali"}, ["oar"] = {"Ancient Aramaic (up to 700 BCE)", "Old Aramaic (up to 700 BCE)"}, ["oav"] = {"Old Avar"}, ["obi"] = {"Obispeño"}, ["obk"] = {"Southern Bontok"}, ["obl"] = {"Oblo"}, ["obm"] = {"Moabite"}, ["obo"] = {"Obo Manobo"}, ["obr"] = {"Old Burmese"}, ["obt"] = {"Old Breton"}, ["obu"] = {"Obulom"}, ["oca"] = {"Ocaina"}, ["och"] = {"Old Chinese"}, ["oci"] = {"Occitan (post 1500)"}, ["ocm"] = {"Old Cham"}, ["oco"] = {"Old Cornish"}, ["ocu"] = {"Atzingo Matlatzinca"}, ["oda"] = {"Odut"}, ["odk"] = {"Od"}, ["odt"] = {"Old Dutch"}, ["odu"] = {"Odual"}, ["ofo"] = {"Ofo"}, ["ofs"] = {"Old Frisian"}, ["ofu"] = {"Efutop"}, ["ogb"] = {"Ogbia"}, ["ogc"] = {"Ogbah"}, ["oge"] = {"Old Georgian"}, ["ogg"] = {"Ogbogolo"}, ["ogo"] = {"Khana"}, ["ogu"] = {"Ogbronuagum"}, ["oht"] = {"Old Hittite"}, ["ohu"] = {"Old Hungarian"}, ["oia"] = {"Oirata"}, ["oie"] = {"Okolie"}, ["oin"] = {"Inebu One"}, ["ojb"] = {"Northwestern Ojibwa"}, ["ojc"] = {"Central Ojibwa"}, ["ojg"] = {"Eastern Ojibwa"}, ["oji"] = {"Ojibwa"}, ["ojp"] = {"Old Japanese"}, ["ojs"] = {"Severn Ojibwa"}, ["ojv"] = {"Ontong Java"}, ["ojw"] = {"Western Ojibwa"}, ["oka"] = {"Okanagan"}, ["okb"] = {"Okobo"}, ["okc"] = {"Kobo"}, ["okd"] = {"Okodia"}, ["oke"] = {"Okpe (Southwestern Edo)"}, ["okg"] = {"Koko Babangk"}, ["okh"] = {"Koresh-e Rostam"}, ["oki"] = {"Okiek"}, ["okj"] = {"Oko-Juwoi"}, ["okk"] = {"Kwamtim One"}, ["okl"] = {"Old Kentish Sign Language"}, ["okm"] = {"Middle Korean (10th-16th cent.)"}, ["okn"] = {"Oki-No-Erabu"}, ["oko"] = {"Old Korean (3rd-9th cent.)"}, ["okr"] = {"Kirike"}, ["oks"] = {"Oko-Eni-Osayen"}, ["oku"] = {"Oku"}, ["okv"] = {"Orokaiva"}, ["okx"] = {"Okpe (Northwestern Edo)"}, ["okz"] = {"Old Khmer"}, ["ola"] = {"Walungge"}, ["olb"] = {"Oli-Bodiman"}, ["old"] = {"Mochi"}, ["ole"] = {"Olekha"}, ["olk"] = {"Olkol"}, ["olm"] = {"Oloma"}, ["olo"] = {"Livvi"}, ["olr"] = {"Olrat"}, ["olt"] = {"Old Lithuanian"}, ["olu"] = {"Kuvale"}, ["oma"] = {"Omaha-Ponca"}, ["omb"] = {"East Ambae"}, ["omc"] = {"Mochica"}, ["omg"] = {"Omagua"}, ["omi"] = {"Omi"}, ["omk"] = {"Omok"}, ["oml"] = {"Ombo"}, ["omn"] = {"Minoan"}, ["omo"] = {"Utarmbung"}, ["omp"] = {"Old Manipuri"}, ["omr"] = {"Old Marathi"}, ["omt"] = {"Omotik"}, ["omu"] = {"Omurano"}, ["omw"] = {"South Tairora"}, ["omx"] = {"Old Mon"}, ["omy"] = {"Old Malay"}, ["ona"] = {"Ona"}, ["onb"] = {"Lingao"}, ["one"] = {"Oneida"}, ["ong"] = {"Olo"}, ["oni"] = {"Onin"}, ["onj"] = {"Onjob"}, ["onk"] = {"Kabore One"}, ["onn"] = {"Onobasulu"}, ["ono"] = {"Onondaga"}, ["onp"] = {"Sartang"}, ["onr"] = {"Northern One"}, ["ons"] = {"Ono"}, ["ont"] = {"Ontenu"}, ["onu"] = {"Unua"}, ["onw"] = {"Old Nubian"}, ["onx"] = {"Onin Based Pidgin"}, ["ood"] = {"Tohono O'odham"}, ["oog"] = {"Ong"}, ["oon"] = {"Önge"}, ["oor"] = {"Oorlams"}, ["oos"] = {"Old Ossetic"}, ["opa"] = {"Okpamheri"}, ["opk"] = {"Kopkaka"}, ["opm"] = {"Oksapmin"}, ["opo"] = {"Opao"}, ["opt"] = {"Opata"}, ["opy"] = {"Ofayé"}, ["ora"] = {"Oroha"}, ["orc"] = {"Orma"}, ["ore"] = {"Orejón"}, ["org"] = {"Oring"}, ["orh"] = {"Oroqen"}, ["ori"] = {"Oriya (macrolanguage)"}, ["orm"] = {"Oromo"}, ["orn"] = {"Orang Kanaq"}, ["oro"] = {"Orokolo"}, ["orr"] = {"Oruma"}, ["ors"] = {"Orang Seletar"}, ["ort"] = {"Adivasi Oriya"}, ["oru"] = {"Ormuri"}, ["orv"] = {"Old Russian"}, ["orw"] = {"Oro Win"}, ["orx"] = {"Oro"}, ["ory"] = {"Odia", "Oriya (individual language)"}, ["orz"] = {"Ormu"}, ["osa"] = {"Osage"}, ["osc"] = {"Oscan"}, ["osd"] = {"Digor", "Digor Ossetian", "Digor Ossetic"}, ["osi"] = {"Osing"}, ["osn"] = {"Old Sundanese"}, ["oso"] = {"Ososo"}, ["osp"] = {"Old Spanish"}, ["oss"] = {"Iron", "Iron Ossetian", "Iron Ossetic", "Ossetian", "Ossetic"}, ["ost"] = {"Osatu"}, ["osu"] = {"Southern One"}, ["osx"] = {"Old Saxon"}, ["ota"] = {"Ottoman Turkish (1500-1928)"}, ["otb"] = {"Old Tibetan"}, ["otd"] = {"Ot Danum"}, ["ote"] = {"Mezquital Otomi"}, ["oti"] = {"Oti"}, ["otk"] = {"Old Turkish"}, ["otl"] = {"Tilapa Otomi"}, ["otm"] = {"Eastern Highland Otomi"}, ["otn"] = {"Tenango Otomi"}, ["otq"] = {"Querétaro Otomi"}, ["otr"] = {"Otoro"}, ["ots"] = {"Estado de México Otomi"}, ["ott"] = {"Temoaya Otomi"}, ["otu"] = {"Otuke"}, ["otw"] = {"Ottawa"}, ["otx"] = {"Texcatepec Otomi"}, ["oty"] = {"Old Tamil"}, ["otz"] = {"Ixtenco Otomi"}, ["oua"] = {"Tagargrent"}, ["oub"] = {"Glio-Oubi"}, ["oue"] = {"Oune"}, ["oui"] = {"Old Uighur"}, ["oum"] = {"Ouma"}, ["ovd"] = {"Elfdalian", "Övdalian"}, ["owi"] = {"Owiniga"}, ["owl"] = {"Old Welsh"}, ["oyb"] = {"Oy"}, ["oyd"] = {"Oyda"}, ["oym"] = {"Wayampi"}, ["oyy"] = {"Oya'oya"}, ["ozm"] = {"Koonzime"}, ["pab"] = {"Parecís"}, ["pac"] = {"Pacoh"}, ["pad"] = {"Paumarí"}, ["pae"] = {"Pagibete"}, ["paf"] = {"Paranawát"}, ["pag"] = {"Pangasinan"}, ["pah"] = {"Tenharim"}, ["pai"] = {"Pe"}, ["pak"] = {"Parakanã"}, ["pal"] = {"Pahlavi"}, ["pam"] = {"Kapampangan", "Pampanga"}, ["pan"] = {"Panjabi", "Punjabi"}, ["pao"] = {"Northern Paiute"}, ["pap"] = {"Papiamento"}, ["paq"] = {"Parya"}, ["par"] = {"Panamint", "Timbisha"}, ["pas"] = {"Papasena"}, ["pau"] = {"Palauan"}, ["pav"] = {"Pakaásnovos"}, ["paw"] = {"Pawnee"}, ["pax"] = {"Pankararé"}, ["pay"] = {"Pech"}, ["paz"] = {"Pankararú"}, ["pbb"] = {"Páez"}, ["pbc"] = {"Patamona"}, ["pbe"] = {"Mezontla Popoloca"}, ["pbf"] = {"Coyotepec Popoloca"}, ["pbg"] = {"Paraujano"}, ["pbh"] = {"E'ñapa Woromaipu"}, ["pbi"] = {"Parkwa"}, ["pbl"] = {"Mak (Nigeria)"}, ["pbm"] = {"Puebla Mazatec"}, ["pbn"] = {"Kpasam"}, ["pbo"] = {"Papel"}, ["pbp"] = {"Badyara"}, ["pbr"] = {"Pangwa"}, ["pbs"] = {"Central Pame"}, ["pbt"] = {"Southern Pashto"}, ["pbu"] = {"Northern Pashto"}, ["pbv"] = {"Pnar"}, ["pby"] = {"Pyu (Papua New Guinea)"}, ["pca"] = {"Santa Inés Ahuatempan Popoloca"}, ["pcb"] = {"Pear"}, ["pcc"] = {"Bouyei"}, ["pcd"] = {"Picard"}, ["pce"] = {"Ruching Palaung"}, ["pcf"] = {"Paliyan"}, ["pcg"] = {"Paniya"}, ["pch"] = {"Pardhan"}, ["pci"] = {"Duruwa"}, ["pcj"] = {"Parenga"}, ["pck"] = {"Paite Chin"}, ["pcl"] = {"Pardhi"}, ["pcm"] = {"Nigerian Pidgin"}, ["pcn"] = {"Piti"}, ["pcp"] = {"Pacahuara"}, ["pcw"] = {"Pyapun"}, ["pda"] = {"Anam"}, ["pdc"] = {"Pennsylvania German"}, ["pdi"] = {"Pa Di"}, ["pdn"] = {"Fedan", "Podena"}, ["pdo"] = {"Padoe"}, ["pdt"] = {"Plautdietsch"}, ["pdu"] = {"Kayan"}, ["pea"] = {"Peranakan Indonesian"}, ["peb"] = {"Eastern Pomo"}, ["ped"] = {"Mala (Papua New Guinea)"}, ["pee"] = {"Taje"}, ["pef"] = {"Northeastern Pomo"}, ["peg"] = {"Pengo"}, ["peh"] = {"Bonan"}, ["pei"] = {"Chichimeca-Jonaz"}, ["pej"] = {"Northern Pomo"}, ["pek"] = {"Penchal"}, ["pel"] = {"Pekal"}, ["pem"] = {"Phende"}, ["peo"] = {"Old Persian (ca. 600-400 B.C.)"}, ["pep"] = {"Kunja"}, ["peq"] = {"Southern Pomo"}, ["pes"] = {"Iranian Persian"}, ["pev"] = {"Pémono"}, ["pex"] = {"Petats"}, ["pey"] = {"Petjo"}, ["pez"] = {"Eastern Penan"}, ["pfa"] = {"Pááfang"}, ["pfe"] = {"Pere"}, ["pfl"] = {"Pfaelzisch"}, ["pga"] = {"Sudanese Creole Arabic"}, ["pgd"] = {"Gāndhārī"}, ["pgg"] = {"Pangwali"}, ["pgi"] = {"Pagi"}, ["pgk"] = {"Rerep"}, ["pgl"] = {"Primitive Irish"}, ["pgn"] = {"Paelignian"}, ["pgs"] = {"Pangseng"}, ["pgu"] = {"Pagu"}, ["pgz"] = {"Papua New Guinean Sign Language"}, ["pha"] = {"Pa-Hng"}, ["phd"] = {"Phudagi"}, ["phg"] = {"Phuong"}, ["phh"] = {"Phukha"}, ["phj"] = {"Pahari"}, ["phk"] = {"Phake"}, ["phl"] = {"Palula", "Phalura"}, ["phm"] = {"Phimbi"}, ["phn"] = {"Phoenician"}, ["pho"] = {"Phunoi"}, ["phq"] = {"Phana'"}, ["phr"] = {"Pahari-Potwari"}, ["pht"] = {"Phu Thai"}, ["phu"] = {"Phuan"}, ["phv"] = {"Pahlavani"}, ["phw"] = {"Phangduwali"}, ["pia"] = {"Pima Bajo"}, ["pib"] = {"Yine"}, ["pic"] = {"Pinji"}, ["pid"] = {"Piaroa"}, ["pie"] = {"Piro"}, ["pif"] = {"Pingelapese"}, ["pig"] = {"Pisabo"}, ["pih"] = {"Pitkern-Norfuk"}, ["pij"] = {"Pijao"}, ["pil"] = {"Yom"}, ["pim"] = {"Powhatan"}, ["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"] = {"Kipfokomo", "Pokomo"}, ["pkc"] = {"Paekche"}, ["pkg"] = {"Pak-Tong"}, ["pkh"] = {"Pankhu"}, ["pkn"] = {"Pakanha"}, ["pko"] = {"Pökoot"}, ["pkp"] = {"Pukapuka"}, ["pkr"] = {"Attapady Kurumba"}, ["pks"] = {"Pakistan Sign Language"}, ["pkt"] = {"Maleng"}, ["pku"] = {"Paku"}, ["pla"] = {"Miani"}, ["plb"] = {"Polonombauk"}, ["plc"] = {"Central Palawano"}, ["pld"] = {"Polari"}, ["ple"] = {"Palu'e"}, ["plg"] = {"Pilagá"}, ["plh"] = {"Paulohi"}, ["pli"] = {"Pali"}, ["plk"] = {"Kohistani Shina"}, ["pll"] = {"Shwe Palaung"}, ["pln"] = {"Palenquero"}, ["plo"] = {"Oluta Popoluca"}, ["plq"] = {"Palaic"}, ["plr"] = {"Palaka Senoufo"}, ["pls"] = {"San Marcos Tlacoyalco Popoloca", "San Marcos Tlalcoyalco Popoloca"}, ["plt"] = {"Plateau Malagasy"}, ["plu"] = {"Palikúr"}, ["plv"] = {"Southwest Palawano"}, ["plw"] = {"Brooke's Point Palawano"}, ["ply"] = {"Bolyu"}, ["plz"] = {"Paluan"}, ["pma"] = {"Paama"}, ["pmb"] = {"Pambia"}, ["pmd"] = {"Pallanganmiddang"}, ["pme"] = {"Pwaamei"}, ["pmf"] = {"Pamona"}, ["pmh"] = {"Māhārāṣṭri Prākrit"}, ["pmi"] = {"Northern Pumi"}, ["pmj"] = {"Southern Pumi"}, ["pml"] = {"Lingua Franca"}, ["pmm"] = {"Pomo"}, ["pmn"] = {"Pam"}, ["pmo"] = {"Pom"}, ["pmq"] = {"Northern Pame"}, ["pmr"] = {"Paynamar"}, ["pms"] = {"Piemontese"}, ["pmt"] = {"Tuamotuan"}, ["pmw"] = {"Plains Miwok"}, ["pmx"] = {"Poumei Naga"}, ["pmy"] = {"Papuan Malay"}, ["pmz"] = {"Southern Pame"}, ["pna"] = {"Punan Bah-Biau"}, ["pnb"] = {"Western Panjabi"}, ["pnc"] = {"Pannei"}, ["pnd"] = {"Mpinda"}, ["pne"] = {"Western Penan"}, ["png"] = {"Pangu", "Pongu"}, ["pnh"] = {"Penrhyn"}, ["pni"] = {"Aoheng"}, ["pnj"] = {"Pinjarup"}, ["pnk"] = {"Paunaka"}, ["pnl"] = {"Paleni"}, ["pnm"] = {"Punan Batu 1"}, ["pnn"] = {"Pinai-Hagahai"}, ["pno"] = {"Panobo"}, ["pnp"] = {"Pancana"}, ["pnq"] = {"Pana (Burkina Faso)"}, ["pnr"] = {"Panim"}, ["pns"] = {"Ponosakan"}, ["pnt"] = {"Pontic"}, ["pnu"] = {"Jiongnai Bunu"}, ["pnv"] = {"Pinigura"}, ["pnw"] = {"Banyjima", "Panytyima"}, ["pnx"] = {"Phong-Kniang"}, ["pny"] = {"Pinyin"}, ["pnz"] = {"Pana (Central African Republic)"}, ["poc"] = {"Poqomam"}, ["poe"] = {"San Juan Atzingo Popoloca"}, ["pof"] = {"Poke"}, ["pog"] = {"Potiguára"}, ["poh"] = {"Poqomchi'"}, ["poi"] = {"Highland Popoluca"}, ["pok"] = {"Pokangá"}, ["pol"] = {"Polish"}, ["pom"] = {"Southeastern Pomo"}, ["pon"] = {"Pohnpeian"}, ["poo"] = {"Central Pomo"}, ["pop"] = {"Pwapwâ"}, ["poq"] = {"Texistepec Popoluca"}, ["por"] = {"Portuguese"}, ["pos"] = {"Sayula Popoluca"}, ["pot"] = {"Potawatomi"}, ["pov"] = {"Upper Guinea Crioulo"}, ["pow"] = {"San Felipe Otlaltepec Popoloca"}, ["pox"] = {"Polabian"}, ["poy"] = {"Pogolo"}, ["ppe"] = {"Papi"}, ["ppi"] = {"Paipai"}, ["ppk"] = {"Uma"}, ["ppl"] = {"Nicarao", "Pipil"}, ["ppm"] = {"Papuma"}, ["ppn"] = {"Papapana"}, ["ppo"] = {"Folopa"}, ["ppp"] = {"Pelende"}, ["ppq"] = {"Pei"}, ["pps"] = {"San Luís Temalacayuca Popoloca"}, ["ppt"] = {"Pare"}, ["ppu"] = {"Papora"}, ["pqa"] = {"Pa'a"}, ["pqm"] = {"Malecite-Passamaquoddy"}, ["prc"] = {"Parachi"}, ["prd"] = {"Parsi-Dari"}, ["pre"] = {"Principense"}, ["prf"] = {"Paranan"}, ["prg"] = {"Prussian"}, ["prh"] = {"Porohanon"}, ["pri"] = {"Paicî"}, ["prk"] = {"Parauk"}, ["prl"] = {"Peruvian Sign Language"}, ["prm"] = {"Kibiri"}, ["prn"] = {"Prasuni"}, ["pro"] = {"Old Occitan (to 1500)", "Old Provençal (to 1500)"}, ["prq"] = {"Ashéninka Perené"}, ["prr"] = {"Puri"}, ["prs"] = {"Afghan Persian", "Dari"}, ["prt"] = {"Phai"}, ["pru"] = {"Puragi"}, ["prw"] = {"Parawen"}, ["prx"] = {"Purik"}, ["prz"] = {"Providencia Sign Language"}, ["psa"] = {"Asue Awyu"}, ["psc"] = {"Iranian Sign Language", "Persian Sign Language"}, ["psd"] = {"Plains Indian Sign Language"}, ["pse"] = {"Central Malay"}, ["psg"] = {"Penang Sign Language"}, ["psh"] = {"Southwest Pashai", "Southwest Pashayi"}, ["psi"] = {"Southeast Pashai", "Southeast Pashayi"}, ["psl"] = {"Puerto Rican Sign Language"}, ["psm"] = {"Pauserna"}, ["psn"] = {"Panasuan"}, ["pso"] = {"Polish Sign Language"}, ["psp"] = {"Philippine Sign Language"}, ["psq"] = {"Pasi"}, ["psr"] = {"Portuguese Sign Language"}, ["pss"] = {"Kaulong"}, ["pst"] = {"Central Pashto"}, ["psu"] = {"Sauraseni Prākrit"}, ["psw"] = {"Port Sandwich"}, ["psy"] = {"Piscataway"}, ["pta"] = {"Pai Tavytera"}, ["pth"] = {"Pataxó Hã-Ha-Hãe"}, ["pti"] = {"Pindiini", "Wangkatha"}, ["ptn"] = {"Patani"}, ["pto"] = {"Zo'é"}, ["ptp"] = {"Patep"}, ["ptq"] = {"Pattapu"}, ["ptr"] = {"Piamatsina"}, ["ptt"] = {"Enrekang"}, ["ptu"] = {"Bambam"}, ["ptv"] = {"Port Vato"}, ["ptw"] = {"Pentlatch"}, ["pty"] = {"Pathiya"}, ["pua"] = {"Western Highland Purepecha"}, ["pub"] = {"Purum"}, ["puc"] = {"Punan Merap"}, ["pud"] = {"Punan Aput"}, ["pue"] = {"Puelche"}, ["puf"] = {"Punan Merah"}, ["pug"] = {"Phuie"}, ["pui"] = {"Puinave"}, ["puj"] = {"Punan Tubu"}, ["pum"] = {"Puma"}, ["puo"] = {"Puoc"}, ["pup"] = {"Pulabu"}, ["puq"] = {"Puquina"}, ["pur"] = {"Puruborá"}, ["pus"] = {"Pashto", "Pushto"}, ["put"] = {"Putoh"}, ["puu"] = {"Punu"}, ["puw"] = {"Puluwatese"}, ["pux"] = {"Puare"}, ["puy"] = {"Purisimeño"}, ["pwa"] = {"Pawaia"}, ["pwb"] = {"Panawa"}, ["pwg"] = {"Gapapaiwa"}, ["pwi"] = {"Patwin"}, ["pwm"] = {"Molbog"}, ["pwn"] = {"Paiwan"}, ["pwo"] = {"Pwo Western Karen"}, ["pwr"] = {"Powari"}, ["pww"] = {"Pwo Northern Karen"}, ["pxm"] = {"Quetzaltepec Mixe"}, ["pye"] = {"Pye Krumen"}, ["pym"] = {"Fyam"}, ["pyn"] = {"Poyanáwa"}, ["pys"] = {"Lengua de Señas del Paraguay", "Paraguayan Sign Language"}, ["pyu"] = {"Puyuma"}, ["pyx"] = {"Pyu (Myanmar)"}, ["pyy"] = {"Pyen"}, ["pze"] = {"Pesse"}, ["pzh"] = {"Pazeh"}, ["pzn"] = {"Jejara Naga", "Para Naga"}, ["qua"] = {"Quapaw"}, ["qub"] = {"Huallaga Huánuco Quechua"}, ["quc"] = {"K'iche'", "Quiché"}, ["qud"] = {"Calderón Highland Quichua"}, ["que"] = {"Quechua"}, ["quf"] = {"Lambayeque Quechua"}, ["qug"] = {"Chimborazo Highland Quichua"}, ["quh"] = {"South Bolivian Quechua"}, ["qui"] = {"Quileute"}, ["quk"] = {"Chachapoyas Quechua"}, ["qul"] = {"North Bolivian Quechua"}, ["qum"] = {"Sipacapense"}, ["qun"] = {"Quinault"}, ["qup"] = {"Southern Pastaza Quechua"}, ["quq"] = {"Quinqui"}, ["qur"] = {"Yanahuanca Pasco Quechua"}, ["qus"] = {"Santiago del Estero Quichua"}, ["quv"] = {"Sacapulteco"}, ["quw"] = {"Tena Lowland Quichua"}, ["qux"] = {"Yauyos Quechua"}, ["quy"] = {"Ayacucho Quechua"}, ["quz"] = {"Cusco Quechua"}, ["qva"] = {"Ambo-Pasco Quechua"}, ["qvc"] = {"Cajamarca Quechua"}, ["qve"] = {"Eastern Apurímac Quechua"}, ["qvh"] = {"Huamalíes-Dos de Mayo Huánuco Quechua"}, ["qvi"] = {"Imbabura Highland Quichua"}, ["qvj"] = {"Loja Highland Quichua"}, ["qvl"] = {"Cajatambo North Lima Quechua"}, ["qvm"] = {"Margos-Yarowilca-Lauricocha Quechua"}, ["qvn"] = {"North Junín Quechua"}, ["qvo"] = {"Napo Lowland Quechua"}, ["qvp"] = {"Pacaraos Quechua"}, ["qvs"] = {"San Martín Quechua"}, ["qvw"] = {"Huaylla Wanca Quechua"}, ["qvy"] = {"Queyu"}, ["qvz"] = {"Northern Pastaza Quichua"}, ["qwa"] = {"Corongo Ancash Quechua"}, ["qwc"] = {"Classical Quechua"}, ["qwh"] = {"Huaylas Ancash Quechua"}, ["qwm"] = {"Kuman (Russia)"}, ["qws"] = {"Sihuas Ancash Quechua"}, ["qwt"] = {"Kwalhioqua-Tlatskanai"}, ["qxa"] = {"Chiquián Ancash Quechua"}, ["qxc"] = {"Chincha Quechua"}, ["qxh"] = {"Panao Huánuco Quechua"}, ["qxl"] = {"Salasaca Highland Quichua"}, ["qxn"] = {"Northern Conchucos Ancash Quechua"}, ["qxo"] = {"Southern Conchucos Ancash Quechua"}, ["qxp"] = {"Puno Quechua"}, ["qxq"] = {"Qashqa'i"}, ["qxr"] = {"Cañar Highland Quichua"}, ["qxs"] = {"Southern Qiang"}, ["qxt"] = {"Santa Ana de Tusi Pasco Quechua"}, ["qxu"] = {"Arequipa-La Unión Quechua"}, ["qxw"] = {"Jauja Wanca Quechua"}, ["qya"] = {"Quenya"}, ["qyp"] = {"Quiripi"}, ["raa"] = {"Dungmali"}, ["rab"] = {"Camling"}, ["rac"] = {"Rasawa"}, ["rad"] = {"Rade"}, ["raf"] = {"Western Meohang"}, ["rag"] = {"Logooli", "Lulogooli"}, ["rah"] = {"Rabha"}, ["rai"] = {"Ramoaaina"}, ["raj"] = {"Rajasthani"}, ["rak"] = {"Tulu-Bohuai"}, ["ral"] = {"Ralte"}, ["ram"] = {"Canela"}, ["ran"] = {"Riantana"}, ["rao"] = {"Rao"}, ["rap"] = {"Rapanui"}, ["raq"] = {"Saam"}, ["rar"] = {"Cook Islands Maori", "Rarotongan"}, ["ras"] = {"Tegali"}, ["rat"] = {"Razajerdi"}, ["rau"] = {"Raute"}, ["rav"] = {"Sampang"}, ["raw"] = {"Rawang"}, ["rax"] = {"Rang"}, ["ray"] = {"Rapa"}, ["raz"] = {"Rahambuu"}, ["rbb"] = {"Rumai Palaung"}, ["rbk"] = {"Northern Bontok"}, ["rbl"] = {"Miraya Bikol"}, ["rbp"] = {"Barababaraba"}, ["rcf"] = {"Réunion Creole French"}, ["rdb"] = {"Rudbari"}, ["rea"] = {"Rerau"}, ["reb"] = {"Rembong"}, ["ree"] = {"Rejang Kayan"}, ["reg"] = {"Kara (Tanzania)"}, ["rei"] = {"Reli"}, ["rej"] = {"Rejang"}, ["rel"] = {"Rendille"}, ["rem"] = {"Remo"}, ["ren"] = {"Rengao"}, ["rer"] = {"Rer Bare"}, ["res"] = {"Reshe"}, ["ret"] = {"Retta"}, ["rey"] = {"Reyesano"}, ["rga"] = {"Roria"}, ["rge"] = {"Romano-Greek"}, ["rgk"] = {"Rangkas"}, ["rgn"] = {"Romagnol"}, ["rgr"] = {"Resígaro"}, ["rgs"] = {"Southern Roglai"}, ["rgu"] = {"Ringgou"}, ["rhg"] = {"Rohingya"}, ["rhp"] = {"Yahang"}, ["ria"] = {"Riang (India)"}, ["rib"] = {"Bribri Sign Language"}, ["rif"] = {"Tarifit"}, ["ril"] = {"Riang (Myanmar)", "Riang Lang"}, ["rim"] = {"Nyaturu"}, ["rin"] = {"Nungu"}, ["rir"] = {"Ribun"}, ["rit"] = {"Ritharrngu"}, ["riu"] = {"Riung"}, ["rjg"] = {"Rajong"}, ["rji"] = {"Raji"}, ["rjs"] = {"Rajbanshi"}, ["rka"] = {"Kraol"}, ["rkb"] = {"Rikbaktsa"}, ["rkh"] = {"Rakahanga-Manihiki"}, ["rki"] = {"Rakhine"}, ["rkm"] = {"Marka"}, ["rkt"] = {"Kamta", "Rangpuri"}, ["rkw"] = {"Arakwal"}, ["rma"] = {"Rama"}, ["rmb"] = {"Rembarrnga"}, ["rmc"] = {"Carpathian Romani"}, ["rmd"] = {"Traveller Danish"}, ["rme"] = {"Angloromani"}, ["rmf"] = {"Kalo Finnish Romani"}, ["rmg"] = {"Traveller Norwegian"}, ["rmh"] = {"Murkim"}, ["rmi"] = {"Lomavren"}, ["rmk"] = {"Romkun"}, ["rml"] = {"Baltic Romani"}, ["rmm"] = {"Roma"}, ["rmn"] = {"Balkan Romani"}, ["rmo"] = {"Sinte Romani"}, ["rmp"] = {"Rempi"}, ["rmq"] = {"Caló"}, ["rms"] = {"Romanian Sign Language"}, ["rmt"] = {"Domari"}, ["rmu"] = {"Tavringer Romani"}, ["rmv"] = {"Romanova"}, ["rmw"] = {"Welsh Romani"}, ["rmx"] = {"Romam"}, ["rmy"] = {"Vlax Romani"}, ["rmz"] = {"Marma"}, ["rnb"] = {"Brunca Sign Language"}, ["rnd"] = {"Ruund"}, ["rng"] = {"Ronga"}, ["rnl"] = {"Ranglong"}, ["rnn"] = {"Roon"}, ["rnp"] = {"Rongpo"}, ["rnr"] = {"Nari Nari"}, ["rnw"] = {"Rungwa"}, ["rob"] = {"Tae'"}, ["roc"] = {"Cacgia Roglai"}, ["rod"] = {"Rogo"}, ["roe"] = {"Ronji"}, ["rof"] = {"Rombo"}, ["rog"] = {"Northern Roglai"}, ["roh"] = {"Romansh"}, ["rol"] = {"Romblomanon"}, ["rom"] = {"Romany"}, ["ron"] = {"Moldavian", "Moldovan", "Romanian"}, ["roo"] = {"Rotokas"}, ["rop"] = {"Kriol"}, ["ror"] = {"Rongga"}, ["rou"] = {"Runga"}, ["row"] = {"Dela-Oenale"}, ["rpn"] = {"Repanbitip"}, ["rpt"] = {"Rapting"}, ["rri"] = {"Ririo"}, ["rrm"] = {"Moriori"}, ["rro"] = {"Waima"}, ["rrt"] = {"Arritinngithigh"}, ["rsb"] = {"Romano-Serbian"}, ["rsk"] = {"Rusnak", "Ruthenian"}, ["rsl"] = {"Russian Sign Language"}, ["rsm"] = {"Miriwoong Sign Language"}, ["rsn"] = {"Rwandan Sign Language"}, ["rsw"] = {"Rishiwa"}, ["rtc"] = {"Rungtu Chin"}, ["rth"] = {"Ratahan"}, ["rtm"] = {"Rotuman"}, ["rts"] = {"Yurats"}, ["rtw"] = {"Rathawi"}, ["rub"] = {"Gungu"}, ["ruc"] = {"Ruuli"}, ["rue"] = {"Rusyn"}, ["ruf"] = {"Luguru"}, ["rug"] = {"Roviana"}, ["ruh"] = {"Ruga"}, ["rui"] = {"Rufiji"}, ["ruk"] = {"Che"}, ["run"] = {"Rundi"}, ["ruo"] = {"Istro Romanian"}, ["rup"] = {"Aromanian", "Arumanian", "Macedo-Romanian"}, ["ruq"] = {"Megleno Romanian"}, ["rus"] = {"Russian"}, ["rut"] = {"Rutul"}, ["ruu"] = {"Lanas Lobu"}, ["ruy"] = {"Mala (Nigeria)"}, ["ruz"] = {"Ruma"}, ["rwa"] = {"Rawo"}, ["rwk"] = {"Rwa"}, ["rwl"] = {"Ruwila"}, ["rwm"] = {"Amba (Uganda)"}, ["rwo"] = {"Rawa"}, ["rwr"] = {"Marwari (India)"}, ["rxd"] = {"Ngardi"}, ["rxw"] = {"Garuwali", "Karuwali"}, ["ryn"] = {"Northern Amami-Oshima"}, ["rys"] = {"Yaeyama"}, ["ryu"] = {"Central Okinawan"}, ["rzh"] = {"Rāziḥī"}, ["saa"] = {"Saba"}, ["sab"] = {"Buglere"}, ["sac"] = {"Meskwaki"}, ["sad"] = {"Sandawe"}, ["sae"] = {"Sabanê"}, ["saf"] = {"Safaliba"}, ["sag"] = {"Sango"}, ["sah"] = {"Yakut"}, ["saj"] = {"Sahu"}, ["sak"] = {"Sake"}, ["sam"] = {"Samaritan Aramaic"}, ["san"] = {"Sanskrit"}, ["sao"] = {"Sause"}, ["saq"] = {"Samburu"}, ["sar"] = {"Saraveca"}, ["sas"] = {"Sasak"}, ["sat"] = {"Santali"}, ["sau"] = {"Saleman"}, ["sav"] = {"Saafi-Saafi"}, ["saw"] = {"Sawi"}, ["sax"] = {"Sa"}, ["say"] = {"Saya"}, ["saz"] = {"Saurashtra"}, ["sba"] = {"Ngambay"}, ["sbb"] = {"Simbo"}, ["sbc"] = {"Kele (Papua New Guinea)"}, ["sbd"] = {"Southern Samo"}, ["sbe"] = {"Saliba"}, ["sbf"] = {"Chabu", "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"] = {"San Miguel Creole French"}, ["scg"] = {"Sanggau"}, ["sch"] = {"Sakachep"}, ["sci"] = {"Sri Lankan Creole Malay"}, ["sck"] = {"Sadri"}, ["scl"] = {"Shina"}, ["scn"] = {"Sicilian"}, ["sco"] = {"Baarle Albinagh"}, ["scp"] = {"Helambu Sherpa", "Hyolmo"}, ["scq"] = {"Sa'och"}, ["scs"] = {"North Slavey"}, ["sct"] = {"Southern Katang"}, ["scu"] = {"Shumcho"}, ["scv"] = {"Sheni"}, ["scw"] = {"Sha"}, ["scx"] = {"Sicel"}, ["scz"] = {"Shaetlan"}, ["sda"] = {"Toraja-Sa'dan"}, ["sdb"] = {"Shabak"}, ["sdc"] = {"Sassarese Sardinian"}, ["sde"] = {"Surubu"}, ["sdf"] = {"Sarli"}, ["sdg"] = {"Savi"}, ["sdh"] = {"Southern Kurdish"}, ["sdj"] = {"Suundi"}, ["sdk"] = {"Sos Kundi"}, ["sdl"] = {"Saudi Arabian Sign Language"}, ["sdn"] = {"Gallurese Sardinian"}, ["sdo"] = {"Bukar-Sadung Bidayuh"}, ["sdp"] = {"Sherdukpen"}, ["sdq"] = {"Semandang"}, ["sdr"] = {"Oraon Sadri"}, ["sds"] = {"Sened"}, ["sdt"] = {"Shuadit"}, ["sdu"] = {"Sarudu"}, ["sdx"] = {"Sibu Melanau"}, ["sdz"] = {"Sallands"}, ["sea"] = {"Semai"}, ["seb"] = {"Shempire Senoufo"}, ["sec"] = {"Sechelt", "She shashishalhem"}, ["sed"] = {"Sedang"}, ["see"] = {"Seneca"}, ["sef"] = {"Cebaara Senoufo"}, ["seg"] = {"Segeju"}, ["seh"] = {"Sena"}, ["sei"] = {"Seri"}, ["sej"] = {"Sene"}, ["sek"] = {"Sekani"}, ["sel"] = {"Selkup"}, ["sen"] = {"Nanerigé Sénoufo"}, ["seo"] = {"Suarmin"}, ["sep"] = {"Sìcìté Sénoufo"}, ["seq"] = {"Senara Sénoufo"}, ["ser"] = {"Serrano"}, ["ses"] = {"Koyraboro Senni Songhai"}, ["set"] = {"Sentani"}, ["seu"] = {"Serui-Laut"}, ["sev"] = {"Nyarafolo Senoufo"}, ["sew"] = {"Sewa Bay"}, ["sey"] = {"Secoya"}, ["sez"] = {"Senthang Chin"}, ["sfb"] = {"French Belgian Sign Language", "Langue des signes de Belgique Francophone"}, ["sfe"] = {"Eastern Subanen"}, ["sfm"] = {"Small Flowery Miao"}, ["sfs"] = {"South African Sign Language"}, ["sfw"] = {"Sehwi"}, ["sga"] = {"Old Irish (to 900)"}, ["sgb"] = {"Mag-antsi Ayta"}, ["sgc"] = {"Kipsigis"}, ["sgd"] = {"Surigaonon"}, ["sge"] = {"Segai"}, ["sgg"] = {"Swiss-German Sign Language"}, ["sgh"] = {"Shughni"}, ["sgi"] = {"Suga"}, ["sgj"] = {"Surgujia"}, ["sgk"] = {"Sangkong"}, ["sgm"] = {"Singa"}, ["sgp"] = {"Singpho"}, ["sgr"] = {"Sangisari"}, ["sgs"] = {"Samogitian"}, ["sgt"] = {"Brokpake"}, ["sgu"] = {"Salas"}, ["sgw"] = {"Sebat Bet Gurage"}, ["sgx"] = {"Sierra Leone Sign Language"}, ["sgy"] = {"Sanglechi"}, ["sgz"] = {"Sursurunga"}, ["sha"] = {"Shall-Zwall"}, ["shb"] = {"Ninam"}, ["shc"] = {"Sonde"}, ["shd"] = {"Kundal Shahi"}, ["she"] = {"Sheko"}, ["shg"] = {"Shua"}, ["shh"] = {"Shoshoni"}, ["shi"] = {"Tachelhit"}, ["shj"] = {"Shatt"}, ["shk"] = {"Shilluk"}, ["shl"] = {"Shendu"}, ["shm"] = {"Shahrudi"}, ["shn"] = {"Shan"}, ["sho"] = {"Shanga"}, ["shp"] = {"Shipibo-Conibo"}, ["shq"] = {"Sala"}, ["shr"] = {"Shi"}, ["shs"] = {"Secwepemctsín", "Shuswap"}, ["sht"] = {"Shasta"}, ["shu"] = {"Chadian Arabic"}, ["shv"] = {"Shehri"}, ["shw"] = {"Shwai"}, ["shx"] = {"She"}, ["shy"] = {"Tachawit"}, ["shz"] = {"Syenara Senoufo"}, ["sia"] = {"Akkala Sami"}, ["sib"] = {"Sebop"}, ["sid"] = {"Sidamo"}, ["sie"] = {"Simaa"}, ["sif"] = {"Siamou"}, ["sig"] = {"Paasaal"}, ["sih"] = {"Sîshëë", "Zire"}, ["sii"] = {"Shom Peng"}, ["sij"] = {"Numbami"}, ["sik"] = {"Sikiana"}, ["sil"] = {"Tumulung Sisaala"}, ["sim"] = {"Mende (Papua New Guinea)"}, ["sin"] = {"Sinhala", "Sinhalese"}, ["sip"] = {"Sikkimese"}, ["siq"] = {"Sonia"}, ["sir"] = {"Siri"}, ["sis"] = {"Siuslaw"}, ["siu"] = {"Sinagen"}, ["siv"] = {"Sumariup"}, ["siw"] = {"Siwai"}, ["six"] = {"Sumau"}, ["siy"] = {"Sivandi"}, ["siz"] = {"Siwi"}, ["sja"] = {"Epena"}, ["sjb"] = {"Sajau Basap"}, ["sjc"] = {"Shaojiang Chinese"}, ["sjd"] = {"Kildin Sami"}, ["sje"] = {"Pite Sami"}, ["sjg"] = {"Assangori"}, ["sjk"] = {"Kemi Sami"}, ["sjl"] = {"Miji", "Sajalong"}, ["sjm"] = {"Mapun"}, ["sjn"] = {"Sindarin"}, ["sjo"] = {"Xibe"}, ["sjp"] = {"Surjapuri"}, ["sjr"] = {"Siar-Lak"}, ["sjs"] = {"Senhaja De Srair"}, ["sjt"] = {"Ter Sami"}, ["sju"] = {"Ume Sami"}, ["sjw"] = {"Shawnee"}, ["ska"] = {"Skagit"}, ["skb"] = {"Saek"}, ["skc"] = {"Ma Manda"}, ["skd"] = {"Southern Sierra Miwok"}, ["ske"] = {"Seke (Vanuatu)"}, ["skf"] = {"Sakirabiá"}, ["skg"] = {"Sakalava Malagasy"}, ["skh"] = {"Sikule"}, ["ski"] = {"Sika"}, ["skj"] = {"Seke (Nepal)"}, ["skm"] = {"Kutong"}, ["skn"] = {"Kolibugan Subanon"}, ["sko"] = {"Seko Tengah"}, ["skp"] = {"Sekapan"}, ["skq"] = {"Sininkere"}, ["skr"] = {"Saraiki", "Seraiki"}, ["sks"] = {"Maia"}, ["skt"] = {"Sakata"}, ["sku"] = {"Sakao"}, ["skv"] = {"Skou"}, ["skw"] = {"Skepi Creole Dutch"}, ["skx"] = {"Seko Padang"}, ["sky"] = {"Sikaiana"}, ["skz"] = {"Sekar"}, ["slc"] = {"Sáliba"}, ["sld"] = {"Sissala"}, ["sle"] = {"Sholaga"}, ["slf"] = {"Swiss-Italian Sign Language"}, ["slg"] = {"Selungai Murut"}, ["slh"] = {"Southern Puget Sound Salish"}, ["sli"] = {"Lower Silesian"}, ["slj"] = {"Salumá"}, ["slk"] = {"Slovak"}, ["sll"] = {"Salt-Yui"}, ["slm"] = {"Pangutaran Sama"}, ["sln"] = {"Salinan"}, ["slp"] = {"Lamaholot"}, ["slr"] = {"Salar"}, ["sls"] = {"Singapore Sign Language"}, ["slt"] = {"Sila"}, ["slu"] = {"Selaru"}, ["slv"] = {"Slovenian"}, ["slw"] = {"Sialum"}, ["slx"] = {"Salampasu"}, ["sly"] = {"Selayar"}, ["slz"] = {"Ma'ya"}, ["sma"] = {"Southern Sami"}, ["smb"] = {"Simbari"}, ["smc"] = {"Som"}, ["sme"] = {"Northern Sami"}, ["smf"] = {"Auwe"}, ["smg"] = {"Simbali"}, ["smh"] = {"Samei"}, ["smj"] = {"Lule Sami"}, ["smk"] = {"Bolinao"}, ["sml"] = {"Central Sama"}, ["smm"] = {"Musasa"}, ["smn"] = {"Inari Sami"}, ["smo"] = {"Samoan"}, ["smp"] = {"Samaritan"}, ["smq"] = {"Samo"}, ["smr"] = {"Simeulue"}, ["sms"] = {"Skolt Sami"}, ["smt"] = {"Simte"}, ["smu"] = {"Somray"}, ["smv"] = {"Samvedi"}, ["smw"] = {"Sumbawa"}, ["smx"] = {"Samba"}, ["smy"] = {"Semnani"}, ["smz"] = {"Simeku"}, ["sna"] = {"Shonish"}, ["snc"] = {"Sinaugoro"}, ["snd"] = {"Sindhi"}, ["sne"] = {"Bau Bidayuh"}, ["snf"] = {"Noon"}, ["sng"] = {"Sanga (Democratic Republic of Congo)"}, ["sni"] = {"Sensi"}, ["snj"] = {"Riverain Sango"}, ["snk"] = {"Soninke"}, ["snl"] = {"Sangil"}, ["snm"] = {"Southern Ma'di"}, ["snn"] = {"Siona"}, ["sno"] = {"Snohomish"}, ["snp"] = {"Siane"}, ["snq"] = {"Sangu (Gabon)"}, ["snr"] = {"Sihan"}, ["sns"] = {"Nahavaq", "South West Bay"}, ["snu"] = {"Senggi", "Viid"}, ["snv"] = {"Sa'ban"}, ["snw"] = {"Selee"}, ["snx"] = {"Sam"}, ["sny"] = {"Saniyo-Hiyewe"}, ["snz"] = {"Kou"}, ["soa"] = {"Thai Song"}, ["sob"] = {"Sobei"}, ["soc"] = {"So (Democratic Republic of Congo)"}, ["sod"] = {"Songoora"}, ["soe"] = {"Songomeno"}, ["sog"] = {"Sogdian"}, ["soh"] = {"Aka"}, ["soi"] = {"Sonha"}, ["soj"] = {"Soi"}, ["sok"] = {"Sokoro"}, ["sol"] = {"Solos"}, ["som"] = {"Somali"}, ["soo"] = {"Songo"}, ["sop"] = {"Songe"}, ["soq"] = {"Kanasi"}, ["sor"] = {"Somrai"}, ["sos"] = {"Seeku"}, ["sot"] = {"Southern Sotho"}, ["sou"] = {"Southern Thai"}, ["sov"] = {"Sonsorol"}, ["sow"] = {"Sowanda"}, ["sox"] = {"Swo"}, ["soy"] = {"Miyobe"}, ["soz"] = {"Temi"}, ["spa"] = {"Castilian", "Spanish"}, ["spb"] = {"Sepa (Indonesia)"}, ["spc"] = {"Sapé"}, ["spd"] = {"Saep"}, ["spe"] = {"Sepa (Papua New Guinea)"}, ["spg"] = {"Sian"}, ["spi"] = {"Saponi"}, ["spk"] = {"Sengo"}, ["spl"] = {"Selepet"}, ["spm"] = {"Akukem"}, ["spn"] = {"Sanapaná"}, ["spo"] = {"Spokane"}, ["spp"] = {"Supyire Senoufo"}, ["spq"] = {"Loreto-Ucayali Spanish"}, ["spr"] = {"Saparua"}, ["sps"] = {"Saposa"}, ["spt"] = {"Spiti Bhoti"}, ["spu"] = {"Sapuan"}, ["spv"] = {"Kosli", "Sambalpuri"}, ["spx"] = {"South Picene"}, ["spy"] = {"Sabaot"}, ["sqa"] = {"Shama-Sambuga"}, ["sqh"] = {"Shau"}, ["sqi"] = {"Albanian"}, ["sqk"] = {"Albanian Sign Language"}, ["sqm"] = {"Suma"}, ["sqn"] = {"Susquehannock"}, ["sqo"] = {"Sorkhei"}, ["sqq"] = {"Sou"}, ["sqr"] = {"Siculo Arabic"}, ["sqs"] = {"Sri Lankan Sign Language"}, ["sqt"] = {"Soqotri"}, ["squ"] = {"Sḵwx̱wú7mesh sníchim", "Squamish"}, ["sqx"] = {"Kufr Qassem Sign Language (KQSL)"}, ["sra"] = {"Saruga"}, ["srb"] = {"Sora"}, ["src"] = {"Logudorese Sardinian"}, ["srd"] = {"Sardinian"}, ["sre"] = {"Sara"}, ["srf"] = {"Nafi"}, ["srg"] = {"Sulod"}, ["srh"] = {"Sarikoli"}, ["sri"] = {"Siriano"}, ["srk"] = {"Serudung Murut"}, ["srl"] = {"Isirawa"}, ["srm"] = {"Saramaccan"}, ["srn"] = {"Sranan Tongo"}, ["sro"] = {"Campidanese Sardinian"}, ["srp"] = {"Serbian"}, ["srq"] = {"Sirionó"}, ["srr"] = {"Serer"}, ["srs"] = {"Sarsi"}, ["srt"] = {"Sauri"}, ["sru"] = {"Suruí"}, ["srv"] = {"Southern Sorsoganon"}, ["srw"] = {"Serua"}, ["srx"] = {"Sirmauri"}, ["sry"] = {"Sera"}, ["srz"] = {"Shahmirzadi"}, ["ssb"] = {"Southern Sama"}, ["ssc"] = {"Suba-Simbiti"}, ["ssd"] = {"Siroi"}, ["sse"] = {"Balangingi", "Bangingih Sama"}, ["ssf"] = {"Thao"}, ["ssg"] = {"Seimat"}, ["ssh"] = {"Shihhi Arabic"}, ["ssi"] = {"Sansi"}, ["ssj"] = {"Sausi"}, ["ssk"] = {"Sunam"}, ["ssl"] = {"Western Sisaala"}, ["ssm"] = {"Semnam"}, ["ssn"] = {"Waata"}, ["sso"] = {"Sissano"}, ["ssp"] = {"Spanish Sign Language"}, ["ssq"] = {"So'a"}, ["ssr"] = {"Swiss-French Sign Language"}, ["sss"] = {"Sô"}, ["sst"] = {"Sinasina"}, ["ssu"] = {"Susuami"}, ["ssv"] = {"Shark Bay"}, ["ssw"] = {"Swati"}, ["ssx"] = {"Samberigi"}, ["ssy"] = {"Saho"}, ["ssz"] = {"Sengseng"}, ["sta"] = {"Settla"}, ["stb"] = {"Northern Subanen"}, ["std"] = {"Sentinel"}, ["ste"] = {"Liana-Seti"}, ["stf"] = {"Seta"}, ["stg"] = {"Trieng"}, ["sth"] = {"Shelta"}, ["sti"] = {"Bulo Stieng"}, ["stj"] = {"Matya Samo"}, ["stk"] = {"Arammba"}, ["stl"] = {"Stellingwerfs"}, ["stm"] = {"Setaman"}, ["stn"] = {"Owa"}, ["sto"] = {"Stoney"}, ["stp"] = {"Southeastern Tepehuan"}, ["stq"] = {"Saterfriesisch"}, ["str"] = {"Straits Salish"}, ["sts"] = {"Shumashti"}, ["stt"] = {"Budeh Stieng"}, ["stu"] = {"Samtao"}, ["stv"] = {"Silt'e"}, ["stw"] = {"Satawalese"}, ["sty"] = {"Siberian Tatar"}, ["sua"] = {"Sulka"}, ["sub"] = {"Suku"}, ["suc"] = {"Western Subanon"}, ["sue"] = {"Suena"}, ["sug"] = {"Suganga"}, ["sui"] = {"Suki"}, ["suj"] = {"Shubi"}, ["suk"] = {"Sukuma"}, ["sun"] = {"Sundanese"}, ["suo"] = {"Bouni"}, ["suq"] = {"Suri", "Tirmaga-Chai Suri"}, ["sur"] = {"Mwaghavul"}, ["sus"] = {"Susu"}, ["sut"] = {"Subtiaba"}, ["suv"] = {"Puroik"}, ["suw"] = {"Sumbwa"}, ["sux"] = {"Sumerian"}, ["suy"] = {"Suyá"}, ["suz"] = {"Sunwar"}, ["sva"] = {"Svan"}, ["svb"] = {"Ulau-Suain"}, ["svc"] = {"Vincentian Creole English"}, ["sve"] = {"Serili"}, ["svk"] = {"Slovakian Sign Language"}, ["svm"] = {"Slavomolisano"}, ["svs"] = {"Savosavo"}, ["svx"] = {"Skalvian"}, ["swa"] = {"Swahilish (mooar-hengey)"}, ["swb"] = {"Comoroish Maore"}, ["swc"] = {"Congo Swahili"}, ["swe"] = {"Swedish"}, ["swf"] = {"Sere"}, ["swg"] = {"Swabian"}, ["swh"] = {"Kiswahili", "Swahili (individual language)"}, ["swi"] = {"Sui"}, ["swj"] = {"Sira"}, ["swk"] = {"Malawi Sena"}, ["swl"] = {"Swedish Sign Language"}, ["swm"] = {"Samosa"}, ["swn"] = {"Sawknah"}, ["swo"] = {"Shanenawa"}, ["swp"] = {"Suau"}, ["swq"] = {"Sharwa"}, ["swr"] = {"Saweru"}, ["sws"] = {"Seluwasan"}, ["swt"] = {"Sawila"}, ["swu"] = {"Suwawa"}, ["swv"] = {"Shekhawati"}, ["sww"] = {"Sowa"}, ["swx"] = {"Suruahá"}, ["swy"] = {"Sarua"}, ["sxb"] = {"Suba"}, ["sxc"] = {"Sicanian"}, ["sxe"] = {"Sighu"}, ["sxg"] = {"Shixing", "Shuhi"}, ["sxk"] = {"Southern Kalapuya"}, ["sxl"] = {"Selian"}, ["sxm"] = {"Samre"}, ["sxn"] = {"Sangir"}, ["sxo"] = {"Sorothaptic"}, ["sxr"] = {"Saaroa"}, ["sxs"] = {"Sasaru"}, ["sxu"] = {"Upper Saxon"}, ["sxw"] = {"Saxwe Gbe"}, ["sya"] = {"Siang"}, ["syb"] = {"Central Subanen"}, ["syc"] = {"Classical Syriac"}, ["syi"] = {"Seki"}, ["syk"] = {"Sukur"}, ["syl"] = {"Sylheti"}, ["sym"] = {"Maya Samo"}, ["syn"] = {"Senaya"}, ["syo"] = {"Suoy"}, ["syr"] = {"Syriac"}, ["sys"] = {"Sinyar"}, ["syw"] = {"Kagate"}, ["syx"] = {"Samay"}, ["syy"] = {"Al-Sayyid Bedouin Sign Language"}, ["sza"] = {"Semelai"}, ["szb"] = {"Ngalum"}, ["szc"] = {"Semaq Beri"}, ["sze"] = {"Seze"}, ["szg"] = {"Sengele"}, ["szl"] = {"Silesian"}, ["szn"] = {"Sula"}, ["szp"] = {"Suabo"}, ["szs"] = {"Solomon Islands Sign Language"}, ["szv"] = {"Isu (Fako Division)"}, ["szw"] = {"Sawai"}, ["szy"] = {"Sakizaya"}, ["taa"] = {"Lower Tanana"}, ["tab"] = {"Tabassaran"}, ["tac"] = {"Lowland Tarahumara"}, ["tad"] = {"Tause"}, ["tae"] = {"Tariana"}, ["taf"] = {"Tapirapé"}, ["tag"] = {"Tagoi"}, ["tah"] = {"Tahitian"}, ["taj"] = {"Eastern Tamang"}, ["tak"] = {"Tala"}, ["tal"] = {"Tal"}, ["tam"] = {"Tamil"}, ["tan"] = {"Tangale"}, ["tao"] = {"Yami"}, ["tap"] = {"Taabwa"}, ["taq"] = {"Tamasheq"}, ["tar"] = {"Central Tarahumara"}, ["tas"] = {"Tay Boi"}, ["tat"] = {"Tatar"}, ["tau"] = {"Upper Tanana"}, ["tav"] = {"Tatuyo"}, ["taw"] = {"Tai"}, ["tax"] = {"Tamki"}, ["tay"] = {"Atayal"}, ["taz"] = {"Tocho"}, ["tba"] = {"Aikanã"}, ["tbc"] = {"Takia"}, ["tbd"] = {"Kaki Ae"}, ["tbe"] = {"Tanimbili"}, ["tbf"] = {"Mandara"}, ["tbg"] = {"North Tairora"}, ["tbh"] = {"Dharawal", "Thurawal"}, ["tbi"] = {"Gaam"}, ["tbj"] = {"Tiang"}, ["tbk"] = {"Calamian Tagbanwa"}, ["tbl"] = {"Tboli"}, ["tbm"] = {"Tagbu"}, ["tbn"] = {"Barro Negro Tunebo"}, ["tbo"] = {"Tawala"}, ["tbp"] = {"Diebroud", "Taworta"}, ["tbr"] = {"Tumtum"}, ["tbs"] = {"Tanguat"}, ["tbt"] = {"Tembo (Kitembo)"}, ["tbu"] = {"Tubar"}, ["tbv"] = {"Tobo"}, ["tbw"] = {"Tagbanwa"}, ["tbx"] = {"Kapin"}, ["tby"] = {"Tabaru"}, ["tbz"] = {"Ditammari"}, ["tca"] = {"Ticuna"}, ["tcb"] = {"Tanacross"}, ["tcc"] = {"Datooga"}, ["tcd"] = {"Tafi"}, ["tce"] = {"Southern Tutchone"}, ["tcf"] = {"Malinaltepec Me'phaa", "Malinaltepec Tlapanec"}, ["tcg"] = {"Tamagario"}, ["tch"] = {"Turks And Caicos Creole English"}, ["tci"] = {"Wára"}, ["tck"] = {"Tchitchege"}, ["tcl"] = {"Taman (Myanmar)"}, ["tcm"] = {"Tanahmerah"}, ["tcn"] = {"Tichurong"}, ["tco"] = {"Taungyo"}, ["tcp"] = {"Tawr Chin"}, ["tcq"] = {"Kaiy"}, ["tcs"] = {"Torres Strait Creole", "Yumplatok"}, ["tct"] = {"T'en"}, ["tcu"] = {"Southeastern Tarahumara"}, ["tcw"] = {"Tecpatlán Totonac"}, ["tcx"] = {"Toda"}, ["tcy"] = {"Tulu"}, ["tcz"] = {"Thado Chin"}, ["tda"] = {"Tagdal"}, ["tdb"] = {"Panchpargania"}, ["tdc"] = {"Emberá-Tadó"}, ["tdd"] = {"Tai Nüa"}, ["tde"] = {"Tiranige Diga Dogon"}, ["tdf"] = {"Talieng"}, ["tdg"] = {"Western Tamang"}, ["tdh"] = {"Thulung"}, ["tdi"] = {"Tomadino"}, ["tdj"] = {"Tajio"}, ["tdk"] = {"Tambas"}, ["tdl"] = {"Sur"}, ["tdm"] = {"Taruma"}, ["tdn"] = {"Tondano"}, ["tdo"] = {"Teme"}, ["tdq"] = {"Tita"}, ["tdr"] = {"Todrah"}, ["tds"] = {"Doutai"}, ["tdt"] = {"Tetun Dili"}, ["tdv"] = {"Toro"}, ["tdx"] = {"Tandroy-Mahafaly Malagasy"}, ["tdy"] = {"Tadyawan"}, ["tea"] = {"Temiar"}, ["teb"] = {"Tetete"}, ["tec"] = {"Terik"}, ["ted"] = {"Tepo Krumen"}, ["tee"] = {"Huehuetla Tepehua"}, ["tef"] = {"Teressa"}, ["teg"] = {"Teke-Tege"}, ["teh"] = {"Tehuelche"}, ["tei"] = {"Torricelli"}, ["tek"] = {"Ibali Teke"}, ["tel"] = {"Telugu"}, ["tem"] = {"Timne"}, ["ten"] = {"Tama (Colombia)"}, ["teo"] = {"Teso"}, ["tep"] = {"Tepecano"}, ["teq"] = {"Temein"}, ["ter"] = {"Tereno"}, ["tes"] = {"Tengger"}, ["tet"] = {"Tetunish"}, ["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"] = {"Eastern Gorkha Tamang"}, ["tgf"] = {"Chalikha"}, ["tgh"] = {"Tobagonian Creole English"}, ["tgi"] = {"Lawunuia"}, ["tgj"] = {"Tagin"}, ["tgk"] = {"Tajik"}, ["tgl"] = {"Tagalog"}, ["tgn"] = {"Tandaganon"}, ["tgo"] = {"Sudest"}, ["tgp"] = {"Tangoa"}, ["tgq"] = {"Tring"}, ["tgr"] = {"Tareng"}, ["tgs"] = {"Nume"}, ["tgt"] = {"Central Tagbanwa"}, ["tgu"] = {"Tanggu"}, ["tgv"] = {"Tingui-Boto"}, ["tgw"] = {"Tagwana Senoufo"}, ["tgx"] = {"Tagish"}, ["tgy"] = {"Togoyo"}, ["tgz"] = {"Tagalaka"}, ["tha"] = {"Thai"}, ["thd"] = {"Kuuk Thaayorre", "Thayore"}, ["the"] = {"Chitwania Tharu"}, ["thf"] = {"Thangmi"}, ["thh"] = {"Northern Tarahumara"}, ["thi"] = {"Tai Long"}, ["thk"] = {"Kitharaka", "Tharaka"}, ["thl"] = {"Dangaura Tharu"}, ["thm"] = {"Aheu"}, ["thn"] = {"Thachanadan"}, ["thp"] = {"Nłeʔkepmxcín", "Thompson", "Thompson River Salish"}, ["thq"] = {"Kochila Tharu"}, ["thr"] = {"Rana Tharu"}, ["ths"] = {"Thakali"}, ["tht"] = {"Tahltan", "Tāłtān"}, ["thu"] = {"Thuri"}, ["thv"] = {"Tahaggart Tamahaq"}, ["thy"] = {"Tha"}, ["thz"] = {"Tayart Tamajeq"}, ["tia"] = {"Tidikelt Tamazight"}, ["tic"] = {"Tira"}, ["tif"] = {"Tifal"}, ["tig"] = {"Tigre"}, ["tih"] = {"Timugon Murut"}, ["tii"] = {"Tiene"}, ["tij"] = {"Tilung"}, ["tik"] = {"Tikar"}, ["til"] = {"Tillamook"}, ["tim"] = {"Timbe"}, ["tin"] = {"Tindi"}, ["tio"] = {"Teop"}, ["tip"] = {"Trimuris"}, ["tiq"] = {"Tiéfo"}, ["tir"] = {"Tigrinya"}, ["tis"] = {"Masadiit Itneg"}, ["tit"] = {"Tinigua"}, ["tiu"] = {"Adasen"}, ["tiv"] = {"Tiv"}, ["tiw"] = {"Tiwi"}, ["tix"] = {"Southern Tiwa"}, ["tiy"] = {"Tiruray"}, ["tiz"] = {"Tai Hongjin"}, ["tja"] = {"Tajuasohn"}, ["tjg"] = {"Tunjung"}, ["tji"] = {"Northern Tujia"}, ["tjj"] = {"Tjungundji"}, ["tjl"] = {"Tai Laing"}, ["tjm"] = {"Timucua"}, ["tjn"] = {"Tonjon"}, ["tjo"] = {"Temacine Tamazight"}, ["tjp"] = {"Tjupany"}, ["tjs"] = {"Southern Tujia"}, ["tju"] = {"Tjurruru"}, ["tjw"] = {"Djabwurrung"}, ["tka"] = {"Truká"}, ["tkb"] = {"Buksa"}, ["tkd"] = {"Tukudede"}, ["tke"] = {"Takwane"}, ["tkf"] = {"Tukumanféd"}, ["tkg"] = {"Tesaka Malagasy"}, ["tkl"] = {"Tokelau"}, ["tkm"] = {"Takelma"}, ["tkn"] = {"Toku-No-Shima"}, ["tkp"] = {"Tikopia"}, ["tkq"] = {"Tee"}, ["tkr"] = {"Tsakhur"}, ["tks"] = {"Takestani"}, ["tkt"] = {"Kathoriya Tharu"}, ["tku"] = {"Upper Necaxa Totonac"}, ["tkv"] = {"Mur Pano"}, ["tkw"] = {"Teanu"}, ["tkx"] = {"Tangko"}, ["tkz"] = {"Takua"}, ["tla"] = {"Southwestern Tepehuan"}, ["tlb"] = {"Tobelo"}, ["tlc"] = {"Yecuatla Totonac"}, ["tld"] = {"Talaud"}, ["tlf"] = {"Telefol"}, ["tlg"] = {"Tofanma"}, ["tlh"] = {"Klingon", "tlhIngan Hol"}, ["tli"] = {"Tlingit"}, ["tlj"] = {"Talinga-Bwisi"}, ["tlk"] = {"Taloki"}, ["tll"] = {"Tetela"}, ["tlm"] = {"Tolomako"}, ["tln"] = {"Talondo'"}, ["tlo"] = {"Talodi"}, ["tlp"] = {"Filomena Mata-Coahuitlán Totonac"}, ["tlq"] = {"Tai Loi"}, ["tlr"] = {"Talise"}, ["tls"] = {"Tambotalo"}, ["tlt"] = {"Sou Nama", "Teluti"}, ["tlu"] = {"Tulehu"}, ["tlv"] = {"Taliabu"}, ["tlx"] = {"Khehek"}, ["tly"] = {"Talysh"}, ["tma"] = {"Tama (Chad)"}, ["tmb"] = {"Avava", "Katbol"}, ["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 (Indonesia)"}, ["tmo"] = {"Temoq"}, ["tmq"] = {"Tumleo"}, ["tmr"] = {"Jewish Babylonian Aramaic (ca. 200-1200 CE)"}, ["tms"] = {"Tima"}, ["tmt"] = {"Tasmate"}, ["tmu"] = {"Iau"}, ["tmv"] = {"Tembo (Motembo)"}, ["tmw"] = {"Temuan"}, ["tmy"] = {"Tami"}, ["tmz"] = {"Tamanaku"}, ["tna"] = {"Tacana"}, ["tnb"] = {"Western Tunebo"}, ["tnc"] = {"Tanimuca-Retuarã"}, ["tnd"] = {"Angosturas Tunebo"}, ["tng"] = {"Tobanga"}, ["tnh"] = {"Maiani"}, ["tni"] = {"Tandia"}, ["tnk"] = {"Kwamera"}, ["tnl"] = {"Lenakel"}, ["tnm"] = {"Tabla"}, ["tnn"] = {"North Tanna"}, ["tno"] = {"Toromono"}, ["tnp"] = {"Whitesands"}, ["tnq"] = {"Taino"}, ["tnr"] = {"Ménik"}, ["tns"] = {"Tenis"}, ["tnt"] = {"Tontemboan"}, ["tnu"] = {"Tay Khang"}, ["tnv"] = {"Tangchangya"}, ["tnw"] = {"Tonsawang"}, ["tnx"] = {"Tanema"}, ["tny"] = {"Tongwe"}, ["tnz"] = {"Ten'edn"}, ["tob"] = {"Toba"}, ["toc"] = {"Coyutla Totonac"}, ["tod"] = {"Toma"}, ["tof"] = {"Gizrra"}, ["tog"] = {"Tonga (Nyasa)"}, ["toh"] = {"Gitonga"}, ["toi"] = {"Tonga (Zambia)"}, ["toj"] = {"Tojolabal"}, ["tok"] = {"Toki Pona"}, ["tol"] = {"Tolowa"}, ["tom"] = {"Tombulu"}, ["ton"] = {"Tonga (Tonga Islands)"}, ["too"] = {"Xicotepec De Juárez Totonac"}, ["top"] = {"Papantla Totonac"}, ["toq"] = {"Toposa"}, ["tor"] = {"Togbo-Vara Banda"}, ["tos"] = {"Highland Totonac"}, ["tou"] = {"Tho"}, ["tov"] = {"Upper Taromi"}, ["tow"] = {"Jemez"}, ["tox"] = {"Tobian"}, ["toy"] = {"Topoiyo"}, ["toz"] = {"To"}, ["tpa"] = {"Taupota"}, ["tpc"] = {"Azoyú Me'phaa", "Azoyú Tlapanec"}, ["tpe"] = {"Tippera"}, ["tpf"] = {"Tarpia"}, ["tpg"] = {"Kula"}, ["tpi"] = {"Tok Pisin"}, ["tpj"] = {"Tapieté"}, ["tpk"] = {"Tupinikin"}, ["tpl"] = {"Tlacoapa Me'phaa", "Tlacoapa Tlapanec"}, ["tpm"] = {"Tampulma"}, ["tpn"] = {"Tupinambá"}, ["tpo"] = {"Tai Pao"}, ["tpp"] = {"Pisaflores Tepehua"}, ["tpq"] = {"Tukpa"}, ["tpr"] = {"Tuparí"}, ["tpt"] = {"Tlachichilco Tepehua"}, ["tpu"] = {"Tampuan"}, ["tpv"] = {"Tanapag"}, ["tpx"] = {"Acatepec Me'phaa", "Acatepec Tlapanec"}, ["tpy"] = {"Trumai"}, ["tpz"] = {"Tinputz"}, ["tqb"] = {"Tembé"}, ["tql"] = {"Lehali"}, ["tqm"] = {"Turumsa"}, ["tqn"] = {"Tenino"}, ["tqo"] = {"Toaripi"}, ["tqp"] = {"Tomoip"}, ["tqq"] = {"Tunni"}, ["tqr"] = {"Torona"}, ["tqt"] = {"Western Totonac"}, ["tqu"] = {"Touo"}, ["tqw"] = {"Tonkawa"}, ["tra"] = {"Tirahi"}, ["trb"] = {"Terebu"}, ["trc"] = {"Copala Triqui"}, ["trd"] = {"Turi"}, ["tre"] = {"East Tarangan"}, ["trf"] = {"Trinidadian Creole English"}, ["trg"] = {"Lishán Didán"}, ["trh"] = {"Turaka"}, ["tri"] = {"Trió"}, ["trj"] = {"Toram"}, ["trl"] = {"Traveller Scottish"}, ["trm"] = {"Tregami"}, ["trn"] = {"Trinitario"}, ["tro"] = {"Tarao Naga"}, ["trp"] = {"Kok Borok"}, ["trq"] = {"San Martín Itunyoso Triqui"}, ["trr"] = {"Taushiro"}, ["trs"] = {"Chicahuaxtla Triqui"}, ["trt"] = {"Tunggare"}, ["tru"] = {"Surayt", "Turoyo"}, ["trv"] = {"Sediq", "Seediq", "Taroko"}, ["trw"] = {"Torwali"}, ["trx"] = {"Tringgus-Sembaan Bidayuh"}, ["try"] = {"Turung"}, ["trz"] = {"Torá"}, ["tsa"] = {"Tsaangi"}, ["tsb"] = {"Tsamai"}, ["tsc"] = {"Tswa"}, ["tsd"] = {"Tsakonian"}, ["tse"] = {"Tunisian Sign Language"}, ["tsg"] = {"Tausug"}, ["tsh"] = {"Tsuvan"}, ["tsi"] = {"Tsimshian"}, ["tsj"] = {"Tshangla"}, ["tsk"] = {"Tseku"}, ["tsl"] = {"Ts'ün-Lao"}, ["tsm"] = {"Türk İşaret Dili", "Turkish Sign Language"}, ["tsn"] = {"Tswana"}, ["tso"] = {"Tsonga"}, ["tsp"] = {"Northern Toussian"}, ["tsq"] = {"Thai Sign Language"}, ["tsr"] = {"Akei"}, ["tss"] = {"Taiwan Sign Language"}, ["tst"] = {"Tondi Songway Kiini"}, ["tsu"] = {"Tsou"}, ["tsv"] = {"Tsogo"}, ["tsw"] = {"Tsishingini"}, ["tsx"] = {"Mubami"}, ["tsy"] = {"Tebul Sign Language"}, ["tsz"] = {"Purepecha"}, ["tta"] = {"Tutelo"}, ["ttb"] = {"Gaa"}, ["ttc"] = {"Tektiteko"}, ["ttd"] = {"Tauade"}, ["tte"] = {"Bwanabwana"}, ["ttf"] = {"Tuotomb"}, ["ttg"] = {"Tutong"}, ["tth"] = {"Upper Ta'oih"}, ["tti"] = {"Tobati"}, ["ttj"] = {"Tooro"}, ["ttk"] = {"Totoro"}, ["ttl"] = {"Totela"}, ["ttm"] = {"Northern Tutchone"}, ["ttn"] = {"Towei"}, ["tto"] = {"Lower Ta'oih"}, ["ttp"] = {"Tombelala"}, ["ttq"] = {"Tawallammat Tamajaq"}, ["ttr"] = {"Tera"}, ["tts"] = {"Northeastern Thai"}, ["ttt"] = {"Muslim Tat"}, ["ttu"] = {"Torau"}, ["ttv"] = {"Titan"}, ["ttw"] = {"Long Wat"}, ["tty"] = {"Sikaritai"}, ["ttz"] = {"Tsum"}, ["tua"] = {"Wiarumus"}, ["tub"] = {"Tübatulabal"}, ["tuc"] = {"Mutu"}, ["tud"] = {"Tuxá"}, ["tue"] = {"Tuyuca"}, ["tuf"] = {"Central Tunebo"}, ["tug"] = {"Tunia"}, ["tuh"] = {"Taulil"}, ["tui"] = {"Tupuri"}, ["tuj"] = {"Tugutil"}, ["tuk"] = {"Turkmen"}, ["tul"] = {"Tula"}, ["tum"] = {"Tumbuka"}, ["tun"] = {"Tunica"}, ["tuo"] = {"Tucano"}, ["tuq"] = {"Tedaga"}, ["tur"] = {"Turkish"}, ["tus"] = {"Tuscarora"}, ["tuu"] = {"Tututni"}, ["tuv"] = {"Turkana"}, ["tux"] = {"Tuxináwa"}, ["tuy"] = {"Tugen"}, ["tuz"] = {"Turka"}, ["tva"] = {"Vaghua"}, ["tvd"] = {"Tsuvadi"}, ["tve"] = {"Te'un"}, ["tvi"] = {"Tulai"}, ["tvk"] = {"Southeast Ambrym"}, ["tvl"] = {"Tuvalu"}, ["tvm"] = {"Tela-Masbuar"}, ["tvn"] = {"Tavoyan"}, ["tvo"] = {"Tidore"}, ["tvs"] = {"Taveta"}, ["tvt"] = {"Tutsa Naga"}, ["tvu"] = {"Tunen"}, ["tvw"] = {"Sedoa"}, ["tvx"] = {"Taivoan"}, ["tvy"] = {"Timor Pidgin"}, ["twa"] = {"Twana"}, ["twb"] = {"Western Tawbuid"}, ["twc"] = {"Teshenawa"}, ["twd"] = {"Twents"}, ["twe"] = {"Tewa (Indonesia)"}, ["twf"] = {"Northern Tiwa"}, ["twg"] = {"Tereweng"}, ["twh"] = {"Tai Dón"}, ["twi"] = {"Twi"}, ["twl"] = {"Tawara"}, ["twm"] = {"Tawang Monpa"}, ["twn"] = {"Twendi"}, ["two"] = {"Tswapong"}, ["twp"] = {"Ere"}, ["twq"] = {"Tasawaq"}, ["twr"] = {"Southwestern Tarahumara"}, ["twt"] = {"Turiwára"}, ["twu"] = {"Termanu"}, ["tww"] = {"Tuwari"}, ["twx"] = {"Tewe"}, ["twy"] = {"Tawoyan"}, ["txa"] = {"Tombonuo"}, ["txb"] = {"Tokharian B"}, ["txc"] = {"Tsetsaut"}, ["txe"] = {"Totoli"}, ["txg"] = {"Tangut"}, ["txh"] = {"Thracian"}, ["txi"] = {"Ikpeng"}, ["txj"] = {"Tarjumo"}, ["txm"] = {"Tomini"}, ["txn"] = {"West Tarangan"}, ["txo"] = {"Toto"}, ["txq"] = {"Tii"}, ["txr"] = {"Tartessian"}, ["txs"] = {"Tonsea"}, ["txt"] = {"Citak"}, ["txu"] = {"Kayapó"}, ["txx"] = {"Tatana"}, ["txy"] = {"Tanosy Malagasy"}, ["tya"] = {"Tauya"}, ["tye"] = {"Kyanga"}, ["tyh"] = {"O'du"}, ["tyi"] = {"Teke-Tsaayi"}, ["tyj"] = {"Tai Do", "Tai Yo"}, ["tyl"] = {"Thu Lao"}, ["tyn"] = {"Kombai"}, ["typ"] = {"Thaypan"}, ["tyr"] = {"Tai Daeng"}, ["tys"] = {"Tày Sa Pa"}, ["tyt"] = {"Tày Tac"}, ["tyu"] = {"Kua"}, ["tyv"] = {"Tuvinian"}, ["tyx"] = {"Teke-Tyee"}, ["tyy"] = {"Tiyaa"}, ["tyz"] = {"Tày"}, ["tza"] = {"Tanzanian Sign Language"}, ["tzh"] = {"Tzeltal"}, ["tzj"] = {"Tz'utujil"}, ["tzl"] = {"Talossan"}, ["tzm"] = {"Central Atlas Tamazight"}, ["tzn"] = {"Tugun"}, ["tzo"] = {"Tzotzil"}, ["tzx"] = {"Tabriak"}, ["uam"] = {"Uamué"}, ["uan"] = {"Kuan"}, ["uar"] = {"Tairuma"}, ["uba"] = {"Ubang"}, ["ubi"] = {"Ubi"}, ["ubl"] = {"Buhi'non Bikol"}, ["ubr"] = {"Ubir"}, ["ubu"] = {"Umbu-Ungu"}, ["uby"] = {"Ubykh"}, ["uda"] = {"Uda"}, ["ude"] = {"Udihe"}, ["udg"] = {"Muduga"}, ["udi"] = {"Udi"}, ["udj"] = {"Ujir"}, ["udl"] = {"Wuzlam"}, ["udm"] = {"Udmurt"}, ["udu"] = {"Uduk"}, ["ues"] = {"Kioko"}, ["ufi"] = {"Ufim"}, ["uga"] = {"Ugaritic"}, ["ugb"] = {"Kuku-Ugbanh"}, ["uge"] = {"Ughele"}, ["ugh"] = {"Kubachi"}, ["ugn"] = {"Ugandan Sign Language"}, ["ugo"] = {"Ugong"}, ["ugy"] = {"Uruguayan Sign Language"}, ["uha"] = {"Uhami"}, ["uhn"] = {"Damal"}, ["uig"] = {"Uighur", "Uyghur"}, ["uis"] = {"Uisai"}, ["uiv"] = {"Iyive"}, ["uji"] = {"Tanjijili"}, ["uka"] = {"Kaburi"}, ["ukg"] = {"Ukuriguma"}, ["ukh"] = {"Ukhwejo"}, ["uki"] = {"Kui (India)"}, ["ukk"] = {"Muak Sa-aak"}, ["ukl"] = {"Ukrainian Sign Language"}, ["ukp"] = {"Ukpe-Bayobiri"}, ["ukq"] = {"Ukwa"}, ["ukr"] = {"Ukrainian"}, ["uks"] = {"Kaapor Sign Language", "Urubú-Kaapor Sign Language"}, ["uku"] = {"Ukue"}, ["ukv"] = {"Kuku"}, ["ukw"] = {"Ukwuani-Aboh-Ndoni"}, ["uky"] = {"Kuuk-Yak"}, ["ula"] = {"Fungwa"}, ["ulb"] = {"Ulukwumi"}, ["ulc"] = {"Ulch"}, ["ule"] = {"Lule"}, ["ulf"] = {"Afra", "Usku"}, ["uli"] = {"Ulithian"}, ["ulk"] = {"Meriam Mir"}, ["ull"] = {"Ullatan"}, ["ulm"] = {"Ulumanda'"}, ["uln"] = {"Unserdeutsch"}, ["ulu"] = {"Uma' Lung"}, ["ulw"] = {"Ulwa"}, ["uly"] = {"Buli"}, ["uma"] = {"Umatilla"}, ["umb"] = {"Umbundu"}, ["umc"] = {"Marrucinian"}, ["umd"] = {"Umbindhamu"}, ["umg"] = {"Morrobalama", "Umbuygamu"}, ["umi"] = {"Ukit"}, ["umm"] = {"Umon"}, ["umn"] = {"Makyan Naga"}, ["umo"] = {"Umotína"}, ["ump"] = {"Umpila"}, ["umr"] = {"Umbugarla"}, ["ums"] = {"Pendau"}, ["umu"] = {"Munsee"}, ["una"] = {"North Watut"}, ["und"] = {"Undetermined"}, ["une"] = {"Uneme"}, ["ung"] = {"Ngarinyin"}, ["uni"] = {"Uni"}, ["unk"] = {"Enawené-Nawé"}, ["unm"] = {"Unami"}, ["unn"] = {"Kurnai"}, ["unr"] = {"Mundari"}, ["unu"] = {"Unubahe"}, ["unx"] = {"Munda"}, ["unz"] = {"Unde Kaili"}, ["uon"] = {"Kulon"}, ["upi"] = {"Umeda"}, ["upv"] = {"Uripiv-Wala-Rano-Atchin"}, ["ura"] = {"Urarina"}, ["urb"] = {"Kaapor", "Urubú-Kaapor"}, ["urc"] = {"Urningangg"}, ["urd"] = {"Urdu"}, ["ure"] = {"Uru"}, ["urf"] = {"Uradhi"}, ["urg"] = {"Urigina"}, ["urh"] = {"Urhobo"}, ["uri"] = {"Urim"}, ["urk"] = {"Urak Lawoi'"}, ["url"] = {"Urali"}, ["urm"] = {"Urapmin"}, ["urn"] = {"Uruangnirin"}, ["uro"] = {"Ura (Papua New Guinea)"}, ["urp"] = {"Uru-Pa-In"}, ["urr"] = {"Lehalurup", "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-Southern Paiute"}, ["uth"] = {"ut-Hun"}, ["utp"] = {"Amba (Solomon Islands)"}, ["utr"] = {"Etulo"}, ["utu"] = {"Utu"}, ["uum"] = {"Urum"}, ["uur"] = {"Ura (Vanuatu)"}, ["uuu"] = {"U"}, ["uve"] = {"Fagauvea", "West Uvean"}, ["uvh"] = {"Uri"}, ["uvl"] = {"Lote"}, ["uwa"] = {"Kuku-Uwanh"}, ["uya"] = {"Doko-Uyanga"}, ["uzb"] = {"Uzbek"}, ["uzn"] = {"Northern Uzbek"}, ["uzs"] = {"Southern Uzbek"}, ["vaa"] = {"Vaagri Booli"}, ["vae"] = {"Vale"}, ["vaf"] = {"Vafsi"}, ["vag"] = {"Vagla"}, ["vah"] = {"Varhadi-Nagpuri"}, ["vai"] = {"Vai"}, ["vaj"] = {"Northwestern ǃKung", "Sekele", "Vasekele"}, ["val"] = {"Vehes"}, ["vam"] = {"Vanimo"}, ["van"] = {"Valman"}, ["vao"] = {"Vao"}, ["vap"] = {"Vaiphei"}, ["var"] = {"Huarijio"}, ["vas"] = {"Vasavi"}, ["vau"] = {"Vanuma"}, ["vav"] = {"Varli"}, ["vay"] = {"Wayu"}, ["vbb"] = {"Southeast Babar"}, ["vbk"] = {"Southwestern Bontok"}, ["vec"] = {"Venetian"}, ["ved"] = {"Veddah"}, ["vel"] = {"Veluws"}, ["vem"] = {"Vemgo-Mabas"}, ["ven"] = {"Venda"}, ["veo"] = {"Ventureño"}, ["vep"] = {"Veps"}, ["ver"] = {"Mom Jango"}, ["vgr"] = {"Vaghri"}, ["vgt"] = {"Flemish Sign Language", "Vlaamse Gebarentaal"}, ["vic"] = {"Virgin Islands Creole English"}, ["vid"] = {"Vidunda"}, ["vie"] = {"Vietnamese"}, ["vif"] = {"Vili"}, ["vig"] = {"Viemo"}, ["vil"] = {"Vilela"}, ["vin"] = {"Vinza"}, ["vis"] = {"Vishavan"}, ["vit"] = {"Viti"}, ["viv"] = {"Iduna"}, ["vjk"] = {"Bajjika"}, ["vka"] = {"Kariyarra"}, ["vkj"] = {"Kujarge"}, ["vkk"] = {"Kaur"}, ["vkl"] = {"Kulisusu"}, ["vkm"] = {"Kamakan"}, ["vkn"] = {"Koro Nulu"}, ["vko"] = {"Kodeoha"}, ["vkp"] = {"Korlai Creole Portuguese"}, ["vkt"] = {"Tenggarong Kutai Malay"}, ["vku"] = {"Kurrama"}, ["vkz"] = {"Koro Zuba"}, ["vlp"] = {"Valpei"}, ["vls"] = {"Vlaams"}, ["vma"] = {"Martuyhunira"}, ["vmb"] = {"Barbaram"}, ["vmc"] = {"Juxtlahuaca Mixtec"}, ["vmd"] = {"Mudu Koraga"}, ["vme"] = {"East Masela"}, ["vmf"] = {"Mainfränkisch"}, ["vmg"] = {"Lungalunga"}, ["vmh"] = {"Maraghei"}, ["vmi"] = {"Miwa"}, ["vmj"] = {"Ixtayutla Mixtec"}, ["vmk"] = {"Makhuwa-Shirima"}, ["vml"] = {"Malgana"}, ["vmm"] = {"Mitlatongo Mixtec"}, ["vmp"] = {"Soyaltepec Mazatec"}, ["vmq"] = {"Soyaltepec Mixtec"}, ["vmr"] = {"Marenje"}, ["vms"] = {"Moksela"}, ["vmu"] = {"Muluridyi"}, ["vmv"] = {"Valley Maidu"}, ["vmw"] = {"Makhuwa"}, ["vmx"] = {"Tamazola Mixtec"}, ["vmy"] = {"Ayautla Mazatec"}, ["vmz"] = {"Mazatlán Mazatec"}, ["vnk"] = {"Lovono", "Vano"}, ["vnm"] = {"Neve'ei", "Vinmavis"}, ["vnp"] = {"Vunapu"}, ["vol"] = {"Volapük"}, ["vor"] = {"Voro"}, ["vot"] = {"Votic"}, ["vra"] = {"Vera'a"}, ["vro"] = {"Võro"}, ["vrs"] = {"Varisi"}, ["vrt"] = {"Banam Bay", "Burmbar"}, ["vsi"] = {"Moldova Sign Language"}, ["vsl"] = {"Venezuelan Sign Language"}, ["vsn"] = {"Vedic Sanskrit"}, ["vsv"] = {"Llengua de signes valenciana", "Valencian Sign Language"}, ["vto"] = {"Vitou"}, ["vum"] = {"Vumbu"}, ["vun"] = {"Vunjo"}, ["vut"] = {"Vute"}, ["vwa"] = {"Awa (China)"}, ["waa"] = {"Walla Walla"}, ["wab"] = {"Wab"}, ["wac"] = {"Wasco-Wishram"}, ["wad"] = {"Wamesa", "Wondama"}, ["wae"] = {"Walser"}, ["waf"] = {"Wakoná"}, ["wag"] = {"Wa'ema"}, ["wah"] = {"Watubela"}, ["wai"] = {"Wares"}, ["waj"] = {"Waffa"}, ["wal"] = {"Wolaitta", "Wolaytta"}, ["wam"] = {"Wampanoag"}, ["wan"] = {"Wan"}, ["wao"] = {"Wappo"}, ["wap"] = {"Wapishana"}, ["waq"] = {"Wagiman"}, ["war"] = {"Waray (Philippines)"}, ["was"] = {"Washo"}, ["wat"] = {"Kaninuwa"}, ["wau"] = {"Waurá"}, ["wav"] = {"Waka"}, ["waw"] = {"Waiwai"}, ["wax"] = {"Marangis", "Watam"}, ["way"] = {"Wayana"}, ["waz"] = {"Wampur"}, ["wba"] = {"Warao"}, ["wbb"] = {"Wabo"}, ["wbe"] = {"Waritai"}, ["wbf"] = {"Wara"}, ["wbh"] = {"Wanda"}, ["wbi"] = {"Vwanji"}, ["wbj"] = {"Alagwa"}, ["wbk"] = {"Waigali"}, ["wbl"] = {"Wakhi"}, ["wbm"] = {"Wa"}, ["wbp"] = {"Warlpiri"}, ["wbq"] = {"Waddar"}, ["wbr"] = {"Wagdi"}, ["wbs"] = {"West Bengal Sign Language"}, ["wbt"] = {"Warnman"}, ["wbv"] = {"Wajarri"}, ["wbw"] = {"Woi"}, ["wca"] = {"Yanomámi"}, ["wci"] = {"Waci Gbe"}, ["wdd"] = {"Wandji"}, ["wdg"] = {"Wadaginam"}, ["wdj"] = {"Wadjiginy"}, ["wdk"] = {"Wadikali"}, ["wdt"] = {"Wendat"}, ["wdu"] = {"Wadjigu"}, ["wdy"] = {"Wadjabangayi"}, ["wea"] = {"Wewaw"}, ["wec"] = {"Wè Western"}, ["wed"] = {"Wedau"}, ["weg"] = {"Wergaia"}, ["weh"] = {"Weh"}, ["wei"] = {"Kiunum"}, ["wem"] = {"Weme Gbe"}, ["weo"] = {"Wemale"}, ["wep"] = {"Westphalien"}, ["wer"] = {"Weri"}, ["wes"] = {"Cameroon Pidgin"}, ["wet"] = {"Perai"}, ["weu"] = {"Rawngtu Chin"}, ["wew"] = {"Wejewa"}, ["wfg"] = {"Yafi", "Zorop"}, ["wga"] = {"Wagaya"}, ["wgb"] = {"Wagawaga"}, ["wgg"] = {"Wangganguru", "Wangkangurru"}, ["wgi"] = {"Wahgi"}, ["wgo"] = {"Waigeo"}, ["wgu"] = {"Wirangu"}, ["wgy"] = {"Warrgamay"}, ["wha"] = {"Manusela", "Sou Upaa"}, ["whg"] = {"North Wahgi"}, ["whk"] = {"Wahau Kenyah"}, ["whu"] = {"Wahau Kayan"}, ["wib"] = {"Southern Toussian"}, ["wic"] = {"Wichita"}, ["wie"] = {"Wik-Epa"}, ["wif"] = {"Wik-Keyangan"}, ["wig"] = {"Wik Ngathan"}, ["wih"] = {"Wik-Me'anha"}, ["wii"] = {"Minidien"}, ["wij"] = {"Wik-Iiyanh"}, ["wik"] = {"Wikalkan"}, ["wil"] = {"Wilawila"}, ["wim"] = {"Wik-Mungkan"}, ["win"] = {"Ho-Chunk"}, ["wir"] = {"Wiraféd"}, ["wiu"] = {"Wiru"}, ["wiv"] = {"Vitu"}, ["wiy"] = {"Wiyot"}, ["wja"] = {"Waja"}, ["wji"] = {"Warji"}, ["wka"] = {"Kw'adza"}, ["wkb"] = {"Kumbaran"}, ["wkd"] = {"Mo", "Wakde"}, ["wkl"] = {"Kalanadi"}, ["wkr"] = {"Keerray-Woorroong"}, ["wku"] = {"Kunduvadi"}, ["wkw"] = {"Wakawaka"}, ["wky"] = {"Wangkayutyuru"}, ["wla"] = {"Walio"}, ["wlc"] = {"Comoroish Mwali"}, ["wle"] = {"Wolane"}, ["wlg"] = {"Kunbarlang"}, ["wlh"] = {"Welaun"}, ["wli"] = {"Waioli"}, ["wlk"] = {"Wailaki"}, ["wll"] = {"Wali (Sudan)"}, ["wlm"] = {"Middle Welsh"}, ["wln"] = {"Walloon"}, ["wlo"] = {"Wolio"}, ["wlr"] = {"Wailapa"}, ["wls"] = {"Wallisian"}, ["wlu"] = {"Wuliwuli"}, ["wlv"] = {"Wichí Lhamtés Vejoz"}, ["wlw"] = {"Walak"}, ["wlx"] = {"Wali (Ghana)"}, ["wly"] = {"Waling"}, ["wma"] = {"Mawa (Nigeria)"}, ["wmb"] = {"Wambaya"}, ["wmc"] = {"Wamas"}, ["wmd"] = {"Mamaindé"}, ["wme"] = {"Wambule"}, ["wmg"] = {"Western Minyag"}, ["wmh"] = {"Waima'a"}, ["wmi"] = {"Wamin"}, ["wmm"] = {"Maiwa (Indonesia)"}, ["wmn"] = {"Waamwang"}, ["wmo"] = {"Wom (Papua New Guinea)"}, ["wms"] = {"Wambon"}, ["wmt"] = {"Walmajarri"}, ["wmw"] = {"Mwani"}, ["wmx"] = {"Womo"}, ["wnb"] = {"Mokati"}, ["wnc"] = {"Wantoat"}, ["wnd"] = {"Wandarang"}, ["wne"] = {"Waneci"}, ["wng"] = {"Wanggom"}, ["wni"] = {"Comoroish Ndzwani"}, ["wnk"] = {"Wanukaka"}, ["wnm"] = {"Wanggamala"}, ["wnn"] = {"Wunumara"}, ["wno"] = {"Wano"}, ["wnp"] = {"Wanap"}, ["wnu"] = {"Usan"}, ["wnw"] = {"Wintu"}, ["wny"] = {"Waanyi", "Wanyi"}, ["woa"] = {"Kuwema", "Tyaraity"}, ["wob"] = {"Wè Northern"}, ["woc"] = {"Wogeo"}, ["wod"] = {"Wolani"}, ["woe"] = {"Woleaian"}, ["wof"] = {"Gambian Wolof"}, ["wog"] = {"Wogamusin"}, ["woi"] = {"Kamang"}, ["wok"] = {"Longto"}, ["wol"] = {"Wolof"}, ["wom"] = {"Wom (Nigeria)"}, ["won"] = {"Wongo"}, ["woo"] = {"Manombai"}, ["wor"] = {"Woria"}, ["wos"] = {"Hanga Hundi"}, ["wow"] = {"Wawonii"}, ["woy"] = {"Weyto"}, ["wpc"] = {"Maco"}, ["wrb"] = {"Waluwarra", "Warluwara"}, ["wrg"] = {"Gudjal", "Warungu"}, ["wrh"] = {"Wiradjuri"}, ["wri"] = {"Wariyangga"}, ["wrk"] = {"Garrwa"}, ["wrl"] = {"Warlmanpa"}, ["wrm"] = {"Warumungu"}, ["wrn"] = {"Warnang"}, ["wro"] = {"Worrorra"}, ["wrp"] = {"Waropen"}, ["wrr"] = {"Wardaman"}, ["wrs"] = {"Waris"}, ["wru"] = {"Waru"}, ["wrv"] = {"Waruna"}, ["wrw"] = {"Gugu Warra"}, ["wrx"] = {"Wae Rana"}, ["wry"] = {"Merwari"}, ["wrz"] = {"Waray (Australia)"}, ["wsa"] = {"Warembori"}, ["wsg"] = {"Adilabad Gondi"}, ["wsi"] = {"Wusi"}, ["wsk"] = {"Waskia"}, ["wsr"] = {"Owenia"}, ["wss"] = {"Wasa"}, ["wsu"] = {"Wasu"}, ["wsv"] = {"Wotapuri-Katarqalai"}, ["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"] = {"Wu Chinese"}, ["wuv"] = {"Wuvulu-Aua"}, ["wux"] = {"Wulna"}, ["wuy"] = {"Wauyai"}, ["wwa"] = {"Waama"}, ["wwb"] = {"Wakabunga"}, ["wwo"] = {"Dorig", "Wetamut"}, ["wwr"] = {"Warrwa"}, ["www"] = {"Wawa"}, ["wxa"] = {"Waxianghua"}, ["wxw"] = {"Wardandi"}, ["wyb"] = {"Wangaaybuwan-Ngiyambaa"}, ["wyi"] = {"Woiwurrung"}, ["wym"] = {"Wymysorys"}, ["wyn"] = {"Wyandot"}, ["wyr"] = {"Wayoró"}, ["wyy"] = {"Fijiish Heear"}, ["xaa"] = {"Andalusian Arabic"}, ["xab"] = {"Sambe"}, ["xac"] = {"Kachari"}, ["xad"] = {"Adai"}, ["xae"] = {"Aequian"}, ["xag"] = {"Aghwan"}, ["xai"] = {"Kaimbé"}, ["xaj"] = {"Ararandewára"}, ["xak"] = {"Máku"}, ["xal"] = {"Kalmyk", "Oirat"}, ["xam"] = {"ǀXam"}, ["xan"] = {"Xamtanga"}, ["xao"] = {"Khao"}, ["xap"] = {"Apalachee"}, ["xaq"] = {"Aquitanian"}, ["xar"] = {"Karami"}, ["xas"] = {"Kamas"}, ["xat"] = {"Katawixi"}, ["xau"] = {"Kauwera"}, ["xav"] = {"Xavánte"}, ["xaw"] = {"Kawaiisu"}, ["xay"] = {"Kayan Mahakam"}, ["xbb"] = {"Lower Burdekin"}, ["xbc"] = {"Bactrian"}, ["xbd"] = {"Bindal"}, ["xbe"] = {"Bigambal"}, ["xbg"] = {"Bunganditj"}, ["xbi"] = {"Kombio"}, ["xbj"] = {"Birrpayi"}, ["xbm"] = {"Middle Breton"}, ["xbn"] = {"Kenaboi"}, ["xbo"] = {"Bolgarian"}, ["xbp"] = {"Bibbulman"}, ["xbr"] = {"Kambera"}, ["xbw"] = {"Kambiwá"}, ["xby"] = {"Batjala", "Batyala"}, ["xcb"] = {"Cumbric"}, ["xcc"] = {"Camunic"}, ["xce"] = {"Celtiberian"}, ["xcg"] = {"Cisalpine Gaulish"}, ["xch"] = {"Chemakum", "Chimakum"}, ["xcl"] = {"Classical Armenian"}, ["xcm"] = {"Comecrudo"}, ["xcn"] = {"Cotoname"}, ["xco"] = {"Chorasmian"}, ["xcr"] = {"Carian"}, ["xct"] = {"Classical Tibetan"}, ["xcu"] = {"Curonian"}, ["xcv"] = {"Chuvantsy"}, ["xcw"] = {"Coahuilteco"}, ["xcy"] = {"Cayuse"}, ["xda"] = {"Darkinyung"}, ["xdc"] = {"Dacian"}, ["xdk"] = {"Dharuk"}, ["xdm"] = {"Edomite"}, ["xdo"] = {"Kwandu"}, ["xdq"] = {"Kaitag"}, ["xdy"] = {"Malayic Dayak"}, ["xeb"] = {"Eblan"}, ["xed"] = {"Hdi"}, ["xeg"] = {"ǁXegwi"}, ["xel"] = {"Kelo"}, ["xem"] = {"Kembayan"}, ["xep"] = {"Epi-Olmec"}, ["xer"] = {"Xerénte"}, ["xes"] = {"Kesawai"}, ["xet"] = {"Xetá"}, ["xeu"] = {"Keoru-Ahia"}, ["xfa"] = {"Faliscan"}, ["xga"] = {"Galatian"}, ["xgb"] = {"Gbin"}, ["xgd"] = {"Gudang"}, ["xgf"] = {"Gabrielino-Fernandeño"}, ["xgg"] = {"Goreng"}, ["xgi"] = {"Garingbal"}, ["xgl"] = {"Galindan"}, ["xgm"] = {"Dharumbal", "Guwinmal"}, ["xgr"] = {"Garza"}, ["xgu"] = {"Unggumi"}, ["xgw"] = {"Guwa"}, ["xha"] = {"Harami"}, ["xhc"] = {"Hunnic"}, ["xhd"] = {"Hadrami"}, ["xhe"] = {"Khetrani"}, ["xhm"] = {"Middle Khmer (1400 to 1850 CE)"}, ["xho"] = {"Xhosa"}, ["xhr"] = {"Hernican"}, ["xht"] = {"Hattic"}, ["xhu"] = {"Hurrian"}, ["xhv"] = {"Khua"}, ["xib"] = {"Iberian"}, ["xii"] = {"Xiri"}, ["xil"] = {"Illyrian"}, ["xin"] = {"Xinca"}, ["xir"] = {"Xiriâna"}, ["xis"] = {"Kisan"}, ["xiv"] = {"Indus Valley Language"}, ["xiy"] = {"Xipaya"}, ["xjb"] = {"Minjungbal"}, ["xjt"] = {"Jaitmatang"}, ["xka"] = {"Kalkoti"}, ["xkb"] = {"Northern Nago"}, ["xkc"] = {"Kho'ini"}, ["xkd"] = {"Mendalam Kayan"}, ["xke"] = {"Kereho"}, ["xkf"] = {"Khengkha"}, ["xkg"] = {"Kagoro"}, ["xki"] = {"Kenyan Sign Language"}, ["xkj"] = {"Kajali"}, ["xkk"] = {"Kachok", "Kaco'"}, ["xkl"] = {"Mainstream Kenyah"}, ["xkn"] = {"Kayan River Kayan"}, ["xko"] = {"Kiorr"}, ["xkp"] = {"Kabatei"}, ["xkq"] = {"Koroni"}, ["xkr"] = {"Xakriabá"}, ["xks"] = {"Kumbewaha"}, ["xkt"] = {"Kantosi"}, ["xku"] = {"Kaamba"}, ["xkv"] = {"Kgalagadi"}, ["xkw"] = {"Kembra"}, ["xkx"] = {"Karore"}, ["xky"] = {"Uma' Lasan"}, ["xkz"] = {"Kurtokha"}, ["xla"] = {"Kamula"}, ["xlb"] = {"Loup B"}, ["xlc"] = {"Lycian"}, ["xld"] = {"Lydian"}, ["xle"] = {"Lemnian"}, ["xlg"] = {"Ligurian (Ancient)"}, ["xli"] = {"Liburnian"}, ["xln"] = {"Alanic"}, ["xlo"] = {"Loup A"}, ["xlp"] = {"Lepontic"}, ["xls"] = {"Lusitanian"}, ["xlu"] = {"Cuneiform Luwian"}, ["xly"] = {"Elymian"}, ["xma"] = {"Mushungulu"}, ["xmb"] = {"Mbonga"}, ["xmc"] = {"Makhuwa-Marrevone"}, ["xmd"] = {"Mbudum"}, ["xme"] = {"Median"}, ["xmf"] = {"Mingrelian"}, ["xmg"] = {"Mengaka"}, ["xmh"] = {"Kugu-Muminh"}, ["xmj"] = {"Majera"}, ["xmk"] = {"Ancient Macedonian"}, ["xml"] = {"Malaysian Sign Language"}, ["xmm"] = {"Manado Malay"}, ["xmn"] = {"Manichaean Middle Persian"}, ["xmo"] = {"Morerebi"}, ["xmp"] = {"Kuku-Mu'inh"}, ["xmq"] = {"Kuku-Mangk"}, ["xmr"] = {"Meroitic"}, ["xms"] = {"Moroccan Sign Language"}, ["xmt"] = {"Matbat"}, ["xmu"] = {"Kamu"}, ["xmv"] = {"Antankarana Malagasy", "Tankarana Malagasy"}, ["xmw"] = {"Tsimihety Malagasy"}, ["xmx"] = {"Maden", "Salawati"}, ["xmy"] = {"Mayaguduna"}, ["xmz"] = {"Mori Bawah"}, ["xna"] = {"Ancient North Arabian"}, ["xnb"] = {"Kanakanabu"}, ["xng"] = {"Middle Mongolian"}, ["xnh"] = {"Kuanhua"}, ["xni"] = {"Ngarigu"}, ["xnj"] = {"Ngoni (Tanzania)"}, ["xnk"] = {"Nganakarti"}, ["xnm"] = {"Ngumbarl"}, ["xnn"] = {"Northern Kankanay"}, ["xno"] = {"Anglo-Norman"}, ["xnq"] = {"Ngoni (Mozambique)"}, ["xnr"] = {"Kangri"}, ["xns"] = {"Kanashi"}, ["xnt"] = {"Narragansett"}, ["xnu"] = {"Nukunul"}, ["xny"] = {"Nyiyaparli"}, ["xnz"] = {"Kenzi", "Mattoki"}, ["xoc"] = {"O'chi'chi'"}, ["xod"] = {"Kokoda"}, ["xog"] = {"Soga"}, ["xoi"] = {"Kominimung"}, ["xok"] = {"Xokleng"}, ["xom"] = {"Komo (Sudan)"}, ["xon"] = {"Konkomba"}, ["xoo"] = {"Xukurú"}, ["xop"] = {"Kopar"}, ["xor"] = {"Korubo"}, ["xow"] = {"Kowaki"}, ["xpa"] = {"Pirriya"}, ["xpb"] = {"Northeastern Tasmanian", "Pyemmairrener"}, ["xpc"] = {"Pecheneg"}, ["xpd"] = {"Oyster Bay Tasmanian"}, ["xpe"] = {"Liberia Kpelle"}, ["xpf"] = {"Nuenonne", "Southeast Tasmanian"}, ["xpg"] = {"Phrygian"}, ["xph"] = {"North Midlands Tasmanian", "Tyerrenoterpanner"}, ["xpi"] = {"Pictish"}, ["xpj"] = {"Mpalitjanh"}, ["xpk"] = {"Kulina Pano"}, ["xpl"] = {"Port Sorell Tasmanian"}, ["xpm"] = {"Pumpokol"}, ["xpn"] = {"Kapinawá"}, ["xpo"] = {"Pochutec"}, ["xpp"] = {"Puyo-Paekche"}, ["xpq"] = {"Mohegan-Pequot"}, ["xpr"] = {"Parthian"}, ["xps"] = {"Pisidian"}, ["xpt"] = {"Punthamara"}, ["xpu"] = {"Punic"}, ["xpv"] = {"Northern Tasmanian", "Tommeginne"}, ["xpw"] = {"Northwestern Tasmanian", "Peerapper"}, ["xpx"] = {"Southwestern Tasmanian", "Toogee"}, ["xpy"] = {"Puyo"}, ["xpz"] = {"Bruny Island Tasmanian"}, ["xqa"] = {"Karakhanid"}, ["xqt"] = {"Qatabanian"}, ["xra"] = {"Krahô"}, ["xrb"] = {"Eastern Karaboro"}, ["xrd"] = {"Gundungurra"}, ["xre"] = {"Kreye"}, ["xrg"] = {"Minang"}, ["xri"] = {"Krikati-Timbira"}, ["xrm"] = {"Armazic"}, ["xrn"] = {"Arin"}, ["xrr"] = {"Raetic"}, ["xrt"] = {"Aranama-Tamique"}, ["xru"] = {"Marriammu"}, ["xrw"] = {"Karawa"}, ["xsa"] = {"Sabaean"}, ["xsb"] = {"Sambal"}, ["xsc"] = {"Scythian"}, ["xsd"] = {"Sidetic"}, ["xse"] = {"Sempan"}, ["xsh"] = {"Shamang"}, ["xsi"] = {"Sio"}, ["xsj"] = {"Subi"}, ["xsl"] = {"South Slavey"}, ["xsm"] = {"Kasem"}, ["xsn"] = {"Sanga (Nigeria)"}, ["xso"] = {"Solano"}, ["xsp"] = {"Silopi"}, ["xsq"] = {"Makhuwa-Saka"}, ["xsr"] = {"Sherpa"}, ["xsu"] = {"Sanumá"}, ["xsv"] = {"Sudovian"}, ["xsy"] = {"Saisiyat"}, ["xta"] = {"Alcozauca Mixtec"}, ["xtb"] = {"Chazumba Mixtec"}, ["xtc"] = {"Katcha-Kadugli-Miri"}, ["xtd"] = {"Diuxi-Tilantongo Mixtec"}, ["xte"] = {"Ketengban"}, ["xtg"] = {"Transalpine Gaulish"}, ["xth"] = {"Yitha Yitha"}, ["xti"] = {"Sinicahua Mixtec"}, ["xtj"] = {"San Juan Teita Mixtec"}, ["xtl"] = {"Tijaltepec Mixtec"}, ["xtm"] = {"Magdalena Peñasco Mixtec"}, ["xtn"] = {"Northern Tlaxiaco Mixtec"}, ["xto"] = {"Tokharian A"}, ["xtp"] = {"San Miguel Piedras Mixtec"}, ["xtq"] = {"Tumshuqese"}, ["xtr"] = {"Early Tripuri"}, ["xts"] = {"Sindihui Mixtec"}, ["xtt"] = {"Tacahua Mixtec"}, ["xtu"] = {"Cuyamecalco Mixtec"}, ["xtv"] = {"Thawa"}, ["xtw"] = {"Tawandê"}, ["xty"] = {"Yoloxochitl Mixtec"}, ["xua"] = {"Alu Kurumba"}, ["xub"] = {"Betta Kurumba"}, ["xud"] = {"Umiida"}, ["xug"] = {"Kunigami"}, ["xuj"] = {"Jennu Kurumba"}, ["xul"] = {"Ngunawal", "Nunukul"}, ["xum"] = {"Umbrian"}, ["xun"] = {"Unggaranggu"}, ["xuo"] = {"Kuo"}, ["xup"] = {"Upper Umpqua"}, ["xur"] = {"Urartian"}, ["xut"] = {"Kuthant"}, ["xuu"] = {"Khwedam", "Kxoe"}, ["xve"] = {"Venetic"}, ["xvi"] = {"Kamviri"}, ["xvn"] = {"Vandalic"}, ["xvo"] = {"Volscian"}, ["xvs"] = {"Vestinian"}, ["xwa"] = {"Kwaza"}, ["xwc"] = {"Woccon"}, ["xwd"] = {"Wadi Wadi"}, ["xwe"] = {"Xwela Gbe"}, ["xwg"] = {"Kwegu"}, ["xwj"] = {"Wajuk"}, ["xwk"] = {"Wangkumara"}, ["xwl"] = {"Western Xwla Gbe"}, ["xwo"] = {"Written Oirat"}, ["xwr"] = {"Kwerba Mamberamo"}, ["xwt"] = {"Wotjobaluk"}, ["xww"] = {"Wemba Wemba"}, ["xxb"] = {"Boro (Ghana)"}, ["xxk"] = {"Ke'o"}, ["xxm"] = {"Minkin"}, ["xxr"] = {"Koropó"}, ["xxt"] = {"Tambora"}, ["xya"] = {"Yaygir"}, ["xyb"] = {"Yandjibara"}, ["xyj"] = {"Mayi-Yapi"}, ["xyk"] = {"Mayi-Kulan"}, ["xyl"] = {"Yalakalore"}, ["xyt"] = {"Mayi-Thakurti"}, ["xyy"] = {"Yorta Yorta"}, ["xzh"] = {"Zhang-Zhung"}, ["xzm"] = {"Zemgalian"}, ["xzp"] = {"Ancient Zapotec"}, ["yaa"] = {"Yaminahua"}, ["yab"] = {"Yuhup"}, ["yac"] = {"Pass Valley Yali"}, ["yad"] = {"Yagua"}, ["yae"] = {"Pumé"}, ["yaf"] = {"Yaka (Democratic Republic of Congo)"}, ["yag"] = {"Yámana"}, ["yah"] = {"Yazgulyam"}, ["yai"] = {"Yagnobi"}, ["yaj"] = {"Banda-Yangere"}, ["yak"] = {"Yakama"}, ["yal"] = {"Yalunka"}, ["yam"] = {"Yamba"}, ["yan"] = {"Mayangna"}, ["yao"] = {"Yao"}, ["yap"] = {"Yapese"}, ["yaq"] = {"Yaqui"}, ["yar"] = {"Yabarana"}, ["yas"] = {"Nugunu (Cameroon)"}, ["yat"] = {"Yambeta"}, ["yau"] = {"Yuwana"}, ["yav"] = {"Yangben"}, ["yaw"] = {"Yawalapití"}, ["yax"] = {"Yauma"}, ["yay"] = {"Agwagwune"}, ["yaz"] = {"Lokaa"}, ["yba"] = {"Yala"}, ["ybb"] = {"Yemba"}, ["ybe"] = {"West Yugur"}, ["ybh"] = {"Yakha"}, ["ybi"] = {"Yamphu"}, ["ybj"] = {"Hasha"}, ["ybk"] = {"Bokha"}, ["ybl"] = {"Yukuben"}, ["ybm"] = {"Yaben"}, ["ybn"] = {"Yabaâna"}, ["ybo"] = {"Yabong"}, ["ybx"] = {"Yawiyo"}, ["yby"] = {"Yaweyuha"}, ["ych"] = {"Chesu"}, ["ycl"] = {"Lolopo"}, ["ycn"] = {"Yucuna"}, ["ycp"] = {"Chepya"}, ["ycr"] = {"Yilan Creole"}, ["yda"] = {"Yanda"}, ["ydd"] = {"Eastern Yiddish"}, ["yde"] = {"Yangum Dey"}, ["ydg"] = {"Yidgha"}, ["ydk"] = {"Yoidik"}, ["yea"] = {"Ravula"}, ["yec"] = {"Yeniche"}, ["yee"] = {"Yimas"}, ["yei"] = {"Yeni"}, ["yej"] = {"Yevanic"}, ["yel"] = {"Yela"}, ["yer"] = {"Tarok"}, ["yes"] = {"Nyankpa"}, ["yet"] = {"Yetfa"}, ["yeu"] = {"Yerukula"}, ["yev"] = {"Yapunda"}, ["yey"] = {"Yeyi"}, ["yga"] = {"Malyangapa"}, ["ygi"] = {"Yiningayi"}, ["ygl"] = {"Yangum Gel"}, ["ygm"] = {"Yagomi"}, ["ygp"] = {"Gepo"}, ["ygr"] = {"Yagaria"}, ["ygs"] = {"Yolŋu Sign Language"}, ["ygu"] = {"Yugul"}, ["ygw"] = {"Yagwoia"}, ["yha"] = {"Baha Buyang"}, ["yhd"] = {"Judeo-Iraqi Arabic"}, ["yhl"] = {"Hlepho Phowa"}, ["yhs"] = {"Yan-nhaŋu Sign Language"}, ["yia"] = {"Yinggarda"}, ["yid"] = {"Yiddish"}, ["yif"] = {"Ache"}, ["yig"] = {"Wusa Nasu"}, ["yih"] = {"Western Yiddish"}, ["yii"] = {"Yidiny"}, ["yij"] = {"Yindjibarndi"}, ["yik"] = {"Dongshanba Lalo"}, ["yil"] = {"Yindjilandji"}, ["yim"] = {"Yimchungru Naga"}, ["yin"] = {"Riang Lai", "Yinchia"}, ["yip"] = {"Pholo"}, ["yiq"] = {"Miqie"}, ["yir"] = {"North Awyu"}, ["yis"] = {"Yis"}, ["yit"] = {"Eastern Lalu"}, ["yiu"] = {"Awu"}, ["yiv"] = {"Northern Nisu"}, ["yix"] = {"Axi Yi"}, ["yiz"] = {"Azhe"}, ["yka"] = {"Yakan"}, ["ykg"] = {"Northern Yukaghir"}, ["ykh"] = {"Khamnigan Mongol"}, ["yki"] = {"Yoke"}, ["ykk"] = {"Yakaikeke"}, ["ykl"] = {"Khlula"}, ["ykm"] = {"Kap"}, ["ykn"] = {"Kua-nsi"}, ["yko"] = {"Yasa"}, ["ykr"] = {"Yekora"}, ["ykt"] = {"Kathu"}, ["yku"] = {"Kuamasi"}, ["yky"] = {"Yakoma"}, ["yla"] = {"Yaul"}, ["ylb"] = {"Yaleba"}, ["yle"] = {"Yele"}, ["ylg"] = {"Yelogu"}, ["yli"] = {"Angguruk Yali"}, ["yll"] = {"Yil"}, ["ylm"] = {"Limi"}, ["yln"] = {"Langnian Buyang"}, ["ylo"] = {"Naluo Yi"}, ["ylr"] = {"Yalarnnga"}, ["ylu"] = {"Aribwaung"}, ["yly"] = {"Nyâlayu", "Nyelâyu"}, ["ymb"] = {"Yambes"}, ["ymc"] = {"Southern Muji"}, ["ymd"] = {"Muda"}, ["yme"] = {"Yameo"}, ["ymg"] = {"Yamongeri"}, ["ymh"] = {"Mili"}, ["ymi"] = {"Moji"}, ["ymk"] = {"Makwe"}, ["yml"] = {"Iamalele"}, ["ymm"] = {"Maay"}, ["ymn"] = {"Sunum", "Yamna"}, ["ymo"] = {"Yangum Mon"}, ["ymp"] = {"Yamap"}, ["ymq"] = {"Qila Muji"}, ["ymr"] = {"Malasar"}, ["yms"] = {"Mysian"}, ["ymx"] = {"Northern Muji"}, ["ymz"] = {"Muzi"}, ["yna"] = {"Aluo"}, ["ynb"] = {"Yamben"}, ["ynd"] = {"Yandruwandha"}, ["yne"] = {"Lang'e"}, ["yng"] = {"Yango"}, ["ynk"] = {"Naukan Yupik"}, ["ynl"] = {"Yangulam"}, ["ynn"] = {"Yana"}, ["yno"] = {"Yong"}, ["ynq"] = {"Yendang"}, ["yns"] = {"Yansi"}, ["ynu"] = {"Yahuna"}, ["yob"] = {"Yoba"}, ["yog"] = {"Yogad"}, ["yoi"] = {"Yonaguni"}, ["yok"] = {"Yokuts"}, ["yom"] = {"Yombe"}, ["yon"] = {"Yongkom"}, ["yor"] = {"Yoruba"}, ["yot"] = {"Yotti"}, ["yox"] = {"Yoron"}, ["yoy"] = {"Yoy"}, ["ypa"] = {"Phala"}, ["ypb"] = {"Labo Phowa"}, ["ypg"] = {"Phola"}, ["yph"] = {"Phupha"}, ["ypm"] = {"Phuma"}, ["ypn"] = {"Ani Phowa"}, ["ypo"] = {"Alo Phola"}, ["ypp"] = {"Phupa"}, ["ypz"] = {"Phuza"}, ["yra"] = {"Yerakai"}, ["yrb"] = {"Yareba"}, ["yre"] = {"Yaouré"}, ["yrk"] = {"Nenets"}, ["yrl"] = {"Nhengatu"}, ["yrm"] = {"Yirrk-Mel"}, ["yrn"] = {"Yerong"}, ["yro"] = {"Yaroamë"}, ["yrs"] = {"Yarsun"}, ["yrw"] = {"Yarawata"}, ["yry"] = {"Yarluyandi"}, ["ysc"] = {"Yassic"}, ["ysd"] = {"Samatao"}, ["ysg"] = {"Sonaga"}, ["ysl"] = {"Yugoslavian Sign Language"}, ["ysm"] = {"Myanmar Sign Language"}, ["ysn"] = {"Sani"}, ["yso"] = {"Nisi (China)"}, ["ysp"] = {"Southern Lolopo"}, ["ysr"] = {"Sirenik Yupik"}, ["yss"] = {"Yessan-Mayo"}, ["ysy"] = {"Sanie"}, ["yta"] = {"Talu"}, ["ytl"] = {"Tanglang"}, ["ytp"] = {"Thopho"}, ["ytw"] = {"Yout Wam"}, ["yty"] = {"Yatay"}, ["yua"] = {"Yucatec Maya", "Yucateco"}, ["yub"] = {"Yugambal"}, ["yuc"] = {"Yuchi"}, ["yud"] = {"Judeo-Tripolitanian Arabic"}, ["yue"] = {"Yue Chinese"}, ["yuf"] = {"Havasupai-Walapai-Yavapai"}, ["yug"] = {"Yug"}, ["yui"] = {"Yurutí"}, ["yuj"] = {"Karkar-Yuri"}, ["yuk"] = {"Yuki"}, ["yul"] = {"Yulu"}, ["yum"] = {"Quechan"}, ["yun"] = {"Bena (Nigeria)"}, ["yup"] = {"Yukpa"}, ["yuq"] = {"Yuqui"}, ["yur"] = {"Yurok"}, ["yut"] = {"Yopno"}, ["yuw"] = {"Yau (Morobe Province)"}, ["yux"] = {"Southern Yukaghir"}, ["yuy"] = {"East Yugur"}, ["yuz"] = {"Yuracare"}, ["yva"] = {"Yawa"}, ["yvt"] = {"Yavitero"}, ["ywa"] = {"Kalou"}, ["ywg"] = {"Yinhawangka"}, ["ywl"] = {"Western Lalu"}, ["ywn"] = {"Yawanawa"}, ["ywq"] = {"Wuding-Luquan Yi"}, ["ywr"] = {"Yawuru"}, ["ywt"] = {"Central Lalo", "Xishanba Lalo"}, ["ywu"] = {"Wumeng Nasu"}, ["yww"] = {"Yawarawarga"}, ["yxa"] = {"Mayawali"}, ["yxg"] = {"Yagara"}, ["yxl"] = {"Yardliyawarra"}, ["yxm"] = {"Yinwum"}, ["yxu"] = {"Yuyu"}, ["yxy"] = {"Yabula Yabula"}, ["yyr"] = {"Yir Yoront"}, ["yyu"] = {"Yau (Sandaun Province)"}, ["yyz"] = {"Ayizi"}, ["yzg"] = {"E'ma Buyang"}, ["yzk"] = {"Zokhuo"}, ["zaa"] = {"Sierra de Juárez Zapotec"}, ["zab"] = {"San Juan Guelavía Zapotec", "Western Tlacolula Valley Zapotec"}, ["zac"] = {"Ocotlán Zapotec"}, ["zad"] = {"Cajonos Zapotec"}, ["zae"] = {"Yareni Zapotec"}, ["zaf"] = {"Ayoquesco Zapotec"}, ["zag"] = {"Zaghawa"}, ["zah"] = {"Zangwal"}, ["zai"] = {"Isthmus Zapotec"}, ["zaj"] = {"Zaramo"}, ["zak"] = {"Zanaki"}, ["zal"] = {"Zauzou"}, ["zam"] = {"Miahuatlán Zapotec"}, ["zao"] = {"Ozolotepec Zapotec"}, ["zap"] = {"Zapotec"}, ["zaq"] = {"Aloápam Zapotec"}, ["zar"] = {"Rincón Zapotec"}, ["zas"] = {"Santo Domingo Albarradas Zapotec"}, ["zat"] = {"Tabaa Zapotec"}, ["zau"] = {"Zangskari"}, ["zav"] = {"Yatzachi Zapotec"}, ["zaw"] = {"Mitla Zapotec"}, ["zax"] = {"Xadani Zapotec"}, ["zay"] = {"Zaysete", "Zayse-Zergulla"}, ["zaz"] = {"Zari"}, ["zba"] = {"Balaibalan"}, ["zbc"] = {"Central Berawan"}, ["zbe"] = {"East Berawan"}, ["zbl"] = {"Bliss", "Blissymbolics", "Blissymbols"}, ["zbt"] = {"Batui"}, ["zbu"] = {"Bu (Bauchi State)"}, ["zbw"] = {"West Berawan"}, ["zca"] = {"Coatecas Altas Zapotec"}, ["zcd"] = {"Las Delicias Zapotec"}, ["zch"] = {"Central Hongshuihe Zhuang"}, ["zdj"] = {"Comoroish Ngazidja"}, ["zea"] = {"Zeeuws"}, ["zeg"] = {"Zenag"}, ["zeh"] = {"Eastern Hongshuihe Zhuang"}, ["zem"] = {"Zeem"}, ["zen"] = {"Zenaga"}, ["zga"] = {"Kinga"}, ["zgb"] = {"Guibei Zhuang"}, ["zgh"] = {"Standard Moroccan Tamazight"}, ["zgm"] = {"Minz Zhuang"}, ["zgn"] = {"Guibian Zhuang"}, ["zgr"] = {"Magori"}, ["zha"] = {"Chuang", "Zhuang"}, ["zhb"] = {"Zhaba"}, ["zhd"] = {"Dai Zhuang"}, ["zhi"] = {"Zhire"}, ["zhn"] = {"Nong Zhuang"}, ["zho"] = {"Chinese"}, ["zhw"] = {"Zhoa"}, ["zia"] = {"Zia"}, ["zib"] = {"Zimbabwe Sign Language"}, ["zik"] = {"Zimakani"}, ["zil"] = {"Zialo"}, ["zim"] = {"Mesme"}, ["zin"] = {"Zinza"}, ["ziw"] = {"Zigula"}, ["ziz"] = {"Zizilivakan"}, ["zka"] = {"Kaimbulawa"}, ["zkd"] = {"Kadu"}, ["zkg"] = {"Koguryo"}, ["zkh"] = {"Khorezmian"}, ["zkk"] = {"Karankawa"}, ["zkn"] = {"Kanan"}, ["zko"] = {"Kott"}, ["zkp"] = {"São Paulo Kaingáng"}, ["zkr"] = {"Zakhring"}, ["zkt"] = {"Kitan"}, ["zku"] = {"Kaurna"}, ["zkv"] = {"Krevinian"}, ["zkz"] = {"Khazar"}, ["zla"] = {"Zula"}, ["zlj"] = {"Liujiang Zhuang"}, ["zlm"] = {"Malay (individual language)"}, ["zln"] = {"Lianshan Zhuang"}, ["zlq"] = {"Liuqian Zhuang"}, ["zlu"] = {"Zul"}, ["zma"] = {"Manda (Australia)"}, ["zmb"] = {"Zimba"}, ["zmc"] = {"Margany"}, ["zmd"] = {"Maridan"}, ["zme"] = {"Mangerr"}, ["zmf"] = {"Mfinu"}, ["zmg"] = {"Marti Ke"}, ["zmh"] = {"Makolkol"}, ["zmi"] = {"Negeri Sembilan Malay"}, ["zmj"] = {"Maridjabin"}, ["zmk"] = {"Mandandanyi"}, ["zml"] = {"Matngala"}, ["zmm"] = {"Marimanindji", "Marramaninyshi"}, ["zmn"] = {"Mbangwe"}, ["zmo"] = {"Molo"}, ["zmp"] = {"Mbuun"}, ["zmq"] = {"Mituku"}, ["zmr"] = {"Maranunggu"}, ["zms"] = {"Mbesa"}, ["zmt"] = {"Maringarr"}, ["zmu"] = {"Muruwari"}, ["zmv"] = {"Mbariman-Gudhinma"}, ["zmw"] = {"Mbo (Democratic Republic of Congo)"}, ["zmx"] = {"Bomitaba"}, ["zmy"] = {"Mariyedi"}, ["zmz"] = {"Mbandja"}, ["zna"] = {"Zan Gula"}, ["zne"] = {"Zande (individual language)"}, ["zng"] = {"Mang"}, ["znk"] = {"Manangkari"}, ["zns"] = {"Mangas"}, ["zoc"] = {"Copainalá Zoque"}, ["zoh"] = {"Chimalapa Zoque"}, ["zom"] = {"Zou"}, ["zoo"] = {"Asunción Mixtepec Zapotec"}, ["zoq"] = {"Tabasco Zoque"}, ["zor"] = {"Rayón Zoque"}, ["zos"] = {"Francisco León Zoque"}, ["zpa"] = {"Lachiguiri Zapotec"}, ["zpb"] = {"Yautepec Zapotec"}, ["zpc"] = {"Choapan Zapotec"}, ["zpd"] = {"Southeastern Ixtlán Zapotec"}, ["zpe"] = {"Petapa Zapotec"}, ["zpf"] = {"San Pedro Quiatoni Zapotec"}, ["zpg"] = {"Guevea De Humboldt Zapotec"}, ["zph"] = {"Totomachapan Zapotec"}, ["zpi"] = {"Santa María Quiegolani Zapotec"}, ["zpj"] = {"Quiavicuzas Zapotec"}, ["zpk"] = {"Tlacolulita Zapotec"}, ["zpl"] = {"Lachixío Zapotec"}, ["zpm"] = {"Mixtepec Zapotec"}, ["zpn"] = {"Santa Inés Yatzechi Zapotec"}, ["zpo"] = {"Amatlán Zapotec"}, ["zpp"] = {"El Alto Zapotec"}, ["zpq"] = {"Zoogocho Zapotec"}, ["zpr"] = {"Santiago Xanica Zapotec"}, ["zps"] = {"Coatlán Zapotec"}, ["zpt"] = {"San Vicente Coatlán Zapotec"}, ["zpu"] = {"Yalálag Zapotec"}, ["zpv"] = {"Chichicapan Zapotec"}, ["zpw"] = {"Zaniza Zapotec"}, ["zpx"] = {"San Baltazar Loxicha Zapotec"}, ["zpy"] = {"Mazaltepec Zapotec"}, ["zpz"] = {"Texmelucan Zapotec"}, ["zqe"] = {"Qiubei Zhuang"}, ["zra"] = {"Kara (Korea)"}, ["zrg"] = {"Mirgan"}, ["zrn"] = {"Zerenkel"}, ["zro"] = {"Záparo"}, ["zrp"] = {"Zarphatic"}, ["zrs"] = {"Mairasi"}, ["zsa"] = {"Sarasira"}, ["zsk"] = {"Kaskean"}, ["zsl"] = {"Zambian Sign Language"}, ["zsm"] = {"Standard Malay"}, ["zsr"] = {"Southern Rincon Zapotec"}, ["zsu"] = {"Sukurum"}, ["zte"] = {"Elotepec Zapotec"}, ["ztg"] = {"Xanaguía Zapotec"}, ["ztl"] = {"Lapaguía-Guivini Zapotec"}, ["ztm"] = {"San Agustín Mixtepec Zapotec"}, ["ztn"] = {"Santa Catarina Albarradas Zapotec"}, ["ztp"] = {"Loxicha Zapotec"}, ["ztq"] = {"Quioquitani-Quierí Zapotec"}, ["zts"] = {"Tilquiapan Zapotec"}, ["ztt"] = {"Tejalapan Zapotec"}, ["ztu"] = {"Güilá Zapotec"}, ["ztx"] = {"Zaachila Zapotec"}, ["zty"] = {"Yatee Zapotec"}, ["zuh"] = {"Tokano"}, ["zul"] = {"Zulu"}, ["zum"] = {"Kumzari"}, ["zun"] = {"Zuni"}, ["zuy"] = {"Zumaya"}, ["zwa"] = {"Zay"}, ["zxx"] = {"No linguistic content", "Not applicable"}, ["zyb"] = {"Yongbei Zhuang"}, ["zyg"] = {"Yang Zhuang"}, ["zyj"] = {"Youjiang Zhuang"}, ["zyn"] = {"Yongnan Zhuang"}, ["zyp"] = {"Zyphe Chin"}, ["zza"] = {"Dimili", "Dimli (macrolanguage)", "Kirdki", "Kirmanjki (macrolanguage)", "Zaza", "Zazaki"}, ["zzj"] = {"Zuojiang Zhuang"} } f1ezoo4n86aynggfkszwnhpu241l8ih Clowan:Infobox river/source 10 55806 395204 392712 2026-10-25T18:59:42Z MacTire02 219 ++ 395204 wikitext text/x-wiki <noinclude>{{pp-template|small=yes}}</noinclude>{{#if:{{{source|}}}{{{loc|}}}{{{coord|}}}{{{len|}}}{{{elev|}}}|{{infobox | labelstyle = padding:0.2em 1.0em 0.2em 0.2em; background:transparent; line-height:1.3em; text-align:left; | datastyle = padding:0.2em; line-height:1.3em; vertical-align:middle; | child = yes | label1 = {{#if:{{{1|}}}|{{{1}}}|Moir}} | data1 = {{#if:{{{source|}}}|{{{source}}}|{{#if:{{{loc|}}}{{{coord|}}}{{{len|}}}{{{elev|}}}|&nbsp;}}}} | label2 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;soiaghey</span> | rowstyle2 = {{Infobox river/row-style}} | data2 = {{{loc|}}} | label3 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;co-ordnaidyn</span> | rowstyle3 = {{Infobox river/row-style}} | data3 = {{{coord|}}}{{{coord_ref|}}} | label4 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;lhiurid</span> | rowstyle4 = {{Infobox river/row-style}} | data4 = {{{len|}}} | label5 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;yrjid</span> | rowstyle5 = {{Infobox river/row-style}} | data5 = {{{elev|}}} }}}} 8iytuywor9lqd0tbjj52qwj83onewxk Clowan:Infobox river/discharge 10 55807 395205 392717 2026-10-25T18:59:52Z MacTire02 219 ++ 395205 wikitext text/x-wiki {{#if:{{{discharge|}}}{{{loc|}}}{{{min|}}}{{{avg|}}}{{{max|}}}|{{infobox | labelstyle = padding:0.2em 1.0em 0.2em 0.2em; background:transparent; line-height:1.3em; text-align:left; | datastyle = padding:0.2em; line-height:1.3em; vertical-align:middle; | child = yes | label1 = Stroo magh | rowstyle1 = {{Infobox river/row-style}} | data1 = {{#if:{{{discharge|}}}|{{{discharge}}}|{{#if:{{{loc|}}}{{{min|}}}{{{avg|}}}{{{max|}}}|&nbsp;}}}} | label2 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;soiaghey</span> | rowstyle2 = {{Infobox river/row-style}} | data2 = {{{loc|}}} | label3 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;meanagh</span> | rowstyle3 = {{Infobox river/row-style}} | data3 = {{{avg|}}} | label4 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;sloo</span> | rowstyle4 = {{Infobox river/row-style}} | data4 = {{{min|}}} | label5 = <span style="font-weight:normal">&nbsp;&bull;&nbsp;smoo</span> | rowstyle5 = {{Infobox river/row-style}} | data5 = {{{max|}}} }}}}<noinclude> {{Documentation}} </noinclude> p8q598pa3fs4siics6eulpdwiu18pqt Ronney:Ny Bascee 14 56329 395179 2026-10-25T14:31:31Z MacTire02 219 ++ 395179 wikitext text/x-wiki {{Cat main|Basque language|Bascee}} {{DEFAULTSORT:Bascee}} [[Ronney:Possanyn kynneeagh 'sy Spaainey]] [[Ronney:Possanyn kynneeagh rere kynney çhengey|Bascee]] [[Ronney:Possanyn kynneeagh rheynnit lesh joaraghyn eddyrashoonagh]] sdvj98jn3awndxjq1ruhkgzzx1n1g8n Ronney:Possanyn kynneeagh 'sy Spaainey 14 56330 395180 2026-10-25T14:32:56Z MacTire02 219 ronney noa 395180 wikitext text/x-wiki {{Commons category|Ethnic groups in Spain|Possanyn kynneeagh 'sy Spaainey}} [[Ronney:Possanyn kynneeagh 'syn Oarpey rere çheer|Spaainey]] [[Ronney:Sheshaght y Spaainey]] [[Ronney:Deyn-oaylleeaght y Spaainey]] [[Ronney:Possanyn kynneeagh rere çheer|Spaainey]] rs30wcc0xh81y8bljakvt24y5bumjtj Ronney:Deyn-oaylleeaght y Spaainey 14 56331 395181 2026-10-25T14:34:50Z MacTire02 219 ronney noa 395181 wikitext text/x-wiki {{Cat main}} {{Commons cat|Demographics of Spain|Deyn-oaylleeaght y Spaainey}} [[Rnoney:Sheshaght y Spaainey]] [[Ronney:Deyn-oaylleeaght yn Oarpey rere çheer|Spaainey]] [[Ronney:Deyn-oaylleeaght rere çheer|Spaainey]] [[Ronney:Deyn-oaylleeaght yn Unnaneys Oarpagh|Spaainey]] h896h1mcw3gyyyakfblgjgqo834nebz 395182 395181 2026-10-25T14:35:00Z MacTire02 219 lettyraghey 395182 wikitext text/x-wiki {{Cat main}} {{Commons cat|Demographics of Spain|Deyn-oaylleeaght y Spaainey}} [[Ronney:Sheshaght y Spaainey]] [[Ronney:Deyn-oaylleeaght yn Oarpey rere çheer|Spaainey]] [[Ronney:Deyn-oaylleeaght rere çheer|Spaainey]] [[Ronney:Deyn-oaylleeaght yn Unnaneys Oarpagh|Spaainey]] a6lr3rszm1c204u3l0w5oi7wo6nie57 Ronney:Artyn lesh teks ayns Niueanish 14 56332 395192 2026-10-25T17:23:09Z MacTire02 219 ronney noa 395192 wikitext text/x-wiki {{Non-Manx-language text category}} ftm4vo8zcojmgp8zf3wygcgvg0ztoi7 Ronney:Artyn lesh teks ayns Tokelauish 14 56333 395198 2026-10-25T17:57:10Z MacTire02 219 ronney noa 395198 wikitext text/x-wiki {{Non-Manx-language text category}} ftm4vo8zcojmgp8zf3wygcgvg0ztoi7 Clowan:Kishtey fys boayl 10 56334 395213 2026-10-25T19:47:23Z MacTire02 219 clowan noa ry-chur ayns ynnyd y chenn chlowan 395213 wikitext text/x-wiki <includeonly>{{#invoke:Kishtey fys boayl|main}}</includeonly><noinclude>{{docamadys}}</noinclude> gz40w6c8soilv6optghry0uw6pqx4d6 Module:Kishtey fys boayl 828 56335 395214 2026-10-25T19:48:04Z MacTire02 219 moddyl noa 395214 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", } -- First best-rank monolingual statement of a property: text, language code. local function getWdMonolingual(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else local text, lang = getWdMonolingual("P1705") if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p 7nd390jnoi8be8f3tdxghrymy5xfn27 395234 395214 2026-10-25T21:20:58Z MacTire02 219 ++ 395234 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", } -- First best-rank monolingual statement of a property: text, language code. local function getWdMonolingual(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else local text, lang = getWdMonolingual("P1705") if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p aobtvn3fs2bdywjyo99ylyx52teer42 395244 395234 2026-10-25T21:54:47Z MacTire02 219 ++ 395244 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soieag", } -- First best-rank monolingual statement of a property: text, language code. local function getWdMonolingual(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else local text, lang = getWdMonolingual("P1705") if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p 2aeg9z0z1p2azxxaotvdmb72uuf3rl7 395248 395244 2026-10-25T21:56:38Z MacTire02 219 ++ 395248 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", } -- First best-rank monolingual statement of a property: text, language code. local function getWdMonolingual(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else local text, lang = getWdMonolingual("P1705") if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p g791nzb0bs9z9z4b4h3zkm0jmlh4atu 395249 395248 2026-10-25T21:59:17Z MacTire02 219 ++ 395249 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", } -- First best-rank monolingual statement of a property: text, language code. local function getWdMonolingual(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else local text, lang = getWdMonolingual("P1705") if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p gx6q3mwswni13r0zbnbk928kpgfsr47 395259 395249 2026-10-26T00:55:33Z MacTire02 219 ++ 395259 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", } -- First best-rank monolingual statement of a property: text, language code. local function getWdMonolingual(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else local text, lang = getWdMonolingual("P1705") if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p ccyef5602rhkn65qkbf10jzyb9su4si 395264 395259 2026-10-26T01:17:46Z MacTire02 219 ++ 395264 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", } -- First best-rank monolingual statement of a property: text, language code. local function getWdMonolingual(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else local text, lang = getWdMonolingual("P1705") if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; border-top:1px solid #a2a9b1; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p hguayzednxg0zjn4lh6sczrqkb46t9c 395268 395264 2026-10-26T01:34:32Z MacTire02 219 ++ 395268 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", } -- First best-rank monolingual statement not rejected by `skip(text, lang)`: text, language code. local function getWdMonolingual(property, skip) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and not (skip and skip(value.text, value.language)) then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else -- Skip Manx names, the page title itself, and names already given in ennym_elley. local otherManual = getManual(args, { "ennym_elley" }) or "" local text, lang = getWdMonolingual("P1705", function(t, l) return l == "gv" or t == title or mw.ustring.find(otherManual, t, 1, true) ~= nil end) if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; border-top:1px solid #a2a9b1; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p 9qg564d6veqbx09f1p5ojz9jp5te9ud 395270 395268 2026-10-26T01:53:11Z MacTire02 219 ++ 395270 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", "eaghtyr", } -- First best-rank monolingual statement not rejected by `skip(text, lang)`: text, language code. local function getWdMonolingual(property, skip) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and not (skip and skip(value.text, value.language)) then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else -- Skip Manx names, the page title itself, and names already given in ennym_elley. local otherManual = getManual(args, { "ennym_elley" }) or "" local text, lang = getWdMonolingual("P1705", function(t, l) return l == "gv" or t == title or mw.ustring.find(otherManual, t, 1, true) ~= nil end) if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; border-top:1px solid #a2a9b1; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p 5d6h8g83r8twfym8mc664hdrhqtnx0v 395275 395270 2026-10-26T02:06:00Z MacTire02 219 ++ 395275 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", "eaghtyr", "yrjid", "pobble", } -- First best-rank monolingual statement not rejected by `skip(text, lang)`: text, language code. local function getWdMonolingual(property, skip) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and not (skip and skip(value.text, value.language)) then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else -- Skip Manx names, the page title itself, and names already given in ennym_elley. local otherManual = getManual(args, { "ennym_elley" }) or "" local text, lang = getWdMonolingual("P1705", function(t, l) return l == "gv" or t == title or mw.ustring.find(otherManual, t, 1, true) ~= nil end) if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; border-top:1px solid #a2a9b1; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. table.concat(rows) .. '</table>' end return p 8jiuxiky45y8fg2q9h5xe452o7x4isy 395286 395275 2026-10-26T02:39:34Z MacTire02 219 ++ 395286 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", "eaghtyr", "yrjid", "pobble", } -- First best-rank monolingual statement not rejected by `skip(text, lang)`: text, language code. local function getWdMonolingual(property, skip) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and not (skip and skip(value.text, value.language)) then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else -- Skip Manx names, the page title itself, and names already given in ennym_elley. local otherManual = getManual(args, { "ennym_elley" }) or "" local text, lang = getWdMonolingual("P1705", function(t, l) return l == "gv" or t == title or mw.ustring.find(otherManual, t, 1, true) ~= nil end) if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; border-top:1px solid #a2a9b1; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end local html = table.concat(rows) -- A word joiner before each footnote marker keeps it on the same line as the claim it supports. html = html:gsub("\127'\"`UNIQ%-%-ref%-%x+%-QINU`\"'\127", "&#8288;%0") return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. html .. '</table>' end return p a36260zwq9hg7x6elgea7shhqrf5nnt 395288 395286 2026-10-26T02:45:31Z MacTire02 219 ++ 395288 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", "eaghtyr", "yrjid", "pobble", "deynoaylleeaght", "crysshraa", "coadyn", "lannoon", "blank", "ynnyd", } -- First best-rank monolingual statement not rejected by `skip(text, lang)`: text, language code. local function getWdMonolingual(property, skip) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and not (skip and skip(value.text, value.language)) then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else -- Skip Manx names, the page title itself, and names already given in ennym_elley. local otherManual = getManual(args, { "ennym_elley" }) or "" local text, lang = getWdMonolingual("P1705", function(t, l) return l == "gv" or t == title or mw.ustring.find(otherManual, t, 1, true) ~= nil end) if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; border-top:1px solid #a2a9b1; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end local html = table.concat(rows) -- A word joiner before each footnote marker keeps it on the same line as the claim it supports. html = html:gsub("\127'\"`UNIQ%-%-ref%-%x+%-QINU`\"'\127", "&#8288;%0") return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. html .. '</table>' end return p efycuj60p8r6vsfm1vmh5o2dch288mc 395297 395288 2026-10-26T02:54:50Z MacTire02 219 ++ 395297 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", "eaghtyr", "yrjid", "pobble", "deynoaylleeaght", "crysshraa", "coadyn", "lannoon", "blank", "ynnyd-eggey", } -- First best-rank monolingual statement not rejected by `skip(text, lang)`: text, language code. local function getWdMonolingual(property, skip) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and not (skip and skip(value.text, value.language)) then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else -- Skip Manx names, the page title itself, and names already given in ennym_elley. local otherManual = getManual(args, { "ennym_elley" }) or "" local text, lang = getWdMonolingual("P1705", function(t, l) return l == "gv" or t == title or mw.ustring.find(otherManual, t, 1, true) ~= nil end) if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; border-top:1px solid #a2a9b1; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end local html = table.concat(rows) -- A word joiner before each footnote marker keeps it on the same line as the claim it supports. html = html:gsub("\127'\"`UNIQ%-%-ref%-%x+%-QINU`\"'\127", "&#8288;%0") return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. html .. '</table>' end return p 60mjuc1x1mpyw4s5yqyo9rb2fr2i54g 395301 395297 2026-10-26T03:20:10Z MacTire02 219 ++ 395301 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local function getArgs(frame) local parent = frame:getParent() if parent then return parent.args end return frame.args end 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 -- Wikidata reference for the best statement of a property (ready-made <ref> wikitext, or ""). local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Upper-cases the first character (UTF-8 safe). local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local DIVIDER = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' -- Submodules in display order; each exposes main(frame, args) returning row HTML or nil. local SUBMODULES = { "aascreeu", "jalloo", "bratteeyn", "cowraghyn", "caslyssyn", "aarheynn", "bunneeaght", "soiag", "çhengaghyn", "reiltys", "eaghtyr", "yrjid", "pobble", "deynoaylleeaght", "crysshraa", "coadyn", "lannoon", "blank", "ynnyd-eggey", } -- First best-rank monolingual statement not rejected by `skip(text, lang)`: text, language code. local function getWdMonolingual(property, skip) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and not (skip and skip(value.text, value.language)) then return value.text, value.language end end end return nil end -- Manx label of the first instance-of (P31) item, e.g. "Balley"; nil when no gv label exists. local function getWdCategoryLabel() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P31") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return ucfirst(label) end return nil end local function langSpan(text, lang) local attr = "" if lang and lang ~= "" then attr = ' lang="' .. lang .. '" xml:lang="' .. lang .. '"' end return '<span class="nickname"' .. attr .. '>' .. text .. '</span>' end local function buildHeader(args) local title = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local nativeName = getManual(args, { "ennym_dooghyssagh" }) local nativeLang = getManual(args, { "çhengey_ennym_dooghyssagh" }) local nativeHtml if nativeName then if not isNone(nativeName) then nativeHtml = langSpan(nativeName, nativeLang) end else -- Skip Manx names, the page title itself, and names already given in ennym_elley. local otherManual = getManual(args, { "ennym_elley" }) or "" local text, lang = getWdMonolingual("P1705", function(t, l) return l == "gv" or t == title or mw.ustring.find(otherManual, t, 1, true) ~= nil end) if text then nativeHtml = langSpan(text, lang) .. getWdReference("P1705") end end local otherName = getManual(args, { "ennym_elley" }) local otherHtml if otherName and not isNone(otherName) then otherHtml = langSpan(otherName, getManual(args, { "çhengey_ennym_elley" })) end local html = '<tr class="adr"><th colspan="2" class="fn org" style="line-height:1.2em; padding:0.25em 0.4em 0.33em; font-size:1.25em; text-align:center; font-weight:normal;"><span style="font-weight:bold;">' .. title .. '</span>' if nativeHtml then html = html .. '<div style="padding-top:0.25em;">' .. nativeHtml .. '</div>' end if otherHtml then html = html .. '<div style="padding-top:0.25em;">' .. otherHtml .. '</div>' end return html .. '</th></tr>' end -- "— Sorçh —" band under the title; manual label, else the Manx label of the item's type. local function buildCategoryBand(args) local label = getManual(args, { "sorçh_balley", "sorçh" }) if label and isNone(label) then return nil end if not label then label = getWdCategoryLabel() end if not label then return nil end return '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; background-color:#cddeff; border-top:1px solid #a2a9b1; padding:0.2em 0.4em;">—&nbsp;&nbsp;<b><span class="category">' .. label .. '</span></b>&nbsp;&nbsp;—</td></tr>' end -- Official name row, shown only when both a common and an official name are given. local function buildOfficialName(args) local common = getManual(args, { "ennym" }) local official = getManual(args, { "ennym_oikoil" }) if common and official and not isNone(official) then return '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">' .. official .. '</th></tr>' end return nil end local ALTERNATE_NAMES = { soiag = "soieag" } local function runSubmodule(frame, args, name) local okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. name) -- Older page names still in use on the wiki. if not okLoad and ALTERNATE_NAMES[name] then okLoad, mod = pcall(require, "Module:Kishtey fys boayl/" .. ALTERNATE_NAMES[name]) end if not okLoad then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ' (load): ' .. mw.text.nowiki(tostring(mod)) .. '</td></tr>' end if not (mod and mod.main) then return nil end local okRun, result = pcall(mod.main, frame, args) if not okRun then return '<tr><td colspan="2" style="color:#d33; padding:0.2em 0.4em;">Module error: ' .. name .. ': ' .. mw.text.nowiki(tostring(result)) .. '</td></tr>' end return result end function p.main(frame) local args = getArgs(frame) local rows = {} table.insert(rows, buildHeader(args)) local band = buildCategoryBand(args) if band then table.insert(rows, band) end local official = buildOfficialName(args) if official then table.insert(rows, official) end for _, name in ipairs(SUBMODULES) do local content = runSubmodule(frame, args, name) if content and content ~= "" then table.insert(rows, DIVIDER) table.insert(rows, content) end end local html = table.concat(rows) -- A word joiner before each footnote marker keeps it on the same line as the claim it supports. html = html:gsub("\127'\"`UNIQ%-%-ref%-%x+%-QINU`\"'\127", "&#8288;%0") -- Label columns share one width (both plain and bullet rows) so values line up in every skin. html = html:gsub("width:8em; max%-width:8em; ", "") html = html:gsub('<th scope="row" style="', '<th scope="row" style="width:40%%; ') html = html:gsub('<th style="', '<th style="width:40%%; ') return '<table class="infobox geography vcard" style="float:right; clear:right; margin:0.5em 0 1em 1em; width:24.15em; border:1px solid #a2a9b1; border-collapse:collapse; font-size:95%;">' .. html .. '</table>' end return p s2khkdszoeaaqnt1fkdqbpjh278n2lq Module:Kishtey fys boayl/aascreeu 828 56336 395215 2026-10-25T19:48:47Z MacTire02 219 moddyl noa 395215 Scribunto text/plain local p = {} 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 local HEADER = '<tr class="mergedtoprow"><th colspan="2" style="text-align:center; padding-left:0.4em; padding-right:0.4em;">Aascreeu(yn)&nbsp;%s</th></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 function trClass(name) if name and name ~= "" then return ' class="' .. name .. '"' end return "" end -- One transliteration block: label/value pairs "" (first) and 1..6. local function buildBlock(args, index) local lang = getManual(args, { "çhengey" .. index .. "_aascreeu" }) if not lang or isNone(lang) then return nil end local items = {} for n = 0, 6 do local suffix = (n == 0) and "" or tostring(n) local label = getManual(args, { "sorçh" .. suffix .. "_çhengey" .. index .. "_aascreeu" }) if label then local value = getManual(args, { "fys" .. suffix .. "_çhengey" .. index .. "_aascreeu" }) or "" table.insert(items, { label, value }) end end local rows = { string.format(HEADER, lang) } for idx, item in ipairs(items) do local class = (idx == #items) and "mergedbottomrow" or "mergedrow" table.insert(rows, string.format(SUBROW, trClass(class), item[1], item[2])) end return table.concat(rows) end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local blocks = {} for index = 1, 2 do local block = buildBlock(args, index) if block then table.insert(blocks, block) end end if #blocks == 0 then return nil end return table.concat(blocks) end return p mbmaq83q84po3fj4t8ap58dhvoca2n5 Module:Kishtey fys boayl/jalloo 828 56337 395216 2026-10-25T19:49:17Z MacTire02 219 moddyl noa 395216 Scribunto text/plain local p = {} local DEFAULT_WIDTH = "300px" 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 -- Bare numbers become pixel widths ("250" -> "250px"). local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end -- Genitive form of the place name for link text: manual param, else Module:Enmyn çheerey, else the name itself. local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end -- Best-rank P18 file name plus the statement it came from. local function getWdImage() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P18") if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file, statement end end end return nil end -- Manx-language media legend (P2096) on the P18 statement, if any. local function getWdCaption(statement) local qualifiers = statement and statement.qualifiers and statement.qualifiers["P2096"] if not qualifiers then return nil end for _, snak in ipairs(qualifiers) do local value = snak.datavalue and snak.datavalue.value if value and value.language == "gv" and value.text and value.text ~= "" then return value.text end end return nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local file = getManual(args, { "jalloo_bun_speyrey" }) local statement if file and isNone(file) then file = nil elseif not file and not getManual(args, { "jalloo" }) then file, statement = getWdImage() end if file then local width = normaliseSize(getManual(args, { "mooadys_jalloo" })) or DEFAULT_WIDTH local alt = getManual(args, { "alt_jalloo" }) or "" local caption = getManual(args, { "fo-heidyl_jalloo" }) if not caption and statement then caption = getWdCaption(statement) end local tooltip = caption or ("Bun speyrey " .. getGenitiveName(args)) local html = '[[Coadan:' .. file .. '|' .. width .. '|none|alt=' .. alt .. '|' .. tooltip .. ']]' if caption then html = html .. '<div style="padding-top:2pt;">' .. caption .. '</div>' end table.insert(rows, '<tr><td colspan="2" style="text-align:center; padding:0.7em 0.4em;">' .. html .. '</td></tr>') end -- Free-form second image cell (raw wikitext, as in the old template). local other = getManual(args, { "jalloo" }) if other and not isNone(other) then table.insert(rows, '<tr><td colspan="2" style="text-align:center; padding:0.7em 0.4em;">' .. other .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p 0n1ox9u8smonz4fezoh1aih6d6jvmmg 395263 395216 2026-10-26T01:11:22Z MacTire02 219 ++ 395263 Scribunto text/plain local p = {} local DEFAULT_WIDTH = "300px" 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 -- Bare numbers become pixel widths ("250" -> "250px"). local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end -- Genitive form of the place name for link text: manual param, else Module:Enmyn çheerey, else the name itself. local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end -- Best-rank P18 file name plus the statement it came from. local function getWdImage() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P18") if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file, statement end end end return nil end -- Manx-language media legend (P2096) on the P18 statement, if any. local function getWdCaption(statement) local qualifiers = statement and statement.qualifiers and statement.qualifiers["P2096"] if not qualifiers then return nil end for _, snak in ipairs(qualifiers) do local value = snak.datavalue and snak.datavalue.value if value and value.language == "gv" and value.text and value.text ~= "" then return value.text end end return nil end -- A bare image file name (no markup): returns it without any File:/Coadan: prefix. local function bareFileName(value) if not value or value:find("[%[%]{}<>|\n]") then return nil end local name = mw.text.trim(value):gsub("^[Ff]ile:", ""):gsub("^[Ii]mage:", ""):gsub("^[Cc]oadan:", "") local ext = name:lower():match("%.(%a+)$") local images = { jpg = true, jpeg = true, png = true, gif = true, svg = true, tif = true, tiff = true, webp = true } if ext and images[ext] then return name end return nil end local CELL = '<tr><td colspan="2" style="text-align:center; padding:0.7em 0.4em;">%s</td></tr>' function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local file = getManual(args, { "jalloo_bun_speyrey" }) local other = getManual(args, { "jalloo" }) if other and isNone(other) then other = nil end local statement if file and isNone(file) then file = nil elseif not file and not other then -- Wikidata image (P18) only when no manual image is given. file, statement = getWdImage() end -- A bare file name in |jalloo= is the main image when |jalloo_bun_speyrey= is empty. local extraFile local bare = bareFileName(other) if bare then other = nil if file then extraFile = bare else file = bare end end local width = normaliseSize(getManual(args, { "mooadys_jalloo" })) or DEFAULT_WIDTH local alt = getManual(args, { "alt_jalloo" }) or "" if file then local caption = getManual(args, { "fo-heidyl_jalloo" }) if not caption and statement then caption = getWdCaption(statement) end local tooltip = caption or ("Bun speyrey " .. getGenitiveName(args)) local html = '[[Coadan:' .. file .. '|' .. width .. '|none|alt=' .. alt .. '|' .. tooltip .. ']]' if caption then html = html .. '<div style="padding-top:2pt;">' .. caption .. '</div>' end table.insert(rows, string.format(CELL, html)) end if extraFile then table.insert(rows, string.format(CELL, '[[Coadan:' .. extraFile .. '|' .. width .. '|none|alt=' .. alt .. ']]')) end -- Free-form cell (raw wikitext, as in the old template). if other then table.insert(rows, string.format(CELL, other)) end if #rows == 0 then return nil end return table.concat(rows) end return p rsxr76p81jpxz52pid8u4iupxbhr0vf 395302 395263 2026-10-26T03:21:23Z MacTire02 219 ++ 395302 Scribunto text/plain local p = {} local DEFAULT_WIDTH = "300px" 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 -- Bare numbers become pixel widths ("250" -> "250px"). local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end -- Genitive form of the place name for link text: manual param, else Module:Enmyn çheerey, else the name itself. local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end -- Best-rank P18 file name plus the statement it came from. local function getWdImage() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P18") if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file, statement end end end return nil end -- Manx-language media legend (P2096) on the P18 statement, if any. local function getWdCaption(statement) local qualifiers = statement and statement.qualifiers and statement.qualifiers["P2096"] if not qualifiers then return nil end for _, snak in ipairs(qualifiers) do local value = snak.datavalue and snak.datavalue.value if value and value.language == "gv" and value.text and value.text ~= "" then return value.text end end return nil end -- A bare image file name (no markup): returns it without any File:/Coadan: prefix. local function bareFileName(value) if not value or value:find("[%[%]{}<>|\n]") then return nil end local name = mw.text.trim(value):gsub("^[Ff]ile:", ""):gsub("^[Ii]mage:", ""):gsub("^[Cc]oadan:", "") local ext = name:lower():match("%.(%a+)$") local images = { jpg = true, jpeg = true, png = true, gif = true, svg = true, tif = true, tiff = true, webp = true } if ext and images[ext] then return name end return nil end local CELL = '<tr><td colspan="2" style="text-align:center; padding:0.7em 0.4em;"><div style="display:flex; flex-direction:column; align-items:center;">%s</div></td></tr>' function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local file = getManual(args, { "jalloo_bun_speyrey" }) local other = getManual(args, { "jalloo" }) if other and isNone(other) then other = nil end local statement if file and isNone(file) then file = nil elseif not file and not other then -- Wikidata image (P18) only when no manual image is given. file, statement = getWdImage() end -- A bare file name in |jalloo= is the main image when |jalloo_bun_speyrey= is empty. local extraFile local bare = bareFileName(other) if bare then other = nil if file then extraFile = bare else file = bare end end local width = normaliseSize(getManual(args, { "mooadys_jalloo" })) or DEFAULT_WIDTH local alt = getManual(args, { "alt_jalloo" }) or "" if file then local caption = getManual(args, { "fo-heidyl_jalloo" }) if not caption and statement then caption = getWdCaption(statement) end local tooltip = caption or ("Bun speyrey " .. getGenitiveName(args)) local html = '[[Coadan:' .. file .. '|' .. width .. '|none|alt=' .. alt .. '|' .. tooltip .. ']]' if caption then html = html .. '<div style="padding-top:2pt;">' .. caption .. '</div>' end table.insert(rows, string.format(CELL, html)) end if extraFile then table.insert(rows, string.format(CELL, '[[Coadan:' .. extraFile .. '|' .. width .. '|none|alt=' .. alt .. ']]')) end -- Free-form cell (raw wikitext, as in the old template). if other then table.insert(rows, string.format(CELL, other)) end if #rows == 0 then return nil end return table.concat(rows) end return p 0lb554aosfr7h1vjljb1awk8013dhao Module:Kishtey fys boayl/bratteeyn 828 56338 395217 2026-10-25T19:49:49Z MacTire02 219 moddyl noa 395217 Scribunto text/plain local p = {} 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdImage(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Non-rectangular flags get no border. local NON_RECTANGULAR_FLAGS = { ["Flag of Nepal.svg"] = true, } local function needsFlagBorder(file) if NON_RECTANGULAR_FLAGS[file] then return false end if mw.ustring.find(mw.ustring.lower(file), "nepal", 1, true) then return false end return true end -- The four symbols, in old-template pairing order: flag + seal, then arms + logo. local SYMBOLS = { { key = "brattagh", param = "jalloo_brattagh", wd = "P41", defaultLabel = "Brattagh", pair = 1 }, { key = "seal", param = "jalloo_seal", wd = "P158", defaultLabel = "Seal", pair = 1 }, { key = "armys", param = "jalloo_armys", wd = "P94", defaultLabel = "Armys", pair = 2 }, { key = "logo", param = "jalloo_cowrey_bane", wd = "P154", defaultLabel = "Logo", pair = 2 }, } local function collectSymbols(args) local found = {} local genitive = getGenitiveName(args) for _, symbol in ipairs(SYMBOLS) do local file = getManual(args, { symbol.param }) if file and isNone(file) then file = nil elseif not file then file = getWdImage(symbol.wd) end if file then local label = symbol.defaultLabel if symbol.key == "logo" then label = getManual(args, { "sorçh_cowrey_bane" }) or label end local link = getManual(args, { "kiangley_" .. symbol.key, "kiangley_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) or (label .. " " .. genitive) local border = (symbol.key == "brattagh" and needsFlagBorder(file)) and "|border" or "" local width = normaliseSize(getManual(args, { "mooadys_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) })) or "100px" local alt = getManual(args, { "alt_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) or "" table.insert(found, { pair = symbol.pair, image = '[[Coadan:' .. file .. '|' .. width .. border .. '|alt=' .. alt .. '|' .. label .. ' ' .. genitive .. ']]', caption = '<b>[[' .. link .. '|' .. label .. ']]</b>', }) end end return found end local function buildRow(items) if #items == 0 then return "" end local width = (#items == 1) and "100%" or "50%" local images, captions = {}, {} for _, item in ipairs(items) do table.insert(images, '<td style="width:' .. width .. '; text-align:center; vertical-align:middle;">' .. item.image .. '</td>') table.insert(captions, '<td style="text-align:center;">' .. item.caption .. '</td>') end return '<tr>' .. table.concat(images) .. '</tr><tr>' .. table.concat(captions) .. '</tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local symbols = collectSymbols(args) if #symbols == 0 then return nil end local groups = { {}, {} } if #symbols == 2 then groups[1] = symbols else for _, symbol in ipairs(symbols) do table.insert(groups[symbol.pair], symbol) end end local tableHtml = '<table style="width:100%; background:none; margin:0 auto; text-align:center;">' .. buildRow(groups[1]) .. buildRow(groups[2]) .. '</table>' return '<tr><td colspan="2" style="text-align:center; padding:0.5em 0.4em;">' .. tableHtml .. '</td></tr>' end return p 0vku4n4rksbgr8li7fsyx5y3ignoji1 395233 395217 2026-10-25T21:20:38Z MacTire02 219 ++ 395233 Scribunto text/plain local p = {} 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdImage(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Non-rectangular flags get no border. local NON_RECTANGULAR_FLAGS = { ["Flag of Nepal.svg"] = true, } local function needsFlagBorder(file) if NON_RECTANGULAR_FLAGS[file] then return false end if mw.ustring.find(mw.ustring.lower(file), "nepal", 1, true) then return false end return true end -- The four symbols, in old-template pairing order: flag + seal, then arms + logo. local SYMBOLS = { { key = "brattagh", param = "jalloo_brattagh", wd = "P41", defaultLabel = "Brattagh", pair = 1 }, { key = "seal", param = "jalloo_seal", wd = "P158", defaultLabel = "Seal", pair = 1 }, { key = "armys", param = "jalloo_armys", wd = "P94", defaultLabel = "Armys", pair = 2 }, { key = "logo", param = "jalloo_cowrey_bane", wd = "P154", defaultLabel = "Logo", pair = 2 }, } local function collectSymbols(args) local found = {} local genitive = getGenitiveName(args) for _, symbol in ipairs(SYMBOLS) do local file = getManual(args, { symbol.param }) if file and isNone(file) then file = nil elseif not file then file = getWdImage(symbol.wd) end if file then local label = symbol.defaultLabel if symbol.key == "logo" then label = getManual(args, { "sorçh_cowrey_bane" }) or label end -- No link unless kiangley_<symbol> asks for one. local link = getManual(args, { "kiangley_" .. symbol.key, "kiangley_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) local border = (symbol.key == "brattagh" and needsFlagBorder(file)) and "|border" or "" local width = normaliseSize(getManual(args, { "mooadys_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) })) or "100px" local alt = getManual(args, { "alt_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) or "" table.insert(found, { pair = symbol.pair, image = '[[Coadan:' .. file .. '|' .. width .. border .. '|link=|alt=' .. alt .. '|' .. label .. ' ' .. genitive .. ']]', caption = '<b>' .. (link and ('[[' .. link .. '|' .. label .. ']]') or label) .. '</b>', }) end end return found end local function buildRow(items) if #items == 0 then return "" end local width = (#items == 1) and "100%" or "50%" local images, captions = {}, {} for _, item in ipairs(items) do table.insert(images, '<td style="width:' .. width .. '; text-align:center; vertical-align:middle;">' .. item.image .. '</td>') table.insert(captions, '<td style="text-align:center;">' .. item.caption .. '</td>') end return '<tr>' .. table.concat(images) .. '</tr><tr>' .. table.concat(captions) .. '</tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local symbols = collectSymbols(args) if #symbols == 0 then return nil end local groups = { {}, {} } if #symbols == 2 then groups[1] = symbols else for _, symbol in ipairs(symbols) do table.insert(groups[symbol.pair], symbol) end end local tableHtml = '<table style="width:100%; background:none; margin:0 auto; text-align:center;">' .. buildRow(groups[1]) .. buildRow(groups[2]) .. '</table>' return '<tr><td colspan="2" style="text-align:center; padding:0.5em 0.4em;">' .. tableHtml .. '</td></tr>' end return p t0tpnsn7kp0uwvutaj0pfjjfu03mu38 395236 395233 2026-10-25T21:24:17Z MacTire02 219 ++ 395236 Scribunto text/plain local p = {} 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdImage(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Non-rectangular flags get no border. local NON_RECTANGULAR_FLAGS = { ["Flag of Nepal.svg"] = true, } local function needsFlagBorder(file) if NON_RECTANGULAR_FLAGS[file] then return false end if mw.ustring.find(mw.ustring.lower(file), "nepal", 1, true) then return false end return true end -- The four symbols, in old-template pairing order: flag + seal, then arms + logo. local SYMBOLS = { { key = "brattagh", param = "jalloo_brattagh", wd = "P41", defaultLabel = "Brattagh", pair = 1, width = "130px" }, { key = "seal", param = "jalloo_seal", wd = "P158", defaultLabel = "Seal", pair = 1, width = "100px" }, { key = "armys", param = "jalloo_armys", wd = "P94", defaultLabel = "Armys", pair = 2, width = "80px" }, { key = "logo", param = "jalloo_cowrey_bane", wd = "P154", defaultLabel = "Logo", pair = 2, width = "100px" }, } local function collectSymbols(args) local found = {} local genitive = getGenitiveName(args) for _, symbol in ipairs(SYMBOLS) do local file = getManual(args, { symbol.param }) if file and isNone(file) then file = nil elseif not file then file = getWdImage(symbol.wd) end if file then local label = symbol.defaultLabel if symbol.key == "logo" then label = getManual(args, { "sorçh_cowrey_bane" }) or label end -- No link unless kiangley_<symbol> asks for one. local link = getManual(args, { "kiangley_" .. symbol.key, "kiangley_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) local border = (symbol.key == "brattagh" and needsFlagBorder(file)) and "|border" or "" local width = normaliseSize(getManual(args, { "mooadys_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) })) or symbol.width local alt = getManual(args, { "alt_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) or "" table.insert(found, { pair = symbol.pair, image = '[[Coadan:' .. file .. '|' .. width .. border .. '|link=|alt=' .. alt .. '|' .. label .. ' ' .. genitive .. ']]', caption = '<b>' .. (link and ('[[' .. link .. '|' .. label .. ']]') or label) .. '</b>', }) end end return found end local function buildRow(items) if #items == 0 then return "" end local width = (#items == 1) and "100%" or "50%" local images, captions = {}, {} for _, item in ipairs(items) do table.insert(images, '<td style="width:' .. width .. '; text-align:center; vertical-align:middle;">' .. item.image .. '</td>') table.insert(captions, '<td style="text-align:center;">' .. item.caption .. '</td>') end return '<tr>' .. table.concat(images) .. '</tr><tr>' .. table.concat(captions) .. '</tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local symbols = collectSymbols(args) if #symbols == 0 then return nil end local groups = { {}, {} } if #symbols == 2 then groups[1] = symbols else for _, symbol in ipairs(symbols) do table.insert(groups[symbol.pair], symbol) end end local tableHtml = '<table style="width:100%; background:none; margin:0 auto; text-align:center;">' .. buildRow(groups[1]) .. buildRow(groups[2]) .. '</table>' return '<tr><td colspan="2" style="text-align:center; padding:0.5em 0.4em;">' .. tableHtml .. '</td></tr>' end return p rlijzjc5pf9m4jlasx207z4rddjlv5c 395238 395236 2026-10-25T21:28:56Z MacTire02 219 ++ 395238 Scribunto text/plain local p = {} 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdImage(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Non-rectangular flags get no border. local NON_RECTANGULAR_FLAGS = { ["Flag of Nepal.svg"] = true, } local function needsFlagBorder(file) if NON_RECTANGULAR_FLAGS[file] then return false end if mw.ustring.find(mw.ustring.lower(file), "nepal", 1, true) then return false end return true end -- The four symbols, in old-template pairing order: flag + seal, then arms + logo. local SYMBOLS = { { key = "brattagh", param = "jalloo_brattagh", wd = "P41", defaultLabel = "Brattagh", pair = 1, width = "130px" }, { key = "seal", param = "jalloo_seal", wd = "P158", defaultLabel = "Seal", pair = 1, width = "100px" }, { key = "armys", param = "jalloo_armys", wd = "P94", defaultLabel = "Armys", pair = 2, width = "80px" }, { key = "logo", param = "jalloo_cowrey_bane", wd = "P154", defaultLabel = "Logo", pair = 2, width = "100px" }, } local function collectSymbols(args) local found = {} local genitive = getGenitiveName(args) for _, symbol in ipairs(SYMBOLS) do local file = getManual(args, { symbol.param }) if file and isNone(file) then file = nil elseif not file then file = getWdImage(symbol.wd) end if file then local label = symbol.defaultLabel if symbol.key == "logo" then label = getManual(args, { "sorçh_cowrey_bane" }) or label end -- No link unless kiangley_<symbol> asks for one. local link = getManual(args, { "kiangley_" .. symbol.key, "kiangley_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) local border = (symbol.key == "brattagh" and needsFlagBorder(file)) and "|border" or "" local width = normaliseSize(getManual(args, { "mooadys_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) })) or symbol.width local alt = getManual(args, { "alt_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) or "" table.insert(found, { pair = symbol.pair, image = '[[Coadan:' .. file .. '|' .. width .. border .. '|link=|alt=' .. alt .. '|' .. label .. ' ' .. genitive .. ']]', caption = '<b>' .. (link and ('[[' .. link .. '|' .. label .. ']]') or label) .. '</b>', }) end end return found end local function buildRow(items) if #items == 0 then return "" end local images, captions = {}, {} for _, item in ipairs(items) do table.insert(images, '<td style="text-align:center; vertical-align:middle; padding:0 0.9em;">' .. item.image .. '</td>') table.insert(captions, '<td style="text-align:center; padding:0 0.9em;">' .. item.caption .. '</td>') end return '<tr>' .. table.concat(images) .. '</tr><tr>' .. table.concat(captions) .. '</tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local symbols = collectSymbols(args) if #symbols == 0 then return nil end local groups = { {}, {} } if #symbols == 2 then groups[1] = symbols else for _, symbol in ipairs(symbols) do table.insert(groups[symbol.pair], symbol) end end local tableHtml = '<table style="background:none; margin:0 auto; text-align:center;">' .. buildRow(groups[1]) .. buildRow(groups[2]) .. '</table>' return '<tr><td colspan="2" style="text-align:center; padding:0.5em 0.4em;">' .. tableHtml .. '</td></tr>' end return p clb0ytskqq7cm6ogdbz2jq75n6ugirb 395304 395238 2026-10-26T03:22:53Z MacTire02 219 ++ 395304 Scribunto text/plain local p = {} 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdImage(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Non-rectangular flags get no border. local NON_RECTANGULAR_FLAGS = { ["Flag of Nepal.svg"] = true, } local function needsFlagBorder(file) if NON_RECTANGULAR_FLAGS[file] then return false end if mw.ustring.find(mw.ustring.lower(file), "nepal", 1, true) then return false end return true end -- The four symbols, in old-template pairing order: flag + seal, then arms + logo. local SYMBOLS = { { key = "brattagh", param = "jalloo_brattagh", wd = "P41", defaultLabel = "Brattagh", pair = 1, width = "130px" }, { key = "seal", param = "jalloo_seal", wd = "P158", defaultLabel = "Seal", pair = 1, width = "100px" }, { key = "armys", param = "jalloo_armys", wd = "P94", defaultLabel = "Armys", pair = 2, width = "80px" }, { key = "logo", param = "jalloo_cowrey_bane", wd = "P154", defaultLabel = "Logo", pair = 2, width = "100px" }, } local function collectSymbols(args) local found = {} local genitive = getGenitiveName(args) for _, symbol in ipairs(SYMBOLS) do local file = getManual(args, { symbol.param }) if file and isNone(file) then file = nil elseif not file then file = getWdImage(symbol.wd) end if file then local label = symbol.defaultLabel if symbol.key == "logo" then label = getManual(args, { "sorçh_cowrey_bane" }) or label end -- No link unless kiangley_<symbol> asks for one. local link = getManual(args, { "kiangley_" .. symbol.key, "kiangley_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) local border = (symbol.key == "brattagh" and needsFlagBorder(file)) and "|border" or "" local width = normaliseSize(getManual(args, { "mooadys_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) })) or symbol.width local alt = getManual(args, { "alt_" .. (symbol.key == "logo" and "cowrey_bane" or symbol.key) }) or "" table.insert(found, { pair = symbol.pair, image = '[[Coadan:' .. file .. '|' .. width .. border .. '|link=|alt=' .. alt .. '|' .. label .. ' ' .. genitive .. ']]', caption = '<b>' .. (link and ('[[' .. link .. '|' .. label .. ']]') or label) .. '</b>', }) end end return found end local function buildRow(items) if #items == 0 then return "" end local images, captions = {}, {} for _, item in ipairs(items) do table.insert(images, '<td style="text-align:center; vertical-align:middle; padding:0 0.9em;">' .. item.image .. '</td>') table.insert(captions, '<td style="text-align:center; padding:0 0.9em;">' .. item.caption .. '</td>') end return '<tr>' .. table.concat(images) .. '</tr><tr>' .. table.concat(captions) .. '</tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local symbols = collectSymbols(args) if #symbols == 0 then return nil end local groups = { {}, {} } if #symbols == 2 then groups[1] = symbols else for _, symbol in ipairs(symbols) do table.insert(groups[symbol.pair], symbol) end end local tableHtml = '<div style="text-align:center;"><table style="background:none; display:inline-table; margin:0; text-align:center;">' .. buildRow(groups[1]) .. buildRow(groups[2]) .. '</table></div>' return '<tr><td colspan="2" style="text-align:center; padding:0.5em 0.4em;">' .. tableHtml .. '</td></tr>' end return p r6nwi6m2tpeqtycbptvkwpy39lyya3p Module:Kishtey fys boayl/cowraghyn 828 56339 395218 2026-10-25T19:50:25Z MacTire02 219 moddyl noa 395218 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function applyRefNote(value, ref, note, frame) 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 -- Monolingual-text statement: Manx text only for nicknames, any language for mottos. local function getWdMonolingual(property, onlyGv) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and (not onlyGv or value.language == "gv") then return value.text, value.language end end end return nil end -- Anthem (P85) item as a link to its Manx article, else its label. local function getWdItemLink(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") or mw.wikibase.label(id) if label and label ~= "" then return label end return nil end local ROW = '<tr class="mergedrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em;"><b>%s:</b> %s</td></tr>' -- Resolves one line: manual value (or none), else Wikidata. Returns the row or nil. local function buildLine(frame, args, spec) local manual = getManual(args, { spec.param }) local value local fromWd = false if manual then if isNone(manual) then return nil end value = manual else value = spec.fetch() fromWd = value ~= nil end if not value then return nil end if spec.class then value = '<span class="' .. spec.class .. '">' .. value .. '</span>' end if fromWd then value = value .. getWdReference(spec.property) else value = applyRefNote(value, getManual(args, { "imraa_" .. spec.param }), getManual(args, { "noteyn_" .. spec.param }), frame) end return string.format(ROW, spec.label, value) end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local specs = { { param = "far-ennym", label = "Far-enmyn", property = "P1449", class = "nickname", fetch = function() return (getWdMonolingual("P1449", true)) end }, { param = "jarroo-raa", label = "Jarroo-raa", property = "P1451", fetch = function() local text, lang = getWdMonolingual("P1451", false) if not text then return nil end if lang and lang ~= "" and lang ~= "gv" then return '<i lang="' .. lang .. '" xml:lang="' .. lang .. '">' .. text .. '</i>' end return text end }, { param = "anthym", label = "Anthym", property = "P85", fetch = function() return getWdItemLink("P85") end }, } local rows = {} for _, spec in ipairs(specs) do local row = buildLine(frame, args, spec) if row then table.insert(rows, row) end end if #rows == 0 then return nil end return table.concat(rows) end return p i2rx5aoqtf1of8dklvqdjw8y3pbcd1q 395239 395218 2026-10-25T21:33:40Z MacTire02 219 ++ 395239 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function applyRefNote(value, ref, note, frame) 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 -- Monolingual-text statement: Manx text only for nicknames, any language for mottos. local function getWdMonolingual(property, onlyGv) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and (not onlyGv or value.language == "gv") then return value.text, value.language end end end return nil end -- True when the text holds letters outside the Latin script (Greek, Cyrillic, Arabic, CJK and so on). local LATIN_LIKE = { {0x1E00, 0x1EFF}, {0x2000, 0x2BFF}, {0x2C60, 0x2C7F}, {0xA720, 0xA7FF}, {0xFB00, 0xFB06}, {0xFF00, 0xFFEF} } local function hasNonLatin(text) for _, cp in ipairs({ mw.ustring.codepoint(text, 1, -1) }) do if cp >= 0x0370 then local latin = false for _, range in ipairs(LATIN_LIKE) do if cp >= range[1] and cp <= range[2] then latin = true break end end if not latin then return true end end end return false end -- Anthem (P85) item as a link to its Manx article, else its label. local function getWdItemLink(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") or mw.wikibase.label(id) if label and label ~= "" then return label end return nil end local ROW = '<tr class="mergedrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em;"><b>%s:</b> %s</td></tr>' -- Resolves one line: manual value (or none), else Wikidata. Returns the row or nil. local function buildLine(frame, args, spec) local manual = getManual(args, { spec.param }) local value local fromWd = false if manual then if isNone(manual) then return nil end value = manual else value = spec.fetch() fromWd = value ~= nil end if not value then return nil end if spec.quote and not mw.ustring.find(value, '^["“”«„]') then value = '"' .. value .. '"' end if spec.class then value = '<span class="' .. spec.class .. '">' .. value .. '</span>' end if fromWd then value = value .. getWdReference(spec.property) else value = applyRefNote(value, getManual(args, { "imraa_" .. spec.param }), getManual(args, { "noteyn_" .. spec.param }), frame) end return string.format(ROW, spec.label, value) end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local specs = { { param = "far-ennym", label = "Far-enmyn", property = "P1449", class = "nickname", fetch = function() return (getWdMonolingual("P1449", true)) end }, { param = "jarroo-raa", label = "Jarroo-raa", property = "P1451", quote = true, fetch = function() local text, lang = getWdMonolingual("P1451", false) if not text then return nil end if lang and lang ~= "" and lang ~= "gv" then local tag = hasNonLatin(text) and "span" or "i" return '<' .. tag .. ' lang="' .. lang .. '" xml:lang="' .. lang .. '">' .. text .. '</' .. tag .. '>' end return text end }, { param = "anthym", label = "Anthym", property = "P85", fetch = function() return getWdItemLink("P85") end }, } local rows = {} for _, spec in ipairs(specs) do local row = buildLine(frame, args, spec) if row then table.insert(rows, row) end end if #rows == 0 then return nil end return table.concat(rows) end return p q61j6xwbvcwbzqd19matssl5ggr0nzi 395240 395239 2026-10-25T21:39:52Z MacTire02 219 ++ 395240 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_MOTTO_NAMES = 6 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 local function getWdReference(property, value) if not okWd or not Wd or not Wd._reference then return "" end local callArgs = { "best", property } if value then table.insert(callArgs, value) end local ok, result = pcall(Wd._reference, callArgs) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Language name as a link, unless it is one already. local function linkPlainText(text) if not text or text == "" then return text end if mw.ustring.find(text, "%[%[") then return text end return "[[" .. text .. "]]" end -- Removes one pair of straight or curly quotes around a text. local function stripQuotes(text) return mw.ustring.gsub(mw.ustring.gsub(mw.text.trim(text), '^["“«„]', ''), '["”»]$', '') end local function quoted(text) return '"' .. text .. '"' end -- True when the text holds letters outside the Latin script (Greek, Cyrillic, Arabic, CJK and so on). local LATIN_LIKE = { {0x1E00, 0x1EFF}, {0x2000, 0x2BFF}, {0x2C60, 0x2C7F}, {0xA720, 0xA7FF}, {0xFB00, 0xFB06}, {0xFF00, 0xFFEF} } local function hasNonLatin(text) for _, cp in ipairs({ mw.ustring.codepoint(text, 1, -1) }) do if cp >= 0x0370 then local latin = false for _, range in ipairs(LATIN_LIKE) do if cp >= range[1] and cp <= range[2] then latin = true break end end if not latin then return true end end end return false end -- Monolingual-text statement in Manx only (nicknames). local function getWdManxText(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and value.language == "gv" then return value.text end end end return nil end -- Best motto (P1451): text, language code, and a Manx statement to serve as translation. local function getWdMotto() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P1451") if not statements then return nil end local text, lang, manx for _, statement in ipairs(statements) do local snak = statement.mainsnak local value = snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" and snak.datavalue.value if value and value.text and value.text ~= "" then if not text then text, lang = value.text, value.language end if value.language == "gv" and not manx then manx = value.text end end end if not text then return nil end if lang == "gv" then manx = nil end return text, lang, manx end -- Anthem (P85) item: article title, item id and any audio file qualifier on the statement. local function getWikidataItemInfo(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements or #statements == 0 then return nil end local statement = statements[1] local snak = statement.mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local title = mw.wikibase.sitelink(id) if not title or title == "" then title = mw.wikibase.getLabelByLang(id, "gv") or mw.wikibase.label(id) end if not title or title == "" then return nil end local audioQuals = statement.qualifiers and statement.qualifiers.P51 local audioSnak = audioQuals and audioQuals[1] local qualifierAudio = audioSnak and audioSnak.snaktype == "value" and audioSnak.datavalue and audioSnak.datavalue.type == "string" and audioSnak.datavalue.value if qualifierAudio == "" then qualifierAudio = nil end return { id = id, title = title, qualifierAudio = qualifierAudio } end -- The anthem item's own P51 audio file. local function getWikidataAudioFile(id) if not id then return nil end local entity = mw.wikibase.getEntityObject(id) if not entity then return nil end local statements = entity:getBestStatements("P51") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string") then return nil end local file = snak.datavalue.value if file and file ~= "" then return file end return nil end local ROW = '<tr class="mergedrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em;"><b>%s:</b> %s</td></tr>' local function withNote(value, frame, note) if note and note ~= "" then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end return value end local function buildNickname(frame, args) local manual = getManual(args, { "far-ennym" }) if isNone(manual) then return nil end local value, fromWd = manual, false if not value then value = getWdManxText("P1449") fromWd = value ~= nil end if not value then return nil end value = '<span class="nickname">' .. value .. '</span>' if fromWd then value = value .. getWdReference("P1449") else value = withNote(value, frame, getManual(args, { "noteyn_far-ennym" })) local ref = getManual(args, { "imraa_far-ennym" }) if ref then value = value .. wrapReference(ref) end end return string.format(ROW, "Far-enmyn", value) end -- Motto: one line per official name, each with its own language, transliteration and translation. local function buildMotto(frame, args) local manual = getManual(args, { "jarroo-raa_ashoonagh", "jarroo_raa", "jarroo-raa", "jarroo-raa1" }) if isNone(manual) then return nil end local names = {} local sharedTranslation = getManual(args, { "çhyndaa_jarroo-raa", "chyndaa_jarroo-raa", "çhyndaa_jarroo_raa", "chyndaa_jarroo_raa" }) local translationOff = isNone(sharedTranslation) if translationOff then sharedTranslation = nil end local fromWd = false if manual then table.insert(names, { text = manual, chengey = getManual(args, { "çhengey_jarroo-raa", "çhengey_jarroo_raa", "çhengey_jarroo-raa1", "çhengey_jarroo_raa1" }), tessen = getManual(args, { "tessen-lettyraghey_jarroo-raa", "tessen-lettyraghey_jarroo_raa", "tessen-lettyraghey_jarroo-raa1", "tessen-lettyraghey_jarroo_raa1" }), }) else local text, lang, manx = getWdMotto() if text then fromWd = true table.insert(names, { text = text, wdLang = lang, tessen = getManual(args, { "tessen-lettyraghey_jarroo-raa", "tessen-lettyraghey_jarroo_raa" }), }) if not sharedTranslation and not translationOff then sharedTranslation = manx end end end -- Extra official names; one with its own translation switches to per-name translations. local distinct = false for i = 2, MAX_MOTTO_NAMES do local extra = getManual(args, { "jarroo-raa" .. i }) if extra and not isNone(extra) then local extraTranslation = getManual(args, { "çhyndaa_jarroo-raa" .. i, "chyndaa_jarroo-raa" .. i, "çhyndaa_jarroo_raa" .. i, "chyndaa_jarroo_raa" .. i }) if extraTranslation then distinct = true end table.insert(names, { text = extra, chengey = getManual(args, { "çhengey_jarroo-raa" .. i, "çhengey_jarroo_raa" .. i }), tessen = getManual(args, { "tessen-lettyraghey_jarroo-raa" .. i, "tessen-lettyraghey_jarroo_raa" .. i }), translation = extraTranslation, }) end end if #names == 0 then return nil end if distinct then names[1].translation = sharedTranslation end -- Note and reference follow the first name. local cite = withNote("", frame, getManual(args, { "noteyn_jarroo-raa", "noteyn_jarroo_raa" })) if fromWd then cite = cite .. getWdReference("P1451") else local ref = getManual(args, { "imraa_jarroo_raa", "imraa_jarroo-raa" }) if ref then cite = cite .. wrapReference(ref) end end local lines = {} for index, entry in ipairs(names) do local text = stripQuotes(entry.text) local manxLanguage = entry.chengey and mw.ustring.find(mw.ustring.lower(entry.chengey), "gaelg", 1, true) local line if entry.wdLang and entry.wdLang ~= "gv" then local tag = hasNonLatin(text) and "span" or "i" line = quoted('<' .. tag .. ' lang="' .. entry.wdLang .. '" xml:lang="' .. entry.wdLang .. '">' .. text .. '</' .. tag .. '>') elseif entry.wdLang or hasNonLatin(text) or manxLanguage then line = quoted(text) else line = quoted("''" .. text .. "''") end if index == 1 then line = line .. cite end if entry.chengey then line = line .. "&nbsp;<small>(" .. linkPlainText(entry.chengey) .. ")</small>" end if entry.tessen and not isNone(entry.tessen) then line = line .. " <br/>(" .. quoted(entry.tessen) .. ")" end if distinct and entry.translation then line = line .. " <br/><small>" .. quoted(entry.translation) .. "</small>" end table.insert(lines, line) end local value = table.concat(lines, "<br/>") if not distinct and sharedTranslation then value = value .. " <br/><small>" .. quoted(sharedTranslation) .. "</small>" end return string.format(ROW, "Jarroo-raa", value) end -- Anthem: one line per official title, with language, transliteration, translation and audio. local function buildAnthem(frame, args, key) local title = getManual(args, { key, key .. "1" }) if isNone(title) then return nil end local wikidataInfo if not title and key == "anthym" then wikidataInfo = getWikidataItemInfo("P85") if wikidataInfo then title = wikidataInfo.title end end if not title then return nil end local suppressQuotes = getManual(args, { "gyn_cowraghyn_aaraa_" .. key }) ~= nil local entries = { { text = title, chengey = getManual(args, { "çhengey_" .. key, "çhengey_" .. key .. "1" }), tessen = getManual(args, { "tessen-lettyraghey_" .. key, "tessen-lettyraghey_" .. key .. "1" }), } } for i = 2, 3 do local extra = getManual(args, { key .. i }) if extra and not isNone(extra) then table.insert(entries, { text = extra, chengey = getManual(args, { "çhengey_" .. key .. i }), tessen = getManual(args, { "tessen-lettyraghey_" .. key .. i }), }) end end local cite = withNote("", frame, getManual(args, { "noteyn_" .. key })) local ref = getManual(args, { "imraa_" .. key }) if ref then cite = cite .. wrapReference(ref) elseif wikidataInfo then cite = cite .. getWdReference("P85", wikidataInfo.id) end local lines = {} for index, entry in ipairs(entries) do local clean = stripQuotes(entry.text) if not mw.ustring.find(clean, "%[%[") and not mw.ustring.find(clean, "[<>\127]") then clean = "[[" .. clean .. "|" .. clean .. "]]" end local line = suppressQuotes and clean or quoted(clean) if index == 1 then line = line .. cite end if entry.chengey then line = line .. "&nbsp;<small>(" .. linkPlainText(entry.chengey) .. ")</small>" end if entry.tessen then line = line .. " <br/>(" .. quoted(entry.tessen) .. ")" end table.insert(lines, line) end local display = table.concat(lines, "<br/>") local translation = getManual(args, { "çhyndaa_" .. key, "chyndaa_" .. key }) if translation then display = display .. " <br/><small>" .. (suppressQuotes and translation or quoted(translation)) .. "</small>" end local audio = getManual(args, { "coadan_" .. key }) if not audio and wikidataInfo then audio = wikidataInfo.qualifierAudio or getWikidataAudioFile(wikidataInfo.id) end if audio then display = display .. '<br/><div style="text-align:center; margin-top:0.3em;">[[Coadan:' .. audio .. '|center]]</div>' end return string.format(ROW, "Anthym", display) end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} for _, row in ipairs({ buildNickname(frame, args) or false, buildMotto(frame, args) or false, buildAnthem(frame, args, "anthym") or false, buildAnthem(frame, args, "arrane") or false, }) do if row then table.insert(rows, row) end end if #rows == 0 then return nil end return table.concat(rows) end return p lyplxcwf2ggx870vgphmb3utavxcaj9 395252 395240 2026-10-26T00:31:52Z MacTire02 219 ++ 395252 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_MOTTO_NAMES = 6 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 local function getWdReference(property, value) if not okWd or not Wd or not Wd._reference then return "" end local callArgs = { "best", property } if value then table.insert(callArgs, value) end local ok, result = pcall(Wd._reference, callArgs) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Language name as a link, unless it is one already. local function linkPlainText(text) if not text or text == "" then return text end if mw.ustring.find(text, "%[%[") then return text end return "[[" .. text .. "]]" end -- Removes one pair of straight or curly quotes around a text. local function stripQuotes(text) return mw.ustring.gsub(mw.ustring.gsub(mw.text.trim(text), '^["“«„]', ''), '["”»]$', '') end -- Language code of a {{lang|xx|...}} call (raw, or already expanded to lang="xx"), if any. local function getLangTemplateCode(text) local code = mw.ustring.match(text, "^{{%s*[Ll]ang%s*|%s*(%a%a%a?)%s*|") or mw.ustring.match(text, '%slang="(%a%a%a?)"') return code end local function quoted(text) return '"' .. text .. '"' end -- True when the text holds letters outside the Latin script (Greek, Cyrillic, Arabic, CJK and so on). local LATIN_LIKE = { {0x1E00, 0x1EFF}, {0x2000, 0x2BFF}, {0x2C60, 0x2C7F}, {0xA720, 0xA7FF}, {0xFB00, 0xFB06}, {0xFF00, 0xFFEF} } local function hasNonLatin(text) for _, cp in ipairs({ mw.ustring.codepoint(text, 1, -1) }) do if cp >= 0x0370 then local latin = false for _, range in ipairs(LATIN_LIKE) do if cp >= range[1] and cp <= range[2] then latin = true break end end if not latin then return true end end end return false end -- Monolingual-text statement in Manx only (nicknames). local function getWdManxText(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" then local value = snak.datavalue.value if value and value.text and value.text ~= "" and value.language == "gv" then return value.text end end end return nil end -- Best motto (P1451): text, language code, and a Manx statement to serve as translation. local function getWdMotto() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P1451") if not statements then return nil end local text, lang, manx for _, statement in ipairs(statements) do local snak = statement.mainsnak local value = snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "monolingualtext" and snak.datavalue.value if value and value.text and value.text ~= "" then if not text then text, lang = value.text, value.language end if value.language == "gv" and not manx then manx = value.text end end end if not text then return nil end if lang == "gv" then manx = nil end return text, lang, manx end -- Anthem (P85) item: article title, item id and any audio file qualifier on the statement. local function getWikidataItemInfo(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements or #statements == 0 then return nil end local statement = statements[1] local snak = statement.mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local title = mw.wikibase.sitelink(id) if not title or title == "" then title = mw.wikibase.getLabelByLang(id, "gv") or mw.wikibase.label(id) end if not title or title == "" then return nil end local audioQuals = statement.qualifiers and statement.qualifiers.P51 local audioSnak = audioQuals and audioQuals[1] local qualifierAudio = audioSnak and audioSnak.snaktype == "value" and audioSnak.datavalue and audioSnak.datavalue.type == "string" and audioSnak.datavalue.value if qualifierAudio == "" then qualifierAudio = nil end return { id = id, title = title, qualifierAudio = qualifierAudio } end -- The anthem item's own P51 audio file. local function getWikidataAudioFile(id) if not id then return nil end local entity = mw.wikibase.getEntityObject(id) if not entity then return nil end local statements = entity:getBestStatements("P51") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string") then return nil end local file = snak.datavalue.value if file and file ~= "" then return file end return nil end local ROW = '<tr class="mergedrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em;"><b>%s:</b> %s</td></tr>' local function withNote(value, frame, note) if note and note ~= "" then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end return value end local function buildNickname(frame, args) local manual = getManual(args, { "far-ennym" }) if isNone(manual) then return nil end local value, fromWd = manual, false if not value then value = getWdManxText("P1449") fromWd = value ~= nil end if not value then return nil end value = '<span class="nickname">' .. value .. '</span>' if fromWd then value = value .. getWdReference("P1449") else value = withNote(value, frame, getManual(args, { "noteyn_far-ennym" })) local ref = getManual(args, { "imraa_far-ennym" }) if ref then value = value .. wrapReference(ref) end end return string.format(ROW, "Far-enmyn", value) end -- Motto: one line per official name, each with its own language, transliteration and translation. local function buildMotto(frame, args) local manual = getManual(args, { "jarroo-raa_ashoonagh", "jarroo_raa", "jarroo-raa", "jarroo-raa1" }) if isNone(manual) then return nil end local names = {} local sharedTranslation = getManual(args, { "çhyndaa_jarroo-raa", "chyndaa_jarroo-raa", "çhyndaa_jarroo_raa", "chyndaa_jarroo_raa" }) local translationOff = isNone(sharedTranslation) if translationOff then sharedTranslation = nil end local fromWd = false if manual then table.insert(names, { text = manual, chengey = getManual(args, { "çhengey_jarroo-raa", "çhengey_jarroo_raa", "çhengey_jarroo-raa1", "çhengey_jarroo_raa1" }), tessen = getManual(args, { "tessen-lettyraghey_jarroo-raa", "tessen-lettyraghey_jarroo_raa", "tessen-lettyraghey_jarroo-raa1", "tessen-lettyraghey_jarroo_raa1" }), }) else local text, lang, manx = getWdMotto() if text then fromWd = true table.insert(names, { text = text, wdLang = lang, tessen = getManual(args, { "tessen-lettyraghey_jarroo-raa", "tessen-lettyraghey_jarroo_raa" }), }) if not sharedTranslation and not translationOff then sharedTranslation = manx end end end -- Extra official names; one with its own translation switches to per-name translations. local distinct = false for i = 2, MAX_MOTTO_NAMES do local extra = getManual(args, { "jarroo-raa" .. i }) if extra and not isNone(extra) then local extraTranslation = getManual(args, { "çhyndaa_jarroo-raa" .. i, "chyndaa_jarroo-raa" .. i, "çhyndaa_jarroo_raa" .. i, "chyndaa_jarroo_raa" .. i }) if extraTranslation then distinct = true end table.insert(names, { text = extra, chengey = getManual(args, { "çhengey_jarroo-raa" .. i, "çhengey_jarroo_raa" .. i }), tessen = getManual(args, { "tessen-lettyraghey_jarroo-raa" .. i, "tessen-lettyraghey_jarroo_raa" .. i }), translation = extraTranslation, }) end end if #names == 0 then return nil end if distinct then names[1].translation = sharedTranslation end -- Note and reference follow the first name. local cite = withNote("", frame, getManual(args, { "noteyn_jarroo-raa", "noteyn_jarroo_raa" })) if fromWd then cite = cite .. getWdReference("P1451") else local ref = getManual(args, { "imraa_jarroo_raa", "imraa_jarroo-raa" }) if ref then cite = cite .. wrapReference(ref) end end local lines = {} for index, entry in ipairs(names) do local text = stripQuotes(entry.text) local line local templateLang = getLangTemplateCode(text) if entry.wdLang and entry.wdLang ~= "gv" then local tag = hasNonLatin(text) and "span" or "i" line = quoted('<' .. tag .. ' lang="' .. entry.wdLang .. '" xml:lang="' .. entry.wdLang .. '">' .. text .. '</' .. tag .. '>') elseif templateLang then -- {{lang}} already italicises as needed. line = quoted(text) elseif entry.chengey and not entry.wdLang and not hasNonLatin(text) then -- A language was named, so the text is not Manx: italicise Latin script. line = quoted("''" .. text .. "''") else line = quoted(text) end if index == 1 then line = line .. cite end if entry.chengey then line = line .. "&nbsp;<small>(" .. linkPlainText(entry.chengey) .. ")</small>" end if entry.tessen and not isNone(entry.tessen) then line = line .. " <br/>(" .. quoted(entry.tessen) .. ")" end if distinct and entry.translation then line = line .. " <br/><small>" .. quoted(entry.translation) .. "</small>" end table.insert(lines, line) end local value = table.concat(lines, "<br/>") if not distinct and sharedTranslation then value = value .. " <br/><small>" .. quoted(sharedTranslation) .. "</small>" end return string.format(ROW, "Jarroo-raa", value) end -- Anthem: one line per official title, with language, transliteration, translation and audio. local function buildAnthem(frame, args, key) local title = getManual(args, { key, key .. "1" }) if isNone(title) then return nil end local wikidataInfo if not title and key == "anthym" then wikidataInfo = getWikidataItemInfo("P85") if wikidataInfo then title = wikidataInfo.title end end if not title then return nil end local suppressQuotes = getManual(args, { "gyn_cowraghyn_aaraa_" .. key }) ~= nil local entries = { { text = title, chengey = getManual(args, { "çhengey_" .. key, "çhengey_" .. key .. "1" }), tessen = getManual(args, { "tessen-lettyraghey_" .. key, "tessen-lettyraghey_" .. key .. "1" }), } } for i = 2, 3 do local extra = getManual(args, { key .. i }) if extra and not isNone(extra) then table.insert(entries, { text = extra, chengey = getManual(args, { "çhengey_" .. key .. i }), tessen = getManual(args, { "tessen-lettyraghey_" .. key .. i }), }) end end local cite = withNote("", frame, getManual(args, { "noteyn_" .. key })) local ref = getManual(args, { "imraa_" .. key }) if ref then cite = cite .. wrapReference(ref) elseif wikidataInfo then cite = cite .. getWdReference("P85", wikidataInfo.id) end local lines = {} for index, entry in ipairs(entries) do local clean = stripQuotes(entry.text) if not mw.ustring.find(clean, "%[%[") and not mw.ustring.find(clean, "[<>\127]") then clean = "[[" .. clean .. "|" .. clean .. "]]" end local line = suppressQuotes and clean or quoted(clean) if index == 1 then line = line .. cite end if entry.chengey then line = line .. "&nbsp;<small>(" .. linkPlainText(entry.chengey) .. ")</small>" end if entry.tessen then line = line .. " <br/>(" .. quoted(entry.tessen) .. ")" end table.insert(lines, line) end local display = table.concat(lines, "<br/>") local translation = getManual(args, { "çhyndaa_" .. key, "chyndaa_" .. key }) if translation then display = display .. " <br/><small>" .. (suppressQuotes and translation or quoted(translation)) .. "</small>" end local audio = getManual(args, { "coadan_" .. key }) if not audio and wikidataInfo then audio = wikidataInfo.qualifierAudio or getWikidataAudioFile(wikidataInfo.id) end if audio then display = display .. '<br/><div style="text-align:center; margin-top:0.3em;">[[Coadan:' .. audio .. '|center]]</div>' end return string.format(ROW, "Anthym", display) end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} for _, row in ipairs({ buildNickname(frame, args) or false, buildMotto(frame, args) or false, buildAnthem(frame, args, "anthym") or false, buildAnthem(frame, args, "arrane") or false, }) do if row then table.insert(rows, row) end end if #rows == 0 then return nil end return table.concat(rows) end return p exrpdt2sj9ca6ku2pzjm4nznmoquds8 Module:Kishtey fys boayl/caslyssyn 828 56340 395219 2026-10-25T19:50:56Z MacTire02 219 moddyl noa 395219 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAP_WIDTH = "300" 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdFile(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Best-rank P625 as latitude, longitude numbers. local function getWdCoordinates() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P625") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "globecoordinate") then return nil end local value = snak.datavalue.value if value.latitude and value.longitude then return value.latitude, value.longitude end return nil end ---------------------------------------------------------------------- -- Manual coordinates (old template's latd/latm/lats/latNS/longd/... shape) ---------------------------------------------------------------------- local function dmsParts(deg, min, sec, dir) local parts = { deg } if min then table.insert(parts, min) end if sec then table.insert(parts, sec) end if dir then table.insert(parts, dir) end return parts end -- Returns "suppress", or { lat = parts, long = parts, decimal = {lat, long}|nil }, or nil. local function getManualCoordinates(args) local latd = getManual(args, { "latd" }) if not latd then return nil end if isNone(latd) then return "suppress" end local longd = getManual(args, { "longd" }) if not longd then return nil end local latm, lats, latNS = getManual(args, { "latm" }), getManual(args, { "lats" }), getManual(args, { "latNS" }) local longm, longs, longEW = getManual(args, { "longm" }), getManual(args, { "longs" }), getManual(args, { "longEW" }) local isDms = latm or latNS or longm or longEW local result = { lat = isDms and dmsParts(latd, latm, lats, latNS) or { latd }, long = isDms and dmsParts(longd, longm, longs, longEW) or { longd }, } if not isDms then local la, lo = tonumber(latd), tonumber(longd) if la and lo then result.decimal = { la, lo } end else -- Decimal equivalent for the interactive map. local function toDecimal(d, m, s, dir) local value = tonumber(d) if not value then return nil end value = value + (tonumber(m) or 0) / 60 + (tonumber(s) or 0) / 3600 if dir == "S" or dir == "W" then value = -value end return value end local la, lo = toDecimal(latd, latm, lats, latNS), toDecimal(longd, longm, longs, longEW) if la and lo then result.decimal = { la, lo } end end return result end local function coordType(args) local custom = getManual(args, { "sorçh_coor" }) if custom then return custom end local text = "type:city" local population = getManual(args, { "slane_earroo_yn_phobble" }) local number = population and tonumber((population:gsub("[,%s]", ""))) if number and number > 0 then text = text .. "(" .. string.format("%d", number) .. ")" end local region = getManual(args, { "ard_coordnaidyn" }) if region then text = text .. "_region:" .. region end return text end local function expandCoord(frame, args, coords) local callArgs = {} for _, v in ipairs(coords.lat) do table.insert(callArgs, v) end for _, v in ipairs(coords.long) do table.insert(callArgs, v) end table.insert(callArgs, coordType(args)) callArgs.display = "inline" local format = getManual(args, { "cummey_coordnaidyn" }) callArgs.format = format or "dms" return frame:expandTemplate{ title = "coord", args = callArgs } end ---------------------------------------------------------------------- -- Map rows ---------------------------------------------------------------------- local function mapRow(inner) return '<tr><td colspan="2" style="text-align:center; padding:0.2em 0.4em;">' .. inner .. '</td></tr>' end local function captionDiv(caption) if not caption or caption == "" then return "" end return '<div style="padding-top:2pt;">' .. caption .. '</div>' end -- Static locator maps: base "jalloo_caslys-çheerey" plus "1". local function buildStaticMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "1" }) do local file = getManual(args, { "jalloo_caslys-çheerey" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey" .. suffix })) or (MAP_WIDTH .. "px") local alt = getManual(args, { "alt_caslys-çheerey" .. suffix }) or "" local caption = getManual(args, { "fo-heidyl_caslys-çheerey" .. suffix }) local tooltip = caption or ("Soiaghey " .. genitive) table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. width .. '|none|alt=' .. alt .. '|' .. tooltip .. ']]' .. captionDiv(caption))) end end return rows end -- Basic map with a red dot placed by clee/baare offsets: "" and "2". local function buildOverlayMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "2" }) do local file = getManual(args, { "jalloo_caslys-çheerey_bunneydagh" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_bunneydagh" .. suffix })) or "240px" local left = getManual(args, { "clee" .. suffix }) or "0" local top = getManual(args, { "baare" .. suffix }) or "0" local before = getManual(args, { "ennym_er_caslys" }) local after = getManual(args, { "ennym_caslys_jesh" }) local dot = (before and ('<sub>' .. before .. '</sub>') or "") .. '&nbsp;[[Coadan:Red pog.svg|8px]]' .. (after and ('&nbsp;<sub>' .. after .. '</sub>') or "") local html = '<div style="position:relative;">[[Coadan:' .. file .. '|' .. width .. '|Soiaghey ' .. genitive .. ']]<div style="position:absolute; left:' .. left .. '; top:' .. top .. ';">' .. dot .. '</div></div>' html = html .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_bunneydagh" .. suffix })) table.insert(rows, mapRow(html)) end end return rows end -- Dot map through {{sar-hoiaghey}}. local function buildDotMap(frame, args) local file = getManual(args, { "jalloo_caslys-çheerey_ponk" }) if not file or isNone(file) then return nil end local name = getManual(args, { "ennym_oikoil", "ennym" }) or mw.title.getCurrentTitle().text local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_ponk" })) or "180px" local rendered = frame:expandTemplate{ title = "sar-hoiaghey", args = { bun = file, lheead_bun = width, alt_bun = getManual(args, { "alt_bun_caslys-çheerey_ponk" }) or "", ["fo-heidyl_bun"] = name, snaue = "Red pog.svg", lheead_snaue = "6px", alt_snaue = getManual(args, { "alt_caslys-çheerey_ponk" }) or "", ["fo-heidyl_snaue"] = getManual(args, { "fo-heidyl_caslys-çheerey_ponk" }) or "", x = getManual(args, { "ponk_x" }) or "", y = getManual(args, { "ponk_y" }) or "", } } return mapRow('<div class="center">' .. rendered .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_ponk" })) .. '</div>') end -- Pushpin maps through {{Caslys-çheerey soiaghey}}: base "broo-freeney" plus "1". local function buildPushpinMaps(frame, args) local rows = {} local manual = getManual(args, { "latd" }) local name = getManual(args, { "ennym", "ennym_oikoil" }) or getManual(args, { "ennym_gienneydagh" }) or mw.title.getCurrentTitle().text local usesDms = getManual(args, { "latm" }) or getManual(args, { "latNS" }) local usesLongDms = getManual(args, { "longm" }) or getManual(args, { "longEW" }) for _, suffix in ipairs({ "", "1" }) do local map = getManual(args, { "caslys-çheerey_broo-freeney" .. suffix }) if map and not isNone(map) then local labelSwitch = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) local label = "" if not (labelSwitch and labelSwitch:lower() == "none") then label = getManual(args, { "lipaid_broo-freeney" .. suffix }) or name end local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { map, label = label, alt = getManual(args, { "alt_caslys-çheerey_broo-freeney" .. suffix }) or "", lat = (not usesDms) and (getManual(args, { "latd" }) or "") or "", long = (not usesLongDms) and (getManual(args, { "longd" }) or "") or "", lat_deg = usesDms and (getManual(args, { "latd" }) or "") or "", lat_min = usesDms and (getManual(args, { "latm" }) or "") or "", lat_sec = usesDms and (getManual(args, { "lats" }) or "") or "", lat_dir = getManual(args, { "latNS" }) or "", lon_deg = usesLongDms and (getManual(args, { "longd" }) or "") or "", lon_min = usesLongDms and (getManual(args, { "longm" }) or "") or "", lon_sec = usesLongDms and (getManual(args, { "longs" }) or "") or "", lon_dir = getManual(args, { "longEW" }) or "", marksize = "6", float = "none", caption = "", border = "none", position = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) or "", width = getManual(args, { "mooadys_caslys-çheerey_broo-freeney" .. suffix }) or "250", AlternativeMap = getManual(args, { "jalloo_broo-freeney" .. suffix }) or "", } } local caption = getManual(args, { "fo-heidyl_caslys-çheerey_broo-freeney" .. suffix, "fo-heidyl_caslys-çheerey" }) table.insert(rows, mapRow('<div class="center">' .. rendered .. captionDiv(caption) .. '</div>')) end end return rows end -- Interactive map from the coordinates (manual decimal equivalent, else Wikidata P625). local function buildMapframe(frame, args, manualCoords) local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end if not lat then return nil end local callArgs = { "Infobox mapframe", "autoWithCaption", onByDefault = "yes", ["mapframe-frame-width"] = MAP_WIDTH, } if type(manualCoords) == "table" then callArgs["mapframe-coordinates"] = string.format("%.6f,%.6f", lat, lon) end local ok, rendered = pcall(function() return frame:callParserFunction{ name = "#invoke", args = callArgs } end) if not ok or not rendered or rendered == "" then return nil end return mapRow(rendered) end ---------------------------------------------------------------------- -- Coordinates row ---------------------------------------------------------------------- local function buildCoordinatesRow(frame, args, manualCoords) local coordText, fromWd if manualCoords == "suppress" then return nil elseif type(manualCoords) == "table" then coordText = expandCoord(frame, args, manualCoords) else local lat, lon = getWdCoordinates() if not lat then return nil end coordText = expandCoord(frame, args, { lat = { lat }, long = { lon } }) fromWd = true end local label = "Co-ordnaidyn" local qualifier = getManual(args, { "mair_coor" }) if qualifier then label = label .. "&#32;(" .. qualifier .. ")" end local value = coordText if fromWd then value = value .. getWdReference("P625") else local ref = getManual(args, { "imraa_coordnaidyn" }) if ref then value = value .. wrapReference(ref) end end local note = getManual(args, { "fo-noteyn_coordnaidyn" }) if note then value = value .. note end return '<tr class="mergedbottomrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">' .. label .. ': ' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local genitive = getGenitiveName(args) local manualCoords = getManualCoordinates(args) local rows = {} local manualMapCount = 0 local function addAll(list) for _, row in ipairs(list) do table.insert(rows, row) manualMapCount = manualMapCount + 1 end end addAll(buildStaticMaps(args, genitive)) addAll(buildOverlayMaps(args, genitive)) local dot = buildDotMap(frame, args) if dot then addAll({ dot }) end addAll(buildPushpinMaps(frame, args)) local frameSetting = (getManual(args, { "mapframe" }) or ""):lower() local wantMapframe = frameSetting == "yes" local suppressMapframe = frameSetting == "no" or frameSetting == "none" -- No manual map: Wikidata locator image, else an interactive map from the coordinates. if manualMapCount == 0 and not suppressMapframe then local file = getWdFile("P242") if file then table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. MAP_WIDTH .. 'px|none|Soiaghey ' .. genitive .. ']]')) else wantMapframe = true end end if wantMapframe and not suppressMapframe then local mapframe = buildMapframe(frame, args, manualCoords) if mapframe then table.insert(rows, mapframe) end end local coordRow = buildCoordinatesRow(frame, args, manualCoords) if coordRow then table.insert(rows, coordRow) end local extra = getManual(args, { "coord_a" }) if extra and not isNone(extra) then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">Co-ordnaidyn:&nbsp;' .. extra .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p 0gnz08gasvwfv9wm8p05vhsh71ayo7w 395220 395219 2026-10-25T19:57:54Z MacTire02 219 ++ 395220 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAP_WIDTH = "300" 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdFile(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Best-rank P625 as latitude, longitude numbers. local function getWdCoordinates() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P625") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "globecoordinate") then return nil end local value = snak.datavalue.value if value.latitude and value.longitude then return value.latitude, value.longitude end return nil end ---------------------------------------------------------------------- -- Manual coordinates (old template's latd/latm/lats/latNS/longd/... shape) ---------------------------------------------------------------------- local function dmsParts(deg, min, sec, dir) local parts = { deg } if min then table.insert(parts, min) end if sec then table.insert(parts, sec) end if dir then table.insert(parts, dir) end return parts end -- Returns "suppress", or { lat = parts, long = parts, decimal = {lat, long}|nil }, or nil. local function getManualCoordinates(args) local latd = getManual(args, { "latd" }) if not latd then return nil end if isNone(latd) then return "suppress" end local longd = getManual(args, { "longd" }) if not longd then return nil end local latm, lats, latNS = getManual(args, { "latm" }), getManual(args, { "lats" }), getManual(args, { "latNS" }) local longm, longs, longEW = getManual(args, { "longm" }), getManual(args, { "longs" }), getManual(args, { "longEW" }) local isDms = latm or latNS or longm or longEW local result = { lat = isDms and dmsParts(latd, latm, lats, latNS) or { latd }, long = isDms and dmsParts(longd, longm, longs, longEW) or { longd }, } if not isDms then local la, lo = tonumber(latd), tonumber(longd) if la and lo then result.decimal = { la, lo } end else -- Decimal equivalent for the interactive map. local function toDecimal(d, m, s, dir) local value = tonumber(d) if not value then return nil end value = value + (tonumber(m) or 0) / 60 + (tonumber(s) or 0) / 3600 if dir == "S" or dir == "W" then value = -value end return value end local la, lo = toDecimal(latd, latm, lats, latNS), toDecimal(longd, longm, longs, longEW) if la and lo then result.decimal = { la, lo } end end return result end local function coordType(args) local custom = getManual(args, { "sorçh_coor" }) if custom then return custom end local text = "type:city" local population = getManual(args, { "slane_earroo_yn_phobble" }) local number = population and tonumber((population:gsub("[,%s]", ""))) if number and number > 0 then text = text .. "(" .. string.format("%d", number) .. ")" end local region = getManual(args, { "ard_coordnaidyn" }) if region then text = text .. "_region:" .. region end return text end local function expandCoord(frame, args, coords) local callArgs = {} for _, v in ipairs(coords.lat) do table.insert(callArgs, v) end for _, v in ipairs(coords.long) do table.insert(callArgs, v) end table.insert(callArgs, coordType(args)) callArgs.display = "inline" local format = getManual(args, { "cummey_coordnaidyn" }) callArgs.format = format or "dms" return frame:expandTemplate{ title = "coord", args = callArgs } end ---------------------------------------------------------------------- -- Map rows ---------------------------------------------------------------------- local function mapRow(inner) return '<tr><td colspan="2" style="text-align:center; padding:0.2em 0.4em;">' .. inner .. '</td></tr>' end local function captionDiv(caption) if not caption or caption == "" then return "" end return '<div style="padding-top:2pt;">' .. caption .. '</div>' end -- Static locator maps: base "jalloo_caslys-çheerey" plus "1". local function buildStaticMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "1" }) do local file = getManual(args, { "jalloo_caslys-çheerey" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey" .. suffix })) or (MAP_WIDTH .. "px") local alt = getManual(args, { "alt_caslys-çheerey" .. suffix }) or "" local caption = getManual(args, { "fo-heidyl_caslys-çheerey" .. suffix }) local tooltip = caption or ("Soiaghey " .. genitive) table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. width .. '|none|alt=' .. alt .. '|' .. tooltip .. ']]' .. captionDiv(caption))) end end return rows end -- Basic map with a red dot placed by clee/baare offsets: "" and "2". local function buildOverlayMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "2" }) do local file = getManual(args, { "jalloo_caslys-çheerey_bunneydagh" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_bunneydagh" .. suffix })) or "240px" local left = getManual(args, { "clee" .. suffix }) or "0" local top = getManual(args, { "baare" .. suffix }) or "0" local before = getManual(args, { "ennym_er_caslys" }) local after = getManual(args, { "ennym_caslys_jesh" }) local dot = (before and ('<sub>' .. before .. '</sub>') or "") .. '&nbsp;[[Coadan:Red pog.svg|8px]]' .. (after and ('&nbsp;<sub>' .. after .. '</sub>') or "") local html = '<div style="position:relative;">[[Coadan:' .. file .. '|' .. width .. '|Soiaghey ' .. genitive .. ']]<div style="position:absolute; left:' .. left .. '; top:' .. top .. ';">' .. dot .. '</div></div>' html = html .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_bunneydagh" .. suffix })) table.insert(rows, mapRow(html)) end end return rows end -- Dot map through {{sar-hoiaghey}}. local function buildDotMap(frame, args) local file = getManual(args, { "jalloo_caslys-çheerey_ponk" }) if not file or isNone(file) then return nil end local name = getManual(args, { "ennym_oikoil", "ennym" }) or mw.title.getCurrentTitle().text local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_ponk" })) or "180px" local rendered = frame:expandTemplate{ title = "sar-hoiaghey", args = { bun = file, lheead_bun = width, alt_bun = getManual(args, { "alt_bun_caslys-çheerey_ponk" }) or "", ["fo-heidyl_bun"] = name, snaue = "Red pog.svg", lheead_snaue = "6px", alt_snaue = getManual(args, { "alt_caslys-çheerey_ponk" }) or "", ["fo-heidyl_snaue"] = getManual(args, { "fo-heidyl_caslys-çheerey_ponk" }) or "", x = getManual(args, { "ponk_x" }) or "", y = getManual(args, { "ponk_y" }) or "", } } return mapRow('<div class="center">' .. rendered .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_ponk" })) .. '</div>') end -- Pushpin maps through {{Caslys-çheerey soiaghey}}: base "broo-freeney" plus "1". local function buildPushpinMaps(frame, args) local rows = {} local manual = getManual(args, { "latd" }) local name = getManual(args, { "ennym", "ennym_oikoil" }) or getManual(args, { "ennym_gienneydagh" }) or mw.title.getCurrentTitle().text local usesDms = getManual(args, { "latm" }) or getManual(args, { "latNS" }) local usesLongDms = getManual(args, { "longm" }) or getManual(args, { "longEW" }) for _, suffix in ipairs({ "", "1" }) do local map = getManual(args, { "caslys-çheerey_broo-freeney" .. suffix }) if map and not isNone(map) then local labelSwitch = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) local label = "" if not (labelSwitch and labelSwitch:lower() == "none") then label = getManual(args, { "lipaid_broo-freeney" .. suffix }) or name end local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { map, label = label, alt = getManual(args, { "alt_caslys-çheerey_broo-freeney" .. suffix }) or "", lat = (not usesDms) and (getManual(args, { "latd" }) or "") or "", long = (not usesLongDms) and (getManual(args, { "longd" }) or "") or "", lat_deg = usesDms and (getManual(args, { "latd" }) or "") or "", lat_min = usesDms and (getManual(args, { "latm" }) or "") or "", lat_sec = usesDms and (getManual(args, { "lats" }) or "") or "", lat_dir = getManual(args, { "latNS" }) or "", lon_deg = usesLongDms and (getManual(args, { "longd" }) or "") or "", lon_min = usesLongDms and (getManual(args, { "longm" }) or "") or "", lon_sec = usesLongDms and (getManual(args, { "longs" }) or "") or "", lon_dir = getManual(args, { "longEW" }) or "", marksize = "6", float = "none", caption = "", border = "none", position = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) or "", width = getManual(args, { "mooadys_caslys-çheerey_broo-freeney" .. suffix }) or "250", AlternativeMap = getManual(args, { "jalloo_broo-freeney" .. suffix }) or "", } } local caption = getManual(args, { "fo-heidyl_caslys-çheerey_broo-freeney" .. suffix, "fo-heidyl_caslys-çheerey" }) table.insert(rows, mapRow('<div class="center">' .. rendered .. captionDiv(caption) .. '</div>')) end end return rows end -- Country (P17) name for picking the blank location map, e.g. "Mannin". local function getCountryName(args) local manual = getManual(args, { "caslys-çheerey_çheer" }) if manual then return manual end local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P17") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return sitelink end return nil end -- Blank country map with a red dot, when "Template:Caslys-çheerey soiaghey <country>" exists. local function buildAutoPushpin(frame, args, lat, lon) if not lat then return nil end local country = getCountryName(args) if not country or isNone(country) then return nil end local title = mw.title.new("Template:Caslys-çheerey soiaghey " .. country) if not (title and title.exists) then return nil end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { country, label = name, lat = string.format("%.6f", lat), long = string.format("%.6f", lon), marksize = "6", float = "none", border = "none", width = MAP_WIDTH, } } local okEnmyn, Enmyn = pcall(require, "Module:Enmyn çheerey") local countryGenitive = country if okEnmyn and Enmyn and Enmyn.genitive then local okGen, g = pcall(Enmyn.genitive, country) if okGen and g and g ~= "" then countryGenitive = g end end local caption = getManual(args, { "fo-heidyl_caslys-çheerey" }) or ("Soiaghey " .. getGenitiveName(args) .. " er caslys-çheerey " .. countryGenitive) return mapRow('<div class="center">' .. rendered .. captionDiv(caption) .. '</div>') end -- Interactive map from the coordinates (manual decimal equivalent, else Wikidata P625). local function buildMapframe(frame, args, manualCoords) local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end if not lat then return nil end local callArgs = { "Infobox mapframe", "autoWithCaption", onByDefault = "yes", ["mapframe-marker-color"] = "d33", ["mapframe-frame-width"] = MAP_WIDTH, } if type(manualCoords) == "table" then callArgs["mapframe-coordinates"] = string.format("%.6f,%.6f", lat, lon) end local ok, rendered = pcall(function() return frame:callParserFunction{ name = "#invoke", args = callArgs } end) if not ok or not rendered or rendered == "" then return nil end return mapRow(rendered) end ---------------------------------------------------------------------- -- Coordinates row ---------------------------------------------------------------------- local function buildCoordinatesRow(frame, args, manualCoords) local coordText, fromWd if manualCoords == "suppress" then return nil elseif type(manualCoords) == "table" then coordText = expandCoord(frame, args, manualCoords) else local lat, lon = getWdCoordinates() if not lat then return nil end coordText = expandCoord(frame, args, { lat = { lat }, long = { lon } }) fromWd = true end local label = "Co-ordnaidyn" local qualifier = getManual(args, { "mair_coor" }) if qualifier then label = label .. "&#32;(" .. qualifier .. ")" end local value = coordText if fromWd then value = value .. getWdReference("P625") else local ref = getManual(args, { "imraa_coordnaidyn" }) if ref then value = value .. wrapReference(ref) end end local note = getManual(args, { "fo-noteyn_coordnaidyn" }) if note then value = value .. note end return '<tr class="mergedbottomrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">' .. label .. ': ' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local genitive = getGenitiveName(args) local manualCoords = getManualCoordinates(args) local rows = {} local manualMapCount = 0 local function addAll(list) for _, row in ipairs(list) do table.insert(rows, row) manualMapCount = manualMapCount + 1 end end addAll(buildStaticMaps(args, genitive)) addAll(buildOverlayMaps(args, genitive)) local dot = buildDotMap(frame, args) if dot then addAll({ dot }) end addAll(buildPushpinMaps(frame, args)) local frameSetting = (getManual(args, { "mapframe" }) or ""):lower() local wantMapframe = frameSetting == "yes" local suppressMapframe = frameSetting == "no" or frameSetting == "none" -- No manual map: blank country map with a dot, else an interactive map, else the P242 locator image. if manualMapCount == 0 and not suppressMapframe then local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end local pushpin = buildAutoPushpin(frame, args, lat, lon) if pushpin then table.insert(rows, pushpin) elseif lat then wantMapframe = true else local file = getWdFile("P242") if file then table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. MAP_WIDTH .. 'px|none|Soiaghey ' .. genitive .. ']]')) end end end if wantMapframe and not suppressMapframe then local mapframe = buildMapframe(frame, args, manualCoords) if mapframe then table.insert(rows, mapframe) end end local coordRow = buildCoordinatesRow(frame, args, manualCoords) if coordRow then table.insert(rows, coordRow) end local extra = getManual(args, { "coord_a" }) if extra and not isNone(extra) then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">Co-ordnaidyn:&nbsp;' .. extra .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p pm5ev11ttq0ofd2ngk8t9hacxo4kj49 395223 395220 2026-10-25T20:14:24Z MacTire02 219 ++ 395223 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAP_WIDTH = "300" 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdFile(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Best-rank P625 as latitude, longitude numbers. local function getWdCoordinates() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P625") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "globecoordinate") then return nil end local value = snak.datavalue.value if value.latitude and value.longitude then return value.latitude, value.longitude end return nil end ---------------------------------------------------------------------- -- Manual coordinates (old template's latd/latm/lats/latNS/longd/... shape) ---------------------------------------------------------------------- local function dmsParts(deg, min, sec, dir) local parts = { deg } if min then table.insert(parts, min) end if sec then table.insert(parts, sec) end if dir then table.insert(parts, dir) end return parts end -- Returns "suppress", or { lat = parts, long = parts, decimal = {lat, long}|nil }, or nil. local function getManualCoordinates(args) local latd = getManual(args, { "latd" }) if not latd then return nil end if isNone(latd) then return "suppress" end local longd = getManual(args, { "longd" }) if not longd then return nil end local latm, lats, latNS = getManual(args, { "latm" }), getManual(args, { "lats" }), getManual(args, { "latNS" }) local longm, longs, longEW = getManual(args, { "longm" }), getManual(args, { "longs" }), getManual(args, { "longEW" }) local isDms = latm or latNS or longm or longEW local result = { lat = isDms and dmsParts(latd, latm, lats, latNS) or { latd }, long = isDms and dmsParts(longd, longm, longs, longEW) or { longd }, } if not isDms then local la, lo = tonumber(latd), tonumber(longd) if la and lo then result.decimal = { la, lo } end else -- Decimal equivalent for the interactive map. local function toDecimal(d, m, s, dir) local value = tonumber(d) if not value then return nil end value = value + (tonumber(m) or 0) / 60 + (tonumber(s) or 0) / 3600 if dir == "S" or dir == "W" then value = -value end return value end local la, lo = toDecimal(latd, latm, lats, latNS), toDecimal(longd, longm, longs, longEW) if la and lo then result.decimal = { la, lo } end end return result end local function coordType(args) local custom = getManual(args, { "sorçh_coor" }) if custom then return custom end local text = "type:city" local population = getManual(args, { "slane_earroo_yn_phobble" }) local number = population and tonumber((population:gsub("[,%s]", ""))) if number and number > 0 then text = text .. "(" .. string.format("%d", number) .. ")" end local region = getManual(args, { "ard_coordnaidyn" }) if region then text = text .. "_region:" .. region end return text end local function expandCoord(frame, args, coords) local callArgs = {} for _, v in ipairs(coords.lat) do table.insert(callArgs, v) end for _, v in ipairs(coords.long) do table.insert(callArgs, v) end table.insert(callArgs, coordType(args)) callArgs.display = "inline" local format = getManual(args, { "cummey_coordnaidyn" }) callArgs.format = format or "dms" return frame:expandTemplate{ title = "coord", args = callArgs } end ---------------------------------------------------------------------- -- Map rows ---------------------------------------------------------------------- local function mapRow(inner) return '<tr><td colspan="2" style="text-align:center; padding:0.2em 0.4em;">' .. inner .. '</td></tr>' end local function captionDiv(caption) if not caption or caption == "" then return "" end return '<div style="padding-top:2pt;">' .. caption .. '</div>' end -- Caption: manual text, "none" to hide, else "Soiaghey <genitive>". local function resolveCaption(manual, genitive) if manual and isNone(manual) then return nil end return manual or ("Soiaghey " .. genitive) end -- Static locator maps: base "jalloo_caslys-çheerey" plus "1". local function buildStaticMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "1" }) do local file = getManual(args, { "jalloo_caslys-çheerey" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey" .. suffix })) or (MAP_WIDTH .. "px") local alt = getManual(args, { "alt_caslys-çheerey" .. suffix }) or "" local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" .. suffix }), genitive) local tooltip = caption or ("Soiaghey " .. genitive) table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. width .. '|none|link=|alt=' .. alt .. '|' .. tooltip .. ']]' .. captionDiv(caption))) end end return rows end -- Basic map with a red dot placed by clee/baare offsets: "" and "2". local function buildOverlayMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "2" }) do local file = getManual(args, { "jalloo_caslys-çheerey_bunneydagh" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_bunneydagh" .. suffix })) or "240px" local left = getManual(args, { "clee" .. suffix }) or "0" local top = getManual(args, { "baare" .. suffix }) or "0" local before = getManual(args, { "ennym_er_caslys" }) local after = getManual(args, { "ennym_caslys_jesh" }) local dot = (before and ('<sub>' .. before .. '</sub>') or "") .. '&nbsp;[[Coadan:Red pog.svg|8px|link=]]' .. (after and ('&nbsp;<sub>' .. after .. '</sub>') or "") local html = '<div style="position:relative;">[[Coadan:' .. file .. '|' .. width .. '|link=|Soiaghey ' .. genitive .. ']]<div style="position:absolute; left:' .. left .. '; top:' .. top .. ';">' .. dot .. '</div></div>' html = html .. captionDiv(resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey_bunneydagh" .. suffix, "fo-heidyl_caslys-çheerey" }), genitive)) table.insert(rows, mapRow(html)) end end return rows end -- Dot map through {{sar-hoiaghey}}. local function buildDotMap(frame, args) local file = getManual(args, { "jalloo_caslys-çheerey_ponk" }) if not file or isNone(file) then return nil end local name = getManual(args, { "ennym_oikoil", "ennym" }) or mw.title.getCurrentTitle().text local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_ponk" })) or "180px" local rendered = frame:expandTemplate{ title = "sar-hoiaghey", args = { bun = file, lheead_bun = width, alt_bun = getManual(args, { "alt_bun_caslys-çheerey_ponk" }) or "", ["fo-heidyl_bun"] = name, snaue = "Red pog.svg", lheead_snaue = "6px", alt_snaue = getManual(args, { "alt_caslys-çheerey_ponk" }) or "", ["fo-heidyl_snaue"] = getManual(args, { "fo-heidyl_caslys-çheerey_ponk" }) or "", x = getManual(args, { "ponk_x" }) or "", y = getManual(args, { "ponk_y" }) or "", } } return mapRow('<div class="center">' .. rendered .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_ponk" })) .. '</div>') end -- Pushpin maps through {{Caslys-çheerey soiaghey}}: base "broo-freeney" plus "1". local function buildPushpinMaps(frame, args) local rows = {} local manual = getManual(args, { "latd" }) local name = getManual(args, { "ennym", "ennym_oikoil" }) or getManual(args, { "ennym_gienneydagh" }) or mw.title.getCurrentTitle().text local usesDms = getManual(args, { "latm" }) or getManual(args, { "latNS" }) local usesLongDms = getManual(args, { "longm" }) or getManual(args, { "longEW" }) for _, suffix in ipairs({ "", "1" }) do local map = getManual(args, { "caslys-çheerey_broo-freeney" .. suffix }) if map and not isNone(map) then local labelSwitch = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) local label = "" if not (labelSwitch and labelSwitch:lower() == "none") then label = getManual(args, { "lipaid_broo-freeney" .. suffix }) or name end local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { map, label = label, alt = getManual(args, { "alt_caslys-çheerey_broo-freeney" .. suffix }) or "", lat = (not usesDms) and (getManual(args, { "latd" }) or "") or "", long = (not usesLongDms) and (getManual(args, { "longd" }) or "") or "", lat_deg = usesDms and (getManual(args, { "latd" }) or "") or "", lat_min = usesDms and (getManual(args, { "latm" }) or "") or "", lat_sec = usesDms and (getManual(args, { "lats" }) or "") or "", lat_dir = getManual(args, { "latNS" }) or "", lon_deg = usesLongDms and (getManual(args, { "longd" }) or "") or "", lon_min = usesLongDms and (getManual(args, { "longm" }) or "") or "", lon_sec = usesLongDms and (getManual(args, { "longs" }) or "") or "", lon_dir = getManual(args, { "longEW" }) or "", marksize = "6", float = "none", caption = "", border = "none", position = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) or "", width = getManual(args, { "mooadys_caslys-çheerey_broo-freeney" .. suffix }) or "250", AlternativeMap = getManual(args, { "jalloo_broo-freeney" .. suffix }) or "", } } local caption = getManual(args, { "fo-heidyl_caslys-çheerey_broo-freeney" .. suffix, "fo-heidyl_caslys-çheerey" }) table.insert(rows, mapRow('<div class="center">' .. rendered .. captionDiv(caption) .. '</div>')) end end return rows end -- Country (P17) name for picking the blank location map, e.g. "Mannin". local function getCountryName(args) local manual = getManual(args, { "caslys-çheerey_çheer" }) if manual then return manual end local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P17") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return sitelink end return nil end -- Blank country map with a red dot, when "Template:Caslys-çheerey soiaghey <country>" exists. local function buildAutoPushpin(frame, args, lat, lon) if not lat then return nil end local country = getCountryName(args) if not country or isNone(country) then return nil end local title = mw.title.new("Template:Caslys-çheerey soiaghey " .. country) if not (title and title.exists) then return nil end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { country, label = name, lat = string.format("%.6f", lat), long = string.format("%.6f", lon), marksize = "6", float = "none", border = "none", caption = "", width = MAP_WIDTH, } } local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" }), getGenitiveName(args)) return '<div class="center">' .. rendered .. captionDiv(caption) .. '</div>' end -- Interactive map from the coordinates (manual decimal equivalent, else Wikidata P625). local function buildMapframe(frame, args, manualCoords) local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end if not lat then return nil end local callArgs = { "Infobox mapframe", "autoWithCaption", onByDefault = "yes", ["mapframe-marker-color"] = "d33", ["mapframe-frame-width"] = MAP_WIDTH, } if type(manualCoords) == "table" then callArgs["mapframe-coordinates"] = string.format("%.6f,%.6f", lat, lon) end local ok, rendered = pcall(function() return frame:callParserFunction{ name = "#invoke", args = callArgs } end) if not ok or not rendered or rendered == "" then return nil end return rendered end -- Two maps in a radio-button switcher (Template:Switcher); plain stack if it is missing. local function buildSwitcher(frame, args, first, second) local label1 = getManual(args, { "lipaid_caslys1" }) or "Soiaghey" local label2 = getManual(args, { "lipaid_caslys2" }) or "Eddyr-obbragh" local ok, result = pcall(function() return frame:expandTemplate{ title = "Switcher", args = { first, label1, second, label2, default = "1" } } end) if ok and result and result ~= "" then return result end return first .. second end ---------------------------------------------------------------------- -- Coordinates row ---------------------------------------------------------------------- local function buildCoordinatesRow(frame, args, manualCoords) local coordText, fromWd if manualCoords == "suppress" then return nil elseif type(manualCoords) == "table" then coordText = expandCoord(frame, args, manualCoords) else local lat, lon = getWdCoordinates() if not lat then return nil end coordText = expandCoord(frame, args, { lat = { lat }, long = { lon } }) fromWd = true end local label = "Co-ordnaidyn" local qualifier = getManual(args, { "mair_coor" }) if qualifier then label = label .. "&#32;(" .. qualifier .. ")" end local value = coordText if fromWd then value = value .. getWdReference("P625") else local ref = getManual(args, { "imraa_coordnaidyn" }) if ref then value = value .. wrapReference(ref) end end local note = getManual(args, { "fo-noteyn_coordnaidyn" }) if note then value = value .. note end return '<tr class="mergedbottomrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">' .. label .. ': ' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local genitive = getGenitiveName(args) local manualCoords = getManualCoordinates(args) local rows = {} local manualMapCount = 0 local function addAll(list) for _, row in ipairs(list) do table.insert(rows, row) manualMapCount = manualMapCount + 1 end end addAll(buildStaticMaps(args, genitive)) addAll(buildOverlayMaps(args, genitive)) local dot = buildDotMap(frame, args) if dot then addAll({ dot }) end addAll(buildPushpinMaps(frame, args)) local frameSetting = (getManual(args, { "mapframe" }) or ""):lower() local wantMapframe = frameSetting == "yes" local suppressMapframe = frameSetting == "no" or frameSetting == "none" -- No manual map: blank country map with a dot, else an interactive map, else the P242 locator image. if manualMapCount == 0 then local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end local pushpin = buildAutoPushpin(frame, args, lat, lon) if pushpin then local interactive = (not suppressMapframe) and buildMapframe(frame, args, manualCoords) or nil if interactive then table.insert(rows, mapRow(buildSwitcher(frame, args, pushpin, interactive))) else table.insert(rows, mapRow(pushpin)) end elseif lat then wantMapframe = true else local file = getWdFile("P242") if file then table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. MAP_WIDTH .. 'px|none|link=|Soiaghey ' .. genitive .. ']]')) end end end if wantMapframe and not suppressMapframe then local mapframe = buildMapframe(frame, args, manualCoords) if mapframe then table.insert(rows, mapRow(mapframe)) end end local coordRow = buildCoordinatesRow(frame, args, manualCoords) if coordRow then table.insert(rows, coordRow) end local extra = getManual(args, { "coord_a" }) if extra and not isNone(extra) then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">Co-ordnaidyn:&nbsp;' .. extra .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p img5065puqz55m1wauppg643p5edqzh 395224 395223 2026-10-25T20:17:57Z MacTire02 219 ++ 395224 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAP_WIDTH = "300" 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdFile(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Best-rank P625 as latitude, longitude numbers. local function getWdCoordinates() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P625") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "globecoordinate") then return nil end local value = snak.datavalue.value if value.latitude and value.longitude then return value.latitude, value.longitude end return nil end ---------------------------------------------------------------------- -- Manual coordinates (old template's latd/latm/lats/latNS/longd/... shape) ---------------------------------------------------------------------- local function dmsParts(deg, min, sec, dir) local parts = { deg } if min then table.insert(parts, min) end if sec then table.insert(parts, sec) end if dir then table.insert(parts, dir) end return parts end -- Returns "suppress", or { lat = parts, long = parts, decimal = {lat, long}|nil }, or nil. local function getManualCoordinates(args) local latd = getManual(args, { "latd" }) if not latd then return nil end if isNone(latd) then return "suppress" end local longd = getManual(args, { "longd" }) if not longd then return nil end local latm, lats, latNS = getManual(args, { "latm" }), getManual(args, { "lats" }), getManual(args, { "latNS" }) local longm, longs, longEW = getManual(args, { "longm" }), getManual(args, { "longs" }), getManual(args, { "longEW" }) local isDms = latm or latNS or longm or longEW local result = { lat = isDms and dmsParts(latd, latm, lats, latNS) or { latd }, long = isDms and dmsParts(longd, longm, longs, longEW) or { longd }, } if not isDms then local la, lo = tonumber(latd), tonumber(longd) if la and lo then result.decimal = { la, lo } end else -- Decimal equivalent for the interactive map. local function toDecimal(d, m, s, dir) local value = tonumber(d) if not value then return nil end value = value + (tonumber(m) or 0) / 60 + (tonumber(s) or 0) / 3600 if dir == "S" or dir == "W" then value = -value end return value end local la, lo = toDecimal(latd, latm, lats, latNS), toDecimal(longd, longm, longs, longEW) if la and lo then result.decimal = { la, lo } end end return result end local function coordType(args) local custom = getManual(args, { "sorçh_coor" }) if custom then return custom end local text = "type:city" local population = getManual(args, { "slane_earroo_yn_phobble" }) local number = population and tonumber((population:gsub("[,%s]", ""))) if number and number > 0 then text = text .. "(" .. string.format("%d", number) .. ")" end local region = getManual(args, { "ard_coordnaidyn" }) if region then text = text .. "_region:" .. region end return text end local function expandCoord(frame, args, coords) local callArgs = {} for _, v in ipairs(coords.lat) do table.insert(callArgs, v) end for _, v in ipairs(coords.long) do table.insert(callArgs, v) end table.insert(callArgs, coordType(args)) callArgs.display = "inline" local format = getManual(args, { "cummey_coordnaidyn" }) callArgs.format = format or "dms" return frame:expandTemplate{ title = "coord", args = callArgs } end ---------------------------------------------------------------------- -- Map rows ---------------------------------------------------------------------- local function mapRow(inner) return '<tr><td colspan="2" style="text-align:center; padding:0.2em 0.4em;">' .. inner .. '</td></tr>' end local function captionDiv(caption) if not caption or caption == "" then return "" end return '<div style="padding-top:2pt;">' .. caption .. '</div>' end -- Caption: manual text, "none" to hide, else "Soiaghey <genitive>". local function resolveCaption(manual, genitive) if manual and isNone(manual) then return nil end return manual or ("Soiaghey " .. genitive) end -- Static locator maps: base "jalloo_caslys-çheerey" plus "1". local function buildStaticMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "1" }) do local file = getManual(args, { "jalloo_caslys-çheerey" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey" .. suffix })) or (MAP_WIDTH .. "px") local alt = getManual(args, { "alt_caslys-çheerey" .. suffix }) or "" local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" .. suffix }), genitive) local tooltip = caption or ("Soiaghey " .. genitive) table.insert(rows, mapRow('<div style="pointer-events:none;">[[Coadan:' .. file .. '|' .. width .. '|none|link=|alt=' .. alt .. '|' .. tooltip .. ']]</div>' .. captionDiv(caption))) end end return rows end -- Basic map with a red dot placed by clee/baare offsets: "" and "2". local function buildOverlayMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "2" }) do local file = getManual(args, { "jalloo_caslys-çheerey_bunneydagh" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_bunneydagh" .. suffix })) or "240px" local left = getManual(args, { "clee" .. suffix }) or "0" local top = getManual(args, { "baare" .. suffix }) or "0" local before = getManual(args, { "ennym_er_caslys" }) local after = getManual(args, { "ennym_caslys_jesh" }) local dot = (before and ('<sub>' .. before .. '</sub>') or "") .. '&nbsp;[[Coadan:Red pog.svg|8px|link=]]' .. (after and ('&nbsp;<sub>' .. after .. '</sub>') or "") local html = '<div style="position:relative;">[[Coadan:' .. file .. '|' .. width .. '|link=|Soiaghey ' .. genitive .. ']]<div style="position:absolute; left:' .. left .. '; top:' .. top .. ';">' .. dot .. '</div></div>' html = html .. captionDiv(resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey_bunneydagh" .. suffix, "fo-heidyl_caslys-çheerey" }), genitive)) table.insert(rows, mapRow(html)) end end return rows end -- Dot map through {{sar-hoiaghey}}. local function buildDotMap(frame, args) local file = getManual(args, { "jalloo_caslys-çheerey_ponk" }) if not file or isNone(file) then return nil end local name = getManual(args, { "ennym_oikoil", "ennym" }) or mw.title.getCurrentTitle().text local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_ponk" })) or "180px" local rendered = frame:expandTemplate{ title = "sar-hoiaghey", args = { bun = file, lheead_bun = width, alt_bun = getManual(args, { "alt_bun_caslys-çheerey_ponk" }) or "", ["fo-heidyl_bun"] = name, snaue = "Red pog.svg", lheead_snaue = "6px", alt_snaue = getManual(args, { "alt_caslys-çheerey_ponk" }) or "", ["fo-heidyl_snaue"] = getManual(args, { "fo-heidyl_caslys-çheerey_ponk" }) or "", x = getManual(args, { "ponk_x" }) or "", y = getManual(args, { "ponk_y" }) or "", } } return mapRow('<div class="center">' .. rendered .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_ponk" })) .. '</div>') end -- Pushpin maps through {{Caslys-çheerey soiaghey}}: base "broo-freeney" plus "1". local function buildPushpinMaps(frame, args) local rows = {} local manual = getManual(args, { "latd" }) local name = getManual(args, { "ennym", "ennym_oikoil" }) or getManual(args, { "ennym_gienneydagh" }) or mw.title.getCurrentTitle().text local usesDms = getManual(args, { "latm" }) or getManual(args, { "latNS" }) local usesLongDms = getManual(args, { "longm" }) or getManual(args, { "longEW" }) for _, suffix in ipairs({ "", "1" }) do local map = getManual(args, { "caslys-çheerey_broo-freeney" .. suffix }) if map and not isNone(map) then local labelSwitch = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) local label = "" if not (labelSwitch and labelSwitch:lower() == "none") then label = getManual(args, { "lipaid_broo-freeney" .. suffix }) or name end local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { map, label = label, alt = getManual(args, { "alt_caslys-çheerey_broo-freeney" .. suffix }) or "", lat = (not usesDms) and (getManual(args, { "latd" }) or "") or "", long = (not usesLongDms) and (getManual(args, { "longd" }) or "") or "", lat_deg = usesDms and (getManual(args, { "latd" }) or "") or "", lat_min = usesDms and (getManual(args, { "latm" }) or "") or "", lat_sec = usesDms and (getManual(args, { "lats" }) or "") or "", lat_dir = getManual(args, { "latNS" }) or "", lon_deg = usesLongDms and (getManual(args, { "longd" }) or "") or "", lon_min = usesLongDms and (getManual(args, { "longm" }) or "") or "", lon_sec = usesLongDms and (getManual(args, { "longs" }) or "") or "", lon_dir = getManual(args, { "longEW" }) or "", marksize = "6", float = "none", caption = "", border = "none", position = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) or "", width = getManual(args, { "mooadys_caslys-çheerey_broo-freeney" .. suffix }) or "250", AlternativeMap = getManual(args, { "jalloo_broo-freeney" .. suffix }) or "", } } local caption = getManual(args, { "fo-heidyl_caslys-çheerey_broo-freeney" .. suffix, "fo-heidyl_caslys-çheerey" }) table.insert(rows, mapRow('<div class="center">' .. rendered .. captionDiv(caption) .. '</div>')) end end return rows end -- Country (P17) name for picking the blank location map, e.g. "Mannin". local function getCountryName(args) local manual = getManual(args, { "caslys-çheerey_çheer" }) if manual then return manual end local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P17") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return sitelink end return nil end -- Blank country map with a red dot, when "Template:Caslys-çheerey soiaghey <country>" exists. local function buildAutoPushpin(frame, args, lat, lon) if not lat then return nil end local country = getCountryName(args) if not country or isNone(country) then return nil end local title = mw.title.new("Template:Caslys-çheerey soiaghey " .. country) if not (title and title.exists) then return nil end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { country, label = name, lat = string.format("%.6f", lat), long = string.format("%.6f", lon), marksize = "6", float = "none", border = "none", caption = "", width = MAP_WIDTH, } } local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" }), getGenitiveName(args)) return '<div class="center"><div style="pointer-events:none;">' .. rendered .. '</div>' .. captionDiv(caption) .. '</div>' end -- Interactive map from the coordinates (manual decimal equivalent, else Wikidata P625). local function buildMapframe(frame, args, manualCoords) local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end if not lat then return nil end local callArgs = { "Infobox mapframe", "autoWithCaption", onByDefault = "yes", ["mapframe-marker-color"] = "d33", ["mapframe-frame-width"] = MAP_WIDTH, } if type(manualCoords) == "table" then callArgs["mapframe-coordinates"] = string.format("%.6f,%.6f", lat, lon) end local ok, rendered = pcall(function() return frame:callParserFunction{ name = "#invoke", args = callArgs } end) if not ok or not rendered or rendered == "" then return nil end return rendered end -- Two maps in a radio-button switcher (Template:Switcher); plain stack if it is missing. local function buildSwitcher(frame, args, first, second) local label1 = getManual(args, { "lipaid_caslys1" }) or "Soiaghey" local label2 = getManual(args, { "lipaid_caslys2" }) or "Eddyr-obbragh" local ok, result = pcall(function() return frame:expandTemplate{ title = "Switcher", args = { first, label1, second, label2, default = "1" } } end) if ok and result and result ~= "" then return result end return first .. second end ---------------------------------------------------------------------- -- Coordinates row ---------------------------------------------------------------------- local function buildCoordinatesRow(frame, args, manualCoords) local coordText, fromWd if manualCoords == "suppress" then return nil elseif type(manualCoords) == "table" then coordText = expandCoord(frame, args, manualCoords) else local lat, lon = getWdCoordinates() if not lat then return nil end coordText = expandCoord(frame, args, { lat = { lat }, long = { lon } }) fromWd = true end local label = "Co-ordnaidyn" local qualifier = getManual(args, { "mair_coor" }) if qualifier then label = label .. "&#32;(" .. qualifier .. ")" end local value = coordText if fromWd then value = value .. getWdReference("P625") else local ref = getManual(args, { "imraa_coordnaidyn" }) if ref then value = value .. wrapReference(ref) end end local note = getManual(args, { "fo-noteyn_coordnaidyn" }) if note then value = value .. note end return '<tr class="mergedbottomrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">' .. label .. ': ' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local genitive = getGenitiveName(args) local manualCoords = getManualCoordinates(args) local rows = {} local manualMapCount = 0 local function addAll(list) for _, row in ipairs(list) do table.insert(rows, row) manualMapCount = manualMapCount + 1 end end addAll(buildStaticMaps(args, genitive)) addAll(buildOverlayMaps(args, genitive)) local dot = buildDotMap(frame, args) if dot then addAll({ dot }) end addAll(buildPushpinMaps(frame, args)) local frameSetting = (getManual(args, { "mapframe" }) or ""):lower() local wantMapframe = frameSetting == "yes" local suppressMapframe = frameSetting == "no" or frameSetting == "none" -- No manual map: blank country map with a dot, else an interactive map, else the P242 locator image. if manualMapCount == 0 then local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end local pushpin = buildAutoPushpin(frame, args, lat, lon) if pushpin then local interactive = (not suppressMapframe) and buildMapframe(frame, args, manualCoords) or nil if interactive then table.insert(rows, mapRow(buildSwitcher(frame, args, pushpin, interactive))) else table.insert(rows, mapRow(pushpin)) end elseif lat then wantMapframe = true else local file = getWdFile("P242") if file then table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. MAP_WIDTH .. 'px|none|link=|Soiaghey ' .. genitive .. ']]')) end end end if wantMapframe and not suppressMapframe then local mapframe = buildMapframe(frame, args, manualCoords) if mapframe then table.insert(rows, mapRow(mapframe)) end end local coordRow = buildCoordinatesRow(frame, args, manualCoords) if coordRow then table.insert(rows, coordRow) end local extra = getManual(args, { "coord_a" }) if extra and not isNone(extra) then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">Co-ordnaidyn:&nbsp;' .. extra .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p cwvhpu9t21a1bcz0of59xj0w3l02y76 395225 395224 2026-10-25T20:23:42Z MacTire02 219 ++ 395225 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAP_WIDTH = "300" 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdFile(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Best-rank P625 as latitude, longitude numbers. local function getWdCoordinates() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P625") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "globecoordinate") then return nil end local value = snak.datavalue.value if value.latitude and value.longitude then return value.latitude, value.longitude end return nil end ---------------------------------------------------------------------- -- Manual coordinates (old template's latd/latm/lats/latNS/longd/... shape) ---------------------------------------------------------------------- local function dmsParts(deg, min, sec, dir) local parts = { deg } if min then table.insert(parts, min) end if sec then table.insert(parts, sec) end if dir then table.insert(parts, dir) end return parts end -- Returns "suppress", or { lat = parts, long = parts, decimal = {lat, long}|nil }, or nil. local function getManualCoordinates(args) local latd = getManual(args, { "latd" }) if not latd then return nil end if isNone(latd) then return "suppress" end local longd = getManual(args, { "longd" }) if not longd then return nil end local latm, lats, latNS = getManual(args, { "latm" }), getManual(args, { "lats" }), getManual(args, { "latNS" }) local longm, longs, longEW = getManual(args, { "longm" }), getManual(args, { "longs" }), getManual(args, { "longEW" }) local isDms = latm or latNS or longm or longEW local result = { lat = isDms and dmsParts(latd, latm, lats, latNS) or { latd }, long = isDms and dmsParts(longd, longm, longs, longEW) or { longd }, } if not isDms then local la, lo = tonumber(latd), tonumber(longd) if la and lo then result.decimal = { la, lo } end else -- Decimal equivalent for the interactive map. local function toDecimal(d, m, s, dir) local value = tonumber(d) if not value then return nil end value = value + (tonumber(m) or 0) / 60 + (tonumber(s) or 0) / 3600 if dir == "S" or dir == "W" then value = -value end return value end local la, lo = toDecimal(latd, latm, lats, latNS), toDecimal(longd, longm, longs, longEW) if la and lo then result.decimal = { la, lo } end end return result end local function coordType(args) local custom = getManual(args, { "sorçh_coor" }) if custom then return custom end local text = "type:city" local population = getManual(args, { "slane_earroo_yn_phobble" }) local number = population and tonumber((population:gsub("[,%s]", ""))) if number and number > 0 then text = text .. "(" .. string.format("%d", number) .. ")" end local region = getManual(args, { "ard_coordnaidyn" }) if region then text = text .. "_region:" .. region end return text end local function expandCoord(frame, args, coords) local callArgs = {} for _, v in ipairs(coords.lat) do table.insert(callArgs, v) end for _, v in ipairs(coords.long) do table.insert(callArgs, v) end table.insert(callArgs, coordType(args)) callArgs.display = "inline" local format = getManual(args, { "cummey_coordnaidyn" }) callArgs.format = format or "dms" return frame:expandTemplate{ title = "coord", args = callArgs } end ---------------------------------------------------------------------- -- Map rows ---------------------------------------------------------------------- local function mapRow(inner) return '<tr><td colspan="2" style="text-align:center; padding:0.2em 0.4em;">' .. inner .. '</td></tr>' end local function captionDiv(caption) if not caption or caption == "" then return "" end return '<div style="padding-top:2pt;">' .. caption .. '</div>' end -- Caption: manual text, "none" to hide, else "Soiaghey <genitive>". local function resolveCaption(manual, genitive) if manual and isNone(manual) then return nil end return manual or ("Soiaghey " .. genitive) end -- Static locator maps: base "jalloo_caslys-çheerey" plus "1". local function buildStaticMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "1" }) do local file = getManual(args, { "jalloo_caslys-çheerey" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey" .. suffix })) or (MAP_WIDTH .. "px") local alt = getManual(args, { "alt_caslys-çheerey" .. suffix }) or "" local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" .. suffix }), genitive) local tooltip = caption or ("Soiaghey " .. genitive) table.insert(rows, mapRow('<div style="pointer-events:none;">[[Coadan:' .. file .. '|' .. width .. '|none|link=|alt=' .. alt .. '|' .. tooltip .. ']]</div>' .. captionDiv(caption))) end end return rows end -- Basic map with a red dot placed by clee/baare offsets: "" and "2". local function buildOverlayMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "2" }) do local file = getManual(args, { "jalloo_caslys-çheerey_bunneydagh" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_bunneydagh" .. suffix })) or "240px" local left = getManual(args, { "clee" .. suffix }) or "0" local top = getManual(args, { "baare" .. suffix }) or "0" local before = getManual(args, { "ennym_er_caslys" }) local after = getManual(args, { "ennym_caslys_jesh" }) local dot = (before and ('<sub>' .. before .. '</sub>') or "") .. '&nbsp;[[Coadan:Red pog.svg|8px|link=]]' .. (after and ('&nbsp;<sub>' .. after .. '</sub>') or "") local html = '<div style="position:relative;">[[Coadan:' .. file .. '|' .. width .. '|link=|Soiaghey ' .. genitive .. ']]<div style="position:absolute; left:' .. left .. '; top:' .. top .. ';">' .. dot .. '</div></div>' html = html .. captionDiv(resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey_bunneydagh" .. suffix, "fo-heidyl_caslys-çheerey" }), genitive)) table.insert(rows, mapRow(html)) end end return rows end -- Dot map through {{sar-hoiaghey}}. local function buildDotMap(frame, args) local file = getManual(args, { "jalloo_caslys-çheerey_ponk" }) if not file or isNone(file) then return nil end local name = getManual(args, { "ennym_oikoil", "ennym" }) or mw.title.getCurrentTitle().text local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_ponk" })) or "180px" local rendered = frame:expandTemplate{ title = "sar-hoiaghey", args = { bun = file, lheead_bun = width, alt_bun = getManual(args, { "alt_bun_caslys-çheerey_ponk" }) or "", ["fo-heidyl_bun"] = name, snaue = "Red pog.svg", lheead_snaue = "6px", alt_snaue = getManual(args, { "alt_caslys-çheerey_ponk" }) or "", ["fo-heidyl_snaue"] = getManual(args, { "fo-heidyl_caslys-çheerey_ponk" }) or "", x = getManual(args, { "ponk_x" }) or "", y = getManual(args, { "ponk_y" }) or "", } } return mapRow('<div class="center">' .. rendered .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_ponk" })) .. '</div>') end -- Pushpin maps through {{Caslys-çheerey soiaghey}}: base "broo-freeney" plus "1". local function buildPushpinMaps(frame, args) local rows = {} local manual = getManual(args, { "latd" }) local name = getManual(args, { "ennym", "ennym_oikoil" }) or getManual(args, { "ennym_gienneydagh" }) or mw.title.getCurrentTitle().text local usesDms = getManual(args, { "latm" }) or getManual(args, { "latNS" }) local usesLongDms = getManual(args, { "longm" }) or getManual(args, { "longEW" }) for _, suffix in ipairs({ "", "1" }) do local map = getManual(args, { "caslys-çheerey_broo-freeney" .. suffix }) if map and not isNone(map) then local labelSwitch = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) local label = "" if not (labelSwitch and labelSwitch:lower() == "none") then label = getManual(args, { "lipaid_broo-freeney" .. suffix }) or name end local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { map, label = label, alt = getManual(args, { "alt_caslys-çheerey_broo-freeney" .. suffix }) or "", lat = (not usesDms) and (getManual(args, { "latd" }) or "") or "", long = (not usesLongDms) and (getManual(args, { "longd" }) or "") or "", lat_deg = usesDms and (getManual(args, { "latd" }) or "") or "", lat_min = usesDms and (getManual(args, { "latm" }) or "") or "", lat_sec = usesDms and (getManual(args, { "lats" }) or "") or "", lat_dir = getManual(args, { "latNS" }) or "", lon_deg = usesLongDms and (getManual(args, { "longd" }) or "") or "", lon_min = usesLongDms and (getManual(args, { "longm" }) or "") or "", lon_sec = usesLongDms and (getManual(args, { "longs" }) or "") or "", lon_dir = getManual(args, { "longEW" }) or "", marksize = "6", float = "none", caption = "", border = "none", position = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) or "", width = getManual(args, { "mooadys_caslys-çheerey_broo-freeney" .. suffix }) or "250", AlternativeMap = getManual(args, { "jalloo_broo-freeney" .. suffix }) or "", } } local caption = getManual(args, { "fo-heidyl_caslys-çheerey_broo-freeney" .. suffix, "fo-heidyl_caslys-çheerey" }) table.insert(rows, mapRow('<div class="center">' .. rendered .. captionDiv(caption) .. '</div>')) end end return rows end -- Country (P17) name for picking the blank location map, e.g. "Mannin". local function getCountryName(args) local manual = getManual(args, { "caslys-çheerey_çheer" }) if manual then return manual end local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P17") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return sitelink end return nil end -- Blank country map with a red dot, when "Template:Caslys-çheerey soiaghey <country>" exists. local function buildAutoPushpin(frame, args, lat, lon) if not lat then return nil end local country = getCountryName(args) if not country or isNone(country) then return nil end local title = mw.title.new("Template:Caslys-çheerey soiaghey " .. country) if not (title and title.exists) then return nil end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { country, label = name, lat = string.format("%.6f", lat), long = string.format("%.6f", lon), marksize = "6", float = "none", border = "none", caption = "", width = MAP_WIDTH, } } local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" }), getGenitiveName(args)) return '<div class="center"><div style="pointer-events:none;">' .. rendered .. '</div>' .. captionDiv(caption) .. '</div>' end -- Interactive map from the coordinates (manual decimal equivalent, else Wikidata P625). local function buildMapframe(frame, args, manualCoords) local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end if not lat then return nil end local callArgs = { "Infobox mapframe", "autoWithCaption", onByDefault = "yes", ["mapframe-marker-color"] = "d33", ["mapframe-frame-width"] = MAP_WIDTH, } if type(manualCoords) == "table" then callArgs["mapframe-coordinates"] = string.format("%.6f,%.6f", lat, lon) end local ok, rendered = pcall(function() return frame:callParserFunction{ name = "#invoke", args = callArgs } end) if not ok or not rendered or rendered == "" then return nil end return rendered end -- Blank map first; the interactive map sits in a collapsed block opened by a toggle link. local function buildSwitcher(frame, args, first, second) local expand = getManual(args, { "lipaid_caslys2" }) or "Eddyr-obbragh" local collapse = getManual(args, { "lipaid_caslys_follaghey" }) or "follaghey" return first .. '<div class="mw-collapsible mw-collapsed" data-expandtext="' .. expand .. '" data-collapsetext="' .. collapse .. '" style="text-align:center; margin-top:0.3em;">' .. '<div style="text-align:center;">' .. second .. '</div></div>' end ---------------------------------------------------------------------- -- Coordinates row ---------------------------------------------------------------------- local function buildCoordinatesRow(frame, args, manualCoords) local coordText, fromWd if manualCoords == "suppress" then return nil elseif type(manualCoords) == "table" then coordText = expandCoord(frame, args, manualCoords) else local lat, lon = getWdCoordinates() if not lat then return nil end coordText = expandCoord(frame, args, { lat = { lat }, long = { lon } }) fromWd = true end local label = "Co-ordnaidyn" local qualifier = getManual(args, { "mair_coor" }) if qualifier then label = label .. "&#32;(" .. qualifier .. ")" end local value = coordText if fromWd then value = value .. getWdReference("P625") else local ref = getManual(args, { "imraa_coordnaidyn" }) if ref then value = value .. wrapReference(ref) end end local note = getManual(args, { "fo-noteyn_coordnaidyn" }) if note then value = value .. note end return '<tr class="mergedbottomrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">' .. label .. ': ' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local genitive = getGenitiveName(args) local manualCoords = getManualCoordinates(args) local rows = {} local manualMapCount = 0 local function addAll(list) for _, row in ipairs(list) do table.insert(rows, row) manualMapCount = manualMapCount + 1 end end addAll(buildStaticMaps(args, genitive)) addAll(buildOverlayMaps(args, genitive)) local dot = buildDotMap(frame, args) if dot then addAll({ dot }) end addAll(buildPushpinMaps(frame, args)) local frameSetting = (getManual(args, { "mapframe" }) or ""):lower() local wantMapframe = frameSetting == "yes" local suppressMapframe = frameSetting == "no" or frameSetting == "none" -- No manual map: blank country map with a dot, else an interactive map, else the P242 locator image. if manualMapCount == 0 then local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end local pushpin = buildAutoPushpin(frame, args, lat, lon) if pushpin then local interactive = (not suppressMapframe) and buildMapframe(frame, args, manualCoords) or nil if interactive then table.insert(rows, mapRow(buildSwitcher(frame, args, pushpin, interactive))) else table.insert(rows, mapRow(pushpin)) end elseif lat then wantMapframe = true else local file = getWdFile("P242") if file then table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. MAP_WIDTH .. 'px|none|link=|Soiaghey ' .. genitive .. ']]')) end end end if wantMapframe and not suppressMapframe then local mapframe = buildMapframe(frame, args, manualCoords) if mapframe then table.insert(rows, mapRow(mapframe)) end end local coordRow = buildCoordinatesRow(frame, args, manualCoords) if coordRow then table.insert(rows, coordRow) end local extra = getManual(args, { "coord_a" }) if extra and not isNone(extra) then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">Co-ordnaidyn:&nbsp;' .. extra .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p fq18iz4vba49jhybv0y5in1xspuryoe 395226 395225 2026-10-25T20:31:40Z MacTire02 219 prowal 395226 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAP_WIDTH = "300" 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdFile(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Best-rank P625 as latitude, longitude numbers. local function getWdCoordinates() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P625") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "globecoordinate") then return nil end local value = snak.datavalue.value if value.latitude and value.longitude then return value.latitude, value.longitude end return nil end ---------------------------------------------------------------------- -- Manual coordinates (old template's latd/latm/lats/latNS/longd/... shape) ---------------------------------------------------------------------- local function dmsParts(deg, min, sec, dir) local parts = { deg } if min then table.insert(parts, min) end if sec then table.insert(parts, sec) end if dir then table.insert(parts, dir) end return parts end -- Returns "suppress", or { lat = parts, long = parts, decimal = {lat, long}|nil }, or nil. local function getManualCoordinates(args) local latd = getManual(args, { "latd" }) if not latd then return nil end if isNone(latd) then return "suppress" end local longd = getManual(args, { "longd" }) if not longd then return nil end local latm, lats, latNS = getManual(args, { "latm" }), getManual(args, { "lats" }), getManual(args, { "latNS" }) local longm, longs, longEW = getManual(args, { "longm" }), getManual(args, { "longs" }), getManual(args, { "longEW" }) local isDms = latm or latNS or longm or longEW local result = { lat = isDms and dmsParts(latd, latm, lats, latNS) or { latd }, long = isDms and dmsParts(longd, longm, longs, longEW) or { longd }, } if not isDms then local la, lo = tonumber(latd), tonumber(longd) if la and lo then result.decimal = { la, lo } end else -- Decimal equivalent for the interactive map. local function toDecimal(d, m, s, dir) local value = tonumber(d) if not value then return nil end value = value + (tonumber(m) or 0) / 60 + (tonumber(s) or 0) / 3600 if dir == "S" or dir == "W" then value = -value end return value end local la, lo = toDecimal(latd, latm, lats, latNS), toDecimal(longd, longm, longs, longEW) if la and lo then result.decimal = { la, lo } end end return result end local function coordType(args) local custom = getManual(args, { "sorçh_coor" }) if custom then return custom end local text = "type:city" local population = getManual(args, { "slane_earroo_yn_phobble" }) local number = population and tonumber((population:gsub("[,%s]", ""))) if number and number > 0 then text = text .. "(" .. string.format("%d", number) .. ")" end local region = getManual(args, { "ard_coordnaidyn" }) if region then text = text .. "_region:" .. region end return text end local function expandCoord(frame, args, coords) local callArgs = {} for _, v in ipairs(coords.lat) do table.insert(callArgs, v) end for _, v in ipairs(coords.long) do table.insert(callArgs, v) end table.insert(callArgs, coordType(args)) callArgs.display = "inline" local format = getManual(args, { "cummey_coordnaidyn" }) callArgs.format = format or "dms" return frame:expandTemplate{ title = "coord", args = callArgs } end ---------------------------------------------------------------------- -- Map rows ---------------------------------------------------------------------- local function mapRow(inner) return '<tr><td colspan="2" style="text-align:center; padding:0.2em 0.4em;">' .. inner .. '</td></tr>' end local function captionDiv(caption) if not caption or caption == "" then return "" end return '<div style="padding-top:2pt;">' .. caption .. '</div>' end -- Caption: manual text, "none" to hide, else "Soiaghey <genitive>". local function resolveCaption(manual, genitive) if manual and isNone(manual) then return nil end return manual or ("Soiaghey " .. genitive) end -- Static locator maps: base "jalloo_caslys-çheerey" plus "1". local function buildStaticMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "1" }) do local file = getManual(args, { "jalloo_caslys-çheerey" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey" .. suffix })) or (MAP_WIDTH .. "px") local alt = getManual(args, { "alt_caslys-çheerey" .. suffix }) or "" local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" .. suffix }), genitive) local tooltip = caption or ("Soiaghey " .. genitive) table.insert(rows, mapRow('<div style="pointer-events:none;">[[Coadan:' .. file .. '|' .. width .. '|none|link=|alt=' .. alt .. '|' .. tooltip .. ']]</div>' .. captionDiv(caption))) end end return rows end -- Basic map with a red dot placed by clee/baare offsets: "" and "2". local function buildOverlayMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "2" }) do local file = getManual(args, { "jalloo_caslys-çheerey_bunneydagh" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_bunneydagh" .. suffix })) or "240px" local left = getManual(args, { "clee" .. suffix }) or "0" local top = getManual(args, { "baare" .. suffix }) or "0" local before = getManual(args, { "ennym_er_caslys" }) local after = getManual(args, { "ennym_caslys_jesh" }) local dot = (before and ('<sub>' .. before .. '</sub>') or "") .. '&nbsp;[[Coadan:Red pog.svg|8px|link=]]' .. (after and ('&nbsp;<sub>' .. after .. '</sub>') or "") local html = '<div style="position:relative;">[[Coadan:' .. file .. '|' .. width .. '|link=|Soiaghey ' .. genitive .. ']]<div style="position:absolute; left:' .. left .. '; top:' .. top .. ';">' .. dot .. '</div></div>' html = html .. captionDiv(resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey_bunneydagh" .. suffix, "fo-heidyl_caslys-çheerey" }), genitive)) table.insert(rows, mapRow(html)) end end return rows end -- Dot map through {{sar-hoiaghey}}. local function buildDotMap(frame, args) local file = getManual(args, { "jalloo_caslys-çheerey_ponk" }) if not file or isNone(file) then return nil end local name = getManual(args, { "ennym_oikoil", "ennym" }) or mw.title.getCurrentTitle().text local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_ponk" })) or "180px" local rendered = frame:expandTemplate{ title = "sar-hoiaghey", args = { bun = file, lheead_bun = width, alt_bun = getManual(args, { "alt_bun_caslys-çheerey_ponk" }) or "", ["fo-heidyl_bun"] = name, snaue = "Red pog.svg", lheead_snaue = "6px", alt_snaue = getManual(args, { "alt_caslys-çheerey_ponk" }) or "", ["fo-heidyl_snaue"] = getManual(args, { "fo-heidyl_caslys-çheerey_ponk" }) or "", x = getManual(args, { "ponk_x" }) or "", y = getManual(args, { "ponk_y" }) or "", } } return mapRow('<div class="center">' .. rendered .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_ponk" })) .. '</div>') end -- Pushpin maps through {{Caslys-çheerey soiaghey}}: base "broo-freeney" plus "1". local function buildPushpinMaps(frame, args) local rows = {} local manual = getManual(args, { "latd" }) local name = getManual(args, { "ennym", "ennym_oikoil" }) or getManual(args, { "ennym_gienneydagh" }) or mw.title.getCurrentTitle().text local usesDms = getManual(args, { "latm" }) or getManual(args, { "latNS" }) local usesLongDms = getManual(args, { "longm" }) or getManual(args, { "longEW" }) for _, suffix in ipairs({ "", "1" }) do local map = getManual(args, { "caslys-çheerey_broo-freeney" .. suffix }) if map and not isNone(map) then local labelSwitch = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) local label = "" if not (labelSwitch and labelSwitch:lower() == "none") then label = getManual(args, { "lipaid_broo-freeney" .. suffix }) or name end local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { map, label = label, alt = getManual(args, { "alt_caslys-çheerey_broo-freeney" .. suffix }) or "", lat = (not usesDms) and (getManual(args, { "latd" }) or "") or "", long = (not usesLongDms) and (getManual(args, { "longd" }) or "") or "", lat_deg = usesDms and (getManual(args, { "latd" }) or "") or "", lat_min = usesDms and (getManual(args, { "latm" }) or "") or "", lat_sec = usesDms and (getManual(args, { "lats" }) or "") or "", lat_dir = getManual(args, { "latNS" }) or "", lon_deg = usesLongDms and (getManual(args, { "longd" }) or "") or "", lon_min = usesLongDms and (getManual(args, { "longm" }) or "") or "", lon_sec = usesLongDms and (getManual(args, { "longs" }) or "") or "", lon_dir = getManual(args, { "longEW" }) or "", marksize = "6", float = "none", caption = "", border = "none", position = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) or "", width = getManual(args, { "mooadys_caslys-çheerey_broo-freeney" .. suffix }) or "250", AlternativeMap = getManual(args, { "jalloo_broo-freeney" .. suffix }) or "", } } local caption = getManual(args, { "fo-heidyl_caslys-çheerey_broo-freeney" .. suffix, "fo-heidyl_caslys-çheerey" }) table.insert(rows, mapRow('<div class="center">' .. rendered .. captionDiv(caption) .. '</div>')) end end return rows end -- Country (P17) name for picking the blank location map, e.g. "Mannin". local function getCountryName(args) local manual = getManual(args, { "caslys-çheerey_çheer" }) if manual then return manual end local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P17") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return sitelink end return nil end -- Blank country map with a red dot, when "Template:Caslys-çheerey soiaghey <country>" exists. local function buildAutoPushpin(frame, args, lat, lon) if not lat then return nil end local country = getCountryName(args) if not country or isNone(country) then return nil end local title = mw.title.new("Template:Caslys-çheerey soiaghey " .. country) if not (title and title.exists) then return nil end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { country, label = name, lat = string.format("%.6f", lat), long = string.format("%.6f", lon), marksize = "6", float = "none", border = "none", caption = "", width = MAP_WIDTH, } } local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" }), getGenitiveName(args)) return '<div class="center"><div style="pointer-events:none;">' .. rendered .. '</div>' .. captionDiv(caption) .. '</div>' end -- Interactive map from the coordinates (manual decimal equivalent, else Wikidata P625). local function buildMapframe(frame, args, manualCoords) -- Wikidata P625 only: passing coordinates makes Module:Mapframe error on gv.wiki. if manualCoords ~= nil then return nil end if not getWdCoordinates() then return nil end local zoom = getManual(args, { "zoom_caslys-çheerey", "mapframe-zoom" }) or "12" local callArgs = { "Infobox mapframe", "autoWithCaption", onByDefault = "yes", ["mapframe-marker-color"] = "d33", ["mapframe-frame-width"] = MAP_WIDTH, ["mapframe-zoom"] = zoom, } local ok, rendered = pcall(function() return frame:callParserFunction{ name = "#invoke", args = callArgs } end) if not ok or not rendered or rendered == "" then return nil end return rendered end -- Blank map first; the interactive map sits in a collapsed block opened by a toggle link. local function buildSwitcher(frame, args, first, second) local expand = getManual(args, { "lipaid_caslys2" }) or "Eddyr-obbragh" local collapse = getManual(args, { "lipaid_caslys_follaghey" }) or "follee" return first .. '<div class="mw-collapsible mw-collapsed" data-expandtext="' .. expand .. '" data-collapsetext="' .. collapse .. '" style="text-align:center; margin-top:0.3em;">' .. '<div style="text-align:center; padding-top:1.6em; clear:both;">' .. second .. '</div></div>' end ---------------------------------------------------------------------- -- Coordinates row ---------------------------------------------------------------------- local function buildCoordinatesRow(frame, args, manualCoords) local coordText, fromWd if manualCoords == "suppress" then return nil elseif type(manualCoords) == "table" then coordText = expandCoord(frame, args, manualCoords) else local lat, lon = getWdCoordinates() if not lat then return nil end coordText = expandCoord(frame, args, { lat = { lat }, long = { lon } }) fromWd = true end local label = "Co-ordnaidyn" local qualifier = getManual(args, { "mair_coor" }) if qualifier then label = label .. "&#32;(" .. qualifier .. ")" end local value = coordText if fromWd then value = value .. getWdReference("P625") else local ref = getManual(args, { "imraa_coordnaidyn" }) if ref then value = value .. wrapReference(ref) end end local note = getManual(args, { "fo-noteyn_coordnaidyn" }) if note then value = value .. note end return '<tr class="mergedbottomrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">' .. label .. ': ' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local genitive = getGenitiveName(args) local manualCoords = getManualCoordinates(args) local rows = {} local manualMapCount = 0 local function addAll(list) for _, row in ipairs(list) do table.insert(rows, row) manualMapCount = manualMapCount + 1 end end addAll(buildStaticMaps(args, genitive)) addAll(buildOverlayMaps(args, genitive)) local dot = buildDotMap(frame, args) if dot then addAll({ dot }) end addAll(buildPushpinMaps(frame, args)) local frameSetting = (getManual(args, { "mapframe" }) or ""):lower() local wantMapframe = frameSetting == "yes" local suppressMapframe = frameSetting == "no" or frameSetting == "none" -- No manual map: blank country map with a dot, else an interactive map, else the P242 locator image. if manualMapCount == 0 then local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end local pushpin = buildAutoPushpin(frame, args, lat, lon) if pushpin then local interactive = (not suppressMapframe) and buildMapframe(frame, args, manualCoords) or nil if interactive then table.insert(rows, mapRow(buildSwitcher(frame, args, pushpin, interactive))) else table.insert(rows, mapRow(pushpin)) end elseif lat then wantMapframe = true else local file = getWdFile("P242") if file then table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. MAP_WIDTH .. 'px|none|link=|Soiaghey ' .. genitive .. ']]')) end end end if wantMapframe and not suppressMapframe then local mapframe = buildMapframe(frame, args, manualCoords) if mapframe then table.insert(rows, mapRow(mapframe)) end end local coordRow = buildCoordinatesRow(frame, args, manualCoords) if coordRow then table.insert(rows, coordRow) end local extra = getManual(args, { "coord_a" }) if extra and not isNone(extra) then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">Co-ordnaidyn:&nbsp;' .. extra .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p c8ipckt96spryw6a5oj454a9qcad6ni 395303 395226 2026-10-26T03:22:15Z MacTire02 219 ++ 395303 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAP_WIDTH = "300" 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 local function normaliseSize(size) if size and size:match("^%d+$") then return size .. "px" end return size end local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function getGenitiveName(args) local manual = getManual(args, { "ennym_gienneydagh", "ennym_oikoil_gienneydagh" }) if manual then return manual end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local ok, Enmyn = pcall(require, "Module:Enmyn çheerey") if ok and Enmyn and Enmyn.genitive then local okGen, genitive = pcall(Enmyn.genitive, name) if okGen and genitive and genitive ~= "" then return genitive end end return name end local function getWdFile(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local file = snak.datavalue.value if file and file ~= "" then return file end end end return nil end -- Best-rank P625 as latitude, longitude numbers. local function getWdCoordinates() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P625") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "globecoordinate") then return nil end local value = snak.datavalue.value if value.latitude and value.longitude then return value.latitude, value.longitude end return nil end ---------------------------------------------------------------------- -- Manual coordinates (old template's latd/latm/lats/latNS/longd/... shape) ---------------------------------------------------------------------- local function dmsParts(deg, min, sec, dir) local parts = { deg } if min then table.insert(parts, min) end if sec then table.insert(parts, sec) end if dir then table.insert(parts, dir) end return parts end -- Returns "suppress", or { lat = parts, long = parts, decimal = {lat, long}|nil }, or nil. local function getManualCoordinates(args) local latd = getManual(args, { "latd" }) if not latd then return nil end if isNone(latd) then return "suppress" end local longd = getManual(args, { "longd" }) if not longd then return nil end local latm, lats, latNS = getManual(args, { "latm" }), getManual(args, { "lats" }), getManual(args, { "latNS" }) local longm, longs, longEW = getManual(args, { "longm" }), getManual(args, { "longs" }), getManual(args, { "longEW" }) local isDms = latm or latNS or longm or longEW local result = { lat = isDms and dmsParts(latd, latm, lats, latNS) or { latd }, long = isDms and dmsParts(longd, longm, longs, longEW) or { longd }, } if not isDms then local la, lo = tonumber(latd), tonumber(longd) if la and lo then result.decimal = { la, lo } end else -- Decimal equivalent for the interactive map. local function toDecimal(d, m, s, dir) local value = tonumber(d) if not value then return nil end value = value + (tonumber(m) or 0) / 60 + (tonumber(s) or 0) / 3600 if dir == "S" or dir == "W" then value = -value end return value end local la, lo = toDecimal(latd, latm, lats, latNS), toDecimal(longd, longm, longs, longEW) if la and lo then result.decimal = { la, lo } end end return result end local function coordType(args) local custom = getManual(args, { "sorçh_coor" }) if custom then return custom end local text = "type:city" local population = getManual(args, { "slane_earroo_yn_phobble" }) local number = population and tonumber((population:gsub("[,%s]", ""))) if number and number > 0 then text = text .. "(" .. string.format("%d", number) .. ")" end local region = getManual(args, { "ard_coordnaidyn" }) if region then text = text .. "_region:" .. region end return text end local function expandCoord(frame, args, coords) local callArgs = {} for _, v in ipairs(coords.lat) do table.insert(callArgs, v) end for _, v in ipairs(coords.long) do table.insert(callArgs, v) end table.insert(callArgs, coordType(args)) callArgs.display = "inline" local format = getManual(args, { "cummey_coordnaidyn" }) callArgs.format = format or "dms" return frame:expandTemplate{ title = "coord", args = callArgs } end ---------------------------------------------------------------------- -- Map rows ---------------------------------------------------------------------- local function mapRow(inner) return '<tr><td colspan="2" style="text-align:center; padding:0.2em 0.4em;"><div style="display:flex; flex-direction:column; align-items:center;">' .. inner .. '</div></td></tr>' end local function captionDiv(caption) if not caption or caption == "" then return "" end return '<div style="padding-top:2pt;">' .. caption .. '</div>' end -- Caption: manual text, "none" to hide, else "Soiaghey <genitive>". local function resolveCaption(manual, genitive) if manual and isNone(manual) then return nil end return manual or ("Soiaghey " .. genitive) end -- Static locator maps: base "jalloo_caslys-çheerey" plus "1". local function buildStaticMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "1" }) do local file = getManual(args, { "jalloo_caslys-çheerey" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey" .. suffix })) or (MAP_WIDTH .. "px") local alt = getManual(args, { "alt_caslys-çheerey" .. suffix }) or "" local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" .. suffix }), genitive) local tooltip = caption or ("Soiaghey " .. genitive) table.insert(rows, mapRow('<div style="pointer-events:none;">[[Coadan:' .. file .. '|' .. width .. '|none|link=|alt=' .. alt .. '|' .. tooltip .. ']]</div>' .. captionDiv(caption))) end end return rows end -- Basic map with a red dot placed by clee/baare offsets: "" and "2". local function buildOverlayMaps(args, genitive) local rows = {} for _, suffix in ipairs({ "", "2" }) do local file = getManual(args, { "jalloo_caslys-çheerey_bunneydagh" .. suffix }) if file and not isNone(file) then local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_bunneydagh" .. suffix })) or "240px" local left = getManual(args, { "clee" .. suffix }) or "0" local top = getManual(args, { "baare" .. suffix }) or "0" local before = getManual(args, { "ennym_er_caslys" }) local after = getManual(args, { "ennym_caslys_jesh" }) local dot = (before and ('<sub>' .. before .. '</sub>') or "") .. '&nbsp;[[Coadan:Red pog.svg|8px|link=]]' .. (after and ('&nbsp;<sub>' .. after .. '</sub>') or "") local html = '<div style="position:relative;">[[Coadan:' .. file .. '|' .. width .. '|link=|Soiaghey ' .. genitive .. ']]<div style="position:absolute; left:' .. left .. '; top:' .. top .. ';">' .. dot .. '</div></div>' html = html .. captionDiv(resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey_bunneydagh" .. suffix, "fo-heidyl_caslys-çheerey" }), genitive)) table.insert(rows, mapRow(html)) end end return rows end -- Dot map through {{sar-hoiaghey}}. local function buildDotMap(frame, args) local file = getManual(args, { "jalloo_caslys-çheerey_ponk" }) if not file or isNone(file) then return nil end local name = getManual(args, { "ennym_oikoil", "ennym" }) or mw.title.getCurrentTitle().text local width = normaliseSize(getManual(args, { "mooadys_caslys-çheerey_ponk" })) or "180px" local rendered = frame:expandTemplate{ title = "sar-hoiaghey", args = { bun = file, lheead_bun = width, alt_bun = getManual(args, { "alt_bun_caslys-çheerey_ponk" }) or "", ["fo-heidyl_bun"] = name, snaue = "Red pog.svg", lheead_snaue = "6px", alt_snaue = getManual(args, { "alt_caslys-çheerey_ponk" }) or "", ["fo-heidyl_snaue"] = getManual(args, { "fo-heidyl_caslys-çheerey_ponk" }) or "", x = getManual(args, { "ponk_x" }) or "", y = getManual(args, { "ponk_y" }) or "", } } return mapRow('<div class="center">' .. rendered .. captionDiv(getManual(args, { "fo-heidyl_caslys-çheerey_ponk" })) .. '</div>') end -- Pushpin maps through {{Caslys-çheerey soiaghey}}: base "broo-freeney" plus "1". local function buildPushpinMaps(frame, args) local rows = {} local manual = getManual(args, { "latd" }) local name = getManual(args, { "ennym", "ennym_oikoil" }) or getManual(args, { "ennym_gienneydagh" }) or mw.title.getCurrentTitle().text local usesDms = getManual(args, { "latm" }) or getManual(args, { "latNS" }) local usesLongDms = getManual(args, { "longm" }) or getManual(args, { "longEW" }) for _, suffix in ipairs({ "", "1" }) do local map = getManual(args, { "caslys-çheerey_broo-freeney" .. suffix }) if map and not isNone(map) then local labelSwitch = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) local label = "" if not (labelSwitch and labelSwitch:lower() == "none") then label = getManual(args, { "lipaid_broo-freeney" .. suffix }) or name end local rendered = frame:expandTemplate{ title = "Caslys-çheerey soiaghey", args = { map, label = label, alt = getManual(args, { "alt_caslys-çheerey_broo-freeney" .. suffix }) or "", lat = (not usesDms) and (getManual(args, { "latd" }) or "") or "", long = (not usesLongDms) and (getManual(args, { "longd" }) or "") or "", lat_deg = usesDms and (getManual(args, { "latd" }) or "") or "", lat_min = usesDms and (getManual(args, { "latm" }) or "") or "", lat_sec = usesDms and (getManual(args, { "lats" }) or "") or "", lat_dir = getManual(args, { "latNS" }) or "", lon_deg = usesLongDms and (getManual(args, { "longd" }) or "") or "", lon_min = usesLongDms and (getManual(args, { "longm" }) or "") or "", lon_sec = usesLongDms and (getManual(args, { "longs" }) or "") or "", lon_dir = getManual(args, { "longEW" }) or "", marksize = "6", float = "none", caption = "", border = "none", position = getManual(args, { "soiaghey_lipaid_broo-freeney" .. suffix }) or "", width = getManual(args, { "mooadys_caslys-çheerey_broo-freeney" .. suffix }) or "250", AlternativeMap = getManual(args, { "jalloo_broo-freeney" .. suffix }) or "", } } local caption = getManual(args, { "fo-heidyl_caslys-çheerey_broo-freeney" .. suffix, "fo-heidyl_caslys-çheerey" }) table.insert(rows, mapRow('<div class="center">' .. rendered .. captionDiv(caption) .. '</div>')) end end return rows end -- Country (P17) name for picking the blank location map, e.g. "Mannin". local function getCountryName(args) local manual = getManual(args, { "caslys-çheerey_çheer" }) if manual then return manual end local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements("P17") if not statements or #statements == 0 then return nil end local snak = statements[1].mainsnak if not (snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid") then return nil end local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return sitelink end return nil end -- Blank country map with a red dot via {{Location map}}, when "Module:Location map/data/<country>" exists. local function buildAutoPushpin(frame, args, lat, lon) if not lat then return nil end local country = getCountryName(args) if not country or isNone(country) then return nil end local data = mw.title.new("Module:Location map/data/" .. country) if not (data and data.exists) then return nil end local name = getManual(args, { "ennym", "ennym_oikoil" }) or mw.title.getCurrentTitle().text local caption = resolveCaption(getManual(args, { "fo-heidyl_caslys-çheerey" }), getGenitiveName(args)) or "" return frame:expandTemplate{ title = "Location map", args = { country, border = "infobox", float = "center", width = MAP_WIDTH, max_width = MAP_WIDTH, maplink = "", label = name, lat = string.format("%.6f", lat), long = string.format("%.6f", lon), marksize = "6", position = getManual(args, { "soiaghey_lipaid" }), caption = caption, relief = getManual(args, { "releef_caslys-çheerey" }), } } end -- Interactive map from the coordinates (manual decimal equivalent, else Wikidata P625). local function buildMapframe(frame, args, manualCoords) -- Wikidata P625 only: passing coordinates makes Module:Mapframe error on gv.wiki. if manualCoords ~= nil then return nil end if not getWdCoordinates() then return nil end local zoom = getManual(args, { "zoom_caslys-çheerey", "mapframe-zoom" }) or "12" local callArgs = { "Infobox mapframe", "autoWithCaption", onByDefault = "yes", ["mapframe-marker-color"] = "d33", ["mapframe-frame-width"] = MAP_WIDTH, ["mapframe-zoom"] = zoom, } local ok, rendered = pcall(function() return frame:callParserFunction{ name = "#invoke", args = callArgs } end) if not ok or not rendered or rendered == "" then return nil end return rendered end -- Blank map first; the interactive map sits in a collapsed block opened by a toggle link. local function buildSwitcher(frame, args, first, second) local expand = getManual(args, { "lipaid_caslys2" }) or "Eddyr-obbragh" local collapse = getManual(args, { "lipaid_caslys_follaghey" }) or "follee" return first .. '<div class="mw-collapsible mw-collapsed" data-expandtext="' .. expand .. '" data-collapsetext="' .. collapse .. '" style="text-align:center; margin-top:0.3em;">' .. '<div style="text-align:center; padding-top:1.6em; clear:both;">' .. second .. '</div></div>' end ---------------------------------------------------------------------- -- Coordinates row ---------------------------------------------------------------------- local function buildCoordinatesRow(frame, args, manualCoords) local coordText, fromWd if manualCoords == "suppress" then return nil elseif type(manualCoords) == "table" then coordText = expandCoord(frame, args, manualCoords) else local lat, lon = getWdCoordinates() if not lat then return nil end coordText = expandCoord(frame, args, { lat = { lat }, long = { lon } }) fromWd = true end local label = "Co-ordnaidyn" local qualifier = getManual(args, { "mair_coor" }) if qualifier then label = label .. "&#32;(" .. qualifier .. ")" end local value = coordText if fromWd then value = value .. getWdReference("P625") else local ref = getManual(args, { "imraa_coordnaidyn" }) if ref then value = value .. wrapReference(ref) end end local note = getManual(args, { "fo-noteyn_coordnaidyn" }) if note then value = value .. note end return '<tr class="mergedbottomrow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">' .. label .. ': ' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local genitive = getGenitiveName(args) local manualCoords = getManualCoordinates(args) local rows = {} local manualMapCount = 0 local function addAll(list) for _, row in ipairs(list) do table.insert(rows, row) manualMapCount = manualMapCount + 1 end end addAll(buildStaticMaps(args, genitive)) addAll(buildOverlayMaps(args, genitive)) local dot = buildDotMap(frame, args) if dot then addAll({ dot }) end addAll(buildPushpinMaps(frame, args)) local frameSetting = (getManual(args, { "mapframe" }) or ""):lower() local wantMapframe = frameSetting == "yes" local suppressMapframe = frameSetting == "no" or frameSetting == "none" -- No manual map: blank country map with a dot, else an interactive map, else the P242 locator image. if manualMapCount == 0 then local lat, lon if type(manualCoords) == "table" and manualCoords.decimal then lat, lon = manualCoords.decimal[1], manualCoords.decimal[2] elseif manualCoords == nil then lat, lon = getWdCoordinates() end local pushpin = buildAutoPushpin(frame, args, lat, lon) if pushpin then local interactive = (not suppressMapframe) and buildMapframe(frame, args, manualCoords) or nil if interactive then table.insert(rows, mapRow(buildSwitcher(frame, args, pushpin, interactive))) else table.insert(rows, mapRow(pushpin)) end elseif lat then wantMapframe = true else local file = getWdFile("P242") if file then table.insert(rows, mapRow('[[Coadan:' .. file .. '|' .. MAP_WIDTH .. 'px|none|link=|Soiaghey ' .. genitive .. ']]')) end end end if wantMapframe and not suppressMapframe then local mapframe = buildMapframe(frame, args, manualCoords) if mapframe then table.insert(rows, mapRow(mapframe)) end end local coordRow = buildCoordinatesRow(frame, args, manualCoords) if coordRow then table.insert(rows, coordRow) end local extra = getManual(args, { "coord_a" }) if extra and not isNone(extra) then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; padding:0.2em 0.4em 0.7em;">Co-ordnaidyn:&nbsp;' .. extra .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p gojztb3auirivdhgkfuzpmic59scqjo Module:Switcher 828 56341 395222 2026-10-25T20:12:49Z MacTire02 219 ++ 395222 Scribunto text/plain local p = {} function p.main(frame) local args = frame:getParent().args local root = mw.html.create('div'):addClass('switcher-container') local default = (tonumber(args.default) or 0) * 2 - 1 for i,v in ipairs(args) do if i % 2 == 1 then local span = root :tag('div') :wikitext(args[i]) :tag('span') :addClass('switcher-label') :css('display', 'none') :wikitext(mw.text.trim(args[i + 1] or '')) if i == default then span:attr('data-switcher-default', '') end end end return root end return p 1iczkzaecra9uoe5j2icf28qm63ugim Deva Cassel 0 56342 395227 2026-10-25T20:47:46Z MacTire02 219 ++ 395227 wikitext text/x-wiki {{WD Kishtey Fys Dooinney}} She craishteyder as ben-aghteyr Frangagh-Iddaalagh ee '''Deva Cassel''' (ruggit er 12 Mean Fouyir 2004 'sy [[Yn Raue|Raue]], yn Iddaal). == Beashnys == She yn paitçhey shinney ass daa phaitçhey lesh y ven-aghteyr as craishteyder Iddaalagh [[Monica Bellucci]] as yn aghteyr Frangagh [[Vincent Cassel]] t'ee. V'ee troggit lesh e shuyr eddyr [[Paarys]], y [[Yn Raue|Raue]], as [[Rio de Janeiro]], raad v'ee baghey lesh e paarantyn feie daa vlein derrey yn scarrey oc 'sy vlein 2013. 'Sy vlein 2019, as ee 14 bleeaney d'eash, ghow ee toshiaght rish e coorse-bea craishtee tra v'ee reiht myr eddin y chooraght ''Dolce Shine'' lesh [[Dolce & Gabbana]],<ref>{{cite web|title=Deva Cassel lights up the runway at the Dolce & Gabbana show in Milan |url=https://www.vogue.fr/article/deva-cassel-dolce-and-gabbana-milan-fashion-week |website=Vogue France |date=2023-09-25 |access-date=2023-10-01}}</ref> as, veih shen, t'ee er ny ve gobbraghey myr ambasseyder mark as craishteyder da'n cholught veih'n vlein 2021. Chammah's shen, t'ee er ny ghoaill ayrn ayns soilsheenyn as er coodee earishlioaryn lheid as ''[[Harper's Bazaar]]'', ''[[Vogue]]'', as ''[[Elle (earishlioar)|Elle]]''.<ref>{{Cite web |lang=en-US |title=Deva Cassel: Fashion Model, Influencer, Entrepreneur |url=https://fashionrepublicmagazine.com/deva-cassel/ |site=Fashion Republic Magazine |date=2023-06-01 |access-date=2023-10-01}}</ref> 'Sy vlein 2023, ren Cassel e kied çheet-magh myr ben-aghteyr 'sy fillym Iddaalagh ''[[La bella estate (film)|La bella estate]]''.<ref>{{Cite web |lang=en-US |first=Nick |last=Vivarelli |title=Deva Cassel, Monica Bellucci and Vincent Cassel’s Daughter, Makes Acting Debut in ‘Beautiful Summer,’ True Colours Takes Sales |url=https://variety.com/2022/film/global/deva-cassel-monica-bellucci-vincent-cassel-daughter-acting-debut-beautiful-summer-1235417615/ |website=Variety |date=2022-11-02 |access-date=2023-10-01}}</ref>. 'Sy vlein 2025, ren ee cloie 'sy straih Iddaalagh ''[[Il gattopardo]]'' lesh [[Netflix]]. Y vlein cheddin, v'eh fogrit magh dy vees ee cloie 'sy chied fillym eck 'sy Rangish, aachummey noa jeh ''[[The Phantom of the Opera (noaskeeal)~The Phantom of the Opera]]'' lesh [[Alexandre Castagnetti]] marish [[Julien de Saint Jean]] as [[Romain Duris]].<ref>{{Lien web|url=https://www.huffingtonpost.fr/culture/article/romain-duris-et-deva-cassel-stars-de-l-adaptation-du-fantome-de-l-opera-de-gaston-leroux_245921.html|titre=Romain Duris et Deva Cassel, stars de l’adaptation du « Fantôme de l’Opéra » de Gaston Leroux|site=HuffingtonPost|date=7 Toshiaght Arree 2025}}</ref> == Imraaghyn == {{reflist}} == Kianglaghyn magh == *{{IMDb name|nm12937054}} {{DEFAULTSORT:Cassel, Deva}} [[Ronney:Ruggyryn 'sy vlein 2004]] [[Ronney:Feallee vioLiving people]] [[Ronney:Arragheryn magh Iddaalagh dys y Vrasseel]] [[Ronney:Arragheryn magh Frangagh dys y Vrasseel]] [[Ronney:Craishteyderyn bwoirrin Iddaalagh]] [[Ronney:Craishteyderyn bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Frangagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Iddaalagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Iddaalee jeh sluight Frangagh]] [[Ronney:Frangee jeh sluight Iddaalagh]] [[Ronney:Aghteyryn bwoirrin Frangagh y 21d eash]] [[Ronney:Aghteyryn bwoirrin Iddaalagh y 21d eash]] [[Ronney:Feallee ass y Raue]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee ass Rio de Janeiro]] 6y97388lno1scl04uyncs3n8e8z4fuq 395228 395227 2026-10-25T20:48:23Z MacTire02 219 ++ 395228 wikitext text/x-wiki {{WD Kishtey Fys Dooinney}} She craishteyder as ben-aghteyr Frangagh-Iddaalagh ee '''Deva Cassel''' (ruggit er 12 Mean Fouyir 2004 'sy [[Yn Raue|Raue]], yn Iddaal). == Beashnys == She yn paitçhey shinney ass daa phaitçhey lesh y ven-aghteyr as craishteyder Iddaalagh [[Monica Bellucci]] as yn aghteyr Frangagh [[Vincent Cassel]] t'ee. V'ee troggit lesh e shuyr eddyr [[Paarys]], y [[Yn Raue|Raue]], as [[Rio de Janeiro]], raad v'ee baghey lesh e paarantyn feie daa vlein derrey yn scarrey oc 'sy vlein 2013. 'Sy vlein 2019, as ee 14 bleeaney d'eash, ghow ee toshiaght rish e coorse-bea craishtee tra v'ee reiht myr eddin y chooraght ''Dolce Shine'' lesh [[Dolce & Gabbana]],<ref>{{cite web|title=Deva Cassel lights up the runway at the Dolce & Gabbana show in Milan |url=https://www.vogue.fr/article/deva-cassel-dolce-and-gabbana-milan-fashion-week |website=Vogue France |date=2023-09-25 |access-date=2023-10-01}}</ref> as, veih shen, t'ee er ny ve gobbraghey myr ambasseyder mark as craishteyder da'n cholught veih'n vlein 2021. Chammah's shen, t'ee er ny ghoaill ayrn ayns soilsheenyn as er coodee earishlioaryn lheid as ''[[Harper's Bazaar]]'', ''[[Vogue]]'', as ''[[Elle (earishlioar)|Elle]]''.<ref>{{Cite web |lang=en-US |title=Deva Cassel: Fashion Model, Influencer, Entrepreneur |url=https://fashionrepublicmagazine.com/deva-cassel/ |website=Fashion Republic Magazine |date=2023-06-01 |access-date=2023-10-01}}</ref> 'Sy vlein 2023, ren Cassel e kied çheet-magh myr ben-aghteyr 'sy fillym Iddaalagh ''[[La bella estate (film)|La bella estate]]''.<ref>{{Cite web |lang=en-US |first=Nick |last=Vivarelli |title=Deva Cassel, Monica Bellucci and Vincent Cassel’s Daughter, Makes Acting Debut in ‘Beautiful Summer,’ True Colours Takes Sales |url=https://variety.com/2022/film/global/deva-cassel-monica-bellucci-vincent-cassel-daughter-acting-debut-beautiful-summer-1235417615/ |website=Variety |date=2022-11-02 |access-date=2023-10-01}}</ref>. 'Sy vlein 2025, ren ee cloie 'sy straih Iddaalagh ''[[Il gattopardo]]'' lesh [[Netflix]]. Y vlein cheddin, v'eh fogrit magh dy vees ee cloie 'sy chied fillym eck 'sy Rangish, aachummey noa jeh ''[[The Phantom of the Opera (noaskeeal)~The Phantom of the Opera]]'' lesh [[Alexandre Castagnetti]] marish [[Julien de Saint Jean]] as [[Romain Duris]].<ref>{{Lien web|url=https://www.huffingtonpost.fr/culture/article/romain-duris-et-deva-cassel-stars-de-l-adaptation-du-fantome-de-l-opera-de-gaston-leroux_245921.html|titre=Romain Duris et Deva Cassel, stars de l’adaptation du « Fantôme de l’Opéra » de Gaston Leroux|site=HuffingtonPost|date=7 Toshiaght Arree 2025}}</ref> == Imraaghyn == {{reflist}} == Kianglaghyn magh == *{{IMDb name|nm12937054}} {{DEFAULTSORT:Cassel, Deva}} [[Ronney:Ruggyryn 'sy vlein 2004]] [[Ronney:Feallee vioLiving people]] [[Ronney:Arragheryn magh Iddaalagh dys y Vrasseel]] [[Ronney:Arragheryn magh Frangagh dys y Vrasseel]] [[Ronney:Craishteyderyn bwoirrin Iddaalagh]] [[Ronney:Craishteyderyn bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Frangagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Iddaalagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Iddaalee jeh sluight Frangagh]] [[Ronney:Frangee jeh sluight Iddaalagh]] [[Ronney:Aghteyryn bwoirrin Frangagh y 21d eash]] [[Ronney:Aghteyryn bwoirrin Iddaalagh y 21d eash]] [[Ronney:Feallee ass y Raue]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee ass Rio de Janeiro]] 5hbry4jfr9lpkh8g7oihzmbf203t7gm 395229 395228 2026-10-25T20:48:37Z MacTire02 219 -- 395229 wikitext text/x-wiki {{WD Kishtey Fys Dooinney}} She craishteyder as ben-aghteyr Frangagh-Iddaalagh ee '''Deva Cassel''' (ruggit er 12 Mean Fouyir 2004 'sy [[Yn Raue|Raue]], yn Iddaal). == Beashnys == She yn paitçhey shinney ass daa phaitçhey lesh y ven-aghteyr as craishteyder Iddaalagh [[Monica Bellucci]] as yn aghteyr Frangagh [[Vincent Cassel]] t'ee. V'ee troggit lesh e shuyr eddyr [[Paarys]], y [[Yn Raue|Raue]], as [[Rio de Janeiro]], raad v'ee baghey lesh e paarantyn feie daa vlein derrey yn scarrey oc 'sy vlein 2013. 'Sy vlein 2019, as ee 14 bleeaney d'eash, ghow ee toshiaght rish e coorse-bea craishtee tra v'ee reiht myr eddin y chooraght ''Dolce Shine'' lesh [[Dolce & Gabbana]],<ref>{{cite web|title=Deva Cassel lights up the runway at the Dolce & Gabbana show in Milan |url=https://www.vogue.fr/article/deva-cassel-dolce-and-gabbana-milan-fashion-week |website=Vogue France |date=2023-09-25 |access-date=2023-10-01}}</ref> as, veih shen, t'ee er ny ve gobbraghey myr ambasseyder mark as craishteyder da'n cholught veih'n vlein 2021. Chammah's shen, t'ee er ny ghoaill ayrn ayns soilsheenyn as er coodee earishlioaryn lheid as ''[[Harper's Bazaar]]'', ''[[Vogue]]'', as ''[[Elle (earishlioar)|Elle]]''.<ref>{{Cite web |lang=en-US |title=Deva Cassel: Fashion Model, Influencer, Entrepreneur |url=https://fashionrepublicmagazine.com/deva-cassel/ |website=Fashion Republic Magazine |date=2023-06-01 |access-date=2023-10-01}}</ref> 'Sy vlein 2023, ren Cassel e kied çheet-magh myr ben-aghteyr 'sy fillym Iddaalagh ''[[La bella estate (film)|La bella estate]]''.<ref>{{Cite web |lang=en-US |first=Nick |last=Vivarelli |title=Deva Cassel, Monica Bellucci and Vincent Cassel’s Daughter, Makes Acting Debut in ‘Beautiful Summer,’ True Colours Takes Sales |url=https://variety.com/2022/film/global/deva-cassel-monica-bellucci-vincent-cassel-daughter-acting-debut-beautiful-summer-1235417615/ |website=Variety |date=2022-11-02 |access-date=2023-10-01}}</ref>. 'Sy vlein 2025, ren ee cloie 'sy straih Iddaalagh ''[[Il gattopardo]]'' lesh [[Netflix]]. Y vlein cheddin, v'eh fogrit magh dy vees ee cloie 'sy chied fillym eck 'sy Rangish, aachummey noa jeh ''[[The Phantom of the Opera (noaskeeal)~The Phantom of the Opera]]'' lesh [[Alexandre Castagnetti]] marish [[Julien de Saint Jean]] as [[Romain Duris]].<ref>{{Lien web|url=https://www.huffingtonpost.fr/culture/article/romain-duris-et-deva-cassel-stars-de-l-adaptation-du-fantome-de-l-opera-de-gaston-leroux_245921.html|titre=Romain Duris et Deva Cassel, stars de l’adaptation du « Fantôme de l’Opéra » de Gaston Leroux|site=HuffingtonPost|date=7 Toshiaght Arree 2025}}</ref> == Imraaghyn == {{reflist}} == Kianglaghyn magh == *{{IMDb name|nm12937054}} {{DEFAULTSORT:Cassel, Deva}} [[Ronney:Ruggyryn 'sy vlein 2004]] [[Ronney:Feallee vio]] [[Ronney:Arragheryn magh Iddaalagh dys y Vrasseel]] [[Ronney:Arragheryn magh Frangagh dys y Vrasseel]] [[Ronney:Craishteyderyn bwoirrin Iddaalagh]] [[Ronney:Craishteyderyn bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Frangagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Iddaalagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Iddaalee jeh sluight Frangagh]] [[Ronney:Frangee jeh sluight Iddaalagh]] [[Ronney:Aghteyryn bwoirrin Frangagh y 21d eash]] [[Ronney:Aghteyryn bwoirrin Iddaalagh y 21d eash]] [[Ronney:Feallee ass y Raue]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee ass Rio de Janeiro]] 89b097k4my3qfoewyc8xotwpyf7sgvb 395230 395229 2026-10-25T20:49:03Z MacTire02 219 ++ 395230 wikitext text/x-wiki {{WD Kishtey Fys Dooinney}} She craishteyder as ben-aghteyr Frangagh-Iddaalagh ee '''Deva Cassel''' (ruggit er 12 Mean Fouyir 2004 'sy [[Yn Raue|Raue]], yn Iddaal). == Beashnys == She yn paitçhey shinney ass daa phaitçhey lesh y ven-aghteyr as craishteyder Iddaalagh [[Monica Bellucci]] as yn aghteyr Frangagh [[Vincent Cassel]] t'ee. V'ee troggit lesh e shuyr eddyr [[Paarys]], y [[Yn Raue|Raue]], as [[Rio de Janeiro]], raad v'ee baghey lesh e paarantyn feie daa vlein derrey yn scarrey oc 'sy vlein 2013. 'Sy vlein 2019, as ee 14 bleeaney d'eash, ghow ee toshiaght rish e coorse-bea craishtee tra v'ee reiht myr eddin y chooraght ''Dolce Shine'' lesh [[Dolce & Gabbana]],<ref>{{cite web|title=Deva Cassel lights up the runway at the Dolce & Gabbana show in Milan |url=https://www.vogue.fr/article/deva-cassel-dolce-and-gabbana-milan-fashion-week |website=Vogue France |date=2023-09-25 |access-date=2023-10-01}}</ref> as, veih shen, t'ee er ny ve gobbraghey myr ambasseyder mark as craishteyder da'n cholught veih'n vlein 2021. Chammah's shen, t'ee er ny ghoaill ayrn ayns soilsheenyn as er coodee earishlioaryn lheid as ''[[Harper's Bazaar]]'', ''[[Vogue]]'', as ''[[Elle (earishlioar)|Elle]]''.<ref>{{Cite web |lang=en-US |title=Deva Cassel: Fashion Model, Influencer, Entrepreneur |url=https://fashionrepublicmagazine.com/deva-cassel/ |website=Fashion Republic Magazine |date=2023-06-01 |access-date=2023-10-01}}</ref> 'Sy vlein 2023, ren Cassel e kied çheet-magh myr ben-aghteyr 'sy fillym Iddaalagh ''[[La bella estate (film)|La bella estate]]''.<ref>{{Cite web |lang=en-US |first=Nick |last=Vivarelli |title=Deva Cassel, Monica Bellucci and Vincent Cassel’s Daughter, Makes Acting Debut in ‘Beautiful Summer,’ True Colours Takes Sales |url=https://variety.com/2022/film/global/deva-cassel-monica-bellucci-vincent-cassel-daughter-acting-debut-beautiful-summer-1235417615/ |website=Variety |date=2022-11-02 |access-date=2023-10-01}}</ref>. 'Sy vlein 2025, ren ee cloie 'sy straih Iddaalagh ''[[Il gattopardo]]'' lesh [[Netflix]]. Y vlein cheddin, v'eh fogrit magh dy vees ee cloie 'sy chied fillym eck 'sy Rangish, aachummey noa jeh ''[[The Phantom of the Opera (noaskeeal)~The Phantom of the Opera]]'' lesh [[Alexandre Castagnetti]] marish [[Julien de Saint Jean]] as [[Romain Duris]].<ref>{{Cite web|url=https://www.huffingtonpost.fr/culture/article/romain-duris-et-deva-cassel-stars-de-l-adaptation-du-fantome-de-l-opera-de-gaston-leroux_245921.html|title=Romain Duris et Deva Cassel, stars de l’adaptation du « Fantôme de l’Opéra » de Gaston Leroux|website=HuffingtonPost|date=7 Toshiaght Arree 2025}}</ref> == Imraaghyn == {{reflist}} == Kianglaghyn magh == *{{IMDb name|nm12937054}} {{DEFAULTSORT:Cassel, Deva}} [[Ronney:Ruggyryn 'sy vlein 2004]] [[Ronney:Feallee vio]] [[Ronney:Arragheryn magh Iddaalagh dys y Vrasseel]] [[Ronney:Arragheryn magh Frangagh dys y Vrasseel]] [[Ronney:Craishteyderyn bwoirrin Iddaalagh]] [[Ronney:Craishteyderyn bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Frangagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Iddaalagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Iddaalee jeh sluight Frangagh]] [[Ronney:Frangee jeh sluight Iddaalagh]] [[Ronney:Aghteyryn bwoirrin Frangagh y 21d eash]] [[Ronney:Aghteyryn bwoirrin Iddaalagh y 21d eash]] [[Ronney:Feallee ass y Raue]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee ass Rio de Janeiro]] n97hnabasuqypw36x14w4rqslq9xxud 395231 395230 2026-10-25T20:52:13Z MacTire02 219 ++ 395231 wikitext text/x-wiki {{WD Kishtey Fys Dooinney |date_ruggyr = {{date_ruggyr|df=y|2004|9|12}} |boayl_ruggyr= [[Yn Raue|Y Raue]], yn Iddaal }} She craishteyder as ben-aghteyr Frangagh-Iddaalagh ee '''Deva Cassel''' (ruggit er 12 Mean Fouyir 2004 'sy [[Yn Raue|Raue]], yn Iddaal). == Beashnys == She yn paitçhey shinney ass daa phaitçhey lesh y ven-aghteyr as craishteyder Iddaalagh [[Monica Bellucci]] as yn aghteyr Frangagh [[Vincent Cassel]] t'ee. V'ee troggit lesh e shuyr eddyr [[Paarys]], y [[Yn Raue|Raue]], as [[Rio de Janeiro]], raad v'ee baghey lesh e paarantyn feie daa vlein derrey yn scarrey oc 'sy vlein 2013. 'Sy vlein 2019, as ee 14 bleeaney d'eash, ghow ee toshiaght rish e coorse-bea craishtee tra v'ee reiht myr eddin y chooraght ''Dolce Shine'' lesh [[Dolce & Gabbana]],<ref>{{cite web|title=Deva Cassel lights up the runway at the Dolce & Gabbana show in Milan |url=https://www.vogue.fr/article/deva-cassel-dolce-and-gabbana-milan-fashion-week |website=Vogue France |date=2023-09-25 |access-date=2023-10-01}}</ref> as, veih shen, t'ee er ny ve gobbraghey myr ambasseyder mark as craishteyder da'n cholught veih'n vlein 2021. Chammah's shen, t'ee er ny ghoaill ayrn ayns soilsheenyn as er coodee earishlioaryn lheid as ''[[Harper's Bazaar]]'', ''[[Vogue]]'', as ''[[Elle (earishlioar)|Elle]]''.<ref>{{Cite web |lang=en-US |title=Deva Cassel: Fashion Model, Influencer, Entrepreneur |url=https://fashionrepublicmagazine.com/deva-cassel/ |website=Fashion Republic Magazine |date=2023-06-01 |access-date=2023-10-01}}</ref> 'Sy vlein 2023, ren Cassel e kied çheet-magh myr ben-aghteyr 'sy fillym Iddaalagh ''[[La bella estate (film)|La bella estate]]''.<ref>{{Cite web |lang=en-US |first=Nick |last=Vivarelli |title=Deva Cassel, Monica Bellucci and Vincent Cassel’s Daughter, Makes Acting Debut in ‘Beautiful Summer,’ True Colours Takes Sales |url=https://variety.com/2022/film/global/deva-cassel-monica-bellucci-vincent-cassel-daughter-acting-debut-beautiful-summer-1235417615/ |website=Variety |date=2022-11-02 |access-date=2023-10-01}}</ref>. 'Sy vlein 2025, ren ee cloie 'sy straih Iddaalagh ''[[Il gattopardo]]'' lesh [[Netflix]]. Y vlein cheddin, v'eh fogrit magh dy vees ee cloie 'sy chied fillym eck 'sy Rangish, aachummey noa jeh ''[[The Phantom of the Opera (noaskeeal)~The Phantom of the Opera]]'' lesh [[Alexandre Castagnetti]] marish [[Julien de Saint Jean]] as [[Romain Duris]].<ref>{{Cite web|url=https://www.huffingtonpost.fr/culture/article/romain-duris-et-deva-cassel-stars-de-l-adaptation-du-fantome-de-l-opera-de-gaston-leroux_245921.html|title=Romain Duris et Deva Cassel, stars de l’adaptation du « Fantôme de l’Opéra » de Gaston Leroux|website=HuffingtonPost|date=7 Toshiaght Arree 2025}}</ref> == Imraaghyn == {{reflist}} == Kianglaghyn magh == *{{IMDb name|nm12937054}} {{DEFAULTSORT:Cassel, Deva}} [[Ronney:Ruggyryn 'sy vlein 2004]] [[Ronney:Feallee vio]] [[Ronney:Arragheryn magh Iddaalagh dys y Vrasseel]] [[Ronney:Arragheryn magh Frangagh dys y Vrasseel]] [[Ronney:Craishteyderyn bwoirrin Iddaalagh]] [[Ronney:Craishteyderyn bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Frangagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Iddaalagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Iddaalee jeh sluight Frangagh]] [[Ronney:Frangee jeh sluight Iddaalagh]] [[Ronney:Aghteyryn bwoirrin Frangagh y 21d eash]] [[Ronney:Aghteyryn bwoirrin Iddaalagh y 21d eash]] [[Ronney:Feallee ass y Raue]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee ass Rio de Janeiro]] sklch21fsa21cavj7z9bkx52jsoulnt 395241 395231 2026-10-25T21:47:06Z MacTire02 219 piob 395241 wikitext text/x-wiki {{WD Kishtey Fys Dooinney |date_ruggyr = {{date_ruggyr|df=y|2004|9|12}} |boayl_ruggyr= [[Yn Raue|Y Raue]], yn Iddaal }} She craishteyder as ben-aghteyr Frangagh-Iddaalagh ee '''Deva Cassel''' (ruggit er 12 Mean Fouyir 2004 'sy [[Yn Raue|Raue]], yn Iddaal). == Beashnys == She yn paitçhey shinney ass daa phaitçhey lesh y ven-aghteyr as craishteyder Iddaalagh [[Monica Bellucci]] as yn aghteyr Frangagh [[Vincent Cassel]] t'ee. V'ee troggit lesh e shuyr eddyr [[Paarys]], y [[Yn Raue|Raue]], as [[Rio de Janeiro]], raad v'ee baghey lesh e paarantyn feie daa vlein derrey yn scarrey oc 'sy vlein 2013. 'Sy vlein 2019, as ee 14 bleeaney d'eash, ghow ee toshiaght rish e coorse-bea craishtee tra v'ee reiht myr eddin y chooraght ''Dolce Shine'' lesh [[Dolce & Gabbana]],<ref>{{cite web|title=Deva Cassel lights up the runway at the Dolce & Gabbana show in Milan |url=https://www.vogue.fr/article/deva-cassel-dolce-and-gabbana-milan-fashion-week |website=Vogue France |date=2023-09-25 |access-date=2023-10-01}}</ref> as, veih shen, t'ee er ny ve gobbraghey myr ambasseyder mark as craishteyder da'n cholught veih'n vlein 2021. Chammah's shen, t'ee er ny ghoaill ayrn ayns soilsheenyn as er coodee earishlioaryn lheid as ''[[Harper's Bazaar]]'', ''[[Vogue]]'', as ''[[Elle (earishlioar)|Elle]]''.<ref>{{Cite web |lang=en-US |title=Deva Cassel: Fashion Model, Influencer, Entrepreneur |url=https://fashionrepublicmagazine.com/deva-cassel/ |website=Fashion Republic Magazine |date=2023-06-01 |access-date=2023-10-01}}</ref> 'Sy vlein 2023, ren Cassel e kied çheet-magh myr ben-aghteyr 'sy fillym Iddaalagh ''[[La bella estate (film)|La bella estate]]''.<ref>{{Cite web |lang=en-US |first=Nick |last=Vivarelli |title=Deva Cassel, Monica Bellucci and Vincent Cassel’s Daughter, Makes Acting Debut in ‘Beautiful Summer,’ True Colours Takes Sales |url=https://variety.com/2022/film/global/deva-cassel-monica-bellucci-vincent-cassel-daughter-acting-debut-beautiful-summer-1235417615/ |website=Variety |date=2022-11-02 |access-date=2023-10-01}}</ref>. 'Sy vlein 2025, ren ee cloie 'sy straih Iddaalagh ''[[Il gattopardo]]'' lesh [[Netflix]]. Y vlein cheddin, v'eh fogrit magh dy vees ee cloie 'sy chied fillym eck 'sy Rangish, aachummey noa jeh ''[[The Phantom of the Opera (noaskeeal)|The Phantom of the Opera]]'' lesh [[Alexandre Castagnetti]] marish [[Julien de Saint Jean]] as [[Romain Duris]].<ref>{{Cite web|url=https://www.huffingtonpost.fr/culture/article/romain-duris-et-deva-cassel-stars-de-l-adaptation-du-fantome-de-l-opera-de-gaston-leroux_245921.html|title=Romain Duris et Deva Cassel, stars de l’adaptation du « Fantôme de l’Opéra » de Gaston Leroux|website=HuffingtonPost|date=7 Toshiaght Arree 2025}}</ref> == Imraaghyn == {{reflist}} == Kianglaghyn magh == *{{IMDb name|nm12937054}} {{DEFAULTSORT:Cassel, Deva}} [[Ronney:Ruggyryn 'sy vlein 2004]] [[Ronney:Feallee vio]] [[Ronney:Arragheryn magh Iddaalagh dys y Vrasseel]] [[Ronney:Arragheryn magh Frangagh dys y Vrasseel]] [[Ronney:Craishteyderyn bwoirrin Iddaalagh]] [[Ronney:Craishteyderyn bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Frangagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Iddaalagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Iddaalee jeh sluight Frangagh]] [[Ronney:Frangee jeh sluight Iddaalagh]] [[Ronney:Aghteyryn bwoirrin Frangagh y 21d eash]] [[Ronney:Aghteyryn bwoirrin Iddaalagh y 21d eash]] [[Ronney:Feallee ass y Raue]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee ass Rio de Janeiro]] 1uspp5q0tpx16xyxb4b2jffch9cibrq 395242 395241 2026-10-25T21:49:35Z MacTire02 219 ++ 395242 wikitext text/x-wiki {{WD Kishtey Fys Dooinney |date_ruggyr = {{date_ruggyr|df=y|2004|9|12}} |boayl_ruggyr= [[Yn Raue|Y Raue]], yn Iddaal }} {{Çhyndaait|1=fr|2=Deva Cassel|lhieggan=240347939}} She craishteyder as ben-aghteyr Frangagh-Iddaalagh ee '''Deva Cassel''' (ruggit er 12 Mean Fouyir 2004 'sy [[Yn Raue|Raue]], yn Iddaal). == Beashnys == She yn paitçhey shinney ass daa phaitçhey lesh y ven-aghteyr as craishteyder Iddaalagh [[Monica Bellucci]] as yn aghteyr Frangagh [[Vincent Cassel]] t'ee. V'ee troggit lesh e shuyr eddyr [[Paarys]], y [[Yn Raue|Raue]], as [[Rio de Janeiro]], raad v'ee baghey lesh e paarantyn feie daa vlein derrey yn scarrey oc 'sy vlein 2013. 'Sy vlein 2019, as ee 14 bleeaney d'eash, ghow ee toshiaght rish e coorse-bea craishtee tra v'ee reiht myr eddin y chooraght ''Dolce Shine'' lesh [[Dolce & Gabbana]],<ref>{{cite web|title=Deva Cassel lights up the runway at the Dolce & Gabbana show in Milan |url=https://www.vogue.fr/article/deva-cassel-dolce-and-gabbana-milan-fashion-week |website=Vogue France |date=2023-09-25 |access-date=2023-10-01}}</ref> as, veih shen, t'ee er ny ve gobbraghey myr ambasseyder mark as craishteyder da'n cholught veih'n vlein 2021. Chammah's shen, t'ee er ny ghoaill ayrn ayns soilsheenyn as er coodee earishlioaryn lheid as ''[[Harper's Bazaar]]'', ''[[Vogue]]'', as ''[[Elle (earishlioar)|Elle]]''.<ref>{{Cite web |lang=en-US |title=Deva Cassel: Fashion Model, Influencer, Entrepreneur |url=https://fashionrepublicmagazine.com/deva-cassel/ |website=Fashion Republic Magazine |date=2023-06-01 |access-date=2023-10-01}}</ref> 'Sy vlein 2023, ren Cassel e kied çheet-magh myr ben-aghteyr 'sy fillym Iddaalagh ''[[La bella estate (film)|La bella estate]]''.<ref>{{Cite web |lang=en-US |first=Nick |last=Vivarelli |title=Deva Cassel, Monica Bellucci and Vincent Cassel’s Daughter, Makes Acting Debut in ‘Beautiful Summer,’ True Colours Takes Sales |url=https://variety.com/2022/film/global/deva-cassel-monica-bellucci-vincent-cassel-daughter-acting-debut-beautiful-summer-1235417615/ |website=Variety |date=2022-11-02 |access-date=2023-10-01}}</ref>. 'Sy vlein 2025, ren ee cloie 'sy straih Iddaalagh ''[[Il gattopardo]]'' lesh [[Netflix]]. Y vlein cheddin, v'eh fogrit magh dy vees ee cloie 'sy chied fillym eck 'sy Rangish, aachummey noa jeh ''[[The Phantom of the Opera (noaskeeal)|The Phantom of the Opera]]'' lesh [[Alexandre Castagnetti]] marish [[Julien de Saint Jean]] as [[Romain Duris]].<ref>{{Cite web|url=https://www.huffingtonpost.fr/culture/article/romain-duris-et-deva-cassel-stars-de-l-adaptation-du-fantome-de-l-opera-de-gaston-leroux_245921.html|title=Romain Duris et Deva Cassel, stars de l’adaptation du « Fantôme de l’Opéra » de Gaston Leroux|website=HuffingtonPost|date=7 Toshiaght Arree 2025}}</ref> == Imraaghyn == {{reflist}} == Kianglaghyn magh == *{{IMDb name|nm12937054}} {{DEFAULTSORT:Cassel, Deva}} [[Ronney:Ruggyryn 'sy vlein 2004]] [[Ronney:Feallee vio]] [[Ronney:Arragheryn magh Iddaalagh dys y Vrasseel]] [[Ronney:Arragheryn magh Frangagh dys y Vrasseel]] [[Ronney:Craishteyderyn bwoirrin Iddaalagh]] [[Ronney:Craishteyderyn bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Frangagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Iddaalagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Iddaalee jeh sluight Frangagh]] [[Ronney:Frangee jeh sluight Iddaalagh]] [[Ronney:Aghteyryn bwoirrin Frangagh y 21d eash]] [[Ronney:Aghteyryn bwoirrin Iddaalagh y 21d eash]] [[Ronney:Feallee ass y Raue]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee ass Rio de Janeiro]] bkpemxcwi4q9bs3vtgcr7i4lrjx4w8q 395243 395242 2026-10-25T21:51:45Z MacTire02 219 ++ 395243 wikitext text/x-wiki {{WD Kishtey Fys Dooinney |date_ruggyr = {{date_ruggyr|df=y|2004|9|12}} |boayl_ruggyr= [[Yn Raue|Y Raue]], yn Iddaal |yrjid = {{yrjid|m=1.79}} |towshan = 34B–25–35 |trimmid = {{trimmid|kg=57}} }} {{Çhyndaait|1=fr|2=Deva Cassel|lhieggan=240347939}} She craishteyder as ben-aghteyr Frangagh-Iddaalagh ee '''Deva Cassel''' (ruggit er 12 Mean Fouyir 2004 'sy [[Yn Raue|Raue]], yn Iddaal). == Beashnys == She yn paitçhey shinney ass daa phaitçhey lesh y ven-aghteyr as craishteyder Iddaalagh [[Monica Bellucci]] as yn aghteyr Frangagh [[Vincent Cassel]] t'ee. V'ee troggit lesh e shuyr eddyr [[Paarys]], y [[Yn Raue|Raue]], as [[Rio de Janeiro]], raad v'ee baghey lesh e paarantyn feie daa vlein derrey yn scarrey oc 'sy vlein 2013. 'Sy vlein 2019, as ee 14 bleeaney d'eash, ghow ee toshiaght rish e coorse-bea craishtee tra v'ee reiht myr eddin y chooraght ''Dolce Shine'' lesh [[Dolce & Gabbana]],<ref>{{cite web|title=Deva Cassel lights up the runway at the Dolce & Gabbana show in Milan |url=https://www.vogue.fr/article/deva-cassel-dolce-and-gabbana-milan-fashion-week |website=Vogue France |date=2023-09-25 |access-date=2023-10-01}}</ref> as, veih shen, t'ee er ny ve gobbraghey myr ambasseyder mark as craishteyder da'n cholught veih'n vlein 2021. Chammah's shen, t'ee er ny ghoaill ayrn ayns soilsheenyn as er coodee earishlioaryn lheid as ''[[Harper's Bazaar]]'', ''[[Vogue]]'', as ''[[Elle (earishlioar)|Elle]]''.<ref>{{Cite web |lang=en-US |title=Deva Cassel: Fashion Model, Influencer, Entrepreneur |url=https://fashionrepublicmagazine.com/deva-cassel/ |website=Fashion Republic Magazine |date=2023-06-01 |access-date=2023-10-01}}</ref> 'Sy vlein 2023, ren Cassel e kied çheet-magh myr ben-aghteyr 'sy fillym Iddaalagh ''[[La bella estate (film)|La bella estate]]''.<ref>{{Cite web |lang=en-US |first=Nick |last=Vivarelli |title=Deva Cassel, Monica Bellucci and Vincent Cassel’s Daughter, Makes Acting Debut in ‘Beautiful Summer,’ True Colours Takes Sales |url=https://variety.com/2022/film/global/deva-cassel-monica-bellucci-vincent-cassel-daughter-acting-debut-beautiful-summer-1235417615/ |website=Variety |date=2022-11-02 |access-date=2023-10-01}}</ref>. 'Sy vlein 2025, ren ee cloie 'sy straih Iddaalagh ''[[Il gattopardo]]'' lesh [[Netflix]]. Y vlein cheddin, v'eh fogrit magh dy vees ee cloie 'sy chied fillym eck 'sy Rangish, aachummey noa jeh ''[[The Phantom of the Opera (noaskeeal)|The Phantom of the Opera]]'' lesh [[Alexandre Castagnetti]] marish [[Julien de Saint Jean]] as [[Romain Duris]].<ref>{{Cite web|url=https://www.huffingtonpost.fr/culture/article/romain-duris-et-deva-cassel-stars-de-l-adaptation-du-fantome-de-l-opera-de-gaston-leroux_245921.html|title=Romain Duris et Deva Cassel, stars de l’adaptation du « Fantôme de l’Opéra » de Gaston Leroux|website=HuffingtonPost|date=7 Toshiaght Arree 2025}}</ref> == Imraaghyn == {{reflist}} == Kianglaghyn magh == *{{IMDb name|nm12937054}} {{DEFAULTSORT:Cassel, Deva}} [[Ronney:Ruggyryn 'sy vlein 2004]] [[Ronney:Feallee vio]] [[Ronney:Arragheryn magh Iddaalagh dys y Vrasseel]] [[Ronney:Arragheryn magh Frangagh dys y Vrasseel]] [[Ronney:Craishteyderyn bwoirrin Iddaalagh]] [[Ronney:Craishteyderyn bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Frangagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Iddaalagh]] [[Ronney:Aghteyryn fillym bwoirrin Frangagh]] [[Ronney:Iddaalee jeh sluight Frangagh]] [[Ronney:Frangee jeh sluight Iddaalagh]] [[Ronney:Aghteyryn bwoirrin Frangagh y 21d eash]] [[Ronney:Aghteyryn bwoirrin Iddaalagh y 21d eash]] [[Ronney:Feallee ass y Raue]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee ass Rio de Janeiro]] 2kdmnftsmhbpn59kw6ej6rxel1jtqfe Module:Kishtey fys boayl/aarheynn 828 56343 395235 2026-10-25T21:22:09Z MacTire02 219 ++ 395235 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_LEVELS = 6 local DEFAULT_LABELS = { [0] = "Çheer", "Steat", "Ard", "Slyst", "Baljaght", "Aarheynn", "Aarheynn" } 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function applyRefNote(value, ref, note, frame) 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 local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end -- Id of the first best-rank item value of a property on an entity. local function getItemId(entityId, property) local statements = mw.wikibase.getBestStatements(entityId, property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value return value.id or ("Q" .. tostring(value["numeric-id"])) end end return nil end -- Manx article link for an item, else its Manx label; nil when it has neither. local function itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Manx label of an item's type (P31), used as the row label. local function typeLabel(id) local typeId = getItemId(id, "P31") if not typeId then return nil end local label = mw.wikibase.getLabelByLang(typeId, "gv") if label and label ~= "" then return ucfirst(label) end return nil end -- Wikidata hierarchy, top-down: country (P17) first, then P131 ancestors below it. local function getWdHierarchy() local currentId = mw.wikibase.getEntityIdForCurrentPage() if not currentId then return nil end local countryId = getItemId(currentId, "P17") local chain = {} local seen = { [currentId] = true } local nextId = getItemId(currentId, "P131") local first = true while nextId and not seen[nextId] and #chain < MAX_LEVELS + 1 do seen[nextId] = true if nextId == countryId then break end table.insert(chain, { id = nextId, property = first and "P131" or nil }) first = false nextId = getItemId(nextId, "P131") end -- Reverse to top-down order. local levels = {} if countryId then table.insert(levels, { id = countryId, property = "P17", label = "Çheer" }) end for i = #chain, 1, -1 do table.insert(levels, chain[i]) end return levels end local function trClass(isFirst) return isFirst and "mergedtoprow" or "mergedrow" end local function buildRow(label, value, isFirst) return '<tr class="' .. trClass(isFirst) .. '"><th scope="row" style="text-align:left; vertical-align:top; padding-right:0.6em;">' .. label .. '</th><td style="vertical-align:top;">' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end -- aarheynn_wd = none switches the Wikidata fill off; manual rows still show. local wdOff = isNone(getManual(args, { "aarheynn_wd" }) or "") local wd local function wdLevel(n) if wdOff then return nil end if wd == nil then wd = getWdHierarchy() or false end return wd and wd[n + 1] or nil end local rows = {} for n = 0, MAX_LEVELS do local suffix = (n == 0) and "" or tostring(n) local valueNames = { "aarheynn" .. suffix, "ennym_aarheynn" .. suffix } if n == 0 then table.insert(valueNames, "çheer") end local manual = getManual(args, valueNames) local customLabel = getManual(args, { "sorçh_aarheynn" .. suffix }) local value, label if manual then if not isNone(manual) then value = applyRefNote(manual, getManual(args, { "imraa_aarheynn" .. suffix }), getManual(args, { "noteyn_aarheynn" .. suffix }), frame) label = customLabel or DEFAULT_LABELS[n] end else local level = wdLevel(n) if level then value = itemText(level.id) if value then label = customLabel or level.label or typeLabel(level.id) or DEFAULT_LABELS[n] if level.property then value = value .. getWdReference(level.property) end end end end if value then table.insert(rows, buildRow(label, value, #rows == 0)) end end if #rows == 0 then return nil end return table.concat(rows) end return p 5tengbhsm1oati2kjqolxom5dpasq7z 395237 395235 2026-10-25T21:28:32Z MacTire02 219 ++ 395237 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_LEVELS = 6 local DEFAULT_LABELS = { [0] = "Çheer", "Steat", "Ard", "Slyst", "Baljaght", "Aarheynn", "Aarheynn" } 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function applyRefNote(value, ref, note, frame) 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 local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end -- Id of the first best-rank item value of a property on an entity. local function getItemId(entityId, property) local statements = mw.wikibase.getBestStatements(entityId, property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value return value.id or ("Q" .. tostring(value["numeric-id"])) end end return nil end -- Manx article link for an item, else its Manx label; nil when it has neither. local function itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Manx label of an item's type (P31), used as the row label. local function typeLabel(id) local typeId = getItemId(id, "P31") if not typeId then return nil end local label = mw.wikibase.getLabelByLang(typeId, "gv") if label and label ~= "" then return ucfirst(label) end return nil end -- Wikidata hierarchy, top-down: country (P17) first, then P131 ancestors below it. local function getWdHierarchy() local currentId = mw.wikibase.getEntityIdForCurrentPage() if not currentId then return nil end local countryId = getItemId(currentId, "P17") local chain = {} local seen = { [currentId] = true } local nextId = getItemId(currentId, "P131") local first = true while nextId and not seen[nextId] and #chain < MAX_LEVELS + 1 do seen[nextId] = true if nextId == countryId then break end table.insert(chain, { id = nextId, property = first and "P131" or nil }) first = false nextId = getItemId(nextId, "P131") end -- Reverse to top-down order. local levels = {} if countryId then table.insert(levels, { id = countryId, property = "P17", label = "Çheer" }) end for i = #chain, 1, -1 do table.insert(levels, chain[i]) end return levels end local function trClass(isFirst) return isFirst and "mergedtoprow" or "mergedrow" end local function buildRow(label, value, isFirst) return '<tr class="' .. trClass(isFirst) .. '"><th scope="row" style="text-align:left; vertical-align:top; padding:0.15em 0.6em 0.15em 0.6em;">' .. label .. '</th><td style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;">' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end -- aarheynn_wd = none switches the Wikidata fill off; manual rows still show. local wdOff = isNone(getManual(args, { "aarheynn_wd" }) or "") local wd local function wdLevel(n) if wdOff then return nil end if wd == nil then wd = getWdHierarchy() or false end return wd and wd[n + 1] or nil end local rows = {} for n = 0, MAX_LEVELS do local suffix = (n == 0) and "" or tostring(n) local valueNames = { "aarheynn" .. suffix, "ennym_aarheynn" .. suffix } if n == 0 then table.insert(valueNames, "çheer") end local manual = getManual(args, valueNames) local customLabel = getManual(args, { "sorçh_aarheynn" .. suffix }) local value, label if manual then if not isNone(manual) then value = applyRefNote(manual, getManual(args, { "imraa_aarheynn" .. suffix }), getManual(args, { "noteyn_aarheynn" .. suffix }), frame) label = customLabel or DEFAULT_LABELS[n] end else local level = wdLevel(n) if level then value = itemText(level.id) if value then label = customLabel or level.label or typeLabel(level.id) or DEFAULT_LABELS[n] if level.property then value = value .. getWdReference(level.property) end end end end if value then table.insert(rows, buildRow(label, value, #rows == 0)) end end if #rows == 0 then return nil end return table.concat(rows) end return p pn1n6q7s4hkqu6v4jpvpb3mqo1h0kcp Module:Kishtey fys boayl/soiag 828 56344 395245 2026-10-25T21:56:03Z MacTire02 219 ++ 395245 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_PARTS = 50 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Item values of a property as a list of Manx links or labels. local function getWdItemList(property, limit) local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements(property) local items = {} if not statements then return items end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= limit then break end end end return items end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- Seat line: manual (or none), else Wikidata capital (P36) for the first seat only. local function buildSeat(frame, args, suffix, defaultLabel, property) local manual = getManual(args, { "soiag" .. suffix }) if isNone(manual) then return nil end local value = manual if not value and property then local items = getWdItemList(property, 3) if #items > 0 then value = table.concat(items, ", ") .. getWdReference(property) end elseif value then local note = getManual(args, { "noteyn_soiag" .. suffix }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_soiag" .. suffix }) if ref then value = value .. (wrapReference(ref) or "") end end if not value then return nil end local label = getManual(args, { "sorçh_soiag" .. suffix }) or defaultLabel return { label = label, value = value } end -- Parts list: manual p1..p50 or Wikidata P150, as a sentence, a collapsible list or a plain list. local function buildParts(frame, args) local title = getManual(args, { "ayrnyn" }) if isNone(title) then return nil end local items = {} for n = 1, MAX_PARTS do local item = getManual(args, { "p" .. n }) if item then table.insert(items, item) end end local fromWd = false local label = getManual(args, { "sorçh_ayrnyn" }) if #items == 0 and not title then items = getWdItemList("P150", MAX_PARTS) fromWd = #items > 0 if not fromWd then return nil end label = label or "Ayrnyn" end label = label or "Baljyn corpagh" local mode = getManual(args, { "aght_ayrnyn" }) local value if #items == 0 then value = title elseif mode == "para" then value = (title and ("<b>" .. title .. ":&nbsp;</b>") or "") .. table.concat(items, ", ") else local expand if mode == "coll" then expand = "" elseif mode == "list" then expand = "y" else expand = (#items >= 6) and "" or "y" end local callArgs = { title = title or "", expand = expand } for i, item in ipairs(items) do callArgs[i] = item end value = frame:expandTemplate{ title = "Collapsible list", args = callArgs } end local ref = fromWd and getWdReference("P150") or getManual(args, { "imraa_ayrnyn" }) if ref and ref ~= "" then value = value .. (fromWd and ref or (wrapReference(ref) or "")) end local note = getManual(args, { "noteyn_ayrnyn" }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end return { label = label, value = value } end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local function add(entry) if entry then table.insert(rows, row(#rows == 0 and "mergedtoprow" or "mergedrow", entry.label, entry.value)) end end add(buildSeat(frame, args, "", "Soiag", "P36")) add(buildSeat(frame, args, "1", "Eear-hoieag", nil)) add(buildParts(frame, args)) if #rows == 0 then return nil end return table.concat(rows) end return p 1uojfkmwqd88ssapny4ipuq23pssfqs 395246 395245 2026-10-25T21:56:14Z MacTire02 219 MacTire02 moved page [[Module:Kishtey fys boayl/soieag]] to [[Module:Kishtey fys boayl/soiag]] 395245 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_PARTS = 50 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Item values of a property as a list of Manx links or labels. local function getWdItemList(property, limit) local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements(property) local items = {} if not statements then return items end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= limit then break end end end return items end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- Seat line: manual (or none), else Wikidata capital (P36) for the first seat only. local function buildSeat(frame, args, suffix, defaultLabel, property) local manual = getManual(args, { "soiag" .. suffix }) if isNone(manual) then return nil end local value = manual if not value and property then local items = getWdItemList(property, 3) if #items > 0 then value = table.concat(items, ", ") .. getWdReference(property) end elseif value then local note = getManual(args, { "noteyn_soiag" .. suffix }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_soiag" .. suffix }) if ref then value = value .. (wrapReference(ref) or "") end end if not value then return nil end local label = getManual(args, { "sorçh_soiag" .. suffix }) or defaultLabel return { label = label, value = value } end -- Parts list: manual p1..p50 or Wikidata P150, as a sentence, a collapsible list or a plain list. local function buildParts(frame, args) local title = getManual(args, { "ayrnyn" }) if isNone(title) then return nil end local items = {} for n = 1, MAX_PARTS do local item = getManual(args, { "p" .. n }) if item then table.insert(items, item) end end local fromWd = false local label = getManual(args, { "sorçh_ayrnyn" }) if #items == 0 and not title then items = getWdItemList("P150", MAX_PARTS) fromWd = #items > 0 if not fromWd then return nil end label = label or "Ayrnyn" end label = label or "Baljyn corpagh" local mode = getManual(args, { "aght_ayrnyn" }) local value if #items == 0 then value = title elseif mode == "para" then value = (title and ("<b>" .. title .. ":&nbsp;</b>") or "") .. table.concat(items, ", ") else local expand if mode == "coll" then expand = "" elseif mode == "list" then expand = "y" else expand = (#items >= 6) and "" or "y" end local callArgs = { title = title or "", expand = expand } for i, item in ipairs(items) do callArgs[i] = item end value = frame:expandTemplate{ title = "Collapsible list", args = callArgs } end local ref = fromWd and getWdReference("P150") or getManual(args, { "imraa_ayrnyn" }) if ref and ref ~= "" then value = value .. (fromWd and ref or (wrapReference(ref) or "")) end local note = getManual(args, { "noteyn_ayrnyn" }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end return { label = label, value = value } end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local function add(entry) if entry then table.insert(rows, row(#rows == 0 and "mergedtoprow" or "mergedrow", entry.label, entry.value)) end end add(buildSeat(frame, args, "", "Soiag", "P36")) add(buildSeat(frame, args, "1", "Eear-hoieag", nil)) add(buildParts(frame, args)) if #rows == 0 then return nil end return table.concat(rows) end return p 1uojfkmwqd88ssapny4ipuq23pssfqs 395250 395246 2026-10-25T21:59:38Z MacTire02 219 ++ 395250 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_PARTS = 50 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Item values of a property as a list of Manx links or labels. local function getWdItemList(property, limit) local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements(property) local items = {} if not statements then return items end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= limit then break end end end return items end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- Seat line (soiag; legacy soieag accepted): manual (or none), else Wikidata capital (P36) for the first seat only. local function buildSeat(frame, args, suffix, defaultLabel, property) local manual = getManual(args, { "soiag" .. suffix, "soieag" .. suffix }) if isNone(manual) then return nil end local value = manual if not value and property then local items = getWdItemList(property, 3) if #items > 0 then value = table.concat(items, ", ") .. getWdReference(property) end elseif value then local note = getManual(args, { "noteyn_soiag" .. suffix, "noteyn_soieag" .. suffix }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_soiag" .. suffix, "imraa_soieag" .. suffix }) if ref then value = value .. (wrapReference(ref) or "") end end if not value then return nil end local label = getManual(args, { "sorçh_soiag" .. suffix, "sorçh_soieag" .. suffix }) or defaultLabel return { label = label, value = value } end -- Parts list: manual p1..p50 or Wikidata P150, as a sentence, a collapsible list or a plain list. local function buildParts(frame, args) local title = getManual(args, { "ayrnyn" }) if isNone(title) then return nil end local items = {} for n = 1, MAX_PARTS do local item = getManual(args, { "p" .. n }) if item then table.insert(items, item) end end local fromWd = false local label = getManual(args, { "sorçh_ayrnyn" }) if #items == 0 and not title then items = getWdItemList("P150", MAX_PARTS) fromWd = #items > 0 if not fromWd then return nil end label = label or "Ayrnyn" end label = label or "Baljyn corpagh" local mode = getManual(args, { "aght_ayrnyn" }) local value if #items == 0 then value = title elseif mode == "para" then value = (title and ("<b>" .. title .. ":&nbsp;</b>") or "") .. table.concat(items, ", ") else local expand if mode == "coll" then expand = "" elseif mode == "list" then expand = "y" else expand = (#items >= 6) and "" or "y" end local callArgs = { title = title or "", expand = expand } for i, item in ipairs(items) do callArgs[i] = item end value = frame:expandTemplate{ title = "Collapsible list", args = callArgs } end local ref = fromWd and getWdReference("P150") or getManual(args, { "imraa_ayrnyn" }) if ref and ref ~= "" then value = value .. (fromWd and ref or (wrapReference(ref) or "")) end local note = getManual(args, { "noteyn_ayrnyn" }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end return { label = label, value = value } end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local function add(entry) if entry then table.insert(rows, row(#rows == 0 and "mergedtoprow" or "mergedrow", entry.label, entry.value)) end end add(buildSeat(frame, args, "", "Soiag", "P36")) add(buildSeat(frame, args, "1", "Eear-hoieag", nil)) add(buildParts(frame, args)) if #rows == 0 then return nil end return table.concat(rows) end return p ot2prvwh7lsp36eftuxqzwdyknkcwqd 395255 395250 2026-10-26T00:40:26Z MacTire02 219 ++ 395255 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_PARTS = 50 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Item values of a property as a list of Manx links or labels. local function getWdItemList(property, limit) local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements(property) local items = {} if not statements then return items end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= limit then break end end end return items end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- Seat line (soiag; legacy soieag accepted): manual (or none), else Wikidata capital (P36) for the first seat only. local function buildSeat(frame, args, suffix, defaultLabel, property) local manual = getManual(args, { "soiag" .. suffix, "soieag" .. suffix }) if isNone(manual) then return nil end local value = manual if not value and property then local items = getWdItemList(property, 3) if #items > 0 then value = table.concat(items, ", ") .. getWdReference(property) end elseif value then local note = getManual(args, { "noteyn_soiag" .. suffix, "noteyn_soieag" .. suffix }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_soiag" .. suffix, "imraa_soieag" .. suffix }) if ref then value = value .. (wrapReference(ref) or "") end end if not value then return nil end local label = getManual(args, { "sorçh_soiag" .. suffix, "sorçh_soieag" .. suffix }) or defaultLabel return { label = label, value = value } end -- Parts list: manual p1..p50 or Wikidata P150, as a sentence, a collapsible list or a plain list. local function buildParts(frame, args) local title = getManual(args, { "ayrnyn" }) if isNone(title) then return nil end local items = {} for n = 1, MAX_PARTS do local item = getManual(args, { "p" .. n }) if item then table.insert(items, item) end end local fromWd = false local label = getManual(args, { "sorçh_ayrnyn" }) if #items == 0 and not title then items = getWdItemList("P150", MAX_PARTS) fromWd = #items > 0 if not fromWd then return nil end label = label or "Ayrnyn" end label = label or "Baljyn corpagh" local mode = getManual(args, { "aght_ayrnyn" }) local value if #items == 0 then value = title elseif mode == "para" then value = (title and ("<b>" .. title .. ":&nbsp;</b>") or "") .. table.concat(items, ", ") else local expand if mode == "coll" then expand = "" elseif mode == "list" then expand = "y" else expand = (#items >= 6) and "" or "y" end local callArgs = { title = title or "", expand = expand } for i, item in ipairs(items) do callArgs[i] = item end value = frame:expandTemplate{ title = "Collapsible list", args = callArgs } end local ref = fromWd and getWdReference("P150") or getManual(args, { "imraa_ayrnyn" }) if ref and ref ~= "" then value = value .. (fromWd and ref or (wrapReference(ref) or "")) end local note = getManual(args, { "noteyn_ayrnyn" }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end return { label = label, value = value } end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local function add(entry) if entry then table.insert(rows, row(#rows == 0 and "mergedtoprow" or "mergedrow", entry.label, entry.value)) end end add(buildSeat(frame, args, "", "Soiag", "P36")) add(buildSeat(frame, args, "1", "Eear-hoiag", nil)) add(buildParts(frame, args)) if #rows == 0 then return nil end return table.concat(rows) end return p j0anvyicaskxnov29c6mfvkqpu83mwn Module:Kishtey fys boayl/soieag 828 56345 395247 2026-10-25T21:56:14Z MacTire02 219 MacTire02 moved page [[Module:Kishtey fys boayl/soieag]] to [[Module:Kishtey fys boayl/soiag]] 395247 Scribunto text/plain return require [[Module:Kishtey fys boayl/soiag]] lxnri0c5fk65qleh9mtr81ba5fu5tgq Module:Kishtey fys boayl/bunneeaght 828 56346 395253 2026-10-26T00:33:02Z MacTire02 219 ++ 395253 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_EVENTS = 5 local MAX_ITEMS = 10 -- Years below this get the BNJ suffix (common era); earlier-era years always get RC. local BNJ_BELOW = 100 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function withRefNote(value, frame, ref, note) if note and note ~= "" then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end if ref then value = value .. (wrapReference(ref) or "") end return value end -- Date from the first best-rank time statement, formatted to its precision in Manx. local function getWdDate(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "time" then local value = snak.datavalue.value local sign, y, m, d = tostring(value.time):match("^([+-])(%d+)%-(%d+)%-(%d+)") if y then local precision = value.precision or 9 local yearNumber = tonumber(y) if sign == "-" then return yearNumber .. "&nbsp;RC" end if precision >= 11 and tonumber(m) > 0 and tonumber(d) > 0 and yearNumber >= BNJ_BELOW then return mw.getContentLanguage():formatDate("j F Y", string.format("%04d-%02d-%02d", yearNumber, tonumber(m), tonumber(d))) elseif precision == 10 and tonumber(m) > 0 and yearNumber >= BNJ_BELOW then return mw.getContentLanguage():formatDate("F Y", string.format("%04d-%02d-01", yearNumber, tonumber(m))) elseif precision == 8 then return tostring(math.floor(yearNumber / 10) * 10) .. "s" elseif precision <= 7 then return nil end if yearNumber < BNJ_BELOW then return yearNumber .. "&nbsp;BNJ" end return tostring(yearNumber) end end end return nil end -- Item values of a property as Manx links or labels, comma-separated. local function getWdItems(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end local items = {} for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= MAX_ITEMS then break end end end if #items == 0 then return nil end return table.concat(items, ", ") end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- One line: manual value (or none), else Wikidata. Returns value and whether it came from Wikidata. local function resolve(args, names, fetch, property) local manual = getManual(args, names) if isNone(manual) then return nil end if manual then return manual, false end local value = fetch() if value then return value .. getWdReference(property), true end return nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end -- Manual dated events: date_bunneeaght[N] with enmys_bunneeaght[N]. local events = {} local eventsOff = false for n = 0, MAX_EVENTS do local suffix = (n == 0) and "" or tostring(n) local date = getManual(args, { "date_bunneeaght" .. suffix }) if isNone(date) then if n == 0 then eventsOff = true end elseif date then table.insert(events, { date = date, text = getManual(args, { "enmys_bunneeaght" .. suffix }) or "" }) end end local founder = resolve(args, { "bunneyder" }, function() return getWdItems("P112") end, "P112") local namedAfter = resolve(args, { "enmysit_son" }, function() return getWdItems("P138") end, "P138") local inception if #events == 0 and not eventsOff then inception = getWdDate("P571") if inception then inception = inception .. getWdReference("P571") end end local endDate = getManual(args, { "date_mooghey" }) local endText = getManual(args, { "enmys_mooghey" }) local endLabel, endValue if isNone(endDate) then endDate = nil elseif endDate then endLabel, endValue = endDate, endText or "" else local wdEnd = getWdDate("P576") if wdEnd then endLabel, endValue = "Mooghey", wdEnd .. getWdReference("P576") end end local rows = {} local function add(class, label, value) table.insert(rows, row(class, label, value)) end local function nextClass() return (#rows == 0) and "mergedtoprow" or "mergedrow" end if #events > 0 or getManual(args, { "bunneyder" }) or getManual(args, { "enmysit_son" }) then local note = getManual(args, { "fo-noteyn_bunneeaght" }) or "" table.insert(rows, '<tr class="' .. nextClass() .. '"><td colspan="2" style="padding:0.2em 0.6em;"><b>Bunneeaght</b>' .. note .. '</td></tr>') for _, event in ipairs(events) do add("mergedrow", "&nbsp;-&nbsp;" .. event.date, event.text) end elseif inception then add(nextClass(), "Bunneeaght", inception) end if endLabel then add(nextClass(), endLabel, endValue) end if founder then add(nextClass(), "Bunneyder", withRefNote(founder, frame, getManual(args, { "imraa_bunneyder" }), getManual(args, { "noteyn_bunneyder" }))) end if namedAfter then add(nextClass(), "Enmysit son", withRefNote(namedAfter, frame, getManual(args, { "imraa_enmysit_son" }), getManual(args, { "noteyn_enmysit_son" }))) end if #rows == 0 then return nil end return table.concat(rows) end return p rm9nba5hdprdnll6u9i3oqv7ng19c90 395254 395253 2026-10-26T00:39:51Z MacTire02 219 ++ 395254 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_EVENTS = 5 local MAX_ITEMS = 10 -- Years below this get the BNJ suffix (common era); earlier-era years always get RC. local BNJ_BELOW = 100 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function withRefNote(value, frame, ref, note) if note and note ~= "" then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end if ref then value = value .. (wrapReference(ref) or "") end return value end -- Date from the first best-rank time statement, formatted to its precision in Manx. local function getWdDate(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "time" then local value = snak.datavalue.value local sign, y, m, d = tostring(value.time):match("^([+-])(%d+)%-(%d+)%-(%d+)") if y then local precision = value.precision or 9 local yearNumber = tonumber(y) if sign == "-" then return yearNumber .. "&nbsp;RC" end if precision >= 11 and tonumber(m) > 0 and tonumber(d) > 0 and yearNumber >= BNJ_BELOW then return mw.getContentLanguage():formatDate("j F Y", string.format("%04d-%02d-%02d", yearNumber, tonumber(m), tonumber(d))) elseif precision == 10 and tonumber(m) > 0 and yearNumber >= BNJ_BELOW then return mw.getContentLanguage():formatDate("F Y", string.format("%04d-%02d-01", yearNumber, tonumber(m))) elseif precision == 8 then return tostring(math.floor(yearNumber / 10) * 10) .. "s" elseif precision <= 7 then return nil end if yearNumber < BNJ_BELOW then return yearNumber .. "&nbsp;BNJ" end return tostring(yearNumber) end end end return nil end -- Item values of a property as Manx links or labels, comma-separated. local function getWdItems(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end local items = {} for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= MAX_ITEMS then break end end end if #items == 0 then return nil end return table.concat(items, ", ") end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- One line: manual value (or none), else Wikidata. Returns value and whether it came from Wikidata. local function resolve(args, names, fetch, property) local manual = getManual(args, names) if isNone(manual) then return nil end if manual then return manual, false end local value = fetch() if value then return value .. getWdReference(property), true end return nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end -- bunneeaght_wd = none switches every Wikidata fill in this section off. local wdOff = isNone(getManual(args, { "bunneeaght_wd" })) -- Manual dated events: date_bunneeaght[N] with enmys_bunneeaght[N]. local events = {} local eventsOff = false for n = 0, MAX_EVENTS do local suffix = (n == 0) and "" or tostring(n) local date = getManual(args, { "date_bunneeaght" .. suffix }) if isNone(date) then if n == 0 then eventsOff = true end elseif date then table.insert(events, { date = date, text = getManual(args, { "enmys_bunneeaght" .. suffix }) or "" }) end end local founder = resolve(args, { "bunneyder" }, function() return not wdOff and getWdItems("P112") or nil end, "P112") local namedAfter = resolve(args, { "enmysit_son" }, function() return not wdOff and getWdItems("P138") or nil end, "P138") local inception if #events == 0 and not eventsOff and not wdOff then inception = getWdDate("P571") if inception then inception = inception .. getWdReference("P571") end end local endDate = getManual(args, { "date_mooghey" }) local endText = getManual(args, { "enmys_mooghey" }) local endLabel, endValue if isNone(endDate) then endDate = nil elseif endDate then endLabel, endValue = endDate, endText or "" else local wdEnd = not wdOff and getWdDate("P576") or nil if wdEnd then endLabel, endValue = "Mooghey", wdEnd .. getWdReference("P576") end end local rows = {} local function add(class, label, value) table.insert(rows, row(class, label, value)) end local function nextClass() return (#rows == 0) and "mergedtoprow" or "mergedrow" end if #events > 0 or getManual(args, { "bunneyder" }) or getManual(args, { "enmysit_son" }) then local note = getManual(args, { "fo-noteyn_bunneeaght" }) or "" table.insert(rows, '<tr class="' .. nextClass() .. '"><td colspan="2" style="padding:0.2em 0.6em;"><b>Bunneeaght</b>' .. note .. '</td></tr>') for _, event in ipairs(events) do add("mergedrow", "&nbsp;-&nbsp;" .. event.date, event.text) end elseif inception then add(nextClass(), "Bunneeaght", inception) end if endLabel then add(nextClass(), endLabel, endValue) end if founder then add(nextClass(), "Bunneyder", withRefNote(founder, frame, getManual(args, { "imraa_bunneyder" }), getManual(args, { "noteyn_bunneyder" }))) end if namedAfter then add(nextClass(), "Enmysit son", withRefNote(namedAfter, frame, getManual(args, { "imraa_enmysit_son" }), getManual(args, { "noteyn_enmysit_son" }))) end if #rows == 0 then return nil end return table.concat(rows) end return p cwyv2mpqjr4zgxtbakh59j39gcg2ja8 395267 395254 2026-10-26T01:26:00Z MacTire02 219 ++ 395267 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_EVENTS = 5 local MAX_ITEMS = 10 -- Years below this get the BNJ suffix (common era); earlier-era years always get RC. local BNJ_BELOW = 100 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function withRefNote(value, frame, ref, note) if note and note ~= "" then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end if ref then value = value .. (wrapReference(ref) or "") end return value end -- Date from the first best-rank time statement, formatted to its precision in Manx. local function getWdDate(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "time" then local value = snak.datavalue.value local sign, y, m, d = tostring(value.time):match("^([+-])(%d+)%-(%d+)%-(%d+)") if y then local precision = value.precision or 9 local yearNumber = tonumber(y) if sign == "-" then return yearNumber .. "&nbsp;RC" end if precision >= 11 and tonumber(m) > 0 and tonumber(d) > 0 and yearNumber >= BNJ_BELOW then return mw.getContentLanguage():formatDate("j F Y", string.format("%04d-%02d-%02d", yearNumber, tonumber(m), tonumber(d))) elseif precision == 10 and tonumber(m) > 0 and yearNumber >= BNJ_BELOW then return mw.getContentLanguage():formatDate("F Y", string.format("%04d-%02d-01", yearNumber, tonumber(m))) elseif precision == 8 then return tostring(math.floor(yearNumber / 10) * 10) .. "s" elseif precision <= 7 then return nil end if yearNumber < BNJ_BELOW then return yearNumber .. "&nbsp;BNJ" end return tostring(yearNumber) end end end return nil end -- Item values of a property as Manx links or labels, comma-separated. local function getWdItems(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end local items = {} for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= MAX_ITEMS then break end end end if #items == 0 then return nil end return table.concat(items, ", ") end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' -- Bullet row with a hanging indent. local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- One line: manual value (or none), else Wikidata. Returns value and whether it came from Wikidata. local function resolve(args, names, fetch, property) local manual = getManual(args, names) if isNone(manual) then return nil end if manual then return manual, false end local value = fetch() if value then return value .. getWdReference(property), true end return nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end -- bunneeaght_wd = none switches every Wikidata fill in this section off. local wdOff = isNone(getManual(args, { "bunneeaght_wd" })) -- Manual dated events: date_bunneeaght[N] with enmys_bunneeaght[N]. local events = {} local eventsOff = false for n = 0, MAX_EVENTS do local suffix = (n == 0) and "" or tostring(n) local date = getManual(args, { "date_bunneeaght" .. suffix }) if isNone(date) then if n == 0 then eventsOff = true end elseif date then table.insert(events, { date = date, text = getManual(args, { "enmys_bunneeaght" .. suffix }) or "" }) end end local founder = resolve(args, { "bunneyder" }, function() return not wdOff and getWdItems("P112") or nil end, "P112") local namedAfter = resolve(args, { "enmysit_son" }, function() return not wdOff and getWdItems("P138") or nil end, "P138") local inception if #events == 0 and not eventsOff and not wdOff then inception = getWdDate("P571") if inception then inception = inception .. getWdReference("P571") end end local endDate = getManual(args, { "date_mooghey" }) local endText = getManual(args, { "enmys_mooghey" }) local endLabel, endValue if isNone(endDate) then endDate = nil elseif endDate then endLabel, endValue = endDate, endText or "" else local wdEnd = not wdOff and getWdDate("P576") or nil if wdEnd then endLabel, endValue = "Mooghey", wdEnd .. getWdReference("P576") end end local rows = {} local function add(class, label, value) table.insert(rows, row(class, label, value)) end local function nextClass() return (#rows == 0) and "mergedtoprow" or "mergedrow" end if #events > 0 or getManual(args, { "bunneyder" }) or getManual(args, { "enmysit_son" }) then local note = getManual(args, { "fo-noteyn_bunneeaght" }) or "" table.insert(rows, '<tr class="' .. nextClass() .. '"><td colspan="2" style="padding:0.2em 0.6em;"><b>Bunneeaght</b>' .. note .. '</td></tr>') for _, event in ipairs(events) do table.insert(rows, subrow(event.date, event.text)) end elseif inception then add(nextClass(), "Bunneeaght", inception) end if endLabel then add(nextClass(), endLabel, endValue) end if founder then add(nextClass(), "Bunneyder", withRefNote(founder, frame, getManual(args, { "imraa_bunneyder" }), getManual(args, { "noteyn_bunneyder" }))) end if namedAfter then add(nextClass(), "Enmysit son", withRefNote(namedAfter, frame, getManual(args, { "imraa_enmysit_son" }), getManual(args, { "noteyn_enmysit_son" }))) end if #rows == 0 then return nil end return table.concat(rows) end return p 8yw6fgjcw9mm3vizty2nvtjyfmgcas1 Module:Kishtey fys boayl/reiltys 828 56347 395257 2026-10-26T00:48:46Z MacTire02 219 ++ 395257 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_LEADERS = 6 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local function entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Manx link or label for an item. local function itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- First best-rank item of a property on the current page or on another item. local function firstItem(id, property) local statements if id then statements = mw.wikibase.getBestStatements(id, property) else local entity = mw.wikibase.getEntityObject() statements = entity and entity:getBestStatements(property) end if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return entityId(snak.datavalue.value), statement end end return nil end -- Current heads of government (P6): no end date, label from the office held (P1313 on the item). local function getWdLeaders() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements("P6") local leaders = {} if not statements then return leaders end for _, statement in ipairs(statements) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" and not ended then local id = entityId(snak.datavalue.value) local text = itemText(id) if text then local label local officeId = firstItem(nil, "P1313") if officeId then local officeLabel = mw.wikibase.getLabelByLang(officeId, "gv") if officeLabel and officeLabel ~= "" then label = ucfirst(officeLabel) end end table.insert(leaders, { text = text, label = label or "Toshiagh" }) end if #leaders >= MAX_LEADERS then break end end end return leaders end local function getCountryName(args) local manual = getManual(args, { "aarheynn", "ennym_aarheynn", "çheer" }) if manual then return manual end local id = firstItem(nil, "P17") return id and mw.wikibase.getLabelByLang(id, "gv") or nil end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(label, value, class) return '<tr class="mergedrow"><th scope="row" ' .. TH .. '>&nbsp;-&nbsp;' .. label .. '</th><td ' .. TD .. (class and (' class="' .. class .. '"') or '') .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "reiltys_wd" })) local rows = {} local wdRefProperty -- Government type: manual, else basic form of government (P122). local kind = getManual(args, { "sorçh_reiltys" }) if not isNone(kind) then if not kind and not wdOff then local id = firstItem(nil, "P122") local text = id and itemText(id) if text then kind = ucfirst(text) .. getWdReference("P122") end end if kind then table.insert(rows, row("Sorçh", kind)) end end -- Governing body: manual only. local body = getManual(args, { "colught_reirey" }) if body and not isNone(body) then table.insert(rows, row("Colught", body, "agent")) end -- Leaders: new toshiagh names first, then legacy fer-toshee (misnomer, "male leader") and fer_toshee. local function leaderNames(base, suffix) return { base .. "_toshiagh" .. suffix, base .. "_fer-toshee" .. suffix, base .. "_fer_toshee" .. suffix } end local manualLeaders = 0 for n = 0, MAX_LEADERS do local suffix = (n == 0) and "" or tostring(n) local title = getManual(args, leaderNames("enmys", suffix)) if title and not isNone(title) then local nameParams = { "toshiagh" .. suffix, "fer-toshee" .. suffix } for _, p in ipairs(leaderNames("ennym", suffix)) do table.insert(nameParams, p) end local name = getManual(args, nameParams) or "" local party = (n == 0) and getManual(args, { "partee_toshiagh", "partee_fer-toshee", "partee_fer_toshee" }) or nil if party and not isNone(party) then local country = getCountryName(args) local rendered = country and frame:expandTemplate{ title = "ParteePol", args = { country, party } } or party name = name .. " (" .. rendered .. ")" end local note = getManual(args, leaderNames("noteyn", suffix)) if note then name = name .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, leaderNames("imraa", suffix)) if ref then name = name .. (wrapReference(ref) or "") end table.insert(rows, row(title, name)) manualLeaders = manualLeaders + 1 end end if manualLeaders == 0 and not wdOff and not isNone(getManual(args, leaderNames("enmys", ""))) then local leaders = getWdLeaders() local ref = getWdReference("P6") for index, leader in ipairs(leaders) do table.insert(rows, row(leader.label, leader.text .. (index == 1 and ref or ""))) end end if #rows == 0 then return nil end local note = getManual(args, { "fo-noteyn_reiltys" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Reiltys</b>' .. note .. '</td></tr>' return header .. table.concat(rows) end return p rveprhi9wigofeypaislupygrs3fcul 395258 395257 2026-10-26T00:51:56Z MacTire02 219 ++ 395258 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local okEnnym, EnnymWd = pcall(require, "Module:Kishtey fys çheer/ennym-wd") local MAX_LEADERS = 6 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local function entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Manx link or label for an item. local function itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Person: Manx link/label, else label in any language as a red link. local function personText(id) local text = itemText(id) if text then return text end if okEnnym and EnnymWd and EnnymWd.labelWithFallback then local ok, _, _, raw = pcall(EnnymWd.labelWithFallback, id) if ok and raw and raw ~= "" then return "[[" .. mw.text.nowiki(raw) .. "]]" end end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return "[[" .. mw.text.nowiki(label) .. "]]" end return nil end -- First best-rank item of a property on the current page or on another item. local function firstItem(id, property) local statements if id then statements = mw.wikibase.getBestStatements(id, property) else local entity = mw.wikibase.getEntityObject() statements = entity and entity:getBestStatements(property) end if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return entityId(snak.datavalue.value), statement end end return nil end -- Current heads of government (P6): no end date, label from the office held (P1313 on the item). local function getWdLeaders() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements("P6") local leaders = {} if not statements then return leaders end for _, statement in ipairs(statements) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" and not ended then local id = entityId(snak.datavalue.value) local text = personText(id) if text then local label local officeId = firstItem(nil, "P1313") if officeId then local officeLabel = mw.wikibase.getLabelByLang(officeId, "gv") if officeLabel and officeLabel ~= "" then label = ucfirst(officeLabel) end end table.insert(leaders, { text = text, label = label or "Toshiagh" }) end if #leaders >= MAX_LEADERS then break end end end return leaders end local function getCountryName(args) local manual = getManual(args, { "aarheynn", "ennym_aarheynn", "çheer" }) if manual then return manual end local id = firstItem(nil, "P17") return id and mw.wikibase.getLabelByLang(id, "gv") or nil end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(label, value, class) return '<tr class="mergedrow"><th scope="row" ' .. TH .. '>&nbsp;-&nbsp;' .. label .. '</th><td ' .. TD .. (class and (' class="' .. class .. '"') or '') .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "reiltys_wd" })) local rows = {} local wdRefProperty -- Government type: manual, else basic form of government (P122). local kind = getManual(args, { "sorçh_reiltys" }) if not isNone(kind) then if not kind and not wdOff then local id = firstItem(nil, "P122") local text = id and itemText(id) if text then kind = ucfirst(text) .. getWdReference("P122") end end if kind then table.insert(rows, row("Sorçh", kind)) end end -- Governing body: manual only. local body = getManual(args, { "colught_reirey" }) if body and not isNone(body) then table.insert(rows, row("Colught", body, "agent")) end -- Leaders: new toshiagh names first, then legacy fer-toshee (misnomer, "male leader") and fer_toshee. local function leaderNames(base, suffix) return { base .. "_toshiagh" .. suffix, base .. "_fer-toshee" .. suffix, base .. "_fer_toshee" .. suffix } end local manualLeaders = 0 for n = 0, MAX_LEADERS do local suffix = (n == 0) and "" or tostring(n) local title = getManual(args, leaderNames("enmys", suffix)) if title and not isNone(title) then local nameParams = { "toshiagh" .. suffix, "fer-toshee" .. suffix } for _, p in ipairs(leaderNames("ennym", suffix)) do table.insert(nameParams, p) end local name = getManual(args, nameParams) or "" local party = (n == 0) and getManual(args, { "partee_toshiagh", "partee_fer-toshee", "partee_fer_toshee" }) or nil if party and not isNone(party) then local country = getCountryName(args) local rendered = country and frame:expandTemplate{ title = "ParteePol", args = { country, party } } or party name = name .. " (" .. rendered .. ")" end local note = getManual(args, leaderNames("noteyn", suffix)) if note then name = name .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, leaderNames("imraa", suffix)) if ref then name = name .. (wrapReference(ref) or "") end table.insert(rows, row(title, name)) manualLeaders = manualLeaders + 1 end end if manualLeaders == 0 and not wdOff and not isNone(getManual(args, leaderNames("enmys", ""))) then local leaders = getWdLeaders() local ref = getWdReference("P6") for index, leader in ipairs(leaders) do table.insert(rows, row(leader.label, leader.text .. (index == 1 and ref or ""))) end end if #rows == 0 then return nil end local note = getManual(args, { "fo-noteyn_reiltys" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Reiltys</b>' .. note .. '</td></tr>' return header .. table.concat(rows) end return p ny86nl17jv7cpzcuiyth9mgnj9j2cu4 395261 395258 2026-10-26T01:05:17Z MacTire02 219 ++ 395261 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local okEnnym, EnnymWd = pcall(require, "Module:Kishtey fys çheer/ennym-wd") local MAX_LEADERS = 6 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local function entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Manx link or label for an item. local function itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Person: Manx link/label, else label in any language as a red link. local function personText(id) local text = itemText(id) if text then return text end if okEnnym and EnnymWd and EnnymWd.labelWithFallback then local ok, _, _, raw = pcall(EnnymWd.labelWithFallback, id) if ok and raw and raw ~= "" then return "[[" .. mw.text.nowiki(raw) .. "]]" end end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return "[[" .. mw.text.nowiki(label) .. "]]" end return nil end -- First best-rank item of a property on the current page or on another item. local function firstItem(id, property) local statements if id then statements = mw.wikibase.getBestStatements(id, property) else local entity = mw.wikibase.getEntityObject() statements = entity and entity:getBestStatements(property) end if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return entityId(snak.datavalue.value), statement end end return nil end -- Office item as a Manx link or label; English label as a last resort. local function officeText(id) local text = itemText(id) if text then return text:sub(1, 2) == "[[" and text or ucfirst(text) end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return ucfirst(label) end return nil end -- Office the person currently holds (P39, no end time); prefers one qualified "of" this place. local function personOffice(personId, placeId) local statements = mw.wikibase.getBestStatements(personId, "P39") local fallback for _, statement in ipairs(statements or {}) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and not ended then local id = entityId(snak.datavalue.value) fallback = fallback or id for _, q in ipairs((statement.qualifiers and statement.qualifiers.P642) or {}) do if q.datavalue and entityId(q.datavalue.value) == placeId then return id end end end end return fallback end -- Current heads of government (P6): no end date; title from the place's office (P1313), else the person's own office (P39). local function getWdLeaders() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements("P6") local leaders = {} if not statements then return leaders end local officeId = firstItem(nil, "P1313") for _, statement in ipairs(statements) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" and not ended then local id = entityId(snak.datavalue.value) local text = personText(id) if text then local label = officeId and officeText(officeId) if not label then local held = personOffice(id, entity.id) label = held and officeText(held) end table.insert(leaders, { text = text, label = label or "Toshiagh" }) end if #leaders >= MAX_LEADERS then break end end end return leaders end local function getCountryName(args) local manual = getManual(args, { "aarheynn", "ennym_aarheynn", "çheer" }) if manual then return manual end local id = firstItem(nil, "P17") return id and mw.wikibase.getLabelByLang(id, "gv") or nil end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(label, value, class) return '<tr class="mergedrow"><th scope="row" ' .. TH .. '>&nbsp;-&nbsp;' .. label .. '</th><td ' .. TD .. (class and (' class="' .. class .. '"') or '') .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "reiltys_wd" })) local rows = {} local wdRefProperty -- Government type: manual, else basic form of government (P122). local kind = getManual(args, { "sorçh_reiltys" }) if not isNone(kind) then if not kind and not wdOff then local id = firstItem(nil, "P122") local text = id and itemText(id) if text then kind = ucfirst(text) .. getWdReference("P122") end end if kind then table.insert(rows, row("Sorçh", kind)) end end -- Governing body: manual only. local body = getManual(args, { "colught_reirey" }) if body and not isNone(body) then table.insert(rows, row("Colught", body, "agent")) end -- Leaders: new toshiagh names first, then legacy fer-toshee (misnomer, "male leader") and fer_toshee. local function leaderNames(base, suffix) return { base .. "_toshiagh" .. suffix, base .. "_fer-toshee" .. suffix, base .. "_fer_toshee" .. suffix } end local manualLeaders = 0 for n = 0, MAX_LEADERS do local suffix = (n == 0) and "" or tostring(n) local title = getManual(args, leaderNames("enmys", suffix)) if title and not isNone(title) then local nameParams = { "toshiagh" .. suffix, "fer-toshee" .. suffix } for _, p in ipairs(leaderNames("ennym", suffix)) do table.insert(nameParams, p) end local name = getManual(args, nameParams) or "" local party = (n == 0) and getManual(args, { "partee_toshiagh", "partee_fer-toshee", "partee_fer_toshee" }) or nil if party and not isNone(party) then local country = getCountryName(args) local rendered = country and frame:expandTemplate{ title = "ParteePol", args = { country, party } } or party name = name .. " (" .. rendered .. ")" end local note = getManual(args, leaderNames("noteyn", suffix)) if note then name = name .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, leaderNames("imraa", suffix)) if ref then name = name .. (wrapReference(ref) or "") end table.insert(rows, row(title, name)) manualLeaders = manualLeaders + 1 end end if manualLeaders == 0 and not wdOff and not isNone(getManual(args, leaderNames("enmys", ""))) then local leaders = getWdLeaders() local ref = getWdReference("P6") for index, leader in ipairs(leaders) do table.insert(rows, row(leader.label, leader.text .. (index == 1 and ref or ""))) end end if #rows == 0 then return nil end local note = getManual(args, { "fo-noteyn_reiltys" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Reiltys</b>' .. note .. '</td></tr>' return header .. table.concat(rows) end return p 80kr47j9i3vxt12mha593yxld9juxne 395265 395261 2026-10-26T01:18:10Z MacTire02 219 ++ 395265 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local okEnnym, EnnymWd = pcall(require, "Module:Kishtey fys çheer/ennym-wd") local MAX_LEADERS = 6 local MAX_CONSTITUENCIES = 12 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local function entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Manx link or label for an item. local function itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Person: Manx link/label, else label in any language as a red link. local function personText(id) local text = itemText(id) if text then return text end if okEnnym and EnnymWd and EnnymWd.labelWithFallback then local ok, _, _, raw = pcall(EnnymWd.labelWithFallback, id) if ok and raw and raw ~= "" then return "[[" .. mw.text.nowiki(raw) .. "]]" end end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return "[[" .. mw.text.nowiki(label) .. "]]" end return nil end -- First best-rank item of a property on the current page or on another item. local function firstItem(id, property) local statements if id then statements = mw.wikibase.getBestStatements(id, property) else local entity = mw.wikibase.getEntityObject() statements = entity and entity:getBestStatements(property) end if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return entityId(snak.datavalue.value), statement end end return nil end -- Office item as a Manx link or label; English label as a last resort. local function officeText(id) local text = itemText(id) if text then return text:sub(1, 2) == "[[" and text or ucfirst(text) end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return ucfirst(label) end return nil end -- Office the person currently holds (P39, no end time); prefers one qualified "of" this place. local function personOffice(personId, placeId) local statements = mw.wikibase.getBestStatements(personId, "P39") local fallback for _, statement in ipairs(statements or {}) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and not ended then local id = entityId(snak.datavalue.value) fallback = fallback or id for _, q in ipairs((statement.qualifiers and statement.qualifiers.P642) or {}) do if q.datavalue and entityId(q.datavalue.value) == placeId then return id end end end end return fallback end -- Current heads of government (P6): no end date; title from the place's office (P1313), else the person's own office (P39). local function getWdLeaders() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements("P6") local leaders = {} if not statements then return leaders end local officeId = firstItem(nil, "P1313") for _, statement in ipairs(statements) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" and not ended then local id = entityId(snak.datavalue.value) local text = personText(id) if text then local label = officeId and officeText(officeId) if not label then local held = personOffice(id, entity.id) label = held and officeText(held) end table.insert(leaders, { text = text, label = label or "Toshiagh" }) end if #leaders >= MAX_LEADERS then break end end end return leaders end local function getCountryName(args) local manual = getManual(args, { "aarheynn", "ennym_aarheynn", "çheer" }) if manual then return manual end local id = firstItem(nil, "P17") return id and mw.wikibase.getLabelByLang(id, "gv") or nil end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(label, value, class) return '<tr class="mergedrow"><th scope="row" ' .. TH .. '>&nbsp;-&nbsp;' .. label .. '</th><td ' .. TD .. (class and (' class="' .. class .. '"') or '') .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "reiltys_wd" })) local rows = {} local wdRefProperty -- Government type: manual, else basic form of government (P122). local kind = getManual(args, { "sorçh_reiltys" }) if not isNone(kind) then if not kind and not wdOff then local id = firstItem(nil, "P122") local text = id and itemText(id) if text then kind = ucfirst(text) .. getWdReference("P122") end end if kind then table.insert(rows, row("Sorçh", kind)) end end -- Governing body: manual only. local body = getManual(args, { "colught_reirey" }) if body and not isNone(body) then table.insert(rows, row("Colught", body, "agent")) end -- Leaders: new toshiagh names first, then legacy fer-toshee (misnomer, "male leader") and fer_toshee. local function leaderNames(base, suffix) return { base .. "_toshiagh" .. suffix, base .. "_fer-toshee" .. suffix, base .. "_fer_toshee" .. suffix } end local manualLeaders = 0 for n = 0, MAX_LEADERS do local suffix = (n == 0) and "" or tostring(n) local title = getManual(args, leaderNames("enmys", suffix)) if title and not isNone(title) then local nameParams = { "toshiagh" .. suffix, "fer-toshee" .. suffix } for _, p in ipairs(leaderNames("ennym", suffix)) do table.insert(nameParams, p) end local name = getManual(args, nameParams) or "" local party = (n == 0) and getManual(args, { "partee_toshiagh", "partee_fer-toshee", "partee_fer_toshee" }) or nil if party and not isNone(party) then local country = getCountryName(args) local rendered = country and frame:expandTemplate{ title = "ParteePol", args = { country, party } } or party name = name .. " (" .. rendered .. ")" end local note = getManual(args, leaderNames("noteyn", suffix)) if note then name = name .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, leaderNames("imraa", suffix)) if ref then name = name .. (wrapReference(ref) or "") end table.insert(rows, row(title, name)) manualLeaders = manualLeaders + 1 end end if manualLeaders == 0 and not wdOff and not isNone(getManual(args, leaderNames("enmys", ""))) then local leaders = getWdLeaders() local ref = getWdReference("P6") for index, leader in ipairs(leaders) do table.insert(rows, row(leader.label, leader.text .. (index == 1 and ref or ""))) end end -- Constituencies: rheynn-reihys, rheynn-reihys2..N (list), rheynnyn-reihys (free text); else P7938. local constNone = isNone(getManual(args, { "rheynn-reihys" })) or isNone(getManual(args, { "rheynnyn-reihys" })) if not constNone then local items, plural = {}, false for n = 1, MAX_CONSTITUENCIES do local value = getManual(args, { "rheynn-reihys" .. ((n == 1) and "" or tostring(n)) }) if value then table.insert(items, value) end end local freeText = getManual(args, { "rheynnyn-reihys" }) local fromWd = false if freeText then plural = true items = { freeText } elseif #items == 0 and not wdOff then local entity = mw.wikibase.getEntityObject() for _, statement in ipairs(entity and entity:getBestStatements("P7938") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local text = itemText(entityId(snak.datavalue.value)) if text then table.insert(items, text) end end if #items >= MAX_CONSTITUENCIES then break end end fromWd = #items > 0 end if #items > 0 then plural = plural or #items > 1 local value = (#items == 1) and items[1] or frame:expandTemplate{ title = "Hlist", args = items } if fromWd then value = value .. getWdReference("P7938") end local note = getManual(args, { "noteyn_rheynn-reihys" }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_rheynn-reihys" }) if ref then value = value .. (wrapReference(ref) or "") end table.insert(rows, row(plural and "Rheynnyn-reihys" or "Rheynn-reihys", value)) end end if #rows == 0 then return nil end local note = getManual(args, { "fo-noteyn_reiltys" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Reiltys</b>' .. note .. '</td></tr>' return header .. table.concat(rows) end return p a1lfpniv3m9fm69j4dzl0ndpq88z5bc 395266 395265 2026-10-26T01:25:29Z MacTire02 219 ++ 395266 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local okEnnym, EnnymWd = pcall(require, "Module:Kishtey fys çheer/ennym-wd") local MAX_LEADERS = 6 local MAX_CONSTITUENCIES = 12 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function ucfirst(text) if not text or text == "" then return text end return mw.ustring.upper(mw.ustring.sub(text, 1, 1)) .. mw.ustring.sub(text, 2) end local function entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Manx link or label for an item. local function itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Person: Manx link/label, else label in any language as a red link. local function personText(id) local text = itemText(id) if text then return text end if okEnnym and EnnymWd and EnnymWd.labelWithFallback then local ok, _, _, raw = pcall(EnnymWd.labelWithFallback, id) if ok and raw and raw ~= "" then return "[[" .. mw.text.nowiki(raw) .. "]]" end end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return "[[" .. mw.text.nowiki(label) .. "]]" end return nil end -- First best-rank item of a property on the current page or on another item. local function firstItem(id, property) local statements if id then statements = mw.wikibase.getBestStatements(id, property) else local entity = mw.wikibase.getEntityObject() statements = entity and entity:getBestStatements(property) end if not statements then return nil end for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return entityId(snak.datavalue.value), statement end end return nil end -- Office item as a Manx link or label; English label as a last resort. local function officeText(id) local text = itemText(id) if text then return text:sub(1, 2) == "[[" and text or ucfirst(text) end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return ucfirst(label) end return nil end -- Office the person currently holds (P39, no end time); prefers one qualified "of" this place. local function personOffice(personId, placeId) local statements = mw.wikibase.getBestStatements(personId, "P39") local fallback for _, statement in ipairs(statements or {}) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and not ended then local id = entityId(snak.datavalue.value) fallback = fallback or id for _, q in ipairs((statement.qualifiers and statement.qualifiers.P642) or {}) do if q.datavalue and entityId(q.datavalue.value) == placeId then return id end end end end return fallback end -- Current heads of government (P6): no end date; title from the place's office (P1313), else the person's own office (P39). local function getWdLeaders() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local statements = entity:getBestStatements("P6") local leaders = {} if not statements then return leaders end local officeId = firstItem(nil, "P1313") for _, statement in ipairs(statements) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" and not ended then local id = entityId(snak.datavalue.value) local text = personText(id) if text then local label = officeId and officeText(officeId) if not label then local held = personOffice(id, entity.id) label = held and officeText(held) end table.insert(leaders, { text = text, label = label or "Toshiagh" }) end if #leaders >= MAX_LEADERS then break end end end return leaders end local function getCountryName(args) local manual = getManual(args, { "aarheynn", "ennym_aarheynn", "çheer" }) if manual then return manual end local id = firstItem(nil, "P17") return id and mw.wikibase.getLabelByLang(id, "gv") or nil end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local function row(label, value, class) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. (class and (' class="' .. class .. '"') or '') .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "reiltys_wd" })) local rows = {} local wdRefProperty -- Government type: manual, else basic form of government (P122). local kind = getManual(args, { "sorçh_reiltys" }) if not isNone(kind) then if not kind and not wdOff then local id = firstItem(nil, "P122") local text = id and itemText(id) if text then kind = ucfirst(text) .. getWdReference("P122") end end if kind then table.insert(rows, row("Sorçh", kind)) end end -- Governing body: manual only. local body = getManual(args, { "colught_reirey" }) if body and not isNone(body) then table.insert(rows, row("Colught", body, "agent")) end -- Leaders: new toshiagh names first, then legacy fer-toshee (misnomer, "male leader") and fer_toshee. local function leaderNames(base, suffix) return { base .. "_toshiagh" .. suffix, base .. "_fer-toshee" .. suffix, base .. "_fer_toshee" .. suffix } end local manualLeaders = 0 for n = 0, MAX_LEADERS do local suffix = (n == 0) and "" or tostring(n) local title = getManual(args, leaderNames("enmys", suffix)) if title and not isNone(title) then local nameParams = { "toshiagh" .. suffix, "fer-toshee" .. suffix } for _, p in ipairs(leaderNames("ennym", suffix)) do table.insert(nameParams, p) end local name = getManual(args, nameParams) or "" local party = (n == 0) and getManual(args, { "partee_toshiagh", "partee_fer-toshee", "partee_fer_toshee" }) or nil if party and not isNone(party) then local country = getCountryName(args) local rendered = country and frame:expandTemplate{ title = "ParteePol", args = { country, party } } or party name = name .. " (" .. rendered .. ")" end local note = getManual(args, leaderNames("noteyn", suffix)) if note then name = name .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, leaderNames("imraa", suffix)) if ref then name = name .. (wrapReference(ref) or "") end table.insert(rows, row(title, name)) manualLeaders = manualLeaders + 1 end end if manualLeaders == 0 and not wdOff and not isNone(getManual(args, leaderNames("enmys", ""))) then local leaders = getWdLeaders() local ref = getWdReference("P6") for index, leader in ipairs(leaders) do table.insert(rows, row(leader.label, leader.text .. (index == 1 and ref or ""))) end end -- Constituencies: rheynn-reihys, rheynn-reihys2..N (list), rheynnyn-reihys (free text); else P7938. local function constNames(base, n) return { base .. "-reihys" .. n, base .. "_reihys" .. n } end local constNone = isNone(getManual(args, constNames("rheynn", ""))) or isNone(getManual(args, constNames("rheynnyn", ""))) if not constNone then local items, plural = {}, false for n = 1, MAX_CONSTITUENCIES do local value = getManual(args, constNames("rheynn", (n == 1) and "" or tostring(n))) if value then table.insert(items, value) end end local freeText = getManual(args, constNames("rheynnyn", "")) local fromWd = false if freeText then plural = true items = { freeText } elseif #items == 0 and not wdOff then local entity = mw.wikibase.getEntityObject() for _, statement in ipairs(entity and entity:getBestStatements("P7938") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local text = itemText(entityId(snak.datavalue.value)) if text then table.insert(items, text) end end if #items >= MAX_CONSTITUENCIES then break end end fromWd = #items > 0 end if #items > 0 then plural = plural or #items > 1 local value = (#items == 1) and items[1] or frame:expandTemplate{ title = "Unbulleted list", args = items } if fromWd then value = value .. getWdReference("P7938") end local note = getManual(args, { "noteyn_rheynn-reihys", "noteyn_rheynn_reihys" }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_rheynn-reihys", "imraa_rheynn_reihys" }) if ref then value = value .. (wrapReference(ref) or "") end local label = getManual(args, { "enmys_rheynn_reihys", "enmys_rheynn-reihys" }) or (plural and "Rheynnyn-reihys" or "Rheynn-reihys") table.insert(rows, row(label, value)) end end if #rows == 0 then return nil end local note = getManual(args, { "fo-noteyn_reiltys" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Reiltys</b>' .. note .. '</td></tr>' return header .. table.concat(rows) end return p tqvb26iy5xizlhvlm9w658zg6q65jnl Module:Kishtey fys boayl/çhengaghyn 828 56348 395260 2026-10-26T00:56:37Z MacTire02 219 ++ 395260 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_LANGUAGES = 8 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Item values of a property as Manx links or labels, comma-separated. local function getWdItems(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end local items = {} for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= MAX_LANGUAGES then break end end end if #items == 0 then return nil end return table.concat(items, ", ") end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- One language line: manual (or none), else Wikidata property. local function buildLine(frame, args, names, property, wdOff) local manual = getManual(args, names) if isNone(manual) then return nil end local value, fromWd = manual, false if not value and not wdOff then value = getWdItems(property) fromWd = value ~= nil end if not value then return nil end local key = names[1] if fromWd then value = value .. getWdReference(property) else local note = getManual(args, { "noteyn_" .. key }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_" .. key }) if ref then value = value .. (wrapReference(ref) or "") end end return value end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end -- çhengaghyn_wd = none switches the Wikidata fill off. local wdOff = isNone(getManual(args, { "çhengaghyn_wd" })) local lines = { { label = "Çhengaghyn oikoil", value = buildLine(frame, args, { "çhengey_oikoil", "çhengaghyn_oikoil" }, "P37", wdOff) }, { label = "Çhengaghyn loayrit", value = buildLine(frame, args, { "çhengaghyn", "çhengaghyn_loayrit" }, "P2936", wdOff) }, } local rows = {} for _, line in ipairs(lines) do if line.value then table.insert(rows, row(#rows == 0 and "mergedtoprow" or "mergedrow", line.label, line.value)) end end if #rows == 0 then return nil end return table.concat(rows) end return p 3va4lnnyzjjo7hqkk0ztyys0fecadio 395262 395260 2026-10-26T01:05:47Z MacTire02 219 ++ 395262 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local MAX_LANGUAGES = 8 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 local function getWdReference(property) if not okWd or not Wd or not Wd._reference then return "" end local ok, result = pcall(Wd._reference, { "best", property }) if ok and type(result) == "string" then return result end return "" end -- Wraps a manual citation in <ref>, unless it already holds one or more references. 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Item values of a property as Manx links or labels, comma-separated. local function getWdItems(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local statements = entity:getBestStatements(property) if not statements then return nil end local items = {} for _, statement in ipairs(statements) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local value = snak.datavalue.value local id = value.id or ("Q" .. tostring(value["numeric-id"])) local sitelink = mw.wikibase.sitelink(id) local text if sitelink and sitelink ~= "" then text = "[[" .. sitelink .. "]]" else local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then text = label end end if text then table.insert(items, text) end if #items >= MAX_LANGUAGES then break end end end if #items == 0 then return nil end return items end local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- One language line: manual (or none), else Wikidata property. local function buildLine(frame, args, names, property, wdOff) local manual = getManual(args, names) if isNone(manual) then return nil end local value, fromWd = manual, false if not value and not wdOff then local items = getWdItems(property) if items then -- Several languages go in a horizontal list. value = (#items == 1) and items[1] or frame:expandTemplate{ title = "Hlist", args = items } fromWd = true end end if not value then return nil end local key = names[1] if fromWd then value = value .. getWdReference(property) else local note = getManual(args, { "noteyn_" .. key }) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_" .. key }) if ref then value = value .. (wrapReference(ref) or "") end end return value end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end -- çhengaghyn_wd = none switches the Wikidata fill off. local wdOff = isNone(getManual(args, { "çhengaghyn_wd" })) local lines = { { label = "Çhengaghyn oikoil", value = buildLine(frame, args, { "çhengey_oikoil", "çhengaghyn_oikoil" }, "P37", wdOff) }, { label = "Çhengaghyn loayrit", value = buildLine(frame, args, { "çhengaghyn", "çhengaghyn_loayrit" }, "P2936", wdOff) }, } local rows = {} for _, line in ipairs(lines) do if line.value then table.insert(rows, row(#rows == 0 and "mergedtoprow" or "mergedrow", line.label, line.value)) end end if #rows == 0 then return nil end return table.concat(rows) end return p e7i01q3w43770xh3b7fj8cs0bv8bxoe Module:Kishtey fys boayl/eaghtyr 828 56349 395269 2026-10-26T01:52:29Z MacTire02 219 ++ 395269 Scribunto text/plain local p = {} local okWd, Wd = pcall(require, "Module:Wd") local KM2_PER_MI2 = 2.589988110336 local KM2_PER_DUNAM = 0.001 -- Wikidata area units (P2046) -> km². local AREA_UNIT_FACTORS = { Q712226 = 1, -- square kilometre Q232291 = KM2_PER_MI2, -- square mile Q25343 = 0.000001, -- square metre Q35852 = 0.01, -- hectare Q81292 = 0.00404685642, -- acre } -- Countries whose primary area unit is the square mile. local IMPERIAL_QIDS = { Q145 = true, Q9676 = true, Q785 = true, Q25230 = true, -- UK, Isle of Man, Jersey, Guernsey Q21 = true, Q22 = true, Q25 = true, Q26 = true, -- England, Scotland, Wales, Northern Ireland Q30 = true, -- United States } local IMPERIAL_NAMES = { ["Mannin"] = true, ["Vannin"] = true, ["Reeriaght Unnaneysit"] = true, ["Ny Steatyn Unnaneysit"] = true, ["Steatyn Unnaneysit America"] = true, ["Steatyn Unnaneysit"] = true, ["Sostyn"] = true, } local UNIT_ALIASES = { metric = "metric", metrick = "metric", km = "metric", km2 = "metric", imperial = "imperial", ["british imperial"] = "imperial", english = "imperial", uk = "imperial", us = "imperial", ["u.s."] = "imperial", ["us customary"] = "imperial", ["u.s. customary"] = "imperial", standard = "imperial", mi = "imperial", dunam = "dunam", } local KM = "[[Kilomeadar kerrinagh|km<sup>2</sup>]]" local MI = "[[Meeiley cherrinagh|mi&nbsp;ker]]" 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 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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end local function getWdReference(property, value) if not okWd or not Wd or not Wd._reference then return "" end local callArgs = { "best", property } if value then table.insert(callArgs, value) end local ok, result = pcall(Wd._reference, callArgs) if ok and type(result) == "string" then return result end return "" end -- 1234.56, 1 -> "1,234.6"; trailing zeros dropped. local function formatNumber(n, decimals) local formatted = string.format("%." .. decimals .. "f", math.abs(n)) if formatted:find("%.") then formatted = formatted:gsub("0+$", ""):gsub("%.$", "") end local int, dec = formatted:match("^(%d+)(%.?%d*)$") int = int:reverse():gsub("(%d%d%d)", "%1,"):reverse():gsub("^,", "") return (n < 0 and "-" or "") .. int .. dec end local function toNumber(text) if not text then return nil end return tonumber((text:gsub(",", ""):gsub("&nbsp;", ""):gsub("%s", ""))) end local function entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Largest best-rank P2046 value in km² (sub-areas such as lakes are always smaller than the whole), plus its raw amount for the citation. local function getWdAreaKm2() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local best, bestRaw for _, statement in ipairs(entity:getBestStatements("P2046") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local value = snak.datavalue.value local amount = tonumber(value.amount) local unit = value.unit and value.unit:match("Q%d+$") local factor = unit and AREA_UNIT_FACTORS[unit] if amount and factor and (not best or amount * factor > best) then best = amount * factor; bestRaw = (value.amount:gsub("^%+", "")) end end end return best, bestRaw end -- Water as percent of area (P2927): value and raw amount for the citation. local function getWdWaterPercent() local entity = mw.wikibase.getEntityObject() if not entity then return nil end for _, statement in ipairs(entity:getBestStatements("P2927") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local amount = tonumber(snak.datavalue.value.amount) if amount and amount >= 0 and amount <= 100 then return amount, (snak.datavalue.value.amount:gsub("^%+", "")) end end end return nil end -- Country name from the parameters, else Wikidata P17 (or the item itself for a country). local function isImperialCountry(args) local manual = getManual(args, { "ennym_aarheynn", "aarheynn", "çheer" }) if manual then local name = manual:match("%[%[[^|%]]*|([^%]]+)%]%]") or manual:match("%[%[([^|%]]+)%]%]") or manual return IMPERIAL_NAMES[mw.text.trim(name)] == true end local entity = mw.wikibase.getEntityObject() if not entity then return false end if entity.id and IMPERIAL_QIDS[entity.id] then return true end for _, statement in ipairs(entity:getBestStatements("P17") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then if IMPERIAL_QIDS[entityId(snak.datavalue.value)] then return true end end end return false end local function resolveUnit(args) local explicit = getManual(args, { "unnid_towshan", "tosheeaght_unnid" }) if explicit then local unit = UNIT_ALIASES[mw.ustring.lower(explicit)] if unit then return unit end end return isImperialCountry(args) and "imperial" or "metric" end -- Area text in both units, the primary one first. Inputs: manual km/mi strings and/or a km² number. local function areaText(kmManual, miManual, kmNumber, primary, decimals, link) if isNone(kmManual) or isNone(miManual) then return nil end local km, mi = kmManual, miManual kmNumber = kmNumber or toNumber(kmManual) local miNumber = toNumber(miManual) if not kmNumber and miNumber then kmNumber = miNumber * KM2_PER_MI2 end if not km and kmNumber then km = formatNumber(kmNumber, decimals) end if not mi and kmNumber then mi = formatNumber(kmNumber / KM2_PER_MI2, decimals) end if not km and not mi then return nil end local kmText = km and (km .. "&nbsp;" .. (link and KM or "km<sup>2</sup>")) local miText = mi and (mi .. "&nbsp;" .. (link and MI or "mi&nbsp;ker")) local first, second = kmText, miText if primary == "imperial" then first, second = miText, kmText end if first and second then return first .. " (" .. second .. ")" end return first or second end local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "eaghtyr_wd" })) local unit = resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local decimals = tonumber(getManual(args, { "mooadys_eaghtyr" })) or 1 if decimals < 0 or decimals > 4 then decimals = 1 end local rows = {} -- Sub-areas: label, parameter stem, note parameter. local SUBS = { { "Thalloo", "eaghtyr_thalloo" }, { "Ushtey", "eaghtyr_ushtey" }, { "Baljagh", "eaghtyr_baljagh", "fo-noteyn_eaghtyr_baljagh" }, { "Çheerey", "eaghtyr_çheerey", "fo-noteyn_eaghtyr_çheerey" }, { "Moirvaljagh", "eaghtyr_moir", "fo-noteyn_eaghtyr_moir" }, { nil, "eaghtyr_bane1", nil, "enmys_eaghtyr_bane1" }, { nil, "eaghtyr_bane2", nil, "enmys_eaghtyr_bane2" }, } local subRows = {} for _, sub in ipairs(SUBS) do local label = sub[1] or getManual(args, { sub[4] }) local km = getManual(args, { sub[2] .. "_km2" }) local mi = getManual(args, { sub[2] .. "_mi_ker" }) local isWater = sub[2] == "eaghtyr_ushtey" local percent, percentRef = nil, "" if isWater then percent = getManual(args, { "eaghtyr_ushtey_sy_cheead", "eaghtyr_ushtey_'sy_cheead", "ushtey_sy_cheead" }) if isNone(percent) then percent = nil elseif not percent and not wdOff then local amount, raw = getWdWaterPercent() if amount then percent = formatNumber(amount, decimals) percentRef = getWdReference("P2927", raw) end end end if label and (km or mi or percent) then local text = areaText(km, mi, nil, primary, decimals, false) if percent then text = (text and (text .. "&nbsp;&nbsp;") or "") .. percent .. "%" .. percentRef end if text then local note = sub[3] and getManual(args, { sub[3] }) or "" table.insert(subRows, subrow(label .. note, text)) end end end -- Total: manual km²/mi²/dunam, else Wikidata (P2046). local km = getManual(args, { "eaghtyr_km2", "slane_eaghtyr_km2" }) local mi = getManual(args, { "eaghtyr_mi_ker", "slane_eaghtyr_mi_ker" }) local dunam = getManual(args, { "eaghtyr_dunam", "slane_eaghtyr_dunam" }) local totalText local totalNone = isNone(km) or isNone(mi) or isNone(dunam) if not totalNone then if dunam then local dunamNumber = toNumber(dunam) local kmNumber = dunamNumber and dunamNumber * KM2_PER_DUNAM if unit == "dunam" then local inner = areaText(km, mi, kmNumber, "metric", decimals, true) totalText = (dunamNumber and formatNumber(dunamNumber, decimals) or dunam) .. "&nbsp;[[Dunam|dunamyn]]" .. (inner and (" (" .. inner:gsub(" %(", " / "):gsub("%)$", "") .. ")") or "") else totalText = areaText(km, mi, kmNumber, primary, decimals, true) end elseif km or mi then totalText = areaText(km, mi, nil, primary, decimals, true) elseif not wdOff then local wdKm, rawAmount = getWdAreaKm2() if wdKm then totalText = areaText(nil, nil, wdKm, primary, decimals, true) .. getWdReference("P2046", rawAmount) end end end if totalText then local note = getManual(args, { "noteyn_eaghtyr" }) if note then totalText = totalText .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_eaghtyr" }) if ref then totalText = totalText .. (wrapReference(ref) or "") end -- With sub-areas the total row is named after the kind of place. local label = getManual(args, { "enmys_eaghtyr_slane", "sorçh_slane" }) if not label then label = (#subRows > 0) and (getManual(args, { "sorçh_balley", "sorçh" }) or "Caayr") or "Yn clane" end table.insert(rows, subrow(label, totalText)) end for _, row in ipairs(subRows) do table.insert(rows, row) end local extra = getManual(args, { "note_eaghtyr" }) if extra and not isNone(extra) and #rows > 0 then table.insert(rows, '<tr class="mergedrow"><td></td><td ' .. TD .. '><small>' .. extra .. '</small></td></tr>') end if #rows == 0 then return nil end local headerNote = getManual(args, { "fo-noteyn_eaghtyr" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Eaghtyr</b>' .. headerNote .. '</td></tr>' return header .. table.concat(rows) end return p qr9fp05xv8zvjjvvjoa4uwcit3je1rv 395272 395269 2026-10-26T02:04:54Z MacTire02 219 ++ 395272 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local KM2_PER_MI2, KM2_PER_DUNAM = U.KM2_PER_MI2, U.KM2_PER_DUNAM local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local getWdAreaKm2, resolveUnit = U.getWdAreaKm2, U.resolveUnit local entityId = U.entityId local KM = "[[Kilomeadar kerrinagh|km<sup>2</sup>]]" local MI = "[[Meeiley cherrinagh|mi&nbsp;ker]]" -- Water as percent of area (P2927): value and raw amount for the citation. local function getWdWaterPercent() local entity = mw.wikibase.getEntityObject() if not entity then return nil end for _, statement in ipairs(entity:getBestStatements("P2927") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local amount = tonumber(snak.datavalue.value.amount) if amount and amount >= 0 and amount <= 100 then return amount, (snak.datavalue.value.amount:gsub("^%+", "")) end end end return nil end -- Area text in both units, the primary one first. Inputs: manual km/mi strings and/or a km² number. local function areaText(kmManual, miManual, kmNumber, primary, decimals, link) if isNone(kmManual) or isNone(miManual) then return nil end local km, mi = kmManual, miManual kmNumber = kmNumber or toNumber(kmManual) local miNumber = toNumber(miManual) if not kmNumber and miNumber then kmNumber = miNumber * KM2_PER_MI2 end if not km and kmNumber then km = formatNumber(kmNumber, decimals) end if not mi and kmNumber then mi = formatNumber(kmNumber / KM2_PER_MI2, decimals) end if not km and not mi then return nil end local kmText = km and (km .. "&nbsp;" .. (link and KM or "km<sup>2</sup>")) local miText = mi and (mi .. "&nbsp;" .. (link and MI or "mi&nbsp;ker")) local first, second = kmText, miText if primary == "imperial" then first, second = miText, kmText end if first and second then return first .. " (" .. second .. ")" end return first or second end local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "eaghtyr_wd" })) local unit = resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local decimals = tonumber(getManual(args, { "mooadys_eaghtyr" })) or 1 if decimals < 0 or decimals > 4 then decimals = 1 end local rows = {} -- Sub-areas: label, parameter stem, note parameter. local SUBS = { { "Thalloo", "eaghtyr_thalloo" }, { "Ushtey", "eaghtyr_ushtey" }, { "Baljagh", "eaghtyr_baljagh", "fo-noteyn_eaghtyr_baljagh" }, { "Çheerey", "eaghtyr_çheerey", "fo-noteyn_eaghtyr_çheerey" }, { "Moirvaljagh", "eaghtyr_moir", "fo-noteyn_eaghtyr_moir" }, { nil, "eaghtyr_bane1", nil, "enmys_eaghtyr_bane1" }, { nil, "eaghtyr_bane2", nil, "enmys_eaghtyr_bane2" }, } local subRows = {} for _, sub in ipairs(SUBS) do local label = sub[1] or getManual(args, { sub[4] }) local km = getManual(args, { sub[2] .. "_km2" }) local mi = getManual(args, { sub[2] .. "_mi_ker" }) local isWater = sub[2] == "eaghtyr_ushtey" local percent, percentRef = nil, "" if isWater then percent = getManual(args, { "eaghtyr_ushtey_sy_cheead", "eaghtyr_ushtey_'sy_cheead", "ushtey_sy_cheead" }) if isNone(percent) then percent = nil elseif not percent and not wdOff then local amount, raw = getWdWaterPercent() if amount then percent = formatNumber(amount, decimals) percentRef = getWdReference("P2927", raw) end end end if label and (km or mi or percent) then local text = areaText(km, mi, nil, primary, decimals, false) if percent then text = (text and (text .. "&nbsp;&nbsp;") or "") .. percent .. "%" .. percentRef end if text then local note = sub[3] and getManual(args, { sub[3] }) or "" table.insert(subRows, subrow(label .. note, text)) end end end -- Total: manual km²/mi²/dunam, else Wikidata (P2046). local km = getManual(args, { "eaghtyr_km2", "slane_eaghtyr_km2" }) local mi = getManual(args, { "eaghtyr_mi_ker", "slane_eaghtyr_mi_ker" }) local dunam = getManual(args, { "eaghtyr_dunam", "slane_eaghtyr_dunam" }) local totalText local totalNone = isNone(km) or isNone(mi) or isNone(dunam) if not totalNone then if dunam then local dunamNumber = toNumber(dunam) local kmNumber = dunamNumber and dunamNumber * KM2_PER_DUNAM if unit == "dunam" then local inner = areaText(km, mi, kmNumber, "metric", decimals, true) totalText = (dunamNumber and formatNumber(dunamNumber, decimals) or dunam) .. "&nbsp;[[Dunam|dunamyn]]" .. (inner and (" (" .. inner:gsub(" %(", " / "):gsub("%)$", "") .. ")") or "") else totalText = areaText(km, mi, kmNumber, primary, decimals, true) end elseif km or mi then totalText = areaText(km, mi, nil, primary, decimals, true) elseif not wdOff then local wdKm, rawAmount = getWdAreaKm2() if wdKm then totalText = areaText(nil, nil, wdKm, primary, decimals, true) .. getWdReference("P2046", rawAmount) end end end if totalText then local note = getManual(args, { "noteyn_eaghtyr" }) if note then totalText = totalText .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_eaghtyr" }) if ref then totalText = totalText .. (wrapReference(ref) or "") end -- With sub-areas the total row is named after the kind of place. local label = getManual(args, { "enmys_eaghtyr_slane", "sorçh_slane" }) if not label then label = (#subRows > 0) and (getManual(args, { "sorçh_balley", "sorçh" }) or "Caayr") or "Yn clane" end table.insert(rows, subrow(label, totalText)) end for _, row in ipairs(subRows) do table.insert(rows, row) end local extra = getManual(args, { "note_eaghtyr" }) if extra and not isNone(extra) and #rows > 0 then table.insert(rows, '<tr class="mergedrow"><td></td><td ' .. TD .. '><small>' .. extra .. '</small></td></tr>') end if #rows == 0 then return nil end local headerNote = getManual(args, { "fo-noteyn_eaghtyr" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Eaghtyr</b>' .. headerNote .. '</td></tr>' return header .. table.concat(rows) end return p 1hhmcb35a0wl8yt1wj5qz3hhfqo2xik 395279 395272 2026-10-26T02:24:40Z MacTire02 219 ++ 395279 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local KM2_PER_MI2, KM2_PER_DUNAM = U.KM2_PER_MI2, U.KM2_PER_DUNAM local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local getWdAreaKm2, resolveUnit = U.getWdAreaKm2, U.resolveUnit local entityId = U.entityId local KM = "[[Kilomeadar kerrinagh|km<sup>2</sup>]]" local MI = "[[Meeiley cherrinagh|mi&nbsp;ker]]" -- Water as percent of area (P2927): value and raw amount for the citation. local function getWdWaterPercent() local entity = mw.wikibase.getEntityObject() if not entity then return nil end for _, statement in ipairs(entity:getBestStatements("P2927") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local amount = tonumber(snak.datavalue.value.amount) if amount and amount >= 0 and amount <= 100 then return amount, (snak.datavalue.value.amount:gsub("^%+", "")) end end end return nil end -- Area text in both units, the primary one first. Inputs: manual km/mi strings and/or a km² number. local function areaText(kmManual, miManual, kmNumber, primary, decimals, link) if isNone(kmManual) or isNone(miManual) then return nil end local km, mi = kmManual, miManual kmNumber = kmNumber or toNumber(kmManual) local miNumber = toNumber(miManual) if not kmNumber and miNumber then kmNumber = miNumber * KM2_PER_MI2 end if not km and kmNumber then km = formatNumber(kmNumber, decimals) end if not mi and kmNumber then mi = formatNumber(kmNumber / KM2_PER_MI2, decimals) end if not km and not mi then return nil end local kmText = km and (km .. "&nbsp;" .. (link and KM or "km<sup>2</sup>")) local miText = mi and (mi .. "&nbsp;" .. (link and MI or "mi&nbsp;ker")) local first, second = kmText, miText if primary == "imperial" then first, second = miText, kmText end if first and second then return first .. " (" .. second .. ")" end return first or second end local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "eaghtyr_wd" })) local unit = resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local decimals = tonumber(getManual(args, { "mooadys_eaghtyr" })) or 1 if decimals < 0 or decimals > 4 then decimals = 1 end local rows = {} -- Sub-areas: label, parameter stem, note parameter. local SUBS = { { "Thalloo", "eaghtyr_thalloo" }, { "Ushtey", "eaghtyr_ushtey" }, { "Baljagh", "eaghtyr_baljagh", "fo-noteyn_eaghtyr_baljagh" }, { "Çheerey", "eaghtyr_çheerey", "fo-noteyn_eaghtyr_çheerey" }, { "Moirvaljagh", "eaghtyr_moir", "fo-noteyn_eaghtyr_moir" }, { nil, "eaghtyr_bane1", nil, "enmys_eaghtyr_bane1" }, { nil, "eaghtyr_bane2", nil, "enmys_eaghtyr_bane2" }, } local subRows = {} for _, sub in ipairs(SUBS) do local label = sub[1] or getManual(args, { sub[4] }) local km = getManual(args, { sub[2] .. "_km2" }) local mi = getManual(args, { sub[2] .. "_mi_ker" }) local isWater = sub[2] == "eaghtyr_ushtey" local percent, percentRef = nil, "" if isWater then percent = getManual(args, { "eaghtyr_ushtey_sy_cheead", "eaghtyr_ushtey_'sy_cheead", "ushtey_sy_cheead" }) if isNone(percent) then percent = nil elseif not percent and not wdOff then local amount, raw = getWdWaterPercent() if amount then percent = formatNumber(amount, decimals) percentRef = getWdReference("P2927", raw) end end end if label and (km or mi or percent) then local text = areaText(km, mi, nil, primary, decimals, false) if percent then text = (text and (text .. "&nbsp;&nbsp;") or "") .. percent .. "%" .. percentRef end if text then local note = sub[3] and getManual(args, { sub[3] }) or "" local target = getManual(args, { "kiangley_" .. sub[2] }) if target and not isNone(target) then label = "[[" .. target .. "|" .. label .. "]]" end table.insert(subRows, subrow(label .. note, text)) end end end -- Total: manual km²/mi²/dunam, else Wikidata (P2046). local km = getManual(args, { "eaghtyr_km2", "slane_eaghtyr_km2" }) local mi = getManual(args, { "eaghtyr_mi_ker", "slane_eaghtyr_mi_ker" }) local dunam = getManual(args, { "eaghtyr_dunam", "slane_eaghtyr_dunam" }) local totalText local totalNone = isNone(km) or isNone(mi) or isNone(dunam) if not totalNone then if dunam then local dunamNumber = toNumber(dunam) local kmNumber = dunamNumber and dunamNumber * KM2_PER_DUNAM if unit == "dunam" then local inner = areaText(km, mi, kmNumber, "metric", decimals, true) totalText = (dunamNumber and formatNumber(dunamNumber, decimals) or dunam) .. "&nbsp;[[Dunam|dunamyn]]" .. (inner and (" (" .. inner:gsub(" %(", " / "):gsub("%)$", "") .. ")") or "") else totalText = areaText(km, mi, kmNumber, primary, decimals, true) end elseif km or mi then totalText = areaText(km, mi, nil, primary, decimals, true) elseif not wdOff then local wdKm, rawAmount = getWdAreaKm2() if wdKm then totalText = areaText(nil, nil, wdKm, primary, decimals, true) .. getWdReference("P2046", rawAmount) end end end if totalText then local note = getManual(args, { "noteyn_eaghtyr" }) if note then totalText = totalText .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_eaghtyr" }) if ref then totalText = totalText .. (wrapReference(ref) or "") end -- With sub-areas the total row is named after the kind of place. local label = getManual(args, { "enmys_eaghtyr_slane", "sorçh_slane" }) if not label then label = (#subRows > 0) and (getManual(args, { "sorçh_balley", "sorçh" }) or "Caayr") or "Yn clane" end table.insert(rows, subrow(label, totalText)) end for _, row in ipairs(subRows) do table.insert(rows, row) end local extra = getManual(args, { "note_eaghtyr" }) if extra and not isNone(extra) and #rows > 0 then table.insert(rows, '<tr class="mergedrow"><td></td><td ' .. TD .. '><small>' .. extra .. '</small></td></tr>') end if #rows == 0 then return nil end local headerNote = getManual(args, { "fo-noteyn_eaghtyr" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Eaghtyr</b>' .. headerNote .. '</td></tr>' return header .. table.concat(rows) end return p fhxtlbpmfkmvcrm3mms1llsm0zlos4y 395282 395279 2026-10-26T02:33:10Z MacTire02 219 ++ 395282 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local KM2_PER_MI2, KM2_PER_DUNAM = U.KM2_PER_MI2, U.KM2_PER_DUNAM local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local getWdAreaKm2, resolveUnit = U.getWdAreaKm2, U.resolveUnit local entityId = U.entityId local KM = "[[Kilomeadar kerrinagh|km<sup>2</sup>]]" local MI = "[[Meeiley cherrinagh|mi&nbsp;ker]]" -- Water as percent of area (P2927): value and raw amount for the citation. local function getWdWaterPercent() local entity = mw.wikibase.getEntityObject() if not entity then return nil end for _, statement in ipairs(entity:getBestStatements("P2927") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local amount = tonumber(snak.datavalue.value.amount) if amount and amount >= 0 and amount <= 100 then return amount, (snak.datavalue.value.amount:gsub("^%+", "")) end end end return nil end -- Area text in both units, the primary one first. Inputs: manual km/mi strings and/or a km² number. local function areaText(kmManual, miManual, kmNumber, primary, decimals, link) if isNone(kmManual) or isNone(miManual) then return nil end local km, mi = kmManual, miManual kmNumber = kmNumber or toNumber(kmManual) local miNumber = toNumber(miManual) if not kmNumber and miNumber then kmNumber = miNumber * KM2_PER_MI2 end if not km and kmNumber then km = formatNumber(kmNumber, decimals) end if not mi and kmNumber then mi = formatNumber(kmNumber / KM2_PER_MI2, decimals) end if not km and not mi then return nil end local kmText = km and (km .. "&nbsp;" .. (link and KM or "km<sup>2</sup>")) local miText = mi and (mi .. "&nbsp;" .. (link and MI or "mi&nbsp;ker")) local first, second = kmText, miText if primary == "imperial" then first, second = miText, kmText end if first and second then return first .. " (" .. second .. ")" end return first or second end local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "eaghtyr_wd" })) local unit = resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local decimals = tonumber(getManual(args, { "mooadys_eaghtyr" })) or 1 if decimals < 0 or decimals > 4 then decimals = 1 end local rows = {} -- Sub-areas: label, parameter stem, note parameter. local SUBS = { { "Thalloo", "eaghtyr_thalloo" }, { "Ushtey", "eaghtyr_ushtey" }, { "Baljagh", "eaghtyr_baljagh", "fo-noteyn_eaghtyr_baljagh" }, { "Çheerey", "eaghtyr_çheerey", "fo-noteyn_eaghtyr_çheerey" }, { "Moirvaljagh", "eaghtyr_moir", "fo-noteyn_eaghtyr_moir" }, { nil, "eaghtyr_bane1", nil, "enmys_eaghtyr_bane1" }, { nil, "eaghtyr_bane2", nil, "enmys_eaghtyr_bane2" }, } local subRows = {} for _, sub in ipairs(SUBS) do local label = sub[1] or getManual(args, { sub[4] }) local km = getManual(args, { sub[2] .. "_km2" }) local mi = getManual(args, { sub[2] .. "_mi_ker" }) local isWater = sub[2] == "eaghtyr_ushtey" local percent, percentRef = nil, "" if isWater then percent = getManual(args, { "eaghtyr_ushtey_sy_cheead", "eaghtyr_ushtey_'sy_cheead", "ushtey_sy_cheead" }) if isNone(percent) then percent = nil elseif not percent and not wdOff then local amount, raw = getWdWaterPercent() if amount then percent = formatNumber(amount, decimals) percentRef = getWdReference("P2927", raw) end end end if label and (km or mi or percent) then local text = areaText(km, mi, nil, primary, decimals, false) if percent then text = (text and (text .. "&nbsp;&nbsp;") or "") .. percent .. "%" .. percentRef end if text then local note = sub[3] and getManual(args, { sub[3] }) or "" local target = getManual(args, { "kiangley_" .. sub[2] }) if target and not isNone(target) then label = "[[" .. target .. "|" .. label .. "]]" end table.insert(subRows, subrow(label .. note, text)) end end end -- Total: manual km²/mi²/dunam, else Wikidata (P2046). local km = getManual(args, { "eaghtyr_km2", "slane_eaghtyr_km2" }) local mi = getManual(args, { "eaghtyr_mi_ker", "slane_eaghtyr_mi_ker" }) local dunam = getManual(args, { "eaghtyr_dunam", "slane_eaghtyr_dunam" }) local totalText local totalNone = isNone(km) or isNone(mi) or isNone(dunam) if not totalNone then if dunam then local dunamNumber = toNumber(dunam) local kmNumber = dunamNumber and dunamNumber * KM2_PER_DUNAM if unit == "dunam" then local inner = areaText(km, mi, kmNumber, "metric", decimals, true) totalText = (dunamNumber and formatNumber(dunamNumber, decimals) or dunam) .. "&nbsp;[[Dunam|dunamyn]]" .. (inner and (" (" .. inner:gsub(" %(", " / "):gsub("%)$", "") .. ")") or "") else totalText = areaText(km, mi, kmNumber, primary, decimals, true) end elseif km or mi then totalText = areaText(km, mi, nil, primary, decimals, true) elseif not wdOff then local wdKm, rawAmount = getWdAreaKm2() if wdKm then totalText = areaText(nil, nil, wdKm, primary, decimals, true) .. getWdReference("P2046", rawAmount) end end end if totalText then local note = getManual(args, { "noteyn_eaghtyr" }) if note then totalText = totalText .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, { "imraa_eaghtyr" }) if ref then totalText = totalText .. (wrapReference(ref) or "") end local label = getManual(args, { "enmys_eaghtyr_slane", "sorçh_slane" }) or "Slane" table.insert(rows, subrow(label, totalText)) end for _, row in ipairs(subRows) do table.insert(rows, row) end local extra = getManual(args, { "note_eaghtyr" }) if extra and not isNone(extra) and #rows > 0 then table.insert(rows, '<tr class="mergedrow"><td></td><td ' .. TD .. '><small>' .. extra .. '</small></td></tr>') end if #rows == 0 then return nil end local headerNote = getManual(args, { "fo-noteyn_eaghtyr" }) or "" local header = '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Eaghtyr</b>' .. headerNote .. '</td></tr>' return header .. table.concat(rows) end return p gn6u9324ojprh87esf53317v0xu3h10 Module:Kishtey fys boayl/unnidyn 828 56350 395271 2026-10-26T02:03:47Z MacTire02 219 ++ 395271 Scribunto text/plain -- Shared helpers for the area, elevation and population modules: units, number formatting, area lookup. local p = {} p.KM2_PER_MI2 = 2.589988110336 p.KM2_PER_DUNAM = 0.001 p.M_PER_FT = 0.3048 -- Wikidata area units (P2046) -> km². local AREA_UNIT_FACTORS = { Q712226 = 1, -- square kilometre Q232291 = p.KM2_PER_MI2, -- square mile Q25343 = 0.000001, -- square metre Q35852 = 0.01, -- hectare Q81292 = 0.00404685642, -- acre } -- Countries whose primary unit is imperial/US customary. local IMPERIAL_QIDS = { Q145 = true, Q9676 = true, Q785 = true, Q25230 = true, -- UK, Isle of Man, Jersey, Guernsey Q21 = true, Q22 = true, Q25 = true, Q26 = true, -- England, Scotland, Wales, Northern Ireland Q30 = true, -- United States } local IMPERIAL_NAMES = { ["Mannin"] = true, ["Vannin"] = true, ["Reeriaght Unnaneysit"] = true, ["Ny Steatyn Unnaneysit"] = true, ["Steatyn Unnaneysit America"] = true, ["Steatyn Unnaneysit"] = true, ["Sostyn"] = true, } local UNIT_ALIASES = { metric = "metric", metrick = "metric", km = "metric", km2 = "metric", m = "metric", imperial = "imperial", ["british imperial"] = "imperial", english = "imperial", uk = "imperial", us = "imperial", ["u.s."] = "imperial", ["us customary"] = "imperial", ["u.s. customary"] = "imperial", standard = "imperial", mi = "imperial", ft = "imperial", dunam = "dunam", } function p.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 getManual = p.getManual function p.isNone(value) return value ~= nil and mw.text.trim(value):lower() == "none" end function p.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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Wikidata reference for a claim, optionally narrowed to one value (raw amount or item id). function p.getWdReference(property, value) local okWd, Wd = pcall(require, "Module:Wd") if not okWd or not Wd or not Wd._reference then return "" end local callArgs = { "best", property } if value then table.insert(callArgs, value) end local ok, result = pcall(Wd._reference, callArgs) if ok and type(result) == "string" then return result end return "" end -- 1234.56, 1 -> "1,234.6"; trailing zeros dropped. function p.formatNumber(n, decimals) local formatted = string.format("%." .. decimals .. "f", math.abs(n)) if formatted:find("%.") then formatted = formatted:gsub("0+$", ""):gsub("%.$", "") end local int, dec = formatted:match("^(%d+)(%.?%d*)$") int = int:reverse():gsub("(%d%d%d)", "%1,"):reverse():gsub("^,", "") return (n < 0 and "-" or "") .. int .. dec end function p.toNumber(text) if not text then return nil end return tonumber((text:gsub(",", ""):gsub("&nbsp;", ""):gsub("%s", ""))) end function p.entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Largest best-rank P2046 value in km² (sub-areas such as lakes are smaller than the whole), plus its raw amount for the citation. function p.getWdAreaKm2() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local best, bestRaw for _, statement in ipairs(entity:getBestStatements("P2046") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local value = snak.datavalue.value local amount = tonumber(value.amount) local unit = value.unit and value.unit:match("Q%d+$") local factor = unit and AREA_UNIT_FACTORS[unit] if amount and factor and (not best or amount * factor > best) then best = amount * factor; bestRaw = (value.amount:gsub("^%+", "")) end end end return best, bestRaw end -- Manx link or label for an item; nil without either. function p.itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Country name from the parameters, else Wikidata P17 (or the item itself for a country). function p.isImperialCountry(args) local manual = getManual(args, { "ennym_aarheynn", "aarheynn", "çheer" }) if manual then local name = manual:match("%[%[[^|%]]*|([^%]]+)%]%]") or manual:match("%[%[([^|%]]+)%]%]") or manual return IMPERIAL_NAMES[mw.text.trim(name)] == true end local entity = mw.wikibase.getEntityObject() if not entity then return false end if entity.id and IMPERIAL_QIDS[entity.id] then return true end for _, statement in ipairs(entity:getBestStatements("P17") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then if IMPERIAL_QIDS[p.entityId(snak.datavalue.value)] then return true end end end return false end -- "metric", "imperial" or "dunam": unnid_towshan (new) or tosheeaght_unnid (legacy), else by country. function p.resolveUnit(args) local explicit = getManual(args, { "unnid_towshan", "tosheeaght_unnid" }) if explicit then local unit = UNIT_ALIASES[mw.ustring.lower(explicit)] if unit then return unit end end return p.isImperialCountry(args) and "imperial" or "metric" end -- Total area in km² for density: manual km²/mi², else Wikidata. Returns number or nil. function p.getTotalAreaKm2(args, wdOff) local km = p.toNumber(getManual(args, { "eaghtyr_km2", "slane_eaghtyr_km2" })) if km then return km end local mi = p.toNumber(getManual(args, { "eaghtyr_mi_ker", "slane_eaghtyr_mi_ker" })) if mi then return mi * p.KM2_PER_MI2 end local dunam = p.toNumber(getManual(args, { "eaghtyr_dunam", "slane_eaghtyr_dunam" })) if dunam then return dunam * p.KM2_PER_DUNAM end if wdOff then return nil end return (p.getWdAreaKm2()) end return p okv4p8y6kd5wms81dcda2lltkj9jcom 395283 395271 2026-10-26T02:33:45Z MacTire02 219 ++ 395283 Scribunto text/plain -- Shared helpers for the area, elevation and population modules: units, number formatting, area lookup. local p = {} p.KM2_PER_MI2 = 2.589988110336 p.KM2_PER_DUNAM = 0.001 p.M_PER_FT = 0.3048 -- Wikidata area units (P2046) -> km². local AREA_UNIT_FACTORS = { Q712226 = 1, -- square kilometre Q232291 = p.KM2_PER_MI2, -- square mile Q25343 = 0.000001, -- square metre Q35852 = 0.01, -- hectare Q81292 = 0.00404685642, -- acre } -- Countries whose primary unit is imperial/US customary. local IMPERIAL_QIDS = { Q145 = true, Q9676 = true, Q785 = true, Q25230 = true, -- UK, Isle of Man, Jersey, Guernsey Q21 = true, Q22 = true, Q25 = true, Q26 = true, -- England, Scotland, Wales, Northern Ireland Q30 = true, -- United States } local IMPERIAL_NAMES = { ["Mannin"] = true, ["Vannin"] = true, ["Reeriaght Unnaneysit"] = true, ["Ny Steatyn Unnaneysit"] = true, ["Steatyn Unnaneysit America"] = true, ["Steatyn Unnaneysit"] = true, ["Sostyn"] = true, } local UNIT_ALIASES = { metric = "metric", metrick = "metric", km = "metric", km2 = "metric", m = "metric", imperial = "imperial", ["british imperial"] = "imperial", english = "imperial", uk = "imperial", us = "imperial", ["u.s."] = "imperial", ["us customary"] = "imperial", ["u.s. customary"] = "imperial", standard = "imperial", mi = "imperial", ft = "imperial", dunam = "dunam", } function p.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 getManual = p.getManual function p.isNone(value) return value ~= nil and mw.text.trim(value):lower() == "none" end function p.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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Wikidata reference for a claim, optionally narrowed to one value (raw amount or item id) and/or taken from another item (eid). function p.getWdReference(property, value, eid) local okWd, Wd = pcall(require, "Module:Wd") if not okWd or not Wd or not Wd._reference then return "" end local callArgs = { "best", property } if value then table.insert(callArgs, value) end if eid then callArgs.eid = eid end local ok, result = pcall(Wd._reference, callArgs) if ok and type(result) == "string" then return result end return "" end -- 1234.56, 1 -> "1,234.6"; trailing zeros dropped. -- A year from a date such as "30.06.2024" or "2024-06-30"; anything without a 4-digit year is returned as typed. function p.yearOnly(text) if not text then return nil end return text:match("%d%d%d%d") or text end function p.formatNumber(n, decimals) local formatted = string.format("%." .. decimals .. "f", math.abs(n)) if formatted:find("%.") then formatted = formatted:gsub("0+$", ""):gsub("%.$", "") end local int, dec = formatted:match("^(%d+)(%.?%d*)$") int = int:reverse():gsub("(%d%d%d)", "%1,"):reverse():gsub("^,", "") return (n < 0 and "-" or "") .. int .. dec end function p.toNumber(text) if not text then return nil end return tonumber((text:gsub(",", ""):gsub("&nbsp;", ""):gsub("%s", ""))) end function p.entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Largest best-rank P2046 value in km² (sub-areas such as lakes are smaller than the whole), plus its raw amount for the citation. function p.getWdAreaKm2() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local best, bestRaw for _, statement in ipairs(entity:getBestStatements("P2046") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local value = snak.datavalue.value local amount = tonumber(value.amount) local unit = value.unit and value.unit:match("Q%d+$") local factor = unit and AREA_UNIT_FACTORS[unit] if amount and factor and (not best or amount * factor > best) then best = amount * factor; bestRaw = (value.amount:gsub("^%+", "")) end end end return best, bestRaw end -- Manx link or label for an item; nil without either. function p.itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Country name from the parameters, else Wikidata P17 (or the item itself for a country). function p.isImperialCountry(args) local manual = getManual(args, { "ennym_aarheynn", "aarheynn", "çheer" }) if manual then local name = manual:match("%[%[[^|%]]*|([^%]]+)%]%]") or manual:match("%[%[([^|%]]+)%]%]") or manual return IMPERIAL_NAMES[mw.text.trim(name)] == true end local entity = mw.wikibase.getEntityObject() if not entity then return false end if entity.id and IMPERIAL_QIDS[entity.id] then return true end for _, statement in ipairs(entity:getBestStatements("P17") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then if IMPERIAL_QIDS[p.entityId(snak.datavalue.value)] then return true end end end return false end -- "metric", "imperial" or "dunam": unnid_towshan (new) or tosheeaght_unnid (legacy), else by country. function p.resolveUnit(args) local explicit = getManual(args, { "unnid_towshan", "tosheeaght_unnid" }) if explicit then local unit = UNIT_ALIASES[mw.ustring.lower(explicit)] if unit then return unit end end return p.isImperialCountry(args) and "imperial" or "metric" end -- Total area in km² for density: manual km²/mi², else Wikidata. Returns the number and, for Wikidata, the raw amount. function p.getTotalAreaKm2(args, wdOff) local km = p.toNumber(getManual(args, { "eaghtyr_km2", "slane_eaghtyr_km2" })) if km then return km end local mi = p.toNumber(getManual(args, { "eaghtyr_mi_ker", "slane_eaghtyr_mi_ker" })) if mi then return mi * p.KM2_PER_MI2 end local dunam = p.toNumber(getManual(args, { "eaghtyr_dunam", "slane_eaghtyr_dunam" })) if dunam then return dunam * p.KM2_PER_DUNAM end if wdOff then return nil end return p.getWdAreaKm2() end return p 8677pm0wytrxkkrpkk3t1ma34fajakq 395284 395283 2026-10-26T02:38:43Z MacTire02 219 ++ 395284 Scribunto text/plain -- Shared helpers for the area, elevation and population modules: units, number formatting, area lookup. local p = {} p.KM2_PER_MI2 = 2.589988110336 p.KM2_PER_DUNAM = 0.001 p.M_PER_FT = 0.3048 -- Wikidata area units (P2046) -> km². local AREA_UNIT_FACTORS = { Q712226 = 1, -- square kilometre Q232291 = p.KM2_PER_MI2, -- square mile Q25343 = 0.000001, -- square metre Q35852 = 0.01, -- hectare Q81292 = 0.00404685642, -- acre } -- Countries whose primary unit is imperial/US customary. local IMPERIAL_QIDS = { Q145 = true, Q9676 = true, Q785 = true, Q25230 = true, -- UK, Isle of Man, Jersey, Guernsey Q21 = true, Q22 = true, Q25 = true, Q26 = true, -- England, Scotland, Wales, Northern Ireland Q30 = true, -- United States } local IMPERIAL_NAMES = { ["Mannin"] = true, ["Vannin"] = true, ["Reeriaght Unnaneysit"] = true, ["Ny Steatyn Unnaneysit"] = true, ["Steatyn Unnaneysit America"] = true, ["Steatyn Unnaneysit"] = true, ["Sostyn"] = true, } local UNIT_ALIASES = { metric = "metric", metrick = "metric", km = "metric", km2 = "metric", m = "metric", imperial = "imperial", ["british imperial"] = "imperial", english = "imperial", uk = "imperial", us = "imperial", ["u.s."] = "imperial", ["us customary"] = "imperial", ["u.s. customary"] = "imperial", standard = "imperial", mi = "imperial", ft = "imperial", dunam = "dunam", } function p.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 getManual = p.getManual function p.isNone(value) return value ~= nil and mw.text.trim(value):lower() == "none" end function p.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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Wikidata reference for a claim, optionally narrowed to one value (raw amount or item id) and/or taken from another item (eid). function p.getWdReference(property, value, eid) local okWd, Wd = pcall(require, "Module:Wd") if not okWd or not Wd or not Wd._reference then return "" end local callArgs = { "best", property } if value then table.insert(callArgs, value) end if eid then callArgs.eid = eid end local ok, result = pcall(Wd._reference, callArgs) if ok and type(result) == "string" then return result end return "" end -- 1234.56, 1 -> "1,234.6"; trailing zeros dropped. -- A year from a date such as "30.06.2024" or "2024-06-30"; anything without a 4-digit year is returned as typed. function p.yearOnly(text) if not text then return nil end return text:match("%d%d%d%d") or text end function p.formatNumber(n, decimals) local formatted = string.format("%." .. decimals .. "f", math.abs(n)) if formatted:find("%.") then formatted = formatted:gsub("0+$", ""):gsub("%.$", "") end local int, dec = formatted:match("^(%d+)(%.?%d*)$") int = int:reverse():gsub("(%d%d%d)", "%1,"):reverse():gsub("^,", "") return (n < 0 and "-" or "") .. int .. dec end function p.toNumber(text) if not text then return nil end return tonumber((text:gsub(",", ""):gsub("&nbsp;", ""):gsub("%s", ""))) end function p.entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Largest best-rank P2046 value in km² (sub-areas such as lakes are smaller than the whole), plus its raw amount for the citation. -- Identifies a statement's references, so identical sources can be recognised. function p.referenceKey(statement) local parts = {} for _, reference in ipairs(statement.references or {}) do table.insert(parts, tostring(reference.hash)) end return table.concat(parts, ",") end function p.getWdAreaKm2() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local best, bestRaw, bestKey for _, statement in ipairs(entity:getBestStatements("P2046") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local value = snak.datavalue.value local amount = tonumber(value.amount) local unit = value.unit and value.unit:match("Q%d+$") local factor = unit and AREA_UNIT_FACTORS[unit] if amount and factor and (not best or amount * factor > best) then best = amount * factor; bestRaw = (value.amount:gsub("^%+", "")); bestKey = p.referenceKey(statement) end end end return best, bestRaw, bestKey end -- Manx link or label for an item; nil without either. function p.itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Country name from the parameters, else Wikidata P17 (or the item itself for a country). function p.isImperialCountry(args) local manual = getManual(args, { "ennym_aarheynn", "aarheynn", "çheer" }) if manual then local name = manual:match("%[%[[^|%]]*|([^%]]+)%]%]") or manual:match("%[%[([^|%]]+)%]%]") or manual return IMPERIAL_NAMES[mw.text.trim(name)] == true end local entity = mw.wikibase.getEntityObject() if not entity then return false end if entity.id and IMPERIAL_QIDS[entity.id] then return true end for _, statement in ipairs(entity:getBestStatements("P17") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then if IMPERIAL_QIDS[p.entityId(snak.datavalue.value)] then return true end end end return false end -- "metric", "imperial" or "dunam": unnid_towshan (new) or tosheeaght_unnid (legacy), else by country. function p.resolveUnit(args) local explicit = getManual(args, { "unnid_towshan", "tosheeaght_unnid" }) if explicit then local unit = UNIT_ALIASES[mw.ustring.lower(explicit)] if unit then return unit end end return p.isImperialCountry(args) and "imperial" or "metric" end -- Total area in km² for density: manual km²/mi², else Wikidata. Returns the number and, for Wikidata, the raw amount. function p.getTotalAreaKm2(args, wdOff) local km = p.toNumber(getManual(args, { "eaghtyr_km2", "slane_eaghtyr_km2" })) if km then return km end local mi = p.toNumber(getManual(args, { "eaghtyr_mi_ker", "slane_eaghtyr_mi_ker" })) if mi then return mi * p.KM2_PER_MI2 end local dunam = p.toNumber(getManual(args, { "eaghtyr_dunam", "slane_eaghtyr_dunam" })) if dunam then return dunam * p.KM2_PER_DUNAM end if wdOff then return nil end return p.getWdAreaKm2() end return p knz2e0gd5fx3sd9dgzp20944t8ta9ym 395294 395284 2026-10-26T02:50:15Z MacTire02 219 ++ 395294 Scribunto text/plain -- Shared helpers for the area, elevation and population modules: units, number formatting, area lookup. local p = {} p.KM2_PER_MI2 = 2.589988110336 p.KM2_PER_DUNAM = 0.001 p.M_PER_FT = 0.3048 -- Wikidata area units (P2046) -> km². local AREA_UNIT_FACTORS = { Q712226 = 1, -- square kilometre Q232291 = p.KM2_PER_MI2, -- square mile Q25343 = 0.000001, -- square metre Q35852 = 0.01, -- hectare Q81292 = 0.00404685642, -- acre } -- Countries whose primary unit is imperial/US customary. local IMPERIAL_QIDS = { Q145 = true, Q9676 = true, Q785 = true, Q25230 = true, -- UK, Isle of Man, Jersey, Guernsey Q21 = true, Q22 = true, Q25 = true, Q26 = true, -- England, Scotland, Wales, Northern Ireland Q30 = true, -- United States } local IMPERIAL_NAMES = { ["Mannin"] = true, ["Vannin"] = true, ["Reeriaght Unnaneysit"] = true, ["Ny Steatyn Unnaneysit"] = true, ["Steatyn Unnaneysit America"] = true, ["Steatyn Unnaneysit"] = true, ["Sostyn"] = true, } local UNIT_ALIASES = { metric = "metric", metrick = "metric", km = "metric", km2 = "metric", m = "metric", imperial = "imperial", ["british imperial"] = "imperial", english = "imperial", uk = "imperial", us = "imperial", ["u.s."] = "imperial", ["us customary"] = "imperial", ["u.s. customary"] = "imperial", standard = "imperial", mi = "imperial", ft = "imperial", dunam = "dunam", } function p.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 getManual = p.getManual function p.isNone(value) return value ~= nil and mw.text.trim(value):lower() == "none" end function p.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 local withoutNumbers = mw.ustring.gsub(ref, "%[%d+%]", "") if mw.ustring.gsub(withoutNumbers, "%s+", "") == "" then return ref end return "<ref>" .. ref .. "</ref>" end -- Wikidata reference for a claim, optionally narrowed to one value (raw amount or item id) and/or taken from another item (eid). function p.getWdReference(property, value, eid) local okWd, Wd = pcall(require, "Module:Wd") if not okWd or not Wd or not Wd._reference then return "" end local callArgs = { "best", property } if value then table.insert(callArgs, value) end if eid then callArgs.eid = eid end local ok, result = pcall(Wd._reference, callArgs) if ok and type(result) == "string" then return result end return "" end -- 1234.56, 1 -> "1,234.6"; trailing zeros dropped. -- A year from a date such as "30.06.2024" or "2024-06-30"; anything without a 4-digit year is returned as typed. function p.yearOnly(text) if not text then return nil end return text:match("%d%d%d%d") or text end function p.formatNumber(n, decimals) local formatted = string.format("%." .. decimals .. "f", math.abs(n)) if formatted:find("%.") then formatted = formatted:gsub("0+$", ""):gsub("%.$", "") end local int, dec = formatted:match("^(%d+)(%.?%d*)$") int = int:reverse():gsub("(%d%d%d)", "%1,"):reverse():gsub("^,", "") return (n < 0 and "-" or "") .. int .. dec end function p.toNumber(text) if not text then return nil end return tonumber((text:gsub(",", ""):gsub("&nbsp;", ""):gsub("%s", ""))) end function p.entityId(value) return value.id or ("Q" .. tostring(value["numeric-id"])) end -- Largest best-rank P2046 value in km² (sub-areas such as lakes are smaller than the whole), plus its raw amount for the citation. -- Identifies a statement's references, so identical sources can be recognised. function p.referenceKey(statement) local parts = {} for _, reference in ipairs(statement.references or {}) do table.insert(parts, tostring(reference.hash)) end return table.concat(parts, ",") end function p.getWdAreaKm2() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local best, bestRaw, bestKey for _, statement in ipairs(entity:getBestStatements("P2046") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local value = snak.datavalue.value local amount = tonumber(value.amount) local unit = value.unit and value.unit:match("Q%d+$") local factor = unit and AREA_UNIT_FACTORS[unit] if amount and factor and (not best or amount * factor > best) then best = amount * factor; bestRaw = (value.amount:gsub("^%+", "")); bestKey = p.referenceKey(statement) end end end return best, bestRaw, bestKey end -- Manx link or label for an item; nil without either. function p.itemText(id) local sitelink = mw.wikibase.sitelink(id) if sitelink and sitelink ~= "" then return "[[" .. sitelink .. "]]" end local label = mw.wikibase.getLabelByLang(id, "gv") if label and label ~= "" then return label end return nil end -- Country name from the parameters, else Wikidata P17 (or the item itself for a country). function p.isImperialCountry(args) local manual = getManual(args, { "ennym_aarheynn", "aarheynn", "çheer" }) if manual then local name = manual:match("%[%[[^|%]]*|([^%]]+)%]%]") or manual:match("%[%[([^|%]]+)%]%]") or manual return IMPERIAL_NAMES[mw.text.trim(name)] == true end local entity = mw.wikibase.getEntityObject() if not entity then return false end if entity.id and IMPERIAL_QIDS[entity.id] then return true end for _, statement in ipairs(entity:getBestStatements("P17") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then if IMPERIAL_QIDS[p.entityId(snak.datavalue.value)] then return true end end end return false end -- "metric", "imperial" or "dunam": unnid_towshan (new) or tosheeaght_unnid (legacy), else by country. function p.resolveUnit(args) local explicit = getManual(args, { "unnid_towshan", "tosheeaght_unnid" }) if explicit then local unit = UNIT_ALIASES[mw.ustring.lower(explicit)] if unit then return unit end end return p.isImperialCountry(args) and "imperial" or "metric" end -- Total area in km² for density: manual km²/mi², else Wikidata. Returns the number and, for Wikidata, the raw amount. function p.getTotalAreaKm2(args, wdOff) local km = p.toNumber(getManual(args, { "eaghtyr_km2", "slane_eaghtyr_km2" })) if km then return km end local mi = p.toNumber(getManual(args, { "eaghtyr_mi_ker", "slane_eaghtyr_mi_ker" })) if mi then return mi * p.KM2_PER_MI2 end local dunam = p.toNumber(getManual(args, { "eaghtyr_dunam", "slane_eaghtyr_dunam" })) if dunam then return dunam * p.KM2_PER_DUNAM end if wdOff then return nil end return p.getWdAreaKm2() end -- Manx link or label for an item, else its label in any language as a red link. function p.itemTextAny(id) local text = p.itemText(id) if text then return text end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return "[[" .. mw.text.nowiki(label) .. "]]" end return nil end -- Row styles shared by the simple label/value modules. p.TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' p.SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' p.TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' function p.row(class, label, value, tdClass) return '<tr class="' .. class .. '"><th scope="row" ' .. p.TH .. '>' .. label .. '</th><td ' .. p.TD .. (tdClass and (' class="' .. tdClass .. '"') or '') .. '>' .. value .. '</td></tr>' end function p.subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. p.SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. p.TD .. '>' .. value .. '</td></tr>' end -- Bold section header spanning both columns. function p.header(class, label, note) return '<tr class="' .. class .. '"><td colspan="2" style="padding:0.2em 0.6em;"><b>' .. label .. '</b>' .. (note or "") .. '</td></tr>' end -- Appends a footnote ({{efn}}) and/or a citation to a value. function p.withNotes(frame, args, value, noteNames, refNames) local note = p.getManual(args, noteNames) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = p.getManual(args, refNames) if ref then value = value .. (p.wrapReference(ref) or "") end return value end return p 7l0v9t3tphc5qxa129uru8alhpd61po Module:Kishtey fys boayl/yrjid 828 56351 395273 2026-10-26T02:05:18Z MacTire02 219 ++ 395273 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local M_PER_FT = U.M_PER_FT local ELEVATION_UNITS = { Q11573 = 1, Q3710 = M_PER_FT } -- metre, foot -> metres local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- Elevation in both units, primary first. Inputs: manual m / tr strings and/or a number in metres. local function elevationText(mManual, trManual, mNumber, primary, decimals) if isNone(mManual) or isNone(trManual) then return nil end local m, tr = mManual, trManual mNumber = mNumber or toNumber(mManual) local trNumber = toNumber(trManual) if not mNumber and trNumber then mNumber = trNumber * M_PER_FT end if not m and mNumber then m = formatNumber(mNumber, decimals) end if not tr and mNumber then tr = formatNumber(mNumber / M_PER_FT, decimals) end if not m and not tr then return nil end local mText = m and (m .. "&nbsp;m") local trText = tr and (tr .. "&nbsp;tr") local first, second = mText, trText if primary == "imperial" then first, second = trText, mText end if first and second then return first .. " (" .. second .. ")" end return first or second end -- First best-rank P2044 of the place (statements nil) or of another item, in metres plus raw amount. local function getWdElevationM(statements) for _, statement in ipairs(statements or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local value = snak.datavalue.value local amount = tonumber(value.amount) local unit = value.unit and value.unit:match("Q%d+$") local factor = unit and ELEVATION_UNITS[unit] if amount and factor then return amount * factor, (value.amount:gsub("^%+", "")) end end end return nil end -- Highest/lowest point: first best-rank item of the property -> id. local function getWdPointId(entity, property) for _, statement in ipairs(entity:getBestStatements(property) or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return U.entityId(snak.datavalue.value) end end return nil end local function pointName(id) local text = U.itemText(id) if text then return text end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return "[[" .. mw.text.nowiki(label) .. "]]" end return nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "yrjid_wd" })) local unit = U.resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local decimals = tonumber(getManual(args, { "mooadys_yrjid" })) or 0 if decimals < 0 or decimals > 3 then decimals = 0 end local entity = (not wdOff) and mw.wikibase.getEntityObject() or nil local rows = {} local function nextClass() return (#rows == 0) and "mergedtoprow" or "mergedrow" end -- Elevation of the place itself. local m = getManual(args, { "yrjid_m" }) local tr = getManual(args, { "yrjid_tr" }) local text if not isNone(m) and not isNone(tr) then if m or tr then text = elevationText(m, tr, nil, primary, decimals) elseif entity then local metres, raw = getWdElevationM(entity:getBestStatements("P2044")) if metres then text = elevationText(nil, nil, metres, primary, decimals) .. getWdReference("P2044", raw) end end end if text then local note = getManual(args, { "fo-noteyn_yrjid" }) or "" local extra = getManual(args, { "noteyn_yrjid" }) if extra then text = text .. frame:expandTemplate{ title = "efn", args = { extra } } end local ref = getManual(args, { "imraa_yrjid" }) if ref then text = text .. (wrapReference(ref) or "") end table.insert(rows, row(nextClass(), "Yrjid" .. note, text)) end -- Highest and lowest points. local POINTS = { { label = "Boayl&nbsp;s'yrjey", stem = "boayl_s'yrjey", alt = "boayl_syrjey", property = "P610" }, { label = "Boayl&nbsp;s'inshley", stem = "boayl_s'inshley", alt = "boayl_sinshley", property = "P1589" }, } for _, point in ipairs(POINTS) do local pm = getManual(args, { point.stem .. "_m", point.alt .. "_m" }) local ptr = getManual(args, { point.stem .. "_tr", point.alt .. "_tr" }) local name = getManual(args, { "ennym_" .. point.stem, "ennym_" .. point.alt }) local value, ref if isNone(pm) or isNone(ptr) or isNone(name) then value = nil elseif pm or ptr or name then local elevation = elevationText(pm, ptr, nil, primary, decimals) value = (name and (name .. (elevation and "&nbsp;" or "")) or "") .. (elevation or "") elseif entity then local id = getWdPointId(entity, point.property) local label = id and pointName(id) if label then local metres = getWdElevationM(mw.wikibase.getBestStatements(id, "P2044")) local elevation = metres and elevationText(nil, nil, metres, primary, decimals) value = label .. (elevation and ("&nbsp;" .. elevation) or "") .. getWdReference(point.property, id) end end if value and value ~= "" then local note = getManual(args, { "fo-noteyn_" .. point.stem, "fo-noteyn_" .. point.alt }) or "" local extra = getManual(args, { "noteyn_" .. point.stem, "noteyn_" .. point.alt }) if extra then value = value .. frame:expandTemplate{ title = "efn", args = { extra } } end local manualRef = getManual(args, { "imraa_" .. point.stem, "imraa_" .. point.alt }) if manualRef then value = value .. (wrapReference(manualRef) or "") end table.insert(rows, row(nextClass(), point.label .. note, value)) end end if #rows == 0 then return nil end return table.concat(rows) end return p 97g03g61qnqcx2ul5uyxe5qplkixgl6 395281 395273 2026-10-26T02:32:37Z MacTire02 219 ++ 395281 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local M_PER_FT = U.M_PER_FT local ELEVATION_UNITS = { Q11573 = 1, Q3710 = M_PER_FT } -- metre, foot -> metres local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function row(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- Elevation in both units, primary first. Inputs: manual m / tr strings and/or a number in metres. local function elevationText(mManual, trManual, mNumber, primary, decimals) if isNone(mManual) or isNone(trManual) then return nil end local m, tr = mManual, trManual mNumber = mNumber or toNumber(mManual) local trNumber = toNumber(trManual) if not mNumber and trNumber then mNumber = trNumber * M_PER_FT end if not m and mNumber then m = formatNumber(mNumber, decimals) end if not tr and mNumber then tr = formatNumber(mNumber / M_PER_FT, decimals) end if not m and not tr then return nil end local mText = m and (m .. "&nbsp;m") local trText = tr and (tr .. "&nbsp;tr") local first, second = mText, trText if primary == "imperial" then first, second = trText, mText end if first and second then return first .. " (" .. second .. ")" end return first or second end -- First best-rank P2044 of the place (statements nil) or of another item, in metres plus raw amount. local function getWdElevationM(statements) for _, statement in ipairs(statements or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local value = snak.datavalue.value local amount = tonumber(value.amount) local unit = value.unit and value.unit:match("Q%d+$") local factor = unit and ELEVATION_UNITS[unit] if amount and factor then return amount * factor, (value.amount:gsub("^%+", "")) end end end return nil end -- Highest/lowest point: first best-rank item of the property -> id. local function getWdPointId(entity, property) for _, statement in ipairs(entity:getBestStatements(property) or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return U.entityId(snak.datavalue.value) end end return nil end local function pointName(id) local text = U.itemText(id) if text then return text end local label = mw.wikibase.getLabel(id) if label and label ~= "" then return "[[" .. mw.text.nowiki(label) .. "]]" end return nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "yrjid_wd" })) local unit = U.resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local decimals = tonumber(getManual(args, { "mooadys_yrjid" })) or 0 if decimals < 0 or decimals > 3 then decimals = 0 end local entity = (not wdOff) and mw.wikibase.getEntityObject() or nil local rows = {} local function nextClass() return (#rows == 0) and "mergedtoprow" or "mergedrow" end -- Elevation of the place itself. local m = getManual(args, { "yrjid_m" }) local tr = getManual(args, { "yrjid_tr" }) local text if not isNone(m) and not isNone(tr) then if m or tr then text = elevationText(m, tr, nil, primary, decimals) elseif entity then local metres, raw = getWdElevationM(entity:getBestStatements("P2044")) if metres then text = elevationText(nil, nil, metres, primary, decimals) .. getWdReference("P2044", raw) end end end if text then local note = getManual(args, { "fo-noteyn_yrjid" }) or "" local extra = getManual(args, { "noteyn_yrjid" }) if extra then text = text .. frame:expandTemplate{ title = "efn", args = { extra } } end local ref = getManual(args, { "imraa_yrjid" }) if ref then text = text .. (wrapReference(ref) or "") end table.insert(rows, row(nextClass(), "Yrjid" .. note, text)) end -- Highest and lowest points. local POINTS = { { label = "Boayl&nbsp;s'yrjey", stem = "boayl_s'yrjey", alt = "boayl_syrjey", property = "P610" }, { label = "Boayl&nbsp;s'inshley", stem = "boayl_s'inshley", alt = "boayl_sinshley", property = "P1589" }, } for _, point in ipairs(POINTS) do local pm = getManual(args, { point.stem .. "_m", point.alt .. "_m" }) local ptr = getManual(args, { point.stem .. "_tr", point.alt .. "_tr" }) local name = getManual(args, { "ennym_" .. point.stem, "ennym_" .. point.alt }) local value if isNone(pm) or isNone(ptr) or isNone(name) then value = nil elseif pm or ptr or name then -- Elevation typed in by hand; the name may still come from Wikidata. local elevation = elevationText(pm, ptr, nil, primary, decimals) local wdId = (entity and not name) and getWdPointId(entity, point.property) or nil local wdName = wdId and pointName(wdId) local shownName = name or wdName value = (shownName and (shownName .. (elevation and "&nbsp;" or "")) or "") .. (elevation or "") if wdName and not name then value = value .. getWdReference(point.property, wdId) end elseif entity then local id = getWdPointId(entity, point.property) local label = id and pointName(id) if label then local metres, raw = getWdElevationM(mw.wikibase.getBestStatements(id, "P2044")) local elevation = metres and elevationText(nil, nil, metres, primary, decimals) value = label .. (elevation and ("&nbsp;" .. elevation) or "") .. getWdReference(point.property, id) if metres then value = value .. getWdReference("P2044", raw, id) end end end if value and value ~= "" then local note = getManual(args, { "fo-noteyn_" .. point.stem, "fo-noteyn_" .. point.alt }) or "" local extra = getManual(args, { "noteyn_" .. point.stem, "noteyn_" .. point.alt }) if extra then value = value .. frame:expandTemplate{ title = "efn", args = { extra } } end local manualRef = getManual(args, { "imraa_" .. point.stem, "imraa_" .. point.alt }) if manualRef then value = value .. (wrapReference(manualRef) or "") end table.insert(rows, row(nextClass(), point.label .. note, value)) end end if #rows == 0 then return nil end return table.concat(rows) end return p 1zxy8gltbjkavwqiy1yxgnhkjnl377y Module:Kishtey fys boayl/pobble 828 56352 395274 2026-10-26T02:05:44Z MacTire02 219 ++ 395274 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local KM2_PER_MI2 = U.KM2_PER_MI2 local CENSUS_QID = "Q39825" local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function topRow(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- A year/date in normal weight after a bold label. local function yearSpan(year) return year and ('&nbsp;<span style="font-weight:normal;">(' .. year .. ')</span>') or "" end -- Whole-number display: numeric values get thousands separators, anything else is shown as typed. local function displayNumber(text) local n = toNumber(text) if n and text:match("^[%d,%s&nbsp;.]+$") then return formatNumber(n, 0) end return text end -- Census-type determination methods: the generic item or any item labelled "census". local function isCensusMethod(qid) if not qid then return false end if qid == CENSUS_QID then return true end local ok, label = pcall(mw.wikibase.getLabelByLang, qid, "en") return ok and label ~= nil and mw.ustring.find(mw.ustring.lower(label), "census", 1, true) ~= nil end -- Latest census and latest other (estimate) P1082 statements: {amount, raw, year}. local function getWdPopulation() local entity = mw.wikibase.getEntityObject() if not entity then return nil, nil end local census, estimate -- getAllStatements: a preferred-rank statement must not hide the census; deprecated ones are skipped by hand. for _, statement in ipairs(entity:getAllStatements("P1082") or {}) do local snak = statement.mainsnak if statement.rank ~= "deprecated" and snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local raw = snak.datavalue.value.amount local amount = tonumber(raw) local time = statement.qualifiers and statement.qualifiers.P585 local timeValue = time and time[1] and time[1].datavalue and time[1].datavalue.value local year = timeValue and timeValue.time and tonumber(timeValue.time:match("(%-?%d+)%-")) if amount and year then local method = statement.qualifiers and statement.qualifiers.P459 local methodValue = method and method[1] and method[1].datavalue and method[1].datavalue.value local entry = { amount = amount, raw = (raw:gsub("^%+", "")), year = year } if isCensusMethod(methodValue and U.entityId(methodValue)) then if not census or year > census.year then census = entry end elseif not estimate or year > estimate.year then estimate = entry end end end end return census, estimate end -- Demonym (P1549) in Manx only. local function getWdDemonym() local entity = mw.wikibase.getEntityObject() if not entity then return nil end for _, statement in ipairs(entity:getBestStatements("P1549") or {}) do local snak = statement.mainsnak local value = snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.value if value and value.language == "gv" and value.text and value.text ~= "" then return value.text end end return nil end -- Density in both units, primary first. population/area are numbers; manual strings win over computed ones. local function densityText(population, areaKm2, kmManual, miManual, primary) if isNone(kmManual) or isNone(miManual) then return nil end if kmManual == "auto" then kmManual = nil end if miManual == "auto" then miManual = nil end local km, mi = kmManual, miManual local density = toNumber(kmManual) if not density and toNumber(miManual) then density = toNumber(miManual) / KM2_PER_MI2 end if not density and population and areaKm2 and areaKm2 > 0 then density = population / areaKm2 end if not km and density then km = formatNumber(density, 1) end if not mi and density then mi = formatNumber(density * KM2_PER_MI2, 1) end if not km and not mi then return nil end local kmText = km and (km .. "/km<sup>2</sup>") local miText = mi and (mi .. "/mi&nbsp;ker") local first, second = kmText, miText if primary == "imperial" then first, second = miText, kmText end if first and second then return first .. " (" .. second .. ")" end return first or second end -- Area in km² of a sub-area from its manual km²/mi² parameters. local function subAreaKm2(args, stem) local km = toNumber(getManual(args, { stem .. "_km2" })) if km then return km end local mi = toNumber(getManual(args, { stem .. "_mi_ker" })) return mi and mi * KM2_PER_MI2 or nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "pobble_wd" })) local unit = U.resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local function withNotes(value, noteNames, refNames) local note = getManual(args, noteNames) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, refNames) if ref then value = value .. (wrapReference(ref) or "") end return value end -- Main figure: manual, else the latest Wikidata census (or estimate when there is no census). local mainRaw = getManual(args, { "earroo_yn_phobble" }) local mainYear = getManual(args, { "blein_earroo_yn_phobble", "earroo_yn_phobble_er" }) local mainText, mainNumber, wdRef local ooleyText, ooleyYear local ooleyRaw = getManual(args, { "ooley_earroo_yn_phobble" }) local ooleyNumber if mainRaw and not isNone(mainRaw) then mainText, mainNumber = displayNumber(mainRaw), toNumber(mainRaw) elseif not mainRaw and not ooleyRaw and not wdOff then local census, estimate = getWdPopulation() local main = census or estimate if main then mainText, mainNumber, mainYear = formatNumber(main.amount, 0), main.amount, tostring(main.year) wdRef = getWdReference("P1082", main.raw) end if census and estimate and estimate.year > census.year then ooleyText, ooleyNumber, ooleyYear = formatNumber(estimate.amount, 0), estimate.amount, tostring(estimate.year) ooleyText = ooleyText .. getWdReference("P1082", estimate.raw) end end if ooleyRaw and not isNone(ooleyRaw) then ooleyText, ooleyNumber = displayNumber(ooleyRaw), toNumber(ooleyRaw) ooleyYear = getManual(args, { "blein_ooley_earroo_yn_phobble", "ooley_earroo_yn_phobble_er" }) end -- Total of the settlement when sub-areas are the focus (legacy slane_). local totalRaw = getManual(args, { "slane_earroo_yn_phobble" }) local totalNumber = toNumber(totalRaw) local subRows = {} local hasSubAreas = false local SUBS = { { pop = "earroo_yn_phobble_baljagh", label = "[[Ard baljagh|Baljagh]]", area = "eaghtyr_baljagh", dens = "glooaght_y_phobble_baljagh", densLabel = "Glooaght&nbsp;valjagh" }, { pop = "earroo_yn_phobble_çheerey", label = "[[Ard çheerey|Çheerey]]", area = "eaghtyr_çheerey", dens = "glooaght_y_phobble_çheerey", densLabel = "Glooaght&nbsp;çheerey" }, { pop = "earroo_yn_phobble_moir", label = "[[Ard moirvaljagh|Moirvaljagh]]", area = "eaghtyr_moir", dens = "glooaght_y_phobble_moir", densLabel = "Glooaght&nbsp;voirvaljagh" }, { pop = "earroo_yn_phobble_bane1", labelParam = "enmys_earroo_yn_phobble_bane1", area = "eaghtyr_bane1", dens = "glooaght_y_phobble_bane1", densLabelParam = "marennym_glooaght_y_phobble_bane1" }, { pop = "earroo_yn_phobble_bane2", labelParam = "enmys_earroo_yn_phobble_bane2", area = "eaghtyr_bane2", dens = "glooaght_y_phobble_bane2", densLabelParam = "marennym_glooaght_y_phobble_bane2", densLabelAlt = "marennym_earroo_yn_phobble_bane2" }, } -- Settlement-wide total and density come first, then the sub-areas. local totalLabel local subValues = {} for _, sub in ipairs(SUBS) do local raw = getManual(args, { sub.pop }) if raw and not isNone(raw) then hasSubAreas = true end table.insert(subValues, raw) end if totalRaw and not isNone(totalRaw) then totalLabel = getManual(args, { "enmys_eaghtyr_slane", "sorçh_slane" }) or (hasSubAreas and (getManual(args, { "sorçh_balley", "sorçh" }) or "Caayr") or "Yn clane") table.insert(subRows, subrow(totalLabel, displayNumber(totalRaw))) end if ooleyText then table.insert(subRows, subrow("Ooley" .. yearSpan(ooleyYear), withNotes(ooleyText, { "noteyn_ooley_earroo_yn_phobble" }, { "imraa_ooley_earroo_yn_phobble" }))) end -- Density of the whole settlement. local base = totalNumber or ooleyNumber or mainNumber local totalArea = U.getTotalAreaKm2(args, wdOff) local density = densityText(base, totalArea, getManual(args, { "glooaght_y_phobble_km2" }), getManual(args, { "glooaght_y_phobble_mi_ker" }), primary) if density then table.insert(subRows, subrow("Glooaght", withNotes(density, { "noteyn_glooaght_y_phobble" }, { "imraa_glooaght_y_phobble" }))) end for index, sub in ipairs(SUBS) do local raw = subValues[index] if raw and not isNone(raw) then local label = sub.label or getManual(args, { sub.labelParam }) or "" local note = getManual(args, { "fo-noteyn_" .. sub.pop }) or "" table.insert(subRows, subrow(label .. note, displayNumber(raw))) local subDensity = densityText(toNumber(raw), subAreaKm2(args, sub.area), getManual(args, { sub.dens .. "_km2" }), getManual(args, { sub.dens .. "_mi_ker" }), primary) if subDensity then local densLabel = sub.densLabel or ("Glooaght&nbsp;" .. (getManual(args, { sub.densLabelParam, sub.densLabelAlt or sub.densLabelParam }) or "")) table.insert(subRows, subrow(densLabel, subDensity)) end end end local extra = getManual(args, { "note_earroo_yn_phobble" }) if extra and not isNone(extra) and (mainText or #subRows > 0) then table.insert(subRows, '<tr class="mergedrow"><td></td><td ' .. TD .. '><small>' .. extra .. '</small></td></tr>') end local rows = {} local headerNote = getManual(args, { "fo-noteyn_earroo_yn_phobble" }) or "" if mainText then local value = withNotes(mainText .. (wdRef or ""), { "noteyn_earroo_yn_phobble" }, { "imraa_earroo_yn_phobble" }) table.insert(rows, topRow("mergedtoprow", "Earroo&nbsp;yn&nbsp;phobble" .. yearSpan(mainYear) .. headerNote, value)) elseif #subRows > 0 then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Earroo&nbsp;yn&nbsp;phobble</b>' .. headerNote .. '</td></tr>') end for _, row in ipairs(subRows) do table.insert(rows, row) end -- Demonym: manual, else Wikidata (Manx value only). local demonym = getManual(args, { "ennym_ny_cummaltee" }) local demonymRef = "" if not demonym and not wdOff then demonym = getWdDemonym() if demonym then demonymRef = getWdReference("P1549") end end if demonym and not isNone(demonym) then table.insert(rows, topRow("mergedtoprow", "Ennym&nbsp;ny&nbsp;cummaltee", demonym .. demonymRef)) end if #rows == 0 then return nil end return table.concat(rows) end return p atvhyuc7vob080w0pqt0ln96lr0poms 395278 395274 2026-10-26T02:24:13Z MacTire02 219 ++ 395278 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local KM2_PER_MI2 = U.KM2_PER_MI2 local CENSUS_QID = "Q39825" local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function topRow(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- A year/date in normal weight after a bold label. local function yearSpan(year) return year and ('&nbsp;<span style="font-weight:normal;">(' .. year .. ')</span>') or "" end -- Whole-number display: numeric values get thousands separators, anything else is shown as typed. local function displayNumber(text) local n = toNumber(text) if n and text:match("^[%d,%s&nbsp;.]+$") then return formatNumber(n, 0) end return text end -- Census-type determination methods: the generic item or any item labelled "census". local function isCensusMethod(qid) if not qid then return false end if qid == CENSUS_QID then return true end local ok, label = pcall(mw.wikibase.getLabelByLang, qid, "en") return ok and label ~= nil and mw.ustring.find(mw.ustring.lower(label), "census", 1, true) ~= nil end -- Latest census and latest other (estimate) P1082 statements: {amount, raw, year}. local function getWdPopulation() local entity = mw.wikibase.getEntityObject() if not entity then return nil, nil end local census, estimate -- getAllStatements: a preferred-rank statement must not hide the census; deprecated ones are skipped by hand. for _, statement in ipairs(entity:getAllStatements("P1082") or {}) do local snak = statement.mainsnak if statement.rank ~= "deprecated" and snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local raw = snak.datavalue.value.amount local amount = tonumber(raw) local time = statement.qualifiers and statement.qualifiers.P585 local timeValue = time and time[1] and time[1].datavalue and time[1].datavalue.value local year = timeValue and timeValue.time and tonumber(timeValue.time:match("(%-?%d+)%-")) if amount and year then local method = statement.qualifiers and statement.qualifiers.P459 local methodValue = method and method[1] and method[1].datavalue and method[1].datavalue.value local entry = { amount = amount, raw = (raw:gsub("^%+", "")), year = year } if isCensusMethod(methodValue and U.entityId(methodValue)) then if not census or year > census.year then census = entry end elseif not estimate or year > estimate.year then estimate = entry end end end end return census, estimate end -- Demonym (P1549) in Manx only. local function getWdDemonym() local entity = mw.wikibase.getEntityObject() if not entity then return nil end for _, statement in ipairs(entity:getBestStatements("P1549") or {}) do local snak = statement.mainsnak local value = snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.value if value and value.language == "gv" and value.text and value.text ~= "" then return value.text end end return nil end -- Density in both units, primary first. population/area are numbers; manual strings win over computed ones. local function densityText(population, areaKm2, kmManual, miManual, primary) if isNone(kmManual) or isNone(miManual) then return nil end if kmManual == "auto" then kmManual = nil end if miManual == "auto" then miManual = nil end local km, mi = kmManual, miManual local density = toNumber(kmManual) if not density and toNumber(miManual) then density = toNumber(miManual) / KM2_PER_MI2 end if not density and population and areaKm2 and areaKm2 > 0 then density = population / areaKm2 end if not km and density then km = formatNumber(density, 1) end if not mi and density then mi = formatNumber(density * KM2_PER_MI2, 1) end if not km and not mi then return nil end local kmText = km and (km .. "/km<sup>2</sup>") local miText = mi and (mi .. "/mi&nbsp;ker") local first, second = kmText, miText if primary == "imperial" then first, second = miText, kmText end if first and second then return first .. " (" .. second .. ")" end return first or second end -- Area in km² of a sub-area from its manual km²/mi² parameters. local function subAreaKm2(args, stem) local km = toNumber(getManual(args, { stem .. "_km2" })) if km then return km end local mi = toNumber(getManual(args, { stem .. "_mi_ker" })) return mi and mi * KM2_PER_MI2 or nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "pobble_wd" })) local unit = U.resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local function withNotes(value, noteNames, refNames) local note = getManual(args, noteNames) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, refNames) if ref then value = value .. (wrapReference(ref) or "") end return value end -- Main figure: manual, else the latest Wikidata census (or estimate when there is no census). local mainRaw = getManual(args, { "earroo_yn_phobble" }) local mainYear = getManual(args, { "blein_earroo_yn_phobble", "earroo_yn_phobble_er" }) local mainText, mainNumber, wdRef local ooleyText, ooleyYear local ooleyRaw = getManual(args, { "ooley_earroo_yn_phobble" }) local ooleyNumber if mainRaw and not isNone(mainRaw) then mainText, mainNumber = displayNumber(mainRaw), toNumber(mainRaw) elseif not mainRaw and not ooleyRaw and not wdOff then local census, estimate = getWdPopulation() local main = census or estimate if main then mainText, mainNumber, mainYear = formatNumber(main.amount, 0), main.amount, tostring(main.year) wdRef = getWdReference("P1082", main.raw) end if census and estimate and estimate.year > census.year then ooleyText, ooleyNumber, ooleyYear = formatNumber(estimate.amount, 0), estimate.amount, tostring(estimate.year) ooleyText = ooleyText .. getWdReference("P1082", estimate.raw) end end if ooleyRaw and not isNone(ooleyRaw) then ooleyText, ooleyNumber = displayNumber(ooleyRaw), toNumber(ooleyRaw) ooleyYear = getManual(args, { "blein_ooley_earroo_yn_phobble", "ooley_earroo_yn_phobble_er" }) end -- Total of the settlement when sub-areas are the focus (legacy slane_). local totalRaw = getManual(args, { "slane_earroo_yn_phobble" }) local totalNumber = toNumber(totalRaw) local subRows = {} local hasSubAreas = false local SUBS = { { pop = "earroo_yn_phobble_baljagh", label = "Baljagh", area = "eaghtyr_baljagh", dens = "glooaght_y_phobble_baljagh", densLabel = "Glooaght&nbsp;valjagh" }, { pop = "earroo_yn_phobble_çheerey", label = "Çheerey", area = "eaghtyr_çheerey", dens = "glooaght_y_phobble_çheerey", densLabel = "Glooaght&nbsp;çheerey" }, { pop = "earroo_yn_phobble_moir", label = "Moirvaljagh", area = "eaghtyr_moir", dens = "glooaght_y_phobble_moir", densLabel = "Glooaght&nbsp;voirvaljagh" }, { pop = "earroo_yn_phobble_bane1", labelParam = "enmys_earroo_yn_phobble_bane1", area = "eaghtyr_bane1", dens = "glooaght_y_phobble_bane1", densLabelParam = "marennym_glooaght_y_phobble_bane1" }, { pop = "earroo_yn_phobble_bane2", labelParam = "enmys_earroo_yn_phobble_bane2", area = "eaghtyr_bane2", dens = "glooaght_y_phobble_bane2", densLabelParam = "marennym_glooaght_y_phobble_bane2", densLabelAlt = "marennym_earroo_yn_phobble_bane2" }, } -- Settlement-wide total and density come first, then the sub-areas. local totalLabel local subValues = {} for index, sub in ipairs(SUBS) do local raw = getManual(args, { sub.pop }) if raw and not isNone(raw) then hasSubAreas = true end subValues[index] = raw end if totalRaw and not isNone(totalRaw) then totalLabel = getManual(args, { "enmys_eaghtyr_slane", "sorçh_slane" }) or (hasSubAreas and (getManual(args, { "sorçh_balley", "sorçh" }) or "Caayr") or "Yn clane") table.insert(subRows, subrow(totalLabel, displayNumber(totalRaw))) end if ooleyText then table.insert(subRows, subrow("Ooley" .. yearSpan(ooleyYear), withNotes(ooleyText, { "noteyn_ooley_earroo_yn_phobble" }, { "imraa_ooley_earroo_yn_phobble" }))) end -- Density of the whole settlement. local base = totalNumber or ooleyNumber or mainNumber local totalArea = U.getTotalAreaKm2(args, wdOff) local density = densityText(base, totalArea, getManual(args, { "glooaght_y_phobble_km2" }), getManual(args, { "glooaght_y_phobble_mi_ker" }), primary) if density then table.insert(subRows, subrow("Glooaght", withNotes(density, { "noteyn_glooaght_y_phobble" }, { "imraa_glooaght_y_phobble" }))) end for index, sub in ipairs(SUBS) do local raw = subValues[index] if raw and not isNone(raw) then local label = sub.label or getManual(args, { sub.labelParam }) or "" -- Linked only when a target is given in kiangley_<parameter>. local target = getManual(args, { "kiangley_" .. sub.pop }) if target and not isNone(target) and label ~= "" then label = "[[" .. target .. "|" .. label .. "]]" end local note = getManual(args, { "fo-noteyn_" .. sub.pop }) or "" table.insert(subRows, subrow(label .. note, displayNumber(raw))) local subDensity = densityText(toNumber(raw), subAreaKm2(args, sub.area), getManual(args, { sub.dens .. "_km2" }), getManual(args, { sub.dens .. "_mi_ker" }), primary) if subDensity then local densLabel = sub.densLabel or ("Glooaght&nbsp;" .. (getManual(args, { sub.densLabelParam, sub.densLabelAlt or sub.densLabelParam }) or "")) table.insert(subRows, subrow(densLabel, subDensity)) end end end local extra = getManual(args, { "note_earroo_yn_phobble" }) if extra and not isNone(extra) and (mainText or #subRows > 0) then table.insert(subRows, '<tr class="mergedrow"><td></td><td ' .. TD .. '><small>' .. extra .. '</small></td></tr>') end local rows = {} local headerNote = getManual(args, { "fo-noteyn_earroo_yn_phobble" }) or "" if mainText then local value = withNotes(mainText .. (wdRef or ""), { "noteyn_earroo_yn_phobble" }, { "imraa_earroo_yn_phobble" }) table.insert(rows, topRow("mergedtoprow", "Earroo&nbsp;yn&nbsp;phobble" .. yearSpan(mainYear) .. headerNote, value)) elseif #subRows > 0 then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Earroo&nbsp;yn&nbsp;phobble</b>' .. headerNote .. '</td></tr>') end for _, row in ipairs(subRows) do table.insert(rows, row) end -- Demonym: manual, else Wikidata (Manx value only). local demonym = getManual(args, { "ennym_ny_cummaltee" }) local demonymRef = "" if not demonym and not wdOff then demonym = getWdDemonym() if demonym then demonymRef = getWdReference("P1549") end end if demonym and not isNone(demonym) then table.insert(rows, topRow("mergedtoprow", "Ennym&nbsp;ny&nbsp;cummaltee", demonym .. demonymRef)) end if #rows == 0 then return nil end return table.concat(rows) end return p ethq60pvqcqiiuwtjenw8dvhlvd2zcr 395280 395278 2026-10-26T02:32:00Z MacTire02 219 ++ 395280 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local KM2_PER_MI2 = U.KM2_PER_MI2 local CENSUS_QID = "Q39825" local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function topRow(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- A year/date in normal weight after a bold label. local function yearSpan(year) return year and ('&nbsp;<span style="font-weight:normal;">(' .. year .. ')</span>') or "" end -- Whole-number display: numeric values get thousands separators, anything else is shown as typed. local function displayNumber(text) local n = toNumber(text) if n and text:match("^[%d,%s&nbsp;.]+$") then return formatNumber(n, 0) end return text end -- Census-type determination methods: the generic item or any item labelled "census". local function isCensusMethod(qid) if not qid then return false end if qid == CENSUS_QID then return true end local ok, label = pcall(mw.wikibase.getLabelByLang, qid, "en") return ok and label ~= nil and mw.ustring.find(mw.ustring.lower(label), "census", 1, true) ~= nil end -- Latest census and latest other (estimate) P1082 statements: {amount, raw, year}. local function getWdPopulation() local entity = mw.wikibase.getEntityObject() if not entity then return nil, nil end local census, estimate -- getAllStatements: a preferred-rank statement must not hide the census; deprecated ones are skipped by hand. for _, statement in ipairs(entity:getAllStatements("P1082") or {}) do local snak = statement.mainsnak if statement.rank ~= "deprecated" and snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local raw = snak.datavalue.value.amount local amount = tonumber(raw) local time = statement.qualifiers and statement.qualifiers.P585 local timeValue = time and time[1] and time[1].datavalue and time[1].datavalue.value local year = timeValue and timeValue.time and tonumber(timeValue.time:match("(%-?%d+)%-")) if amount and year then local method = statement.qualifiers and statement.qualifiers.P459 local methodValue = method and method[1] and method[1].datavalue and method[1].datavalue.value local entry = { amount = amount, raw = (raw:gsub("^%+", "")), year = year } if isCensusMethod(methodValue and U.entityId(methodValue)) then if not census or year > census.year then census = entry end elseif not estimate or year > estimate.year then estimate = entry end end end end return census, estimate end -- Demonym (P1549) in Manx only. local function getWdDemonym() local entity = mw.wikibase.getEntityObject() if not entity then return nil end for _, statement in ipairs(entity:getBestStatements("P1549") or {}) do local snak = statement.mainsnak local value = snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.value if value and value.language == "gv" and value.text and value.text ~= "" then return value.text end end return nil end -- Density in both units, primary first. population/area are numbers; manual strings win over computed ones. local function densityText(population, areaKm2, kmManual, miManual, primary) if isNone(kmManual) or isNone(miManual) then return nil end if kmManual == "auto" then kmManual = nil end if miManual == "auto" then miManual = nil end local km, mi = kmManual, miManual local density = toNumber(kmManual) if not density and toNumber(miManual) then density = toNumber(miManual) / KM2_PER_MI2 end if not density and population and areaKm2 and areaKm2 > 0 then density = population / areaKm2 end if not km and density then km = formatNumber(density, 1) end if not mi and density then mi = formatNumber(density * KM2_PER_MI2, 1) end if not km and not mi then return nil end local kmText = km and (km .. "/km<sup>2</sup>") local miText = mi and (mi .. "/mi&nbsp;ker") local first, second = kmText, miText if primary == "imperial" then first, second = miText, kmText end if first and second then return first .. " (" .. second .. ")" end return first or second end -- Area in km² of a sub-area from its manual km²/mi² parameters. local function subAreaKm2(args, stem) local km = toNumber(getManual(args, { stem .. "_km2" })) if km then return km end local mi = toNumber(getManual(args, { stem .. "_mi_ker" })) return mi and mi * KM2_PER_MI2 or nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "pobble_wd" })) local unit = U.resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local function withNotes(value, noteNames, refNames) local note = getManual(args, noteNames) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, refNames) if ref then value = value .. (wrapReference(ref) or "") end return value end -- Settlement figure: manual, else the latest Wikidata census (or estimate when there is no census). local mainRaw = getManual(args, { "earroo_yn_phobble" }) local mainYear = U.yearOnly(getManual(args, { "blein_earroo_yn_phobble", "earroo_yn_phobble_er" })) local mainText, mainNumber, mainRef local ooleyText, ooleyYear, ooleyNumber, ooleyRef local ooleyRaw = getManual(args, { "ooley_earroo_yn_phobble" }) if mainRaw and not isNone(mainRaw) then mainText, mainNumber = displayNumber(mainRaw), toNumber(mainRaw) elseif not mainRaw and not ooleyRaw and not wdOff then local census, estimate = getWdPopulation() local main = census or estimate if main then mainText, mainNumber, mainYear = formatNumber(main.amount, 0), main.amount, tostring(main.year) mainRef = getWdReference("P1082", main.raw) end if census and estimate and estimate.year > census.year then ooleyText, ooleyNumber, ooleyYear = formatNumber(estimate.amount, 0), estimate.amount, tostring(estimate.year) ooleyRef = getWdReference("P1082", estimate.raw) end end if ooleyRaw and not isNone(ooleyRaw) then ooleyText, ooleyNumber = displayNumber(ooleyRaw), toNumber(ooleyRaw) ooleyYear = U.yearOnly(getManual(args, { "blein_ooley_earroo_yn_phobble", "ooley_earroo_yn_phobble_er" })) end -- Total of the whole municipality (legacy slane_). local totalRaw = getManual(args, { "slane_earroo_yn_phobble" }) local totalNumber = toNumber(totalRaw) local hasTotal = totalRaw and not isNone(totalRaw) local SUBS = { { pop = "earroo_yn_phobble_baljagh", label = "Baljagh", area = "eaghtyr_baljagh", dens = "glooaght_y_phobble_baljagh", densLabel = "Glooaght&nbsp;valjagh" }, { pop = "earroo_yn_phobble_çheerey", label = "Çheerey", area = "eaghtyr_çheerey", dens = "glooaght_y_phobble_çheerey", densLabel = "Glooaght&nbsp;çheerey" }, { pop = "earroo_yn_phobble_moir", label = "Moirvaljagh", area = "eaghtyr_moir", dens = "glooaght_y_phobble_moir", densLabel = "Glooaght&nbsp;voirvaljagh" }, { pop = "earroo_yn_phobble_bane1", labelParam = "enmys_earroo_yn_phobble_bane1", area = "eaghtyr_bane1", dens = "glooaght_y_phobble_bane1", densLabelParam = "marennym_glooaght_y_phobble_bane1" }, { pop = "earroo_yn_phobble_bane2", labelParam = "enmys_earroo_yn_phobble_bane2", area = "eaghtyr_bane2", dens = "glooaght_y_phobble_bane2", densLabelParam = "marennym_glooaght_y_phobble_bane2", densLabelAlt = "marennym_earroo_yn_phobble_bane2" }, } local subValues = {} for index, sub in ipairs(SUBS) do subValues[index] = getManual(args, { sub.pop }) end local subRows = {} -- "Slane" (total) row. With a separate municipality total, the settlement figure gets its own row named after the place type. local slaneLabel = getManual(args, { "enmys_eaghtyr_slane", "sorçh_slane" }) or "Slane" if hasTotal then table.insert(subRows, subrow(slaneLabel, withNotes(displayNumber(totalRaw), { "noteyn_slane_earroo_yn_phobble" }, { "imraa_slane_earroo_yn_phobble" }))) if mainText then local kind = getManual(args, { "sorçh_balley", "sorçh" }) or "Ard-valley" table.insert(subRows, subrow(kind, withNotes(mainText .. (mainRef or ""), { "noteyn_earroo_yn_phobble" }, { "imraa_earroo_yn_phobble" }))) end elseif mainText then table.insert(subRows, subrow(slaneLabel, withNotes(mainText .. (mainRef or ""), { "noteyn_earroo_yn_phobble" }, { "imraa_earroo_yn_phobble" }))) end if ooleyText then table.insert(subRows, subrow("Ooley" .. yearSpan(ooleyYear), withNotes(ooleyText .. (ooleyRef or ""), { "noteyn_ooley_earroo_yn_phobble" }, { "imraa_ooley_earroo_yn_phobble" }))) end -- Density of the whole settlement; the references of the Wikidata inputs go with it. local base = totalNumber or ooleyNumber or mainNumber local baseRef = (not totalNumber) and (ooleyNumber and ooleyRef or (not ooleyNumber and mainRef)) or "" local totalArea, areaRaw = U.getTotalAreaKm2(args, wdOff) local density = densityText(base, totalArea, getManual(args, { "glooaght_y_phobble_km2" }), getManual(args, { "glooaght_y_phobble_mi_ker" }), primary) if density then local computed = not getManual(args, { "glooaght_y_phobble_km2", "glooaght_y_phobble_mi_ker" }) if computed then density = density .. (baseRef or "") .. (areaRaw and getWdReference("P2046", areaRaw) or "") end table.insert(subRows, subrow("Glooaght", withNotes(density, { "noteyn_glooaght_y_phobble" }, { "imraa_glooaght_y_phobble" }))) end for index, sub in ipairs(SUBS) do local raw = subValues[index] if raw and not isNone(raw) then local label = sub.label or getManual(args, { sub.labelParam }) or "" -- Linked only when a target is given in kiangley_<parameter>. local target = getManual(args, { "kiangley_" .. sub.pop }) if target and not isNone(target) and label ~= "" then label = "[[" .. target .. "|" .. label .. "]]" end local note = getManual(args, { "fo-noteyn_" .. sub.pop }) or "" table.insert(subRows, subrow(label .. note, displayNumber(raw))) local subDensity = densityText(toNumber(raw), subAreaKm2(args, sub.area), getManual(args, { sub.dens .. "_km2" }), getManual(args, { sub.dens .. "_mi_ker" }), primary) if subDensity then local densLabel = sub.densLabel or ("Glooaght&nbsp;" .. (getManual(args, { sub.densLabelParam, sub.densLabelAlt or sub.densLabelParam }) or "")) table.insert(subRows, subrow(densLabel, subDensity)) end end end local extra = getManual(args, { "note_earroo_yn_phobble" }) if extra and not isNone(extra) and #subRows > 0 then table.insert(subRows, '<tr class="mergedrow"><td></td><td ' .. TD .. '><small>' .. extra .. '</small></td></tr>') end -- Header: the year of the settlement figure, as a year only. local rows = {} local headerNote = getManual(args, { "fo-noteyn_earroo_yn_phobble" }) or "" if #subRows > 0 then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Earroo&nbsp;yn&nbsp;phobble</b>' .. yearSpan(mainYear) .. headerNote .. '</td></tr>') end for _, row in ipairs(subRows) do table.insert(rows, row) end -- Demonym: manual, else Wikidata (Manx value only). local demonym = getManual(args, { "ennym_ny_cummaltee" }) local demonymRef = "" if not demonym and not wdOff then demonym = getWdDemonym() if demonym then demonymRef = getWdReference("P1549") end end if demonym and not isNone(demonym) then table.insert(rows, topRow("mergedtoprow", "Ennym&nbsp;ny&nbsp;cummaltee", demonym .. demonymRef)) end if #rows == 0 then return nil end return table.concat(rows) end return p dj5iy186lmjqprhf0pukrv8bqbyn5mb 395285 395280 2026-10-26T02:39:11Z MacTire02 219 ++ 395285 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone, wrapReference = U.getManual, U.isNone, U.wrapReference local getWdReference, formatNumber, toNumber = U.getWdReference, U.formatNumber, U.toNumber local KM2_PER_MI2 = U.KM2_PER_MI2 local CENSUS_QID = "Q39825" local TH = 'style="text-align:left; vertical-align:top; padding:0.15em 0.6em;"' local SUBTH = 'style="vertical-align:top; text-align:left; font-weight:normal; width:8em; max-width:8em; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;"' local TD = 'style="vertical-align:top; padding:0.15em 0.6em 0.15em 0.2em;"' local function topRow(class, label, value) return '<tr class="' .. class .. '"><th scope="row" ' .. TH .. '>' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end local function subrow(label, value) return '<tr class="mergedrow"><th scope="row" ' .. SUBTH .. '>•&nbsp;' .. label .. '</th><td ' .. TD .. '>' .. value .. '</td></tr>' end -- A year/date in normal weight after a bold label. local function yearSpan(year) return year and ('&nbsp;<span style="font-weight:normal;">(' .. year .. ')</span>') or "" end -- Whole-number display: numeric values get thousands separators, anything else is shown as typed. local function displayNumber(text) local n = toNumber(text) if n and text:match("^[%d,%s&nbsp;.]+$") then return formatNumber(n, 0) end return text end -- Census-type determination methods: the generic item or any item labelled "census". local function isCensusMethod(qid) if not qid then return false end if qid == CENSUS_QID then return true end local ok, label = pcall(mw.wikibase.getLabelByLang, qid, "en") return ok and label ~= nil and mw.ustring.find(mw.ustring.lower(label), "census", 1, true) ~= nil end -- Latest census and latest other (estimate) P1082 statements: {amount, raw, year}. local function getWdPopulation() local entity = mw.wikibase.getEntityObject() if not entity then return nil, nil end local census, estimate -- getAllStatements: a preferred-rank statement must not hide the census; deprecated ones are skipped by hand. for _, statement in ipairs(entity:getAllStatements("P1082") or {}) do local snak = statement.mainsnak if statement.rank ~= "deprecated" and snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "quantity" then local raw = snak.datavalue.value.amount local amount = tonumber(raw) local time = statement.qualifiers and statement.qualifiers.P585 local timeValue = time and time[1] and time[1].datavalue and time[1].datavalue.value local year = timeValue and timeValue.time and tonumber(timeValue.time:match("(%-?%d+)%-")) if amount and year then local method = statement.qualifiers and statement.qualifiers.P459 local methodValue = method and method[1] and method[1].datavalue and method[1].datavalue.value local entry = { amount = amount, raw = (raw:gsub("^%+", "")), year = year, key = U.referenceKey(statement) } if isCensusMethod(methodValue and U.entityId(methodValue)) then if not census or year > census.year then census = entry end elseif not estimate or year > estimate.year then estimate = entry end end end end return census, estimate end -- Demonym (P1549) in Manx only. local function getWdDemonym() local entity = mw.wikibase.getEntityObject() if not entity then return nil end for _, statement in ipairs(entity:getBestStatements("P1549") or {}) do local snak = statement.mainsnak local value = snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.value if value and value.language == "gv" and value.text and value.text ~= "" then return value.text end end return nil end -- Density in both units, primary first. population/area are numbers; manual strings win over computed ones. local function densityText(population, areaKm2, kmManual, miManual, primary) if isNone(kmManual) or isNone(miManual) then return nil end if kmManual == "auto" then kmManual = nil end if miManual == "auto" then miManual = nil end local km, mi = kmManual, miManual local density = toNumber(kmManual) if not density and toNumber(miManual) then density = toNumber(miManual) / KM2_PER_MI2 end if not density and population and areaKm2 and areaKm2 > 0 then density = population / areaKm2 end if not km and density then km = formatNumber(density, 1) end if not mi and density then mi = formatNumber(density * KM2_PER_MI2, 1) end if not km and not mi then return nil end local kmText = km and (km .. "/km<sup>2</sup>") local miText = mi and (mi .. "/mi&nbsp;ker") local first, second = kmText, miText if primary == "imperial" then first, second = miText, kmText end if first and second then return first .. " (" .. second .. ")" end return first or second end -- Area in km² of a sub-area from its manual km²/mi² parameters. local function subAreaKm2(args, stem) local km = toNumber(getManual(args, { stem .. "_km2" })) if km then return km end local mi = toNumber(getManual(args, { stem .. "_mi_ker" })) return mi and mi * KM2_PER_MI2 or nil end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "pobble_wd" })) local unit = U.resolveUnit(args) local primary = (unit == "imperial") and "imperial" or "metric" local function withNotes(value, noteNames, refNames) local note = getManual(args, noteNames) if note then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end local ref = getManual(args, refNames) if ref then value = value .. (wrapReference(ref) or "") end return value end -- Settlement figure: manual, else the latest Wikidata census (or estimate when there is no census). local mainRaw = getManual(args, { "earroo_yn_phobble" }) local mainYear = U.yearOnly(getManual(args, { "blein_earroo_yn_phobble", "earroo_yn_phobble_er" })) local mainText, mainNumber, mainRef, mainKey local ooleyText, ooleyYear, ooleyNumber, ooleyRef, ooleyKey local ooleyRaw = getManual(args, { "ooley_earroo_yn_phobble" }) if mainRaw and not isNone(mainRaw) then mainText, mainNumber = displayNumber(mainRaw), toNumber(mainRaw) elseif not mainRaw and not ooleyRaw and not wdOff then local census, estimate = getWdPopulation() local main = census or estimate if main then mainText, mainNumber, mainYear = formatNumber(main.amount, 0), main.amount, tostring(main.year) mainRef = getWdReference("P1082", main.raw) mainKey = main.key end if census and estimate and estimate.year > census.year then ooleyText, ooleyNumber, ooleyYear = formatNumber(estimate.amount, 0), estimate.amount, tostring(estimate.year) ooleyRef = getWdReference("P1082", estimate.raw) ooleyKey = estimate.key end end if ooleyRaw and not isNone(ooleyRaw) then ooleyText, ooleyNumber = displayNumber(ooleyRaw), toNumber(ooleyRaw) ooleyYear = U.yearOnly(getManual(args, { "blein_ooley_earroo_yn_phobble", "ooley_earroo_yn_phobble_er" })) end -- Total of the whole municipality (legacy slane_). local totalRaw = getManual(args, { "slane_earroo_yn_phobble" }) local totalNumber = toNumber(totalRaw) local hasTotal = totalRaw and not isNone(totalRaw) local SUBS = { { pop = "earroo_yn_phobble_baljagh", label = "Baljagh", area = "eaghtyr_baljagh", dens = "glooaght_y_phobble_baljagh", densLabel = "Glooaght&nbsp;valjagh" }, { pop = "earroo_yn_phobble_çheerey", label = "Çheerey", area = "eaghtyr_çheerey", dens = "glooaght_y_phobble_çheerey", densLabel = "Glooaght&nbsp;çheerey" }, { pop = "earroo_yn_phobble_moir", label = "Moirvaljagh", area = "eaghtyr_moir", dens = "glooaght_y_phobble_moir", densLabel = "Glooaght&nbsp;voirvaljagh" }, { pop = "earroo_yn_phobble_bane1", labelParam = "enmys_earroo_yn_phobble_bane1", area = "eaghtyr_bane1", dens = "glooaght_y_phobble_bane1", densLabelParam = "marennym_glooaght_y_phobble_bane1" }, { pop = "earroo_yn_phobble_bane2", labelParam = "enmys_earroo_yn_phobble_bane2", area = "eaghtyr_bane2", dens = "glooaght_y_phobble_bane2", densLabelParam = "marennym_glooaght_y_phobble_bane2", densLabelAlt = "marennym_earroo_yn_phobble_bane2" }, } local subValues = {} for index, sub in ipairs(SUBS) do subValues[index] = getManual(args, { sub.pop }) end local subRows = {} -- "Slane" (total) row. With a separate municipality total, the settlement figure gets its own row named after the place type. local slaneLabel = getManual(args, { "enmys_eaghtyr_slane", "sorçh_slane" }) or "Slane" if hasTotal then table.insert(subRows, subrow(slaneLabel, withNotes(displayNumber(totalRaw), { "noteyn_slane_earroo_yn_phobble" }, { "imraa_slane_earroo_yn_phobble" }))) if mainText then local kind = getManual(args, { "sorçh_balley", "sorçh" }) or "Ard-valley" table.insert(subRows, subrow(kind, withNotes(mainText .. (mainRef or ""), { "noteyn_earroo_yn_phobble" }, { "imraa_earroo_yn_phobble" }))) end elseif mainText then table.insert(subRows, subrow(slaneLabel, withNotes(mainText .. (mainRef or ""), { "noteyn_earroo_yn_phobble" }, { "imraa_earroo_yn_phobble" }))) end if ooleyText then table.insert(subRows, subrow("Ooley" .. yearSpan(ooleyYear), withNotes(ooleyText .. (ooleyRef or ""), { "noteyn_ooley_earroo_yn_phobble" }, { "imraa_ooley_earroo_yn_phobble" }))) end -- Density of the whole settlement; the references of the Wikidata inputs go with it. local base = totalNumber or ooleyNumber or mainNumber local baseRef = (not totalNumber) and (ooleyNumber and ooleyRef or (not ooleyNumber and mainRef)) or "" local totalArea, areaRaw, areaKey = U.getTotalAreaKm2(args, wdOff) local baseKey = (not totalNumber) and (ooleyNumber and ooleyKey or (not ooleyNumber and mainKey)) or nil local density = densityText(base, totalArea, getManual(args, { "glooaght_y_phobble_km2" }), getManual(args, { "glooaght_y_phobble_mi_ker" }), primary) if density then local computed = not getManual(args, { "glooaght_y_phobble_km2", "glooaght_y_phobble_mi_ker" }) if computed then -- One footnote when population and area share the same source. local sameSource = baseKey and areaKey and baseKey ~= "" and baseKey == areaKey density = density .. (baseRef or "") .. ((areaRaw and not sameSource) and getWdReference("P2046", areaRaw) or "") end table.insert(subRows, subrow("Glooaght", withNotes(density, { "noteyn_glooaght_y_phobble" }, { "imraa_glooaght_y_phobble" }))) end for index, sub in ipairs(SUBS) do local raw = subValues[index] if raw and not isNone(raw) then local label = sub.label or getManual(args, { sub.labelParam }) or "" -- Linked only when a target is given in kiangley_<parameter>. local target = getManual(args, { "kiangley_" .. sub.pop }) if target and not isNone(target) and label ~= "" then label = "[[" .. target .. "|" .. label .. "]]" end local note = getManual(args, { "fo-noteyn_" .. sub.pop }) or "" table.insert(subRows, subrow(label .. note, displayNumber(raw))) local subDensity = densityText(toNumber(raw), subAreaKm2(args, sub.area), getManual(args, { sub.dens .. "_km2" }), getManual(args, { sub.dens .. "_mi_ker" }), primary) if subDensity then local densLabel = sub.densLabel or ("Glooaght&nbsp;" .. (getManual(args, { sub.densLabelParam, sub.densLabelAlt or sub.densLabelParam }) or "")) table.insert(subRows, subrow(densLabel, subDensity)) end end end local extra = getManual(args, { "note_earroo_yn_phobble" }) if extra and not isNone(extra) and #subRows > 0 then table.insert(subRows, '<tr class="mergedrow"><td></td><td ' .. TD .. '><small>' .. extra .. '</small></td></tr>') end -- Header: the year of the settlement figure, as a year only. local rows = {} local headerNote = getManual(args, { "fo-noteyn_earroo_yn_phobble" }) or "" if #subRows > 0 then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="padding:0.2em 0.6em;"><b>Earroo&nbsp;yn&nbsp;phobble</b>' .. yearSpan(mainYear) .. headerNote .. '</td></tr>') end for _, row in ipairs(subRows) do table.insert(rows, row) end -- Demonym: manual, else Wikidata (Manx value only). local demonym = getManual(args, { "ennym_ny_cummaltee" }) local demonymRef = "" if not demonym and not wdOff then demonym = getWdDemonym() if demonym then demonymRef = getWdReference("P1549") end end if demonym and not isNone(demonym) then table.insert(rows, topRow("mergedtoprow", "Ennym&nbsp;ny&nbsp;cummaltee", demonym .. demonymRef)) end if #rows == 0 then return nil end return table.concat(rows) end return p ha4agsqdml6jg27k4idkkrp88nzynzp Cailee Spaeny 0 56353 395276 2026-10-26T02:17:37Z MacTire02 219 ++ 395276 wikitext text/x-wiki {{WD Kishtey Fys Dooinney | jalloo = Cailee Spaeny-08729 (cropped).jpg | fo-heidyl = Spaeny in 2026 | date_ruggyr = {{date_ruggyr|df=y|1998|7|24}} | boayl_ruggyr = [[Knoxville, Tennessee|Knoxville]], [[Tennessee]], ny Steatyn Unnaneysit }} She ben-aghteyr Americaanagh ee '''Cailee Spaeny''' (ruggit er 24 Jerrey Souree 1998). Haink ard-ghoo dy tappee lurg e kied ard-phaartyn 'sy fillym far-skeealaght heanse ''[[Pacific Rim Uprising]]'' as 'sy fillym neo-noir ''[[Bad Times at the El Royale]]'' (y daa jeu 'sy vlein 2018). Ta e paartyn çhellveeish goaill stiagh cloiaghyn 'sy vyn-straih ''[[Devs (straih hellveeish)|Devs]]'' (2020), ''[[Mare of Easttown]]'' (2021), as 'sy nah imbagh jeh'n straih haglit ''[[Beef (straih hellveeish)|Beef]]'' (2026). Chossyn ee enmyssaght da [[Aundyr Primetime Emmy da Straih Chagleeit ny Haglit Ard-yindyssagh]]. 'Sy vlein 2023, hooar Spaeny moylley cremeydagh kyndagh rish e tuarastyl myr [[Priscilla Presley]] 'sy fillym beashnyssagh ''[[Priscilla (fillym)|Priscilla]]'', paart chossyn j'ee [[Cappan Volpi da'n Ven-aghteyr Share]] as enmyssaght da [[Aundyr Golden Globe]]. Chossyn ee enney s'odjey son e paartyn 'sy fillym drama jee-launyssagh ''[[Civil War (fillym)|Civil War]]'' (2024), y fillym atçhim far-skeealaght heanse ''[[Alien: Romulus]]'' (2024), as yn olliaght ghunverys ''[[Wake Up Dead Man]]'' (2025). ==Imraaghyn== {{Reflist}} ==Kianglaghyn magh== {{wikiquote}} {{commons}} * {{IMDb name}} {{Cappan Volpi da'n Ven-aghteyr Share}} {{Gurneil eaghtyrys}} {{DEFAULTSORT:Spaeny, Cailee}} [[Ronney:Ruggyryn 'sy vlein 1998]] [[Ronney:Feallee vio]] [[Ronney:Aghteyryn bwoirrin Americaanagh y 21d eash]] [[Ronney:Aghteyryn ass Missouri]] [[Ronney:Aghteyryn fillym bwoirrin Americaanagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Americaanagh]] [[Ronney:Aghteyryn gamman-feeshan bwoirrin Americaanagh]] [[Ronney:Feallee ass Springfield, Missouri]] [[Ronney:Cosneyderyn Chappan Volpi da'n Ven-aghteyr Share]] 6vg4del3dhdyf83bcfnd40rzqmpjmza 395277 395276 2026-10-26T02:18:12Z MacTire02 219 ++ 395277 wikitext text/x-wiki {{WD Kishtey Fys Dooinney | jalloo = Cailee Spaeny-08729 (cropped).jpg | fo-heidyl = Spaeny 'sy vlein 2026 | date_ruggyr = {{date_ruggyr|df=y|1998|7|24}} | boayl_ruggyr = [[Knoxville, Tennessee|Knoxville]], [[Tennessee]], ny Steatyn Unnaneysit }} She ben-aghteyr Americaanagh ee '''Cailee Spaeny''' (ruggit er 24 Jerrey Souree 1998). Haink ard-ghoo dy tappee lurg e kied ard-phaartyn 'sy fillym far-skeealaght heanse ''[[Pacific Rim Uprising]]'' as 'sy fillym neo-noir ''[[Bad Times at the El Royale]]'' (y daa jeu 'sy vlein 2018). Ta e paartyn çhellveeish goaill stiagh cloiaghyn 'sy vyn-straih ''[[Devs (straih hellveeish)|Devs]]'' (2020), ''[[Mare of Easttown]]'' (2021), as 'sy nah imbagh jeh'n straih haglit ''[[Beef (straih hellveeish)|Beef]]'' (2026). Chossyn ee enmyssaght da [[Aundyr Primetime Emmy da Straih Chagleeit ny Haglit Ard-yindyssagh]]. 'Sy vlein 2023, hooar Spaeny moylley cremeydagh kyndagh rish e tuarastyl myr [[Priscilla Presley]] 'sy fillym beashnyssagh ''[[Priscilla (fillym)|Priscilla]]'', paart chossyn j'ee [[Cappan Volpi da'n Ven-aghteyr Share]] as enmyssaght da [[Aundyr Golden Globe]]. Chossyn ee enney s'odjey son e paartyn 'sy fillym drama jee-launyssagh ''[[Civil War (fillym)|Civil War]]'' (2024), y fillym atçhim far-skeealaght heanse ''[[Alien: Romulus]]'' (2024), as yn olliaght ghunverys ''[[Wake Up Dead Man]]'' (2025). ==Imraaghyn== {{Reflist}} ==Kianglaghyn magh== {{wikiquote}} {{commons}} * {{IMDb name}} {{Cappan Volpi da'n Ven-aghteyr Share}} {{Gurneil eaghtyrys}} {{DEFAULTSORT:Spaeny, Cailee}} [[Ronney:Ruggyryn 'sy vlein 1998]] [[Ronney:Feallee vio]] [[Ronney:Aghteyryn bwoirrin Americaanagh y 21d eash]] [[Ronney:Aghteyryn ass Missouri]] [[Ronney:Aghteyryn fillym bwoirrin Americaanagh]] [[Ronney:Aghteyryn çhellveeish bwoirrin Americaanagh]] [[Ronney:Aghteyryn gamman-feeshan bwoirrin Americaanagh]] [[Ronney:Feallee ass Springfield, Missouri]] [[Ronney:Cosneyderyn Chappan Volpi da'n Ven-aghteyr Share]] 7zmpab3vlyn26xlqo1mxhozkoqan331 Module:Kishtey fys boayl/deynoaylleeaght 828 56354 395289 2026-10-26T02:45:59Z MacTire02 219 ++ 395289 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone = U.getManual, U.isNone -- Up to two demographic groups, each with up to five label/value lines. function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} for group = 1, 2 do local label = getManual(args, { "sorçh_deynoaylleeaght" .. group }) if label and not isNone(label) then local note = getManual(args, { "fo-noteyn_deynoaylleeaght" .. group }) or "" local lines = {} for line = 1, 5 do local name = getManual(args, { "enmys" .. line .. "_deynoaylleeaght" .. group }) if name then local value = getManual(args, { "fys" .. line .. "_deynoaylleeaght" .. group }) or "" value = U.withNotes(frame, args, value, { "noteyn" .. line .. "_deynoaylleeaght" .. group }, { "imraa" .. line .. "_deynoaylleeaght" .. group }) table.insert(lines, U.subrow(name, value)) end end table.insert(rows, U.header(#rows == 0 and "mergedtoprow" or "mergedrow", label, note)) for _, line in ipairs(lines) do table.insert(rows, line) end end end if #rows == 0 then return nil end return table.concat(rows) end return p mlixo5nrmu90pp6auoxpmwl1ct8p023 Module:Kishtey fys boayl/crysshraa 828 56355 395290 2026-10-26T02:47:33Z MacTire02 219 ++ 395290 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone = U.getManual, U.isNone -- "+1", "+01:00", "UTC+0100", "−5:30" -> "UTC+01:00" (linked); anything else is shown as typed. local function formatOffset(text) if not text or text == "" then return nil end local clean = mw.ustring.gsub(text, "−", "-") clean = clean:gsub("^%[%[", ""):gsub("%]%]$", ""):gsub("^UTC", ""):gsub("^%s+", "") local sign, hours, minutes = clean:match("^([+-])(%d%d?):?(%d?%d?)$") if not sign then return text end if minutes == "" then minutes = "00" end return "[[UTC" .. sign .. string.format("%02d", tonumber(hours)) .. ":" .. minutes .. "]]" end local function zoneText(name, offset) local offsetText = formatOffset(offset) if name and offsetText then return name .. " (" .. offsetText .. ")" end return name or offsetText end -- Time zones from Wikidata (P421): the item's Manx name, with its UTC offset (P2907) when it has one. local function getWdZones() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local zones = {} for _, statement in ipairs(entity:getBestStatements("P421") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local id = U.entityId(snak.datavalue.value) local label = mw.wikibase.getLabel(id) or "" local text if label:match("^UTC[+-−]") then text = formatOffset(label) else local offset for _, st in ipairs(mw.wikibase.getBestStatements(id, "P2907") or {}) do local q = st.mainsnak and st.mainsnak.datavalue and st.mainsnak.datavalue.value local amount = q and tonumber(q.amount) if amount then local sign = amount < 0 and "-" or "+" local abs = math.abs(amount) offset = sign .. string.format("%02d:%02d", math.floor(abs), math.floor((abs % 1) * 60 + 0.5)) break end end text = zoneText(U.itemText(id) or (label ~= "" and label) or nil, offset) end if text then table.insert(zones, { text = text, id = id }) end end end return zones end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "crysshraa_wd", "cryss_hraa_wd" })) local rows = {} -- Standard time: up to two manual lines. local lines = {} local suppressed = false for index = 1, 2 do local suffix = tostring(index) local name = getManual(args, { "cryss_hraa" .. suffix, index == 1 and "cryss_hraa" or "cryss_hraa" .. suffix }) local offset = getManual(args, { "ashchur_utc" .. suffix, index == 1 and "ashchur_utc" or "ashchur_utc" .. suffix, "ashchur" .. suffix, index == 1 and "ashchur" or "ashchur" .. suffix }) if isNone(name) or isNone(offset) then suppressed = true end if not suppressed then local text = zoneText(name, offset) if text then table.insert(lines, text) end end end local fromWd = false local refs = "" if #lines == 0 and not suppressed and not wdOff then for _, zone in ipairs(getWdZones()) do table.insert(lines, zone.text .. U.getWdReference("P421", zone.id)) end fromWd = #lines > 0 end if #lines > 0 then local label = (#lines > 1) and "[[Cryss hraa|Cryssyn traa]]" or "[[Cryss hraa]]" local value = table.concat(lines, "<br/>") if not fromWd then value = U.withNotes(frame, args, value, { "noteyn_cryss_hraa", "noteyn_ashchur_utc" }, { "imraa_cryss_hraa", "imraa_ashchur_utc" }) end table.insert(rows, U.row("mergedtoprow", label, value)) -- Summer time: a subset row, shown only with a main zone. local summer = {} for index = 1, 2 do local suffix = tostring(index) local name = getManual(args, { "cryss_hraa" .. suffix .. "_TTSL", index == 1 and "cryss_hraa_TTSL" or "cryss_hraa" .. suffix .. "_TTSL" }) local offset = getManual(args, { "ashchur_utc" .. suffix .. "_TTSL", index == 1 and "ashchur_utc_TTSL" or "ashchur_utc" .. suffix .. "_TTSL" }) if not isNone(name) and not isNone(offset) then local text = zoneText(name, offset) if text then table.insert(summer, text) end end end if #summer > 0 then local text = U.withNotes(frame, args, table.concat(summer, "<br/>"), { "noteyn_cryss_hraa_TTSL" }, { "imraa_cryss_hraa_TTSL" }) table.insert(rows, '<tr class="mergedrow"><th scope="row" style="text-align:left; vertical-align:top; white-space:nowrap; font-weight:normal; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;">•&nbsp;Sourey&nbsp;([[Traa hashtee hollys y Laa|THHL]])</th><td ' .. U.TD .. '>' .. text .. '</td></tr>') end end if #rows == 0 then return nil end return table.concat(rows) end return p 8qg41avy6n5e9jx7cu79ds346hkl7ny 395295 395290 2026-10-26T02:53:37Z MacTire02 219 ++ 395295 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone = U.getManual, U.isNone -- "+1", "+01:00", "UTC+0100", "−5:30" -> "UTC+01:00" (linked); anything else is shown as typed. local function formatOffset(text) if not text or text == "" then return nil end local clean = mw.ustring.gsub(text, "−", "-") clean = clean:gsub("^%[%[", ""):gsub("%]%]$", ""):gsub("^UTC", ""):gsub("^%s+", "") local sign, hours, minutes = clean:match("^([+-])(%d%d?):?(%d?%d?)$") if not sign then return text end if minutes == "" then minutes = "00" end return "[[UTC" .. sign .. string.format("%02d", tonumber(hours)) .. ":" .. minutes .. "]]" end local function zoneText(name, offset) local offsetText = formatOffset(offset) if name and offsetText then return name .. " (" .. offsetText .. ")" end return name or offsetText end -- Time zones from Wikidata (P421): the item's Manx name, with its UTC offset (P2907) when it has one. local function getWdZones() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local zones = {} for _, statement in ipairs(entity:getBestStatements("P421") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then local id = U.entityId(snak.datavalue.value) local label = mw.wikibase.getLabel(id) or "" local text if label:match("^UTC[+-−]") then text = formatOffset(label) else local offset for _, st in ipairs(mw.wikibase.getBestStatements(id, "P2907") or {}) do local q = st.mainsnak and st.mainsnak.datavalue and st.mainsnak.datavalue.value local amount = q and tonumber(q.amount) if amount then local sign = amount < 0 and "-" or "+" local abs = math.abs(amount) offset = sign .. string.format("%02d:%02d", math.floor(abs), math.floor((abs % 1) * 60 + 0.5)) break end end text = zoneText(U.itemText(id) or (label ~= "" and label) or nil, offset) end if text then table.insert(zones, { text = text, id = id }) end end end return zones end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "crysshraa_wd", "cryss_hraa_wd" })) local rows = {} -- Standard time: up to two manual lines. local lines = {} local suppressed = false for index = 1, 2 do local suffix = tostring(index) local name = getManual(args, { "cryss_hraa" .. suffix, index == 1 and "cryss_hraa" or "cryss_hraa" .. suffix }) local offset = getManual(args, { "ashchur_utc" .. suffix, index == 1 and "ashchur_utc" or "ashchur_utc" .. suffix, "ashchur" .. suffix, index == 1 and "ashchur" or "ashchur" .. suffix }) if isNone(name) or isNone(offset) then suppressed = true end if not suppressed then local text = zoneText(name, offset) if text then table.insert(lines, text) end end end local fromWd = false local refs = "" if #lines == 0 and not suppressed and not wdOff then for _, zone in ipairs(getWdZones()) do table.insert(lines, zone.text .. U.getWdReference("P421", zone.id)) end fromWd = #lines > 0 end if #lines > 0 then local label = (#lines > 1) and "[[Cryss hraa|Cryssyn traa]]" or "[[Cryss hraa]]" local value = table.concat(lines, "<br/>") if not fromWd then value = U.withNotes(frame, args, value, { "noteyn_cryss_hraa", "noteyn_ashchur_utc" }, { "imraa_cryss_hraa", "imraa_ashchur_utc" }) end table.insert(rows, U.row("mergedtoprow", label, value)) -- Daylight saving time (THHL); the older _TTSL names still work. local summer = {} for index = 1, 2 do local suffix = tostring(index) local nameKeys, offsetKeys = {}, {} for _, tag in ipairs({ "THHL", "TTSL" }) do table.insert(nameKeys, "cryss_hraa" .. suffix .. "_" .. tag) table.insert(offsetKeys, "ashchur_utc" .. suffix .. "_" .. tag) if index == 1 then table.insert(nameKeys, "cryss_hraa_" .. tag) table.insert(offsetKeys, "ashchur_utc_" .. tag) end end local name, offset = getManual(args, nameKeys), getManual(args, offsetKeys) if not isNone(name) and not isNone(offset) then local text = zoneText(name, offset) if text then table.insert(summer, text) end end end if #summer > 0 then local text = U.withNotes(frame, args, table.concat(summer, "<br/>"), { "noteyn_cryss_hraa_THHL", "noteyn_cryss_hraa_TTSL" }, { "imraa_cryss_hraa_THHL", "imraa_cryss_hraa_TTSL" }) table.insert(rows, '<tr class="mergedrow"><th scope="row" style="text-align:left; vertical-align:top; white-space:nowrap; font-weight:normal; padding:0.15em 0.4em 0.15em 1.7em; text-indent:-0.8em;">•&nbsp;Sourey&nbsp;([[Traa hashtee hollys y laa|THHL]])</th><td ' .. U.TD .. '>' .. text .. '</td></tr>') end end if #rows == 0 then return nil end return table.concat(rows) end return p r9cer4ness1v9fot1w12mldy6zz0iec Module:Kishtey fys boayl/coadyn 828 56356 395291 2026-10-26T02:48:07Z MacTire02 219 ++ 395291 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone = U.getManual, U.isNone -- Wikidata values of a string property, joined with commas, plus the property's references. local function getWdStrings(property) local entity = mw.wikibase.getEntityObject() if not entity then return nil end local values = {} for _, statement in ipairs(entity:getBestStatements(property) or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then table.insert(values, snak.datavalue.value) end end if #values == 0 then return nil end return table.concat(values, ", ") .. U.getWdReference(property) end -- One code line: manual value (or none), else Wikidata. Returns the row or nil. local function codeRow(frame, args, wdOff, spec) local manual = getManual(args, spec.names) if isNone(manual) then return nil end local value = manual if value then value = U.withNotes(frame, args, value, { "noteyn_" .. spec.names[1] }, { "imraa_" .. spec.names[1] }) elseif spec.property and not wdOff then value = getWdStrings(spec.property) end if not value then return nil end if spec.span then value = '<span class="' .. spec.span .. '">' .. value .. '</span>' end local label = getManual(args, spec.labelNames or {}) or spec.label return U.row("mergedrow", label, value, spec.tdClass) end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "coadyn_wd" })) local rows = {} local function add(row) if row then table.insert(rows, row) end end add(codeRow(frame, args, wdOff, { names = { "coad_postagh" }, labelNames = { "sorçh_coad_postagh" }, label = "Coad&nbsp;postagh", property = "P281", span = "postal-code", tdClass = "adr" })) add(codeRow(frame, args, wdOff, { names = { "coad_postagh2" }, labelNames = { "sorçh_coad_postagh2" }, label = "Coad&nbsp;postagh&nbsp;elley", span = "postal-code", tdClass = "adr" })) add(codeRow(frame, args, wdOff, { names = { "coad_ardjynagh" }, labelNames = { "sorçh_coad_ardjynagh" }, label = "[[Plan earrooaghey çhellvane|Coad(yn) çhellvane]]", property = "P473" })) add(codeRow(frame, args, wdOff, { names = { "geocode" }, label = "Geocode", tdClass = "nickname" })) add(codeRow(frame, args, wdOff, { names = { "coad_iso" }, label = "Coad&nbsp;ISO&nbsp;3166", property = "P300", tdClass = "nickname" })) add(codeRow(frame, args, wdOff, { names = { "plait_recortyssee" }, label = "[[Plait recortyssee carbyd|Recortyssey carbyd]]", property = "P395" })) if #rows == 0 then return nil end rows[1] = rows[1]:gsub('^<tr class="mergedrow"', '<tr class="mergedtoprow"', 1) return table.concat(rows) end return p oz1z8z0vrqbzq12m19j6p3xzvjey5aa Module:Kishtey fys boayl/lannoon 828 56357 395292 2026-10-26T02:48:49Z MacTire02 219 ++ 395292 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone = U.getManual, U.isNone local MAX_TWINS = 9 -- Twin towns from Wikidata (P190, no end time): the town, and its country (P17). local function getWdTwins() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local twins = {} for _, statement in ipairs(entity:getBestStatements("P190") or {}) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" and not ended then local id = U.entityId(snak.datavalue.value) local town = U.itemTextAny(id) if town then local country = "" for _, st in ipairs(mw.wikibase.getBestStatements(id, "P17") or {}) do local cs = st.mainsnak if cs and cs.snaktype == "value" and cs.datavalue and cs.datavalue.type == "wikibase-entityid" then country = U.itemTextAny(U.entityId(cs.datavalue.value)) or "" break end end table.insert(twins, { town = town, country = country, id = id }) end if #twins >= MAX_TWINS then break end end end return twins end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "lannoon_wd" })) local items = {} local first = getManual(args, { "lannoon1" }) if isNone(first) then return nil end for n = 1, MAX_TWINS do local town = getManual(args, { "lannoon" .. n }) if town then table.insert(items, U.subrow(town, getManual(args, { "çheer_lannoon" .. n, "cheer_lannoon" .. n }) or "")) end end if #items == 0 and not wdOff then for _, twin in ipairs(getWdTwins()) do table.insert(items, U.subrow(twin.town, twin.country .. U.getWdReference("P190", twin.id))) end end if #items == 0 then return nil end local label = getManual(args, { "sorçh_lannoon" }) or "Baljyn&nbsp;lannoonit" local note = getManual(args, { "fo-noteyn_lannoon" }) or "" return U.header("mergedtoprow", label, note) .. table.concat(items) end return p g4qpz5pemraukl5qb66q9ihczwb7qz2 395298 395292 2026-10-26T03:05:18Z MacTire02 219 ++ 395298 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone = U.getManual, U.isNone local MAX_TWINS = 9 -- Celtic-language fallback for a town's name, by where it is (walked up its P131 chain). local REGION_LANG = { Q27 = "ga", Q26 = "ga", Q22 = "gd", Q25 = "cy", Q23148 = "kw", Q22338583 = "kw", Q327 = "br", Q12130 = "br", Q3068 = "br" } -- Regions shown instead of the sovereign state: the Celtic nations, England and the Crown Dependencies. local REGION_COUNTRY = { Q27 = "Q27", Q26 = "Q26", Q22 = "Q22", Q25 = "Q25", Q23148 = "Q23148", Q22338583 = "Q23148", Q327 = "Q327", Q12130 = "Q327", Q3068 = "Q327", Q9676 = "Q9676", Q21 = "Q21", Q785 = "Q785", Q25230 = "Q25230" } local function firstItem(id, property) local statements = mw.wikibase.getBestStatements(id, property) or {} for _, st in ipairs(statements) do local snak = st.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return U.entityId(snak.datavalue.value) end end return nil end -- The first matching region on the town's P131 chain (up to 8 steps), else the P17 country. local function findRegion(id) local current = id for _ = 1, 8 do if not current then break end if REGION_COUNTRY[current] then return current end current = firstItem(current, "P131") end return firstItem(id, "P17") end -- Page link with the gv label shown ("y Rank", "y Vritaan"); plain label when there is no gv page. local function linkedName(id, langs) local label = mw.wikibase.getLabelByLang(id, "gv") local page = mw.wikibase.sitelink(id) if page and page ~= "" then if label and label ~= "" and label ~= page then return "[[" .. page .. "|" .. label .. "]]" end return "[[" .. page .. "]]" end if label and label ~= "" then return "[[" .. label .. "]]" end for _, lang in ipairs(langs or {}) do local other = mw.wikibase.getLabelByLang(id, lang) if other and other ~= "" then return "[[" .. mw.text.nowiki(other) .. "]]" end end local any = mw.wikibase.getLabel(id) if any and any ~= "" then return "[[" .. mw.text.nowiki(any) .. "]]" end return nil end -- Twin towns from Wikidata (P190, no end time): the town, with its country or Celtic nation in brackets. local function getWdTwins() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local twins = {} for _, statement in ipairs(entity:getBestStatements("P190") or {}) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" and not ended then local id = U.entityId(snak.datavalue.value) local region = findRegion(id) local lang = REGION_LANG[region] local town = linkedName(id, lang and { lang } or nil) if town then local countryId = region and (REGION_COUNTRY[region] or region) local country = countryId and linkedName(countryId) or nil table.insert(twins, { town = town, country = country, id = id }) end if #twins >= MAX_TWINS then break end end end return twins end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "lannoon_wd" })) local items = {} local first = getManual(args, { "lannoon1" }) if isNone(first) then return nil end for n = 1, MAX_TWINS do local town = getManual(args, { "lannoon" .. n }) if town then table.insert(items, U.subrow(town, getManual(args, { "çheer_lannoon" .. n, "cheer_lannoon" .. n }) or "")) end end if #items == 0 and not wdOff then for _, twin in ipairs(getWdTwins()) do table.insert(items, U.subrow(twin.town, (twin.country and ("(" .. twin.country .. ")") or "") .. U.getWdReference("P190", twin.id))) end end if #items == 0 then return nil end local label = getManual(args, { "sorçh_lannoon" }) or "Baljyn&nbsp;lannoonit" local note = getManual(args, { "fo-noteyn_lannoon" }) or "" return U.header("mergedtoprow", label, note) .. table.concat(items) end return p mgnzv40xmd3i3n1kj8ohd79aqada23h 395305 395298 2026-10-26T03:23:37Z MacTire02 219 ++ 395305 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone = U.getManual, U.isNone local MAX_TWINS = 9 -- Celtic-language fallback for a town's name, by where it is (walked up its P131 chain). local REGION_LANG = { Q27 = "ga", Q26 = "ga", Q22 = "gd", Q25 = "cy", Q23148 = "kw", Q22338583 = "kw", Q327 = "br", Q12130 = "br", Q3068 = "br" } -- Regions shown instead of the sovereign state: the Celtic nations, England and the Crown Dependencies. local REGION_COUNTRY = { Q27 = "Q27", Q26 = "Q26", Q22 = "Q22", Q25 = "Q25", Q23148 = "Q23148", Q22338583 = "Q23148", Q327 = "Q327", Q12130 = "Q327", Q3068 = "Q327", Q9676 = "Q9676", Q21 = "Q21", Q785 = "Q785", Q25230 = "Q25230" } local function firstItem(id, property) local statements = mw.wikibase.getBestStatements(id, property) or {} for _, st in ipairs(statements) do local snak = st.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" then return U.entityId(snak.datavalue.value) end end return nil end -- The first matching region on the town's P131 chain (up to 8 steps), else the P17 country. local function findRegion(id) local current = id for _ = 1, 8 do if not current then break end if REGION_COUNTRY[current] then return current end current = firstItem(current, "P131") end return firstItem(id, "P17") end -- Page link with the gv label shown ("y Rank", "y Vritaan"); plain label when there is no gv page. local function linkedName(id, langs) local label = mw.wikibase.getLabelByLang(id, "gv") local page = mw.wikibase.sitelink(id) if page and page ~= "" then if label and label ~= "" and label ~= page then return "[[" .. page .. "|" .. label .. "]]" end return "[[" .. page .. "]]" end if label and label ~= "" then return "[[" .. label .. "]]" end for _, lang in ipairs(langs or {}) do local other = mw.wikibase.getLabelByLang(id, lang) if other and other ~= "" then return "[[" .. mw.text.nowiki(other) .. "]]" end end local any = mw.wikibase.getLabel(id) if any and any ~= "" then return "[[" .. mw.text.nowiki(any) .. "]]" end return nil end -- Twin towns from Wikidata (P190, no end time): the town, with its country or Celtic nation in brackets. local function getWdTwins() local entity = mw.wikibase.getEntityObject() if not entity then return {} end local twins = {} for _, statement in ipairs(entity:getBestStatements("P190") or {}) do local snak = statement.mainsnak local ended = statement.qualifiers and statement.qualifiers.P582 if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "wikibase-entityid" and not ended then local id = U.entityId(snak.datavalue.value) local region = findRegion(id) local lang = REGION_LANG[region] local town = linkedName(id, lang and { lang } or nil) if town then local countryId = region and (REGION_COUNTRY[region] or region) local country = countryId and linkedName(countryId) or nil table.insert(twins, { town = town, country = country, id = id }) end if #twins >= MAX_TWINS then break end end end return twins end -- One full-width bullet line: "• town (country)". local function line(text) return '<tr class="mergedrow"><td colspan="2" style="padding:0.15em 0.6em 0.15em 1.7em; text-indent:-0.8em;">•&nbsp;' .. text .. '</td></tr>' end function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local wdOff = isNone(getManual(args, { "lannoon_wd" })) local items = {} local first = getManual(args, { "lannoon1" }) if isNone(first) then return nil end for n = 1, MAX_TWINS do local town = getManual(args, { "lannoon" .. n }) if town then local country = getManual(args, { "çheer_lannoon" .. n, "cheer_lannoon" .. n }) table.insert(items, line(town .. (country and (" (" .. country .. ")") or ""))) end end if #items == 0 and not wdOff then for _, twin in ipairs(getWdTwins()) do table.insert(items, line(twin.town .. (twin.country and (" (" .. twin.country .. ")") or "") .. U.getWdReference("P190", twin.id))) end end if #items == 0 then return nil end local label = getManual(args, { "sorçh_lannoon" }) or "Baljyn&nbsp;lannoonit" local note = getManual(args, { "fo-noteyn_lannoon" }) or "" return U.header("mergedtoprow", label, note) .. table.concat(items) end return p 6sx37moho44dy54x01sfdq03ydwgmd9 Module:Kishtey fys boayl/blank 828 56358 395293 2026-10-26T02:49:20Z MacTire02 219 ++ 395293 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual = U.getManual -- Free label/info pairs in two sections: blank[N]_name/info[_sec1] and blank[N]_name/info_sec2. function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} for section = 1, 2 do local first = true for n = 0, 7 do local stem = "blank" .. (n == 0 and "" or tostring(n)) local names = { stem .. "_name_sec" .. section } local infos = { stem .. "_info_sec" .. section } if section == 1 then table.insert(names, stem .. "_name") table.insert(infos, stem .. "_info") end local name = getManual(args, names) if name then local info = getManual(args, infos) or "" table.insert(rows, U.row(first and "mergedtoprow" or "mergedrow", name, info)) first = false end end end if #rows == 0 then return nil end return table.concat(rows) end return p b1zo439nyqlehlgrqehhk5ai9jlus3v Module:Kishtey fys boayl/ynnyd-eggey 828 56359 395296 2026-10-26T02:54:35Z MacTire02 219 ++ 395296 Scribunto text/plain local p = {} local U = require("Module:Kishtey fys boayl/unnidyn") local getManual, isNone = U.getManual, U.isNone -- A bare address becomes an external link showing the address without its scheme. local function linkify(value) if value:find("[%[{<]") then return value end local display = value:gsub("^https?://", "") return "[" .. value .. " " .. display .. "]" end -- Official websites from Wikidata (P856), one per line. local function getWdWebsites() local entity = mw.wikibase.getEntityObject() if not entity then return nil end local lines = {} for _, statement in ipairs(entity:getBestStatements("P856") or {}) do local snak = statement.mainsnak if snak and snak.snaktype == "value" and snak.datavalue and snak.datavalue.type == "string" then local url = snak.datavalue.value table.insert(lines, linkify(url) .. U.getWdReference("P856", url)) end end if #lines == 0 then return nil end return table.concat(lines, "<br/>") end -- Last rows of the infobox: footnotes, then the official website with no label, across the full width. function p.main(frame, args) if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local footnotes = getManual(args, { "fo-noteyn" }) if footnotes and not isNone(footnotes) then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:left; font-size:smaller; padding:0.2em 0.6em;">' .. footnotes .. '</td></tr>') end local website = getManual(args, { "ynnyd-eggey", "ynnyd_eggey" }) local value if website then if not isNone(website) then value = U.withNotes(frame, args, linkify(website), { "noteyn_ynnyd-eggey" }, { "imraa_ynnyd-eggey" }) end elseif not isNone(getManual(args, { "ynnyd_wd" })) then value = getWdWebsites() end if value then table.insert(rows, '<tr class="mergedtoprow"><td colspan="2" style="text-align:center; padding:0.4em 0.6em;">' .. value .. '</td></tr>') end if #rows == 0 then return nil end return table.concat(rows) end return p a3xitm8w6p71symyj2fokvk87rpvv80