Wikipedia gvwiki https://gv.wikipedia.org/wiki/Ard-ghuillag MediaWiki 1.47.0-wmf.4 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 Çhaghteraght 0 1476 380501 286944 2026-05-30T10:30:01Z ~2026-32176-48 23396 Blanked the page 380501 wikitext text/x-wiki phoiac9h4m842xq45sp7s6u21eteeq1 380503 380501 2026-05-30T11:35:30Z MacTire02 219 Reverted edit by [[Special:Contributions/~2026-32176-48|~2026-32176-48]] ([[User talk:~2026-32176-48|talk]]) to last revision by [[User:Shimmin Beg|Shimmin Beg]] 286944 wikitext text/x-wiki [[Coadan:OptischerTelegraf.jpg|right|thumb|200px|Toor semaphore]] Ta '''çhaghteraght''' cowraghey maylartey smooinaghtyn, eieyn, ny fys liorish glare, screeuyn, cowraghyn ny aase elley. She obbyr jelleenagh t'ayn son y chooid smoo. Dy mennick, ta sleih jannoo ymmyd jeh corysyn cadjin, myr sampleyr, [[çhengey]] ny [[abbyrlhit]] cadjin. Ta [[çhaghteraght (ard-scoillaragh)|studeyrys ard-scoillaragh er çhaghteraght]] goaill stiagh aaseyn, aghtyn as ymmyd çhaghteraght. Ta'n magher shoh bentyn rish [[semantaght]], [[keeaylloaylleeaght]] as [[co-ordrail]]. Ta aaseyn çhaghteraght goaill stiagh: * [[Çhellegrafeeaght]] * [[Çhellvane]] * [[Çhellveeish]] * [[Yn Eddyr-Voggyl]] * [[Post]] * [[Post lectraneagh]] * [[Radio]] {{bun}} [[Ronney:Çhaghteraght| ]] p3at8fm07dbeu97a8tym8t8fuwi7haq Ronney:1916 14 4189 380479 274090 2026-05-29T16:18:21Z MacTire02 219 catsort 380479 wikitext text/x-wiki {{catmore}} {{Commonscat|1916}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 16]] mpoc49ihc3z4ha2a4ez5rtul3vyji5g Ronney:1911 14 4420 380473 274176 2026-05-29T16:16:41Z MacTire02 219 catsort 380473 wikitext text/x-wiki {{catmore}} {{Commonscat|1911}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 11]] 2eiod8dscciq72zowlej8h8n3x7za21 Ronney:1917 14 4661 380480 320680 2026-05-29T16:18:36Z MacTire02 219 catsort 380480 wikitext text/x-wiki {{catmore}} {{Commonscat}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 17]] gas76zrlfbnuzsvbujr2w409246gvot Ronney:1918 14 4662 380481 274297 2026-05-29T16:18:49Z MacTire02 219 catsort 380481 wikitext text/x-wiki {{catmore}} {{Commonscat|1918}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 18]] bxz5ipwaep97vxifzwvmlluasu6vtvr Ronney:1919 14 4663 380482 274298 2026-05-29T16:19:02Z MacTire02 219 catsort 380482 wikitext text/x-wiki {{catmore}} {{Commonscat|1919}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 19]] ishwck1eqsr81dunwhdmf4sxduruuya Ronney:1910 14 5076 380474 274466 2026-05-29T16:16:57Z MacTire02 219 catsort 380474 wikitext text/x-wiki {{catmore}} {{Commonscat|1910}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 10]] 78kx444u410ic2j8sc3m358hnx9vre8 Ronney:1913 14 5137 380476 274501 2026-05-29T16:17:22Z MacTire02 219 catsort 380476 wikitext text/x-wiki {{catmore}} {{Commonscat|1913}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 13]] 3arnk2szaj27h0adinq99kkcc1n87o8 Ronney:1912 14 5150 380475 274509 2026-05-29T16:17:08Z MacTire02 219 catsort 380475 wikitext text/x-wiki {{catmore}} {{Commonscat|1912}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 12]] pokp76zxt4a0abaoqcwdxjix52dghhq Ronney:1914 14 5154 380477 274513 2026-05-29T16:17:33Z MacTire02 219 catsort 380477 wikitext text/x-wiki {{catmore}} {{Commonscat|1914}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 14]] 493gy7k4psir4nw4kzgbp982fez39k6 Ronney:1915 14 5155 380478 274514 2026-05-29T16:17:47Z MacTire02 219 catsort 380478 wikitext text/x-wiki {{catmore}} {{Commonscat|1915}} {{StiuragRonneyBleeantyn | jeihaght = 1910}} [[Ronney:Bleeantyn]] [[Ronney:1910yn| 15]] gdquzwummpvs98l20ns6rk8u6k3yc2r Aberdyfi 0 6316 380500 323556 2026-05-30T02:45:01Z InternetArchiveBot 16702 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 380500 wikitext text/x-wiki {{kishtey fys boayl | ennym = Aberdyfi | ennym_elley = <br /><small>{{lang-en|Aberdovey}}</small> | sorçh_balley = Balley | jalloo_bun_speyrey = Aberdyfi across estuary - 2008-03-01.jpg | mooadys_jalloo = 250px | fo-heidyl_jalloo = Aberdyfi, jeeaghyn tessen yn inver [[Dyfi]] veih [[Ynyslas]] | caslys-çheerey_broo-freeney = Vretin | soiaghey_lipaid_broo-freeney = | fo-heidyl_caslys-çheerey_broo-freeney = Soiaghey Aberdyfi ayns Bretyn | mooadys_caslys-çheerey_broo-freeney = | caslys-çheerey_broo-freeney1 = Ghwynedd | soiaghey_lipaid_broo-freeney1 = | fo-heidyl_caslys-çheerey_broo-freeney1 = Soiaghey Aberdyfi ayns Gwynedd | mooadys_caslys-çheerey_broo-freeney1 = | ard_coordnaidyn = GB | taishbyney_coordnaidyn = inline, title | sorçh_aarheynn = [[Rolley çheeraghyn y theihill|Çheer]] | ennym_aarheynn = {{nowrap|{{brattagh|the United Kingdom|Reeriaght Unnaneysit}}}} | sorçh_aarheynn1 = [[Çheeraghyn y Reeriaght Unnaneysit|Çheer cho-ayrnagh]] | ennym_aarheynn1 = {{brattagh|Wales|Bretyn}} | sorçh_aarheynn2 = [[Ardjyn Vretin|Coontae freilt]] | ennym_aarheynn2 = [[Gwynedd]] | sorçh_aarheynn3 = [[Ardjyn Vretin|Ard-ard]] | ennym_aarheynn3 = [[Gwynedd]] | sorçh_slane = | slane_eaghtyr_km2= | earroo_yn_phobble_er = 2001<ref>Hutchinson Encyclopedia ec [https://web.archive.org/web/20061024221112/http://encyclopedia.farlex.com/Aberdovey https://web.archive.org/web/20061024221112/http://encyclopedia.farlex.com/Aberdovey]. Feddynit 2008-10-09</ref> | slane_earroo_yn_phobble = 1140 | glooaght_y_phobble_km2 = | cryss_hraa = [[Traa Mean Ghreenwich|GMT]] | ashchur_utc = +0 | cryss_hraa_TTSL = [[Traa Houree Ghoaldagh|BST]] | ashchur_utc_TTSL = +1 | latd = 52 | latm = 32 | lats = 40 | latNS = N | longd = 04 | longm = 02 | longs = 40 | longEW = W | yrjid_m = 65 | sorçh_coad_postagh = Coad postagh | coad_postagh = [[Ard y choad postagh LL|LL35]] | coad_ardjynagh = 01654 | ynnyd-eggey = [http://www.aberdyfi.org/ www.aberdyfi.org] }} '''Aberdyfi''', ny '''Aberdovey''' (ta’n lettraghey [[Baarle|Baarlit]] ry-akin foast), she balley beg eh er inver y [[Dyfi]] ayns [[Gwynedd]], er slyst sheear [[Bretin|Vretin]]. Va bun bunneydagh y valley [[troggal lhongyn]], agh she [[ynnyd seyrey ny marrey]] t’ayn nish son y chooid smoo, as traie quallid echey. Ta [[club-birling]] breeoil ‘sy valley. Ga dy vel mean y valley er y varrey, marish y traie as keiy, ta’n balley hene roie erash veih’n slyst as heose ny cruink. Ta reayrtys sampleyragh slyst Bretnagh ec y valley: cruink glassey as gowaltyssyn kirree. Ta [[Tywyn]] kiare meeilyn my hwoaie as [[Machynlleth]] 11 meeilyn my heear. She tayrnys turrysee foast ta Aberdyfi, as sleih cur shilley er veih buill voirvaljagh Sostyn, myr sampleyr, Mean Sostyn Heear. Ta rheynn mooar dy liooar jeh ny thieyn nyn thieyn-turrysagh. Er y fa shen, ta costys thieyn ard ‘sy valley. Va’n balley bun yn [[arrane çheerey]] ''Clychau Aberdyfi'' (Cluig Aberdyfi). Ta’n arrane çheet er sheen-skeeal mychione reeriaght dy row, as ta fo ny marrey ayns [[Bae Ceredigion]] nish, y [[Cantre’r Gwaelod]]. T’ad gra dy nod oo clashtyn ny cluig clingaghey fo yn ushtey foast. Cha nel fys ayn er enney y chummeyder, agh screeu [[John Ceiriog Hughes]] ny focklyn ayns y 19oo eash. Va’n shenn-skeeal shoh bun [[noaskeeal Victorianagh]] enmyssit ''The Misfortunes of Elphin'' (1829), liorish [[Thomas Love Peacock]]. Ta kuse jeh’n lioar ''Silver on the Tree'', lioar s’jerree y straih ''[[The Dark Is Rising]]'' liorish Susan Cooper, soit ayns Aberdyfi, as ta paart mooar ec y reeriaght baiht. Ren ad fosley y chied laaragh [[Outward Bound]] ayns Aberdyfi ayns 1941. <ref>Outward Bound International (2004). ''[https://web.archive.org/web/20071110062628/http://www.outwardbound.net/about/history/ob-birth.html Birth of Outward Bound]''. Feddynit Mee ny Nollick 9, 2007.</ref> == Ymmyrkey ny theay == Ta [[stashoon traenagh Aberdovey]] er y [[Cambrian Line]] fo stiurey [[Trenau Arriva Cymru]]. Ta Arriva stiurey ny barrooseyn chammah. == Sleih baghee as enney mie oc == *[[John T. Houghton]], co-chummeyer y [[Intergovernmental Panel on Climate Change]].<ref>[http://news.bbc.co.uk/1/hi/wales/north_west/4617056.stm John T. Houghton]</ref> *Va fer kiaullee as ellyneyr [[Stan Hugill]] cummal ayns Aberdyfi, as gobbraghey ‘sy laaragh Outward Bound eddyr 1950 as 1975.<ref>{{Cite web |title=Stan Hugill |url=http://www.stanhugill.com/ |accessdate=2008-10-07 |archivedate=2008-10-14 |archiveurl=https://web.archive.org/web/20081014130405/http://www.stanhugill.com/ }}</ref> *[[James Atkin, Baron Atkin]], [[leighder]] as [[briw]] ==Jeeagh er chammah== *[[Castell Aberdyfi]] ==Enmyssyn== {{reflist}} ==Kianglaghyn mooie== * [https://web.archive.org/web/20081017174750/http://www.aberdyfi.org/ eddyr-voayl Aberdyfi] * [https://archive.is/20130114065719/www.bbc.co.uk/wales/northwest/sites/aberdyfi/ eddyr-voayl Aberdyfi y BBC] * [http://www.bbc.co.uk/legacies/myths_legends/wales/w_mid/article_1.shtml eddyr-voayl sheen-skeealyn Cantre'r Gwaelod y BBC] * [http://www.forces-of-nature.co.uk/dbdriven/beachguide/beachguide.php?action=display_location&loc_id=155 “Windsurfing and Kitesurfing Aberdyfi”] * [http://www.geograph.org.uk/search.php?i=3499784 www.geograph.co.uk : jallooyn jeh Aberdyfi as yn ard] [[Category:Ynnydyn seyrey ayns Bretin]] [[Category:Baljyn ayns Gwynedd]] [[Category:Baljyn ayns Eryri]] 40y8ky7fe1qqz2hvffbys06fcewlokc Cooid vog heyr 0 7428 380458 354290 2026-05-29T15:28:32Z InternetArchiveBot 16702 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 380458 wikitext text/x-wiki T'ad '''cooid vog heyr''' na coad moir chooid vog ta ry-gheddyn dy jesh da'n ymmydeyr as eh seyr lesh caghlaaghyn y yannoo da'n choad as y rheynn magh lesh sleih elley gyn conaantyn kiedoonys y chur stiagh er. == Jeeagh er neesht == * [[Free Software Foundation]] * [[GNU/Linux]] * [[GNOME]] * [[Shalee GNU]] == Kianglaghyn mooie == * [https://web.archive.org/web/19980126185518/http://www.gnu.org/philosophy/free-sw.html The Free Software Definition] * [http://www.opensource.org/docs/osd The Open Source Definition] [[Ronney:Cooid vog heyr]] [[Ronney:Kiedoonysyn cooid vog]] m63d6w0gyhn2nfzr16jklphebkz29hr Ronney:Nerin ayns ny 1920yn 14 10592 380467 350215 2026-05-29T16:13:41Z MacTire02 219 ronney elley 380467 wikitext text/x-wiki {{Navseasoncats}} [[Ronney:1920yn rere çheer]] [[Ronney:Nerin 'sy 20oo eash| 20]] [[Ronney:Yn Oarpey ayns ny 1920yn]] [[Ronney:Nerin rere jeihaght| 1920]] f555fjzgzw5px9dk9ll0ty6xumqnioo Ronney:1910yn 14 13121 380472 278265 2026-05-29T16:16:07Z MacTire02 219 +clowan 380472 wikitext text/x-wiki {{Navseasoncats}} {{Commonscat|1910s|1910yn}} [[Ronney:Jeihaghtyn]] [[Ronney:20oo eash| 1]] cbs1ypf26zvhb4atfydmb4a6j6l9do2 Ronney:1940yn 14 13126 380496 278268 2026-05-29T16:27:53Z MacTire02 219 +clowan 380496 wikitext text/x-wiki {{category series navigation}} {{Commonscat|1940s|1940yn}} [[Ronney:Jeihaghtyn]] [[Ronney:20oo eash| 4]] f2fup3f7txxb9gppicop13ww0aailyq Ronney:Bunneeaghtyn ayns ny 1940yn 14 13127 380494 350426 2026-05-29T16:26:40Z MacTire02 219 +clowan 380494 wikitext text/x-wiki {{category series navigation}} {{Commonscat|1940s establishments|Bunneeaghtyn ayns ny 1940yn}} [[Ronney:Bunneeaghtyn 'sy 20oo eash| 40]] [[Ronney:Toshiaghtyn ayns ny 1940yn]] [[Ronney:Bunneeaghtyn rere jeihaght|1940]] [[Ronney:Taghyrtyn ayns ny 1940yn]] qtstwcy4y2u0fjqa43oz6i33hyv4ln3 Ronney:Bunneeaghtyn 'sy 20oo eash 14 13128 380491 349883 2026-05-29T16:25:42Z MacTire02 219 +clowan 380491 wikitext text/x-wiki {{category series navigation}} {{Commonscat|20th-century establishments|Bunneeaghtyn 'sy 20oo eash}} [[Ronney:Bunneeaghtyn 'sy 2h villey bleeaney| 20]] [[Ronney:Bunneeaghtyn rere eash|20]] [[Ronney:Toshiaghtyn 'sy 20oo eash]] goosnod9y3psm4xayrnqn6b926kky2k Ymmydeyr:Llywelyn2000/List of Manx people 2 19947 380502 380235 2026-05-30T10:33:57Z ListeriaBot 10339 Wikidata list updated [V2] 380502 wikitext text/x-wiki {{Wikidata list |sparql=SELECT ?item ?yob ?yod WHERE { ?item wdt:P19 ?pob . ?pob wdt:P131* wd:Q9676 . OPTIONAL { ?item wdt:P569 ?dob . BIND(YEAR(?dob) as ?yob) } OPTIONAL { ?item wdt:P570 ?dod . BIND(YEAR(?dod) as ?yod) } . } |wdq=. |sort=569 |section=31 |columns=number:#,P18:XXX Add 'Image' in Manx here please! XXX,label:XXX change to 'Name' in Manx! XXX,?yob:XXX dob XXX,?yod:XXX date of death XXX,P19:xxx Place of birth xxx }} == human == {| class='wikitable sortable' ! # ! XXX Add 'Image' in Manx here please! XXX ! XXX change to 'Name' in Manx! XXX ! XXX dob XXX ! XXX date of death XXX ! xxx Place of birth xxx |- | style='text-align:right'| 1 | | ''[[:d:Q135256163|Michael Higgins]]'' | 1939 | 1988 | [[Mannin]] |- | style='text-align:right'| 2 | | ''[[:d:Q136434024|Albert Hugh Teare]]'' | 1877 | 1932 | [[Rhumsaa]] |- | style='text-align:right'| 3 | [[Coadan:Frederick Agnew Gill LCCN2014714984 (cropped).jpg|center|128px]] | [[Frederick Agnew Gill]] | 1873 | 1938 | [[Balley Chashtal]] |- | style='text-align:right'| 4 | | ''[[:d:Q75456632|Elizabeth Quayle]]'' | | | [[Skeerey Chreest ny h-Ayrey]] |- | style='text-align:right'| 5 | [[Coadan:Samuel Harris.jpg|center|128px]] | ''[[:d:Q28203030|Samuel Harris]]'' | 1815 | 1905 | [[Doolish]] |- | style='text-align:right'| 6 | [[Coadan:Paul Lebiedzinski.jpg|center|128px]] | ''[[:d:Q28810393|Paul Lebiedzinski]]'' | 1951 | 1995 | [[Rhumsaa]] |- | style='text-align:right'| 7 | [[Coadan:John Moore Jeffcott.png|center|128px]] | ''[[:d:Q31201248|John Moore Jeffcott]]'' | 1817 | 1892 | [[Balley Chashtal]] |- | style='text-align:right'| 8 | [[Coadan:Stewart Stevenson Moore.jpg|center|128px]] | ''[[:d:Q37154286|Stewart Stevenson Moore]]'' | 1860 | 1951 | [[Mannin]] |- | style='text-align:right'| 9 | | ''[[:d:Q39070085|John Kelly]]'' | 1793 | 1854 | [[Mannin]] |- | style='text-align:right'| 10 | [[Coadan:Snaefell Miners.jpg|center|128px]] | ''[[:d:Q41757067|John Kewley]]'' | 1832 | 1905 | [[Mannin]] |- | style='text-align:right'| 11 | [[Coadan:Elizabeth S. Nutt, A.R.C.A. (I0007923).jpg|center|128px]] | ''[[:d:Q43196426|Elizabeth Styring Nutt]]'' | 1870 | 1946 | [[Kione Droghad]] |- | style='text-align:right'| 12 | | ''[[:d:Q43606976|Charles Swynnerton]]'' | 1843 | 1923 | [[Mannin]] |- | style='text-align:right'| 13 | | ''[[:d:Q43779525|Mark Hildesley Quayle]]'' | 1804 | 1879 | [[Mannin]] |- | style='text-align:right'| 14 | | ''[[:d:Q43945628|Mark Quayle]]'' | 1770 | 1804 | [[Mannin]] |- | style='text-align:right'| 15 | | ''[[:d:Q44049933|John Quayle]]'' | 1693 | 1755 | [[Mannin]] |- | style='text-align:right'| 16 | | ''[[:d:Q44746168|Mark Quayle]]'' | 1841 | 1928 | [[Mannin]] |- | style='text-align:right'| 17 | | ''[[:d:Q48110870|Joseph Swynnerton]]'' | 1848 | 1910 | [[Doolish]] |- | style='text-align:right'| 18 | | ''[[:d:Q52148110|Jim Caine]]'' | 1926 | 2018 | [[Doolish]] |- | style='text-align:right'| 19 | | ''[[:d:Q53196681|Wilfred Kissack]]'' | 1873 | 1942 | [[Mannin]] |- | style='text-align:right'| 20 | | ''[[:d:Q54553548|Millie Robinson]]'' | 1924 | 1994 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 21 | [[Coadan:Nellie Brennan.jpg|center|128px]] | ''[[:d:Q55418295|Nelly Brennan]]'' | 1792 | 1859 | [[Doolish]] |- | style='text-align:right'| 22 | | ''[[:d:Q56254209|Thomas Stowell]]'' | 1764 | 1821 | [[Mannin]] |- | style='text-align:right'| 23 | | ''[[:d:Q56452187|Derek Ennett]]'' | 1931 | 1956 | [[Balley Chashtal]] |- | style='text-align:right'| 24 | | ''[[:d:Q56528264|Thomas Tobin]]'' | 1775 | 1863 | [[Doolish]] |- | style='text-align:right'| 25 | [[Coadan:John D. LaMothe.jpg|center|128px]] | ''[[:d:Q56665493|John Dominique LaMothe]]'' | 1868 | 1928 | [[Rhumsaa]] |- | style='text-align:right'| 26 | | ''[[:d:Q56887925|Nina Morrison]]'' | 1915 | 2011 | [[Doolish]] |- | style='text-align:right'| 27 | | [[Dorothy Pantin]] | 1896 | 1985 | [[Doolish]] |- | style='text-align:right'| 28 | [[Coadan:John Quayle (1725 - 1797).png|center|128px]] | ''[[:d:Q60754040|John Quayle]]'' | 1725 | 1797 | [[Mannin]] |- | style='text-align:right'| 29 | | ''[[:d:Q64685433|Francis Claudius Armstrong]]'' | 1802 | 1872 | [[Mannin]] |- | style='text-align:right'| 30 | | ''[[:d:Q64685645|Hugh Coleman Davidson]]'' | 1852 | 1934 | [[Balley Chashtal]] |- | style='text-align:right'| 31 | | ''[[:d:Q65767130|Pilcher George Ralfe]]'' | 1861 | 1936 | [[Skeerey Chreest ny h-Ayrey]] |- | style='text-align:right'| 32 | | ''[[:d:Q65768017|Frank Stanley Graves]]'' | 1863 | 1935 | [[Skeerey Charmane]] |- | style='text-align:right'| 33 | | ''[[:d:Q66606883|John Joseph Heywood]]'' | 1789 | 1855 | [[Mannin]] |- | style='text-align:right'| 34 | [[Coadan:Mona Hirst 1925.jpg|center|128px]] | ''[[:d:Q70743693|Mona Hirst]]'' | 1903 | 1988 | [[Mannin]] |- | style='text-align:right'| 35 | | [[Ewan Christian (briw)|Ewan Christian]] | 1579 | 1655 | [[Skeerey Chreest ny h-Ayrey]] |- | style='text-align:right'| 36 | [[Coadan:Portrait of Esther Taubman, née Christian (by George Romney).jpg|center|128px]] | ''[[:d:Q75456778|Esther Christian]]'' | 1711 | 1802 | [[Rhumsaa]] |- | style='text-align:right'| 37 | | ''[[:d:Q75458718|George Horsley Wood]]'' | | 1874 | [[Doolish]] |- | style='text-align:right'| 38 | | ''[[:d:Q75460583|Robert Christian]]'' | 1625 | 1668 | [[Skeerey Maghal]] |- | style='text-align:right'| 39 | | ''[[:d:Q75463324|Margaret Moore]]'' | 1733<br/>1730 | 1782<br/>1807 | [[Doolish]] |- | style='text-align:right'| 40 | | ''[[:d:Q75463414|Margaret Moore]]'' | 1736 | 1828 | [[Skeerey Vraddan|Skeerey Braddan]] |- | style='text-align:right'| 41 | | ''[[:d:Q75463447|Margaret Moore]]'' | 1769 | 1804 | [[Skeerey Vraddan|Skeerey Braddan]] |- | style='text-align:right'| 42 | | ''[[:d:Q75946963|Anna Cleather]]'' | 1811 | 1887 | [[Mannin]] |- | style='text-align:right'| 43 | | ''[[:d:Q76142859|Fanny Edith Walters]]'' | 1887 | 1949 | [[Balley Chashtal]] |- | style='text-align:right'| 44 | | ''[[:d:Q78901420|Edward Ashton Cannell]]'' | 1927 | 1994 | [[Purt Çhiarn]] |- | style='text-align:right'| 45 | | [[Tommy Leece]] | 1859 | 1956 | [[Skeerey Chairbre]] |- | style='text-align:right'| 46 | | ''[[:d:Q94373906|John Kaighn]]'' | 1660 | 1724 | [[Mannin]] |- | style='text-align:right'| 47 | [[Coadan:Leonard McCombe, 1954, NY, Photograh taken by Jun Miki.jpg|center|128px]] | ''[[:d:Q97066829|Leonard McCombe]]'' | 1923 | 2005 | [[Mannin]] |- | style='text-align:right'| 48 | | [[Edmund Goodwin]] | 1845 | 1925 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 49 | | ''[[:d:Q97497011|Lewis Crellin]]'' | 1901 | 1990 | [[Forsdal]] |- | style='text-align:right'| 50 | | ''[[:d:Q97597263|Leslie Quirk]]'' | 1914 | 2004 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 51 | | ''[[:d:Q98763296|Norman Sayle]]'' | 1926 | 2007 | [[Doolish]] |- | style='text-align:right'| 52 | | ''[[:d:Q101068189|John Quayle-Dickson]]'' | 1860 | 1945 | [[Balley Chashtal]] |- | style='text-align:right'| 53 | | ''[[:d:Q102175647|David W. Lewis]]'' | 1944 | 2021 | [[Doolish]] |- | style='text-align:right'| 54 | | ''[[:d:Q104286259|Ernest Feltus Adams]]'' | 1865 | 1957 | [[Mannin]] |- | style='text-align:right'| 55 | [[Coadan:Thomas Leigh-Goldie.jpg|center|128px]] | ''[[:d:Q109559333|Thomas Leigh Goldie]]'' | 1807 | 1854 | [[Doolish]] |- | style='text-align:right'| 56 | | ''[[:d:Q110806864|John Newlands Thomson]]'' | 1870 | 1948 | [[Purt le Moirrey]] |- | style='text-align:right'| 57 | | ''[[:d:Q112394413|John David Williams]]'' | 1931 | 2005 | [[Doolish]] |- | style='text-align:right'| 58 | | ''[[:d:Q112954595|Letitia Hannah Damer Sandys]]'' | 1840<br/>1833 | 1911 | [[Mannin]] |- | style='text-align:right'| 59 | | ''[[:d:Q114578445|John Wordsworth]]'' | 1845 | 1920 | [[Rhumsaa]] |- | style='text-align:right'| 60 | | ''[[:d:Q120900628|R. S. McCombe]]'' | 1902 | 1985 | [[Doolish]] |- | style='text-align:right'| 61 | [[Coadan:Robert Swan Stephen.png|center|128px]] | ''[[:d:Q121875076|Robert Swan Stephen]]'' | 1843 | 1903 | [[Skeerey Maghal]] |- | style='text-align:right'| 62 | | [[John Quane]] | 1757 | 1838 | [[Mannin]] |- | style='text-align:right'| 63 | | [[Robert E. Christian]] | 1817 | 1891 | [[Skeerey Maghal]] |- | style='text-align:right'| 64 | | ''[[:d:Q122381207|Voirrey Irving]]'' | 1918 | 2005 | [[Mannin]] |- | style='text-align:right'| 65 | [[Coadan:Charles Lionel Carson (1847–1901).png|center|128px]] | ''[[:d:Q123558946|Charles Lionel Carson]]'' | 1847 | 1901 | [[Mannin]] |- | style='text-align:right'| 66 | [[Coadan:Margaret Jennifer Kewley Draskau in the video 'Lady Derby – The Great Whore of Babylon'.png|center|128px]] | ''[[:d:Q130730092|Jennifer Kewley Draskau]]'' | | 2024 | [[Mannin]] |- | style='text-align:right'| 67 | | ''[[:d:Q134487555|Chris Garrett]]'' | 1984 | 2025 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 68 | [[Coadan:RobinGibb.jpg|center|128px]] | ''[[:d:Q188482|Robin Gibb]]'' | 1949 | 2012 | [[Doolish]] |- | style='text-align:right'| 69 | [[Coadan:Maurice Gibb (Bee Gees) - TopPop 1973 (cropped).png|center|128px]] | ''[[:d:Q296876|Maurice Gibb]]'' | 1949 | 2003 | [[Doolish]] |- | style='text-align:right'| 70 | | [[Randolph Quirk]] | 1920 | 2017 | [[Maayl]] |- | style='text-align:right'| 71 | | [[Ned Maddrell]] | 1877 | 1974 | [[Creneash]] |- | style='text-align:right'| 72 | [[Coadan:Rhodri Mawr - Historiae Cambriae.png|center|128px]] | ''[[:d:Q470862|Rhodri Mawr]]'' | 820 | 878 | [[Mannin]] |- | style='text-align:right'| 73 | [[Coadan:John Thomas Caine.jpg|center|128px]] | ''[[:d:Q964884|John Thomas Caine]]'' | 1829 | 1911 | [[Mannin]] |- | style='text-align:right'| 74 | | ''[[:d:Q1064177|Charles Duncan Cameron]]'' | 1825 | 1870 | [[Doolish]] |- | style='text-align:right'| 75 | | [[Chris Killip]] | 1946 | 2020 | [[Doolish]] |- | style='text-align:right'| 76 | [[Coadan:Edward Forbes.jpg|center|128px]] | [[Edward Forbes]] | 1815 | 1854 | [[Doolish]] |- | style='text-align:right'| 77 | [[Coadan:William Moulton Marston and Elizabeth Holloway Marston.png|center|128px]] | [[Elizabeth Holloway Marston]] | 1893 | 1993 | [[Mannin]] |- | style='text-align:right'| 78 | [[Coadan:Peter Heywood, by John Simpson.jpg|center|128px]] | ''[[:d:Q1370965|Peter Heywood]]'' | 1772 | 1831 | [[Doolish]] |- | style='text-align:right'| 79 | [[Coadan:Eredoctoraten UvA nr. 21, 22 Charles B. Timmer , nr. 1 20 prof. J. Frank Kerm, Bestanddeelnr 934-1653.jpg|center|128px]] | [[Frank Kermode]] | 1919 | 2010 | [[Mannin]] |- | style='text-align:right'| 80 | [[Coadan:Hugh Binney.jpeg|center|128px]] | ''[[:d:Q1634227|Hugh Binney]]'' | 1883 | 1953 | [[Doolish]] |- | style='text-align:right'| 81 | | ''[[:d:Q2025044|Daniel Lowey]]'' | 1878 | 1951 | [[Rhumsaa]] |- | style='text-align:right'| 82 | [[Coadan:Gofraid Crobán (British Library Cotton MS Julius A VII, folio 50v).jpg|center|128px]] | [[Gorree Crovan]] | 1050 | 1095 | [[Mannin]] |- | style='text-align:right'| 83 | [[Coadan:MikeKerruish.jpg|center|128px]] | [[Mike Kerruish]] | 1948 | 2010 | [[Mannin]] |- | style='text-align:right'| 84 | [[Coadan:Brian Stowell - Gaisgeach na Gaelg.jpg|center|128px]] | [[Brian Stowell]] | 1936 | 2019 | [[Doolish]] |- | style='text-align:right'| 85 | [[Coadan:Archibald Knox.jpg|center|128px]] | ''[[:d:Q2860090|Archibald Knox]]'' | 1864 | 1933 | [[Mannin]] |- | style='text-align:right'| 86 | [[Coadan:Goshen-Routh 10.jpg|center|128px]] | [[Arthur Caley]] | 1824 | 1889 | [[Skeerey Chreest ny h-Ayrey]] |- | style='text-align:right'| 87 | | ''[[:d:Q2917082|Peter Buckley]]'' | 1944 | 1969 | [[Doolish]] |- | style='text-align:right'| 88 | | ''[[:d:Q2960723|Charles de Viry]]'' | 1809 | 1888 | [[Doolish]] |- | style='text-align:right'| 89 | | ''[[:d:Q2979086|Clifford Irving]]'' | 1914 | 2004 | [[Mannin]] |- | style='text-align:right'| 90 | | ''[[:d:Q3048476|Edward Christian]]'' | 1600<br/>1590 | 1659<br/>1661 | [[Mannin]] |- | style='text-align:right'| 91 | | ''[[:d:Q3082831|Frank Tipper]]'' | 1909 | 1963 | [[Doolish]] |- | style='text-align:right'| 92 | | [[Hilary Pritchard]] | 1942 | 1996 | [[Mannin]] |- | style='text-align:right'| 93 | [[Coadan:Illiam Dhone.JPG|center|128px]] | [[Illiam Dhone]] | 1608 | 1662<br/>1663 | [[Camys y Ree]] |- | style='text-align:right'| 94 | [[Coadan:Captain John Quilliam RN.jpg|center|128px]] | ''[[:d:Q3182325|John Quilliam]]'' | 1771 | 1829 | [[Mannin]] |- | style='text-align:right'| 95 | | ''[[:d:Q3184768|Joseph Clayton Clark]]'' | 1857<br/>1856 | 1937 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 96 | | [[Joseph Davidson Qualtrough]] | 1885 | 1960 | [[Mannin]] |- | style='text-align:right'| 97 | | ''[[:d:Q3375184|Percy Cowley]]'' | 1886 | 1958 | [[Rhumsaa]] |- | style='text-align:right'| 98 | | ''[[:d:Q3780140|Gwen Crellin]]'' | 1917 | 2007 | [[Mannin]] |- | style='text-align:right'| 99 | | ''[[:d:Q4647267|A.P. Penketh]]'' | 1865 | 1932 | [[Mannin]] |- | style='text-align:right'| 100 | | ''[[:d:Q4684998|Adrian Earnshaw]]'' | 1950 | 2022 | [[Mannin]] |- | style='text-align:right'| 101 | [[Coadan:AWM 099103 Arnold Potts.jpg|center|128px]] | ''[[:d:Q4795209|Arnold Potts]]'' | 1896 | 1968 | [[Mannin]] |- | style='text-align:right'| 102 | [[Coadan:Arthur William Moore.png|center|128px]] | [[Arthur William Moore]] | 1853 | 1909 | [[Doolish]] |- | style='text-align:right'| 103 | [[Coadan:Baldwin Wake Walker.jpg|center|128px]] | ''[[:d:Q4850612|Baldwin Wake Walker]]'' | 1802 | 1876 | ''[[:d:Q3398663|Port e Vullen]]'' |- | style='text-align:right'| 104 | [[Coadan:Bertram Kelly, vicar.jpg|center|128px]] | [[Bertram Kelly]] | 1884 | 1976 | [[Doolish]] |- | style='text-align:right'| 105 | | [[Bill Malarkey (politickeyr)|Bill Malarkey]] | 1951 | 2020 | [[Mannin]] |- | style='text-align:right'| 106 | | ''[[:d:Q4980208|Bryan Kneale]]'' | 1930 | 2025 | [[Doolish]] |- | style='text-align:right'| 107 | | [[Charles Kerruish]] | 1917 | 2003 | [[Mannin]] |- | style='text-align:right'| 108 | [[Coadan:TT Lightweight - Dan Kneen (8985019419).jpg|center|128px]] | ''[[:d:Q5213818|Dan Kneen]]'' | 1987 | 2018 | [[Doolish]] |- | style='text-align:right'| 109 | | ''[[:d:Q5232102|David Callister]]'' | 1935 | 2020 | [[Mannin]] |- | style='text-align:right'| 110 | | ''[[:d:Q5233727|David Forbes]]'' | 1828 | 1876 | [[Doolish]] |- | style='text-align:right'| 111 | | ''[[:d:Q5262311|Derek Robinson]]'' | 1941 | 2002 | [[Mannin]] |- | style='text-align:right'| 112 | | [[Dursley McLinden]] | 1965 | 1995 | [[Doolish]] |- | style='text-align:right'| 113 | | ''[[:d:Q5339649|Edmund Lowey]]'' | 1938 | 2024 | [[Balley Sallagh]] |- | style='text-align:right'| 114 | | ''[[:d:Q5442313|Felix Fordati Ready]]'' | 1872 | 1940 | [[Balley Sallagh]] |- | style='text-align:right'| 115 | | ''[[:d:Q5534099|Geoff Corkish]]'' | 1953 | 2025 | [[Mannin]] |- | style='text-align:right'| 116 | | ''[[:d:Q5585508|Gordon Manley]]'' | 1902 | 1980 | [[Doolish]] |- | style='text-align:right'| 117 | | ''[[:d:Q5702651|Harry Dacre]]'' | 1860 | 1922 | [[Mannin]] |- | style='text-align:right'| 118 | [[Coadan:Hugh Stowell Brown.jpg|center|128px]] | [[Hugh Stowell Brown]] | 1823 | 1886 | [[Doolish]] |- | style='text-align:right'| 119 | | [[Jack Nivison]] | 1910 | 2003 | [[Skeerey Vraddan|Skeerey Braddan]]<br/>[[Kione Droghad]] |- | style='text-align:right'| 120 | [[Coadan:James Ashton.jpeg|center|128px]] | ''[[:d:Q6128902|James Ashton]]'' | 1859 | 1935 | [[Mannin]] |- | style='text-align:right'| 121 | [[Coadan:James Kewley Ward 1890.jpg|center|128px]] | ''[[:d:Q6137285|James Kewley Ward]]'' | 1819 | 1910 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 122 | | ''[[:d:Q6218777|John Allen Mylrea]]'' | 1849 | 1911 | [[Doolish]] |- | style='text-align:right'| 123 | | [[John Joseph Kneen]] | 1873 | 1938 | [[Doolish]] |- | style='text-align:right'| 124 | [[Coadan:John McHutchin.jpg|center|128px]] | ''[[:d:Q6247893|John McHutchin]]'' | 1788 | 1847 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 125 | | ''[[:d:Q6387399|Ken Burns]]'' | 1923 | 2006 | [[Rhumsaa]] |- | style='text-align:right'| 126 | [[Coadan:Mark Cubbon b1785.jpg|center|128px]] | ''[[:d:Q6767214|Mark Cubbon]]'' | 1775 | 1861 | [[Skeerey Maghal]] |- | style='text-align:right'| 127 | [[Coadan:ColMarkWilks.jpg|center|128px]] | ''[[:d:Q6770348|Mark Wilks]]'' | 1759 | 1831 | [[Mannin]] |- | style='text-align:right'| 128 | | ''[[:d:Q6777668|Martyn Quayle]]'' | 1959 | 2016 | [[Mannin]] |- | style='text-align:right'| 129 | | ''[[:d:Q7173434|Peter Craine]]'' | 2000 | 2003 | [[Doolish]] |- | style='text-align:right'| 130 | | ''[[:d:Q7324916|Richard Costain]]'' | 1839 | 1902 | [[Mannin]] |- | style='text-align:right'| 131 | | ''[[:d:Q7342026|Robert Benjamin Young]]'' | 1773 | 1846 | [[Doolish]] |- | style='text-align:right'| 132 | | ''[[:d:Q7351285|Robert Wylie]]'' | 1839 | 1877 | [[Mannin]] |- | style='text-align:right'| 133 | [[Coadan:Sophia Morrison.jpg|center|128px]] | [[Sophia Morrison]] | 1859 | 1917 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 134 | | ''[[:d:Q7627097|Stuart Slack]]'' | 1935 | 1998 | [[Doolish]] |- | style='text-align:right'| 135 | [[Coadan:T. E. Brown (young).jpg|center|128px]] | ''[[:d:Q7789264|Thomas Edward Brown]]'' | 1830 | 1897 | [[Doolish]] |- | style='text-align:right'| 136 | | ''[[:d:Q7790684|Thomas Hill Dixon]]'' | 1816 | 1880 | [[Mannin]] |- | style='text-align:right'| 137 | | ''[[:d:Q7821311|Toni Onley]]'' | 1928 | 2004 | [[Doolish]] |- | style='text-align:right'| 138 | | [[Walter y Chleree]] | 1928 | 2007 | [[Rhumsaa]] |- | style='text-align:right'| 139 | | ''[[:d:Q8010366|William H. Corlett]]'' | 1856 | 1937 | [[Mannin]] |- | style='text-align:right'| 140 | | [[William Kennish]] | 1799 | 1862 | [[Skeerey Maghal]] |- | style='text-align:right'| 141 | [[Coadan:William Moore (1898).jpg|center|128px]] | ''[[:d:Q8015768|William Moore]]'' | 1823 | 1914 | [[Mannin]] |- | style='text-align:right'| 142 | [[Coadan:Sir William Rowan.jpg|center|128px]] | ''[[:d:Q8017805|William Rowan]]'' | 1789 | 1879 | [[Mannin]] |- | style='text-align:right'| 143 | [[Coadan:Rushen Abbey.jpg|center|128px]] | ''[[:d:Q8017850|William Russell]]'' | | 1374 | [[Mannin]] |- | style='text-align:right'| 144 | | ''[[:d:Q9374876|William Russell]]'' | 1852 | 1940 | [[Doolish]] |- | style='text-align:right'| 145 | | ''[[:d:Q10314191|Kenneth Creer]]'' | 1925 | 2020 | [[Doolish]] |- | style='text-align:right'| 146 | | [[John Kelly (scoillar)|John Kelly]] | 1750 | 1809 | [[Doolish]] |- | style='text-align:right'| 147 | | [[Noel Cringle]] | 1937 | 2021 | [[Mannin]] |- | style='text-align:right'| 148 | [[Coadan:Edward Faragher.jpeg|center|128px]] | [[Edward Faragher]] | 1831 | 1908 | [[Creneash]] |- | style='text-align:right'| 149 | [[Coadan:Josephine Kermode (Cushag).jpg|center|128px]] | [[Josephine Kermode]] | 1852 | 1937 | [[Rhumsaa]] |- | style='text-align:right'| 150 | [[Coadan:Mona Margaret McBURNEY.jpg|center|128px]] | ''[[:d:Q15433239|Mona McBurney]]'' | 1862 | 1932 | [[Doolish]] |- | style='text-align:right'| 151 | [[Coadan:Philip Moore Callow Kermode.png|center|128px]] | ''[[:d:Q15453822|P. M. C. Kermode]]'' | 1855 | 1932 | [[Rhumsaa]] |- | style='text-align:right'| 153 | [[Coadan:Hugo Flinn 1933.png|center|128px]] | ''[[:d:Q15996075|Hugo Flinn]]'' | 1880 | 1943 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 154 | [[Coadan:Canon John Quine.jpg|center|128px]] | ''[[:d:Q15997058|John Quine]]'' | 1857 | 1940 | [[Skeerey Charmane]] |- | style='text-align:right'| 155 | [[Coadan:W. Walter Gill.jpg|center|128px]] | ''[[:d:Q16002989|W. Walter Gill]]'' | 1876 | 1963 | [[Mannin]] |- | style='text-align:right'| 156 | | ''[[:d:Q16007058|Harry Korris]]'' | 1891 | 1971 | [[Kione Droghad]] |- | style='text-align:right'| 157 | [[Coadan:Christopher R. Shimmin.jpg|center|128px]] | ''[[:d:Q16029252|Christopher R. Shimmin]]'' | 1870 | 1933 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 158 | [[Coadan:Actress Annie Yeamans, c. 1896.png|center|128px]] | [[Annie Yeamans]] | 1835 | 1912 | [[Mannin]] |- | style='text-align:right'| 159 | [[Coadan:Robert Q. Kermode.jpg|center|128px]] | ''[[:d:Q16065654|Robert Kermode]]'' | 1812 | 1870 | [[Mannin]] |- | style='text-align:right'| 160 | | ''[[:d:Q16169661|John Dongan]]'' | 1301 | 1413 | [[Mannin]] |- | style='text-align:right'| 161 | | ''[[:d:Q16200333|Esther Nelson]]'' | 1810 | 1843 | [[Jorby]] |- | style='text-align:right'| 162 | [[Coadan:Kathleen Faragher.jpg|center|128px]] | [[Kathleen Faragher]] | 1904 | 1974 | [[Rhumsaa]] |- | style='text-align:right'| 163 | | ''[[:d:Q16825531|Stewart Henbest Capper]]'' | 1859 | 1925 | [[Lunnin]]<br/>[[Doolish]] |- | style='text-align:right'| 164 | | ''[[:d:Q17182825|William Garrett]]'' | 1842 | 1916 | [[Mannin]] |- | style='text-align:right'| 165 | | ''[[:d:Q17309064|Charles Gibbon]]'' | 1843 | 1890 | [[Mannin]] |- | style='text-align:right'| 166 | [[Coadan:Plexus (1901) (14597471297).jpg|center|128px]] | ''[[:d:Q18157096|William Edward Quine]]'' | 1847 | 1922 | [[Skeerey Stondane]] |- | style='text-align:right'| 167 | [[Coadan:Capt. William Gill, the first Captain of the line..jpg|center|128px]] | [[William Gill (marrinagh)|William Gill]] | 1795 | 1858 | [[Rhumsaa]] |- | style='text-align:right'| 168 | [[Coadan:William Cubbon.jpg|center|128px]] | [[William Cubbon]] | 1865 | 1955 | [[Colby]] |- | style='text-align:right'| 169 | [[Coadan:Sir Benjamin Alfred Dobson statue, Bolton (4).JPG|center|128px]] | ''[[:d:Q18681459|Benjamin Dobson]]'' | 1847 | 1898 | [[Doolish]] |- | style='text-align:right'| 170 | [[Coadan:Sir James Gell.jpg|center|128px]] | ''[[:d:Q18922358|James Gell]]'' | 1823 | 1905 | [[Mannin]] |- | style='text-align:right'| 171 | [[Coadan:Archibald Cregeen.png|center|128px]] | [[Archibald Cregeen]] | 1774 | 1841 | [[Colby]] |- | style='text-align:right'| 172 | [[Coadan:Rev thomas bacon.jpg|center|128px]] | ''[[:d:Q19282324|Thomas Bacon]]'' | 1711 | 1768 | [[Mannin]] |- | style='text-align:right'| 173 | | ''[[:d:Q20639142|Annie Warren Gill]]'' | 1862 | 1930 | [[Balley Chashtal]] |- | style='text-align:right'| 174 | | ''[[:d:Q20683954|Charles Clague]]'' | 1890 | 1962 | [[Mannin]] |- | style='text-align:right'| 175 | | ''[[:d:Q20711846|Frank Gill]]'' | 1866 | 1950 | [[Balley Chashtal]] |- | style='text-align:right'| 176 | | ''[[:d:Q20747196|Arthur Lemon]]'' | 1850 | 1912 | [[Mannin]] |- | style='text-align:right'| 177 | | ''[[:d:Q20756364|Patrick William Stuart-Menteath]]'' | 1845 | 1925 | [[Doolish]] |- | style='text-align:right'| 178 | | ''[[:d:Q20763301|Richard Paget Murray]]'' | 1842 | 1908 | [[Mannin]] |- | style='text-align:right'| 179 | [[Coadan:Joseph Creer MLA.png|center|128px]] | ''[[:d:Q20810712|Joseph Creer]]'' | 1832 | 1913 | [[Mannin]] |- | style='text-align:right'| 180 | | ''[[:d:Q20877240|Edward Quayle]]'' | 1802 | 1862 | [[Mannin]] |- | style='text-align:right'| 181 | | ''[[:d:Q20981819|Sidney Nowell Rostron]]'' | 1883 | 1948 | [[Doolish]] |- | style='text-align:right'| 182 | | ''[[:d:Q21461346|Frederick Swynnerton]]'' | 1858 | 1918 | [[Doolish]] |- | style='text-align:right'| 183 | | ''[[:d:Q21538837|Thomas O'Reilly]]'' | 1819 | 1881 | [[Doolish]] |- | style='text-align:right'| 184 | [[Coadan:Capt. James Teare of the RMS Ellan Vannin..JPG|center|128px]] | ''[[:d:Q22018744|James Teare]]'' | 1872 | 1909 | [[Purt ny h-Inshey]] |- | style='text-align:right'| 185 | | ''[[:d:Q24034942|Amelia Jane Murray]]'' | 1800 | 1896 | [[Doolish]] |- | style='text-align:right'| 186 | | ''[[:d:Q24205000|William Cain]]'' | 1831 | 1914 | [[Mannin]] |- | style='text-align:right'| 187 | | ''[[:d:Q24264205|James F. Keggin]]'' | 1905 | 1993 | [[Mannin]] |- | style='text-align:right'| 188 | | [[Doolish y Karagher]] | 1926 | 1987 | [[Doolish]] |- | style='text-align:right'| 189 | | ''[[:d:Q26330510|William Hutchison]]'' | 1904 | 1975 | [[Mannin]] |- | style='text-align:right'| 190 | | ''[[:d:Q27178436|Robert H. Nesbitt]]'' | 1883 | 1966 | [[Mannin]] |- | style='text-align:right'| 191 | [[Coadan:David "Dawsey" Kewley.jpg|center|128px]] | ''[[:d:Q27827705|David Kewley]]'' | 1850 | 1904 | [[Doolish]] |- | style='text-align:right'| 192 | [[Coadan:James Stowell Gell.jpg|center|128px]] | ''[[:d:Q28179118|James Stowell Gell]]'' | 1855 | 1919 | [[Balley Chashtal]] |- | style='text-align:right'| 193 | [[Coadan:Max Walker - 2023 UCI Road World Championships (Men's under-23 road race).jpg|center|128px]] | ''[[:d:Q107036155|Max Walker]]'' | 2001 | | [[Doolish]] |- | style='text-align:right'| 194 | | ''[[:d:Q108257419|Nola York]]'' | | | [[Mannin]] |- | style='text-align:right'| 195 | [[Coadan:Becky Storrie - Présentation TCFIA 2025.jpg|center|128px]] | ''[[:d:Q108878510|Becky Storrie]]'' | 1998 | | [[Balley Sallagh]] |- | style='text-align:right'| 196 | | ''[[:d:Q111254683|Jason Evans]]'' | 1991 | | [[Doolish]] |- | style='text-align:right'| 197 | [[Coadan:Yasmin Ingham at the Badminton Horse Trials 2025 - 20250510 135552(0).jpg|center|128px]] | [[Yasmin Ingham]] | 1997 | | [[Mannin]] |- | style='text-align:right'| 198 | | ''[[:d:Q114785217|William Henry Cooper]]'' | 1870 | | [[Balley Chashtal]] |- | style='text-align:right'| 199 | | ''[[:d:Q115910223|Michael Bott]]'' | 1954 | | [[Doolish]] |- | style='text-align:right'| 200 | | ''[[:d:Q117309494|Anna Branford]]'' | 1975 | | [[Mannin]] |- | style='text-align:right'| 201 | | ''[[:d:Q124685800|Tyler Hannay]]'' | 2003 | | [[Mannin]] |- | style='text-align:right'| 202 | | ''[[:d:Q130198574|Brian Christian]]'' | | | [[Mannin]] |- | style='text-align:right'| 203 | | ''[[:d:Q134973228|Catherine Perry]]'' | | | [[Mannin]] |- | style='text-align:right'| 204 | | ''[[:d:Q134973249|Rebecca Webster]]'' | | | [[Mannin]] |- | style='text-align:right'| 205 | | ''[[:d:Q134973255|Daniellle Murphy]]'' | | | [[Mannin]] |- | style='text-align:right'| 206 | | ''[[:d:Q134973282|Alanya Thorpe]]'' | | | [[Mannin]] |- | style='text-align:right'| 207 | | ''[[:d:Q134973285|Andrea Littlejohns]]'' | | | [[Mannin]] |- | style='text-align:right'| 208 | | ''[[:d:Q134973288|Caitlin Henery]]'' | | | [[Mannin]] |- | style='text-align:right'| 209 | | ''[[:d:Q134973298|Clare Crowe]]'' | | | [[Mannin]] |- | style='text-align:right'| 210 | | ''[[:d:Q134980247|Bliss Murtagh]]'' | | | [[Mannin]] |- | style='text-align:right'| 211 | | ''[[:d:Q134980251|Emma Miller]]'' | | | [[Mannin]] |- | style='text-align:right'| 212 | | ''[[:d:Q134980254|Rachel Overman]]'' | | | [[Mannin]] |- | style='text-align:right'| 213 | | ''[[:d:Q134980258|Sam Hassall]]'' | | | [[Mannin]] |- | style='text-align:right'| 214 | | ''[[:d:Q134980259|Finnola Martin]]'' | | | [[Mannin]] |- | style='text-align:right'| 215 | | ''[[:d:Q135898155|James Franklin]]'' | 1980 | | ''[[:d:Q26715141|Glen Mona]]'' |- | style='text-align:right'| 216 | | ''[[:d:Q135898269|Simon Maddrell]]'' | 1965 | | [[Doolish]] |- | style='text-align:right'| 217 | | ''[[:d:Q138535546|Alexander Foster]]'' | 1999 | | [[Doolish]] |- | style='text-align:right'| 218 | [[Coadan:Jersey Town Criterium 2012 Greg Mansell.jpg|center|128px]] | ''[[:d:Q126242|Greg Mansell]]'' | 1987 | | [[Doolish]] |- | style='text-align:right'| 219 | [[Coadan:Mark Cavendish TDF2012 (cropped).jpg|center|128px]] | [[Mark Cavendish]] | 1985 | | [[Doolish]] |- | style='text-align:right'| 220 | [[Coadan:Barry Gibb in 2017-Glasto17-197 (34744934874).jpg|center|128px]] | ''[[:d:Q296872|Barry Gibb]]'' | 1946 | | [[Doolish]] |- | style='text-align:right'| 221 | | ''[[:d:Q373700|Richard Corkill]]'' | 1951 | | [[Doolish]] |- | style='text-align:right'| 222 | [[Coadan:Leo Mansell 2010.jpg|center|128px]] | ''[[:d:Q427791|Leo Mansell]]'' | 1985 | | [[Mannin]] |- | style='text-align:right'| 223 | [[Coadan:Samantha Barks - Fendi.jpg|center|128px]] | [[Samantha Barks]] | 1990 | | [[Laksaa]] |- | style='text-align:right'| 224 | [[Coadan:Andrew Roche - 2014 Commonwealth Games (Men's road time trial).jpg|center|128px]] | ''[[:d:Q506928|Andrew Roche]]'' | 1971 | | [[Mannin]] |- | style='text-align:right'| 225 | [[Coadan:Peter Kennaugh - Tour de Romandie 2010, Stage 3.jpg|center|128px]] | ''[[:d:Q561361|Peter Kennaugh]]'' | 1989 | | [[Doolish]] |- | style='text-align:right'| 226 | [[Coadan:Ss7 higgins.jpg|center|128px]] | ''[[:d:Q570357|Mark Higgins]]'' | 1971 | | [[Mannin]] |- | style='text-align:right'| 227 | [[Coadan:Saint-Ghislain - Grand Prix Pino Cerami, 22 juillet 2015, départ (B016).JPG|center|128px]] | ''[[:d:Q594947|Mark Christian]]'' | 1990 | | [[Doolish]] |- | style='text-align:right'| 228 | | ''[[:d:Q935074|Donald Gelling]]'' | 1938 | | [[Skeerey Stondane]] |- | style='text-align:right'| 229 | [[Coadan:Alan Bell 2007.jpg|center|128px]] | [[Allan Bell]] | 1947 | | [[Mannin]] |- | style='text-align:right'| 230 | | ''[[:d:Q1378254|James Anthony Brown]]'' | 1950 | | [[Balley Chashtal]] |- | style='text-align:right'| 231 | [[Coadan:Jonathan Bellis.jpg|center|128px]] | ''[[:d:Q1381074|Jonathan Bellis]]'' | 1988 | | [[Doolish]] |- | style='text-align:right'| 232 | [[Coadan:Amy Jackson headshot (cropped).jpg|center|128px]] | [[Amy Jackson]] | 1992 | | [[Doolish]] |- | style='text-align:right'| 233 | [[Coadan:David Knight WEC 2010.jpg|center|128px]] | ''[[:d:Q2309170|David Knight]]'' | 1978 | | [[Balley ny Loghey]] |- | style='text-align:right'| 234 | [[Coadan:Prof eva rieger.jpg|center|128px]] | ''[[:d:Q2693484|Eva Rieger]]'' | 1940 | | [[Mannin]] |- | style='text-align:right'| 235 | | ''[[:d:Q2898341|Bernard Moffatt]]'' | 1946 | | [[Mannin]] |- | style='text-align:right'| 236 | | [[Clare Christian]] | 1945 | | [[Mannin]] |- | style='text-align:right'| 237 | [[Coadan:Harry Manx at Bluesfest 2008.jpg|center|128px]] | ''[[:d:Q3127867|Harry Manx]]'' | 1955 | | [[Mannin]] |- | style='text-align:right'| 238 | [[Coadan:Jamie Blackley.jpg|center|128px]] | [[Jamie Blackley]] | 1991 | | [[Doolish]] |- | style='text-align:right'| 239 | | ''[[:d:Q3314091|Miles Walker]]'' | 1940 | | [[Mannin]] |- | style='text-align:right'| 240 | | ''[[:d:Q3337801|Neil Bennett]]'' | 1951 | | [[Rhumsaa]] |- | style='text-align:right'| 241 | [[Coadan:Conor Cummins portrait.JPG|center|128px]] | ''[[:d:Q3687112|Conor Cummins]]'' | 1986 | | [[Doolish]] |- | style='text-align:right'| 242 | | ''[[:d:Q3973323|Steve Colley]]'' | 1972 | | [[Kione Droghad]] |- | style='text-align:right'| 243 | | [[Alan Corkish]] | | | [[Mannin]] |- | style='text-align:right'| 244 | | ''[[:d:Q4706451|Alan Crowe]]'' | 1940 | | [[Mannin]] |- | style='text-align:right'| 245 | [[Coadan:AndyT Mugshot.jpg|center|128px]] | ''[[:d:Q4761421|Andy Tudor]]'' | 1977 | | [[Doolish]] |- | style='text-align:right'| 246 | [[Coadan:Prof Angela Little.jpg|center|128px]] | ''[[:d:Q4762488|Angela Little]]'' | 1949 | | [[Doolish]] |- | style='text-align:right'| 247 | | [[Anne Craine]] | 1954 | | [[Doolish]] |- | style='text-align:right'| 248 | [[Coadan:Christine Collister.jpg|center|128px]] | [[Christine Collister]] | 1961 | | [[Mannin]] |- | style='text-align:right'| 249 | [[Coadan:Sidecar Thurs Practice IMG 00257.jpg|center|128px]] | ''[[:d:Q5229405|Dave Molyneux]]'' | 1963 | | [[Doolish]] |- | style='text-align:right'| 250 | | ''[[:d:Q5229413|Dave Moore]]'' | 1966 | | [[Doolish]] |- | style='text-align:right'| 251 | | ''[[:d:Q5230767|David Anderson]]'' | 1954 | | [[Mannin]] |- | style='text-align:right'| 252 | | ''[[:d:Q5232661|David Cretney]]'' | 1954 | | [[Mannin]] |- | style='text-align:right'| 253 | | ''[[:d:Q5236864|David Lyon]]'' | 1943 | | [[Doolish]] |- | style='text-align:right'| 254 | [[Coadan:Davy-knowles.jpg|center|128px]] | ''[[:d:Q5242207|Davy Knowles]]'' | 1987 | | [[Purt le Moirrey]] |- | style='text-align:right'| 255 | | ''[[:d:Q5336528|Eddie Teare]]'' | 1948 | | [[Mannin]] |- | style='text-align:right'| 256 | | ''[[:d:Q5337428|Edgar Quine]]'' | 1934 | | [[Andreas, Mannin|Andreas]] |- | style='text-align:right'| 257 | | ''[[:d:Q5522814|Gareth Davies]]'' | 1965 | | [[Doolish]] |- | style='text-align:right'| 258 | | ''[[:d:Q5687920|Hazel Hannan]]'' | 2000 | | [[Purt Soderick]] |- | style='text-align:right'| 259 | [[Coadan:Roskams jane.jpg|center|128px]] | ''[[:d:Q6152688|Jane Roskams]]'' | | | [[Doolish]] |- | style='text-align:right'| 260 | | ''[[:d:Q6239980|John Houghton]]'' | 2000 | | [[Doolish]] |- | style='text-align:right'| 261 | | [[Juan Turner]] | 1974 | | [[Mannin]] |- | style='text-align:right'| 262 | [[Coadan:2021-Watterson-Juan-portrait.jpg|center|128px]] | ''[[:d:Q6301157|Juan Watterson]]'' | 1980 | | [[Mannin]] |- | style='text-align:right'| 263 | | ''[[:d:Q6397791|Kevin Woodford]]'' | 1950 | | [[Doolish]] |- | style='text-align:right'| 264 | [[Coadan:Martin Bridson2.jpg|center|128px]] | ''[[:d:Q6775057|Martin Bridson]]'' | 1964 | | [[Doolish]] |- | style='text-align:right'| 265 | | ''[[:d:Q7175096|Peter Karran]]'' | 1960 | | [[Mannin]] |- | style='text-align:right'| 266 | [[Coadan:Phil Gawne (cropped).jpg|center|128px]] | [[Phil Gawne]] | 1965 | | [[Doolish]] |- | style='text-align:right'| 267 | | ''[[:d:Q7612099|Steve Burke]]'' | 1974 | | [[Mannin]] |- | style='text-align:right'| 268 | | [[Tim Kennaugh]] | 1991 | | [[Doolish]] |- | style='text-align:right'| 269 | [[Coadan:Stoneham Maltais Anthonioz.jpg|center|128px]] | [[Zoe Gillings]] | 1985 | | [[Mannin]] |- | style='text-align:right'| 270 | | [[Cristen Marritt]] | 1989 | | [[Doolish]] |- | style='text-align:right'| 271 | | [[Kimberley Clague]] | 1988 | | [[Doolish]] |- | style='text-align:right'| 272 | [[Coadan:Robert Corteen Carswell.jpg|center|128px]] | [[Bob Carswell]] | 1950 | | [[Mannin]] |- | style='text-align:right'| 273 | | ''[[:d:Q16206261|Nick Crowe]]'' | 1971 | | [[Mannin]] |- | style='text-align:right'| 274 | | ''[[:d:Q16213489|Araminta de Clermont]]'' | 1971 | | [[Mannin]] |- | style='text-align:right'| 275 | | ''[[:d:Q16855481|Arthur Caley]]'' | 1824 | | [[Mannin]] |- | style='text-align:right'| 276 | [[Coadan:Anna Christian - 2019 Women's Tour of Scotland (stage 3).jpg|center|128px]] | [[Anna Christian]] | 1995 | | [[Doolish]] |- | style='text-align:right'| 277 | [[Coadan:FIL 2014 - Femmes Gaéliques - Ruth Keggin quartet - 1377.jpg|center|128px]] | ''[[:d:Q19874790|Ruth Keggin]]'' | 1989 | | [[Purt Çhiarn]] |- | style='text-align:right'| 278 | [[Coadan:Kieran Tierney (26938128442) (cropped).jpg|center|128px]] | ''[[:d:Q19888012|Kieran Tierney]]'' | 1997 | | [[Doolish]] |- | style='text-align:right'| 279 | | ''[[:d:Q19956065|Kate Costain]]'' | | | [[Mannin]] |- | style='text-align:right'| 280 | | ''[[:d:Q21289363|Kevin Atherton]]'' | 1950 | | [[Doolish]] |- | style='text-align:right'| 281 | | ''[[:d:Q21642675|Tim Kneale]]'' | 1982 | | [[Doolish]] |- | style='text-align:right'| 282 | [[Coadan:Lillers - Grand Prix de Lillers-Souvenir Bruno Comini, 6 mars 2016 (B052).JPG|center|128px]] | [[Jake Kelly (daawheeylleyder)|Jake Kelly]] | 1995 | | [[Doolish]] |- | style='text-align:right'| 283 | [[Coadan:Liam Doyle.JPG|center|128px]] | ''[[:d:Q24005468|Liam Doyle]]'' | 1992 | | [[Mannin]] |- | style='text-align:right'| 284 | [[Coadan:2021-Skelly-Laurence-portrait.jpg|center|128px]] | [[Laurence Skelly]] | 1961 | | [[Doolish]] |- | style='text-align:right'| 285 | | [[Isla Callister]] | | | [[Mannin]] |- | style='text-align:right'| 286 | | [[Paayl Rogers]] | | | [[Mannin]] |- | style='text-align:right'| 287 | | [[Daniel Quayle]] | | | [[Mannin]] |- | style='text-align:right'| 288 | [[Coadan:Howard Quayle.jpg|center|128px]] | [[Howard Quayle]] | 1967 | | [[Mannin]] |- | style='text-align:right'| 289 | [[Coadan:Laura Wasley - 2014 Commonwealth Games (Women's road time trial).jpg|center|128px]] | ''[[:d:Q26845558|Laura Wasley]]'' | 1984 | | [[Doolish]] |- | style='text-align:right'| 290 | [[Coadan:Matt Bostock - 2019 Tour Series, Aberdeen (Men's race - team win).jpg|center|128px]] | [[Matthew Bostock]] | 1997 | | [[Mannin]] |- | style='text-align:right'| 291 | [[Coadan:Brianne West.jpg|center|128px]] | ''[[:d:Q28033898|Brianne West]]'' | 1985 | | [[Purt Çhiarn]] |- | style='text-align:right'| 292 | [[Coadan:2024 Tour de France Femmes - 2e etappe Lizzie Holden 1.jpg|center|128px]] | [[Lizzie Holden]] | 1997 | | [[Doolish]] |- | style='text-align:right'| 293 | | ''[[:d:Q28378513|Hugh Davidson]]'' | 1935 | | [[Mannin]] |- | style='text-align:right'| 294 | | ''[[:d:Q28792438|Nathan Draper]]'' | 1997 | | [[Doolish]] |- | style='text-align:right'| 295 | [[Coadan:Sam Brand, 2019 Milan-Sanremo.jpg|center|128px]] | ''[[:d:Q36286044|Sam Brand]]'' | 1991 | | [[Purt ny h-Inshey]] |- | style='text-align:right'| 296 | | [[Adam Long (bluckaneyr)|Adam Long]] | 2000 | | [[Doolish]] |- | style='text-align:right'| 297 | | ''[[:d:Q44821053|Alfred Walter Adams]]'' | | | [[Mannin]] |- | style='text-align:right'| 298 | [[Coadan:Dr Eleanor Scott.jpg|center|128px]] | ''[[:d:Q46997927|Eleanor Scott]]'' | 1960 | | [[Mannin]] |- | style='text-align:right'| 299 | | [[Jessica Li]] | 1998 | | [[Doolish]] |- | style='text-align:right'| 300 | [[Coadan:Sophia Goulden anon died 1910.jpg|center|128px]] | ''[[:d:Q50387964|Sophia Goulden]]'' | 1833 | | [[Skeerey Lonan]] |- | style='text-align:right'| 301 | | ''[[:d:Q50676544|Kerry Sharpe]]'' | | | [[Mannin]] |- | style='text-align:right'| 302 | | [[Daryl Callister]] | 1989 | | [[Mannin]] |- | style='text-align:right'| 303 | | ''[[:d:Q55409232|Leon Mazzone]]'' | 1996 | | [[Rhumsaa]] |- | style='text-align:right'| 304 | | ''[[:d:Q55900439|Gérard MacQuillan]]'' | 1949 | | [[Doolish]] |- | style='text-align:right'| 305 | | ''[[:d:Q59242725|Clare Faulds]]'' | | | [[Mannin]] |- | style='text-align:right'| 306 | | ''[[:d:Q63344804|Colin Callow]]'' | | | [[Mannin]] |- | style='text-align:right'| 307 | | ''[[:d:Q64006025|Gary R. Lewin]]'' | 1965 | | [[Mannin]] |- | style='text-align:right'| 308 | | ''[[:d:Q75401195|Margaret Rosamund Moore]]'' | 1871 | | [[Skeerey Vraddan|Skeerey Braddan]] |- | style='text-align:right'| 309 | | ''[[:d:Q75463040|Margaret Moore]]'' | 1735 | | [[Skeerey Maghal]] |- | style='text-align:right'| 310 | | ''[[:d:Q75463064|George Quaile]]'' | 1801 | | [[Mannin]] |- | style='text-align:right'| 311 | | ''[[:d:Q75463140|Margaret Moore]]'' | | | [[Skeerey Malew]] |- | style='text-align:right'| 312 | | ''[[:d:Q75467601|Margaret Moore]]'' | | | [[Mannin]] |- | style='text-align:right'| 313 | | ''[[:d:Q87063021|Tom Mazzone]]'' | 1993 | | [[Doolish]] |- | style='text-align:right'| 314 | [[Coadan:Paul Quine.jpg|center|128px]] | ''[[:d:Q98755074|Paul Quine]]'' | 1969 | | [[Doolish]] |- | style='text-align:right'| 315 | | ''[[:d:Q100740733|Jane Callister]]'' | 1963 | | [[Doolish]] |- | style='text-align:right'| 316 | [[Coadan:Joe Locke en 2022.jpg|center|128px]] | [[Joe Locke (aghteyr)|Joe Locke]] | 2003 | | [[Doolish]] |- | style='text-align:right'| 317 | | ''[[:d:Q106808901|Julie Edge]]'' | | | [[Mannin]] |} == Misc == {| class='wikitable sortable' ! # ! XXX Add 'Image' in Manx here please! XXX ! XXX change to 'Name' in Manx! XXX ! XXX dob XXX ! XXX date of death XXX ! xxx Place of birth xxx |- | style='text-align:right'| 152 | | ''[[:d:Q15840011|Peta]]'' | 1963 | 1980 | [[Mannin]] |} {{Wikidata list end}} 6mfkwtqcq8o9bdwrsy21wrn1oyei13r Anaïs Bouton 0 33826 380457 343342 2026-05-29T13:09:08Z InternetArchiveBot 16702 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 380457 wikitext text/x-wiki {{WD Kishtey Fys Dooinney | jalloo = Anais Bouton.png | fo-heidyl = Anaïs Bouton ayns Mee Houney 2016 | date_ruggyr = {{date_ruggyr|df=y|1970|9|4}} | boayl_ruggyr= [[Paarys]], y Rank }} She earisheyr as çhebbeyder çhellveeish (lesh y scaalheaneyder çhellveeish [[RTL Group]]) Frangagh ee '''Anaïs Martine Marie Bouton''' (ruggit ayns 1970). ==Bea lhea== Hie ee dys [[Ollooscoill Phaarys 1 Pantheon-Sorbonne]] raad ren ee ''[[Diplôme d'études supérieures spécialisées]]'' ("Teishtys Eearcheimagh") ayns Leigh as Çhellinsh as keim vainshtyr ayns Shennaghys, as keim vainshtyr elley ayns Baarle veih [[London Guildhall University]]. ==Coorse bea== ===France Télévisions=== Hie ee stiagh ayns [[France Télévisions]] ayns 1996, raad ren ee çhebbal er France 2 as [[France 3]].<ref>{{cite news |url=https://www.lemonde.fr/televisions-radio/article/2016/10/22/anais-bouton-passe-devant-la-camera_5018452_1655027.html |newspaper=[[Le Monde]] |date=22 Jerrey Fouyir 2016 |access-date=5 Sauin 2019 |first=Mustapha |last=Kessous |language=fr |title=Anaïs Bouton passe devant la caméra}}</ref> Chammah's shen, she earisheyr neuchiangltagh v'ee lesh [[M6 (bollagh çhellveeish)]] (RTL), [[France 2]] (France Télévisions), as [[Arte]] (Frangagh-Germaanagh). ===RTL=== Ghow ee toshiaght rish e coorse bea marish [[Paul Amar]] er ''20 heures'' er Paris Première. Haink ee dy ve ny stiureyder er [[Paris Première]] (RTL) ayns 2001; veih Jerrey Fouyir 2016 t'ee er ny hebbal ''[[Zemmour et Naulleau]]'' as ghow ww ayrn 'sy chlaare ''Ça balance à Paris'' marish [[Éric Naulleau]]. Veih Mean Fouyir 2018, ren ee çhebbal ''La curiosité est un vilain défaut'' (er RTL) marish [[Thomas Hugues]], goll stiagh ayns ynnyd [[Sidonie Bonnec]] v'er [[Kied paarantagh|kied moirys]]. ===Canal+=== T'ee er ny ghoaill ayrn ayns claareeyn er [[Canal+ (bollagh çhellveeish Frangagh)|Canal+]]. ==Bea phersoonagh== Er 7 Luanistyn 2009, phoose ee rish yn earisheyr Frangagh [[Xavier de Moulins]], ta çhebbal y naight er M6 (RTL) as ta tree inneen lhieu (yn inneen shinney lesh e chied ven heshee).<ref>{{cite news |url=http://tvmag.lefigaro.fr/programme-tv/xavier-de-moulins-et-anais-bouton-la-vie-a-la-maison-est-une-grande-conference-de-redaction_26f10d4e-981d-11e9-a72a-2dcb797226b5/ |newspaper=[[Le Figaro]] |date=27 Mean Souree 2019 |access-date=5 Sauin 2019 |title=Xavier de Moulins et Anaïs Bouton : "La vie à la maison est une grande conférence de rédaction !" |first=Céline |last=Fontana |language=fr}}</ref> T'ee beaghey ayns Paarys. ==Imraaghyn== {{Reflist}} ==Kianglaghyn magh== * [https://web.archive.org/web/20241203154059/https://gw.geneanet.org/wikifrat?lang=en&n=bouton&oc=0&p=anais Shennayraght] {{gurneil eaghtyrys}} {{DEFAULTSORT:Bouton, Anais}} [[Ronney:Ruggyryn 'sy vlein 1970]] [[ROnney:Feallee vio]] [[Ronney:Sheckteryn çhellveeish Frangagh]] [[Ronney:Sheckteryn çhellveeish bwoirrin]] [[Ronney:Çhebbeyderyn çhellveeish bwoirrin Frangagh]] [[Ronney:Earisheyryn bwoirrin Frangagh]] [[Ronney:Feallee ass Paarys]] [[Ronney:Feallee RTL Group]] huxusda1lkapkvr7h3uqpxy34xf4bzc Module:Category series navigation 828 36546 380483 380243 2026-05-29T16:21:09Z MacTire02 219 ++ 380483 Scribunto text/plain require('strict') local p = {} local horizontal = require('Module:List').horizontal local rtarget = require('Module:Resolve category redirect').rtarget --[[==========================================================================]] --[[ Globals ]] --[[==========================================================================]] local currtitle = mw.title.getCurrentTitle() local nexistingcats = 0 local errors = '' local testcasecolon = '' local testcases = string.match(currtitle.subpageText, '^testcases') if testcases then testcasecolon = ':' end local navborder = true local followRs = true local skipgaps = false local skipgaps_limit = 50 local term_limit = 10 local hgap_limit = 6 local ygap_limit = 5 local listall = false local tlistall = {} local tlistallbwd = {} local tlistallfwd = {} local ttrackingcats = { --when reindexing, Ctrl+H 'trackcat(13,' & 'ttrackingcats[16]' '', -- [1] placeholder for [[Category:Category series navigation using cat parameter]] '', -- [2] placeholder for [[Category:Category series navigation using testcase parameter]] '', -- [3] placeholder for [[Category:Category series navigation using unknown parameter]] '', -- [4] placeholder for [[Category:Category series navigation range not using en dash]] '', -- [5] placeholder for [[Category:Category series navigation range abbreviated (MOS)]] '', -- [6] placeholder for [[Category:Category series navigation range redirected (base change)]] '', -- [7] placeholder for [[Category:Category series navigation range redirected (var change)]] '', -- [8] placeholder for [[Category:Category series navigation range redirected (end)]] '', -- [9] placeholder for [[Category:Category series navigation range redirected (MOS)]] '', --[10] placeholder for [[Category:Category series navigation range redirected (other)]] '', --[11] placeholder for [[Category:Category series navigation range gaps]] '', --[12] placeholder for [[Category:Category series navigation range irregular]] '', --[13] placeholder for [[Category:Category series navigation range irregular, 0-length]] '', --[14] placeholder for [[Category:Category series navigation range ends (present)]] '', --[15] placeholder for [[Category:Category series navigation range ends (blank, MOS)]] '', --[16] placeholder for [[Category:Category series navigation isolated]] '', --[17] placeholder for [[Category:Category series navigation default season gap size]] '', --[18] placeholder for [[Category:Category series navigation decade redirected]] '', --[19] placeholder for [[Category:Category series navigation year redirected (base change)]] '', --[20] placeholder for [[Category:Category series navigation year redirected (var change)]] '', --[21] placeholder for [[Category:Category series navigation year redirected (other)]] '', --[22] placeholder for [[Category:Category series navigation roman numeral redirected]] '', --[23] placeholder for [[Category:Category series navigation nordinal redirected]] '', --[24] placeholder for [[Category:Category series navigation wordinal redirected]] '', --[25] placeholder for [[Category:Category series navigation TV season redirected]] '', --[26] placeholder for [[Category:Category series navigation using skip-gaps parameter]] '', --[27] placeholder for [[Category:Category series navigation blein as reayn]] '', --[28] placeholder for [[Category:Category series navigation blein as jeihaght]] '', --[29] placeholder for [[Category:Category series navigation jeihaght as eash]] '', --[30] placeholder for [[Category:Category series navigation in mainspace]] '', --[31] placeholder for [[Category:Category series navigation redirection error]] } local avoidself = (not string.match(currtitle.text, 'Category series navigation with') and not string.match(currtitle.text, 'Category series navigation.*/doc') and not string.match(currtitle.text, 'Category series navigation.*/sandbox') and currtitle.text ~= 'Category series navigation' and currtitle.nsText:gsub('_', ' ') ~= 'User talk' and -- [[phab:T369784]] currtitle.nsText:gsub('_', ' ') ~= 'Template talk' and (currtitle.nsText ~= 'Template' or testcases)) --avoid nested transclusion errors (i.e. {{Infilmdecade}}) --[[==========================================================================]] --[[ Utility & category functions ]] --[[==========================================================================]] --Determine if a category exists (in a function for easier localization). local function catexists( title ) return mw.title.new( title, 'Category' ).exists end --Error message handling. function p.errorclass( msg ) return mw.text.tag( 'span', {class='error mw-ext-cite-error'}, '<b>Error!</b> '..string.gsub(msg, '&#', '&amp;#') ) end --Failure handling. function p.failedcat( errors, sortkey ) if avoidself then return (errors or '')..'&#42;&#42;&#42;Category series navigation failed to generate navbox***'.. '[['..testcasecolon..'Category:Category series navigation failed to generate navbox|'..(sortkey or 'O')..']]\n' end return '' end --Tracking cat handling. -- key: 15 (when reindexing ttrackingcats{}, Ctrl+H 'trackcat(13,' & 'ttrackingcats[16]') -- cat: 'Category series navigation isolated'; '' to remove --Used by main, all nav_*(), & several utility functions. local function trackcat( key, cat ) if avoidself and key and cat then if cat ~= '' then ttrackingcats[key] = '[['..testcasecolon..'Category:'..cat..']]' else ttrackingcats[key] = '' end end return end --Check for unknown parameters. --Used by main only. local function checkforunknownparams( tbl ) local knownparams = { --parameter whitelist ['min'] = 'min', ['max'] = 'max', ['cat'] = 'cat', ['show'] = 'show', ['testcase'] = 'testcase', ['testcasegap'] = 'testcasegap', ['skip-gaps'] = 'skip-gaps', ['list-all-links'] = 'list-all-links', ['follow-redirects'] = 'follow-redirects', } for k, _ in pairs (tbl) do if knownparams[k] == nil then trackcat(3, 'Category series navigation using unknown parameter') break end end end --Check for nav_*() navigational isolation (not necessarily an error). --Used by all nav_*(). local function isolatedcat() if nexistingcats == 0 then trackcat(16, 'Category series navigation isolated') end end --Similar to {{LinkCatIfExists2}}: make a piped link to a category, if it exists; --if it doesn't exist, just display the greyed link title without linking. --Follows {{Category redirect}}s. --Returns { -- ['cat'] = cat, -- ['catexists'] = true, -- ['rtarget'] = <#R target>, -- ['navelement'] = <#R target navelement>, -- ['displaytext'] = displaytext, -- } -- if #R followed; --returns { -- ['cat'] = cat, -- ['catexists'] = <true|false>, -- ['rtarget'] = nil, -- ['navelement'] = <cat navelement>, -- ['displaytext'] = displaytext, -- } -- otherwise. --Used by all nav_*(). local function catlinkfollowr( frame, cat, displaytext, displayend, listoverride ) cat = mw.text.trim(cat or '') displaytext = mw.text.trim(displaytext or '') displayend = displayend or false --bool flag to override displaytext IIF the cat/target is terminal (e.g. "2021–present" or "2021–") local disp = cat if displaytext ~= '' then --use 'displaytext' parameter if present disp = mw.ustring.gsub(displaytext, '%s+%(.+$', ''); --strip any trailing disambiguator end local link, nilorR local exists = catexists(cat) if exists then nexistingcats = nexistingcats + 1 if followRs then local R = rtarget(cat, frame) --find & follow #R if R ~= cat then --#R followed nilorR = R end if displayend then local y, hyph, ending = mw.ustring.match(R, '^.-(%d+)([–-])(.*)$') if ending == 'present' then disp = y..hyph..ending elseif ending == '' then disp = y..hyph..'<span style="visibility:hidden">'..y..'</span>' --hidden y to match spacing end end link = '[[:Category:'..R..'|'..disp..']]' else link = '[[:Category:'..cat..'|'..disp..']]' end else link = '<span class="categorySeriesNavigation-item-inactive">'..disp..'</span>' end if listall and listoverride == nil then if nilorR then --#R followed table.insert( tlistall, '[[:Category:'..cat..']] → '..'[[:Category:'..nilorR..']] ('..link..')' ) else --no #R table.insert( tlistall, '[[:Category:'..cat..']] ('..link..')' ) end end return { ['cat'] = cat, ['catexists'] = exists, ['rtarget'] = nilorR, ['navelement'] = link, ['displaytext'] = disp, } end --Returns a numbered list of all {{Category redirect}}s followed by catlinkfollowr() -> rtarget(). --For a nav_hyphen() cat, also returns a formatted list of all cats searched for & found, & all loop indices. --Used by all nav_*(). local function listalllinks() local nl = '\n# ' local out = '' if currtitle.nsText == 'Category' then errors = p.errorclass('The <b><code>|list-all-links=yes</code></b> parameter/utility '.. 'should not be saved in category space, only previewed.') out = p.failedcat(errors, 'Z') end local bwd, fwd = '', '' if tlistallbwd[1] then bwd = '\n\nbackward search:'..nl..table.concat(tlistallbwd, nl) end if tlistallfwd[1] then fwd = '\n\nforward search:'..nl..table.concat(tlistallfwd, nl) end if tlistall[1] then return out..nl..table.concat(tlistall, nl)..bwd..fwd else return out..nl..'No links found!?'..bwd..fwd end end --Returns the difference b/w 2 ints separated by endash|hyphen, nil if error. --Used by nav_hyphen() only. local function find_duration( cat ) local from, to = mw.ustring.match(cat, '(%d+)[–-](%d+)') if from and to then if to == '00' then return nil end --doesn't follow MOS:DATERANGE if (#from == 4) and (#to == 2) then --1900-01 to = string.match(from, '(%d%d)%d%d')..to --1900-1901 elseif (#from == 2) and (#to == 4) then -- 01-1902 from = string.match(to, '(%d%d)%d%d')..from --1901-1902 end return (tonumber(to) - tonumber(from)) end return 0 end --Returns the ending of a terminal cat, and sets the appropriate tracking cat, else nil. --Used by nav_hyphen() only. local function find_terminaltxt( cat ) local terminaltxt = nil if mw.ustring.match(cat, '%d+[–-]present$') then terminaltxt = 'present' trackcat(14, 'Category series navigation range ends (present)') elseif mw.ustring.match(cat, '%d+[–-]$') then terminaltxt = '' trackcat(15, 'Category series navigation range ends (blank, MOS)') end return terminaltxt end --Returns an unsigned string of the 1-4 digit decade ending in "0", else nil. --Used by nav_decade() only. local function sterilizedec( decade ) if decade == nil or decade == '' then return nil end local dec = string.match(decade, '^[-%+]?(%d?%d?%d?0)$') or string.match(decade, '^[-%+]?(%d?%d?%d?0)%D') if dec then return dec else --fix 2-4 digit decade local decade_fixed234 = string.match(decade, '^[-%+]?(%d%d?%d?)%d$') or string.match(decade, '^[-%+]?(%d%d?%d?)%d%D') if decade_fixed234 then return decade_fixed234..'0' end --fix 1-digit decade local decade_fixed1 = string.match(decade, '^[-%+]?(%d)$') or string.match(decade, '^[-%+]?(%d)%D') if decade_fixed1 then return '0' end --unfixable return nil end end --Check for nav_hyphen default gap size + isolatedcat() (not necessarily an error). --Used by nav_hyphen() only. local function defaultgapcat( bool ) if bool and nexistingcats == 0 then --using "nexistingcats > 0" isn't as useful, since the default gap size obviously worked trackcat(17, 'Category series navigation default season gap size') end end --12 -> 12h, etc. --Used by nav_nordinal() & nav_wordinal(). function p.addord( i ) if tonumber(i) then local s = tostring(i) local n = tonumber(i) local ones = n % 10 if ones == 1 then return s .. 'd' elseif ones == 2 then return s .. 'h' else return s .. 'oo' end end return i end --Returns the properly formatted central nav element. --Expects an integer i, and a catlinkfollowr() table. --Used by nav_decade() & nav_ordinal() only. local function navcenter( i, catlink ) if i == 0 then --center nav element if navborder == true then return '<b>'..catlink.displaytext..'</b>' else return '<b>'..catlink.navelement..'</b>' end else return catlink.navelement end end --Wrap one or two navs in a <div> with ARIA attributes; add TemplateStyles --before it. This also aligns the navs in case some floating element (like a --portal box) breaks their alignment. --Used by main only. local function wrap( nav1, nav2 ) local templatestyles = require("Module:TemplateStyles")( "Module:Category series navigation/styles.css" ) local prepare = function (nav) if nav then nav = '\n'..nav else nav = '' end return nav end return templatestyles.. '<div class="categorySeriesNavigation" role="navigation" aria-label="Range">'.. prepare(nav1)..prepare(nav2).. '\n</div>' end --[[==========================================================================]] --[[ Formerly separated templates/modules ]] --[[==========================================================================]] --[[==========================={{ nav_hyphen }}=============================]] local function nav_hyphen( frame, start, hyph, finish, firstpart, lastpart, minseas, maxseas, testgap ) --Expects a PAGENAME of the form "Some sequential 2015–16 example cat", where -- start = 2015 -- hyph = – -- finish = 16 (sequential years can be abbreviated, but others should be full year, e.g. "2001–2005") -- firstpart = Some sequential -- lastpart = example cat -- minseas = 1800 ('min' starting season shown; optional; defaults to -9999) -- maxseas = 2000 ('max' starting season shown; optional; defaults to 9999; 2000 will show 2000-01) -- testgap = 0 (testcasegap parameter for easier testing; optional) --sterilize start if string.match(start or '', '^%d%d?%d?%d?$') == nil then --1-4 digits, AD only local start_fixed = mw.ustring.match(start or '', '^%s*(%d%d?%d?%d?)%D') if start_fixed then start = start_fixed else errors = p.errorclass('Function nav_hyphen can\'t recognize the number "'..(start or '')..'" '.. 'in the first part of the "season" that was passed to it. '.. 'For e.g. "2015–16", "2015" is expected via "|2015|–|16|".') return p.failedcat(errors, 'H') end end local nstart = tonumber(start) --en dash check if hyph ~= '–' then trackcat(4, 'Category series navigation range not using en dash') --nav still processable, but track end --sterilize finish & check for weird parents local tgaps = {} --table of gap sizes found b/w terms { [<gap size found>] = 1 } for -3 <= j <= 3 local tgapsj4 = {} --table of gap sizes found b/w terms { [<gap size found>] = 1 } for j = { -4, 4 } local ttlens = {} --table of term lengths found w/i terms { [<term length found>] = 1 } local tirregs = {} --table of ir/regular-term-length cats' "from"s & "to"s found local regularparent = true if (finish == -1) or --"Members of the Scottish Parliament 2021–present" (finish == 0) --"Members of the Scottish Parliament 2021–" then regularparent = false if maxseas == nil or maxseas == '' then maxseas = start --hide subsequent ranges end if finish == -1 then trackcat(14, 'Category series navigation range ends (present)') else trackcat(15, 'Category series navigation range ends (blank, MOS)') end elseif (start == finish) and (ttrackingcats[16] ~= '') --nav_year found isolated; check for surrounding hyphenated terms (e.g. UK MPs 1974) then trackcat(16, '') --reset for another check later trackcat(13, 'Category series navigation range irregular, 0-length') ttlens[0] = 1 --calc ttlens for std cases below regularparent = 'isolated' end if (string.match(finish or '', '^%d+$') == nil) and (string.match(finish or '', '^%-%d+$') == nil) then local finish_fixed = mw.ustring.match(finish or '', '^%s*(%d%d?%d?%d?)%D') if finish_fixed then finish = finish_fixed else errors = p.errorclass('Function nav_hyphen can\'t recognize "'..(finish or '')..'" '.. 'in the second part of the "season" that was passed to it. '.. 'For e.g. "2015–16", "16" is expected via "|2015|–|16|".') return p.failedcat(errors, 'I') end else if string.len(finish) >= 5 then errors = p.errorclass('The second part of the season passed to function nav_hyphen should only be four or fewer digits, not "'..(finish or '')..'". '.. 'See [[MOS:DATERANGE]] for details.') return p.failedcat(errors, 'J') end end local nfinish = tonumber(finish) --save sterilized parent range for easier lookup later tirregs['from0'] = nstart tirregs['to0'] = nfinish --sterilize min/max local nminseas_default = -9999 local nmaxseas_default = 9999 local nminseas = tonumber(minseas) or nminseas_default --same behavior as nav_year local nmaxseas = tonumber(maxseas) or nmaxseas_default --same behavior as nav_year if nminseas > nstart then nminseas = nstart end if nmaxseas < nstart then nmaxseas = nstart end local lspace = ' ' --assume a leading space (most common) local tspace = ' ' --assume a trailing space (most common) if string.match(firstpart, '%($') then lspace = '' end --DNE for "Madrid city councillors (2007–2011)"-type cats if string.match(lastpart, '^%)') then tspace = '' end --DNE for "Madrid city councillors (2007–2011)"-type cats --calculate term length/intRAseason size & finishing year local t = 1 while t <= term_limit and regularparent == true do local nish = nstart + t --use switchADBC to flip this sign to work for years BC, if/when the time comes if (nish == nfinish) or (string.match(nish, '%d?%d$') == finish) then ttlens[t] = 1 break end if t == term_limit then errors = p.errorclass('Function nav_hyphen can\'t determine a reasonable term length for "'..start..hyph..finish..'".') return p.failedcat(errors, 'K') end t = t + 1 end --apply MOS:DATERANGE to parent local lenstart = string.len(start) local lenfinish = string.len(finish) if lenstart == 4 and regularparent == true then --"2001–..." if t == 1 then --"2001–02" & "2001–2002" both allowed if lenfinish ~= 2 and lenfinish ~= 4 then errors = p.errorclass('The second part of the season passed to function nav_hyphen should be two or four digits, not "'..finish..'".') return p.failedcat(errors, 'L') end else --"2001–2005" is required for t > 1; track "2001–05"; anything else = error if lenfinish == 2 then trackcat(5, 'Category series navigation range abbreviated (MOS)') elseif lenfinish ~= 4 then errors = p.errorclass('The second part of the season passed to function nav_hyphen should be four digits, not "'..finish..'".') return p.failedcat(errors, 'M') end end if finish == '00' then --full year required regardless of term length trackcat(5, 'Category series navigation range abbreviated (MOS)') end end --calculate intERseason gap size local hgap_default = 0 --assume & start at the most common case: 2001–02 -> 2002–03, etc. local hgap_limit_reg = hgap_limit --less expensive per-increment (inc x 4) local hgap_limit_irreg = hgap_limit --more expensive per-increment (inc x 23 = inc x (k_bwd + k_fwd) = inc x (12 + 11)) local hgap_success = false local hgap = hgap_default while hgap <= hgap_limit_reg and regularparent == true do --verify local prevseason2 = firstpart..lspace..(nstart-t-hgap)..hyph..string.match(nstart-hgap, '%d?%d$') ..tspace..lastpart local nextseason2 = firstpart..lspace..(nstart+t+hgap)..hyph..string.match(nstart+2*t+hgap, '%d?%d$')..tspace..lastpart local prevseason4 = firstpart..lspace..(nstart-t-hgap)..hyph..(nstart-hgap) ..tspace..lastpart local nextseason4 = firstpart..lspace..(nstart+t+hgap)..hyph..(nstart+2*t+hgap)..tspace..lastpart if t == 1 then --test abbreviated range first, then full range, to be frugal with expensive functions if catexists(prevseason2) or --use 'or', in case we're at the edge of the cat structure, catexists(nextseason2) or --or we hit a "–00"/"–2000" situation on one side catexists(prevseason4) or catexists(nextseason4) then hgap_success = true break end elseif t > 1 then --test full range first, then abbreviated range, to be frugal with expensive functions if catexists(prevseason4) or --use 'or', in case we're at the edge of the cat structure, catexists(nextseason4) or --or we hit a "–00"/"–2000" situation on one side catexists(prevseason2) or catexists(nextseason2) then hgap_success = true break end end hgap = hgap + 1 end if hgap_success == false then hgap = tonumber(testgap) or hgap_default --tracked via defaultgapcat() end --preliminary scan to determine ir/regular spacing of nearby cats; --to limit expensive function calls, MOS:DATERANGE-violating cats are ignored; --an irregular-term-length series should follow "YYYY..hyph..YYYY" throughout local jlimit = 4 --4-a-side if all YYYY-YY, 3-a-side if all YYYY-YYYY, with some threshold in between if hgap <= hgap_limit_reg then --also to isolate temp vars --find # of nav-visible ir/regular-term-length cats local bwanchor = nstart --backward anchor/common year local fwanchor = bwanchor + t --forward anchor/common year if regularparent == 'isolated' then fwanchor = bwanchor end local spangreen = '[<span style="color:green">j, g, k = ' --used for/when debugging via list-all-links=yes local spanblue = '<span style="color:blue">' local spanred = ' (<span style="color:red">' local span = '</span>' local lastg = nil --to check for run-on searches local lastk = nil --to check for run-on searches local endfound = false --switch used to stop searching forward local iirregs = 0 --index of tirregs[] for j < 0, since search starts from parent local j = -jlimit --index of tirregs[] for j > 0 & pseudo navh position while j <= jlimit do if j < 0 then --search backward from parent local gbreak = false --switch used to break out of g-loop local g = 0 --gap size while g <= hgap_limit_irreg do local k = 0 --term length: 0 = "0-length", 1+ = normal while k <= term_limit do local from = bwanchor - k - g local to = bwanchor - g local full = mw.text.trim( firstpart..lspace..from..hyph..to..tspace..lastpart ) if k == 0 then if regularparent ~= 'isolated' then --+restrict to g == 0 if repeating year problems arise to = '0-length' full = mw.text.trim( firstpart..lspace..from..tspace..lastpart ) if catlinkfollowr( frame, full ).rtarget ~= nil then --#R followed table.insert( tlistallbwd, spangreen..j..', '..g..', '..k..span..'] '..full..spanred..'#R ignored'..span..')' ) full, to = '', '' --don't use/follow 0-length cat #Rs from nav_hyphen(); otherwise gets messy end end end if (k >= 1) or --the normal case; only continue k = 0 if 0-length found (to == '0-length') --ghetto "continue" (thx Lua) to avoid expensive searches for "UK MPs 1974-1974", etc. then table.insert( tlistallbwd, spangreen..j..', '..g..', '..k..span..'] '..full ) if (k == 1) and -- (g == 0 or g == 1) and --commented to match j>0 case ("1995–96 in Federal Republic of Yugoslavia basketball") (catexists(full) == false) then --allow bare-bones MOS:DATERANGE alternation, in case we're on a 0|1-gap, 1-year term series local to2 = string.match(to, '%d%d$') if to2 and to2 ~= '00' then --and not at a century transition (i.e. 1999–2000) to = to2 full = mw.text.trim( firstpart..lspace..from..hyph..to..tspace..lastpart ) table.insert( tlistallbwd, spangreen..j..', '..g..', '..k..span..'] '..full ) end end if catexists(full) then if to == '0-length' then trackcat(13, 'Category series navigation range irregular, 0-length') end tlistallbwd[#tlistallbwd] = spanblue..tlistallbwd[#tlistallbwd]..span..' (found)' ttlens[ find_duration(full) ] = 1 if j == -1 then tgapsj4[g] = 1 -- -1 since bwd search starts from parent @ -4 and ends at -1 else tgaps[g] = 1 end iirregs = iirregs + 1 tirregs['from-'..iirregs] = from tirregs['to-'..iirregs] = to bwanchor = from --ratchet down if to ~= '0-length' then gbreak = true break else g = 0 --soft-reset g, to keep stepping thru k j = j + 1 --save, but keep searching thru k if j > 0 then --(restore "> 3" if acts up) lest we keep searching bwd & finding 0-length cats ("MEPs for the Republic of Ireland 1973" & down) j = -1 --allow a normal, full search fwd after break gbreak = true break end end elseif (j >= 0) and (lastg and lastk) and ((lastg >= hgap_limit_irreg) or (lastk >= term_limit)) then --bwd search exhausted and/or done (runaway bwd search on "2018–19 FIA World Endurance Championship season") j = -1 --allow a normal, full search fwd after break gbreak = true break end end --ghetto "continue" k = k + 1 lastk = k end --while k <= term_limit do if gbreak == true then break end g = g + 1 lastg = g end --while g <= hgap_limit_irreg do end --if j < 0 if j > 0 and endfound == false then --search forward from parent local gbreak = false --switch used to break out of g-loop local g = 0 --gap size while g <= hgap_limit_irreg do local k = -2 --term length: -2 = "0-length", -1 = "2020–present", 0 = "2020–", 1+ = normal while k <= term_limit do local from = fwanchor + g local to4 = fwanchor + k + g --override carefully local to2 = nil --last 2 digits of to4, IIF exists if k == -1 then to4 = 'present' --see if end-cat exists (present) elseif k == 0 then to4 = '' end --see if end-cat exists (blank) local full = mw.text.trim( firstpart..lspace..from..hyph..to4..tspace..lastpart ) if k == -2 then if regularparent ~= 'isolated' then --+restrict to g == 0 if repeating year problems arise to4 = '0-length' --see if 0-length cat exists full = mw.text.trim( firstpart..lspace..from..tspace..lastpart ) if catlinkfollowr( frame, full ).rtarget ~= nil then --#R followed table.insert( tlistallfwd, spangreen..j..', '..g..', '..k..span..'] '..full..spanred..'#R ignored'..span..')' ) full, to4 = '', '' --don't use/follow 0-length cat #Rs from nav_hyphen(); otherwise gets messy end end end if (k >= -1) or --only continue k = -2 if 0-length found (to4 == '0-length') --ghetto "continue" (thx Lua) to avoid expensive searches for "UK MPs 1974-1974", etc. then table.insert( tlistallfwd, spangreen..j..', '..g..', '..k..span..'] '..full ) if (k == 1) and -- (g == 0 or g == 1) and --commented to let "2002–03 in Scottish women's football" find "2008–09 in Scottish women's football" (catexists(full) == false) then --allow bare-bones MOS:DATERANGE alternation, in case we're on a 0|1-gap, 1-year term series to2 = string.match(to4, '%d%d$') if to2 and to2 ~= '00' then --and not at a century transition (i.e. 1999–2000) full = mw.text.trim( firstpart..lspace..from..hyph..to2..tspace..lastpart ) table.insert( tlistallfwd, spangreen..j..', '..g..', '..k..span..'] '..full ) end end if catexists(full) then if to4 == '0-length' then if rtarget(full, frame) == full then --only use 0-length cats that don't #R trackcat(13, 'Category series navigation range irregular, 0-length') end end tirregs['from'..j] = from tirregs['to'..j] = (to2 or to4) if (k == -1) or (k == 0) then endfound = true --tentative else --k == { -2, > 0 } tlistallfwd[#tlistallfwd] = spanblue..tlistallfwd[#tlistallfwd]..span..' (found)' ttlens[ find_duration(full) ] = 1 if j == 4 then tgapsj4[g] = 1 else tgaps[g] = 1 end endfound = false if to4 ~= '0-length' then --k > 0 fwanchor = to4 --ratchet up gbreak = true break --only break on k > 0 b/c old end-cat #Rs still exist like "Members of the Scottish Parliament 2011–" else --k == -2 j = j + 1 --save, but keep searching k's, in case "1974" → "1974-1979" if j > jlimit then --lest we keep searching & finding 0-length cats ("2018 CONCACAF Champions League" & up) gbreak = true break elseif g == hgap_limit_irreg then --keep searching, since not a runaway, just far away ("American soccer clubs 1958–59 season") hgap_limit_irreg = hgap_limit_irreg + 1 end end end end end --ghetto "continue" k = k + 1 lastk = k end --while k <= term_limit do if gbreak == true then break end g = g + 1 lastg = g end --while g <= hgap_limit_irreg do end --if j > 0 and endfound == false then if (lastg and lastk) and (lastg > hgap_limit_irreg) and (lastk > term_limit) then --search exhausted if j < 0 then j = 0 --bwd search exhausted; continue fwd elseif j > 0 then break end --fwd search exhausted end j = j + 1 end --while j <= jlimit end --if hgap <= hgap_limit_reg --determine # of displayed navh elements based on "YYYY-YY" vs. "YYYY-YYYY" counts local Ythreshold = 3.3 --((YYYY-YY x 7) + (YYYY-YYYY x 2))/18 = 3.222; ((YYYY-YY x 6) + (YYYY-YYYY x 3))/18 = 3.333 local Ycount = 0 --"Y" count local ycount = 0 --tirregs counter; # of contiguous #s for k, v in pairs (tirregs) do local dummy, dunce = mw.ustring.gsub(tostring(v), '%d', '') --why can't gsub just return a table?? Ycount = Ycount + dunce ycount = ycount + 1 end local ycount_limit = ((jlimit * 2) + 1) * 2 --i.e. ((4 * 2) + 1) * 2 = 18 if ycount < ycount_limit then --fill in the blanks with Ycount_parent, since hidden/dne cats aren't in tirregs local dummy_finish = finish if not regularparent then dummy_finish = start end local dummy, dunce_from = mw.ustring.gsub(start, '%d', '') local dummy, dunce_to = mw.ustring.gsub(dummy_finish, '%d', '') local Ycount_parent_avg = (dunce_from + dunce_to)/2 --"YYYY-YYYY" = 4; "YYYY-YY" = 3 Ycount = Ycount + (Ycount_parent_avg * (ycount_limit - ycount)) ycount = ycount_limit end local iwidth = 3 --default to 3-a-side, 7 total local Y_per_y = Ycount / ycount --normalized range: [3-4] if Y_per_y < Ythreshold then iwidth = 4 --extend to 4-a-side, 9 total end --begin navhyphen local navh = '<div class="toccolours categorySeriesNavigation-range">\n' local navlist = {} local terminalcat = false --switch used to hide future cats local terminaltxt = nil local i = -iwidth --nav position while i <= iwidth do local from = nstart + i*(t+hgap) --the logical, but not necessarily correct, 'from' if tirregs['from'..i] then --prefer the irregular term table from = tonumber(tirregs['from'..i]) else --fallback to lazy/naive 'from' if i > 0 and tirregs['from'..(i-1)] and tirregs['from'..(i-1)] >= from then --end of the line: avoid dups/past, and create reasonable grey'd ranges local greyto = tonumber(tirregs['to' .. (i-1)]) or -9999 local greyfrom = tonumber(tirregs['from'..(i-1)]) or -9999 local grey = greyto --prefer 'to' if greyfrom > greyto then grey = greyfrom end --'from' fallback, in case "1995–96", "1995-present", etc. if grey > -9999 then if grey ~= greyto then from = grey + t + hgap --account for missing/incomplete 'to' else from = grey + hgap end tirregs['from'..i] = from --remember tirregs['to' .. i] = from + t end elseif i < 0 then local greyfrom local ii = 0 while ii < 3 do ii = ii + 1 greyfrom = tonumber(tirregs['from'..(i+ii)]) if greyfrom then break end end from = (greyfrom or nstart) - ii*(t+hgap) tirregs['from'..i] = from --remember tirregs['to' .. i] = from + t end end local from2 = string.match(from, '%d?%d$') local to = tostring(from+t) --the logical, naive range, but if tirregs['to'..i] then --prefer irregular term table to = tirregs['to'..i] elseif regularparent == false and tirregs and i > 0 then to = tirregs['to-1'] --special treatment for parent terminal cats, since they have no natural 'to' end local to2 = string.match(to, '%d?%d$') local tofinal = (to2 or '') --assume t=1 and abbreviated 'to' (the most common case) if t > 1 or --per MOS:DATERANGE (e.g. 1999-2004) (from2 - (to2 or from2)) > 0 --century transition exception (e.g. 1999–2000) then tofinal = (to or '') --default to the MOS-correct format, in case no fallbacks found end if to == '0-length' then tofinal = to end --check existance of 4-digit, MOS-correct range, with abbreviation fallback if tofinal ~= '0-length' then if t > 1 and string.len(from) == 4 then --e.g. 1999-2004 --determine which link exists (full or abbr) local full = firstpart..lspace..from..hyph..tofinal..tspace..lastpart if not catexists(full) then local abbr = firstpart..lspace..from..hyph..to2..tspace..lastpart if catexists(abbr) then tofinal = (to2 or '') --rv to MOS-incorrect format; if full AND abbr DNE, then tofinal is still in its MOS-correct format end end elseif t == 1 then --full-year consecutive ranges are also allowed local abbr = firstpart..lspace..from..hyph..tofinal..tspace..lastpart --assume tofinal is in abbr format if not catexists(abbr) and tofinal ~= to then local full = firstpart..lspace..from..hyph..to..tspace..lastpart if catexists(full) then tofinal = (to or '') --if abbr AND full DNE, then tofinal is still in its abbr format (unless it's a century transition) end end end end --populate navh if i ~= 0 then --left/right navh local orig = firstpart..lspace..from..hyph..tofinal..tspace..lastpart local disp = from..hyph..tofinal if tofinal == '0-length' then orig = firstpart..lspace..from..tspace..lastpart disp = from end local catlink = catlinkfollowr(frame, orig, disp, true) --force terminal cat display if terminalcat == false then terminaltxt = find_terminaltxt( disp ) --also sets tracking cats terminalcat = (terminaltxt ~= nil) end if catlink.rtarget and avoidself then --a {{Category redirect}} was followed, figure out why --determine new term length & gap size ttlens[ find_duration( catlink.rtarget ) ] = 1 if i > -iwidth then local lastto = tirregs['to'..(i-1)] if lastto == nil then local lastfrom = nstart + (i-1)*(t+hgap) lastto = lastfrom+t --use last logical 'from' to calc lastto end if lastto then local gapcat = lastto..'-'..from --dummy cat to calc with local gap = find_duration(gapcat) or -1 --in case of nil, if iwidth == 4 then tgapsj4[ gap ] = 1 --tgapsj4[-1] are ignored later else tgaps[ gap ] = 1 --tgaps[-1] are ignored later end end end --display/tracking handling local base_regex = '%d+[–-]%d+' local origbase = mw.ustring.gsub(orig, base_regex, '') local rtarbase, rtarbase_success = mw.ustring.gsub(catlink.rtarget, base_regex, '') if rtarbase_success == 0 then local base_regex_lax = '%d%d%d%d' --in case rtarget is a year cat rtarbase, rtarbase_success = mw.ustring.gsub(catlink.rtarget, base_regex_lax, '') end local terminal_regex = '%d+[–-]'..(terminaltxt or '')..'$' --more manual ORs bc Lua regex sux if mw.ustring.match(orig, terminal_regex) then origbase = mw.ustring.gsub(orig, terminal_regex, '') end if mw.ustring.match(catlink.rtarget, terminal_regex) then --finagle/overload terminalcat type to set nmaxseas on 1st occurence only if terminalcat == false then terminalcat = 1 end local dummy = find_terminaltxt( catlink.rtarget ) --also sets tracking cats rtarbase = mw.ustring.gsub(catlink.rtarget, terminal_regex, '') end origbase = mw.text.trim(origbase) rtarbase = mw.text.trim(rtarbase) if origbase ~= rtarbase then trackcat(6, 'Category series navigation range redirected (base change)') elseif terminalcat == 1 then trackcat(8, 'Category series navigation range redirected (end)') else --origbase == rtarbase local all4s_regex = '%d%d%d%d[–-]%d%d%d%d' local orig_all4s = mw.ustring.match(orig, all4s_regex) local rtar_all4s = mw.ustring.match(catlink.rtarget, all4s_regex) if orig_all4s and rtar_all4s then trackcat(10, 'Category series navigation range redirected (other)') else local year_regex1 = '%d%d%d%d$' local year_regex2 = '%d%d%d%d[%s%)]' local year_rtar = mw.ustring.match(catlink.rtarget, year_regex1) or mw.ustring.match(catlink.rtarget, year_regex2) if orig_all4s and year_rtar then trackcat(7, 'Category series navigation range redirected (var change)') else trackcat(9, 'Category series navigation range redirected (MOS)') end end end end if terminalcat then --true or 1 if type(terminalcat) ~= 'boolean' then nmaxseas = from end --only want to do this once terminalcat = true --done finagling/overloading end if (from >= 0) and (nminseas <= from) and (from <= nmaxseas) then table.insert(navlist, catlink.navelement) if terminalcat then nmaxseas = nminseas_default end --prevent display of future ranges else local hidden = '<span style="visibility:hidden">'..disp..'</span>' table.insert(navlist, hidden) if listall then tlistall[#tlistall] = tlistall[#tlistall]..' ('..hidden..')' end end else --center navh if finish == -1 then finish = 'present' elseif finish == 0 then finish = '<span style="visibility:hidden">'..start..'</span>' end local disp = start..hyph..finish if regularparent == 'isolated' then disp = start end table.insert(navlist, '<b>'..disp..'</b>') end i = i + 1 end -- add the list navh = navh..horizontal(navlist)..'\n' --tracking cats & finalize if avoidself then local igaps = 0 --# of diff gap sizes > 0 found local itlens = 0 --# of diff term lengths found for s = 1, hgap_limit_reg do --must loop; #tgaps, #ttlens unreliable igaps = igaps + (tgaps[s] or 0) end if iwidth == 4 then --only count gaps if they were displayed ("Karnataka MLAs 1957–1962") for s = 1, hgap_limit_reg do igaps = igaps + (tgapsj4[s] or 0) end end for s = 0, term_limit do itlens = itlens + (ttlens[s] or 0) end if igaps > 0 then trackcat(11, 'Category series navigation range gaps') end if itlens > 1 and ttrackingcats[13] == '' then --avoid duplication in "Category series navigation range irregular, 0-length" trackcat(12, 'Category series navigation range irregular') end end isolatedcat() defaultgapcat(not hgap_success) if listall then return listalllinks() else return navh..'</div>' end end --[[=========================={{ nav_tvseason }}============================]] local function nav_tvseason( frame, firstpart, tv, lastpart, maximumtv ) --Expects a PAGENAME of the form "Futurama season 1 episodes", where -- firstpart = Futurama season -- tv = 1 -- lastpart = episodes -- maximumtv = 7 ('max' tv season parameter; optional; defaults to 9999) tv = tonumber(tv) if tv == nil then errors = p.errorclass('Function nav_tvseason can\'t recognize the TV season number sent to its 3rd parameter.') return p.failedcat(errors, 'T') end --"(season 1) episodes" -> "season 1 episodes" following March 2024 RfC: --[[Wikipedia talk:Naming conventions (television)#Follow-up RfC on TV season article titles]] -- [[Special:Permalink/1216885280#Follow-up RfC on TV season article titles]] local tspace = ' ' --"season 1 episodes" local parenth_check = string.match(lastpart, '^%)') if parenth_check then tspace = '' end --accommodate old style "(season 1) episodes" just in case local maxtv_default = 9999 local maxtv = tonumber(maximumtv) or maxtv_default --allow +/- qualifier if maxtv < tv then maxtv = tv end --input error; maxtv should be >= parent --begin navtvseason local navt = '<div class="toccolours categorySeriesNavigation-range">\n' local navlist = {} local prepad = '' local i = -5 --nav position while i <= 5 do local t = tv + i if i ~= 0 then --left/right navt local catlink = catlinkfollowr( frame, firstpart..' '..t..tspace..lastpart, t ) if t >= 1 and t <= maxtv then --hardcode mintv if catlink.rtarget then --a {{Category redirect}} was followed trackcat(25, 'Category series navigation TV season redirected') end if catlink.catexists or (maxtv ~= maxtv_default and t <= maxtv) then table.insert(navlist, prepad..catlink.navelement) --display normally prepad = '' else local postpad = '<span style="visibility:hidden"> • '..t..'</span>' navlist[#navlist] = (navlist[#navlist] or '')..postpad if listall then tlistall[#tlistall] = tlistall[#tlistall]..' ('..postpad..')' end end elseif t < 1 then prepad = prepad..'<span style="visibility:hidden"> • '..'0'..'</span>' if listall then tlistall[#tlistall] = (tlistall[#tlistall] or '')..' (x)' end else --t > maxtv local postpad = '<span style="visibility:hidden"> • '..t..'</span>' navlist[#navlist] = (navlist[#navlist] or '')..postpad if listall then tlistall[#tlistall] = tlistall[#tlistall]..' ('..postpad..')' end end else --center navt table.insert(navlist, prepad..'<b>'..tv..'</b>') prepad = '' end i = i + 1 end -- add the list navt = navt..horizontal(navlist)..'\n' isolatedcat() if listall then return listalllinks() else return navt..'</div>' end end --[[==========================={{ nav_decade }}=============================]] local function nav_decade( frame, firstpart, decade, lastpart, mindecade, maxdecade ) --Expects a PAGENAME of the form "Some sequential 2000 example cat", where -- firstpart = Some sequential -- decade = 2000 -- lastpart = example cat -- mindecade = 1800 ('min' decade parameter; optional; defaults to -9999) -- maxdecade = 2020 ('max' decade parameter; optional; defaults to 9999) --sterilize dec local dec = sterilizedec(decade) if dec == nil then errors = p.errorclass('Function nav_decade was sent "'..(decade or '')..'" as its 2nd parameter, '.. 'but expects a 1 to 4-digit year ending in "0".') return p.failedcat(errors, 'D') end local ndec = tonumber(dec) --sterilize mindecade & determine AD/BC local mindefault = '-9999' local mindec = sterilizedec(mindecade) --returns a tostring(unsigned int), or nil if mindec then if string.match(mindecade, '-%d') or string.match(mindecade, 'BC') then mindec = '-'..mindec --better +/-0 behavior with strings (0-initialized int == "-0" string...) end elseif mindec == nil and mindecade and mindecade ~= '' then errors = p.errorclass('Function nav_decade was sent "'..(mindecade or '')..'" as its 4th parameter, '.. 'but expects a 1 to 4-digit year ending in "0", the earliest decade to be shown.') return p.failedcat(errors, 'E') else --mindec == nil mindec = mindefault --tonumber() later, after error checks end --sterilize maxdecade & determine AD/BC local maxdefault = '9999' local maxdec = sterilizedec(maxdecade) --returns a tostring(unsigned int), or nil + error if maxdec then if string.match(maxdecade, '-%d') or string.match(maxdecade, 'BC') then --better +/-0 behavior with strings (0-initialized int == "-0" string...), maxdec = '-'..maxdec --but a "-0" string -> tonumber() -> tostring() = "-0", end --and a "0" string -> tonumber() -> tostring() = "0" elseif maxdec == nil and maxdecade and maxdecade ~= '' then errors = p.errorclass('Function nav_decade was sent "'..(maxdecade or '')..'" as its 5th parameter, '.. 'but expects a 1 to 4-digit year ending in "0", the highest decade to be shown.') return p.failedcat(errors, 'F') else --maxdec == nil maxdec = maxdefault end local tspace = ' ' --assume trailing space for "1950s in X"-type cats if string.match(lastpart, '^-') then tspace = '' end --DNE for "1970s-related"-type cats --AD/BC switches & varR local parentBC = string.match(lastpart, '^RC') --following the "0s BC" convention for all years BC local BCe = parentBC and 'RC' or 'BC' --use RC for Manx categories, BC otherwise lastpart = mw.ustring.gsub(lastpart, '^RC%s*', '') --handle BC separately; AD never used --TODO?: handle BCE, but only if it exists in the wild local dec0to40AD = (ndec >= 0 and ndec <= 40 and not parentBC) --special behavior in this range local switchADBC = 1 -- 1=AD parent if parentBC then switchADBC = -1 end -- -1=BC parent; possibly adjusted later local BCdisp = '' local D = -math.huge --secondary switch & iterator for AD/BC transition --check non-default min/max more carefully if mindec ~= mindefault then if tonumber(mindec) > ndec*switchADBC then mindec = tostring(ndec*switchADBC) --input error; mindec should be <= parent end end if maxdec ~= maxdefault then if tonumber(maxdec) < ndec*switchADBC then maxdec = tostring(ndec*switchADBC) --input error; maxdec should be >= parent end end local nmindec = tonumber(mindec) --similar behavior to nav_year & nav_nordinal local nmaxdec = tonumber(maxdec) --similar behavior to nav_nordinal --begin navdecade local bnb = '' --border/no border if navborder == false then --for Category series navigation year and decade bnb = 'categorySeriesNavigation-range-transparent' end local navd = '<div class="toccolours categorySeriesNavigation-range '..bnb..'">\n' local navlist = {} local i = -50 --nav position x 10 while i <= 50 do local d = ndec + i*switchADBC local BC = '' BCdisp = '' if dec0to40AD then if D < -10 then d = math.abs(d + 10) --b/c 2 "0s" decades exist: "0s BC" & "0s" (AD) BC = 'RC ' if d == 0 then D = -10 --track 1st d = 0 use (BC) end elseif D >= -10 then D = D + 10 --now iterate from 0s AD d = D --2nd d = 0 use end elseif parentBC then if switchADBC == -1 then --parentBC looking at the BC side (the common case) BC = 'RC ' if d == 0 then --prepare to switch to the AD side on the next iteration switchADBC = 1 --1st d = 0 use (BC) D = -10 --prep end elseif switchADBC == 1 then --switched to the AD side D = D + 10 --now iterate from 0s AD d = D --2nd d = 0 use (on first use) end end if BC ~= '' and ndec <= 50 then BCdisp = ' '..BCe --show BC/RC for all BC decades whenever a "0yn" is displayed on the nav end --determine target cat local disp = d..'yn'..BCdisp local catlink = catlinkfollowr( frame, firstpart..' '..d..'yn'..tspace..BC..lastpart, disp ) if catlink.rtarget then --a {{Category redirect}} was followed trackcat(18, 'Category series navigation decade redirected') end --populate left/right navd local shown = navcenter(i, catlink) local hidden = '<span style="visibility:hidden">'..disp..'</span>' local dsign = d --use d for display & dsign for logic if BC ~= '' then dsign = -dsign end if (nmindec <= dsign) and (dsign <= nmaxdec) then if dsign == 0 and (nmindec == 0 or nmaxdec == 0) then --distinguish b/w -0 (BC) & 0 (AD) --"zoom in" on +/- 0 and turn dsign/min/max temporarily into +/- 1 for easier processing local zsign, zmin, zmax = 1, nmindec, nmaxdec if BC ~= '' then zsign = -1 end if mindec == '-0' then zmin = -1 elseif mindec == '0' then zmin = 1 end if maxdec == '-0' then zmax = -1 elseif maxdec == '0' then zmax = 1 end if (zmin <= zsign) and (zsign <= zmax) then table.insert(navlist, shown) hidden = nil else table.insert(navlist, hidden) end else table.insert(navlist, shown)--the common case hidden = nil end else table.insert(navlist, hidden) end if listall and hidden then tlistall[#tlistall] = tlistall[#tlistall]..' ('..hidden..')' end i = i + 10 end -- add the list navd = navd..horizontal(navlist)..'\n' isolatedcat() if listall then return listalllinks() else return navd..'</div>' end end --[[============================{{ nav_year }}==============================]] local function nav_year( frame, firstpart, year, lastpart, minimumyear, maximumyear ) --Expects a PAGENAME of the form "Some sequential 1760 example cat", where -- firstpart = Some sequential -- year = 1760 -- lastpart = example cat -- minimumyear = 1758 ('min' year parameter; optional) -- maximumyear = 1800 ('max' year parameter; optional) local minyear_default = -9999 local maxyear_default = 9999 year = tonumber(year) or tonumber(mw.ustring.match(year or '', '^%s*(%d*)')) local minyear = tonumber(string.match(minimumyear or '', '-?%d+')) or minyear_default --allow +/- qualifier local maxyear = tonumber(string.match(maximumyear or '', '-?%d+')) or maxyear_default --allow +/- qualifier if string.match(minimumyear or '', 'BC') then minyear = -math.abs(minyear) end --allow BC qualifier (AD otherwise assumed) if string.match(maximumyear or '', 'BC') then maxyear = -math.abs(maxyear) end --allow BC qualifier (AD otherwise assumed) if year == nil then errors = p.errorclass('Function nav_year can\'t recognize the year sent to its 3rd parameter.') return p.failedcat(errors, 'Y') end --AD/BC switches & vars local yearBCElastparts = { --needed for parent = AD 1-5, when the BC/E format is unknown --"BCE" removed to match both AD & BCE cats; easier & faster than multiple string.match()s ['example_Hebrew people_example'] = 'BCE', --example entry format; add to & adjust as needed } local parentAD = string.match(firstpart, 'BNJ$') --following the "AD 1" convention from AD 1 to AD 10 local parentBC = string.match(lastpart, '^RC?') --following the "1 BC" convention for all years BC firstpart = mw.ustring.gsub(firstpart, '%s*BNJ$', '') --handle AD/BC separately for easier & faster accounting lastpart = mw.ustring.gsub(lastpart, '^RC?%s*', '') local BCe = parentBC or yearBCElastparts[lastpart] or 'RC' --"BC" default local year1to10 = (year >= 1 and year <= 10) local year1to10ADBC = year1to10 and (parentBC or parentAD) --special behavior 1-10 for low-# non-year series local year1to15AD = (year >= 1 and year <= 15 and not parentBC) --special behavior 1-15 for AD/BC display local switchADBC = 1 -- 1=AD parent if parentBC then switchADBC = -1 end -- -1=BC parent; possibly adjusted later local Y = 0 --secondary iterator for AD-on-a-BC-parent if minyear > year*switchADBC then minyear = year*switchADBC end --input error; minyear should be <= parent if maxyear < year*switchADBC then maxyear = year*switchADBC end --input error; maxyear should be >= parent local lspace = ' ' --leading space before year, after firstpart if string.match(firstpart, '[%-VW]$') then lspace = '' --e.g. "Straight-8 engines" end local tspace = ' ' --trailing space after year, before lastpart if string.match(lastpart, '^-') then tspace = '' --e.g. "2018-related timelines" end --determine interyear gap size to condense special category types, if possible local ygapdefault = 1 --assume/start at the most common case: 2001, 2002, etc. local ygap = ygapdefault if string.match(lastpart, 'presidential') then local ygap1, ygap2 = ygapdefault, ygapdefault --need to determine previous & next year gaps indepedently local ygap1_success, ygap2_success = false, false local prevseason = nil while ygap1 <= ygap_limit do --Czech Republic, Poland, Sri Lanka, etc. have 5-year terms prevseason = firstpart..lspace..(year-ygap1)..tspace..lastpart if catexists(prevseason) then ygap1_success = true break end ygap1 = ygap1 + 1 end local nextseason = nil while ygap2 <= ygap_limit do --Czech Republic, Poland, Sri Lanka, etc. have 5-year terms nextseason = firstpart..lspace..(year+ygap2)..tspace..lastpart if catexists(nextseason) then ygap2_success = true break end ygap2 = ygap2 + 1 end if ygap1_success and ygap2_success then if ygap1 == ygap2 then ygap = ygap1 end elseif ygap1_success then ygap = ygap1 elseif ygap2_success then ygap = ygap2 end end --skip non-existing years, if requested local ynogaps = {} --populate with existing years in the range, at most, [year - (skipgaps_limit * 5), year + (skipgaps_limit * 5)] if skipgaps then if minyear == minyear_default then minyear = 0 --automatically set minyear to 0, as AD/BC not supported anyway end if (year > 70) or --add support for AD/BC (<= AD 10) if/when needed (minyear >= 0 and --must be a non-year series like "AC with 0 elements" not parentAD and not parentBC) then local yskipped = {} --track skipped y's to avoid double-checking local cat, found, Yeary --populate nav element queue outwards positively from the parent local Year = year --to save/ratchet progression local i = 1 while i <= 5 do local y = 1 while y <= skipgaps_limit do found = false Yeary = Year + y if yskipped[Yeary] == nil then yskipped[Yeary] = Yeary cat = firstpart..lspace..Yeary..tspace..lastpart found = catexists(cat) if found then break end end y = y + 1 end if found then Year = Yeary else Year = Year + 1 end ynogaps[i] = Year i = i + 1 end ynogaps[0] = year --the parent --populate nav element queue outwards negatively from the parent Year = year --reset ratchet i = -1 while i >= -5 do local y = -1 while y >= -skipgaps_limit do found = false Yeary = Year + y if yskipped[Yeary] == nil then yskipped[Yeary] = Yeary cat = firstpart..lspace..Yeary..tspace..lastpart found = catexists(cat) if found then break end end y = y - 1 end if found then Year = Yeary else Year = Year - 1 end ynogaps[i] = Year i = i - 1 end else skipgaps = false --TODO: AD/BC support, then lift BC restrictions @ [[Template:Establishment category BC]] & [[Template:Year category header/core]] end end --begin navyears local navy = '<div class="toccolours categorySeriesNavigation-range">\n' local navlist = {} local y local j = 0 --decrementor for special cases "2021 World Rugby Sevens Series" -> "2021–2022" local i = -5 --nav position while i <= 5 do if skipgaps then y = ynogaps[i] else y = year + i*ygap*switchADBC - j end local BCdisp = '' if i ~= 0 then --left/right navy local AD = '' local BC = '' if year1to15AD and not (year1to10 and not year1to10ADBC) --don't AD/BC 1-10's if parents don't contain AD/BC then if year >= 11 then --parent = AD 11-15 if y <= 10 then --prepend AD on y = 1-10 cats only, per existing cats AD = 'AD ' end elseif year >= 1 then --parent = AD 1-10 if y <= 0 then BC = BCe..' ' y = math.abs(y - 1) --skip y = 0 (DNE) elseif y >= 1 and y <= 10 then --prepend AD on y = 1-10 cats only, per existing cats AD = 'AD ' end end elseif parentBC then if switchADBC == -1 then --displayed y is in the BC regime if y >= 1 then --the common case BC = BCe..' ' elseif y == 0 then --switch from BC to AD regime switchADBC = 1 end end if switchADBC == 1 then --displayed y is now in the AD regime Y = Y + 1 --skip y = 0 (DNE) y = Y --easiest solution: start another iterator for these AD y's displayed on a BC year parent AD = 'AD ' end end if BC ~= '' and year <= 5 then --only show 'BC' for parent years <= 5: saves room, easier to read, BCdisp = ' '..BCe --and 6 is the first/last nav year that doesn't need a disambiguator; end --the center/parent year will always show BC, so no need to show it another 10x --populate left/right navy local ysign = y --use y for display & ysign for logic local disp = y..BCdisp if BC ~= '' then ysign = -ysign end local firsttry = firstpart..lspace..AD..y..tspace..BC..lastpart if (minyear <= ysign) and (ysign <= maxyear) then local catlinkAD = catlinkfollowr( frame, firsttry, disp ) --try AD local catlink = catlinkAD --tentative winner if AD ~= '' then --for "ACArt with 5 suppressed elements"-type cats local catlinkNoAD = catlinkfollowr( frame, firstpart..lspace..y..tspace..BC..lastpart, disp ) --try !AD if catlinkNoAD.catexists == true then catlink = catlinkNoAD --usurp elseif listall then tlistall[#tlistall] = tlistall[#tlistall]..' (tried; not displayed)<sup>1</sup>' end end if (AD..BC == '') and (catlink.catexists == false) and (y >= 1000) then --!ADBC & DNE; 4-digit only, to be frugal --try basic hyphenated cats: 1-year, endash, MOS-correct only, no #Rs local yHyph_4 = y..'–'..(y+1) --try 2010–2011 type cats local catlinkHyph_4 = catlinkfollowr( frame, firstpart..lspace..yHyph_4..tspace..BC..lastpart, yHyph_4 ) if catlinkHyph_4.catexists and catlinkHyph_4.rtarget == nil then --exists & no #Rs catlink = catlinkHyph_4 --usurp trackcat(27, 'Category series navigation year and range') else if listall then tlistall[#tlistall] = tlistall[#tlistall]..' (tried; not displayed)<sup>2</sup>' end local yHyph_2 = y..'–'..string.match(y+1, '%d%d$') --try 2010–11 type cats if i == 1 then local yHyph_2_special = (y-1)..'–'..string.match(y, '%d%d$') --try special case 2021 -> 2021–22 local catlinkHyph_2_special = catlinkfollowr( frame, firstpart..lspace..yHyph_2_special..tspace..BC..lastpart, yHyph_2_special ) if catlinkHyph_2_special.catexists and catlinkHyph_2_special.rtarget == nil then --exists & no #Rs catlink = catlinkHyph_2_special --usurp trackcat(27, 'Category series navigation year and range') j = 1 elseif listall then tlistall[#tlistall] = tlistall[#tlistall]..' (tried; not displayed)<sup>3</sup>' end end if not (i == 1 and j == 1) then local catlinkHyph_2 = catlinkfollowr( frame, firstpart..lspace..yHyph_2..tspace..BC..lastpart, yHyph_2 ) if catlinkHyph_2.catexists and catlinkHyph_2.rtarget == nil then --exists & no #Rs catlink = catlinkHyph_2 --usurp trackcat(27, 'Category series navigation year and range') elseif listall then tlistall[#tlistall] = tlistall[#tlistall]..' (tried; not displayed)<sup>4</sup>' end end end end if catlink.rtarget then --#R followed; determine why local r = catlink.rtarget local c = catlink.cat local year_regex = '%d%d%d%d[–-]?%d?%d?%d?%d?' --prioritize year/range stripping, e.g. for "2006 Super 14 season" local hyph_regex = '%d%d%d%d[–-]%d+' --stricter local num_regex = '%d+' --strip any number otherwise local final_regex = nil --best choice goes here if mw.ustring.match(r, year_regex) and mw.ustring.match(c, year_regex) then final_regex = year_regex elseif mw.ustring.match(r, num_regex) and mw.ustring.match(c, num_regex) then final_regex = num_regex end if final_regex then local r_base = mw.ustring.gsub(r, final_regex, '') local c_base = mw.ustring.gsub(c, final_regex, '') if r_base ~= c_base then trackcat(19, 'Category series navigation year redirected (base change)') --acceptable #R target elseif mw.ustring.match(r, hyph_regex) then trackcat(20, 'Category series navigation year redirected (var change)') --e.g. "2008 in Scottish women's football" to "2008–09" else trackcat(21, 'Category series navigation year redirected (other)') --exceptions go here end else trackcat(20, 'Category series navigation year redirected (var change)') --e.g. "V2 engines" to "V-twin engines" end end table.insert(navlist, catlink.navelement) else --OOB vs min/max local hidden = '<span style="visibility:hidden">'..disp..'</span>' table.insert(navlist, hidden) if listall then local dummy = catlinkfollowr( frame, firsttry, disp ) tlistall[#tlistall] = tlistall[#tlistall]..' ('..hidden..')' end end else --center navy if parentBC then BCdisp = ' '..BCe end table.insert(navlist, '<b>'..year..BCdisp..'</b>') end i = i + 1 end --add the list navy = navy..horizontal(navlist)..'\n' isolatedcat() if listall then return listalllinks() else return navy..'</div>' end end --[[==========================={{ nav_roman }}==============================]] local function nav_roman( frame, firstpart, roman, lastpart, minimumrom, maximumrom ) local toarabic = require('Module:ConvertNumeric').roman_to_numeral local toroman = require('Module:Roman').main --sterilize/convert rom/num local num = tonumber(toarabic(roman)) local rom = toroman({ [1] = num }) if num == nil or rom == nil then --out of range or some other error errors = p.errorclass('Function nav_roman can\'t recognize one or more of "'..(num or 'nil')..'" & "'.. (rom or 'nil')..'" in category "'..firstpart..' '..roman..' '..lastpart..'".') return p.failedcat(errors, 'R') end --sterilize min/max local minrom = tonumber(minimumrom or '') or tonumber(toarabic(minimumrom or '')) local maxrom = tonumber(maximumrom or '') or tonumber(toarabic(maximumrom or '')) if minrom < 1 then minrom = 1 end --toarabic() returns -1 on error if maxrom < 1 then maxrom = 9999 end --toarabic() returns -1 on error if minrom > num then minrom = num end if maxrom < num then maxrom = num end --begin navroman local navr = '<div class="toccolours categorySeriesNavigation-range">\n' local navlist = {} local i = -5 --nav position while i <= 5 do local n = num + i if n >= 1 then local r = toroman({ [1] = n }) if i ~= 0 then --left/right navr local catlink = catlinkfollowr( frame, firstpart..' '..r..' '..lastpart, r ) if minrom <= n and n <= maxrom then if catlink.rtarget then --a {{Category redirect}} was followed trackcat(22, 'Category series navigation roman numeral redirected') end table.insert(navlist, catlink.navelement) else local hidden = '<span style="visibility:hidden">'..r..'</span>' table.insert(navlist, hidden) if listall then tlistall[#tlistall] = tlistall[#tlistall]..' ('..hidden..')' end end else --center navr table.insert(navlist, '<b>'..r..'</b>') end else table.insert(navlist, '<span style="visibility:hidden">I</span>') end i = i + 1 end -- add the list navr = navr..horizontal(navlist)..'\n' isolatedcat() if listall then return listalllinks() else return navr..'</div>' end end --[[=========================={{ nav_nordinal }}============================]] local function nav_nordinal( frame, firstpart, ord, lastpart, minimumord, maximumord ) local nord = tonumber(ord) local minord = tonumber(string.match(minimumord or '', '(-?%d+)[snrt]?[tdh]?')) or -9999 --allow full ord & +/- qualifier local maxord = tonumber(string.match(maximumord or '', '(-?%d+)[snrt]?[tdh]?')) or 9999 --allow full ord & +/- qualifier if string.match(minimumord or '', 'BC') or string.match(minimumord or '', 'RC') then minord = -math.abs(minord) end if string.match(maximumord or '', 'BC') or string.match(maximumord or '', 'RC') then maxord = -math.abs(maxord) end local temporal = string.match(lastpart, 'century') or string.match(lastpart, 'millennium') or string.match(lastpart, 'milley bleeaney') or string.match(lastpart, 'villey bleeaney') or string.match(lastpart, '^eash') local isManxMillenium = string.match(lastpart, 'milley bleeaney') or string.match(lastpart, 'villey bleeaney') local isManxCentury = string.match(lastpart, '^eash') local tspace = ' ' --assume a trailing space after ordinal if string.match(lastpart, '^-') then tspace = '' end --DNE for "19th-century"-type cats --AD/BC switches & vars local ordBCElastparts = { --needed for parent = AD 1-5, when the BC/E format is unknown --lists the lastpart of valid BCE cats --"BCE" removed to match both AD & BCE cats; easier & faster than multiple string.match()s ['-century Hebrew people'] = 'BCE', --WP:CFD/Log/2016 June 21#Category:11th-century BC Hebrew people ['-century Jews'] = 'BCE', --co-nominated ['-century Judaism'] = 'BCE', --co-nominated ['-century rabbis'] = 'BCE', --co-nominated ['-century High Priests of Israel'] = 'BCE', } local parentBC = mw.ustring.match(lastpart, '%s(BCE?)') or mw.ustring.match(lastpart, '%s(RC)') local lastpartNoBC = mw.ustring.gsub(lastpart, '%sBCE?', '') lastpartNoBC = mw.ustring.gsub(lastpartNoBC, '%sRC', '') local BCe = parentBC or ordBCElastparts[lastpartNoBC] or ((isManxMillenium or isManxCentury) and 'RC') or 'BC' local switchADBC = 1 -- 1=AD parent if parentBC then switchADBC = -1 end -- -1=BC parent; possibly adjusted later local O = 0 --secondary iterator for AD-on-a-BC-parent if not temporal and not parentBC and minord < 1 then minord = 1 end if not temporal and parentBC and maxord < 1 then maxord = -1 end if minord > nord*switchADBC then minord = nord*switchADBC end --input error; minord should be <= parent if maxord < nord*switchADBC then maxord = nord*switchADBC end --input error; maxord should be >= parent --begin navnordinal local bnb = '' --border/no border if navborder == false then --for Category series navigation decade and century bnb = 'categorySeriesNavigation-range-transparent' end local navo = '<div class="toccolours categorySeriesNavigation-range '..bnb..'">\n' local navlist = {} local i = -5 --nav position while i <= 5 do local o = nord + i*switchADBC local BC = '' local BCdisp = '' if parentBC then if switchADBC == -1 then --parentBC looking at the BC side if o >= 1 then --the common case BC = ' '..BCe elseif o == 0 then --switch to the AD side BC = '' switchADBC = 1 end end if switchADBC == 1 then --displayed o is now in the AD regime O = O + 1 --skip o = 0 (DNE) o = O --easiest solution: start another iterator for these AD o's displayed on a BC year parent end elseif o <= 0 then --parentAD looking at BC side BC = ' '..BCe o = math.abs(o - 1) --skip o = 0 (DNE) end if BC ~= '' and nord <= 5 then --only show 'BC' for parent ords <= 5: saves room, easier to read, BCdisp = ' '..BCe --and 6 is the first/last nav ord that doesn't need a disambiguator; end --the center/parent ord will always show BC, so no need to show it another 10x --populate left/right navo local oth = (isManxMillenium or isManxCentury) and p.addord(o) or tostring(o) local osign = o if BC ~= '' and temporal then osign = -osign end local hidden = '<span style="visibility:hidden">'..oth..'</span>' if temporal then --e.g. "3rd-century BC" local lastpart = lastpartNoBC --lest we recursively add multiple "BC"s if isManxMillenium then -- 1d and 2h trigger soft mutation: villey bleeaney -- 3oo and above use the base form: milley bleeaney local ones = o % 10 if ones == 1 or ones == 2 then lastpart = 'villey bleeaney' else lastpart = 'milley bleeaney' end if BC ~= '' then lastpart = lastpart .. BC end elseif BC ~= '' then lastpart = string.gsub(lastpart, temporal, temporal..BC) --replace BC if needed end local catlink = catlinkfollowr( frame, firstpart..' '..oth..tspace..lastpart, oth..BCdisp ) if (minord <= osign) and (osign <= maxord) then if catlink.rtarget then --a {{Category redirect}} was followed trackcat(23, 'Category series navigation nordinal redirected') end table.insert(navlist, navcenter(i, catlink)) else table.insert(navlist, hidden) if listall then tlistall[#tlistall] = tlistall[#tlistall]..' ('..hidden..')' end end elseif minord <= osign and osign <= maxord then local catTarget = firstpart..' '..oth..tspace..lastpartNoBC if BC ~= '' then catTarget = firstpart..' '..oth..tspace..lastpartNoBC..BC end local dispText = oth..BCdisp local catlink = catlinkfollowr( frame, catTarget, dispText ) if catlink.rtarget then trackcat(23, 'Category series navigation nordinal redirected') end table.insert(navlist, navcenter(i, catlink)) else --out-of-range: hide table.insert(navlist, hidden) if listall then tlistall[#tlistall] = tlistall[#tlistall]..' ('..hidden..')' end end i = i + 1 end navo = navo..horizontal(navlist)..'\n' isolatedcat() if listall then return listalllinks() else return navo..'</div>' end end --[[========================={{ nav_wordinal }}=============================]] local function nav_wordinal( frame, firstpart, word, lastpart, minimumword, maximumword, ordinal, frame ) --Module:ConvertNumeric.spell_number2() args: -- ordinal == true : 'second' is output instead of 'two' -- ordinal == false: 'two' is output instead of 'second' local ord2eng = require('Module:ConvertNumeric').spell_number2 local eng2ord = require('Module:ConvertNumeric').english_to_ordinal local th = 'th' if not ordinal then th = '' eng2ord = require('Module:ConvertNumeric').english_to_numeral end local capitalize = nil ~= string.match(word, '^%u') --determine capitalization local nord = eng2ord(string.lower(word)) --operate on/with lowercase, and restore any capitalization later local lspace = ' ' --assume a leading space (most common) local tspace = ' ' --assume a trailing space (most common) if string.match(firstpart, '[%-%(]$') then lspace = '' end --DNE for "Straight-eight engines"-type cats if string.match(lastpart, '^[%-%)]' ) then tspace = '' end --DNE for "Nine-cylinder engines"-type cats --sterilize min/max local maxword_default = 99 local maxword = maxword_default local minword = 1 if minimumword then local num = tonumber(minimumword) if num and 0 < num and num < maxword then minword = num else local ord = eng2ord(minimumword) if 0 < ord and ord < maxword then minword = ord end end end if maximumword then local num = tonumber(maximumword) if num and 0 < num and num < maxword then maxword = num else local ord = eng2ord(maximumword) if 0 < ord and ord < maxword then maxword = ord end end end if minword > nord then minword = nord end if maxword < nord then maxword = nord end --determine max existing cat local listoverride = true local n_max = nord local m = 1 while m <= 5 do local n = nord + m local nth = p.addord(n) if not ordinal then nth = n end local w = ord2eng{ num = n, ordinal = ordinal, capitalize = capitalize } local catlink = catlinkfollowr( frame, firstpart..lspace..w..tspace..lastpart, nth, nil, listoverride ) if catlink.catexists then n_max = n end m = m + 1 end --begin navwordinal local navw = '<div class="toccolours categorySeriesNavigation-range">\n' local navlist = {} local prepad = '' local i = -5 --nav position while i <= 5 do local n = nord + i if n >= 1 then local nth = p.addord(n) if not ordinal then nth = n end if i ~= 0 then --left/right navw local w = ord2eng{ num = n, ordinal = ordinal, capitalize = capitalize } local catlink = catlinkfollowr( frame, firstpart..lspace..w..tspace..lastpart, nth ) if minword <= n and n <= maxword then if catlink.rtarget then --a {{Category redirect}} was followed trackcat(24, 'Category series navigation wordinal redirected') end if n <= n_max or maxword ~= maxword_default then table.insert(navlist, prepad..catlink.navelement) --display normally prepad = '' else local postpad = '<span style="visibility:hidden"> • '..nth..'</span>' navlist[#navlist] = (navlist[#navlist] or '')..postpad if listall then tlistall[#tlistall] = tlistall[#tlistall]..' ('..postpad..')' end end else local postpad = '<span style="visibility:hidden"> • '..nth..'</span>' navlist[#navlist] = (navlist[#navlist] or '')..postpad if listall then tlistall[#tlistall] = tlistall[#tlistall]..' ('..postpad..')' end end else --center navw table.insert(navlist, prepad..'<b>'..nth..'</b>') prepad = '' end else --n < 1 prepad = prepad..'<span style="visibility:hidden"> • '..'0'..th..'</span>' if listall then tlistall[#tlistall] = (tlistall[#tlistall] or '')..' (x)' end end i = i + 1 end -- Add the list navw = navw..horizontal(navlist)..'\n' isolatedcat() if listall then return listalllinks() else return navw..'</div>' end end --[[==========================={{ find_var }}===============================]] local function find_var( pn ) --Extracts the variable text (e.g. 2015, 2015–16, 2000s, 3rd, III, etc.) from a string, --and returns { ['vtype'] = <'year'|'season'|etc.>, <v> = <2015|2015–16|etc.> } local pagename = currtitle.text if pn and pn ~= '' then pagename = pn end local cpagename = 'Ronney:'..pagename --limited-Lua-regex workaround local d_season = mw.ustring.match(cpagename, ':(%d+yn).+%(%d+[–-]%d+%)') --i.e. "1760yn in the Province of Quebec (1763–1791)" local y_season = mw.ustring.match(cpagename, ':(%d+) .+%(%d+[–-]%d+%)') --i.e. "1763 establishments in the Province of Quebec (1763–1791)" local e_season = mw.ustring.match(cpagename, '%s(%d+[–-])$') or --irreg; ending unknown, e.g. "Members of the Scottish Parliament 2021–" mw.ustring.match(cpagename, '%s(%d+[–-]jiu)$') --e.g. "UK MPs 2019–present" local season = mw.ustring.match(cpagename, '[:%s%(](%d+[–-]%d+)[%)%s]') or --split in 2 b/c you can't frontier '$'/eos? mw.ustring.match(cpagename, '[:%s](%d+[–-]%d+)$') local tvseason = mw.ustring.match(cpagename, 'season (%d+)') or mw.ustring.match(cpagename, 'series (%d+)') or mw.ustring.match(cpagename, 'meetup (%d+)') -- Require at least the two-character core of an ordinal suffix (st, nd, rd, th) -- so that bare numbers and yn-suffixed decades do not match as nordinals. local nordinal = string.match(pagename, '%d+[snrt][tdh]') or string.match(pagename, '%d+oo%f[%A]') or string.match(pagename, '%d+[dh]%f[%A]') local decade = mw.ustring.match(cpagename, '[:%s](%d+yn)[%s-]') or mw.ustring.match(cpagename, '[:%s](%d+yn)$') local year = mw.ustring.match(cpagename, '[:%s](%d%d%d%d)%s') or --prioritize 4-digit years mw.ustring.match(cpagename, '[:%s](%d%d%d%d)$') or mw.ustring.match(cpagename, '[:%s](%d+)%s') or mw.ustring.match(cpagename, '[:%s](%d+)$') or --expand/combine exceptions below as needed mw.ustring.match(cpagename, '[:%s](%d+)-related') or mw.ustring.match(cpagename, '[:%s](%d+)-cylinder') or mw.ustring.match(cpagename, '[:%-VW](%d+)%s') --e.g. "Straight-8 engines" local roman = mw.ustring.match(cpagename, '%s([IVXLCDM]+)%s') local found = d_season or y_season or e_season or season or tvseason or nordinal or decade or year or roman if found then if string.match(found, '%d%d%d%d%d') == nil then --return in order of decreasing complexity/chance for duplication if nordinal and season --i.e. "18th-century establishments in the Province of Quebec (1763–1791)" then return { ['vtype'] = 'nordinal', ['v'] = nordinal } end if d_season then return { ['vtype'] = 'decade', ['v'] = d_season } end if y_season then return { ['vtype'] = 'year', ['v'] = y_season } end if e_season then return { ['vtype'] = 'ending', ['v'] = e_season } end if season then return { ['vtype'] = 'season', ['v'] = season } end if tvseason then return { ['vtype'] = 'tvseason', ['v'] = tvseason } end if decade then return { ['vtype'] = 'decade', ['v'] = decade } end if nordinal then return { ['vtype'] = 'nordinal', ['v'] = nordinal } end if year then return { ['vtype'] = 'year', ['v'] = year } end if roman then return { ['vtype'] = 'roman', ['v'] = roman } end end else --try wordinals ('zeroth' to 'ninety-ninth' only) local eng2ord = require('Module:ConvertNumeric').english_to_ordinal local split = mw.text.split(pagename, ' ') for i=1, #split do if eng2ord(split[i]) > -1 then return { ['vtype'] = 'wordinal', ['v'] = split[i] } end end --try English numerics ('one'/'single' to 'ninety-nine' only) local eng2num = require('Module:ConvertNumeric').english_to_numeral local split = mw.text.split(pagename, '[%s%-]') --e.g. "Nine-cylinder engines" for i=1, #split do if eng2num(split[i]) > -1 then return { ['vtype'] = 'enumeric', ['v'] = split[i] } end end end errors = p.errorclass('Function find_var can\'t find the variable text in category "'..pagename..'".') return { ['vtype'] = 'error', ['v'] = p.failedcat(errors, 'V') } end --[[==========================================================================]] --[[ Main ]] --[[==========================================================================]] function p.csn( frame ) --arg checks & handling local args = frame:getParent().args checkforunknownparams(args) --for template args checkforunknownparams(frame.args) --for #invoke'd args local cat = args['cat'] --'testcase' alias for catspace local list = args['list-all-links'] --debugging utility to output all links & followed #Rs local follow = args['follow-redirects'] --default 'yes' local testcase = args['testcase'] local testcasegap = args['testcasegap'] local minimum = args['min'] local maximum = args['max'] local skip_gaps = args['skip-gaps'] local show = args['show'] if show and show ~= '' then if show == 'skip-gaps' then return skipgaps_limit elseif show == 'term-limit' then return term_limit elseif show == 'hgap-limit' then return hgap_limit elseif show == 'ygap-limit' then return ygap_limit end end --apply args local pagename = testcase or cat or currtitle.text local testcaseindent = '' if testcasecolon == ':' then testcaseindent = '\n::' end if follow and follow == 'no' then followRs = false end if list and list == 'yes' then listall = true end if skip_gaps and skip_gaps == 'yes' then skipgaps = true trackcat(26, 'Category series navigation using skip-gaps parameter') end --ns checks if currtitle.nsText == 'Category' then if cat and cat ~= '' then trackcat(1, 'Category series navigation using cat parameter') end if testcase and testcase ~= '' then trackcat(2, 'Category series navigation using testcase parameter') end elseif currtitle.nsText == '' then trackcat(30, 'Category series navigation in mainspace') end --find the variable parts of pagename local findvar = find_var(pagename) if findvar.vtype == 'error' then --basic format error checking in find_var() return findvar.v..table.concat(ttrackingcats) end local start = string.match(findvar.v, '^%d+') --the rest is static local findvar_escaped = string.gsub( findvar.v, '%-', '%%%-') local firstpart, lastpart = string.match(pagename, '^(.-)'..findvar_escaped..'(.*)$') if findvar.vtype == 'tvseason' then --double check for cases like "30 Rock (season 3) episodes" firstpart, lastpart = string.match(pagename, '^(.-season )'..findvar_escaped..'(.*)$') if firstpart == nil then firstpart, lastpart = string.match(pagename, '^(.-series )'..findvar_escaped..'(.*)$') end if firstpart == nil then firstpart, lastpart = string.match(pagename, '^(.-meetup )'..findvar_escaped..'(.*)$') end end firstpart = mw.text.trim(firstpart or '') lastpart = mw.text.trim(lastpart or '') --call the appropriate nav function, in order of decreasing popularity if findvar.vtype == 'year' then --e.g. "500", "2001"; nav_year..nav_decade; ~75% of cats local nav1 = nav_year( frame, firstpart, start, lastpart, minimum, maximum )..testcaseindent..table.concat(ttrackingcats) local dec = math.floor(findvar.v/10) local decadecat = nil local firstpart_dec = firstpart if firstpart_dec ~= '' then firstpart_dec = firstpart_dec..' the' elseif firstpart_dec == 'AD' and dec <= 1 then firstpart_dec = '' if dec == 0 then dec = '' end end local decade = dec..'0yn ' decadecat = mw.text.trim( firstpart_dec..' '..decade..lastpart ) local exists = catexists(decadecat) if exists then navborder = false trackcat(28, 'Category series navigation year and decade') local nav2 = nav_decade( frame, firstpart_dec, decade, lastpart, minimum, maximum )..testcaseindent..table.concat(ttrackingcats) return wrap( nav1, nav2 ) elseif ttrackingcats[16] ~= '' then --nav_year isolated; check nav_hyphen (e.g. UK MPs 1974, Moldovan MPs 2009, etc.) local hyphen = '–' local finish = start local nav2 = nav_hyphen( frame, start, hyphen, finish, firstpart, lastpart, minimum, maximum, testcasegap )..testcaseindent..table.concat(ttrackingcats) if ttrackingcats[16] ~= '' then return wrap( nav1 ) --still isolated; rv to nav_year else return wrap( nav2 ) end else --regular nav_year return wrap( nav1 ) end elseif findvar.vtype == 'decade' then --e.g. "0yn", "2010yn"; nav_decade..nav_nordinal; ~12% of cats local nav1 = nav_decade( frame, firstpart, start, lastpart, minimum, maximum )..testcaseindent..table.concat(ttrackingcats) local decade = tonumber(string.match(findvar.v, '^(%d+)yn')) local century = math.floor( ((decade-1)/100) + 1 ) --from {{CENTURY}} if century == 0 then century = 1 end --no 0th century if string.match(decade, '00$') then century = century + 1 --'2000' is in the 20th, but the rest of the 2000s is in the 21st end local clastpart = ' century '..lastpart local centurycat = mw.text.trim( firstpart..' '..p.addord(century)..clastpart ) local exists = catexists(centurycat) if not exists then --check for hyphenated century clastpart = '-century '..lastpart centurycat = mw.text.trim( firstpart..' '..p.addord(century)..clastpart ) exists = catexists(centurycat) end if exists then navborder = false trackcat(29, 'Category series navigation decade and century') local nav2 = nav_nordinal( frame, firstpart, century, clastpart, minimum, maximum )..testcaseindent..table.concat(ttrackingcats) return wrap( nav1, nav2 ) else return wrap( nav1 ) end elseif findvar.vtype == 'nordinal' then --e.g. "1st", "99th"; ~7.5% of cats return wrap( nav_nordinal( frame, firstpart, start, lastpart, minimum, maximum )..testcaseindent..table.concat(ttrackingcats) ) elseif findvar.vtype == 'season' then --e.g. "1–4", "1999–2000", "2001–02", "2001–2002", "2005–2010", etc.; ~5.25% local hyphen, finish = mw.ustring.match(findvar.v, '%d([–-])(%d+)') --ascii 150 & 45 (ndash & keyboard hyphen); mw req'd return wrap( nav_hyphen( frame, start, hyphen, finish, firstpart, lastpart, minimum, maximum, testcasegap )..testcaseindent..table.concat(ttrackingcats) ) elseif findvar.vtype == 'tvseason' then --e.g. "1", "15" but preceded with "season" or "series"; <1% of cats return wrap( nav_tvseason( frame, firstpart, start, lastpart, maximum )..testcaseindent..table.concat(ttrackingcats) ) --"minimum" defaults to 1 elseif findvar.vtype == 'wordinal' then --e.g. "first", "ninety-ninth"; <<1% of cats local ordinal = true return wrap( nav_wordinal( frame, firstpart, findvar.v, lastpart, minimum, maximum, ordinal, frame )..testcaseindent..table.concat(ttrackingcats) ) elseif findvar.vtype == 'enumeric' then --e.g. "one", "ninety-nine"; <<1% of cats local ordinal = false return wrap( nav_wordinal( frame, firstpart, findvar.v, lastpart, minimum, maximum, ordinal, frame )..testcaseindent..table.concat(ttrackingcats) ) elseif findvar.vtype == 'roman' then --e.g. "I", "XXVIII"; <<1% of cats return wrap( nav_roman( frame, firstpart, findvar.v, lastpart, minimum, maximum )..testcaseindent..table.concat(ttrackingcats) ) elseif findvar.vtype == 'ending' then --e.g. "2021–" (irregular; ending unknown); <<<1% of cats local hyphen, finish = mw.ustring.match(findvar.v, '%d([–-])present$'), -1 --ascii 150 & 45 (ndash & keyboard hyphen); mw req'd if hyphen == nil then hyphen, finish = mw.ustring.match(findvar.v, '%d([–-])$'), 0 --0/-1 are hardcoded switches for nav_hyphen() end return wrap( nav_hyphen( frame, start, hyphen, finish, firstpart, lastpart, minimum, maximum, testcasegap )..testcaseindent..table.concat(ttrackingcats) ) else --malformed errors = p.errorclass('Failed to determine the appropriate nav function from malformed season "'..findvar.v..'". ') return p.failedcat(errors, 'N')..table.concat(ttrackingcats) end end return p djm9rit71bgzm2qjkd4uuedhr87pv29 Ronney:Toshiaghtyn ayns ny 1940yn 14 36790 380495 348512 2026-05-29T16:27:37Z MacTire02 219 +clowan 380495 wikitext text/x-wiki {{category series navigation}} {{see also|Ronney:Jerraghyn ayns ny 1940yn}} [[Ronney:1940yn]] [[Ronney:Toshiaghtyn rere jeihaght|1940]] [[Ronney:Toshiaghtyn 'sy 20oo eash| 4]] k73t0yha7r6v02kq3kouj58kxralboy Ronney:Bleeantyn y 20oo eash rere çheer 14 37729 380484 351348 2026-05-29T16:22:35Z MacTire02 219 +clowan 380484 wikitext text/x-wiki {{category series navigation}} {{CategoryTOC}} [[Ronney:Bleeantyn rere çheer|20]] [[Ronney:20oo eash rere çheer|/Bleeantyn]] [[Ronney:Bleeantyn y 20oo eash|-]] 059gd69l8esmcqr0t10xvprb2k82gqe Ronney:1940yn rere çheer 14 37732 380493 351379 2026-05-29T16:26:20Z MacTire02 219 +clowan 380493 wikitext text/x-wiki {{category series navigation}} {{Commons category|1940s by country|1940yn rere çheer}} [[Ronney:1940yn|.Cheer]] [[Ronney:Jeihaghtyn y 20oo eash rere çheer| 40]] 0d2lk2khd44rdejjenck0u1ahl9rmyl Ronney:Bunneeaghtyn ayns ny 1940yn rere çheer 14 37761 380492 350193 2026-05-29T16:25:59Z MacTire02 219 +clowan 380492 wikitext text/x-wiki {{category series navigation}} {{Commons category|1940s establishments by country|{{PAGENAME}}}} [[Ronney:Bunneeaghtyn 'sy 20oo eash rere çheer| 40]] [[Ronney:Bunneeaghtyn ayns ny 1940yn| Cheer]] [[Ronney:1940yn rere çheer| ]] [[Ronney:Bunneeaghtyn rere jeihaght as çheer|1940]] 9th65dy07ogggve2elhjuf3iqwv4ab2 Ronney:Bunneeaghtyn 'sy 20oo eash rere çheer 14 37762 380490 360395 2026-05-29T16:25:25Z MacTire02 219 +clowan 380490 wikitext text/x-wiki {{category series navigation}} {{Commons category|20th-century establishments by country|{{PAGENAME}}}} {{CategoryTOC}} [[Ronney:Bunneeaghtyn 'sy 2h villey bleeaney rere çheer| 20]] [[Ronney:Bunneeaghtyn 'sy 20oo eash|.Cheer]] [[Ronney:20oo eash rere çheer| Bunneeaghtyn]] [[Ronney:Bunneeaghtyn rere eash as çheer|20]] q606cxwyeo4yk3dnl86qdrorpf2k9pi Ronney:Nerin 'sy 20oo eash 14 37777 380466 350840 2026-05-29T16:12:52Z MacTire02 219 +clowan 380466 wikitext text/x-wiki {{Navseasoncats}} {{Commons category|20th century in Ireland|{{PAGENAME}}}} [[Ronney:20oo eash rere çheer]] [[Ronney:Nerin rere eash|20]] [[Ronney:Nerin 'sy 2h villey bleeaney|20]] [[Ronney:Nerin noa-emshiragh yeianagh|20]] [[Ronney:Yn Oarpey 'sy 20oo eash]] 6izb07oz11lxmv3eektrdvxlztofmj8 Ronney:Bunneeaghtyn ayns Mannin ayns ny 840yn 14 38047 380489 350644 2026-05-29T16:24:20Z MacTire02 219 +clowan 380489 wikitext text/x-wiki {{category series navigation}} [[Ronney:Bunneeaghtyn ayns ny 840yn rere çheer|Mannin]] [[Ronney:Bunneeaghtyn ayns Mannin 'sy 9oo eash| 40]] [[Ronney:Bunneeaghtyn ayns Mannin rere jeihaght|0840]] [[Ronney:Mannin ayns ny 840yn]] [[Ronney:Bunneeaghtyn 'syn Oarpey ayns ny 840yn|Mannin]] hufwocefy4babfy5kkfaa2j0iivf662 Ronney:Mannin 'sy 2h villey bleeaney 14 38056 380485 350659 2026-05-29T16:22:54Z MacTire02 219 +clowan 380485 wikitext text/x-wiki {{category series navigation}} [[Ronney:Mannin rere milley bleeaney|2]] [[Ronney:Reeriaght Unnaneysit 'sy 2h villey bleeaney|+Mannin]] [[Ronney:Yn Oarpey 'sy 2h villey bleeaney]] [[Ronney:2h villey bleeaney rere çheer]] po274q7inogwa4lzic310fesa570701 Ronney:Bunneeaghtyn ayns Mannin 'sy 2h villey bleeaney 14 38058 380486 350661 2026-05-29T16:23:12Z MacTire02 219 +clowan 380486 wikitext text/x-wiki {{category series navigation}} [[Ronney:Bunneeaghtyn 'sy 2h villey bleeaney rere çheer|Mannin]] [[Ronney:Bunneeaghtyn ayns Mannin rere milley bleeaney|2]] [[Ronney:Mannin 'sy 2h villey bleeaney]] [[Ronney:Bunneeaghtyn 'sy Reeriaght Unnaneysit 'sy 2h villey bleeaney|+Mannin]] [[Ronney:Bunneeaghtyn 'syn Oarpey 'sy 2h villey bleeaney|Mannin]] 14fhsazmzmaxjcbpomtcj26j0vkh5nr Ronney:Bunneeaghtyn ayns Mannin 'sy 9oo eash 14 38060 380488 350663 2026-05-29T16:23:58Z MacTire02 219 +clowan 380488 wikitext text/x-wiki {{category series navigation}} [[Ronney:Bunneeaghtyn 'sy 9oo eash rere çheer|Mannin]] [[Ronney:Bunneeaghtyn ayns Mannin 'sy 1d villey bleeaney| 09]] [[Ronney:Bunneeaghtyn ayns Mannin rere eash|09]] [[Ronney:Mannin 'sy 9oo eash]] [[Ronney:Bunneeaghtyn 'syn Oarpey 'sy 9oo eash|Mannin]] 0g7041clakvtrxb0imtngrphrl9yslc Ronney:Pobblaght Nerin 'sy 20oo eash 14 38176 380463 350884 2026-05-29T16:09:02Z MacTire02 219 +clowan 380463 wikitext text/x-wiki {{Navseasoncats}} [[Ronney:Nerin 'sy 20oo eash| Pobblaght]] [[Ronney:Pobblaght Nerin rere eash|20]] [[Ronney:Pobblaght Nerin 'sy 2h villey bleeaney|20]] kptiiprtubh4lisuxoob7z5jiwjawfh Ronney:Pobblaght Nerin rere eash 14 38177 380464 350885 2026-05-29T16:09:23Z MacTire02 219 +clowan 380464 wikitext text/x-wiki {{Navseasoncats}} {{moir-ronney}} [[Ronney:Nerin rere eash| Pobblaght]] [[Ronney:Shennaghys Phobblaght Nerin rere earish|Eash]] ahpzcnayuy4odu89v7lo5xwjllv7eae 380465 380464 2026-05-29T16:09:36Z MacTire02 219 -- 380465 wikitext text/x-wiki {{moir-ronney}} [[Ronney:Nerin rere eash| Pobblaght]] [[Ronney:Shennaghys Phobblaght Nerin rere earish|Eash]] 41844rmopfrtgwh25cb3zwiy5dvd8kx Ronney:Pobblaght Nerin 'sy 2h villey bleeaney 14 38178 380462 350887 2026-05-29T16:08:42Z MacTire02 219 +clowan 380462 wikitext text/x-wiki {{Navseasoncats}} [[Ronney:2h villey bleeaney rere çheer|Nerin]] [[Ronney:Nerin 'sy 2h villey bleeaney| ]] [[Ronney:Pobblaght Nerin rere milley bleeaney|2]] [[Ronney:Yn Oarpey 'sy 2h villey bleeaney|Nerin]] a1tljb5y619bnbl2e5gfidapz041nf4 Ronney:Yn Oarpey 'sy 2h villey bleeaney 14 38385 380461 351354 2026-05-29T16:07:54Z MacTire02 219 +clowan 380461 wikitext text/x-wiki {{Navseasoncats}} {{Commons category|Europe in the 2nd millennium|Yn Oarpey 'sy 2h villey bleeaney}} [[Ronney:Yn Oarpey rere milley bleeaney|02]] [[Ronney:2h villey bleeaney rere mooar-rheynn|Oarpey]] 8aejzgekphpzrtv4uvm9ze1elpt1ibl Ronney:1910yn rere çheer 14 38402 380471 351374 2026-05-29T16:15:34Z MacTire02 219 +clowan 380471 wikitext text/x-wiki {{Navseasoncats}} {{Commons category|1910s by country|1910yn rere çheer}} [[Ronney:1910yn|.Cheer]] [[Ronney:Jeihaghtyn y 20oo eash rere çheer| 10]] f5nr39oa5b0qw4oh04lfbn8ejmcvxhm Ronney:Yn Oarpey ayns ny 1920yn 14 38410 380468 351388 2026-05-29T16:14:13Z MacTire02 219 +clowan 380468 wikitext text/x-wiki {{Navseasoncats}} {{Commons category|Europe in the 1920s|Yn Oarpey ayns ny 1920yn}} {{CategoryTOC}} [[Ronney:1920yn rere mooar-rheynn|Oarpey]] [[Ronney:Yn Oarpey rere jeihaght|1920]] [[Ronney:Yn Oarpey 'sy 20oo eash| 20]] peihxj1o1kqycppuawv5td7iyh2z9qi Ronney:Yn Çheckoslovack ayns ny 1910yn 14 38465 380470 351834 2026-05-29T16:15:15Z MacTire02 219 +clowan 380470 wikitext text/x-wiki {{Navseasoncats}} [[Ronney:1910yn rere çheer|Checkoslovack]] [[Ronney:Yn Çheckoslovack rere jeihaght|1910]] [[Ronney:Yn Oarpey ayns ny 1910yn|Checkoslovack]] [[Ronney:Yn Çheckoslovack eddyr-chaggee| ]] p03naayhvepte3i3j8qro5yvwn1tanf Ronney:Yn Çheckoslovack ayns ny 1920yn 14 38466 380469 351835 2026-05-29T16:14:45Z MacTire02 219 +clowan 380469 wikitext text/x-wiki {{Navseasoncats}} [[Ronney:1920yn rere çheer|Checkoslovack]] [[Ronney:Yn Çheckoslovack rere jeihaght|1920]] [[Ronney:Yn Oarpey ayns ny 1920yn|Checkoslovack]] [[Ronney:Yn Çheckoslovack eddyr-chaggee| ]] np3kw72lof3whdhniac2s42msjfs6i7 Ronney:Bunneeaghtyn ayns Mannin 'sy 12h eash 14 42807 380487 364337 2026-05-29T16:23:36Z MacTire02 219 ronney noa 380487 wikitext text/x-wiki {{category series navigation}} [[Ronney:Bunneeaghtyn 'sy 12h eash rere çheer|Mannin]] [[Ronney:Bunneeaghtyn ayns Mannin 'sy 2h villey bleeaney| 12]] [[Ronney:Bunneeaghtyn ayns Mannin rere eash|12]] [[Ronney:Mannin 'sy 12h eash]] [[Ronney:Bunneeaghtyn 'syn Oarpey 'sy 12h eash|Mannin]] aty4i7au63iem97xsdsb68ruadsn8li Zariah Aura 0 48110 380499 379409 2026-05-30T02:14:17Z InternetArchiveBot 16702 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 380499 wikitext text/x-wiki {{WD Kishtey Fys Dooinney |date_ruggyr = {{date_ruggyr|df=y|1996|12|20}}<ref name=IMDb/><ref name=IAFD/> |boayl_ruggyr= [[Denver]], [[Colorado]], ny Steatyn Unnaneysit |yrjid = {{yrjid|m=1.78}} }} She [[aghteyr pornograafagh|ben-aghteyr pornograafagh]] [[tessen-cheintyssagh]] Americaanagh ee '''Zariah Aura''' (ruggit er 20 Mee ny Nollick 1996<ref name=IMDb>{{cite web|url=https://www.imdb.com/name/nm14708157/ |title=Zariah Aura| accessdate=16 Mayrnt 2026 | lang=Baarle | work=[[IMDb]]}}</ref><ref name=IAFD>{{cite web|url=https://www.iafd.com/person.rme/id=54307d0d-9053-4a56-90dd-075d8c4faecb |title=Zariah Aura |accessdate=16 Mayrnt 2026 |lang=Baarle |work=[[Internet Adult Film Database|IAFD]]}}</ref>). Ta enney mie urree kyndagh rish yn obbyr ta jeant eck ayns shaanrey yn [[Pornograafaght hessen-cheintyssagh|phornograafaght hessen-cheintyssagh]] chossyn j'ee ymmodee aundyryn as accolaidyn veih'n toshiaght eck 'sy çhynskyl pornograafagh 'sy vlein 2022. Veih'n vlein shen, t'ee er ny chosney Aundyr yn Eddin Noa Share ec ny [[Trans Erotica Awards]] 'sy vlein 2023 as ny smoo na 70 enmyssaghtyn elley, goaill stiagh enmyssaghtyn ayns Aundyryn AVN, XBIZ, as XRCO. She ish va'n chied çhaghter cowree da [[Grooby Girls]] 'sy vlein 2023.<ref name=Ambassador>{{cite web|url=https://www.grooby.com/news/2023/01/grooby-unveils-zariah-aura-as-2023-official-brand-ambassador/ |title=Grooby Unveils Zariah Aura as 2023 Official Brand Ambassador |work= [[Grooby Girls]] |accessdate=16 Mayrnt 2026| lang=Baarle}}</ref><ref>{{cite web|url=https://avn.com/news/video/grooby-names-zariah-aura-2023-official-brand-ambassador-174606|title=Grooby Names Zariah Aura 2023 Brand Ambassador |first=Jeffrey |last=Alton |date=17 Jerrey Geuree 2023 |accessdate=16 Mayrnt 2026| lang=Baarle|work=[[AVN]]}}</ref> ==Bea leah== Va Aura ruggit er 20 Mee ny Nollick 1996 ayns [[Denver]], [[Colorado]], ny Steatyn Unnaneysit.<ref name=IMDb/><ref name=IAFD/> She Americaanagh rere ashoonaght t'ee as t'ee jeh sluight Ladjynagh.<ref>{{cite web|url=https://www.freeones.com/zariah-aura/bio |title=About Zariah Aura | accessdate = 16 Mayrnt 2026 | lang= Baarle | work= [[Freeones]]}}</ref> ==Coorse bea== Hie Aura stiagh ayns çhynskyl filmyn da sleih aasit 'sy vlein 2022.<ref name=IAFD/> Hoshee ee gobbraghey marish [[Grooby Productions]] jannoo reayrtyssyn laue-chooilleeiney ny lomarcan, goaill toshiaght rish ''[[Introducing Stunning Zariah Aura]]'' hie magh er 18 Toshiaght Arree 2022 fo'n ynnyd cowrey [[TGirls.XXX]] as er ny stiurey lesh [[Radius Dark]].<ref>{{cite web|url=https://www.iafd.com/title.rme/id=9cf6341d-e355-4427-8850-c77be9821c09 |title=Introducing Stunning Zariah Aura (2022) |work=IAFD |accessdate=16 Mayrnt 2026 |lang=Baarle }}</ref> Lurg shen, ren Aura cloie stoo brash ny lomarcan er Grooby feie'n vlein 2022, goaill stiagh enmyssyn lheid as ''[[Zariah Aura Cums]]'',<ref>{{cite web|url=https://www.iafd.com/title.rme/id=96981404-e1c4-484d-9911-ddbe7d099f8e|title=Zariah Aura Cums (2022)| accessdate=16 Mayrnt 2026 |lang=Baarle| work=IAFD}}</ref> ''[[From A to Zariah]]'',<ref>{{cite web| url=https://www.iafd.com/title.rme/id=0525d7d5-048b-4ed7-8bb6-3a79f2ddeea7 |title=From A to Zariah (2022)| work=IAFD |accessdate=16 Mayrnt 2026|lang=Baarle}}</ref> as ''[[Awesome Zariah Aura]]''.<ref>{{cite web| url= https://www.iafd.com/title.rme/id=d3397185-3307-434c-8d51-d34b1436cf5b |title= Awesome Zariah Aura (2022) |work = IAFD |accessdate=16 Mayrnt 2026 |lang=Baarle}}</ref> Ren ee scughey dys cloiaghyn guilley/doodee 'sy vlein cheddin, marish e kied phaart [[Jantagh, surransagh, as yl-chummyssagh|surransagh]] ayns ''[[Bottoms Up with Zariah]]''<ref>{{cite web |url=https://www.iafd.com/title.rme/id=fb16caf4-b003-4176-83ab-5cf3cc270b1b |title=Bottoms Up with Zariah (2022) |lang=Baarle | accessdate=16 Mayrnt 2026 |work=IAFD}}</ref> da Grooby as paartyn [[Jantagh, surransagh, as yl-chummyssagh|jantagh]] ayns reayrtyssyn lheid as ''[[Zariah Aura Tops Rodrigo Amor]]''<ref>{{cite web|url=https://www.iafd.com/title.rme/id=6d8e5fb3-ebde-42b3-9156-746441934df7| title=Zariah Aura Tops Rodrigo Amor (2022) |accessdate=16 Mayrnt 2026 | lang=Baarle | work=IAFD}}</ref> (da Grooby chammah) as ''[[Petite Trans Zariah Aura Wants Her Roommate Bareback]]'' da TransRoommates.com.<ref>{{cite web|url=https://www.iafd.com/title.rme/id=b7eab326-aa9a-42a0-8a1a-80a8336cbacb |title= Petite Trans Zariah Aura Wants Her Roommate Bareback (2022)| work=IAFD |lang=Baarle |accessdate=16 Mayrnt 2026}}</ref> Ta stoo possanagh eck goaill stiagh cloie ayns ''[[Tgirls Nikki Vicious and Autumn Rain Anal Fuck in Wild Orgy]]'' da TransErotica.<ref>{{cite web| url=https://www.freeones.com/vod/tgirls-nikki-vicious-and-autumn-rain-anal-fuck-in-wild-orgy |title=Tgirls Nikki Vicious and Autumn Rain Anal Fuck in Wild Orgy |lang=Baarle |work=Freeones |accessdate=16 Mayrnt 2026}}</ref> Hoshiaght, va'n chooid smoo jeh ny h-obbraghyn eck jeant marish Grooby Productions, agh er y gherrid hoshee ee gobbraghey marish TransRoommates.com, TransErotica.com, as [[Devil's Film]] (ayns ''[[Transsexual Babysitters 29]]'' marish [[Michael DelRay]]).<ref>{{cite web |url=https://www.themoviedb.org/movie/1012110-transsexual-babysitters-29?language=en-US |title=Transsexual Babysitters 29 (2022) | lang=Baarle |accessdate=16 Mayrnt 2026 |work=[[The Movie Database|TMDb]]}}</ref> Haink obbyr Aura ry-cheilley 'sy vlein 2023 tra chossyn ee yn Eddin Noa Share ec ny [[Trans Erotica Awards]] (TEA).<ref>{{cite web |url=https://www.theteashow.com/2023-winners/ |title=2023 Winners |work=The TEA Show |lang=Baarle |accessdate=16 Mayrnt 2026 |archive-date=2026-02-13 |archive-url=https://web.archive.org/web/20260213033526/https://www.theteashow.com/2023-winners/ |url-status=dead }}</ref><ref name=AltTEA23>{{cite web | url=https://altporn.net/news/2023/04/03/grooby-announces-winners-for-2023-tea-awards/ | title = Grooby Announces Winners for 2023 TEA Awards |accessdate=16 Mayrnt 2026 |lang=Baarle |work=altporn.net |date=3 Averil 2023 |first=Beda |last=Hoydenish}}</ref> Chur yn accolaid shen enney er yn irree tappee eck 'sy çhynskyl pornograafagh tessen-cheintyssagh lurg e çheet-magh 'sy vlein roish. Ayns Jerrey Geuree 2023, ren Grooby enmyssey ish myr Çhaghter Cowree oikoil y vlein da'n cholught.<ref name=Ambassador/> Er lesh Grooby, she Aura nane jeh ny cloiederyn share v'ayn rieau ayns shennaghys y cholught, as ren ad moylley yn yl-chummyssaght, y persoonid, y bree, as yn aitt eck.<ref name=Ambassador/> Dooyrt Aura dy row ee moyrnagh er-yn-oyr dy nee ish va'n chied ven Americaanagh Meksicagh ren shassoo er son y cholught, as chur ee bree er scansh leayrid sleih daahit ayns paartyn mooarey yn çhynskyl.<ref name=Ambassador/> Chammah's obbraghyn er lheh, ta Aura er ny ghoaill ayrn ayns straihyn mooarey, goaill stiagh e paart aafeilleydagh 'sy straih ''[[Transfixed]]'' lesh [[Adult Time]] raad t'ee er ny chloie ayns 23 episode eddyr 2023 as 2025.<ref>{{cite web |url=https://avn.com/news/video/transfixed-introduces-zariah-aura-as-december-s-muse-176564 |title = Transfixed Introduces Zariah Aura as December’s Muse |first=Shane |last=Richards |accessdate=16 Mayrnt 2026 |date=6 Mee ny Nollick 2023 |work=AVN|lang=Baarle}}</ref> Ta Aura freayll parteeyssyn marish seyrlannyn lheid as AdultTime/TransSensual, Grooby/GroobyGirls, TransAngels, Evil Angel, as Mile High/GenderX. T'ee er ny chloie er y scaailan marish cloiederyn elley lheid as [[Tommy King]], [[Jade Venus]], [[Nikki Vicious]], [[Ember Fiéra]], as [[Autumn Rain]] Ren yn enney shen cohaghyrtyn rish ronnaghey enmyssaghtyn veih reagheydyssyn aundyryn mooarey, goaill toshiaght 'sy vlein 2023. Y vlein shen, hooar ee shiartanse d'enmyssaghtyn TEA ayns ronnaghyn goaill stiagh y Reayrtys Comyssey Guilley/Doodee Share, y Crootagh Stoo Share, y Reayrtys Comyssey Doodee/Doodee Share, y Cloieder Creoi Share, y Persoonid Eddyr-voggyl Share, as y Craishteyder Lomarcan Share cur liorish e barriaght.<ref name=Xbiz23>{{cite web|url=https://www.xbiz.com/news/270937/2023-teas-nominees-announced |title = 2023 TEAs Nominees Announced |lang=Baarle| accessdate=16 Mayrnt 2026 |first=Rick |last=Thomas |date=28 Mee ny Nollick 2022 |work=Xbiz.com}}</ref> 'Sy vlein cheddin, v'ee enymssit da [[Aundyryn AVN]] ayns ronnaghyn y Noanee Tessen-cheintyssagh Share as y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share.<ref name=iafd23>{{cite web| url=https://blog.iafd.com/2022/11/16/avn-nominees-2023/ |title=AVN Nominees 2023 |date=16 Mee Houney 2022 |accessdate=16 Mayrnt 2026|lang=Baarle|work=Blog IAFD.com}}</ref><ref name=AVN23>{{cite web|url=https://avn.com/awards/2023_nominees |title =2023 Nominees |work=AVN |accessdate=16 Mayrnt 2026}}</ref> Hie yn ghleashaght shen lhee er oaie lesh ny smoo enmyssaghtyn AVN 'sy vlein 2024, goaill stiagh y Thespagh Share – Trans/X, y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share, y Reayrtys Comyssey Nane-er-Nane Tessen-cheintyssagh Share, y Reayrtys Comyssey Nane-er-Nane Tessen-cheintyssagh Share, Cloieder Tessen-cheintyssagh y Vlein, as ronnaghyn baanreydagh lheid as y Reih Rolteen Pornograafagh Tessen-cheintyssagh.<ref name=AVN24>{{cite web|url=https://avn.com/awards/2024_nominees |title =2024 Nominees |work=AVN |accessdate=16 Mayrnt 2026}}</ref> Haink ram enmyssaghtyn AVN elley reesht 'sy vlein 2026.<ref name=AVN26>{{cite web|url=https://avn.com/awards/2026_nominees | title=2026 Nominees |lang=Baarle |work=AVN |accessdate=16 Mayrnt 2026}}</ref> ==Aundyryn as enmyssaghtyn== {| class="wikitable sortable" |- ! Blein ! Sharmanys ! Aundyr ! Eiyrtys ! Obbyr ! class="unsortable" | {{Abbr|Imr.|Imraaghyn}} |- |rowspan="9"|'''2023''' |rowspan="2"|[[Aundyryn AVN]] | Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share | {{nom}} |''[[Tgirls Nikki Vicious and Autumn Rain Anal Fuck in Wild Orgy]]'' |rowspan="2"|<ref name=AVN23/> |- |Y Noanee Tessen-cheintyssagh Share |{{nom}} |{{n/a}} |- |rowspan="7"|[[Trans Erotica Awards|Aundyryn TEA Show]] |Y Reayrtys Guilley/Doodee Share |{{nom}} |''[[Zariah Aura Tops Rodrigo Amor]] |rowspan="7"|<ref name=TEA23>{{cite web|url=https://www.theteashow.com/2023-nominees/ |title=2023 Nominees |lang=Baarle |accessdate=17 Mayrnt 2026 |work=[[Trans Erotica Awards|Aundyryn TEA Show]]}}</ref><ref name=Xbiz23/> |- |Y Crootagh Stoo Share |{{nom}} |{{n/a}} |- |Y Reayrtys Doodee/Doodee Share |{{nom}} |''[[Lola and Zariah - Young Love]]'' |- |Y Cloieder Creoi Share |{{nom}} |{{n/a}} |- |Y Persoonid Eddyr-voggyl Share |{{nom}} |{{n/a}} |- |Yn Eddin Noa Share |{{cosnit}} |{{n/a}} |- |Y Craishteyder Lomarcan Share |{{nom}} |{{n/a}} |- |rowspan="15"|'''2024''' |rowspan="6"|[[Aundyryn AVN]] |Y Thespagh Share |{{nom}} |''[[My Best Friend's TS Girlfriend 2]]'' |rowspan="6"|<ref name=AVN24/> |- |Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share |{{nom}} |''[[Pansexual Six-person Orgy 1]]'' |- |Y Reayrtys Comyssey Nane-er-Nane Tessen-cheintyssagh Share |{{nom}} |''[[Layover Lay]]'' |- |Cloieder Tessen-cheintyssagh y Vlein |{{nom}} |{{n/a}} |- |Aundyr ny Baanreydee: Y Reih Rolteen Pornograafagh Tessen-cheintyssagh |{{nom}} |{{n/a}} |- |Aundyr ny Baanreydee: Y Co-obbraghey Crootagh Tessen-cheintyssagh Smoo Cannyssagh |{{nom}} |{{n/a}} |- |rowspan="6"|[[Trans Erotica Awards|Aundyryn TEA Show]] |Y Cloieder Creoi Share |{{nom}} |{{n/a}} |rowspan="6"|<ref name=TEA24>{{cite web|url=https://www.theteashow.com/2024-nominees/ |title=2024 Nominees |lang=Baarle |accessdate=17 Mayrnt 2026 |work=Aundyryn TEA Show}}</ref> |- |Y Reayrtys Guilley/Doodee Share |{{nom}} |{{Ubl|''[[If You Go Down To The Woods Today… (fillym pornograafagh)|If You Go Down To The Woods Today…]]''|''[[Sibling Fuckery]]''}} |- |Y Reayrtys Doodee/Doodee Share |{{nom}} |''[[The Stars Align (fillym pornograafagh)|The Stars Align]]'' |- |Y Cloie Trooragh/Rouanid Share |{{nom}} |{{Ubl|''[[Pansexual Fourgy]]''|''[[Zariah, Nicky Zeal, Foxxy Threesome]]''}} |- |Y Reayrtys Tessen-irryn Share |{{nom}} |''[[Nicky and Zeke Share Zariah]]'' |- |Y Reayrtys Far-rieughid Share |{{nom}} |''[[School’s Out Forever! (fillym pornograafagh)|School’s Out Forever!]]'' |- |rowspan="3"|[[Aundyryn XMA|Aundyryn XBIZ]] |Y Cloieder Noa Share |{{nom}} |{{n/a}} |rowspan="3"|<ref name=XBIZ24>{{cite web|title=2024 XBIZ Awards Nominees Announced |work=[[Aundyryn XMA|Aundyryn XBIZ]] |date=15 Mee Houney 2023| accessdate=17 Mayrnt 2026| lang=Baarle| url=https://www.xbiz.com/news/278041/2024-xbiz-awards-nominees-announced}}</ref> |- |Y Reayrtys Comyssey Share &ndash; Tessen-cheintyssagh |{{nom}} |''[[The Stars Align (fillym pornograafagh 2023)|The Stars Align]]'' |- |Y Reayrtys Comyssey Share &ndash; Far-rieughid |{{nom}} |''[[I Am Your Brand Ambassador!]]'' |- |rowspan="9"|'''2025''' |rowspan="4"|[[Aundyryn AVN]] |Y Reayrtys Comyssey Nane-er-Nane Tessen-cheintyssagh Share |{{nom}} |''[[Does It Get Better Than This]]'' |rowspan="4"|<ref name=AVN25>{{cite web|url=https://avn.com/awards/2025_nominees |title=2025 Nominees |work =AVN |accessdate=17 Mayrnt 2026 |lang=Baarle}}</ref> |- |Cloieder Tessen-cheintyssagh y Vlein |{{nom}} |{{n/a}} |- |Y Reayrtys Comyssey Tessen-cheintyssagh Share |{{nom}} |''[[Transfixed: D.O.L.L.S.]]'' |- |Y Reayrtys Comyssey Tessen-cheintyssagh Far-rieughid Share |{{nom}} |''[[Getting Topped by Zariah!]]'' |- |rowspan="4"|[[Trans Erotica Awards|Aundyryn TEA Show]] |Y Cloieder Creoi Share |{{nom}} |{{n/a}} |rowspan="4"|<ref name=TEA25>{{cite web |url=https://www.theteashow.com/2025-tea-nominees/ |title=2025 Nominees |lang=Baarle |accessdate=17 Mayrnt 2026 |work=[[Trans Erotica Awards|Aundyryn TEA Show]] |archive-date=2026-03-12 |archive-url=https://web.archive.org/web/20260312161359/https://www.theteashow.com/2025-tea-nominees/ |url-status=dead }}</ref> |- |Y DVD Share |{{nom}} |{{Ubl|''[[100% Trans Girls]]''|''[[My Best Friend’s TS Sister 2]]''|''[[PansexualX Porn Crush 7]]''|''[[TGirls Porn Volume 37]]''|''[[Transfixed: D.O.L.L.S.]]''}} |- |Y Reayrtys Doodee/Doodee Share |{{nom}} |''[[Does It Get Better Than This?]]'' |- |Y Cloie Trooragh/Rouanid Share |{{nom}} |{{Ubl|''[[Exploring Uranus Part 2]]''|''[[Eye on the Prize (fillym pornograafagh)|Eye on the Prize]]''|''[[Today’s Special (fillym pornograafagh)|Today’s Special]]''|''[[Transfixed: D.O.L.L.S.]]''}} |- |[[Aundyryn XRCO]] |Cloieder Tessen-cheintyssagh y Vlein |{{nom}} |{{n/a}} |<ref name=XRCO25>{{cite web|url=https://avn.com/news/video/xrco-announces-nominees-for-2025-awards-show-179453 |title=XRCO Announces Nominees for 2025 Awards Show |last=Warren |first=Peter |date=5 Boaldyn 2025 |accessdate=17 Mayrnt 2026 |lang=Baarle |work=AVN}}</ref> |- |rowspan="10"|'''2026''' |rowspan="5"|[[Aundyryn AVN]] |Y Reayrtys Kiaraid/Rouanid Share |{{nom}} |''[[Bottom Floor: The Second Coming]]'' |rowspan="5"|<ref name=AVN26/> |- |Y Cloie Tessen-cheintyssagh Share |{{nom}} | ''[[Kink Trans 106748]]'' |- |Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share |{{nom}} |''[['Anonymous' Can Include Us Right?]]'' |- |Y Reayrtys Comyssey Nane-er-Nane Tessen-cheintyssagh Share |{{nom}} |''[[Feeling Her Way]]'' |- |Cloieder Tessen-cheintyssagh y Vlein |{{nom}} |{{n/a}} |- |rowspan="5"|[[Aundyryn XMA]] |Cloieder Tessen-cheintyssagh y Vlein |{{nom}} |{{n/a}} |rowspan="5"|<ref name=XMA25nom>{{cite web|url=https://www.xbiz.com/news/293735/2026-xmas-nominees-announced |title=2026 XMAs Nominees Announced |date=19 Mee Houney 2025 |access-date=17 Mayrnt 2026 |lang=Baarle| work=[[Aundyryn XMA]]}}</ref> |- |Y Reayrtys Comyssey Share &ndash; Feddish |{{nom}} |''[[The Bottom Floor: Second Coming]]'' |- |Y Reayrtys Comyssey Share &ndash; Rouanid/Possanagh (Mestit) |{{nom}} |''[[The Bottom Floor: Second Coming]]'' |- |Y Reayrtys Comyssey Share &ndash; Tessen-cheintyssagh |{{nom}} |{{Ubl|''[[Anonymous' Can Include Us, Right?]]''|''[[Jade Venus & Zariah Aura TS-on-TS]]''}} |- |Y Reih Rolteen Tessen-cheintyssagh |{{nom}} |{{n/a}} |- |} ==Imraaghyn== {{reflist}} ==Kianglaghyn magh== {{commonscat}} * {{IMDb name}} <!--* {{IAFD ennym}}--> * {{Afdb name}} {{Gurneil eaghtyrys}} {{DEFAULTSORT:Aura, Zariah}} [[Ronney:Ruggyryn 'sy vlein 1996]] [[Ronney:Aghteyryn pornograafagh bwoirrin tessen-cheintyssagh Americaanagh]] [[Ronney:Aghteyryn ass Colorado]] [[Ronney:Craishteyderyn an-ghraagh bwoirrin tessen-cheintyssagh Americaanagh]] [[Ronney:Craishteyderyn ass Colorado]] [[Ronney:Feallee ass Denver, Colorado]] [[Ronney:Cosneyderyn Aundyr TEA]] 917ny9v1jgzb3iefi9edi9eggcq0a2r Ember Fiéra 0 48112 380497 379859 2026-05-29T16:32:38Z InternetArchiveBot 16702 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 380497 wikitext text/x-wiki {{WD Kishtey Fys Dooinney |date_ruggyr = {{date ruggyr|df=y|1990|8|1}}<ref name="avnprofile">{{cite web |title=Ember Fiéra |url=https://avn.com/profiles/ember-fiera-313973 |website=AVN |access-date=17 Mayrnt 2026}}</ref><ref name="iafd" /><ref name="xbiz" /> |boayl_ruggyr = Ny Steatyn Unnaneysit<ref name="avnprofile" /> |trimmid = {{trimmid|kg=61}}<ref name="iafd">{{cite web |title=Ember Fiéra |url=https://www.iafd.com/person.rme/perfid=emberfiera/gender=f/ember-fiera.htm |website=IAFD |access-date=17 Mayrnt 2026}}</ref> |yrjid = {{yrjid|m=1.57}}<ref name="iafd" /> |towshan = 36C-29-37<ref name="iafd" /> }} She [[aghteyr pornograafagh|ben-chloieder pornograafagh]] [[tessen-cheintyssagh]] Americaanagh ee '''Ember Fiéra''' (ruggit er 8 Jerrey Geuree 1990).<ref name="avnprofile" /><ref name="iafd" /><ref name="xbiz" /> Ta enney urree 'sy çhynskyl filmyn da sleih aasit son e h-obbyr lesh seyrlannyn lheid as [[Grooby]], [[GroobyVR]], [[TransAngels]], [[Transsensual]], as [[TGirls.xxx]].<ref name="ynot">{{cite web |title=Ember Fiéra, Steve Rickz Star in 'Free Ride' on TGirls.xxx |url=https://www.ynot.com/ember-fiera-steve-rickz-star-in-free-ride-on-tgirls-xxx/ |website=YNOT |date=14 Boaldyn 2024 |access-date=17 Mayrnt 2026}}</ref><ref name="xbiz">{{cite web |title=Ember Fiera Makes Her TransAngels Debut |url=https://www.xbiz.com/news/268370/ember-fiera-makes-her-transangels-debut |website=XBIZ |date=24 Luanistyn 2022 |access-date=17 Mayrnt 2026}}</ref> T'ee er ny chosney [[Aundyryn AVN|Aundyr AVN]] son y Reayrtys Far-rieughid Share son ''[[Ember's Long Stretch]]'' 'sy vlein 2025, as daa [[Trans Erotica Awards|Aundyr TEA]]—Reihys y Ghienteyder as y Reayrtys Doodee/Doodee Share (marish [[Zariah Aura]])—son ''[[Does It Get Better Than This?]]''.<ref name="avnwin" /><ref name="fhm" /><ref name="TEA25" /><ref name="XBizTea25" /> Chammah's shen, t'ee er ny ve enmyssit da ymmodee aundyryn elley, goaill stiagh enmyssaght da Aundyr XMA ny Baanreydee.<ref name="fhm" /><ref name="iafd"/> == Coorse-bea == Hie Fiéra stiagh 'sy çhynskyl filmyn da sleih aasit 'sy vlein 2021.<ref name="xbiz" /><ref name="fhm">{{cite web |title=Rising Star Ember Fiéra Streaming Live on OnlyFans |url=https://flamingheartsmedia.com/rising-star-ember-fiera-streaming-live-on-onlyfans-at-6pm-pst/ |website=Flaming Hearts Media |date=16 Jerrey Souree 2024 |access-date=17 Mayrnt 2026}}</ref> T'ee er n'obbraghey son ymmodee seyrlannyn ta jannoo filmyn tessen-cheintyssagh, goaill stiagh [[Grooby]], [[GroobyVR]], [[Transsensual]] as [[TGirls.xxx]].<ref name="ynot" /> 'Sy vlein 2022, hoshee ee gobbraghey lesh [[TransAngels]] ayns ''[[How Women Orgasm]]'', fillym stiurit lesh [[Tom Moore (stiureyder film pornografagh)|Tom Moore]] son [[Adult Time]].<ref name="xbiz" /><ref name="avnfeature">{{cite web |title=Adult Time Releases 'How Women Orgasm' Starring Ember Fiéra |url=https://avn.com/news/video/adult-time-releases-how-women-orgasm-starring-ember-fiera-174227 |website=AVN |date=2 Mee Houney 2022 |access-date=17 Mayrnt 2026}}</ref> Ren ee gobbraghey myrgeddin ayns filmyn far-rieughid marish [[GroobyVR]], goaill stiagh ''[[Ember's Long Stretch]]'', as son y obbyr shen chossyn ee [[Aundyryn AVN|Aundyr AVN]] 'sy vlein 2025.<ref name="avnwin">{{cite web |title=Grooby Wins Two 2025 AVN Awards |url=https://avn.com/press/video/grooby-wins-two-2025-avn-awards-143136 |website=AVN |date=7 Toshiaght Arree 2025 |access-date=17 Mayrnt 2026}}</ref> == Aundyryn as enmyssaghtyn == {| class="wikitable sortable" |- ! Blein ! Sharmanys ! Aundyr ! Eiyrtys ! Obbyr ! class="unsortable" | {{Abbr|Imr.|Imraaghyn}} |- ! rowspan="1" | 2023 | [[Trans Erotica Awards|Aundyryn TEA]] | Yn Eddin Noa Share | {{n/a}} | {{nom}} | <ref name="fhm" /> |- ! rowspan="3" | 2024 | rowspan="1" | [[Aundyryn AVN]] | Y Noanee Tessen-cheintyssagh Share | {{n/a}} | {{nom}} | <ref name="fhm" /> |- |rowspan="2" | [[Trans Erotica Awards|Aundyryn TEA]] | Y Cloieder Shamraig Share | {{n/a}} | {{nom}} | <ref name="fhm" /> |- | Y Cloieder Creoi Share | {{n/a}} | {{nom}} | <ref name="fhm" /> |- ! rowspan="10" | 2025 | rowspan="4" | [[Aundyryn AVN]] | Y Cloie Tessen-cheintyssagh Share |''[[Stargazing (fillym pornograafagh 2024)|Stargazing]]'' |{{nom}} |<ref name=AVN25nom>{{cite web |url=https://avn.com/awards/2025_nominees |title=2025 Nominees |lang=Baarle |accessdate=18 Mayrnt 2026 |work=AVN}}</ref> |- | Y Reayrtys Comyssey Far-rieughid Share | ''[[Ember's Long Stretch]]'' | {{won}} | <ref name="avnwin" /> |- | Cloieder Tessen-cheintyssagh y Vlein | {{n/a}} | {{nom}} | <ref name="fhm" /><ref name=AVN25nom/> |- | Y Reayrtys Comyssey Tessen-cheintyssagh Nane-er-Nane Share | ''[[Does It Get Better Than This?]]'' | {{nom}} | <ref name="fhm" /><ref name=AVN25nom/> |- | rowspan="6"| [[Trans Erotica Awards|Aundyryn TEA]] | Reihys y Ghienteyder | {{n/a}} | {{won}} | <ref name="avnwin" /><ref name="fhm" /><ref name="TEA25" /><ref name="XBizTea25" /> |- | Y DVD Share | ''[[TGirls Porn Volume 37]]'' |{{nom}} |<ref name=TEA25nom>{{cite web |url=https://www.theteashow.com/2025-tea-nominees/ |title=2025 Tea Nominees |accessdate=18 Mayrnt 2026 |lang=Baarle |work=Aundyryn TEA |archive-date=2026-03-12 |archive-url=https://web.archive.org/web/20260312161359/https://www.theteashow.com/2025-tea-nominees/ |url-status=dead }}</ref> |- | Y Reayrtys Doodee/Doodee Share | ''[[Does It Get Better Than This?]]'' | {{won}} | <ref name=TEA25>{{cite web |url=https://www.theteashow.com/2025-winners/ |title=2025 Winners |work=The TEA Show |accessdate=18 Mayrnt 2026 |lang=Baarle |archive-date=2026-03-12 |archive-url=https://web.archive.org/web/20260312163702/https://www.theteashow.com/2025-winners/ |url-status=dead }}</ref><ref name=XBizTea25>{{cite web | url=https://www.xbiz.com/news/287628/2025-teas-winners-announced | title=2025 TEAs Winners Announced |last=Dana |first=Jeff |date=10 Mayrnt 2025 |accessdate=18 Mayrnt 2026 |lang=Baarle |work = Xbiz.com}}</ref> |- | Y Reayrtys Doodee/Doodee Share | ''[[Lesbian Kawaii Streamers Go Wild]]'' | {{nom}} |<ref name=TEA25nom /> |- | Y Cloieder Creoi Share | {{n/a}} | {{nom}} |<ref name=TEA25nom /> |- | Y Craishteyder Lomarcan Share |{{n/a}} |{{nom}} |<ref name=TEA25nom /> |- |} == Imraaghyn == {{Reflist}} == Kianglaghyn magh == * {{Official website|https://emberfieravip.com}} * {{IAFD name|id=ember-fiera|name=Ember Fiéra}} * {{IMDb name|id=nm13407789|name=Ember Fiéra}} {{gurneil eaghtyrys}} {{DEFAULTSORT:Fiéra, Ember}} [[Ronney:Ruggyryn 'sy vlein 1990]] [[Ronney:Feallee vio]] [[Ronney:Aghteyryn pornograafagh bwoirrin tessen-cheintyssagh Americaanagh]] [[Ronney:Aghteyryn ass California]] [[Ronney:Craishteyderyn an-ghraagh bwoirrin tessen-cheintyssagh Americaanagh]] [[Ronney:Craishteyderyn ass California]] [[Ronney:Cosneyderyn Aundyr AVN]] [[Ronney:Cosneyderyn Aundyr TEA]] [[Ronney:Feallee ass Los Angeles]] tv5eixsjzmrf5zjicdu482cdaetje1i Khloe Kay 0 48399 380498 379377 2026-05-29T18:59:40Z InternetArchiveBot 16702 Rescuing 5 sources and tagging 0 as dead.) #IABot (v2.0.9.5 380498 wikitext text/x-wiki {{WD Kishtey Fys Dooinney | ennym = Khloe Kay | date_ruggyr = {{date_ruggyr|df=y|1995|10|4}} | boayl_ruggyr = [[Las Vegas]], [[Nevada]], ny Steatyn Unnaneysit | yrjid = {{yrjid|m=1.63}} | trimmid = {{trimmid|kg=55}} | towshan = 32A-23-36 }} She [[aghteyr pornograafagh|ben-chloieder]] as [[craishteyder]] [[tessen-cheintyssagh]] Americaanagh ee '''Khloe Kay''' (ruggit er 4 Jerrey Fouyir 1995). Ta enney mie urree kyndagh rish yn obbyr eck 'sy [[pornograafaght hessen-cheintyssagh|phornograafaght hessen-cheintyssagh]] as t'ee er n'yanoo obbraghyn lesh seyrlannyn mooarey lheid as [[Evil Angel]], [[TransAngels]], [[Adult Time]], as [[Transsensual]]. Haink Kay magh myr cloieder cronnalagh ayns ny 2010yn jeianagh, as giare ny yei haink ee dy ve coontit mastey ny ben-aghteyryn smoo fakinagh ayns rheynnag ny filmyn tessen-cheintyssagh ta sleih aasit. Roish jerrey yn chied daa vleeaney gobbraghey 'sy çhynskyl, ren ee glackey ard-vooad dy reayrtyssyn—mysh 150 reayrtyssyn—as hooar ee sur-haishbynys leah lesh Evil Angel, cooilleeiney neuchadjin da noanee.<ref name="avnfeature">{{cite web |title=Khloe Kay Returns From Hiatus With Renewed Energy, Focus |url=https://avn.com/news/video/khloe-kay-feature-173260 |archive-url=https://web.archive.org/web/20220505000000/https://avn.com/news/video/khloe-kay-feature-173260 |archive-date=5 Boaldyn 2022 |website=AVN |date=4 Boaldyn 2022 |access-date=17 Mayrnt 2026}}</ref> Ec y traa shen, ren my meanyn co-emshiragh soilshaghey ish myr nane jeh ny cloiederyn va girree s'tappee mastey yn cho-heshaght eck, as hoilshee ad yn obbyr heelaghtagh eck chammah's y çhooraght eck rish ny seyrlannyn mooarey.<ref name="avnfeature" /><ref name="nightmoves">{{cite web |title=Khloe Kay… The Girl Next Door With an Edge! |url=https://nightmovesonline.com/khloe-kay-the-girl-next-door-with-an-edge/ |website=NightMoves |date=30 Averil 2019 |access-date=17 Mayrnt 2026 |last=Allen |first=Paul}}</ref> T'ee er ny chosney ram accolaidyn y çhynskyl, goaill stiagh [[Aundyr AVN]] da'n Reayrtys Comyssey Tessen-cheintyssagh Nane-er-Nane da ''[[The TS Life 2]]'' (marish [[Aubrey Kate]]) as [[Aundyr XMA|Aundyr XBIZ]] da'n Reayrtys Comyssey Share – Tessen-cheintyssagh.<ref name="avnwin">{{cite web |title=2021 AVN Awards Winners |url=https://avn.com/awards/winners/2021 |website=AVN |access-date=17 Mayrnt 2026}}</ref><ref name="xbizawards">{{cite web |title=XBIZ Awards Nominees and Winners |url=https://www.xbiz.com/categories/awards |website=XBIZ |access-date=17 Mayrnt 2026}}</ref> Chammah's shen, ta'n enmys Cloieder Tessen-cheintyssagh y Vlein er ny ve bronnit urree shiartanse dy cheayrtyn ec [[Aundyryn AVN]] as [[Aundyryn XBIZ]], red t'er ny yannoo cloieder ennee jee çheusthie jeh'n çhaanrey.<ref name="xbizawards" /><ref name="imdb">{{cite web |title=Khloe Kay – Awards |url=https://www.imdb.com/name/nm10093862/awards/ |website=IMDb |access-date=17 Mayrnt 2026}}</ref> Gollrish yn obbyr er y scaailan, she bun ard-insh as co-akinyn ta Kay, as ad er ny recortyssey troa yn choorse-bea eck, y barney car [[pandemagh COVID-19]], as y çheet er-ash lhee dys y chloie. Ta persoonidyn y çhynskyl er ny ghraa dy nee ben gherrymoil as cheirdey ee as dy vel y faare eck er y sett er ny chur rish yn ennoilid eck as, er lhehsh y stiureyder [[Bree Mills]], dy row ee “feer ynrick… as slane bwooisal.”<ref name="avnfeature" /><ref name="nightmoves" /><ref name="avnKing">{{cite web|quote=[S]he’s so down to earth and kind and humble and full of gratitude. I always know it’s going to be a good day when she’s on set. |url=https://avn.com/news/video/khloe-kay-feature-173260 |title=Khloe Kay Returns From Hiatus With Renewed Energy, Focus |last=King |first=Austin |date=4 Boaldyn 2022 |accessdate=22 Mayrnt 2026 |website=AVN |lang=Baarle}}</ref> == Bea leah == Va Khloe Kay ruggit as troggit ayns [[Las Vegas, Nevada]], ny Steatyn Unnaneysit.<ref name="iafd">{{cite web |title=Khloe Kay |url=https://www.iafd.com/person.rme/perfid=khloe_kay/gender=f/khloe-kay.htm |website=Internet Adult Film Database |access-date=17 Mayrnt 2026}}</ref> T'ee er ny ghraa ayns co-akinyn dy nee “ellyneyr cosmaidagh” v'ee as dy row anaase eck 'sy traenal follanid roish my jagh ee stiagh ayns çhynskyl eunysseyrys da sleih aasit.<ref name="nightmoves" /> Ta Kay er ny ghra dy row yn vea leah eck jeerit er y chloie as er y çhebbal, goaill tastey jeh'n anaase eck 'sy hene-dreagh as 'syn aesthetaght hooilley. As ee smooinaghtyn er yn entrilys eck stiagh 'sy çhynskyl pornograafagh, haishbyn ee yn barrantys foddey-çhiarrymagh eck 'sy chloie as, er lhee: “Nee'm cha tappee as mee laccal… as nee'm my chooid share. Ta mee aarlagh da'n chloie… dy foddey-çhiarrymagh.”<ref name="nightmoves" /> == Coorse-bea == === Toshiaght as irree (2018–2020) === Hie Kay stiagh ayns çhynskyl ny filmyn da sleih aasit 'sy vlein 2018 as ee 23 bleeaney d'eash tra ren ee e kied reayrtyssyn da ardanyn va jeerit er y phornograafaght hessen-cheintyssagh.<ref name="nightmoves" /><ref name="iafd" /> Rish tammylt beg, vunnee ee ish hene myr cloieder sheelaghtagh erreish j'ee ny smoo na 80 reayrtyssyn dy ghlackey 'sy chied vlein eck, as ee gobbraghey marish seyrlannyn lheid as [[Evil Angel]], [[Gender X]], as [[Transsensual]].<ref name="nightmoves" /><ref name="iafd" /> Chur yn obbyr leah as y fakinaght eck rish taishbynyssyn er coodee chishtey as stoo moyllee.<ref name="nightmoves" /> 'Sy vlein 2019, hooar ee aundyr yn Eddin Noa Share ec ny [[Transgender Erotica Awards]], red ren soilshaghey magh yn brishey stiagh eck 'sy çhynskyl.<ref name="tea2019">{{cite web |title=Glamour, Glitz and Gowns at the 2019 TEAs |url=https://www.xbiz.com/news/242818/glamour-glitz-and-gowns-at-the-2019-teas |website=XBIZ |access-date=17 Mayrnt 2026}}</ref> Car yn eash shen, v'ee taishbynit ayns gientyn hur-haishbynys da Evil Angel, onnor va freilt da cloiederyn soit dy cadjin.<ref name="avnfeature" /> === Enneydys veih'n çhynskyl as yn obbyr roie (2020–jiu) === Roish 2020, va Kay er ny ve coontit mastey ny cloiederyn smoo shirrit 'sy ronney tessen-cheintyssagh.<ref name="avnfeature" /> Veih'n vlein shen, t'ee er ny chosney Aundyr AVN da'n Reayrtys Comyssey Tessen-cheintyssagh Nane-er-Nane Share kyndagh rish e cloie ayns ''[[The TS Life 2]]'', marish [[Aubrey Kate]].<ref name="avnwin" /> Lurg skedjal trome, hie Kay er barney car [[pandemagh COVID-19]]. Ayns co-akinyn eck, dooyrt ee nagh row ee shirrey irree ass, agh v'ee shirrey goll beggan ergooyl.<ref name="avnfeature" /> Haink ee er-ash dys y chloie 'sy vlein 2021 tra hoshee ee gobbraghey dy mennick marish [[Adult Time]] as y straih ''[[Transfixed (straih fillym)|Transfixed]]'' oc. Ta Kay er ny chloie ayns ram gientynyn ard-skeealagh as reayrtyssyn possanagh, goaill stiagh co-obbraghyn da skeayllaghyn TransAngels as Adult Time.<ref name="xbizawards" /> Yn obbyr s'jerree eck, t'eh goaill stiagh gientynyn lesh skimmee mooar lheid's ''[[Gorgons & Goddesses]]'' t'er ny gheddyn moylley lheeadagh veih'n çhynskyl as t'er ny chosney ram aundyryn.<ref name="imdb" /><ref name="xbizawards" /> T'ee foast bio as geddyn enmyssaghtyn as aundyryn veih sharmanyssyn mooarey yn çhynskyl.<ref name="imdb" /><ref name="xbizawards" /> == Aundyryn as enmyssaghtyn== {| class="wikitable sortable" ! Blein ! Aundyr ! Ronney ! Obbyr ! Eiyrtys ! Noteyn ! class="unsortable"| {{Abbr|Imr.|Imraaghyn}} |- |rowspan="7"|2019 |rowspan="2"|[[Aundyryn AVN]] |Y Reayrtys Comyssey Tessen-cheintyssagh Share |''[[Transsexual Girlfriend Experience 7]]'' |{{nom}} |marish [[Dante Colle]] |<ref>{{cite web|url=https://mikesouth.com/avn/2019-avn-awards-nominees-announced-at-hollywood-gala-30553/ |title=2019 AVN Awards Nominees Announced at Hollywood Gala |date=16 Mee Houney 2018|accessdate=22 Mayrnt 2026|lang=Baarle|website=mikesouth.com}}</ref><ref name=imdbawards>{{cite web |website=[[IMDb]] |title=Khloe Kay {{!}} Awards |url=https://www.imdb.com/name/nm10093862/awards/ |accessdate=22 Mayrnt 2026 |lang=Baarle}}</ref> |- |Cloieder Tessen-cheintyssagh y Vlein |{{n/a}} |{{nom}} |{{n/a}} |<ref name=imdbawards/> |- |[[Aundyryn NightMoves]] |Y Cloieder Tessen-cheintyssagh Share |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web|url=https://lukeford.com/2019-07-15/pr-nominees-for-the-27th-annual-nightmoves-awards-are-announced/ |title=#PR: Nominees For The 27th Annual NIGHTMOVES AWARDS Are Announced! |last=Tate |first=Tanya |date=15 Jerrey Souree 2019 |accessdate=22 Mayrnt 2026 |website=lukeford.com}}</ref> |- |rowspan="2"|[[Trans Erotica Awards|Aundyryn TEA Show]] |Y Craishteyder Creoi Share |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web |url=https://www.theteashow.com/2019-tea-nominees/ |title=2019 TEA Nominees |website=The TEA Show |accessdate=22 Mayrnt 2026 |lang=Baarle |archive-date=2020-12-09 |archive-url=https://web.archive.org/web/20201209184833/https://www.theteashow.com/2019-tea-nominees/ |url-status=dead }}</ref> |- |Yn Eddin Noa Share |{{n/a}} |{{won}} |{{n/a}} |<ref>{{cite web |url=https://www.theteashow.com/2019-tea-winners/ |title=2019 TEA Winners |website=The TEA Show |accessdate=22 Mayrnt 2026 |lang=Baarle |archive-date=2026-02-13 |archive-url=https://web.archive.org/web/20260213041413/https://www.theteashow.com/2019-tea-winners/ |url-status=dead }}</ref> |- |[[Aundyryn XMA|Aundyryn XBIZ]] |Cloieder Tessen-cheintyssagh y Vlein |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web |url=https://www.xbiz.com/news/240128/xbiz-announces-finalist-nominees-for-2019-xbiz-awards |title=XBIZ Announces Finalist Nominees for 2019 XBIZ Awards |website=XBIZ |lang= Baarle| date=15 Mee Houney 2018 |first=Alejandro |last=Freixes |accessdate=22 Mayrnt 2026}}</ref> |- |[[Aundyryn XRCO]] |Cloieder Tessen-cheintyssagh y Vlein |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web| url=https://www.xbiz.com/news/243622/2019-xrco-award-nominees-announced |title=2019 XRCO Award Nominees Announced |website=XBIZ |lang=Baarle |date=23 Averil 2019 |accessdate=22 Mayrnt 2026 |last=Turner |first=Gustavo}}</ref> |- |rowspan="11"|2020 |rowspan="2"|[[Aundyryn AVN]] |Y Reayrtys Comyssey Tessen-cheintyssagh Nane-er-Nane Share |''[[Transsexual Mashup 3]]'' |{{nom}} |marish [[Bunny Colby]] |<ref name=AIAD/> |- |Cloieder Tessen-cheintyssagh y Vlein |{{n/a}} |{{nom}} |{{n/a}} |<ref name=AIAD/> |- |rowspan="7"|[[Trans Erotica Awards|Aundyryn TEA Show]] |Y Reayrtys Guilley/Doodee Share |''[[TransNasty]] |{{nom}} |marish [[Logan X]] |<ref name=TEAnom2020>{{cite web |url=https://www.theteashow.com/2020-tea-nominees/ |title=2020 TEA Nominees |accessdate=22 Mayrnt 2026 |website=The TEA Show |lang=Baarle |archive-date=2020-12-10 |archive-url=https://web.archive.org/web/20201210190743/https://www.theteashow.com/2020-tea-nominees/ |url-status=dead }}</ref> |- |Y Reayrtys Guilley/Doodee Share |''[[Hot For Transsexuals 8]]'' |{{nom}} |marish [[Aspen Brooks]] |<ref name=TEAnom2020/> |- |Y Reayrtys Doodee-Doodee Share |''[[Aspen Brooks and Khloe Kay]]'' |{{won}} |marish [[Aspen Brooks]] |<ref name=TEAwin2020>{{cite web |url=https://www.theteashow.com/tea-show-2020-winners/ |title=2020 Winners |website=The TEA Show |accessdate=22 Mayrnt 2026 |archive-date=2026-03-12 |archive-url=https://web.archive.org/web/20260312163252/https://www.theteashow.com/tea-show-2020-winners/ |url-status=dead }}</ref> |- |Y Reayrtys Doodee-Doodee Share |''Physical'' |{{nom}} |marish [[Dee Williams]] |<ref name=TEAnom2020/> |- |Y Cloieder Creoie Share |{{n/a}} |{{nom}} |{{n/a}} |<ref name=TEAnom2020/> |- |Y Craishteyder Lomarcan Share |{{n/a}} |{{nom}} |{{n/a}} |<ref name=TEAnom2020/> |- |Craishteyder Keintys X y Vlein |{{n/a}} |{{won}} |{{n/a}} |<ref name=TEAwin2020/> |- |[[Aundyryn XMA|Aundyryn XBIZ]] |Cloieder Tessen-cheintyssagh y Vlein |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web |url=https://www.xbiz.com/news/248496/xbiz-announces-nominees-for-2020-xbiz-awards |title=XBIZ Announces Nominees for 2020 XBIZ Awards |date=21 Mee Houney 2019 |accessdate=22 Mayrnt 2023 |website=XBIZ}}</ref> |- |[[Aundyryn XRCO]] |Cloieder Tessen-cheintyssagh y Vlein |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web |url=https://mikesouth.com/xrco/2020-xrco-nominations-announced-xrcoawards-66532/ |title=2020 XRCO Nominations Announced @xrcoawards |date=6 Mee Houney 2020 |website=mikesouth.com |accessdate=22 Mayrnt 2026}}</ref> |- |rowspan="11"|2021 |rowspan="4"|[[Aundyryn AVN]] |Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share |''[[Transfixed 6]]'' |{{won}} |marish [[Adriana Chechik]] as [[Natalie Mars]] |<ref name=AIAD>{{cite web |url=https://aiwards.com/trans/khloe-kay |title=Khloe Kay | website=Adult Industry Awards Dabase |accessdate=22 Mayrnt 2026 |lang=Baarle}}</ref> |- |Y Reayrtys Comyssey Tessen-cheintyssagh Nane-er-Nane Share |''[[The TS Life 2]]'' |{{won}} |marish [[Aubrey Kate]] |<ref name=AIAD/> |- |Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share |''[[Trans Superstar Khloe Kay]]'' |{{nom}} |marish [[Dillon Diaz]], [[Johnny Hill]], [[Michael DelRay]], as [[Pierce Paris]] |<ref name=AVN2020nom>{{cite web|url=https://avn.com/awards/2021_nominees |title=2021 Nominees |website=AVN |accessdate = 22 Mayrnt 2026}}</ref> |- |Cloieder Tessen-cheintyssagh y Vlein |{{n/a}} |{{nom}} |{{n/a}} |<ref name=AVN2020nom/> |- |[[Aundyryn NightMoves]] |Y Cloieder Tessen-cheintyssagh Share |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web|url=https://avn.com/news/video/2021-nightmoves-dates-announced-171927 |title= 2021 NightMoves Nominations, Dates Announced |last=Warren |first=Peter |date=19 Jerrey Souree 2021 |accessdate=22 Mayrnt 2026 |website = AVN}}</ref> |- |rowspan="3"|[[Trans Erotica Awards|Aundyryn TEA Show]] |Y Reayrtys Doodee-Doodee Share |''[[TS Pussy Hunters 45266]]'' |{{nom}} |marish [[Helena Locke]] |<ref name=TEA2020>{{cite web |url=https://www.theteashow.com/2021-nominees/ |title=2021 Nominees |accessdate=22 Mayrnt 2026 |website=The TEA Show |archive-date=2020-12-25 |archive-url=https://web.archive.org/web/20201225005922/https://www.theteashow.com/2021-nominees/ |url-status=dead }}</ref><ref name=XBIZTEA2020>{{cite web |url=https://www.xbiz.com/news/256466/2021-teas-nominees-announced |title=2021 TEAs Nominees Announced |accessdate=22 Mayrnt 2026 |date=24 Mee ny Nollick 2020 |website = XBIZ}}</ref> |- |Y Reayrtys Doodee-Doodee Share |''[[TS Factor 12]]'' |{{nom}} |marish [[Andylynn Payne]] |<ref name=TEA2020/><ref name=XBIZTEA2020/> |- |Y Cloieder Creoi Share |{{n/a}} |{{nom}} |{{n/a}} |<ref name=TEA2020/><ref name=XBIZTEA2020/> |- |rowspan="2"|[[Aundyryn XMA|Aundyryn XBIZ]] |Y reayrtys Comyssey Share &ndash; Tessen-cheintyssagh |''[[Trans Superstar Khloe Kay]]'' |{{nom}} |marish [[Dana DeArmond]] |<ref name=XBIZ20>{{cite web|title= 2021 XBIZ Awards Nominees Announced |url=https://www.xbiz.com/news/255744/2021-xbiz-awards-nominees-announced |date=19 Mee Houney 2020 |accessdate=22 Mayrnt 2026 |website=XBIZ}}</ref> |- |Y Reayrtys Comyssey Share &ndash; Tessen-cheintyssagh |''[[Transfixed 6]]'' |{{nom}} |marish [[Natalie Mars]] as [[Adriana Chechik]] |<ref name=XBIZ20/> |- |[[Aundyryn XRCO]] |Cloieder Tessen-cheintyssagh y Vlein |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web| url= https://www.xbiz.com/news/261859/2021-xrco-awards-nominees-announced |title=2021 XRCO Awards Nominees Announced |last=Gottlieb |first= Nicholas |date=22 Mean Fouyir 2021 |accessdate=22 Mayrnt 2026 |website=XBIZ}}</ref> |- |rowspan="8"|2023 |rowspan="4"|[[Aundyryn AVN]] |Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share |''[[The Cum Sauna]]'' |{{won}} |marish [[Kenzie Anne]] as [[Emma Rose]] |<ref name=AIAD/> |- |Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share |''[[Physical: Nurses' Retreat]]'' |{{nom}} |marish [[Jean Hollywood]], [[Eva Maxim]], [[Jade Venus]], [[Dee Williams]], [[Charlotte Sins]], as [[Kira Noir]] |<ref name=AVN2023nom>{{cite web| url= https://avn.com/awards/2023_nominees |title=2023 nominees |accessdate=22 Mayrnt 2026 |website=AVN}}</ref> |- |Y Reayrtys Comyssey Tessen-cheintyssagh Nane-er-Nane Share |''[[MUSES: Khloe Kay]]'' |{{nom}} |marish [[Jane Wilde]] |<ref name=AVN2023nom/> |- |Cloieder Tessen-cheintyssagh Share |{{n/a}} |{{nom}} |{{n/a}} |<ref name=AVN2023nom/> |- |rowspan="4"| [[Trans Erotica Awards|Aundyryn TEA Show]] |Y Reayrtys Doodee-Doodee Share |''[[MUSES: Khloe Kay]]'' |{{nom}} |marish [[Jane Wilde]] |<ref name=TEA2023nom>{{cite web|url=https://www.theteashow.com/2023-nominees/ |title=2023 Nominees |accessdate=22 Mayrnt 2026 |website=The TEA Show}}</ref> |- |Y Cloieder Creoi Share |{{n/a}} |{{nom}} |{{n/a}} |<ref name=TEA2023nom/> |- |Y Persoonid Eddyr-voggyl Share |{{n/a}} |{{nom}} |{{n/a}} |<ref name=TEA2023nom/> |- |Y Reayrtys Cloie Trooragh/Rouanid Share |''[[Accidental Gangbang - Hospital Drama]] |{{nom}} | marish [[Cherry Mavrik]], [[Ivory Mayhem]], [[Jade Venus]], [[Jean Hollywood]], [[Jenna Creed]], as [[Melanie Brooks]] |<ref name=TEA2023nom/> |- |rowspan="5"| 2025 |rowspan="3"|[[Aundyryn AVN]] |Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share |''[[Gorgons and Goddesses]]'' |{{won}} |marish [[Foxxy]], [[Jade Venus]], [[Emma Rose]], [[Ariel Demure]], [[Brittney Kade]], [[Eva Maxim]], [[Leilani Li]], [[Izzy Wilde]], [[Kasey Kei]], as [[Tori Easton]] |<ref name=AIAD/> |- |Y Reayrtys Comyssey Possanagh Tessen-cheintyssagh Share |''[[Transfixed: D.O.L.L.S.]]'' |{{nom}} |marish [[Eva Maxim]], [[Zariah Aura]], as [[Siri Dahl]] |<ref name=AVN2025nom/> |- |Y Reayrtys Comyssey Tessen-cheintyssagh Nane-er-nane Share |''[[Sorority Sitters 2]]'' |{{nom}} |marish [[Kasey Kei]] |<ref name=AVN2025nom>{{cite web |url=https://avn.com/awards/2025_nominees |title=2025 Nominees |accessdate=22 Mayrnt 2026| website = AVN}}</ref> |- |[[Trans Erotica Awards|Aundyryn TEA Show]] |Y Cloieder Creoi Share |{{n/a}} |{{nom}} |{{n/a}} |<ref>{{cite web |url=https://www.theteashow.com/2025-tea-nominees/ |title=2025 TEA Nominees |accessdate=22 Mayrnt 2026 |website=The TEA Show |archive-date=2026-03-12 |archive-url=https://web.archive.org/web/20260312161359/https://www.theteashow.com/2025-tea-nominees/ |url-status=dead }}</ref> |- |[[Aundyryn XMA]] |Y Reayrtys Comyssey Share &ndash; Tessen-cheintyssagh |''[[Gorgons and Goddesses]]'' |{{won}} |marish [[Foxxy]], [[Michael Boston]], [[Jade Venus]], [[Emma Rose]], [[Ariel Demure]], [[Brittney Kade]], [[Austin Spears]], [[Eva Maxim]], [[Leilani Li]], [[Izzy Wilde]], [[Kasey Kei]], [[Tori Easton]] as [[Gia Gunn]] |<ref name=AIAD/> |- |2026 |[[Aundyryn XMA]] |Y Reayrtys Comyssey Share &ndash; Tessen-cheintyssagh |''[[Trans Orgy (fillym 2024)|Trans Orgy]]'' |{{won}} |marish [[Cherry Kiss]], [[Wolf Hudson]], [[Jade Venus]], [[Ariel Demure]], [[Brittney Kade]], [[Lola Morena]], [[Kasey Kei]], [[Tori Easton]], [[Steve Rickz]], [[Michael DelRay]], as [[Cliff Jensen]] |<ref name=AIAD/> |} == Imraaghyn == {{Reflist}} == Kianglaghyn magh == {{commonscat}} * {{official website}} * {{IAFD name|id=|name=Khloe Kay}} * {{IMDb name|id=nm10093862|name=Khloe Kay}} {{gurneil eaghtyrys}} {{DEFAULTSORT:Kay, Khloe}} [[Ronney:Ruggyryn 'sy vlein 1995]] [[Ronney:Feallee vio]] [[Ronney:Aghteyryn pornograafagh bwoirrin tessen-cheintyssagh Americaanagh]] [[Ronney:Aghteyryn ass Nevada]] [[Ronney:Craishteyderyn an-ghraagh bwoirrin tessen-cheintyssagh Americaanagh]] [[Ronney:Craishteyderyn ass Nevada]] [[Ronney:Cosneyderyn Aundyr AVN]] [[Ronney:Cosneyderyn Aundyr XMA]] [[Ronney:Cosneyderyn Aundyr TEA]] [[Ronney:Feallee ass Las Vegas]] bko64n0us7dxlgircle1r9m966pztme Ronney:Yn Oarpey 'sy 3oo milley bleeaney 14 50627 380459 2026-05-29T16:06:45Z MacTire02 219 ronney noa 380459 wikitext text/x-wiki {{Navseasoncats}} [[Ronney:Milley bleeantyn 'syn Oarpey|03]] [[Ronney:3oo milley bleeaney rere mooar-rheynn|Oarpey]] oi8sd9s24vb1n5b8o9ak7fp8375jyl0 380460 380459 2026-05-29T16:07:35Z MacTire02 219 ronney elley 380460 wikitext text/x-wiki {{Navseasoncats}} [[Ronney:Yn Oarpey rere milley bleeaney|03]] [[Ronney:3oo milley bleeaney rere mooar-rheynn|Oarpey]] 77paaedre3mejotc81xjaau7kyjt488