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, '&#', '&#') )
end
--Failure handling.
function p.failedcat( errors, sortkey )
if avoidself then
return (errors or '')..'***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 – Tessen-cheintyssagh
|{{nom}}
|''[[The Stars Align (fillym pornograafagh 2023)|The Stars Align]]''
|-
|Y Reayrtys Comyssey Share – 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 – Feddish
|{{nom}}
|''[[The Bottom Floor: Second Coming]]''
|-
|Y Reayrtys Comyssey Share – Rouanid/Possanagh (Mestit)
|{{nom}}
|''[[The Bottom Floor: Second Coming]]''
|-
|Y Reayrtys Comyssey Share – 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 – 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 – 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 – 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 – 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