Wikipedia
gvwiki
https://gv.wikipedia.org/wiki/Ard-ghuillag
MediaWiki 1.47.0-wmf.15
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
Yn Vrasseel
0
1926
389495
359404
2026-08-14T12:49:31Z
MacTire02
219
ronney elley
389495
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght Chonastagh y Vrasseel
|ennym_foddey_cadjincliaghtagh= {{nobold|República Federativa do Brasil {{small|([[Portiugish]])}}}}
|ennym_gienneydagh = y Vrasseel
|jalloo_brattagh = Flag of Brazil.svg
|jalloo_cleinney = Coat of arms of Brazil.svg
|jalloo_caslys = Brazil (orthographic projection).svg
|jarroo-raa = {{lang|pt|Ordem e Progresso}}<br />"Oardagh as Goll-er-oaie"
|arrane_ashoonagh = {{lang|pt|''[[Arrane Ashoonagh y Vrasseel|Hino Nacional Brasileiro]]''}}<br />"Arrane Ashoonagh y Vrasseel"{{parabr}}{{center|[[Coadan:Hino Nacional Brasileiro Coral BDMG.ogg]]}}
|çhengaghyn_oikoil = [[Portiugish]]
|preeu-valley = [[Brasília]]
|latd=15 |latm=45 |latNS=S |longd=47 |longm=57 |longEW=W |latNSgael=Yiass |longEWgael=Heear
|balley_smoo = [[São Paulo]]
|sorçh_reiltys = [[Pobblaght eaghtyraneagh]] chonastagh
|enmys1_fer-toshee = [[Eaghtyrane y Vrasseel|Eaghtyrane]]
|ennym1_fer-toshee = [[Luiz Inácio Lula da Silva]]
|enmys2_fer-toshee = [[Lhiass-eaghtyrane y Vrasseel|Lhiass-eaghtyrane]]
|ennym2_fer-toshee = [[Geraldo Alckmin]]
|enmys3_fer-toshee = [[Eaghtyrane Hamyr ny h-Ynnydee (y Vrasseel)|Eaghtyrane Hamyr ny h-Ynnydee]]
|ennym3_fer-toshee = [[Hugo Motta]]
|enmys4_fer-toshee = [[Eaghtyrane y Çhannad Conastagh (y Vrasseel)|Eaghtyrane y Çhannad Conastagh]]
|ennym4_fer-toshee = {{nowrap|[[Davi Alcolumbre]]}}
|enmys5_fer-toshee = [[Eaghtyrane yn Ard-whaiyl Chonastagh]]
|ennym5_fer-toshee = [[Luís Roberto Barroso]]
|eaghtyr_km2 = 8,514,877
|eaghtyr_mi_ker = 3,287,597
|eaghtyr_rhenk = 5oo
|ushtey_sy_cheead = 0.65
|pobble_ooley = 218,689,757
|blein_ooley_pobble = 2023
|rhenk_ooley_pobble = 7oo
|pobble_coontey = {{WD Earroo yn Phobble cour Kishtey Fys}}
|blein_coontey_pobble =
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 25
|glooaght_pobble_mi_ker = 64,7
|rhenk_glooaght_pobble = 193oo
|quaiyl =
|blein_LTS_CCK = 2025
|LTS_CCK = {{increase}} $4.958 trillioon<ref name="IMFWEO.BR">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2025/april/weo-report?c=223,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2023&ey=2030&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |title=World Economic Outlook Database, April 2025 Edition. (Brazil) |publisher=[[Tashtey Argidoil Eddyrashoonagh]] |website=www.imf.org |date=22 Averil 2025 |access-date=26 Boaldyn 2025}}</ref>
|rhenk_LTS_CCK = 8oo
|LTS_CCK_yn_dooinney = {{increase}} $23,238<ref name="IMFWEO.BR" />
|rhenk_LTS_CCK_yn_dooinney = 78oo
|LTS_ennymagh = {{decrease}} $2.126 trillioon<ref name="IMFWEO.BR" />
|rhenk_LTS_ennymagh = 8oo
|blein_LTS_ennymagh = 2025
|LTS_ennymagh_yn_dooinney = {{decrease}} $9,964<ref name="IMFWEO.BR" />
|rhenk_LTS_ennymagh_yn_dooinney = 78oo
|Gini = 52<ref name="WBgini">{{Cite web |url=https://data.worldbank.org/indicator/SI.POV.GINI?locations=BR |title=World Bank Open Data |access-date=14 Averil 2024 |archive-date=9 Jerrey Fouyir 2019 |archive-url=https://web.archive.org/web/20191009111239/https://data.worldbank.org/indicator/SI.POV.GINI%3Flocations%3DBR |url-status=live }}</ref>
|blein_Gini = 2022
|ronney_Gini =
|blein_ALD = 2009
|ALD = 0.786<ref name="UNHDR">{{Cite web |date=6 Boaldyn 2025 |title=Human Development Report 2025 |url=https://hdr.undp.org/system/files/documents/global-report-document/hdr2025reporten.pdf|url-status=live |archive-url=https://web.archive.org/web/20250506051232/https://hdr.undp.org/system/files/documents/global-report-document/hdr2025reporten.pdf |archive-date=6 Boaldyn 2025 |access-date=6 Boaldyn 2025 |publisher=[[Claare Lhiasaghey ny h-Ashoonyn Unnaneysit]] |language=en}}</ref>
|rhenk_ALD = 84oo
|ronney_ALD = <span style="color:#090">ard</span>
|sorçh_kiondeeaght = [[Neuchrogheydys y Vrasseel|Neuchrogheydys]]
|note_kiondeeaght = veih'n [[Reeriaght Unnaneysit y Phortiugal, y Vrasseel, as Algarves|Phortiugal]]
| taghyrt1_bunnit = [[Neuchrogheydys y Vrasseel|Fogrit magh]]
| date1_bunnit = 7 Mean Fouyir 1822
| taghyrt2_bunnit = [[Conaant Río de Janeiro (1825)|Ennit]]
| date2_bunnit = 29 Luanistyn 1825
| taghyrt3_bunnit = [[Fogrey yn Phobblaght (y Vrasseel)|Pobblaght]]
| date3_bunnit = 15 Sauin 1889
| taghyrt4_bunnit = [[Bunraght y Vrasseel|Bunraght roie]]
| date4_bunnit = 5 Jerrey Fouyir 1988
|argid = [[Real y Vrasseel]] (R$)
|coad_argid = BRL
|traa_ynnydagh = [[Traa ynnydagh y Vrasseel|BRT]]
|ashchur_utc = -2 gys -4
|traa_ynnydagh_TTLS = [[Traa ynnydagh y Vrasseel|BRST]]
|ashchur_utc_TTLS = -2 gys -5
|cctld = [[.br]]
|coad_çhellvane = 55
}}
She çheer ayns [[America Yiass]] ee '''yn Vrasseel''' ({{lang-pt|Brasil}}) ny '''Pobblaght Chonastagh y Vrasseel''' ({{lang-pt|República Federativa do Brasil}}). T'ee ny çheer smoo ayns America Yiass as ny queigoo çheer smoo er y dowan. T'ee çhemmit liorish [[Geeaaney Rangagh]], [[Yn Toorinam|y Toorinam]], [[Geeaaney]], as [[Yn Veneswaaley|y Veneswaaley]] d'n twoaie, [[Yn Cholombey|y Cholombey]] as [[Yn Pheroo|y Pheroo]] da'n sheear hwoaie, liorish [[Yn Volivia|y Volivia]] as [[Yn Pharaguay|y Pharaguay]] da'n sheear, liorish [[yn Argenteen]] as [[yn Ooraguay]] da'n sheear yiass, as liorish [[Yn Keayn Sheear|y Cheayn Sheear]] da'n shiar. She [[Brasília]] yn [[preeu-valley]].
==Imraaghyn==
{{reflist}}
{{America Yiass}}
{{Gurneil eaghtyrys}}
{{Coord|10|S|52|W|display=title}}
{{DEFAULTSORT:Vrasseel, Yn}}
{{bun}}
[[Ronney:Yn Vrasseel| ]]
[[Ronney:Ashoonyn BRICS]]
[[Ronney:Çheeraghyn America Yiass]]
[[Ronney:Pobblaghtyn bunraghtoil conastagh]]
[[Ronney:Eear-choloinyn Portiugagh]]
[[Ronney:Çheeraghyn y G15]]
[[Ronney:Çheeraghyn y G20]]
[[Ronney:Çheeraghyn-oltey Mercosur]]
[[Ronney:Çheeraghyn-oltey Voodeeys Çheeraghyn y Phortiugish]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Çheeraghyn noa-hynskylit]]
[[Ronney:Bunneeaghtyn ayns America Yiass 'sy vlein 1822]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1822]]
oapktdzmm51wmxy2sbq7fsnhldp8d1i
Yn Estaan
0
2234
389490
372953
2026-08-14T12:47:02Z
MacTire02
219
ronney elley
389490
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght yn Estaan
|ennym_foddey_cadjincliaghtagh= {{nobold|Eesti Vabariik {{small|([[Estaanish]])}}}}
|ennym_gienneydagh = yn Estaan
|jalloo_brattagh = Flag of Estonia.svg
|jalloo_cleinney = Coat of arms of Estonia.svg
|jalloo_caslys = EU-Estonia.svg
|jarroo-raa =
|arrane_ashoonagh = "[[Mu isamaa, mu õnn ja rõõm]]"<br/>"My Heer Ghooie, My Vaynrys, as My Eunys"{{parabr}}{{center|[[Coadan:US Navy band - National anthem of Estonia.ogg]]}}
|arrane_reeoil =
|çhengaghyn_oikoil = [[Estaanish]]<sup>1</sup>
|preeu-valley = [[Coadan:Tallinn wapen.svg|20px]][[Tallinn]]
|latd=59 |latm=25 |latNS=N |longd=24 |longm=45 |longEW=E |latNSgael=Hwoaie |longEWgael=Hiar
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght pharlamaidagh unnaneagh]]
|enmys1_fer-toshee = [[Eaghtyrane yn Estaan|Eaghtyrane]]
|ennym1_fer-toshee = [[Alar Karis]]
|enmys2_fer-toshee = [[Ard-vinishter yn Estaan|Ard-vinishter]]
|ennym2_fer-toshee = [[Kristen Michal]]
|dateEUentreilys = 1 Boaldyn 2004
|eaghtyr_km2 = 45,228
|eaghtyr_mi_ker = 17,413
|eaghtyr_rhenk = 132h
|ushtey_sy_cheead = 4.45
|pobble_ooley = 1,340,415<ref>{{Cite web |title=Staydraa yn Estaan |url=http://www.stat.ee/main-indicators |accessdate=2009-11-23 |archivedate=2012-11-23 |archiveurl=https://web.archive.org/web/20121123153505/http://www.stat.ee/main-indicators }}</ref>
|blein_ooley_pobble = 2009
|rhenk_ooley_pobble = 151d
|pobble_coontey = {{WD Earroo yn Phobble cour Kishtey Fys}}
|blein_coontey_pobble =
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 29
|glooaght_pobble_mi_ker = 75
|rhenk_glooaght_pobble = 173oo
|possanyn_kynneeagh = 68.7 % [[Estaanee]]<br />25.6 % [[Rooshee]]<br />{{barnaghyn|1}} 5.7 % fir elley<ref name="stat.ee-nationality">{{cite web|url=http://www.stat.ee/34278|title=Sleih-earroo rere ashoonaght chynneeagh, 1 Jerrey Geuree, blein|work=stat.ee|publisher=Staydraa yn Estaan|accessdate=24-10-2009|archivedate=2019-01-07|archiveurl=https://web.archive.org/web/20190107090524/https://www.stat.ee/34278}}</ref>
|blein_LTS_CCK = 2008
|LTS_CCK = $27.612 billioon<ref name=imf2>{{cite web|url=http://www.imf.org/external/pubs/ft/weo/2009/02/weodata/weorept.aspx?sy=2006&ey=2009&scsm=1&ssd=1&sort=country&ds=.&br=1&c=939&s=NGDPD%2CNGDPDPC%2CPPPGDP%2CPPPPC%2CLP&grp=0&a=&pr.x=57&pr.y=15 |title=Estonia|publisher=Tashtey Argidoil Eddyrashoonagh|accessdate=01-10-2009| language=Baarle}}</ref>
|rhenk_LTS_CCK = 104oo
|LTS_CCK_yn_dooinney = $20,560<ref name=imf2/>
|rhenk_LTS_CCK_yn_dooinney = 42h
|LTS_ennymagh = $23.545 billoon<ref name=imf2/>
|rhenk_LTS_ennymagh = 93oo
|blein_LTS_ennymagh = 2008
|LTS_ennymagh_yn_dooinney = $17,532<ref name=imf2/>
|rhenk_LTS_ennymagh_yn_dooinney = 41d
|Gini = 34
|blein_Gini = 2005
|rhenk_Gini =
|ronney_Gini = <font color="#ffcc00">meanagh</font>
|blein_ALD = 2007
|ALD = {{bishaghey}}0.883<ref>[http://hdr.undp.org/en/media/HDR_2009_EN_Complete.pdf Coontys Ayndagh Lhiassaghey Deiney, 2009]</ref>
|rhenk_ALD = 40oo
|ronney_ALD = <span style="color:#090">ard</span>
|sorçh_kiondeeaght = [[Shennaghys yn Estaan|Seyrsnys]]
|note_kiondeeaght = veih'n [[Yn Ghermaan|Ghermaan]] as [[Yn Roosh|y Roosh]]
|taghyrt1_bunnit = Hene-reilltys fogrit magh
|date1_bunnit = 12 Averil 1917
|taghyrt2_bunnit = [[Fogrey yn Teyrsnys (yn Estaan)|Fogrey magh yn Teyrsnys]]
|date2_bunnit = 24 Toshiaght Arree 1918
|taghyrt3_bunnit = Er enney
|date3_bunnit = 2 Toshiaght Arree 1920
|taghyrt4_bunnit = Kied chummaltys Soveidjagh
|date4_bunnit = 1940–1941
|taghyrt5_bunnit = Cummaltys Natseeagh
|date5_bunnit = 1941–1944
|taghyrt6_bunnit = Nah chummaltys Soveidjagh
|date6_bunnit = 1944–1991
|taghyrt7_bunnit = Seyrsnys currit er ash
|date7_bunnit = 20 Luanistyn 1991
|argid = [[Euro]]
|coad_argid = EUR
|traa_ynnydagh = [[Traa ynnydagh yn Oarpey Hiar|EET]]
|ashchur_utc = +2
|traa_ynnydagh_TTLS = [[Traa souree yn Oarpey Hiar|EEST]]
|ashchur_utc_TTLS = +3
|cctld = [[.ee]]<sup>1</sup>
|coad_çhellvane = 372
|fo-note1 = Ta [[Võro (çhengey)|Võro]] as [[Seto (çhengey)|Seto]] loayrit myrane lesh yn Estaanish ayns ny [[Võrumaa|coondaeghyn jiass]]. Ta'n [[Rooshish]] ry-chlashtyn dy lheeadagh ayns [[Ida-Virumaa]] rere inymmyrkey labreeyn çhynskylagh baljagh veih'n [[UPSS]] lurg y [[Nah Chaggey Dowanagh]].
|fo-note2 = Ta [[.eu]] ymmydit myrane lesh çheeraghyn elley [[yn Unnaneys Oarpagh]].
}}
Ta'n '''Estaan''' ({{lang-et|Eesti}}), ny '''Pobblaght yn Estaan''' ({{lang-et|Eesti Vabariik}}) dy h-oikoil, ny çheer 'syn [[Yn Oarpey Hwoaie|Oarpey Hwoaie]]. T'ee çhemmit da'n twoaie liorish [[Lhoob Finnlynn]], da'n sheear liorish [[Yn Vooir Valtagh|y Vooir Valtagh]], da'n jiass liorish [[Yn Latvey|y Latvey]] (er feie 343 km), as da'n shiar liorish [[Yn Roosh|y Roosh]] (er feie 338.6 km).<ref>[https://web.archive.org/web/20110721204649/http://www.eesti.ee/eng/riik/eesti_vabariik/ Giat Entreilys Phobblaght yn Estaan], {{Et jalloo}}</ref> Ta thalloo yn Estaan coodaghey 45,227 km<sup>2</sup> (17,462 mi ker) as t'ee fo cleayney [[speyr honderagh|speyr imbee honderagh]].
Ta ny [[Estaanee|h-Estaanee]] nyn [[sleih Finnagh]], as ta ram cosoylaghtyn eddyr yn [[Estaanish]] as yn [[Finnlynnish|Innlynnish]]. T'eh er credjal dy vel yn ennym noa-emshyragh Estaan çheet magh ass y lioar ''[[Germania (lioar)|Germania]]'' liorish y screeudeyr shennaghys [[Yn Çhenn Raue|Raueagh]] [[Tacitus]] ({{circa|98 BNJ}}) as eh jannoo cur sheese er sleih as yn ennym [[Aestii]] orroo. Dy cosoylagh, ren ny shenn feniagh-skeealyn [[Loghlin]]agh cur sheese er thalloo fo'n ennym ''Eistland'', as y fockle shen cosoylagh rish yn enmys [[Danvargish]], [[Germaanish]], [[Ollanish]], [[Soolynnish]] as [[Norlynnish]] - ''Estland''. Ta shenn lhiegganyn jeh'n ennym goaill stiagh ''Estia'' as ''Hestia''.
Ta'n Estaan ny [[pobblaght pharlamaidagh]] [[deynlagh|gheynlagh]] as t'ee rheynnit magh ayns queig [[Coondaeghyn yn Estaan|coondaeghyn]] jeig. She [[Tallinn]] y [[preeu-valley]] as y balley smoo 'sy çheer. Cha nel agh 1.34 villioon cummaltee 'sy çheer, as she nane jeh çheeraghyn beg-phobbylagh [[yn Unnaneys Oarpagh]] ee. Va'n Estaan ny h-oltey jeh [[Commeeys ny h-Ashoonyn]] veih 22 Mean Fouyir 1921,<ref>{{en jalloo}} [http://books.google.com/books?id=HsIzAAAAIAAJ&q The Law of Nations: cases, documents and notes – Duillag 106]</ref> as t'ee ny h-oltey jeh [[ny h-Ashoonyn Unnaneysit]] veih 17 Mean Fouyir 1991. Ta'n Estaan ny h-oltey jeh'n [[Unnaneys Oarpagh]] veih 1 Boaldyn 2004, as ny h-oltey jeh'n [[RCAH]] veih 29 Mart 2004.
Hoshee coloinaghey yn Estaan noa-emshyragh mygeayrt ny bleeaney 8500 RC, jeeragh lurg [[yn Eash Rioee]]. Harrish ny h-eashyn, va ny h-Estaanee currit fo smaght ec ny [[Yn Danvarg|Danvargee]], [[Yn Oardyr Teutonagh|ny Teutonee]], [[Impiraght y Toolynn|ny Soolynnee]] as [[Impiraght y Roosh|ny Rooshee]]. Hoshee reirey joarree 'syn Estaan ayns 1227. Myr eiyrtys jeh'n [[Yn Chroshaid Livonagh|Chroshaid Livonagh]] va'n çheer ruegit ec ny [[Danvargee (kynney Germaanagh)|Danvargee]] as ny [[Germaanee]]. Veih 1228–1562, va ayrnyn ny yn chooid smoo jeh'n Estaan covestit 'sy steat croshaidagh [[Terra Mariana]], as haink y çheer shen dy ve ny cooid jeh'n [[Ordensstaat]]. Lurg tuittym y steat shen va'n [[Cochiangle Livonagh]] currit er bun. Car y lhing shen va gastidyn tarmaynagh bunnit er y [[Commeeys Hanseatagh|Chommeeys Hanseatagh]]. Ayns ny 1500yn hie yn Estaan dy ve ny cooid jeh [[Impiraght y Toolynn]], as va'n çheer currit fo smaght eck derrey 1721, traa haink urree dy ve lhiggit da [[Impiraght y Roosh]]. Hoshee moostey ashoonagh ayns y 19-oo eash veanagh lurg Eash Hoilsheraght Ghraih yn Estaan. Ayns 1918 va fogrey magh seyrsnys yn Estaan soilshit magh, as haghyr [[Caggey Seyrsnys yn Estaan]] (1918-1920). Rere [[Conaant Tartu (Rooshagh-Estaanagh)|Conaant Shee Tartu]] va seyrsnys yn Estaan soilshit magh as currit er enney dy beayn. Car y [[Nah Chaggey Dowanagh]] va'n Estaan ruegit liorish yn [[Unnaneys Soveidjagh]] da'n chied cheayrt,<ref name="USA">{{en jalloo}} [https://web.archive.org/web/20070611074645/http://www.state.gov/p/eur/rls/rm/86539.htm U.S.–Baltic Relations: Celebrating 85 Years of Friendship] ec state.gov</ref><ref>{{en jalloo}} [http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//NONSGML+MOTION+B6-2007-0215+0+DOC+PDF+V0//EN Motion for a resolution on the Situation in Estonia] liorish yn [[UO]]</ref> liorish y [[Treeoo Reich]] ny yei shen, as liorish yn Unnaneys Soveidjagh reesht ayns 1944.
Hooar yn Estaan e neuchrogheydys reesht er 20 Luanistyn 1991. Veih'n traa shen chur yn Estaan claare aachummey theayagh as tarmaynagh er bun. Jiu, ta enney eddyrashoonagh ec y çheer er son y teyrsnys tarmaynagh eck,<ref>{{en jalloo}} [https://web.archive.org/web/20091124054723/http://www.heritage.org/index/Country/Estonia Index of Economic Freedom]</ref> cochormys çhaghnoaylleeaghtyn noa<ref>{{en jalloo}} [http://news.bbc.co.uk/2/hi/europe/3603943.stm BBC NEWS Europe Tiny Estonia leads internet revolution]</ref> as va cormid lhiasaghey tarmaynagh smoo tappee eck er feie ram bleeantyn.<ref name="The Estonian Economic Miracle">{{en jalloo}} [https://web.archive.org/web/20100303174230/http://www.heritage.org/Research/WorldwideFreedom/bg2060.cfm The Estonian Economic Miracle]</ref>
== Imraaghyn ==
{{rolleyimraaghyn}}
== Kianglaghyn magh ==
* [http://www.riik.ee/en/ Duillag oikoil y steat]
{{commons|Estonia|yn Estaan}}
{{Yn Europey}}
{{Çheeraghyn yn Unnaneys Oarpagh}}
{{RCAH}}
{{Coord|59|N|26|E|type:country_scale:9000000_region:EE|display=title}}
{{Gurneil eaghtyrys}}
{{DEFAULTSORT:Estaan}}
{{bun}}
[[Ronney:Yn Estaan| ]]
[[Ronney:Ny steatyn Baltagh|*Estaan]]
[[Ronney:Çheeraghyn yn Oarpey]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Çheeraghyn-oltey Reagheydys Chonaant yn Atlantagh Hwoaie]]
[[Ronney:Çheeraghyn-oltey Choonseil yn Oarpey]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Oarpagh]]
[[Ronney:Çheeraghyn-oltey Ventyrys ny Tree Mooiraghyn]]
[[Ronney:Çheeraghyn-oltey Unnaneys y Veanvooir]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Çheeraghyn-oltey yn RCTL]]
[[Ronney:Eear-olteynyn Reagheydys ny h-Ashoonyn as Sleih gyn Tuarystallys]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1918]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1991]]
ta73bhwjle0jocfv2yerflnnurr06xj
Yn Latvey
0
2438
389491
359154
2026-08-14T12:47:17Z
MacTire02
219
ronney elley
389491
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght y Latvey
|ennym_foddey_cadjincliaghtagh= {{nobold|Latvijas Republika {{small|([[Latvish]])}}<br/>Latvejas Republika {{small|([[Latgalish]])}}<br/>Lețmō Vabāmō {{small|([[Livonish]])}}}}
|ennym_gienneydagh = y Latvey
|jalloo_brattagh = Flag of Latvia.svg
|jalloo_cleinney = Coat of Arms of Latvia.svg
|jalloo_caslys = EU-Latvia.svg
|arrane_ashoonagh = {{lang|lv|[[Dievs, svētī Latviju!]]}}<br />("Dy Bannee Jee yn Latvey!"){{parabr}}{{center|[[Coadan:Latvian National Anthem.ogg]]}}
|çhengaghyn_oikoil = [[Latvish]]{{Efn|She [[Latvish]] yn ynrican çhengey oikoil.<ref>{{cite web|url=http://www.saeima.lv/en/legislation/constitution|title=The Constitution of the Republic of Latvia, Chapter 1 (Article 4)|publisher=Parlamaid Phobblaght y Latvey|access-date=20 Sauin 2013|archive-url=https://web.archive.org/web/20131205030657/http://www.saeima.lv/en/legislation/constitution|archive-date=5 Nollick 2013}}</ref><ref>{{cite web|url=http://www.valoda.lv/en/downloadDoc_436/mid_566 |title=Official Language Law, Section 3 (Article 1) |publisher=Parlamaid Phobblaght y Latvey |access-date=20 Sauin 2013 |archive-url=https://web.archive.org/web/20140104204308/http://www.valoda.lv/en/downloadDoc_436/mid_566 |archive-date=4 Jerrey Geuree 2014 }}</ref> Ta [[Livonish]] coontit myr [[çhengey vun-dooghyssagh]] as ta staydys leighoil er lheh eck.<ref>{{cite web |url=https://likumi.lv/ta/en/en/id/14740 |title=Official Language Law, Sections 4, 5 and 18 (Article 4) |publisher=Likumi.lv |access-date=7 Jerrey Fouyir 2019 |url-status=live |archive-url=https://web.archive.org/web/20190705131333/https://likumi.lv/ta/en/en/id/14740 |archive-date=5 Jerrey Souree 2019 }}</ref> Ta staydys leighoil er lheh ec y [[Latgalish]] as ec y [[Çhengey Chowree Latvagh]].<ref>{{cite web|url=http://www.valoda.lv/en/downloadDoc_436/mid_566 |title=Official Language Law, Section 3 (Articles 3 and 4) |publisher=Parlamaid Phobblaght y Latvey |access-date=20 Sauin 2013 |archive-url=https://web.archive.org/web/20140104204308/http://www.valoda.lv/en/downloadDoc_436/mid_566 |archive-date=4 Jerrey Geuree 2014 }}</ref>}}
|sorçh_çhengaghyn = Çhengaghyn ennit
|çhengaghyn = {{hlist|[[Livonish]]|[[Latgalish]]}}
|possanyn_kynneeagh = {{unbulleted list
| 63.0% [[Latvee]]
| 24.2% [[Rooshee 'sy Latvey|Rooshee]]
| 3.1% [[Belarooshee 'sy Latvey|Belarooshee]]
| 2.2% [[Ookraanee]]
| 1.9% [[Polynnee 'sy Latvey|Polynnee]]
| 1.1% [[Litaanee]]
| 0.3% [[Giffagyn 'sy Latvey]]
| 0.2% [[Shennaghys ny h-Ewnyn 'sy Latvey|Ewnyn]]
| {{nowrap|4% [[Deyn-oaylleeaght y Latvey|elley{{\}}neuhoilshit]]}}
}}
|preeu-valley = [[Riga]]
|latd=56 |latm=57 |latNS=N |longd=24 |longm=06 |longEW=E |latNSgael=Hwoaie |longEWgael=Hiar
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght pharlamaidagh unnaneagh]]
|enmys1_fer-toshee = [[Eaghtyrane y Latvey|Eaghtyrane]]
|ennym1_fer-toshee = [[Edgars Rinkēvičs]]
|enmys2_fer-toshee = [[Ard-vinishter y Latvey|Ard-vinishter]]
|ennym2_fer-toshee = [[Evika Siliņa]]
|dateEUentreilys = 1 Boaldyn 2004
|eaghtyr_km2 = 64,589
|eaghtyr_mi_ker = 24,937
|eaghtyr_rhenk = 124oo
|ushtey_sy_cheead = 1.5
|pobble_ooley = 1,953,200
|blein_ooley_pobble = 2016
|rhenk_ooley_pobble = 148oo
|pobble_coontey = {{WD Earroo yn Phobble cour Kishtey Fys}}
|blein_coontey_pobble =
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 34.3
|glooaght_pobble_mi_ker = 89
|rhenk_glooaght_pobble = 166oo
|quaiyl =
|blein_LTS_CCK = 2007
|LTS_CCK = $41.108 billoon
|rhenk_LTS_CCK = 92h
|LTS_CCK_yn_dooinney = $18,103
|rhenk_LTS_CCK_yn_dooinney = 46oo
|LTS_ennymagh = $27.301 billoon
|rhenk_LTS_ennymagh = 83oo
|blein_LTS_ennymagh = 2007
|LTS_ennymagh_yn_dooinney = $11,958
|rhenk_LTS_ennymagh_yn_dooinney = 47oo
|Gini = 37.7
|blein_Gini = 2003
|ronney_Gini = <span style="color:#ffcc00;">meanagh</span>
|blein_ALD = 2007
|ALD = {{bishaghey}} 0.855
|rhenk_ALD = 45-oo
|ronney_ALD = <span style="color:#090">ard</span>
|sorçh_kiondeeaght = [[Shennaghys y Latvey|Seyrsnys]]
|note_kiondeeaght = veih'n [[Yn Roosh|Roosh]] as [[Yn Ghermaan|y Ghermaan]]
|taghyrt1_bunnit = Fogrit magh
|date1_bunnit = 18 Sauin 1918
|taghyrt2_bunnit = Er enney
|date2_bunnit = 26 Jerrey Geuree 1921
|taghyrt3_bunnit = Scryssit
|date3_bunnit = 5 Luanistyn 1940
|taghyrt4_bunnit = Fogrit magh reesht
|date4_bunnit = 4 Boaldyn 1990
|taghyrt5_bunnit = Creaghnit
|date5_bunnit = 6 Mean Fouyir 1991
|argid = [[Euro]]
|coad_argid = EUR
|traa_ynnydagh = [[Traa ynnydagh yn Oarpey Hiar|EET]]
|ashchur_utc = +2
|traa_ynnydagh_TTLS = [[Traa houree yn Oarpey Hiar|EEST]]
|ashchur_utc_TTLS = +3
|cctld = [[.lv]]{{Efn|Ta [[.eu]] ymmydit myrane lesh çheeraghyn elley [[yn Unnaneys Oarpagh]].}}
|coad_çhellvane = 371
|fo-note1 =
}}
She çheer 'syn [[yn Oarpey|Oarpey]] ee '''yn Latvey'''.
==Noteyn==
{{notelist}}
==Imraaghyn==
{{reflist}}
{{Yn Europey}}
{{Çheeraghyn yn Unnaneys Oarpagh}}
{{RCAH}}
{{Gurneil eaghtyrys}}
{{DEFAULTSORT:Latvey, Yn}}
{{bun}}
[[Ronney:Yn Latvey| ]]
[[Ronney:Ny steatyn Baltagh]]
[[Ronney:Çheeraghyn yn Oarpey]]
[[Ronney:Çheeraghyn-oltey Reagheydys Chonaant yn Atlantagh Hwoaie]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Oarpagh]]
[[Ronney:Çheeraghyn-oltey Choonseil yn Oarpey]]
[[Ronney:Çheeraghyn-oltey Unnaneys y Veanvooir]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Çheeraghyn-oltey Ventyrys ny Tree Mooiraghyn]]
[[Ronney:Eear-olteynyn Reagheydys ny h-Ashoonyn as Sleih gyn Tuarystallys]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1918]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1991]]
anxlxal8hugw7z63sh9zj35b4p42mln
389492
389491
2026-08-14T12:48:29Z
MacTire02
219
parmeadaryn kiartit
389492
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght y Latvey
|ennym_foddey_cadjincliaghtagh= {{nobold|Latvijas Republika {{small|([[Latvish]])}}<br/>Latvejas Republika {{small|([[Latgalish]])}}<br/>Lețmō Vabāmō {{small|([[Livonish]])}}}}
|ennym_gienneydagh = y Latvey
|jalloo_brattagh = Flag of Latvia.svg
|jalloo_cleinney = Coat of Arms of Latvia.svg
|jalloo_caslys = EU-Latvia.svg
|arrane_ashoonagh = {{lang|lv|[[Dievs, svētī Latviju!]]}}<br />("Dy Bannee Jee yn Latvey!"){{parabr}}{{center|[[Coadan:Latvian National Anthem.ogg]]}}
|çhengaghyn_oikoil = [[Latvish]]{{Efn|She [[Latvish]] yn ynrican çhengey oikoil.<ref>{{cite web|url=http://www.saeima.lv/en/legislation/constitution|title=The Constitution of the Republic of Latvia, Chapter 1 (Article 4)|publisher=Parlamaid Phobblaght y Latvey|access-date=20 Mee Houney 2013|archive-url=https://web.archive.org/web/20131205030657/http://www.saeima.lv/en/legislation/constitution|archive-date=5 Mee ny Nollick 2013}}</ref><ref>{{cite web|url=http://www.valoda.lv/en/downloadDoc_436/mid_566 |title=Official Language Law, Section 3 (Article 1) |publisher=Parlamaid Phobblaght y Latvey |access-date=20 Mee Houney 2013 |archive-url=https://web.archive.org/web/20140104204308/http://www.valoda.lv/en/downloadDoc_436/mid_566 |archive-date=4 Jerrey Geuree 2014 }}</ref> Ta [[Livonish]] coontit myr [[çhengey vun-dooghyssagh]] as ta staydys leighoil er lheh eck.<ref>{{cite web |url=https://likumi.lv/ta/en/en/id/14740 |title=Official Language Law, Sections 4, 5 and 18 (Article 4) |publisher=Likumi.lv |access-date=7 Jerrey Fouyir 2019 |url-status=live |archive-url=https://web.archive.org/web/20190705131333/https://likumi.lv/ta/en/en/id/14740 |archive-date=5 Jerrey Souree 2019 }}</ref> Ta staydys leighoil er lheh ec y [[Latgalish]] as ec y [[Çhengey Chowree Latvagh]].<ref>{{cite web|url=http://www.valoda.lv/en/downloadDoc_436/mid_566 |title=Official Language Law, Section 3 (Articles 3 and 4) |publisher=Parlamaid Phobblaght y Latvey |access-date=20 Mee Houney 2013 |archive-url=https://web.archive.org/web/20140104204308/http://www.valoda.lv/en/downloadDoc_436/mid_566 |archive-date=4 Jerrey Geuree 2014 }}</ref>}}
|sorçh_çhengaghyn = Çhengaghyn ennit
|çhengaghyn = {{hlist|[[Livonish]]|[[Latgalish]]}}
|possanyn_kynneeagh = {{unbulleted list
| 63.0% [[Latvee]]
| 24.2% [[Rooshee 'sy Latvey|Rooshee]]
| 3.1% [[Belarooshee 'sy Latvey|Belarooshee]]
| 2.2% [[Ookraanee]]
| 1.9% [[Polynnee 'sy Latvey|Polynnee]]
| 1.1% [[Litaanee]]
| 0.3% [[Giffagyn 'sy Latvey]]
| 0.2% [[Shennaghys ny h-Ewnyn 'sy Latvey|Ewnyn]]
| {{nowrap|4% [[Deyn-oaylleeaght y Latvey|elley{{\}}neuhoilshit]]}}
}}
|preeu-valley = [[Riga]]
|latd=56 |latm=57 |latNS=N |longd=24 |longm=06 |longEW=E |latNSgael=Hwoaie |longEWgael=Hiar
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght pharlamaidagh unnaneagh]]
|enmys1_fer-toshee = [[Eaghtyrane y Latvey|Eaghtyrane]]
|ennym1_fer-toshee = [[Edgars Rinkēvičs]]
|enmys2_fer-toshee = [[Ard-vinishter y Latvey|Ard-vinishter]]
|ennym2_fer-toshee = [[Evika Siliņa]]
|dateEUentreilys = 1 Boaldyn 2004
|eaghtyr_km2 = 64,589
|eaghtyr_mi_ker = 24,937
|eaghtyr_rhenk = 124oo
|ushtey_sy_cheead = 1.5
|pobble_ooley = 1,953,200
|blein_ooley_pobble = 2016
|rhenk_ooley_pobble = 148oo
|pobble_coontey = {{WD Earroo yn Phobble cour Kishtey Fys}}
|blein_coontey_pobble =
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 34.3
|glooaght_pobble_mi_ker = 89
|rhenk_glooaght_pobble = 166oo
|quaiyl =
|blein_LTS_CCK = 2007
|LTS_CCK = $41.108 billoon
|rhenk_LTS_CCK = 92h
|LTS_CCK_yn_dooinney = $18,103
|rhenk_LTS_CCK_yn_dooinney = 46oo
|LTS_ennymagh = $27.301 billoon
|rhenk_LTS_ennymagh = 83oo
|blein_LTS_ennymagh = 2007
|LTS_ennymagh_yn_dooinney = $11,958
|rhenk_LTS_ennymagh_yn_dooinney = 47oo
|Gini = 37.7
|blein_Gini = 2003
|ronney_Gini = <span style="color:#ffcc00;">meanagh</span>
|blein_ALD = 2007
|ALD = {{bishaghey}} 0.855
|rhenk_ALD = 45-oo
|ronney_ALD = <span style="color:#090">ard</span>
|sorçh_kiondeeaght = [[Shennaghys y Latvey|Seyrsnys]]
|note_kiondeeaght = veih'n [[Yn Roosh|Roosh]] as [[Yn Ghermaan|y Ghermaan]]
|taghyrt1_bunnit = Fogrit magh
|date1_bunnit = 18 Sauin 1918
|taghyrt2_bunnit = Er enney
|date2_bunnit = 26 Jerrey Geuree 1921
|taghyrt3_bunnit = Scryssit
|date3_bunnit = 5 Luanistyn 1940
|taghyrt4_bunnit = Fogrit magh reesht
|date4_bunnit = 4 Boaldyn 1990
|taghyrt5_bunnit = Creaghnit
|date5_bunnit = 6 Mean Fouyir 1991
|argid = [[Euro]]
|coad_argid = EUR
|traa_ynnydagh = [[Traa ynnydagh yn Oarpey Hiar|EET]]
|ashchur_utc = +2
|traa_ynnydagh_TTLS = [[Traa houree yn Oarpey Hiar|EEST]]
|ashchur_utc_TTLS = +3
|cctld = [[.lv]]{{Efn|Ta [[.eu]] ymmydit myrane lesh çheeraghyn elley [[yn Unnaneys Oarpagh]].}}
|coad_çhellvane = 371
|fo-note1 =
}}
She çheer 'syn [[yn Oarpey|Oarpey]] ee '''yn Latvey'''.
==Noteyn==
{{notelist}}
==Imraaghyn==
{{reflist}}
{{Yn Europey}}
{{Çheeraghyn yn Unnaneys Oarpagh}}
{{RCAH}}
{{Gurneil eaghtyrys}}
{{DEFAULTSORT:Latvey, Yn}}
{{bun}}
[[Ronney:Yn Latvey| ]]
[[Ronney:Ny steatyn Baltagh]]
[[Ronney:Çheeraghyn yn Oarpey]]
[[Ronney:Çheeraghyn-oltey Reagheydys Chonaant yn Atlantagh Hwoaie]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Oarpagh]]
[[Ronney:Çheeraghyn-oltey Choonseil yn Oarpey]]
[[Ronney:Çheeraghyn-oltey Unnaneys y Veanvooir]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Çheeraghyn-oltey Ventyrys ny Tree Mooiraghyn]]
[[Ronney:Eear-olteynyn Reagheydys ny h-Ashoonyn as Sleih gyn Tuarystallys]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1918]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1991]]
9ro82qqkwfeg0po5rge667oylbmb4wt
Yn Ghuinea-Bissau
0
2839
389486
358865
2026-08-14T12:45:03Z
MacTire02
219
ronney elley
389486
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght y Ghuinea-Bissau
|ennym_foddey_cadjincliaghtagh= {{nobold|República da Guiné-Bissau {{small|([[Portiugish]])}}<br />𞤘𞤭𞤲𞤫 𞤄𞤭𞤧𞤢𞥄𞤱𞤮 {{small|([[Fulanish]])}}<br />ߖߌ߬ߣߍ߫ ߓߌߛߊߥߏ߫ {{small|([[Mandinkish]])}}}}
|ennym_gienneydagh = y Ghuinea-Bissau
|jalloo_brattagh = Flag of Guinea-Bissau.svg
|jalloo_cleinney = Coat_of_arms_of_Guinea-Bissau_(variant).svg
|jalloo_caslys = Location Guinea Bissau AU Africa.svg
|jarroo-raa = ''Unidade, Luta, Progresso''<br />''"Unnaneys, Kestal, Goll er oai"''
|arrane_ashoonagh = ''[[Esta é a Nossa Pátria Bem Amada]]''
|çhengaghyn_oikoil = [[Portiugish]]
|çhengaghyn = {{rolley yn-filley|bullets=y|title={{nobold|Rolley:}}|[[Arabish]]|[[Baarle]]|[[Balantish]]|[[Creeole y Ghuinea-Bissau]]|[[Frangish]]|[[Arabish Hassaniya|Hassaniya]]|[[Jola-Fonyi]]|[[Mandinkish]]|[[Manjakish]]|[[Mankanyish]]|[[Noonish]]|[[Portiugish]]|[[Pulaarish]]|[[Sererish]]|[[Soninkish]]}}
|sorçh_çhengaghyn = Çhengaghyn cadjin
|possanyn_kynneeagh =
|preeu-valley = [[Bissau]]
|latd=11 |latm=52 |latNS=N |longd=15 |longm=36 |longEW=W |latNSgael=Hwoaie |longEWgael=Heear
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght]]
|enmys1_fer-toshee = [[Eaghtyrane y Ghuinea-Bissau|Eaghtyrane]]
|ennym1_fer-toshee = [[Umaró Umbaló Sissoko]]
|enmys2_fer-toshee = [[Toshee reiltys y Ghuinea-Bissau|Ard-vinishter]]
|ennym2_fer-toshee = [[Geraldo Martins]]
|enmys3_fer-toshee =
|ennym3_fer-toshee =
|enmys4_fer-toshee =
|ennym4_fer-toshee =
|eaghtyr_km2 = 36,544
|eaghtyr_mi_ker = 13,948
|eaghtyr_rhenk = 136-oo
|ushtey_sy_cheead = 22.4
|pobble_ooley = 1,586,000
|blein_ooley_pobble = 2005
|rhenk_ooley_pobble = 148-oo
|pobble_coontey = 1,345,479
|blein_coontey_pobble = 2002
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 44
|glooaght_pobble_mi_ker = 114
|rhenk_glooaght_pobble = 154-oo
|quaiyl =
|blein_LTS_CCK = 2005
|LTS_CCK = $1.167 billioon
|rhenk_LTS_CCK = 165-oo
|LTS_CCK_yn_dooinney = $1,000
|rhenk_LTS_CCK_yn_dooinney = 177-oo
|LTS_ennymagh =
|rhenk_LTS_ennymagh =
|blein_LTS_ennymagh =
|LTS_ennymagh_yn_dooinney =
|rhenk_LTS_ennymagh_yn_dooinney =
|Gini = 47
|blein_Gini = 1993
|ronney_Gini = <span style="color:red">ard</span>
|blein_ALD = 2007
|ALD = {{bishaghey}} 0.374
|rhenk_ALD = 175-oo
|ronney_ALD = <span style="color:red">injil</span>
|sorçh_kiondeeaght = Seyrsnys
|note_kiondeeaght = veih'n [[Yn Phortiugal|Phortiugal]]
|taghyrt1_bunnit = Fogrit magh
|date1_bunnit = 24 Mean Fouyir 1973
|taghyrt2_bunnit = Er enney
|date2_bunnit = 10 Mean Fouyir 1974
|taghyrt3_bunnit =
|date3_bunnit =
|taghyrt4_bunnit =
|date4_bunnit =
|argid = [[Franc CFA yn Affrick Heear]]
|coad_argid = XOF
|traa_ynnydagh = [[Traa Mean Ghreenwich|GMT]]
|ashchur_utc = +0
|traa_ynnydagh_TTLS =
|ashchur_utc_TTLS =
|cctld = [[.gw]]
|coad_çhellvane = 245
}}
She çheer ayns [[yn Affrick]] ee '''yn Ghuinea-Bissau'''. T'ee çhemmit liorish [[Yn Tenegaal|y Tenegaal]] da'n twoaie as [[Yn Ghuinea|y Ghuinea]] da'n jiass. She [[Bissau]] yn [[preeu-valley]].
{{Yn Affrick}}
{{Gurneil eaghtyrys}}
{{Coord|12|N|15|W|region:GW_dim:200000_type:country|display=title}}
{{bun}}
{{DEFAULTSORT:Ghuinea-Bissau, Yn}}
[[Ronney:Yn Ghuinea-Bissau| ]]
[[Ronney:Bunneeaghtyn 'sy Ghuinea-Bissau 'sy vlein 1974]]
[[Ronney:Çheeraghyn yn Affrick]]
[[Ronney:Boodeeys Tarmaynagh Steatyn yn Affrick Heear]]
[[Ronney:Eear-choloinyn Portiugagh]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Affrickagh]]
[[Ronney:Çheeraghyn-oltey Voodeeys Çheeraghyn y Phortiugish]]
[[Ronney:Çheeraghyn-oltey Organisation internationale de la Francophonie]]
[[Ronney:Çheeraghyn-oltey Reagheydys y Cho-obbraghey Islamagh]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1974]]
[[Ronney:Çheeraghyn yn Affrick Heear]]
[[Ronney:Çheeraghyn sloo lhiasit]]
mql5sd4rvmzb4d2l3kbptr89i4r2yv8
Yn Tenegaal
0
2843
389493
358057
2026-08-14T12:49:00Z
MacTire02
219
ronney elley
389493
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght y Tenegaal
|ennym_foddey_cadjincliaghtagh= {{nobold|République du Sénégal {{small|([[Frangish]])}}<br/>Réewum Senegaal {{small|([[Wolofish]])}}<br/>Ndenndaandi Senegaal {{small|([[Pulaarish]])}}}}
|ennym_gienneydagh = y Tenegaal
|jalloo_brattagh = Flag of Senegal.svg
|jalloo_cleinney = Coat of arms of Senegal.svg
|jalloo_caslys = Senegal_(orthographic_projection).svg
|jarroo-raa = "Benn askan, Benn mébet, Benn ngëm" (Wolofish)<br/>"Un Phobble, Un Dean, Un Chredjue"
|arrane_ashoonagh = "[[Le Lion rouge]]"<br/>"Y Leion Mooar"
|çhengaghyn_oikoil = {{hlist|[[Frangish]]|[[Pulaarish]]|[[Wolofish]]}}
|çhengaghyn_ardjynagh =
|possanyn_kynneeagh =
|preeu-valley = [[Dakar]]
|latd=14 |latm=40 |latNS=N |longd=17 |longm=25 |longEW=W |latNSgael=Hwoaie |longEWgael=Heear
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght eaghtyraneagh]] [[steat unnaneagh|unnaneagh]]
|enmys1_fer-toshee = [[Eaghtyrane y Tenegaal|Eaghtyrane]]
|ennym1_fer-toshee = [[Bassirou Diomaye Faye]]
|enmys2_fer-toshee = [[Ard-vinishter y Tenegaal|Ard-vinishter]]
|ennym2_fer-toshee = [[Ousmane Sonko]]
|enmys3_fer-toshee =
|ennym3_fer-toshee =
|enmys4_fer-toshee =
|ennym4_fer-toshee =
|eaghtyr_km2 = 196,723
|eaghtyr_mi_ker = 76,000
|eaghtyr_rhenk = 87-oo
|ushtey_sy_cheead = 2.1
|pobble_ooley = 11,658,000
|blein_ooley_pobble = 2005
|rhenk_ooley_pobble = 72-oo
|pobble_coontey =
|blein_coontey_pobble =
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 59
|glooaght_pobble_mi_ker = 153
|rhenk_glooaght_pobble = 137-oo
|quaiyl =
|blein_LTS_CCK = 2005
|LTS_CCK = $20.504 billioon
|rhenk_LTS_CCK = 109-oo
|LTS_CCK_yn_dooinney = $1,759
|rhenk_LTS_CCK_yn_dooinney = 149-oo
|LTS_ennymagh =
|rhenk_LTS_ennymagh =
|blein_LTS_ennymagh =
|LTS_ennymagh_yn_dooinney =
|rhenk_LTS_ennymagh_yn_dooinney =
|Gini = 41.3
|blein_Gini = 1995
|ronney_Gini = <span style="color:#ffcc00">meanagh</span>
|blein_ALD = 2007
|ALD = {{bishaghey}} 0.499
|rhenk_ALD = 156-oo
|ronney_ALD = <span style="color:red">injil</span>
|sorçh_kiondeeaght = Seyrsnys
|note_kiondeeaght =
|taghyrt1_bunnit = veih'n [[Yn Rank|Rank]]
|date1_bunnit = 20 Luanistyn 1960
|taghyrt2_bunnit =
|date2_bunnit =
|taghyrt3_bunnit =
|date3_bunnit =
|taghyrt4_bunnit =
|date4_bunnit =
|argid = [[Franc CFA yn Affrick Heear]]
|coad_argid = XOF
|traa_ynnydagh = [[Traa Mean Greenwich|GMT]]
|ashchur_utc = +0
|traa_ynnydagh_TTLS =
|ashchur_utc_TTLS =
|cctld = [[.sn]]
|coad_çhellvane = 221
}}
She çheer ayns [[yn Affrick]] ee '''yn Tenegaal'''. T'ee çhemmit liorish [[Yn Varitaan|y Varitaan]] da'n twoaie, [[Malee]] da'n shiar, [[Yn Ghuinea|y Ghuinea]] as [[Yn Ghuinea-Bissau|y Ghuinea-Bissau]] da'n jiass, as [[Yn Ghambia|y Ghambia]] da'n laaragh. She [[Dakar]] y [[preeu-valley]].
{{Yn Affrick}}
{{Gurneil eaghtyrys}}
{{DEFAULTSORT:Tenegaal, Yn}}
{{bun}}
[[Ronney:Yn Tenegaal| ]]
[[Ronney:Bunneeaghtyn 'syn Affrick 'sy vlein 1960]]
[[Ronney:Bunneeaghtyn 'sy Tenegaal 'sy vlein 1960|*]]
[[Ronney:Çheeraghyn yn Affrick]]
[[Ronney:Boodeeys Tarmaynagh Steatyn yn Affrick Heear]]
[[Ronney:Eear-choloinyn Portiugagh]]
[[Ronney:Çheeraghyn sloo lhiasit]]
[[Ronney:Çheeraghyn y G15]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Affrickagh]]
[[Ronney:Çheeraghyn-oltey Organisation internationale de la Francophonie]]
[[Ronney:Çheeraghyn-oltey Reagheydys y Cho-obbraghey Islamagh]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1960]]
[[Ronney:Çheeraghyn yn Affrick Heear]]
{{Coord|14|N|14|W|type:country|display=title}}
spvh1ak1409e8zc9nwjg6wyjv7d4p0h
Yn Vosambeeck
0
2848
389494
358074
2026-08-14T12:49:15Z
MacTire02
219
ronney elley
389494
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght y Vosambeeck
|ennym_foddey_cadjincliaghtagh= {{nobold|República de Moçambique {{small|([[Portiugish]])}}}}
|ennym_gienneydagh = y Vosambeeck
|jalloo_brattagh = Flag of Mozambique.svg
|jalloo_cleinney = Emblem of Mozambique.svg
|jalloo_caslys = Mozambique_(orthographic_projection).svg
|jarroo-raa =
|arrane_ashoonagh = "[[Pátria Amada]]"<br/>"Heer Ghooie Ghraihagh"
|çhengaghyn_oikoil = [[Portiugish]]
|çhengaghyn_ardjynagh = {{hlist|[[Lomweish]]|[[Makhuwish]]|[[Senish]]|[[Swahilish]]|[[Tsongish]]}}
|preeu-valley = [[Maputo]]
|latd=25 |latm=57 |latNS=S |longd=32 |longm=35 |longEW=E |latNSgael=Yiass |longEWgael=Hiar
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght lieh-eaghtyraneagh]] [[steat unnaneagh|unnaneagh]] marish [[corys partee kioneysagh]] reiltys [[smaghtaght|smaghtagh]]
|enmys1_fer-toshee = [[Rolley eaghtyraneyn y Vosambeeck|Eaghtyrane]]
|ennym1_fer-toshee = [[Daniel Chapo]]
|enmys2_fer-toshee = [[Rolley ard-vinishteryn y Vosambeeck|Ard-vinishter]]
|ennym2_fer-toshee = [[Maria Benvinda Levy]]
|eaghtyr_km2 = 801,590
|eaghtyr_mi_ker = 309,496
|eaghtyr_rhenk = 35-oo
|ushtey_sy_cheead = 2.2
|pobble_ooley =
|blein_ooley_pobble =
|rhenk_ooley_pobble =
|pobble_coontey = {{WD Earroo yn Phobble cour Kishtey Fys}}
|blein_coontey_pobble =
|rhenk_coontey_pobble = 52-oo
|glooaght_pobble_km2 = 25
|glooaght_pobble_mi_ker = 65
|rhenk_glooaght_pobble = 178-oo
|quaiyl =
|blein_LTS_CCK = 2005
|LTS_CCK = $27.013 billioon
|rhenk_LTS_CCK = 100-oo
|LTS_CCK_yn_dooinney = $1,389
|rhenk_LTS_CCK_yn_dooinney = 158-oo
|LTS_ennymagh =
|rhenk_LTS_ennymagh =
|blein_LTS_ennymagh =
|LTS_ennymagh_yn_dooinney =
|rhenk_LTS_ennymagh_yn_dooinney =
|Gini = 39.6
|blein_Gini = 1996-97
|ronney_Gini = <font color="#ffcc00">meanagh</font>
|blein_ALD = 2007
|ALD = {{leodaghey}} 0.384
|rhenk_ALD = 172-oo
|ronney_ALD = <span style="color:red">injil</span>
|sorçh_kiondeeaght = Seyrsnys
|note_kiondeeaght =
|taghyrt1_bunnit = veih'n [[Yn Phortiugal|Phortiugal]]
|date1_bunnit = 25 Mean Souree 1975
|taghyrt2_bunnit =
|date2_bunnit =
|taghyrt3_bunnit =
|date3_bunnit =
|argid = [[metical y Vosambeeck|Metical]]
|coad_argid = MZN
|traa_ynnydagh = [[Traa ynnydagh yn Affrick Veanagh|CAT]]
|ashchur_utc = +2
|traa_ynnydagh_TTLS =
|ashchur_utc_TTLS =
|cctld = [[.mz]]
|coad_çhellvane = 258
}}
She çheer ayns [[yn Affrick]] ee '''yn Vosambeeck'''. T'ee çhemmit liorish [[Tanzania]] da'n twoaie, [[Malawi]] as [[Yn Tambia|y Tambia]] da'n sheear hwoaie, [[Yn Çhimbabwe|y Çhimbabwe]] da'n sheear, as [[yn Affrick Yiass]] as [[Yn Çheer Swassee|y Çheer Swassee]] da'n sheear yiass. She [[Maputo]] yn [[preeu-valley]].
==Imraaghyn==
{{reflist}}
{{Yn Affrick}}
{{gurneil eaghtyrys}}
{{DEFAULTSORT:Vosambeeck, Yn}}
{{bun}}
[[Ronney:Yn Vosambeeck| ]]
[[Ronney:Bunneeaghtyn 'syn Affrick 'sy vlein 1975]]
[[Ronney:Bunneeaghtyn 'sy Vosambeeck 'sy vlein 1975|*]]
[[Ronney:Çheeraghyn yn Affrick]]
[[Ronney:Çheeraghyn yn Affrick Hiar]]
[[Ronney:Eear-choloinyn Portiugagh]]
[[Ronney:Çheeraghyn sloo lhiasit]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Affrickagh]]
[[Ronney:Çheeraghyn-oltey Cho-unnaneys ny h-Ashoonyn]]
[[Ronney:Çheeraghyn-oltey Voodeeys Çheeraghyn y Phortiugish]]
[[Ronney:Çheeraghyn-oltey Reagheydys y Cho-obbraghey Islamagh]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Pobblaghtyn ayns Co-unnaneys ny h-Ashoonyn]]
[[Ronney:Çheeraghyn yn Affrick Hiar Yiass]]
[[Ronney:Çheeraghyn Affrick y Jiass]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1975]]
{{Coord|18|15|S|35|00|E|type:country_region:MZ|display=title}}
p1wfpmd5xdaz4rgfn8njrm9e9ca00zd
Benin
0
2854
389485
357840
2026-08-14T12:44:28Z
MacTire02
219
ronney elley
389485
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = République du Bénin
|ennym_foddey_cadjincliaghtagh= ''Pobblaght Venin''
|ennym_gienneydagh = Venin
|jalloo_brattagh = Flag of Benin.svg
|jalloo_cleinney = Coat of arms of Benin.svg
|jalloo_caslys = Benin_(orthographic_projection_with_inset).svg
|jarroo-raa = ''Fraternité, Justice, Travail''<br />''"Co-vraarys, Cairys, Obbyr"''
|arrane_ashoonagh = ''[[L'Aube Nouvelle]]''<br />''"Madran Laa Noa"''
|çhengaghyn_oikoil = [[Frangish]]
|çhengaghyn_ardjynagh =
|possanyn_kynneeagh =
|preeu-valley = [[Porto-Novo]]<sup>1</sup>
|latd=6 |latm=28 |latNS=N |longd=2 |longm=36 |longEW=E |latNSgael=Hwoaie |longEWgael=Hiar
|balley_smoo = [[Cotonou]]
|sorçh_reiltys = Deynlaghys yl-pharteeagh
|enmys1_fer-toshee = [[Eaghtyrane Venin|Eaghtyrane]]
|ennym1_fer-toshee = [[Yayi Boni]]
|enmys2_fer-toshee =
|ennym2_fer-toshee =
|enmys3_fer-toshee =
|ennym3_fer-toshee =
|enmys4_fer-toshee =
|ennym4_fer-toshee =
|eaghtyr_km2 = 112,622
|eaghtyr_mi_ker = 43,483
|eaghtyr_rhenk = 101-d
|ushtey_sy_cheead = 1.8
|pobble_ooley = 8,439,000
|blein_ooley_pobble = 2005
|rhenk_ooley_pobble = 89-oo
|pobble_coontey = 6,769,914
|blein_coontey_pobble = 2002
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 75
|glooaght_pobble_mi_ker = 194
|rhenk_glooaght_pobble = 118-oo
|quaiyl =
|blein_LTS_CCK = 2005
|LTS_CCK = $8.75 billioon
|rhenk_LTS_CCK = 140-oo
|LTS_CCK_yn_dooinney = $1,176
|rhenk_LTS_CCK_yn_dooinney = 166-oo
|LTS_ennymagh =
|rhenk_LTS_ennymagh =
|blein_LTS_ennymagh =
|LTS_ennymagh_yn_dooinney =
|rhenk_LTS_ennymagh_yn_dooinney =
|Gini = 36.5
|blein_Gini = 2003
|ronney_Gini = <span style="color:#ffcc00">meanagh</span>
|blein_ALD = 2007
|ALD = {{bishaghey}} 0.437
|rhenk_ALD = 163-oo
|ronney_ALD = <span style="color:red">injil</span>
|sorçh_kiondeeaght = Seyrsnys
|note_kiondeeaght = veih'n [[Yn Rank|Rank]]
|taghyrt1_bunnit = Date
|date1_bunnit = [[1 Luanistyn]], [[1960]]
|taghyrt2_bunnit =
|date2_bunnit =
|taghyrt3_bunnit =
|date3_bunnit =
|taghyrt4_bunnit =
|date4_bunnit =
|argid = [[Franc CFA yn Affrick Heear]]
|coad_argid = XOF
|traa_ynnydagh = [[Traa ynnydagh yn Affrick Heear|WAT]]
|ashchur_utc = +1
|traa_ynnydagh_TTLS =
|ashchur_utc_TTLS =
|cctld = [[.bj]]
|coad_çhellvane = 229
|fo-note1 = Ta'n reiltys soit ayns Cotonou
}}
She çheer ayns [[yn Affrick]] ee '''Benin'''. T'ee çhemmit liorish [[Burkina Faso]] as [[Yn Neegeyr|y Neegeyr]] da'n twoaie, [[Yn Naigeer|y Naigeer]] da'n shiar, as [[Yn Togo|y Togo]] da'n sheear. She [[Porto Novo]] yn [[preeu-valley]], agh ta'n reiltys soit ayns [[Cotonou]].
{{Yn Affrick}}
{{gurneil eaghtyrys}}
{{coord|6|28|N|2|36|E|display=title}}
[[Ronney:Benin| ]]
[[Ronney:Çheeraghyn yn Affrick]]
[[Ronney:Boodeeys Tarmaynagh Steatyn yn Affrick Heear]]
[[Ronney:Eear-choloinyn Portiugagh]]
[[Ronney:Çheeraghyn sloo lhiasit]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Affrickagh]]
[[Ronney:Çheeraghyn-oltey Organisation internationale de la Francophonie]]
[[Ronney:Çheeraghyn-oltey Reagheydys y Cho-obbraghey Islamagh]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1960]]
[[Ronney:Çheeraghyn yn Affrick Heear]]
[[Ronney:Bunneeaghtyn 'syn Affrick 'sy vlein 1960]]
{{bun}}
1xp434xbqahr7esqlldbv2nb6e7d9r8
Yn Rheynn Ghlass
0
2922
389487
386118
2026-08-14T12:45:18Z
MacTire02
219
ronney elley
389487
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght y Rheynn Glass
|ennym_foddey_cadjincliaghtagh= {{nobold|República de Cabo Verde {{small|([[Portiugish]])}}}}
|ennym_gienneydagh = y Rheynn Glass
|jalloo_brattagh = Flag of Cape Verde (10-17).svg
|jalloo_cleinney = Coat of arms of Cape Verde.svg
|sorçh_cowrey = Cowrey ashoonagh
|jalloo_caslys = Cape_Verde_(orthographic_projection).svg
|jalloo_caslys2 = Topographic map of Cape Verde-en.svg
|jarroo-raa =
|arrane_ashoonagh = ''[[Cântico da Liberdade]]''
|arrane_reeoil =
|çhengaghyn_oikoil = [[Portiugish]]
|çhengaghyn_ardjynagh = [[Creeole y Rheynn Glass]]
|preeu-valley = [[Praia, yn Rheynn Ghlass|Praia]]
|latd=14 |latm=55 |latNS=N |longd=23 |longm=31 |longEW=E |latNSgael=Hwoaie |longEWgael=Hiar
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght]]
|enmys1_fer-toshee = [[Eaghtyrane y Rheynn Glass|Eaghtyrane]]
|ennym1_fer-toshee = [[Carlos Veiga]]
|enmys2_fer-toshee = [[Ard-vinishter y Rheynn Glass|Ard-vinishter]]
|ennym2_fer-toshee =
|dateEUentreilys =
|eaghtyr_km2 = 4,033
|eaghtyr_mi_ker = 1,557
|eaghtyr_rhenk = 172-oo
|ushtey_sy_cheead =
|pobble_ooley = 499,796
|blein_ooley_pobble = 2008
|rhenk_ooley_pobble = 165-oo
|pobble_coontey = 436,821
|blein_coontey_pobble = 2000
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 126
|glooaght_pobble_mi_ker = 326
|rhenk_glooaght_pobble = 79-oo
|possanyn_kynneeagh =
|blein_LTS_CCK = 2006
|LTS_CCK = $3.905 billioon
|rhenk_LTS_CCK = 157-oo
|LTS_CCK_yn_dooinney = $7,904
|rhenk_LTS_CCK_yn_dooinney = 90-oo
|LTS_ennymagh =
|rhenk_LTS_ennymagh =
|blein_LTS_ennymagh =
|LTS_ennymagh_yn_dooinney =
|rhenk_LTS_ennymagh_yn_dooinney =
|Gini =
|blein_Gini =
|rhenk_Gini =
|ronney_Gini =
|blein_ALD = 2007
|ALD = {{bishaghey}} 0.736
|rhenk_ALD = 102-oo
|ronney_ALD = <span style="color:#ffcc00">meanagh</span>
|sorçh_kiondeeaght = Seyrsnys
|note_kiondeeaght = veih'n [[Yn Phortiugal|Phortiugal]]
|taghyrt1_bunnit = Er enney
|date1_bunnit = 5 Jerrey Souree 1975
|taghyrt2_bunnit =
|date2_bunnit =
|argid = [[Escudo yn Rheynn Glass]]
|coad_argid = CVE
|traa_ynnydagh = [[Traa ynnydagh y Rheynn Glass|CVT]]
|ashchur_utc = -1
|traa_ynnydagh_TTLS =
|ashchur_utc_TTLS =
|cctld = [[.cv]]
|coad_çhellvane = 238
}}
She çheer ayns [[yn Affrick]] ee '''yn Rheynn Ghlass'''. T'ee soit ayns [[Yn Keayn Sheear|y Cheayn Sheear]]. She [[Praia, yn Rheynn Ghlass)|Praia]] yn [[preeu-valley]].
==Kianglaghyn magh==
{{commonscat|Cape Verde|y Rheynn Ghlass}}
* {{Official website|https://www.governo.cv/}}, Reiltys y Rheynn Ghlass
* [https://www.bbc.co.uk/news/world-africa-13148486 Coontys giare jeh'n çheer] veih [[BBC News]]
* [https://www.britannica.com/place/Cabo-Verde Cape Verde] ayns ''[[Encyclopædia Britannica]]''
{{Yn Affrick}}
{{Gurneil eaghtyrys}}
{{Coord|15.3|N|23.7|W|type:country_region:CV|display=title}}
{{DEFAULTSORT:Rheynn Ghlass, Yn}}
[[Ronney:Yn Rheynn Ghlass| ]]
[[Ronney:Yn Vacaroneesh]]
[[Ronney:Çheeraghyn yn Affrick Heear]]
[[Ronney:Boodeeys Tarmaynagh Steatyn yn Affrick Heear]]
[[Ronney:Ellanyn y Vacaroneesh]]
[[Ronney:Çheeraghyn ellanagh]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1975]]
[[Ronney:Bunneeaghtyn er y Rheynn Ghlass 'sy vlein 1975]]
[[Ronney:Bunneeaghtyn 'syn Affrick 'sy vlein 1975]]
[[Ronney:Çheeraghyn yn Affrick]]
[[Ronney:Yn Atlantagh Grianchryssagh]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Affrickagh]]
[[Ronney:Çheeraghyn-oltey Organisation internationale de la Francophonie]]
[[Ronney:Çheeraghyn-oltey Voodeeys Çheeraghyn y Phortiugish]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Eear-choloinyn Portiugagh]]
[[Ronney:Ellanree 'sy Cheayn Sheear]]
[[Ronney:Çheeraghyn sloo lhiasit hannah hene]]
[[Ronney:Ardjyn eggoayllyssagh marrey]]
[[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]]
icit0qcb6wzautwbnqk8yeztf531ylm
São Tomé as Príncipe
0
2924
389488
358160
2026-08-14T12:45:56Z
MacTire02
219
ronney elley
389488
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght São Tomé as Príncipe
|ennym_foddey_cadjincliaghtagh= {{nobold|República Democrática de São Tomé e Príncipe {{small|([[Portiugish]])}}}}
|ennym_gienneydagh = São Tomé as Príncipe
|jalloo_brattagh = Flag of São Tomé and Príncipe.svg
|jalloo_cleinney = Coat of arms of São Tomé and Príncipe.svg
|jalloo_caslys = Location_São_Tomé_and_Príncipe_AU_Africa.svg
|jarroo-raa =
|arrane_ashoonagh = ''[[Independência total]]''
|arrane_reeoil =
|çhengaghyn_oikoil = [[Portiugish]]
|çhengaghyn_ardjynagh = [[Forro (çhengey)|Forro]], [[Angolar]], [[Principish]]
|preeu-valley = [[São Tomé]]
|latd=0 |latm=20 |latNS=N |longd=6 |longm=44 |longEW=E |latNSgael=Hwoaie |longEWgael=Hiar
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght]] [[deynlaghys reihdagh|reihdagh]] [[Reirey lieh-eaghtyraneagh|lieh-eaghtyraneagh]]
|enmys1_fer-toshee = [[Rolley king steat São Tomé as Príncipe|Eaghtyrane]]
|ennym1_fer-toshee = [[Carlos Vila Nova]]
|enmys2_fer-toshee = [[Rolley king reiltys São Tomé as Príncipe|Ard-vinishter]]
|ennym2_fer-toshee =
|dateEUentreilys =
|eaghtyr_km2 = 964
|eaghtyr_mi_ker = 372
|eaghtyr_rhenk = 183-oo
|ushtey_sy_cheead = 0.0
|pobble_ooley = 157,000
|blein_ooley_pobble = 2005
|rhenk_ooley_pobble = 188-oo
|pobble_coontey =
|blein_coontey_pobble =
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 171
|glooaght_pobble_mi_ker = 454
|rhenk_glooaght_pobble = 65-oo
|possanyn_kynneeagh =
|blein_LTS_CCK = 2006
|LTS_CCK = $214 millioon
|rhenk_LTS_CCK = 218-oo
|LTS_CCK_yn_dooinney = $1,266
|rhenk_LTS_CCK_yn_dooinney = 205-oo
|LTS_ennymagh =
|rhenk_LTS_ennymagh =
|blein_LTS_ennymagh =
|LTS_ennymagh_yn_dooinney =
|rhenk_LTS_ennymagh_yn_dooinney =
|Gini =
|blein_Gini =
|rhenk_Gini =
|ronney_Gini =
|blein_ALD = 2007
|ALD = {{bishaghey}} 0.654
|rhenk_ALD = 123-oo
|ronney_ALD = <span style="color:#ffcc00">meanagh</span>
|sorçh_kiondeeaght = Seyrsnys
|note_kiondeeaght = veih'n [[Yn Phortiugal|Phortiugal]]
|taghyrt1_bunnit = Date
|date1_bunnit = [[12 Jerrey Souree]], [[1975]]
|taghyrt2_bunnit =
|date2_bunnit =
|argid = [[Dobra (argid)|Dobra]]
|coad_argid = STD
|traa_ynnydagh =
|ashchur_utc = +0
|traa_ynnydagh_TTLS =
|ashchur_utc_TTLS =
|cctld = [[.st]]
|coad_çhellvane = 239
}}
She çheer ayns [[yn Affrick]] eh '''São Tomé as Príncipe'''. T'eh soit ayns [[Yn Keayn Sheear|y Cheayn Sheear]]. She [[São Tomé]] yn [[preeu-valley]].
{{Yn Affrick}}
{{Gurneil eaghtyrys}}
{{DEFAULTSORT:Sao Tome as Principe}}
[[Ronney:São Tomé as Príncipe| ]]
[[Ronney:Bunneeaghtyn ayns São Tomé as Príncipe 'sy vlein 1975]]
[[Ronney:Çheeraghyn yn Affrick Veanagh]]
[[Ronney:Çheeraghyn yn Affrick]]
[[Ronney:Eear-choloinyn 'syn Affrick]]
[[Ronney:Eear-choloinyn Portiugagh]]
[[Ronney:Lhoob y Ghuinea]]
[[Ronney:Çheeraghyn ellanagh]]
[[Ronney:Çheeraghyn sloo lhiasit hannah hene]]
[[Ronney:Çheeraghyn-oltey yn Unnaneys Affrickagh]]
[[Ronney:Çheeraghyn-oltey Voodeeys Çheeraghyn y Phortiugish]]
[[Ronney:Çheeraghyn-oltey Organisation internationale de la Francophonie]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Coloinaghey Portiugagh 'syn Affrick]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1975]]
{{bun}}
{{Coord|0|19|N|6|36|E|type:country|display=title}}
dltowkx8cvm8y9t4nhtxlbdv8z2gdsg
Yn Teemor Hiar
0
3012
389489
358486
2026-08-14T12:46:38Z
MacTire02
219
ronney elley
389489
wikitext
text/x-wiki
{{Kishtey fys çheer
|ennym_dooghyssagh = Pobblaght Gheynlagh y Teemor Hiar
|ennym_foddey_cadjincliaghtagh= {{nobold|República Democrática de Timor-Leste {{small|([[Portiugish]])}}<br/>Repúblika Demokrátika Timór Lorosa'e {{small|([[Tetumish]])}}}}
|ennym_gienneydagh = y Teemor Hiar
|jalloo_brattagh = Flag of East Timor.svg
|jalloo_cleinney = Coat of arms of East Timor.svg
|jalloo_caslys = Timor_Leste_(orthographic_projection).svg
|jarroo-raa = "Unidade, Acção, Progresso" (Portiugish)<br/>"Unnaneaght, Jantys, Goll-er-oaie"
|arrane_ashoonagh = "[[Pátria]] (Portiugish)<br/>"Çheer Ghooie"
|çhengaghyn_oikoil = {{hlist|[[Portiugish]]|[[Tetumish]]}}
|çhengaghyn_ardjynagh =
|possanyn_kynneeagh =
|preeu-valley = [[Dili]]
|latd=8 |latm=34 |latNS=S |longd=125 |longm=34 |longEW=E |latNSgael=Yiass |longEWgael=Hiar
|balley_smoo = preeu-valley
|sorçh_reiltys = [[Pobblaght lieh-eaghtyraneagh]] unnaneagh
|enmys1_fer-toshee = [[Eaghtyrane y Teemor Hiar|Eaghtyrane]]
|ennym1_fer-toshee = [[José Ramos-Horta]]
|enmys2_fer-toshee = [[Ard-vinishter y Teemor Hiar|Ard-vinishter]]
|ennym2_fer-toshee = [[Xanana Gusmão]]
|dateEUentreilys =
|eaghtyr_km2 = 15,410
|eaghtyr_mi_ker = 5,743
|eaghtyr_rhenk = 158oo
|ushtey_sy_cheead =
|pobble_ooley = 1,115,000
|blein_ooley_pobble = 2005
|rhenk_ooley_pobble = 155oo
|pobble_coontey = {{WD Earroo yn Phobble cour Kishtey Fys}}
|blein_coontey_pobble =
|rhenk_coontey_pobble =
|glooaght_pobble_km2 = 64
|glooaght_pobble_mi_ker = 166
|rhenk_glooaght_pobble = 132h
|quaiyl =
|blein_LTS_CCK = 2007
|LTS_CCK = $2.608 billioon
|rhenk_LTS_CCK = 178oo
|LTS_CCK_yn_dooinney = $2,500
|rhenk_LTS_CCK_yn_dooinney = 188oo
|LTS_ennymagh =
|rhenk_LTS_ennymagh =
|blein_LTS_ennymagh =
|LTS_ennymagh_yn_dooinney =
|rhenk_LTS_ennymagh_yn_dooinney =
|Gini =
|blein_Gini =
|ronney_Gini =
|rhenk_Gini =
|blein_ALD = 2007
|ALD = 0.514
|rhenk_ALD = 150oo
|ronney_ALD = <span style="color:#ffcc00">meanagh</span>
|sorçh_kiondeeaght = Seyrsnys
|note_kiondeeaght = veih'n [[Yn Phortiugal|Phortiugal]], yn [[Yn Indoneesh|Indoneesh]], as [[Reireydys ny h-Ashoonyn Unnaneysit er y Teemor Hiar]]
|taghyrt1_bunnit = [[Pobblaght Gheynlagh y Teemor Hiar (1975)|Fogrit magh]]
|date1_bunnit = 28 Sauin 1975
|taghyrt2_bunnit = [[Ruegys Indoneeshagh er y Teemor Hiar|Goit stiagh 'syn Indoneesh]]
|date2_bunnit = 17 Jerrey Souree [[1976]]
|taghyrt3_bunnit = [[Reireydys ny h-Ashoonyn Unnaneysit er y Teemor Hiar|Reirit]] ec [[UNTAET]]
|date3_bunnit = 25 Jerrey Fouyir 1999
|taghyrt4_bunnit = [[Neuchrogheydys y Teemor Hiar|Neuchrogheydys currit er-ash]]
|date4_bunnit = 20 Boaldyn 2002
|argid = {{ubl|[[Dollar ny Steatyn Unnaneysit]]|[[Centavo yn Teemor Hiar]]}}
|coad_argid = USD
|traa_ynnydagh =
|ashchur_utc = +9
|traa_ynnydagh_TTLS =
|ashchur_utc_TTLS =
|cctld = [[.tl]]
|coad_çhellvane = 670
|fo-note1 =
}}
She çheer ayns [[yn Aishey]] ee '''yn Teemor Hiar'''. T'ee çhemmit liorish [[yn Indoneesh]] da'n sheear. She [[Dili]] yn [[preeu-valley]].
==Imraaghyn==
{{reflist}}
{{Yn Aishey}}
{{Yn Faarkeylann}}
{{gurneil eaghtyrys}}
{{DEFAULTSORT:Teemor Hiar, Yn}}
{{bun}}
[[Ronney:Yn Teemor Hiar| ]]
[[Ronney:Yn Teemor|*]]
[[Ronney:Bunneeaghtyn 'syn Aishey 'sy vlein 1975]]
[[Ronney:Bunneeaghtyn 'syn Aishey 'sy vlein 2002]]
[[Ronney:Çheeraghyn yn Aishey]]
[[Ronney:Yn Austrailaishey]]
[[Ronney:Çheeraghyn ellanagh 'sy Cheayn Injinagh]]
[[Ronney:Çheeraghyn ellanagh]]
[[Ronney:Eear-choloinyn Portiugagh]]
[[Ronney:Çheeraghyn sloo lhiasit]]
[[Ronney:Yn Aishey Hiar Yiass Varrey]]
[[Ronney:Çheeraghyn-oltey Voodeeys Çheeraghyn y Phortiugish]]
[[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]]
[[Ronney:Eear-olteynyn Reagheydys ny h-Ashoonyn as Sleih gyn Tuarystallys]]
[[Ronney:Pobblaghtyn]]
[[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]]
[[Ronney:Çheeraghyn yn Aishey Hiar Yiass]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1975]]
[[Ronney:Steatyn as thallooyn bunnit 'sy vlein 2002]]
8yh0di00bs9ptcbay58ohccu71t5umf
Module:Citation/CS1/Configuration
828
26975
389449
389447
2026-08-14T12:07:40Z
MacTire02
219
+Gaelg
389449
Scribunto
text/plain
local lang_obj = mw.language.getContentLanguage(); -- make a language object for the local language; used here for languages and dates
--[[--------------------------< S E T T I N G S >--------------------------------------------------------------
boolean settings used to control various things. these setting located here to make them easy to find
]]
-- these settings local to this module only
local local_digits_from_mediawiki = false; -- for i18n; when true, module fills date_names['local_digits'] from MediaWiki; manual fill required else; always false at en.wiki
local local_date_names_from_mediawiki = false; -- for i18n; when true, module fills date_names['local']['long'] and date_names['local']['short'] from MediaWiki;
-- manual translation required else; ; always false at en.wiki
-- these settings exported to other modules
local use_identifier_redirects = true; -- when true use redirect name for identifier label links; always true at en.wiki
local local_lang_cat_enable = false; -- when true categorizes pages where |language=<local wiki's language>; always false at en.wiki
local date_name_auto_xlate_enable = false; -- when true translates English month-names to the local-wiki's language month names; always false at en.wiki
local date_digit_auto_xlate_enable = false; -- when true translates Western date digit to the local-wiki's language digits (date_names['local_digits']); always false at en.wiki
local enable_sort_keys = true; -- when true module adds namespace sort keys to error and maintenance category links
local suppress_archive_today_urls = true; -- when true module suppresses all parameters with an archive.today url and any deprendent parameters
--[[--------------------------< U N C A T E G O R I Z E D _ N A M E S P A C E S >------------------------------
List of namespaces identifiers for namespaces that will not be included in citation error categories.
Same as setting notracking = true by default.
For wikis that have a current version of Module:cs1 documentation support, this #invoke will return an unordered
list of namespace names and their associated identifiers:
{{#invoke:cs1 documentation support|uncategorized_namespace_lister|all=<anything>}}
]]
local uncategorized_namespaces_t = {[2]=true}; -- init with user namespace id
for k, _ in pairs (mw.site.talkNamespaces) do -- add all talk namespace ids
uncategorized_namespaces_t[k] = true;
end
local uncategorized_subpages = {'/[Ss]andbox', '/[Tt]estcases', '/[^/]*[Ll]og', '/[Aa]rchive'}; -- list of Lua patterns found in page names of pages we should not categorize
--[[
at en.wiki Greek characters are used as sort keys for certain items in a category so that those items are
placed at the end of a category page. See Wikipedia:Categorization#Sort_keys. That works well for en.wiki
because English is written using the Latn script. This may not work well for other languages. At en.wiki it
is desireable to place content from certain namespaces at the end of a category listing so the module adds sort
keys to error and maintenance category links when rendering a cs1|2 template on a page in that namespace.
i18n: if this does not work well for your language, set <enable_sort_keys> to false.
]]
local name_space_sort_keys = { -- sort keys to be used with these namespaces:
[4] = 'ω', -- wikipedia; omega
[10] = 'τ', -- template; tau
[118] = 'Δ', -- draft; delta
['other'] = 'ο', -- all other non-talk namespaces except main (article); omicron
}
--[[--------------------------< M E S S A G E S >--------------------------------------------------------------
Translation table
The following contains fixed text that may be output as part of a citation.
This is separated from the main body to aid in future translations of this
module.
]]
local messages = {
['agency'] = '$1 $2', -- $1 is sepc, $2 is agency
['archived-dead'] = 'Er ny hashtey veih $1 er $2',
['archived-live'] = '$1 veih’n lhieggan bunneydagh er $2',
['archived-unfit'] = 'Er ny hashtey veih’n lhieggan bunneydagh er $1',
['archived'] = 'Tashtit',
['by'] = 'Lesh', -- contributions to authored works: introduction, foreword, afterword
['cartography'] = 'Cartography by $1',
['editor'] = 'ln.',
['editors'] = 'ln.',
['edition'] = '($1 ln.)',
['episode'] = 'Episode $1',
['et al'] = 'et al.',
['in'] = 'Ayns', -- edited works
['inactive'] = ' (inactive $1)', -- $1 is date which the doi was found to be broken in
['inset'] = '$1 inset',
['interview'] = 'Interviewed by $1',
invisible_1 = '$1 $2', -- $1 stripmarker name; $2 is text from <invisible_chars[1]>
invisible_2 = '$1 character', -- $1 character name from <invisible_chars[1]>
['mismatch'] = '<code class="cs1-code">|$1=</code> / <code class="cs1-code">|$2=</code> mismatch', -- $1 is year param name; $2 is date param name
['newsgroup'] = '[[Usenet newsgroup|Newsgroup]]: $1',
['notitle'] = 'Enmys erbee', -- for |title=(()) and (in the future) |title=none
['original'] = 'y lhieggan bunneydagh',
['origdate'] = ' [$1]',
['published'] = ' (published $1)',
['retrieved'] = 'Feddynit er $1',
['season'] = 'Season $1',
['section'] = '§ $1',
['sections'] = '§§ $1',
['series'] = '$1 $2', -- $1 is sepc, $2 is series
['seriesnum'] = 'Series $1',
['translated'] = 'Er ny hyndaa lesh $1',
['type'] = ' ($1)', -- for titletype
wikidata = 'Wikidata', -- these used for interwikilinked author/editor/... names
wikipedia = 'Wikipedia',
wikisource = 'Wikisource',
['written'] = 'Screeuit ec $1',
['vol'] = '$1 Vol. $2', -- $1 is sepc; bold journal style volume is in presentation{}
['vol-no'] = '$1 Vol. $2, no. $3', -- sepc, volume, issue (alternatively insert $1 after $2, but then we'd also have to change capitalization)
['issue'] = '$1 No. $2', -- $1 is sepc
['art'] = '$1 Art. $2', -- $1 is sepc; for {{cite conference}} only
['vol-art'] = '$1 Vol. $2, art. $3', -- sepc, volume, article-number; for {{cite conference}} only
['j-vol'] = '$1 $2', -- sepc, volume; bold journal volume is in presentation{}
['j-issue'] = ' ($1)',
['j-article-num'] = ' $1', -- TODO: any punctuation here? static text?
['nopp'] = '$1 $2'; -- page(s) without prefix; $1 is sepc
['p-prefix'] = "$1 dg. $2", -- $1 is sepc
['pp-prefix'] = "$1 dgn. $2", -- $1 is sepc
['j-page(s)'] = ': $1', -- same for page and pages
['sheet'] = '$1 Sheet $2', -- $1 is sepc
['sheets'] = '$1 Sheets $2', -- $1 is sepc
['j-sheet'] = ': Sheet $1',
['j-sheets'] = ': Sheets $1',
['language'] = '(ayns $1)',
['via'] = " – via $1",
['event'] = 'Event occurs at',
['minutes'] = ' $1 minutes in', -- $1 is the number of minutes
-- Determines the location of the help page
['help page link'] = 'Help:CS1 errors',
['help page label'] = 'help',
-- categories
['cat wikilink'] = '[[Category:$1]]', -- $1 is the category name
['cat wikilink sk'] = '[[Category:$1|$2]]', -- $1 is the category name; $2 is namespace sort key
[':cat wikilink'] = '[[:Category:$1|link]]', -- category name as maintenance message wikilink; $1 is the category name
-- Internal errors (should only occur if configuration is bad)
['undefined_error'] = 'Called with an undefined error condition',
['unknown_ID_key'] = 'Unrecognized ID key: ', -- an ID key in id_handlers not found in ~/Identifiers func_map{}
['unknown_ID_access'] = 'Unrecognized ID access keyword: ', -- an ID access keyword in id_handlers not found in keywords_lists['id-access']{}
['unknown_argument_map'] = 'Argument map not defined for this variable',
['bare_url_no_origin'] = 'Bare URL found but origin indicator is nil or empty',
['warning_msg_e'] = '<span style="color:#d33"><code style="color: inherit; background: inherit; border: none; padding: inherit;">{{$1}}</code>: this [[#$2|reference]] has errors</span>; messages may be hidden ([[Help:CS1_errors#Controlling_error_message_display|help]]).'; -- $1 is template link; $2 is anchor ID
['warning_msg_m'] = '<span style="color:#085"><code style="color: inherit; background: inherit; border: none; padding: inherit;">{{$1}}</code>: this [[#$2|reference]] has maintenance messages</span>; messages may be hidden ([[Help:CS1_errors#Controlling_error_message_display|help]]).'; -- $1 is template link; $2 is anchor ID
}
--[[--------------------------< C I T A T I O N _ C L A S S _ M A P >------------------------------------------
this table maps the value assigned to |CitationClass= in the cs1|2 templates to the canonical template name when
the value assigned to |CitationClass= is different from the canonical template name. |CitationClass= values are
used as class attributes in the <cite> tag that encloses the citation so these names may not contain spaces while
the canonical template name may. These names are used in warning_msg_e and warning_msg_m to create links to the
template's documentation when an article is displayed in preview mode.
]]
local citation_class_map_t = { -- TODO: in Module:Cite/config write a function to use this table
arxiv = 'cite arXiv', -- as the source for known_templates_t and citation_classes_t
['audio-visual'] = 'cite AV media',
['AV-media-notes'] = 'cite AV media notes',
biorxiv = 'cite bioRxiv',
book = 'cite book',
citation = 'citation',
citeseerx = 'cite CiteSeerX',
conference = 'cite conference',
document = 'cite document',
encyclopaedia = 'cite encyclopedia',
episode = 'cite episode',
interview = 'cite interview',
journal = 'cite journal',
magazine = 'cite magazine',
mailinglist = 'cite mailing list',
map = 'cite map',
medrxiv = 'cite medRxiv',
news = 'cite news',
newsgroup = 'cite newsgroup',
podcast = 'cite podcast',
pressrelease = 'cite press release',
report = 'cite report',
serial = 'cite serial',
sign = 'cite sign',
speech = 'cite speech',
ssrn = 'cite SSRN',
techreport = 'cite tech report',
thesis = 'cite thesis',
web = 'cite web',
}
--[=[-------------------------< E T _ A L _ P A T T E R N S >--------------------------------------------------
This table provides Lua patterns for the phrase "et al" and variants in name text
(author, editor, etc.). The main module uses these to identify and emit the 'etal' message.
]=]
local et_al_patterns = {
"[;,]? *[\"']*%f[%a][Ee][Tt]%.? *[Aa][Ll][%.;,\"']*$", -- variations on the 'et al' theme
"[;,]? *[\"']*%f[%a][Ee][Tt]%.? *[Aa][Ll][Ii][AaIi][Ee]?[%.;,\"']*$", -- variations on the 'et alia', 'et alii' and 'et aliae' themes (false positive 'et aliie' unlikely to match)
"[;,]? *%f[%a]and [Oo]thers", -- an alternative to et al.
"%[%[ *[Ee][Tt]%.? *[Aa][Ll]%.? *%]%]", -- a wikilinked form
"%(%( *[Ee][Tt]%.? *[Aa][Ll]%.? *%)%)", -- a double-bracketed form (to counter partial removal of ((...)) syntax)
"[%(%[] *[Ee][Tt]%.? *[Aa][Ll]%.? *[%)%]]", -- a bracketed form
}
--[[--------------------------< P R E S E N T A T I O N >------------------------
Fixed presentation markup. Originally part of citation_config.messages it has
been moved into its own, more semantically correct place.
]]
local presentation =
{
-- .citation-comment class is specified at Help:CS1_errors#Controlling_error_message_display
['hidden-error'] = '<span class="cs1-hidden-error citation-comment">$1</span>',
['visible-error'] = '<span class="cs1-visible-error citation-comment">$1</span>',
['hidden-maint'] = '<span class="cs1-maint citation-comment">$1</span>',
['accessdate'] = '<span class="reference-accessdate">$1$2</span>', -- to allow editors to hide accessdate using personal CSS
['bdi'] = '<bdi$1>$2</bdi>', -- bidirectional isolation used with |script-title= and the like
['cite'] = '<cite class="$1">$2</cite>'; -- for use when citation does not have a namelist and |ref= not set so no id="..." attribute
['cite-id'] = '<cite id="$1" class="$2">$3</cite>'; -- for use when when |ref= is set or when citation has a namelist
['format'] = ' <span class="cs1-format">($1)</span>', -- for |format=, |chapter-format=, etc.
['interwiki'] = ' <span class="cs1-format">[in $1]</span>', -- for interwiki-language-linked author, editor, etc
['interproj'] = ' <span class="cs1-format">[at $1]</span>', -- for interwiki-project-linked author, editor, etc (:d: and :s: supported; :w: ignored)
-- various access levels, for |access=, |doi-access=, |arxiv=, ...
-- narrow no-break space   may work better than nowrap CSS. Or not? Browser support?
['ext-link-access-signal'] = '<span class="$1" title="$2">$3</span>', -- external link with appropriate lock icon
['free'] = {class='id-lock-free', title='Freely accessible'}, -- classes defined in Module:Citation/CS1/styles.css
['registration'] = {class='id-lock-registration', title='Free registration required'},
['limited'] = {class='id-lock-limited', title='Free access subject to limited trial, subscription normally required'},
['subscription'] = {class='id-lock-subscription', title='Paid subscription required'},
['interwiki-icon'] = '<span class="$1" title="$2">$3</span>',
['class-wikisource'] = 'cs1-ws-icon',
['italic-title'] = "''$1''",
['kern-left'] = '<span class="cs1-kern-left"></span>$1', -- spacing to use when title contains leading single or double quote mark
['kern-right'] = '$1<span class="cs1-kern-right"></span>', -- spacing to use when title contains trailing single or double quote mark
['nowrap1'] = '<span class="nowrap">$1</span>', -- for nowrapping an item: <span ...>yyyy-mm-dd</span>
['nowrap2'] = '<span class="nowrap">$1</span> $2', -- for nowrapping portions of an item: <span ...>dd mmmm</span> yyyy (note white space)
['ocins'] = '<span title="$1" class="Z3988"></span>',
['parameter'] = '<code class="cs1-code">|$1=</code>',
['ps_cs1'] = '.'; -- CS1 style postscript (terminal) character
['ps_cs2'] = ''; -- CS2 style postscript (terminal) character (empty string)
['quoted-text'] = '<q>$1</q>', -- for wrapping |quote= content
['quoted-title'] = '"$1"',
['sep_cs1'] = '.', -- CS1 element separator
['sep_cs2'] = ',', -- CS2 separator
['sep_nl'] = ';', -- CS1|2 style name-list separator between names is a semicolon
['sep_nl_and'] = ' and ', -- used as last nl sep when |name-list-style=and and list has 2 items
['sep_nl_end'] = '; and ', -- used as last nl sep when |name-list-style=and and list has 3+ names
['sep_name'] = ', ', -- CS1|2 style last/first separator is <comma><space>
['sep_nl_vanc'] = ',', -- Vancouver style name-list separator between authors is a comma
['sep_name_vanc'] = ' ', -- Vancouver style last/first separator is a space
['sep_list'] = ', ', -- used for |language= when list has 3+ items except for last sep which uses sep_list_end
['sep_list_pair'] = ' and ', -- used for |language= when list has 2 items
['sep_list_end'] = ', and ', -- used as last list sep for |language= when list has 3+ items
['trans-italic-title'] = "[''$1'']",
['trans-quoted-title'] = "[$1]", -- for |trans-title= and |trans-quote=
['vol-bold'] = '$1 <b>$2</b>', -- sepc, volume; for bold journal cites; for other cites ['vol'] in messages{}
}
--[[--------------------------< A L I A S E S >---------------------------------
Aliases table for commonly passed parameters.
Parameter names on the right side in the assignments in this table must have been
defined in the Whitelist before they will be recognized as valid parameter names
]]
local aliases = {
['AccessDate'] = {'access-date', 'accessdate'}, -- Used by InternetArchiveBot
['Agency'] = 'agency',
['ArchiveDate'] = {'archive-date', 'archivedate'}, -- Used by InternetArchiveBot
['ArchiveFormat'] = 'archive-format',
['ArchiveURL'] = {'archive-url', 'archiveurl'}, -- Used by InternetArchiveBot
['ArticleNumber'] = 'article-number',
['ASINTLD'] = 'asin-tld',
['At'] = 'at', -- Used by InternetArchiveBot
['Authors'] = {'people', 'credits', 'ughtaryn'},
['BookTitle'] = {'book-title', 'booktitle'},
['Cartography'] = 'cartography',
['Chapter'] = {'chapter', 'contribution', 'entry', 'article', 'section'},
['ChapterFormat'] = {'chapter-format', 'contribution-format', 'entry-format',
'article-format', 'section-format'};
['ChapterURL'] = {'chapter-url', 'contribution-url', 'entry-url', 'article-url', 'section-url'}, -- Used by InternetArchiveBot
['ChapterUrlAccess'] = {'chapter-url-access', 'contribution-url-access',
'entry-url-access', 'article-url-access', 'section-url-access'}, -- Used by InternetArchiveBot
['Class'] = 'class', -- cite arxiv and arxiv identifier
['Collaboration'] = 'collaboration',
['Conference'] = {'conference', 'event'},
['ConferenceFormat'] = 'conference-format',
['ConferenceURL'] = 'conference-url', -- Used by InternetArchiveBot
['Date'] = {'date', 'air-date', 'airdate'}, -- air-date and airdate for cite episode and cite serial only
['Degree'] = 'degree',
['DF'] = 'df',
['DisplayAuthors'] = {'display-authors', 'display-subjects'},
['DisplayContributors'] = 'display-contributors',
['DisplayEditors'] = 'display-editors',
['DisplayInterviewers'] = 'display-interviewers',
['DisplayTranslators'] = 'display-translators',
['Docket'] = 'docket',
['DoiBroken'] = 'doi-broken-date',
['Edition'] = {'edition', 'lhieggan'},
['Embargo'] = 'pmc-embargo-date',
['Encyclopedia'] = {'encyclopedia', 'encyclopaedia', 'dictionary', 'kicklipaid', 'fockleyr'}, -- cite encyclopedia only
['Episode'] = 'episode', -- cite serial only TODO: make available to cite episode?
['Format'] = 'format',
['ID'] = {'id', 'ID'},
['Inset'] = 'inset',
['Issue'] = {'issue', 'number', 'cur magh'},
['Language'] = {'language', 'lang', 'çhengey'},
['MailingList'] = {'mailing-list', 'mailinglist'}, -- cite mailing list only
['Map'] = 'map', -- cite map only
['MapFormat'] = 'map-format', -- cite map only
['MapURL'] = {'map-url', 'mapurl'}, -- cite map only -- Used by InternetArchiveBot
['MapUrlAccess'] = 'map-url-access', -- cite map only -- Used by InternetArchiveBot
['Minutes'] = 'minutes',
['Mode'] = 'mode',
['NameListStyle'] = 'name-list-style',
['Network'] = 'network',
['Newsgroup'] = 'newsgroup', -- cite newsgroup only
['NoPP'] = {'no-pp', 'nopp'},
['NoTracking'] = {'no-tracking', 'template-doc-demo'},
['Number'] = 'number', -- this case only for cite techreport
['OrigDate'] = {'orig-date', 'orig-year', 'origyear'},
['Others'] = 'others',
['Page'] = {'page', 'p', 'duillag', 'dg', 'dg.'}, -- Used by InternetArchiveBot
['Pages'] = {'pages', 'pp', 'duillagyn', 'dgn', 'dgn.'}, -- Used by InternetArchiveBot
['Periodical'] = {'journal', 'magazine', 'newspaper', 'periodical', 'website', 'work', 'earishlioar', 'jurnyl', 'pabyr-naight', 'pabyr naight', 'ynnyd-eggey', 'obbyr'},
['Place'] = {'place', 'location'},
['PostScript'] = 'postscript',
['PublicationDate'] = {'publication-date', 'publicationdate'},
['PublicationPlace'] = {'publication-place', 'publicationplace'},
['PublisherName'] = {'publisher', 'institution', 'soilsheyder'},
['Quote'] = {'quote', 'quotation'},
['QuotePage'] = 'quote-page',
['QuotePages'] = 'quote-pages',
['Ref'] = 'ref',
['Scale'] = 'scale',
['ScriptChapter'] = {'script-chapter', 'script-contribution', 'script-entry',
'script-article', 'script-section'},
['ScriptEncyclopedia'] = {'script-encyclopedia', 'script-encyclopaedia'}, -- cite encyclopedia only
['ScriptMap'] = 'script-map',
['ScriptPeriodical'] = {'script-journal', 'script-magazine', 'script-newspaper',
'script-periodical', 'script-website', 'script-work'},
['ScriptQuote'] = 'script-quote',
['ScriptTitle'] = 'script-title', -- Used by InternetArchiveBot
['Season'] = 'season',
['Sections'] = 'sections', -- cite map only
['Series'] = {'series', 'version'},
['SeriesLink'] = {'series-link', 'serieslink'},
['SeriesNumber'] = {'series-number', 'series-no'},
['Sheet'] = 'sheet', -- cite map only
['Sheets'] = 'sheets', -- cite map only
['Station'] = 'station',
['Time'] = 'time',
['TimeCaption'] = 'time-caption',
['Title'] = {'title', 'enmys'}, -- Used by InternetArchiveBot
['TitleLink'] = {'title-link', 'episode-link', 'episodelink'}, -- Used by InternetArchiveBot
['TitleNote'] = {'title-note', 'department'},
['TitleType'] = {'type', 'medium'},
['TransChapter'] = {'trans-article', 'trans-chapter', 'trans-contribution',
'trans-entry', 'trans-section'},
['Transcript'] = 'transcript',
['TranscriptFormat'] = 'transcript-format',
['TranscriptURL'] = 'transcript-url', -- Used by InternetArchiveBot
['TransEncyclopedia'] = {'trans-encyclopedia', 'trans-encyclopaedia'}, -- cite encyclopedia only
['TransMap'] = 'trans-map', -- cite map only
['TransPeriodical'] = {'trans-journal', 'trans-magazine', 'trans-newspaper',
'trans-periodical', 'trans-website', 'trans-work'},
['TransQuote'] = 'trans-quote',
['TransTitle'] = 'trans-title', -- Used by InternetArchiveBot
['URL'] = {'url', 'URL'}, -- Used by InternetArchiveBot
['UrlAccess'] = 'url-access', -- Used by InternetArchiveBot
['UrlStatus'] = 'url-status', -- Used by InternetArchiveBot
['Vauthors'] = 'vauthors',
['Veditors'] = 'veditors',
['Via'] = 'via',
['Volume'] = 'volume',
['Year'] = 'year',
['AuthorList-First'] = {"first#", "author-first#", "author#-first", "author-given#", "author#-given",
"subject-first#", "subject#-first", "subject-given#", "subject#-given",
"given#"},
['AuthorList-Last'] = {"last#", "author-last#", "author#-last", "author-surname#", "author#-surname",
"subject-last#", "subject#-last", "subject-surname#", "subject#-surname",
"author#", 'host#', "subject#", "surname#", 'ughtar#'},
['AuthorList-Link'] = {"author-link#", "author#-link", "subject-link#",
"subject#-link", "authorlink#", "author#link"},
['AuthorList-Mask'] = {"author-mask#", "author#-mask", "subject-mask#", "subject#-mask"},
['ContributorList-First'] = {'contributor-first#', 'contributor#-first',
'contributor-given#', 'contributor#-given'},
['ContributorList-Last'] = {'contributor-last#', 'contributor#-last',
'contributor-surname#', 'contributor#-surname', 'contributor#'},
['ContributorList-Link'] = {'contributor-link#', 'contributor#-link'},
['ContributorList-Mask'] = {'contributor-mask#', 'contributor#-mask'},
['EditorList-First'] = {"editor-first#", "editor#-first", "editor-given#", "editor#-given"},
['EditorList-Last'] = {"editor-last#", "editor#-last", "editor-surname#",
"editor#-surname", "editor#"},
['EditorList-Link'] = {"editor-link#", "editor#-link"},
['EditorList-Mask'] = {"editor-mask#", "editor#-mask"},
['InterviewerList-First'] = {'interviewer-first#', 'interviewer#-first',
'interviewer-given#', 'interviewer#-given'},
['InterviewerList-Last'] = {'interviewer-last#', 'interviewer#-last',
'interviewer-surname#', 'interviewer#-surname', 'interviewer#'},
['InterviewerList-Link'] = {'interviewer-link#', 'interviewer#-link'},
['InterviewerList-Mask'] = {'interviewer-mask#', 'interviewer#-mask'},
['TranslatorList-First'] = {'translator-first#', 'translator#-first',
'translator-given#', 'translator#-given'},
['TranslatorList-Last'] = {'translator-last#', 'translator#-last',
'translator-surname#', 'translator#-surname', 'translator#'},
['TranslatorList-Link'] = {'translator-link#', 'translator#-link'},
['TranslatorList-Mask'] = {'translator-mask#', 'translator#-mask'},
}
--[[--------------------------< D E P E N D E N C I E S _ T >--------------------------------------------------
a table of url-holding parameters upon which other parameters are dependent.
this table is used by has_archive_today_url() to suppress parameters that are dependant upon a url-holding parameter
that has as a value an archive.today (or alternate tld) url.
archive.today is deprecated at en.wiki; see Wikipedia:Requests_for_comment/Archive.is_RFC_5
]]
local url_dependency_map_t = { -- table of url-holding parameters and the meta-parameters that are dependent on them
['url'] = {'AccessDate', 'ArchiveURL', 'Format', 'UrlAccess'},
['archive-url'] = {'ArchiveDate', 'ArchiveFormat', 'UrlStatus'},
['archiveurl'] = {'ArchiveDate', 'ArchiveFormat', 'UrlStatus'},
['article-url'] = {'ChapterFormat', 'ChapterUrlAccess'},
['chapter-url'] = {'ChapterFormat', 'ChapterUrlAccess'},
['conference-url'] = {'ConferenceFormat'},
['contribution-url'] = {'ChapterFormat', 'ChapterUrlAccess'},
['entry-url'] = {'ChapterFormat', 'ChapterUrlAccess'},
['map-url'] = {'MapFormat', 'MapUrlAccess'},
['section-url'] = {'ChapterFormat', 'ChapterUrlAccess'},
['transcript-url'] = {'TranscriptFormat'},
};
local dependencies_t = {}; -- the table of url-holding parameters and their dependent parameters
for url_param, meta_parameters_t in pairs (url_dependency_map_t) do -- sequence of meta-parameters (indexes) into <aliases> table
local dependant_params_t = {}; -- collection of parameters that are dependent on this <url_param>
for _, meta_parameter in ipairs (meta_parameters_t) do -- for each <aliases> meta-parameter (index)
if 'string' == type (aliases[meta_parameter]) then -- for single parameter names (no aliases), <aliases[meta_parameter]> will be a string
table.insert (dependant_params_t, aliases[meta_parameter]); -- add to this <url_param>'s dependency sequence
else
for _, alias in ipairs (aliases[meta_parameter]) do -- for each alias in aliases[meta_parameter] (aliases['AccessDate'] for example)
table.insert (dependant_params_t, alias); -- add to this <url_param>'s dependency sequence
end
end
end
dependencies_t[url_param] = dependant_params_t; -- add the <url_param> and its dependent parameters
end
--[[--------------------------< P U N C T _ S K I P >---------------------------
builds a table of parameter names that the extraneous terminal punctuation check should not check.
]]
local punct_meta_params = { -- table of aliases[] keys (meta parameters); each key has a table of parameter names for a value
'BookTitle', 'Chapter', 'ScriptChapter', 'ScriptTitle', 'Title', 'TransChapter', 'Transcript', 'TransMap', 'TransTitle', -- title-holding parameters
'AuthorList-Mask', 'ContributorList-Mask', 'EditorList-Mask', 'InterviewerList-Mask', 'TranslatorList-Mask', -- name-list mask may have name separators
'PostScript', 'Quote', 'ScriptQuote', 'TransQuote', 'Ref', -- miscellaneous
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'MapURL', 'TranscriptURL', 'URL', -- URL-holding parameters
}
local url_meta_params = { -- table of aliases[] keys (meta parameters); each key has a table of parameter names for a value
'ArchiveURL', 'ChapterURL', 'ConferenceURL', 'ID', 'MapURL', 'TranscriptURL', 'URL', -- parameters allowed to hold urls
'Page', 'Pages', 'At', 'QuotePage', 'QuotePages', -- insource locators allowed to hold urls
}
local function build_skip_table (skip_t, meta_params)
for _, meta_param in ipairs (meta_params) do -- for each meta parameter key
local params = aliases[meta_param]; -- get the parameter or the table of parameters associated with the meta parameter name
if 'string' == type (params) then
skip_t[params] = 1; -- just a single parameter
else
for _, param in ipairs (params) do -- get the parameter name
skip_t[param] = 1; -- add the parameter name to the skip table
local count;
param, count = param:gsub ('#', ''); -- remove enumerator marker from enumerated parameters
if 0 ~= count then -- if removed
skip_t[param] = 1; -- add param name without enumerator marker
end
end
end
end
return skip_t;
end
local punct_skip = {};
local url_skip = {};
--[[--------------------------< U R L _ A C C E S S _ M A P >--------------------------------------------------
this table used by the wikipedia library url test, has_twl_url(), which automatically sets a url-access parameter
to 'subscription' when it discovers a wikipedia library url in any of the url-holding paramters used as keys in
this table.
translators: if your wiki uses parameter names for these url-holding parameters and their matching -access parameters,
add your wiki's parameters to this list. Leave the English parameters in place.
TODO: is there a better way to do this?
]]
local url_access_map_t = {
['chapter-url'] = 'chapter-url-access',
['contribution-url'] = 'contribution-url-access',
['entry-url'] = 'entry-url-access',
['article-url'] = 'article-url-access',
['section-url'] = 'section-url-access',
['map-url'] = 'map-url-access',
['mapurl'] = 'map-url-access',
['url'] = 'url-access',
['URL'] = 'url-access'
}
--[[--------------------------< S I N G L E - L E T T E R S E C O N D - L E V E L D O M A I N S >----------
this is a list of tlds that are known to have single-letter second-level domain names. This list does not include
ccTLDs which are accepted in is_domain_name().
]]
local single_letter_2nd_lvl_domains_t = {'cash', 'company', 'foundation', 'media', 'org', 'today'};
--[[-----------< S P E C I A L C A S E T R A N S L A T I O N S >------------
This table is primarily here to support internationalization. Translations in
this table are used, for example, when an error message, category name, etc.,
is extracted from the English alias key. There may be other cases where
this translation table may be useful.
]]
local is_Latn = 'A-Za-z\195\128-\195\150\195\152-\195\182\195\184-\198\191\199\132-\201\143\225\184\128-\225\187\191';
local special_case_translation = {
author = {'author', 'ughtar'},
editor = 'editor',
name_list_params = '$1-name-list parameters', -- $1 is 'author' or 'editor'; used with err_redundant_parameters
['AuthorList'] = 'authors list', -- used to assemble maintenance category names
['ContributorList'] = 'contributors list', -- translation of these names plus translation of the base maintenance category names in maint_cats{} table below
['EditorList'] = 'editors list', -- must match the names of the actual categories
['InterviewerList'] = 'interviewers list', -- this group or translations used by name_has_ed_markup() and name_has_mult_names()
['TranslatorList'] = 'translators list',
-- Lua patterns to match pseudo-titles used by InternetArchiveBot and others as placeholder for unknown |title= value
['archived_copy'] = { -- used with CS1 maint: Archive[d] copy as title
['en'] = '^archived?%s+copy$', -- for English; translators: keep this because templates imported from en.wiki
['local'] = nil, -- translators: replace ['local'] = nil with lowercase translation only when bots or tools create generic titles in your language
},
-- Lua patterns to match generic titles; usually created by bots or reference filling tools
-- translators: replace ['local'] = nil with lowercase translation only when bots or tools create generic titles in your language
-- generic titles and patterns in this table should be lowercase only
-- leave ['local'] nil except when there is a matching generic title in your language
-- boolean 'true' for plain-text searches; 'false' for pattern searches
['generic_titles'] = {
['accept'] = {
},
['reject'] = {
{['en'] = {'^wayback%s+machine$', false}, ['local'] = nil},
{['en'] = {'are you a robot', true}, ['local'] = nil},
{['en'] = {'hugedomains', true}, ['local'] = nil},
{['en'] = {'^[%(%[{<]?no +title[>}%]%)]?$', false}, ['local'] = nil},
{['en'] = {'page not found', true}, ['local'] = nil},
{['en'] = {'subscribe to read', true}, ['local'] = nil},
{['en'] = {'^[%(%[{<]?unknown[>}%]%)]?$', false}, ['local'] = nil},
{['en'] = {'website is for sale', true}, ['local'] = nil},
{['en'] = {'^404', false}, ['local'] = nil},
{['en'] = {'error[ %-]404', false}, ['local'] = nil},
{['en'] = {'internet archive wayback machine', true}, ['local'] = nil},
{['en'] = {'log into facebook', true}, ['local'] = nil},
{['en'] = {'login • instagram', true}, ['local'] = nil},
{['en'] = {'redirecting...', true}, ['local'] = nil},
{['en'] = {'usurped title', true}, ['local'] = nil}, -- added by a GreenC bot
{['en'] = {'wayback machine', true}, ['local'] = nil},
{['en'] = {'webcite query result', true}, ['local'] = nil},
{['en'] = {'wikiwix\'s cache', true}, ['local'] = nil},
{['en'] = {'bot verification', true}, ['local'] = nil},
}
},
-- boolean 'true' for plain-text searches, search string must be lowercase only
-- boolean 'false' for pattern searches
-- leave ['local'] nil except when there is a matching generic name in your language
['generic_names'] = {
['accept'] = {
{['en'] = {'%[%[[^|]*%(author%) *|[^%]]*%]%]', false}, ['local'] = nil},
},
['reject'] = {
{['en'] = {'about us', true}, ['local'] = nil},
{['en'] = {'%f[%a][Aa]dvisor%f[%A]', false}, ['local'] = nil},
{['en'] = {'allmusic', true}, ['local'] = nil},
{['en'] = {'%f[%a][Aa]uthor%f[%A]', false}, ['local'] = nil},
{['en'] = {'^[Bb]ureau$', false}, ['local'] = nil},
{['en'] = {'business', true}, ['local'] = nil},
{['en'] = {'cnn', true}, ['local'] = nil},
{['en'] = {'collaborator', true}, ['local'] = nil},
{['en'] = {'^[Cc]ompany$', false}, ['local'] = nil},
{['en'] = {'contributor', true}, ['local'] = nil},
{['en'] = {'contact us', true}, ['local'] = nil},
{['en'] = {'correspondent', true}, ['local'] = nil},
{['en'] = {'^[Dd]esk$', false}, ['local'] = nil},
{['en'] = {'directory', true}, ['local'] = nil},
{['en'] = {'%f[%(%[][%(%[]%s*eds?%.?%s*[%)%]]?$', false}, ['local'] = nil},
{['en'] = {'[,%.%s]%f[e]eds?%.?$', false}, ['local'] = nil},
{['en'] = {'^eds?[%.,;]', false}, ['local'] = nil},
{['en'] = {'^[%(%[]%s*[Ee][Dd][Ss]?%.?%s*[%)%]]', false}, ['local'] = nil},
{['en'] = {'%f[%a][Ee]dited%f[%A]', false}, ['local'] = nil},
{['en'] = {'%f[%a][Ee]ditors?%f[%A]', false}, ['local'] = nil},
{['en'] = {'%f[%a][Ee]mail%f[%A]', false}, ['local'] = nil},
{['en'] = {'facebook', true}, ['local'] = nil},
{['en'] = {'google', true}, ['local'] = nil},
{['en'] = {'^[Gg]roup$', false}, ['local'] = nil},
{['en'] = {'home page', true}, ['local'] = nil},
{['en'] = {'^[Ii]nc%.?$', false}, ['local'] = nil},
{['en'] = {'instagram', true}, ['local'] = nil},
{['en'] = {'interviewer', true}, ['local'] = nil},
{['en'] = {'^[Ll]imited$', false}, ['local'] = nil},
{['en'] = {'linkedIn', true}, ['local'] = nil},
{['en'] = {'^[Nn]ews$', false}, ['local'] = nil},
{['en'] = {'[Nn]ews[ %-]?[Rr]oom', false}, ['local'] = nil},
{['en'] = {'pinterest', true}, ['local'] = nil},
{['en'] = {'policy', true}, ['local'] = nil},
{['en'] = {'privacy', true}, ['local'] = nil},
{['en'] = {'reuters', true}, ['local'] = nil},
{['en'] = {'translator', true}, ['local'] = nil},
{['en'] = {'tumblr', true}, ['local'] = nil},
{['en'] = {'twitter', true}, ['local'] = nil},
{['en'] = {'site name', true}, ['local'] = nil},
{['en'] = {'statement', true}, ['local'] = nil},
{['en'] = {'submitted', true}, ['local'] = nil},
{['en'] = {'super.?user', false}, ['local'] = nil},
{['en'] = {'%f['..is_Latn..'][Uu]ser%f[^'..is_Latn..']', false}, ['local'] = nil},
{['en'] = {'updated', true}, ['local'] = nil},
{['en'] = {'verfasser', true}, ['local'] = nil},
}
}
}
--[[--------------------------< D A T E _ N A M E S >----------------------------------------------------------
This table of tables lists local language date names and fallback English date names.
The code in Date_validation will look first in the local table for valid date names.
If date names are not found in the local table, the code will look in the English table.
Because citations can be copied to the local wiki from en.wiki, the English is
required when the date-name translation function date_name_xlate() is used.
In these tables, season numbering is defined by
Extended Date/Time Format (EDTF) Specification (https://www.loc.gov/standards/datetime/)
which became part of ISO 8601 in 2019. See '§Sub-year groupings'. The standard
defines various divisions using numbers 21-41. CS1|2 only supports generic seasons.
EDTF does support the distinction between north and south hemisphere seasons
but CS1|2 has no way to make that distinction.
33-36 = Quarter 1, Quarter 2, Quarter 3, Quarter 4 (3 months each)
The standard does not address 'named' dates so, for the purposes of CS1|2,
Easter and Christmas are defined here as 98 and 99, which should be out of the
ISO 8601 (EDTF) range of uses for a while.
local_date_names_from_mediawiki is a boolean. When set to:
true – module will fetch local month names from MediaWiki for both date_names['local']['long'] and date_names['local']['short']; this will unconditionally overwrite manual translations
false – module will *not* fetch local month names from MediaWiki
Caveat lector: There is no guarantee that MediaWiki will provide short month names. At your wiki you can test
the results of the MediaWiki fetch in the debug console with this command (the result is alpha sorted):
=mw.dumpObject (p.date_names['local'])
While the module can fetch month names from MediaWiki, it cannot fetch the quarter, season, and named date names
from MediaWiki. Those must be translated manually.
]]
local local_date_names_from_mediawiki = true; -- when false, manual translation required for date_names['local']['long'] and date_names['local']['short']; overwrites manual translations
-- when true, module fetches long and short month names from MediaWiki
local date_names = {
['en'] = { -- English
['long'] = {['January'] = 1, ['February'] = 2, ['March'] = 3, ['April'] = 4, ['May'] = 5, ['June'] = 6, ['July'] = 7, ['August'] = 8, ['September'] = 9, ['October'] = 10, ['November'] = 11, ['December'] = 12},
['short'] = {['Jan'] = 1, ['Feb'] = 2, ['Mar'] = 3, ['Apr'] = 4, ['May'] = 5, ['Jun'] = 6, ['Jul'] = 7, ['Aug'] = 8, ['Sep'] = 9, ['Oct'] = 10, ['Nov'] = 11, ['Dec'] = 12},
['quarter'] = {['First Quarter'] = 33, ['Second Quarter'] = 34, ['Third Quarter'] = 35, ['Fourth Quarter'] = 36},
['season'] = {['Winter'] = 24, ['Spring'] = 21, ['Summer'] = 22, ['Fall'] = 23, ['Autumn'] = 23},
['named'] = {['Easter'] = 98, ['Christmas'] = 99},
},
-- when local_date_names_from_mediawiki = false
['local'] = { -- replace these English date names with the local language equivalents
['long'] = {['Jerrey Geuree'] = 1, ['Toshiaght Arree'] = 2, ['Mayrnt'] = 3, ['Averil'] = 4, ['Boaldyn'] = 5, ['Mean Souree'] = 6, ['Jerrey Souree'] = 7, ['Luanistyn'] = 8, ['Mean Fouyir'] = 9, ['Jerrey Fouyir'] = 10, ['Mee Houney'] = 11, ['Mee ny Nollick'] = 12},
['short'] = {['J Geu'] = 1, ['T Arr'] = 2, ['Mayr'] = 3, ['Ave'] = 4, ['Boal'] = 5, ['M Sou'] = 6, ['J Sou'] = 7, ['Luan'] = 8, ['M Fou'] = 9, ['J Fou'] = 10, ['M Hou'] = 11, ['Nol'] = 12},
['quarter'] = {['Y Chied Cherroo'] = 33, ['Y Nah Cherroo'] = 34, ['Y Trass Kerroo'] = 35, ['Y Kiarroo Kerroo'] = 36},
['season'] = {['Geurey'] = 24, ['Arragh'] = 21, ['Sourey'] = 22, ['Fouyr'] = 23},
['named'] = {['Caisht'] = 98, ['Nollick'] = 99},
},
['inv_local_long'] = {}, -- used in date reformatting & translation; copy of date_names['local'].long where k/v are inverted: [1]='<local name>' etc.
['inv_local_short'] = {}, -- used in date reformatting & translation; copy of date_names['local'].short where k/v are inverted: [1]='<local name>' etc.
['inv_local_quarter'] = {}, -- used in date translation; copy of date_names['local'].quarter where k/v are inverted: [1]='<local name>' etc.
['inv_local_season'] = {}, -- used in date translation; copy of date_names['local'].season where k/v are inverted: [1]='<local name>' etc.
['inv_local_named'] = {}, -- used in date translation; copy of date_names['local'].named where k/v are inverted: [1]='<local name>' etc.
['local_digits'] = {['0'] = '0', ['1'] = '1', ['2'] = '2', ['3'] = '3', ['4'] = '4', ['5'] = '5', ['6'] = '6', ['7'] = '7', ['8'] = '8', ['9'] = '9'}, -- used to convert local language digits to Western 0-9
['xlate_digits'] = {},
}
if local_date_names_from_mediawiki then -- if fetching local month names from MediaWiki is enabled
local long_t = {};
local short_t = {};
for i=1, 12 do -- loop 12x and
local name = lang_obj:formatDate('F', '2022-' .. i .. '-1'); -- get long month name for each i
long_t[name] = i; -- save it
name = lang_obj:formatDate('M', '2022-' .. i .. '-1'); -- get short month name for each i
short_t[name] = i; -- save it
end
date_names['local']['long'] = long_t; -- write the long table – overwrites manual translation
date_names['local']['short'] = short_t; -- write the short table – overwrites manual translation
end
-- create inverted date-name tables for reformatting and/or translation
for _, invert_t in pairs {{'long', 'inv_local_long'}, {'short', 'inv_local_short'}, {'quarter', 'inv_local_quarter'}, {'season', 'inv_local_season'}, {'named', 'inv_local_named'}} do
for name, i in pairs (date_names['local'][invert_t[1]]) do -- this table is ['name'] = i
date_names[invert_t[2]][i] = name; -- invert to get [i] = 'name' for conversions from ymd
end
end
if local_digits_from_mediawiki then -- if fetching local digits from MediaWiki is enabled
local digits_t = {};
for i=0, 9 do -- loop 10x and
digits_t [lang_obj:formatNum (i)] = tostring (i); -- format the loop indexer as local lang table index and assign loop indexer (a string) as the value
end
date_names['local_digits'] = digits_t;
end
for ld, ed in pairs (date_names.local_digits) do -- make a digit translation table for simple date translation from en to local language using local_digits table
date_names.xlate_digits [ed] = ld; -- en digit becomes index with local digit as the value
end
local df_template_patterns = { -- table of redirects to {{Use dmy dates}} and {{Use mdy dates}}
'{{ *[Uu]se +(dmy) +dates *[|}]', -- 1159k -- sorted by approximate transclusion count
'{{ *[Uu]se +(mdy) +dates *[|}]', -- 212k
'{{ *[Uu]se +(MDY) +dates *[|}]', -- 788
'{{ *[Uu]se +(DMY) +dates *[|}]', -- 343
'{{ *([Mm]dy) *[|}]', -- 176
'{{ *[Uu]se *(dmy) *[|}]', -- 156 + 18
'{{ *[Uu]se *(mdy) *[|}]', -- 149 + 11
'{{ *([Dd]my) *[|}]', -- 56
'{{ *[Uu]se +(MDY) *[|}]', -- 5
'{{ *([Dd]MY) *[|}]', -- 3
'{{ *[Uu]se(mdy)dates *[|}]', -- 1
'{{ *[Uu]se +(DMY) *[|}]', -- 0
'{{ *([Mm]DY) *[|}]', -- 0
}
local title_object = mw.title.getCurrentTitle();
local content; -- done this way so that unused templates appear in unused-template-reports; self-transcluded makes them look like they are used
if 10 ~= title_object.namespace then -- all namespaces except Template
content = title_object:getContent() or ''; -- get the content of the article or ''; new pages edited w/ve do not have 'content' until saved; ve does not preview; phab:T221625
end
local function get_date_format ()
if not content then -- nil content when we're in template
return nil; -- auto-formatting does not work in Template space so don't set global_df
end
for _, pattern in ipairs (df_template_patterns) do -- loop through the patterns looking for {{Use dmy dates}} or {{Use mdy dates}} or any of their redirects
local start, _, match = content:find(pattern); -- match is the three letters indicating desired date format
if match then
local use_dates_template = content:match ('%b{}', start); -- get the whole template
if use_dates_template:match ('| *cs1%-dates *= *[lsy][sy]?') then -- look for |cs1-dates=publication date length access-/archive-date length
return match:lower() .. '-' .. use_dates_template:match ('| *cs1%-dates *= *([lsy][sy]?)');
else
return match:lower() .. '-all'; -- no |cs1-dates= k/v pair; return value appropriate for use in |df=
end
end
end
end
local global_df; -- TODO: add this to <global_cs1_config_t>?
--[[-----------------< V O L U M E , I S S U E , P A G E S >------------------
These tables hold cite class values (from the template invocation) and identify those templates that support
|volume=, |issue=, and |page(s)= parameters. Cite conference and cite map require further qualification which
is handled in the main module.
]]
local templates_using_volume = {'citation', 'audio-visual', 'book', 'conference', 'encyclopaedia', 'interview', 'journal', 'magazine', 'map', 'news', 'report', 'techreport', 'thesis'}
local templates_using_issue = {'citation', 'conference', 'episode', 'interview', 'journal', 'magazine', 'map', 'news', 'podcast'}
local templates_not_using_page = {'audio-visual', 'episode', 'mailinglist', 'newsgroup', 'podcast', 'serial', 'sign', 'speech'}
--[[
These tables control when it is appropriate for {{citation}} to render |volume= and/or |issue=. The parameter
names in the tables constrain {{citation}} so that its renderings match the renderings of the equivalent cs1
templates. For example, {{cite web}} does not support |volume= so the equivalent {{citation |website=...}} must
not support |volume=.
]]
local citation_no_volume_t = { -- {{citation}} does not render |volume= when these parameters are used
'website', 'mailinglist', 'script-website',
}
local citation_issue_t = { -- {{citation}} may render |issue= when these parameters are used
'journal', 'magazine', 'newspaper', 'periodical', 'work',
'script-journal', 'script-magazine', 'script-newspaper', 'script-periodical', 'script-work',
}
--[[
Patterns for finding extra text in |volume=, |issue=, |page=, |pages=
]]
local vol_iss_pg_patterns = {
good_ppattern = '^P[^%.PpGg]', -- OK to begin with uppercase P: P7 (page 7 of section P), but not p123 (page 123); TODO: this allows 'Pages' which it should not
bad_ppatterns = { -- patterns for |page= and |pages=
'^[Pp][PpGg]?%.?[ %d]',
'^[Pp][Pp]?%. ', -- from {{p.}} and {{pp.}} templates
'^[Pp]ages?',
'^[Pp]gs.?',
},
vi_patterns_t = { -- combined to catch volume-like text in |issue= and issue-like text in |volume=
'^volumes?', -- volume-like text
'^vols?[%.:=]?',
'^issues?', --issue-like text
'^iss[%.:=]?',
'^numbers?',
'^nos?%A', -- don't match 'november' or 'nostradamus'
'^nr[%.:=]?',
'^n[%.:= ]', -- might be a valid issue without separator (space char is sep char here)
'^n°', -- 'n' with degree sign (U+00B0)
'^№', -- precomposed unicode numero character (U+2116)
},
}
--[[--------------------------< K E Y W O R D S >-------------------------------
These tables hold keywords for those parameters that have defined sets of acceptable keywords.
]]
--[[-------------------< K E Y W O R D S T A B L E >--------------------------
this is a list of keywords; each key in the list is associated with a table of
synonymous keywords possibly from different languages.
for I18N: add local-language keywords to value table; do not change the key.
For example, adding the German keyword 'ja':
['affirmative'] = {'yes', 'true', 'y', 'ja'},
Because CS1|2 templates from en.wiki articles are often copied to other local wikis,
it is recommended that the English keywords remain in these tables.
]]
local keywords = {
['amp'] = {'&', 'amp', 'ampersand'}, -- |name-list-style=
['and'] = {'and', 'serial'}, -- |name-list-style=
['affirmative'] = {'yes', 'true', 'y'}, -- |no-tracking=, |no-pp= -- Used by InternetArchiveBot
['afterword'] = {'afterword'}, -- |contribution=
['bot: unknown'] = {'bot: unknown'}, -- |url-status= -- Used by InternetArchiveBot
['cs1'] = {'cs1'}, -- |mode=
['cs2'] = {'cs2'}, -- |mode=
['dead'] = {'dead', 'deviated'}, -- |url-status= -- Used by InternetArchiveBot
['dmy'] = {'dmy'}, -- |df=
['dmy-all'] = {'dmy-all'}, -- |df=
['foreword'] = {'foreword'}, -- |contribution=
['free'] = {'free'}, -- |<id>-access= -- Used by InternetArchiveBot
['harv'] = {'harv'}, -- |ref=; this no longer supported; is_valid_parameter_value() called with <invert> = true
['introduction'] = {'introduction'}, -- |contribution=
['limited'] = {'limited'}, -- |url-access= -- Used by InternetArchiveBot
['live'] = {'live'}, -- |url-status= -- Used by InternetArchiveBot
['mdy'] = {'mdy'}, -- |df=
['mdy-all'] = {'mdy-all'}, -- |df=
['none'] = {'none'}, -- |postscript=, |ref=, |title=, |type= -- Used by InternetArchiveBot
['off'] = {'off'}, -- |title= (potentially also: |title-link=, |postscript=, |ref=, |type=)
['preface'] = {'preface'}, -- |contribution=
['registration'] = {'registration'}, -- |url-access= -- Used by InternetArchiveBot
['subscription'] = {'subscription'}, -- |url-access= -- Used by InternetArchiveBot
['unfit'] = {'unfit'}, -- |url-status= -- Used by InternetArchiveBot
['usurped'] = {'usurped'}, -- |url-status= -- Used by InternetArchiveBot
['vanc'] = {'vanc'}, -- |name-list-style=
['ymd'] = {'ymd'}, -- |df=
['ymd-all'] = {'ymd-all'}, -- |df=
-- ['yMd'] = {'yMd'}, -- |df=; not supported at en.wiki
-- ['yMd-all'] = {'yMd-all'}, -- |df=; not supported at en.wiki
}
--[[------------------------< X L A T E _ K E Y W O R D S >---------------------
this function builds a list, keywords_xlate{}, of the keywords found in keywords{} where the values from keywords{}
become the keys in keywords_xlate{} and the keys from keywords{} become the values in keywords_xlate{}:
['affirmative'] = {'yes', 'true', 'y'}, -- in keywords{}
becomes
['yes'] = 'affirmative', -- in keywords_xlate{}
['true'] = 'affirmative',
['y'] = 'affirmative',
the purpose of this function is to act as a translator between a non-English keyword and its English equivalent
that may be used in other modules of this suite
]]
local function xlate_keywords ()
local out_table = {}; -- output goes here
for k, keywords_t in pairs (keywords) do -- spin through the keywords table
for _, keyword in ipairs (keywords_t) do -- for each keyword
out_table[keyword] = k; -- create an entry in the output table where keyword is the key
end
end
return out_table;
end
local keywords_xlate = xlate_keywords (); -- the list of translated keywords
--[[----------------< M A K E _ K E Y W O R D S _ L I S T >---------------------
this function assembles, for parameter-value validation, the list of keywords appropriate to that parameter.
keywords_lists{}, is a table of tables from keywords{}
]]
local function make_keywords_list (keywords_lists)
local out_table = {}; -- output goes here
for _, keyword_list in ipairs (keywords_lists) do -- spin through keywords_lists{} and get a table of keywords
for _, keyword in ipairs (keyword_list) do -- spin through keyword_list{} and add each keyword, ...
table.insert (out_table, keyword); -- ... as plain text, to the output list
end
end
return out_table;
end
--[[----------------< K E Y W O R D S _ L I S T S >-----------------------------
this is a list of lists of valid keywords for the various parameters in [key].
Generally the keys in this table are the canonical en.wiki parameter names though
some are contrived because of use in multiple differently named parameters:
['yes_true_y'], ['id-access'].
The function make_keywords_list() extracts the individual keywords from the
appropriate list in keywords{}.
The lists in this table are used to validate the keyword assignment for the
parameters named in this table's keys.
]]
local keywords_lists = {
['yes_true_y'] = make_keywords_list ({keywords.affirmative}),
['contribution'] = make_keywords_list ({keywords.afterword, keywords.foreword, keywords.introduction, keywords.preface}),
['df'] = make_keywords_list ({keywords.dmy, keywords['dmy-all'], keywords.mdy, keywords['mdy-all'], keywords.ymd, keywords['ymd-all']}),
-- ['df'] = make_keywords_list ({keywords.dmy, keywords['dmy-all'], keywords.mdy, keywords['mdy-all'], keywords.ymd, keywords['ymd-all'], keywords.yMd, keywords['yMd-all']}), -- not supported at en.wiki
['mode'] = make_keywords_list ({keywords.cs1, keywords.cs2}),
['name-list-style'] = make_keywords_list ({keywords.amp, keywords['and'], keywords.vanc}),
['ref'] = make_keywords_list ({keywords.harv}), -- inverted check; |ref=harv no longer supported
['url-access'] = make_keywords_list ({keywords.subscription, keywords.limited, keywords.registration}),
['url-status'] = make_keywords_list ({keywords.dead, keywords.live, keywords.unfit, keywords.usurped, keywords['bot: unknown']}),
['id-access'] = make_keywords_list ({keywords.free}),
}
--[[--------------------------< C S 1 _ C O N F I G _ G E T >--------------------------------------------------
fetch and validate values from {{cs1 config}} template to fill <global_cs1_config_t>
no error messages; when errors are detected, the parameter value from {{cs1 config}} is blanked.
Supports all parameters and aliases associated with the metaparameters: DisplayAuthors, DisplayContributors,
DisplayEditors, DisplayInterviewers, DisplayTranslators, NameListStyle, and Mode. The DisplayWhatever metaparameters
accept numeric values only (|display-authors=etal and the like is not supported).
]]
local global_cs1_config_t = {}; -- TODO: add value returned from get_date_format() to this table?
local function get_cs1_config ()
if not content then -- nil content when we're in template
return nil; -- auto-formatting does not work in Template space so don't set global_df
end
local start = content:find('{{ *[Cc][Ss]1 config *[|}]'); -- <start> is offset into <content> when {{cs1 config}} found; nil else
if start then
local cs1_config_template = content:match ('%b{}', start); -- get the whole template
if not cs1_config_template then
return nil;
end
local params_t = mw.text.split (cs1_config_template:gsub ('^{{%s*', ''):gsub ('%s*}}$', ''), '%s*|%s*'); -- remove '{{' and '}}'; make a sequence of parameter/value pairs (split on the pipe)
table.remove (params_t, 1); -- remove the template name because it isn't a parameter/value pair
local config_meta_params_t = {'DisplayAuthors', 'DisplayContributors', 'DisplayEditors', 'DisplayInterviewers', 'DisplayTranslators', 'NameListStyle', 'Mode'};
local meta_param_map_t = {}; -- list of accepted parameter names usable in {{cs1 config}} goes here
for _, meta_param in ipairs (config_meta_params_t) do -- for i18n using <config_meta_params_t>, map template parameter names to their metaparameter equivalents
if 'table' == type (aliases[meta_param]) then -- if <meta_param> is a sequence,
for _, param in ipairs (aliases[meta_param]) do -- extract its contents
meta_param_map_t[param] = meta_param; -- and add to <meta_param_map_t>
end
else
meta_param_map_t[aliases[meta_param]] = meta_param; -- not a sequence so just add the parameter to <meta_param_map_t>
end
end
local keywords_t = {}; -- map valid keywords to their associate metaparameter; reverse form of <keyword_lists[key] for these metaparameters
for _, metaparam_t in ipairs ({{'NameListStyle', 'name-list-style'}, {'Mode', 'mode'}}) do -- only these metaparameter / keywords_lists key pairs
for _, keyword in ipairs (keywords_lists[metaparam_t[2]]) do -- spin through the list of keywords
keywords_t[keyword] = metaparam_t[1]; -- add [keyword] = metaparameter to the map
end
end
for _, param in ipairs (params_t) do -- spin through the {{cs1 config}} parameters and fill <global_cs1_config_t>
local k, v = param:match ('([^=]-)%s*=%s*(.+)'); -- <k> is the parameter name; <v> is parameter's assigned value
if k then
if k:find ('^display') then -- if <k> is one of the |display-<namelist>= parameters
if v:match ('%d+') then -- the assigned value must be digits; doesn't accept 'etal'
global_cs1_config_t[meta_param_map_t[k]]=v; -- add the display param and its value to globals table
end
else
if keywords_t[v] == meta_param_map_t[k] then -- keywords_t[v] returns nil or the metaparam name; these must be the same
global_cs1_config_t[meta_param_map_t[k]]=v; -- add the parameter and its value to globals table
end
end
end
end
end
end
get_cs1_config (); -- fill <global_cs1_config_t>
--[[---------------------< S T R I P M A R K E R S >----------------------------
Common pattern definition location for stripmarkers so that we don't have to go
hunting for them if (when) MediaWiki changes their form.
]]
local stripmarkers = {
['any'] = '\127[^\127]*UNIQ%-%-(%a+)%-[%a%d]+%-QINU[^\127]*\127', -- capture returns name of stripmarker
['math'] = '\127[^\127]*UNIQ%-%-math%-[%a%d]+%-QINU[^\127]*\127' -- math stripmarkers used in coins_cleanup() and coins_replace_math_stripmarker()
}
--[[------------< I N V I S I B L E _ C H A R A C T E R S >---------------------
This table holds non-printing or invisible characters indexed either by name or
by Unicode group. Values are decimal representations of UTF-8 codes. The table
is organized as a table of tables because the Lua pairs keyword returns table
data in an arbitrary order. Here, we want to process the table from top to bottom
because the entries at the top of the table are also found in the ranges specified
by the entries at the bottom of the table.
Also here is a pattern that recognizes stripmarkers that begin and end with the
delete characters. The nowiki stripmarker is not an error but some others are
because the parameter values that include them become part of the template's
metadata before stripmarker replacement.
]]
local invisible_defs = {
del = '\127', -- used to distinguish between stripmarker and del char
zwj = '\226\128\141', -- used with capture because zwj may be allowed
}
local invisible_chars = {
{'replacement', '\239\191\189'}, -- U+FFFD, EF BF BD
{'zero width joiner', '('.. invisible_defs.zwj .. ')'}, -- U+200D, E2 80 8D; capture because zwj may be allowed
{'zero width space', '\226\128\139'}, -- U+200B, E2 80 8B
{'hair space', '\226\128\138'}, -- U+200A, E2 80 8A
{'soft hyphen', '\194\173'}, -- U+00AD, C2 AD
{'horizontal tab', '\009'}, -- U+0009 (HT), 09
{'line feed', '\010'}, -- U+000A (LF), 0A
{'no-break space', '\194\160'}, -- U+00A0 (NBSP), C2 A0
{'carriage return', '\013'}, -- U+000D (CR), 0D
{'stripmarker', stripmarkers.any}, -- stripmarker; may or may not be an error; capture returns the stripmaker type
{'delete', '('.. invisible_defs.del .. ')'}, -- U+007F (DEL), 7F; must be done after stripmarker test; capture to distinguish isolated del chars not part of stripmarker
{'C0 control', '[\000-\008\011\012\014-\031]'}, -- U+0000–U+001F (NULL–US), 00–1F (except HT, LF, CR (09, 0A, 0D))
{'C1 control', '[\194\128-\194\159]'}, -- U+0080–U+009F (XXX–APC), C2 80 – C2 9F
-- {'Specials', '[\239\191\185-\239\191\191]'}, -- U+FFF9-U+FFFF, EF BF B9 – EF BF BF
-- {'Private use area', '[\238\128\128-\239\163\191]'}, -- U+E000–U+F8FF, EE 80 80 – EF A3 BF
-- {'Supplementary Private Use Area-A', '[\243\176\128\128-\243\191\191\189]'}, -- U+F0000–U+FFFFD, F3 B0 80 80 – F3 BF BF BD
-- {'Supplementary Private Use Area-B', '[\244\128\128\128-\244\143\191\189]'}, -- U+100000–U+10FFFD, F4 80 80 80 – F4 8F BF BD
}
--[[
Indic script makes use of zero width joiner as a character modifier so zwj
characters must be left in. This pattern covers all of the unicode characters
for these languages:
Devanagari 0900–097F – https://unicode.org/charts/PDF/U0900.pdf
Devanagari extended A8E0–A8FF – https://unicode.org/charts/PDF/UA8E0.pdf
Bengali 0980–09FF – https://unicode.org/charts/PDF/U0980.pdf
Gurmukhi 0A00–0A7F – https://unicode.org/charts/PDF/U0A00.pdf
Gujarati 0A80–0AFF – https://unicode.org/charts/PDF/U0A80.pdf
Oriya 0B00–0B7F – https://unicode.org/charts/PDF/U0B00.pdf
Tamil 0B80–0BFF – https://unicode.org/charts/PDF/U0B80.pdf
Telugu 0C00–0C7F – https://unicode.org/charts/PDF/U0C00.pdf
Kannada 0C80–0CFF – https://unicode.org/charts/PDF/U0C80.pdf
Malayalam 0D00–0D7F – https://unicode.org/charts/PDF/U0D00.pdf
plus the not-necessarily Indic scripts for Sinhala and Burmese:
Sinhala 0D80-0DFF - https://unicode.org/charts/PDF/U0D80.pdf
Myanmar 1000-109F - https://unicode.org/charts/PDF/U1000.pdf
Myanmar extended A AA60-AA7F - https://unicode.org/charts/PDF/UAA60.pdf
Myanmar extended B A9E0-A9FF - https://unicode.org/charts/PDF/UA9E0.pdf
the pattern is used by has_invisible_chars() and coins_cleanup()
]]
local indic_script = '[\224\164\128-\224\181\191\224\163\160-\224\183\191\225\128\128-\225\130\159\234\167\160-\234\167\191\234\169\160-\234\169\191]';
-- list of emoji that use a zwj character (U+200D) to combine with another emoji
-- from: https://unicode.org/Public/emoji/17.0/emoji-zwj-sequences.txt; version: 17.0; 2025-01-08
-- table created by: [[:en:Module:Make emoji zwj table]]
local emoji_t = { -- indexes are decimal forms of the hex values in U+xxxx
[8596] = true, -- U+2194 ↔ left right arrow
[8597] = true, -- U+2195 ↕ up down arrow
[9760] = true, -- U+2620 ☠ skull and crossbones
[9792] = true, -- U+2640 ♀ female sign
[9794] = true, -- U+2642 ♂ male sign
[9877] = true, -- U+2695 ⚕ staff of aesculapius
[9878] = true, -- U+2696 ⚖ scales
[9895] = true, -- U+26A7 ⚧ male with stroke and male and female sign
[9992] = true, -- U+2708 ✈ airplane
[10052] = true, -- U+2744 ❄ snowflake
[10084] = true, -- U+2764 ❤ heavy black heart
[10145] = true, -- U+27A1 ➡ black rightwards arrow
[11035] = true, -- U+2B1B ⬛ black large square
[127752] = true, -- U+1F308 🌈 rainbow
[127787] = true, -- U+1F32B 🌫 fog
[127806] = true, -- U+1F33E 🌾 ear of rice
[127859] = true, -- U+1F373 🍳 cooking
[127868] = true, -- U+1F37C 🍼 baby bottle
[127876] = true, -- U+1F384 🎄 christmas tree
[127891] = true, -- U+1F393 🎓 graduation cap
[127908] = true, -- U+1F3A4 🎤 microphone
[127912] = true, -- U+1F3A8 🎨 artist palette
[127979] = true, -- U+1F3EB 🏫 school
[127981] = true, -- U+1F3ED 🏭 factory
[128048] = true, -- U+1F430 🐰 rabbit face
[128102] = true, -- U+1F466 👦 boy
[128103] = true, -- U+1F467 👧 girl
[128104] = true, -- U+1F468 👨 man
[128105] = true, -- U+1F469 👩 woman
[128139] = true, -- U+1F48B 💋 kiss mark
[128165] = true, -- U+1F4A5 💥 collision symbol
[128168] = true, -- U+1F4A8 💨 dash symbol
[128171] = true, -- U+1F4AB 💫 dizzy symbol
[128187] = true, -- U+1F4BB 💻 personal computer
[128188] = true, -- U+1F4BC 💼 brief case
[128293] = true, -- U+1F525 🔥 fire
[128295] = true, -- U+1F527 🔧 wrench
[128300] = true, -- U+1F52C 🔬 microscope
[128488] = true, -- U+1F5E8 🗨 left speech bubble
[128640] = true, -- U+1F680 🚀 rocket
[128658] = true, -- U+1F692 🚒 fire engine
[129001] = true, -- U+1F7E9 🟩 large green square
[129003] = true, -- U+1F7EB 🟫 large brown square
[129309] = true, -- U+1F91D 🤝 handshake
[129455] = true, -- U+1F9AF 🦯 probing cane
[129456] = true, -- U+1F9B0 🦰 emoji component red hair
[129457] = true, -- U+1F9B1 🦱 emoji component curly hair
[129458] = true, -- U+1F9B2 🦲 emoji component bald
[129459] = true, -- U+1F9B3 🦳 emoji component white hair
[129466] = true, -- U+1F9BA 🦺 safety vest
[129468] = true, -- U+1F9BC 🦼 motorized wheelchair
[129469] = true, -- U+1F9BD 🦽 manual wheelchair
[129489] = true, -- U+1F9D1 🧑 adult
[129490] = true, -- U+1F9D2 🧒 child
[129648] = true, -- U+1FA70 🩰 ballet shoes
[129657] = true, -- U+1FA79 🩹 adhesive bandage
[129775] = true, -- U+1FAEF fight cloud
[129778] = true, -- U+1FAF2 🫲 leftwards hand
}
--[[----------------------< L A N G U A G E S U P P O R T >-------------------
These tables and constants support various language-specific functionality.
]]
--local this_wiki_code = mw.getContentLanguage():getCode(); -- get this wiki's language code
local this_wiki_code = lang_obj:getCode(); -- get this wiki's language code
if string.match (mw.site.server, 'wikidata') then
this_wiki_code = mw.getCurrentFrame():callParserFunction('int', {'lang'}); -- on Wikidata so use interface language setting instead
end
local mw_languages_by_tag_t = mw.language.fetchLanguageNames (this_wiki_code, 'all'); -- get a table of language tag/name pairs known to Wikimedia; used for interwiki tests
local mw_languages_by_name_t = {};
for k, v in pairs (mw_languages_by_tag_t) do -- build a 'reversed' table name/tag language pairs know to MediaWiki; used for |language=
v = mw.ustring.lower (v); -- lowercase for tag fetch; get name's proper case from mw_languages_by_tag_t[<tag>]
if mw_languages_by_name_t[v] then -- when name already in the table
if 2 == #k or 3 == #k then -- if tag does not have subtags
mw_languages_by_name_t[v] = k; -- prefer the shortest tag for this name
end
else -- here when name not in the table
mw_languages_by_name_t[v] = k; -- so add name and matching tag
end
end
local inter_wiki_map = {}; -- map of interwiki prefixes that are language-code prefixes
for k, v in pairs (mw.site.interwikiMap ('local')) do -- spin through the base interwiki map (limited to local)
if mw_languages_by_tag_t[v["prefix"]] then -- if the prefix matches a known language tag
inter_wiki_map[v["prefix"]] = true; -- add it to our local map
end
end
--[[--------------------< S C R I P T _ L A N G _ C O D E S >-------------------
This table is used to hold ISO 639-1 two-character and ISO 639-3 three-character
language codes that apply only to |script-title= and |script-chapter=
]]
local script_lang_codes = {
'ab', 'am', 'ar', 'as', 'az', 'be', 'bg', 'bn', 'bo', 'bs', 'ce', 'chr',
'cu', 'dv', 'dz', 'el', 'fa', 'grc', 'gu', 'he', 'hi', 'hy', 'ja', 'ka',
'kaa', 'kk', 'km', 'kn', 'ko', 'ku', 'ky', 'lo', 'mk', 'ml', 'mn', 'mni',
'mr', 'my', 'ne', 'or', 'ota', 'pa', 'ps', 'ru', 'sd', 'si', 'sr', 'syc',
'ta', 'te', 'tg', 'th', 'ti', 'tkr', 'tt', 'ug', 'uk', 'ur', 'uz', 'yi',
'yue', 'zh', 'zgh'
};
--[[---------------< L A N G U A G E R E M A P P I N G >----------------------
These tables hold language information that is different (correct) from MediaWiki's definitions
For each ['<tag>'] = 'language name' in lang_code_remap{} there must be a matching ['language name'] = {'language name', '<tag>'} in lang_name_remap{}
lang_tag_remap{}:
key is always lowercase ISO 639-1, -2, -3 language tag or a valid lowercase IETF language tag
value is properly spelled and capitalized language name associated with <tag>
only one language name per <tag>;
key/value pair must have matching entry in lang_name_remap{}
lang_name_remap{}:
key is always lowercase language name
value is a table the holds correctly spelled and capitalized language name [1] and associated tag [2] (tag must match a tag key in lang_tag_remap{})
may have multiple keys referring to a common preferred name and tag; For example:
['kolsch'] and ['kölsch'] both refer to 'Kölsch' and 'ksh'
]]
local lang_tag_remap = { -- used for |language= and |script-title= / |script-chapter=
['als'] = 'Tosk Albanian', -- MediaWiki returns Alemannisch
['bh'] = 'Bihari', -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri Wikipedia: bh.wikipedia.org
['bla'] = 'Blackfoot', -- MediaWiki/IANA/ISO 639: Siksika; use en.wiki preferred name
['bn'] = 'Bengali', -- MediaWiki returns Bangla
['ca-valencia'] = 'Valencian', -- IETF variant of Catalan
['fkv'] = 'Kven', -- MediaWiki returns Kvensk
['gsw'] = 'Swiss German',
['ilo'] = 'Ilocano', -- MediaWiki/IANA/ISO 639: Iloko; use en.wiki preferred name
['ksh'] = 'Kölsch', -- MediaWiki: Colognian; use IANA/ISO 639 preferred name
['ksh-x-colog'] = 'Colognian', -- override MediaWiki ksh; no IANA/ISO 639 code for Colognian; IETF private code created at Module:Lang/data
['mis-x-ripuar'] = 'Ripuarian', -- override MediaWiki ksh; no IANA/ISO 639 code for Ripuarian; IETF private code created at Module:Lang/data
['nan-tw'] = 'Taiwanese Hokkien', -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese and support en.wiki preferred name
['sr-ec'] = 'Serbian (Cyrillic script)', -- MediaWiki returns српски (ћирилица)
['sr-el'] = 'Serbian (Latin script)', -- MediaWiki returns srpski (latinica)
-- gv.wiki: Manx-language names for |language=, replacing MediaWiki's English default
['en'] = 'Baarle',
['en-us'] = 'Baarle Americaanagh',
['en-gb'] = 'Baarle Ghoaldagh',
['en-in'] = 'Baarle Injinagh',
['hy'] = 'Armeainish',
['hr'] = 'Croitish',
['cs'] = 'Sheckish',
['da'] = 'Danvargish',
['nl'] = 'Ollanish',
['fo'] = 'Faaroish',
['fi'] = 'Finnlynnish',
['fr'] = 'Frangish',
['de'] = 'Germaanish',
['el'] = 'Greagish',
['he'] = 'Ewnish',
['hu'] = 'Ungaarish',
['is'] = 'Eeslynnish',
['ga'] = 'Yernish',
['it'] = 'Idaalish',
['ko'] = 'Koreeish',
['la'] = 'Ladjyn',
['no'] = 'Norlynnish',
['pl'] = 'Polynnish',
['pt'] = 'Portiugish',
['ro'] = 'Romaanish',
['ru'] = 'Rooshish',
['sk'] = 'Slovackish',
['es'] = 'Spaainish',
['sv'] = 'Soolynnish',
['ta'] = 'Tamilish',
['tn'] = 'Tswaanish',
['tr'] = 'Turkish',
['uk'] = 'Ookraanish',
['ca'] = 'Catalaanish',
['et'] = 'Estaanish',
['lt'] = 'Litaanish',
['lv'] = 'Latvish',
['be'] = 'Belarooshish',
['bg'] = 'Bulgeyrish',
['zh'] = 'Sheenish',
['ja'] = 'Shapaanish',
['ar'] = 'Arabish',
['gd'] = 'Gaelg ny h-Albey',
['cy'] = 'Bretnish',
['kw'] = 'Cornish',
['br'] = 'Britaanish',
['gv'] = 'Gaelg',
['kl'] = 'Greenlynnish',
['hi'] = 'Hindish',
['ur'] = 'Oordooish',
['yi'] = 'Ewdish',
['mt'] = 'Maltish',
['gl'] = 'Galeeshish',
['eu'] = 'Bascish',
['lb'] = 'Lucsemburgish',
['sl'] = 'Sloveanish',
['sr'] = 'Serbish',
['sq'] = 'Albaanish',
['mk'] = 'Massadoanish',
['ku'] = 'Kurdish',
['az'] = 'Asserbajaanish',
['kk'] = 'Kassaghish',
['mn'] = 'Mongoilish',
}
local lang_name_remap = { -- used for |language=; names require proper capitalization; tags must be lowercase
['alemannic'] = {'Swiss German', 'gsw'}, -- ISO 639-2, -3 alternate for Swiss German; MediaWiki mediawiki returns Alemannic for gsw; en.wiki preferred name
['alemannisch'] = {'Swiss German', 'gsw'}, -- not an ISO or IANA language name; MediaWiki uses 'als' as a subdomain name for Alemannic Wikipedia: als.wikipedia.org
['bangla'] = {'Bengali', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap
['bengali'] = {'Bengali', 'bn'}, -- MediaWiki doesn't use exonym so here we provide correct language name and 639-1 code
['bhojpuri'] = {'Bhojpuri', 'bho'}, -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri Wikipedia: bh.wikipedia.org
['bihari'] = {'Bihari', 'bh'}, -- MediaWiki replaces 'Bihari' with 'Bhojpuri' so 'Bihari' cannot be found
['blackfoot'] = {'Blackfoot', 'bla'}, -- MediaWiki/IANA/ISO 639: Siksika; use en.wiki preferred name
['colognian'] = {'Colognian', 'ksh-x-colog'}, -- MediaWiki preferred name for ksh
['ilocano'] = {'Ilocano', 'ilo'}, -- MediaWiki/IANA/ISO 639: Iloko; use en.wiki preferred name
['kolsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name (use non-diacritical o instead of umlaut ö)
['kölsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name
['kven'] = {'Kven', 'fkv'}, -- Unicode CLDR have decided not to support English language name for these two...
['kvensk'] = {'Kven', 'fkv'}, -- ...they say to refer to IANA registry for English names
['ripuarian'] = {'Ripuarian', 'mis-x-ripuar'}, -- group of dialects; no code in MediaWiki or in IANA/ISO 639
['serbian (cyrillic script)'] = {'Serbian (Cyrillic script)', 'sr-cyrl'}, -- special case to get correct tag when |language=sr-ec
['serbian (latin script)'] = {'Serbian (Latin script)', 'sr-latn'}, -- special case to get correct tag when |language=sr-el
['swiss german'] = {'Swiss German', 'gsw'},
['taiwanese hokkien'] = {'Taiwanese Hokkien', 'nan-tw'}, -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found
['valencian'] = {'Valencian', 'ca-valencia'}, -- variant of Catalan; categorizes as Valencian
-- gv.wiki: Manx-language names for |language=
['baarle'] = {'Baarle', 'en'},
['baarle americaanagh'] = {'Baarle Americaanagh', 'en-us'},
['baarle ghoaldagh'] = {'Baarle Ghoaldagh', 'en-gb'},
['baarle injinagh'] = {'Baarle Injinagh', 'en-in'},
['armeainish'] = {'Armeainish', 'hy'},
['croitish'] = {'Croitish', 'hr'},
['sheckish'] = {'Sheckish', 'cs'},
['danvargish'] = {'Danvargish', 'da'},
['ollanish'] = {'Ollanish', 'nl'},
['faaroish'] = {'Faaroish', 'fo'},
['finnlynnish'] = {'Finnlynnish', 'fi'},
['frangish'] = {'Frangish', 'fr'},
['germaanish'] = {'Germaanish', 'de'},
['greagish'] = {'Greagish', 'el'},
['ewnish'] = {'Ewnish', 'he'},
['ungaarish'] = {'Ungaarish', 'hu'},
['eeslynnish'] = {'Eeslynnish', 'is'},
['yernish'] = {'Yernish', 'ga'},
['idaalish'] = {'Idaalish', 'it'},
['koreeish'] = {'Koreeish', 'ko'},
['ladjyn'] = {'Ladjyn', 'la'},
['norlynnish'] = {'Norlynnish', 'no'},
['polynnish'] = {'Polynnish', 'pl'},
['portiugish'] = {'Portiugish', 'pt'},
['romaanish'] = {'Romaanish', 'ro'},
['rooshish'] = {'Rooshish', 'ru'},
['slovackish'] = {'Slovackish', 'sk'},
['spaainish'] = {'Spaainish', 'es'},
['soolynnish'] = {'Soolynnish', 'sv'},
['tamilish'] = {'Tamilish', 'ta'},
['tswaanish'] = {'Tswaanish', 'tn'},
['turkish'] = {'Turkish', 'tr'},
['ookraanish'] = {'Ookraanish', 'uk'},
['catalaanish'] = {'Catalaanish', 'ca'},
['estaanish'] = {'Estaanish', 'et'},
['litaanish'] = {'Litaanish', 'lt'},
['latvish'] = {'Latvish', 'lv'},
['belarooshish'] = {'Belarooshish', 'be'},
['bulgeyrish'] = {'Bulgeyrish', 'bg'},
['sheenish'] = {'Sheenish', 'zh'},
['shapaanish'] = {'Shapaanish', 'ja'},
['arabish'] = {'Arabish', 'ar'},
['gaelg ny h-albey'] = {'Gaelg ny h-Albey', 'gd'},
['bretnish'] = {'Bretnish', 'cy'},
['cornish'] = {'Cornish', 'kw'},
['britaanish'] = {'Britaanish', 'br'},
['gaelg'] = {'Gaelg', 'gv'},
['greenlynnish'] = {'Greenlynnish', 'kl'},
['hindish'] = {'Hindish', 'hi'},
['oordooish'] = {'Oordooish', 'ur'},
['ewdish'] = {'Ewdish', 'yi'},
['maltish'] = {'Maltish', 'mt'},
['galeeshish'] = {'Galeeshish', 'gl'},
['bascish'] = {'Bascish', 'eu'},
['lucsemburgish'] = {'Lucsemburgish', 'lb'},
['sloveanish'] = {'Sloveanish', 'sl'},
['serbish'] = {'Serbish', 'sr'},
['albaanish'] = {'Albaanish', 'sq'},
['massadoanish'] = {'Massadoanish', 'mk'},
['kurdish'] = {'Kurdish', 'ku'},
['asserbajaanish'] = {'Asserbajaanish', 'az'},
['kassaghish'] = {'Kassaghish', 'kk'},
['mongoilish'] = {'Mongoilish', 'mn'},
}
local lang_name_remap = { -- used for |language=; names require proper capitalization; tags must be lowercase
['alemannic'] = {'Swiss German', 'gsw'}, -- ISO 639-2, -3 alternate for Swiss German; MediaWiki mediawiki returns Alemannic for gsw; en.wiki preferred name
['alemannisch'] = {'Swiss German', 'gsw'}, -- not an ISO or IANA language name; MediaWiki uses 'als' as a subdomain name for Alemannic Wikipedia: als.wikipedia.org
['bangla'] = {'Bengali', 'bn'}, -- MediaWiki returns Bangla (the endonym) but we want Bengali (the exonym); here we remap
['bengali'] = {'Bengali', 'bn'}, -- MediaWiki doesn't use exonym so here we provide correct language name and 639-1 code
['bhojpuri'] = {'Bhojpuri', 'bho'}, -- MediaWiki uses 'bh' as a subdomain name for Bhojpuri Wikipedia: bh.wikipedia.org
['bihari'] = {'Bihari', 'bh'}, -- MediaWiki replaces 'Bihari' with 'Bhojpuri' so 'Bihari' cannot be found
['blackfoot'] = {'Blackfoot', 'bla'}, -- MediaWiki/IANA/ISO 639: Siksika; use en.wiki preferred name
['colognian'] = {'Colognian', 'ksh-x-colog'}, -- MediaWiki preferred name for ksh
['ilocano'] = {'Ilocano', 'ilo'}, -- MediaWiki/IANA/ISO 639: Iloko; use en.wiki preferred name
['kolsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name (use non-diacritical o instead of umlaut ö)
['kölsch'] = {'Kölsch', 'ksh'}, -- use IANA/ISO 639 preferred name
['kven'] = {'Kven', 'fkv'}, -- Unicode CLDR have decided not to support English language name for these two...
['kvensk'] = {'Kven', 'fkv'}, -- ...they say to refer to IANA registry for English names
['ripuarian'] = {'Ripuarian', 'mis-x-ripuar'}, -- group of dialects; no code in MediaWiki or in IANA/ISO 639
['serbian (cyrillic script)'] = {'Serbian (Cyrillic script)', 'sr-cyrl'}, -- special case to get correct tag when |language=sr-ec
['serbian (latin script)'] = {'Serbian (Latin script)', 'sr-latn'}, -- special case to get correct tag when |language=sr-el
['swiss german'] = {'Swiss German', 'gsw'},
['taiwanese hokkien'] = {'Taiwanese Hokkien', 'nan-tw'}, -- make room for MediaWiki/IANA/ISO 639 nan: Min Nan Chinese
['tosk albanian'] = {'Tosk Albanian', 'als'}, -- MediaWiki replaces 'Tosk Albanian' with 'Alemannisch' so 'Tosk Albanian' cannot be found
['valencian'] = {'Valencian', 'ca-valencia'}, -- variant of Catalan; categorizes as Valencian
-- gv.wiki: Manx-language names for |language=
['baarle'] = {'Baarle', 'en'},
['baarle americaanagh'] = {'Baarle Americaanagh', 'en-us'},
['baarle ghoaldagh'] = {'Baarle Ghoaldagh', 'en-gb'},
['baarle injinagh'] = {'Baarle Injinagh', 'en-in'},
['armeainish'] = {'Armeainish', 'hy'},
['croitish'] = {'Croitish', 'hr'},
['sheckish'] = {'Sheckish', 'cs'},
['danvargish'] = {'Danvargish', 'da'},
['ollanish'] = {'Ollanish', 'nl'},
['faaroish'] = {'Faaroish', 'fo'},
['finnlynnish'] = {'Finnlynnish', 'fi'},
['frangish'] = {'Frangish', 'fr'},
['germaanish'] = {'Germaanish', 'de'},
['greagish'] = {'Greagish', 'el'},
['ewnish'] = {'Ewnish', 'he'},
['ungaarish'] = {'Ungaarish', 'hu'},
['eeslynnish'] = {'Eeslynnish', 'is'},
['yernish'] = {'Yernish', 'ga'},
['idaalish'] = {'Idaalish', 'it'},
['koreeish'] = {'Koreeish', 'ko'},
['ladjyn'] = {'Ladjyn', 'la'},
['norlynnish'] = {'Norlynnish', 'no'},
['polynnish'] = {'Polynnish', 'pl'},
['portiugish'] = {'Portiugish', 'pt'},
['romaanish'] = {'Romaanish', 'ro'},
['rooshish'] = {'Rooshish', 'ru'},
['slovackish'] = {'Slovackish', 'sk'},
['spaainish'] = {'Spaainish', 'es'},
['soolynnish'] = {'Soolynnish', 'sv'},
['tamilish'] = {'Tamilish', 'ta'},
['tswaanish'] = {'Tswaanish', 'tn'},
['turkish'] = {'Turkish', 'tr'},
['ookraanish'] = {'Ookraanish', 'uk'},
['catalaanish'] = {'Catalaanish', 'ca'},
['estaanish'] = {'Estaanish', 'et'},
['litaanish'] = {'Litaanish', 'lt'},
['latvish'] = {'Latvish', 'lv'},
['belarooshish'] = {'Belarooshish', 'be'},
['bulgeyrish'] = {'Bulgeyrish', 'bg'},
['sheenish'] = {'Sheenish', 'zh'},
['shapaanish'] = {'Shapaanish', 'ja'},
['arabish'] = {'Arabish', 'ar'},
['gaelg ny h-albey'] = {'Gaelg ny h-Albey', 'gd'},
['bretnish'] = {'Bretnish', 'cy'},
['cornish'] = {'Cornish', 'kw'},
['britaanish'] = {'Britaanish', 'br'},
['gaelg'] = {'Gaelg', 'gv'},
['greenlynnish'] = {'Greenlynnish', 'kl'},
['hindish'] = {'Hindish', 'hi'},
['oordooish'] = {'Oordooish', 'ur'},
['ewdish'] = {'Ewdish', 'yi'},
['maltish'] = {'Maltish', 'mt'},
['galeeshish'] = {'Galeeshish', 'gl'},
['bascish'] = {'Bascish', 'eu'},
['lucsemburgish'] = {'Lucsemburgish', 'lb'},
['sloveanish'] = {'Sloveanish', 'sl'},
['serbish'] = {'Serbish', 'sr'},
['albaanish'] = {'Albaanish', 'sq'},
['massadoanish'] = {'Massadoanish', 'mk'},
['kurdish'] = {'Kurdish', 'ku'},
['asserbajaanish'] = {'Asserbajaanish', 'az'},
['kassaghish'] = {'Kassaghish', 'kk'},
['mongoilish'] = {'Mongoilish', 'mn'},
}
--[[---------------< P R O P E R T I E S _ C A T E G O R I E S >----------------
Properties categories. These are used for investigating qualities of citations.
]]
local prop_cats = {
['foreign-lang-source'] = 'Geillyn CS1 ayns $1 ($2)', -- |language= categories; $1 is foreign-language name, $2 is ISO639-1 code
['foreign-lang-source-2'] = 'Geillyn CS1 ayns çhengaghyn joarree (ISO 639-2)|$1', -- |language= category; a cat for ISO639-2 languages; $1 is the ISO 639-2 code used as a sort key
['interproj-linked-name'] = 'CS1 interproject-linked names|$1', -- any author, editor, etc that has an interproject link; $1 is interproject tag used as a sort key
['interwiki-linked-name'] = 'CS1 interwiki-linked names|$1', -- any author, editor, etc that has an interwiki link; $1 is interwiki tag used as a sort key; yeilds to interproject
['local-lang-source'] = 'Geillyn CS1 ayns $1 ($2)', -- |language= categories; $1 is local-language name, $2 is ISO639-1 code; not emitted when local_lang_cat_enable is false
['location-test'] = 'CS1 location test',
['long-vol'] = 'CS1: long volume value', -- probably temporary cat to identify scope of |volume= values longer than 4 characters
['script'] = 'CS1 uses $1-language script ($2)', -- |script-title=xx: has matching category; $1 is language name, $2 is language tag
['tracked-param'] = 'CS1 tracked parameter: $1', -- $1 is base (enumerators removed) parameter name
['unfit'] = 'CS1: unfit URL', -- |url-status=unfit or |url-status=usurped; used to be a maint cat
['vanc-accept'] = 'CS1:Vancouver names with accept markup', -- for |vauthors=/|veditors= with accept-as-written markup
['year-range-abbreviated'] = 'CS1: abbreviated year range', -- probably temporary cat to identify scope of |date=, |year= values using YYYY–YY form
}
--[[-------------------< T I T L E _ T Y P E S >--------------------------------
Here we map a template's CitationClass to TitleType (default values for |type= parameter)
]]
local title_types = {
['AV-media-notes'] = 'Media notes',
['document'] = 'Document',
['interview'] = 'Interview',
['mailinglist'] = 'Mailing list',
['map'] = 'Map',
['podcast'] = 'Podcast',
['pressrelease'] = 'Press release',
['report'] = 'Report',
['speech'] = 'Speech',
['techreport'] = 'Technical report',
['thesis'] = 'Thesis',
}
--[[--------------------------< B U I L D _ K N O W N _ F R E E _ D O I _ R E G I S T R A N T S _ T A B L E >--
build a table of doi registrants known to be free-to-read In a doi, the registrant ID is the series of digits
between the '10.' and the first '/': in doi 10.1100/sommat, 1100 is the registrant ID
see §3.2.2 DOI prefix of the Doi Handbook p. 43
https://www.doi.org/doi-handbook/DOI_Handbook_Final.pdf#page=43
]]
local function build_free_doi_registrants_table()
local registrants_t = {};
for _, v in ipairs ({
'1045', '1074', '1096', '1100', '1155', '1186', '1194', '1371', '1613', '1629', '1989', '1999', '2147', '2196', '3285', '3389', '3390', '3906',
'3748', '3814', '3847', '3897', '4061', '4089', '4103', '4172', '4175', '4230', '4236', '4239', '4240', '4249', '4251',
'4252', '4253', '4254', '4291', '4292', '4329', '4330', '4331', '5086', '5194', '5210', '5306', '5312', '5313', '5314',
'5315', '5316', '5317', '5318', '5319', '5320', '5321', '5334', '5402', '5409', '5410', '5411', '5412',
'5492', '5493', '5494', '5495', '5496', '5497', '5498', '5499', '5500', '5501', '5527', '5528', '5662',
'6064', '6219', '7167', '7217', '7287', '7482', '7490', '7554', '7717', '7759', '7766', '9778', '11131', '11569', '11647',
'11648', '12688', '12703', '12715', '12942', '12998', '13105', '14256', '14293', '14303', '15215', '15347', '15412', '15560', '16995',
'17645', '18637', '19080', '19173', '20944', '21037', '21105', '21468', '21767', '21425', '22261', '22323', '22459', '24105', '24196', '24966',
'26775', '30845', '32545', '35711', '35712', '35713', '35995', '36648', '37126', '37532', '37871', '47128',
'47622', '47959', '52437', '52975', '53288', '53347', '54081', '54947', '55667', '55914', '57009', '58647', '59081',
}) do
registrants_t[v] = true; -- build a k/v table of known free-to-read doi registrants
end
return registrants_t;
end
-- known free registrants identifiable by the doi suffix incipit
local extended_registrants_t = { -- doi suffix incipits are evaluated as lua patterns
['1002'] = {'aelm', 'leap', 'loe2%.', 'lol2%.'}, -- Advanced Electronic Materials, Learned Publishing, L&O e-Lectures, L&O Letters
['1016'] = {'j%.aace', 'j%.aed', 'j%.aiopen', 'j%.animal', 'j%.apsb', 'j%.addicn', -- AACE Endocrinology and Diabetes, AACE Endocrinology and Diabetes, AI Open, Animal, Acta Pharmaceutica Sinica B, Addiction Neuroscience
'j%.abrep', 'j%.gpb', 'j%.heliyon', 'j%.nlp', 'j%.patter', 'j%.proche', -- Addictive Behaviors Reports, Genomics, Proteomics & Bioinformatics after 2015, Heliyon, Natural Language Processing, Patterns, Procedia Chemistry
'j%.vgie', 'S1672-0229'}, -- VideoGIE, Genomics, Proteomics & Bioinformatics before 2015
['1017'] = {'apj%.', 'nlp', 'mdh', 'S15574660'}, -- Natural Language Processing Journal, Medical History, Asia Pacific Journal
['1046'] = {'j%.1365-8711', 'j%.1365-246x'}, -- MNRAS, GJI
['1021'] = {'acscentsci', 'acsomega'}, -- ACS Central Science, ACS Omega
['1093'] = {'mnras', 'mnrasl', 'gji', 'pnasnexus', 'rasti'}, -- MNRAS, MNRAS Letters, GJI, PNAS Nexus, RASTI
['1098'] = {'rsbm', 'rsob', 'rsos'}, -- Biographical Memoirs of Fellows of the Royal Society, Open Biology, Royal Society Open Science
['1099'] = {'acmi', 'mic', '00221287', 'mgen'}, -- Access Microbiology, Microbiology, Journal of General Microbiology, Microbial Genomics
['1107'] = {'S20569890', 'S20522525', 'S16005775', 'S24143146'}, -- Acta Crystallographica E, IUCrJ, Journal of Synchrotron Radiation, IUCrData
['1109'] = {'oa', 'oj'}, -- IEEE Open Access..., IEEE Open Journal...
['1111'] = {'aogs', 'j%.1365-2966', 'j%.1745-3933', 'j%.1365-246X'}, -- Acta Obstetricia et Gynecologica Scandinavica, MNRAS, MNRAS Letters, GJI
['1128'] = {'asmcr', 'jmbe', 'mbio', 'mra', 'spectrum', 'msphere', 'msystems'}, --ASM Case Reports, Journal of Microbiology & Biology Education, mBio, Microbiology Resource Announcements, Microbiology Spectrum, mSphere, mSystems
['1136'] = {'bmjopen'}, -- BMJ Open
['1140'] = {'epjc'}, -- European Physical Journal C
['1192'] = {'bjo'}, -- BJPsych Open
['1210'] = {'jendso','jcemcr'}, -- Journal of the Endocrine Society, JCEM Case Reports
['1215'] = {'21573689', '21573698'}, -- L&O Fluids
['1590'] = {'0102-3306'}, -- Acta Botanica Brasilica
['4171'] = {'dm','mag'}, -- Documenta Mathematica, EMS Magazine
['4319'] = {'lo%.', 'lol%.', 'lom%.'}, -- L&O, L&O e-Lectures, L&O Methods
['5852'] = {'ejt'}, -- European Journal of Taxonomy
['7155'] = {'jgaa'}, -- Journal of Graph Algorithms and Applications
['11158'] = {'saasp'}, -- Systematic and Applied Acarology Special Publications
['11646'] = {'megataxa', 'mesozoic'}, -- Megataxa, Mesozoic
['14231'] = {'ag'}, -- Algebraic Geometry
['15446'] = {'abc'}, -- Acta Biológica Colombiana
['17239'] = {'jowr'}, -- Journal of Writing Research
['22073'] = {'pja'}, -- Persian Journal of Acarology
['24310'] = {'abm'}, -- Acta Botanica Malacitana
['24425'] = {'agp'}, -- Acta Geologica Polonica
['35249'] = {'rche'}, -- Revista Chilena de Entomología
['37520'] = {'fi'}, -- Fossil Imprint
['53562'] = {'ajcb'} -- Asian Journal of Conservation Biology
}
--[[===================<< E R R O R M E S S A G I N G >>======================
]]
--[[----------< E R R O R M E S S A G E S U P P L E M E N T S >-------------
I18N for those messages that are supplemented with additional specific text that
describes the reason for the error
TODO: merge this with special_case_translations{}?
]]
local err_msg_supl = {
['char'] = 'invalid character', -- |isbn=, |sbn=
['check'] = 'checksum', -- |isbn=, |sbn=
empty_str = '(empty string)', -- empty unknown parameter check when cite has |=
['flag'] = 'flag', -- |archive-url=
['form'] = 'invalid form', -- |isbn=, |sbn=
['group'] = 'invalid group id', -- |isbn=
['initials'] = 'initials', -- Vancouver
['invalid language code'] = 'invalid language code', -- |script-<param>=
['journal'] = 'journal', -- |bibcode=
['length'] = 'length', -- |isbn=, |bibcode=, |sbn=
['liveweb'] = 'liveweb', -- |archive-url=
['missing comma'] = 'missing comma', -- Vancouver
['missing prefix'] = 'missing prefix', -- |script-<param>=
['missing title part'] = 'missing title part', -- |script-<param>=
['name'] = 'name', -- Vancouver
['non-Latin char'] = 'non-Latin character', -- Vancouver
['path'] = 'path', -- |archive-url=
['prefix'] = 'invalid prefix', -- |isbn=
['punctuation'] = 'punctuation', -- Vancouver
['save'] = 'save command', -- |archive-url=
['suffix'] = 'suffix', -- Vancouver
['timestamp'] = 'timestamp', -- |archive-url=
['unknown language code'] = 'unknown language code', -- |script-<param>=
['value'] = 'value', -- |bibcode=
['year'] = 'year', -- |bibcode=
}
--[[--------------< E R R O R _ C O N D I T I O N S >---------------------------
Error condition table. This table has two sections: errors at the top, maintenance
at the bottom. Maint 'messaging' does not have a 'message' (message=nil)
The following contains a list of IDs for various error conditions defined in the
code. For each ID, we specify a text message to display, an error category to
include, and whether the error message should be wrapped as a hidden comment.
Anchor changes require identical changes to matching anchor in Help:CS1 errors
TODO: rename error_conditions{} to something more generic; create separate error
and maint tables inside that?
]]
local error_conditions = {
err_accessdate_missing_url = {
message = '<code class="cs1-code">|access-date=</code> requires <code class="cs1-code">|url=</code>',
anchor = 'accessdate_missing_url',
category = 'CS1 errors: access-date without URL',
hidden = false
},
err_apostrophe_markup = {
message = 'Italic or bold markup not allowed in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name
anchor = 'apostrophe_markup',
category = 'CS1 errors: markup',
hidden = false
},
err_archive_date_missing_url = {
message = '<code class="cs1-code">|archive-date=</code> requires <code class="cs1-code">|archive-url=</code>',
anchor = 'archive_date_missing_url',
category = 'CS1 errors: archive-url',
hidden = false
},
err_archive_date_url_ts_mismatch = {
message = '<code class="cs1-code">|archive-date=</code> / <code class="cs1-code">|archive-url=</code> timestamp mismatch; $1 suggested',
anchor = 'archive_date_url_ts_mismatch',
category = 'CS1 errors: archive-url',
hidden = false
},
err_archive_missing_date = {
message = '<code class="cs1-code">|archive-url=</code> requires <code class="cs1-code">|archive-date=</code>',
anchor = 'archive_missing_date',
category = 'CS1 errors: archive-url',
hidden = false
},
err_archive_missing_url = {
message = '<code class="cs1-code">|archive-url=</code> requires <code class="cs1-code">|url=</code>',
anchor = 'archive_missing_url',
category = 'CS1 errors: archive-url',
hidden = false
},
err_archive_url = {
message = '<code class="cs1-code">|archive-url=</code> is malformed: $1', -- $1 is error message detail
anchor = 'archive_url',
category = 'CS1 errors: archive-url',
hidden = false
},
err_arxiv_missing = {
message = '<code class="cs1-code">|arxiv=</code> required',
anchor = 'arxiv_missing',
category = 'CS1 errors: arXiv', -- same as bad arxiv
hidden = false
},
err_asintld_missing_asin = {
message = '<code class="cs1-code">|$1=</code> requires <code class="cs1-code">|asin=</code>', -- $1 is parameter name
anchor = 'asintld_missing_asin',
category = 'CS1 errors: ASIN TLD',
hidden = false
},
err_bad_arxiv = {
message = 'Check <code class="cs1-code">|arxiv=</code> value',
anchor = 'bad_arxiv',
category = 'CS1 errors: arXiv',
hidden = false
},
err_bad_asin = {
message = 'Check <code class="cs1-code">|asin=</code> value',
anchor = 'bad_asin',
category ='CS1 errors: ASIN',
hidden = false
},
err_bad_asin_tld = {
message = 'Check <code class="cs1-code">|asin-tld=</code> value',
anchor = 'bad_asin_tld',
category ='CS1 errors: ASIN TLD',
hidden = false
},
err_bad_bibcode = {
message = 'Check <code class="cs1-code">|bibcode=</code> $1', -- $1 is error message detail
anchor = 'bad_bibcode',
category = 'CS1 errors: bibcode',
hidden = false
},
err_bad_biorxiv = {
message = 'Check <code class="cs1-code">|biorxiv=</code> value',
anchor = 'bad_biorxiv',
category = 'CS1 errors: bioRxiv',
hidden = false
},
err_bad_citeseerx = {
message = 'Check <code class="cs1-code">|citeseerx=</code> value',
anchor = 'bad_citeseerx',
category = 'CS1 errors: citeseerx',
hidden = false
},
err_bad_date = {
message = 'Check date values in: $1', -- $1 is a parameter name list
anchor = 'bad_date',
category = 'CS1 errors: dates',
hidden = false
},
err_bad_doi = {
message = 'Check <code class="cs1-code">|doi=</code> value',
anchor = 'bad_doi',
category = 'CS1 errors: DOI',
hidden = false
},
err_bad_hdl = {
message = 'Check <code class="cs1-code">|hdl=</code> value',
anchor = 'bad_hdl',
category = 'CS1 errors: HDL',
hidden = false
},
err_bad_isbn = {
message = 'Check <code class="cs1-code">|isbn=</code> value: $1', -- $1 is error message detail
anchor = 'bad_isbn',
category = 'CS1 errors: ISBN',
hidden = false
},
err_bad_ismn = {
message = 'Check <code class="cs1-code">|ismn=</code> value',
anchor = 'bad_ismn',
category = 'CS1 errors: ISMN',
hidden = false
},
err_bad_issn = {
message = 'Check <code class="cs1-code">|$1issn=</code> value', -- $1 is 'e' or '' for eissn or issn
anchor = 'bad_issn',
category = 'CS1 errors: ISSN',
hidden = false
},
err_bad_jfm = {
message = 'Check <code class="cs1-code">|jfm=</code> value',
anchor = 'bad_jfm',
category = 'CS1 errors: JFM',
hidden = false
},
err_bad_jstor = {
message = 'Check <code class="cs1-code">|jstor=</code> value',
anchor = 'bad_jstor',
category = 'CS1 errors: JSTOR',
hidden = false
},
err_bad_lccn = {
message = 'Check <code class="cs1-code">|lccn=</code> value',
anchor = 'bad_lccn',
category = 'CS1 errors: LCCN',
hidden = false
},
err_bad_medrxiv = {
message = 'Check <code class="cs1-code">|medrxiv=</code> value',
anchor = 'bad_medrxiv',
category = 'CS1 errors: medRxiv',
hidden = false
},
err_bad_mr = {
message = 'Check <code class="cs1-code">|mr=</code> value',
anchor = 'bad_mr',
category = 'CS1 errors: MR',
hidden = false
},
err_bad_oclc = {
message = 'Check <code class="cs1-code">|oclc=</code> value',
anchor = 'bad_oclc',
category = 'CS1 errors: OCLC',
hidden = false
},
err_bad_ol = {
message = 'Check <code class="cs1-code">|ol=</code> value',
anchor = 'bad_ol',
category = 'CS1 errors: OL',
hidden = false
},
err_bad_osti = {
message = 'Check <code class="cs1-code">|osti=</code> value',
anchor = 'bad_osti',
category = 'CS1 errors: OSTI',
hidden = false
},
err_bad_paramlink = { -- for |title-link=, |author/editor/translator-link=, |series-link=, |episode-link=
message = 'Check <code class="cs1-code">|$1=</code> value', -- $1 is parameter name
anchor = 'bad_paramlink',
category = 'CS1 errors: parameter link',
hidden = false
},
err_bad_pmc = {
message = 'Check <code class="cs1-code">|pmc=</code> value',
anchor = 'bad_pmc',
category = 'CS1 errors: PMC',
hidden = false
},
err_bad_pmid = {
message = 'Check <code class="cs1-code">|pmid=</code> value',
anchor = 'bad_pmid',
category = 'CS1 errors: PMID',
hidden = false
},
err_bad_rfc = {
message = 'Check <code class="cs1-code">|rfc=</code> value',
anchor = 'bad_rfc',
category = 'CS1 errors: RFC',
hidden = false
},
err_bad_s2cid = {
message = 'Check <code class="cs1-code">|s2cid=</code> value',
anchor = 'bad_s2cid',
category = 'CS1 errors: S2CID',
hidden = false
},
err_bad_sbn = {
message = 'Check <code class="cs1-code">|sbn=</code> value: $1', -- $1 is error message detail
anchor = 'bad_sbn',
category = 'CS1 errors: SBN',
hidden = false
},
err_bad_ssrn = {
message = 'Check <code class="cs1-code">|ssrn=</code> value',
anchor = 'bad_ssrn',
category = 'CS1 errors: SSRN',
hidden = false
},
err_bad_url = {
message = 'Check $1 value', -- $1 is parameter name
anchor = 'bad_url',
category = 'CS1 errors: URL',
hidden = false
},
err_bad_usenet_id = {
message = 'Check <code class="cs1-code">|message-id=</code> value',
anchor = 'bad_message_id',
category = 'CS1 errors: message-id',
hidden = false
},
err_bad_zbl = {
message = 'Check <code class="cs1-code">|zbl=</code> value',
anchor = 'bad_zbl',
category = 'CS1 errors: Zbl',
hidden = false
},
err_bare_url_missing_title = {
message = '$1 missing title', -- $1 is parameter name
anchor = 'bare_url_missing_title',
category = 'CS1 errors: bare URL',
hidden = false
},
err_biorxiv_missing = {
message = '<code class="cs1-code">|biorxiv=</code> required',
anchor = 'biorxiv_missing',
category = 'CS1 errors: bioRxiv', -- same as bad bioRxiv
hidden = false
},
err_chapter_ignored = {
message = '<code class="cs1-code">|$1=</code> ignored', -- $1 is parameter name
anchor = 'chapter_ignored',
category = 'CS1 errors: chapter ignored',
hidden = false
},
err_citation_missing_title = {
message = 'Missing or empty <code class="cs1-code">|$1=</code>', -- $1 is parameter name
anchor = 'citation_missing_title',
category = 'CS1 errors: missing title',
hidden = false
},
err_citeseerx_missing = {
message = '<code class="cs1-code">|citeseerx=</code> required',
anchor = 'citeseerx_missing',
category = 'CS1 errors: citeseerx', -- same as bad citeseerx
hidden = false
},
err_cite_web_url = { -- this error applies to cite web and to cite podcast
message = 'Missing or empty <code class="cs1-code">|url=</code>',
anchor = 'cite_web_url',
category = 'CS1 errors: requires URL',
hidden = false
},
err_class_ignored = {
message = '<code class="cs1-code">|class=</code> ignored',
anchor = 'class_ignored',
category = 'CS1 errors: class',
hidden = false
},
err_contributor_ignored = {
message = '<code class="cs1-code">|contributor=</code> ignored',
anchor = 'contributor_ignored',
category = 'CS1 errors: contributor',
hidden = false
},
err_contributor_missing_required_param = {
message = '<code class="cs1-code">|contributor=</code> requires <code class="cs1-code">|$1=</code>', -- $1 is parameter name
anchor = 'contributor_missing_required_param',
category = 'CS1 errors: contributor',
hidden = false
},
err_deprecated_params = {
message = 'Cite uses deprecated parameter <code class="cs1-code">|$1=</code>', -- $1 is parameter name
anchor = 'deprecated_params',
category = 'CS1 errors: deprecated parameters',
hidden = false
},
err_disp_name = {
message = 'Invalid <code class="cs1-code">|$1=$2</code>', -- $1 is parameter name; $2 is the assigned value
anchor = 'disp_name',
category = 'CS1 errors: display-names',
hidden = false,
},
err_doibroken_missing_doi = {
message = '<code class="cs1-code">|$1=</code> requires <code class="cs1-code">|doi=</code>', -- $1 is parameter name
anchor = 'doibroken_missing_doi',
category = 'CS1 errors: DOI',
hidden = false
},
err_embargo_missing_pmc = {
message = '<code class="cs1-code">|$1=</code> requires <code class="cs1-code">|pmc=</code>', -- $1 is parameter name
anchor = 'embargo_missing_pmc',
category = 'CS1 errors: PMC embargo',
hidden = false
},
err_empty_citation = {
message = 'Empty citation',
anchor = 'empty_citation',
category = 'CS1 errors: empty citation',
hidden = false
},
err_etal = {
message = 'Explicit use of et al. in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name
anchor = 'explicit_et_al',
category = 'CS1 errors: explicit use of et al.',
hidden = false
},
err_extra_text_edition = {
message = '<code class="cs1-code">|edition=</code> has extra text',
anchor = 'extra_text_edition',
category = 'CS1 errors: extra text: edition',
hidden = false,
},
err_extra_text_issue = {
message = '<code class="cs1-code">|$1=</code> has extra text', -- $1 is parameter name
anchor = 'extra_text_issue',
category = 'CS1 errors: extra text: issue',
hidden = false,
},
err_extra_text_pages = {
message = '<code class="cs1-code">|$1=</code> has extra text', -- $1 is parameter name
anchor = 'extra_text_pages',
category = 'CS1 errors: extra text: pages',
hidden = false,
},
err_extra_text_volume = {
message = '<code class="cs1-code">|$1=</code> has extra text', -- $1 is parameter name
anchor = 'extra_text_volume',
category = 'CS1 errors: extra text: volume',
hidden = false,
},
err_first_missing_last = {
message = '<code class="cs1-code">|$1=</code> missing <code class="cs1-code">|$2=</code>', -- $1 is first alias, $2 is matching last alias
anchor = 'first_missing_last',
category = 'CS1 errors: missing name', -- author, contributor, editor, interviewer, translator
hidden = false
},
err_format_missing_url = {
message = '<code class="cs1-code">|$1=</code> requires <code class="cs1-code">|$2=</code>', -- $1 is format parameter $2 is url parameter
anchor = 'format_missing_url',
category = 'CS1 errors: format without URL',
hidden = false
},
err_generic_name = {
message = '<code class="cs1-code">|$1=</code> has generic name', -- $1 is parameter name
anchor = 'generic_name',
category = 'CS1 errors: generic name',
hidden = false,
},
err_generic_title = {
message = 'Cite uses generic title',
anchor = 'generic_title',
category = 'CS1 errors: generic title',
hidden = false,
},
err_invalid_isbn_date = {
message = 'ISBN / Date incompatibility',
anchor = 'invalid_isbn_date',
category = 'CS1 errors: ISBN date',
hidden = true
},
err_invalid_param_val = {
message = 'Invalid <code class="cs1-code">|$1=$2</code>', -- $1 is parameter name $2 is parameter value
anchor = 'invalid_param_val',
category = 'CS1 errors: invalid parameter value',
hidden = false
},
err_invisible_char = {
message = '$1 in $2 at position $3', -- $1 is invisible char $2 is parameter name $3 is position number
anchor = 'invisible_char',
category = 'CS1 errors: invisible characters',
hidden = false
},
err_medrxiv_missing = {
message = '<code class="cs1-code">|medrxiv=</code> required',
anchor = 'medrxiv_missing',
category = 'CS1 errors: medRxiv', -- same as bad medRxiv
hidden = false
},
err_missing_name = {
message = 'Missing <code class="cs1-code">|$1$2=</code>', -- $1 is modified NameList; $2 is enumerator
anchor = 'missing_name',
category = 'CS1 errors: missing name', -- author, contributor, editor, interviewer, translator
hidden = false
},
err_missing_periodical = {
message = 'Cite $1 requires <code class="cs1-code">|$2=</code>', -- $1 is cs1 template name; $2 is canonical periodical parameter name for cite $1
anchor = 'missing_periodical',
category = 'CS1 errors: missing periodical',
hidden = false
},
err_missing_pipe = {
message = 'Missing pipe in: <code class="cs1-code">|$1=</code>', -- $1 is parameter name
anchor = 'missing_pipe',
category = 'CS1 errors: missing pipe',
hidden = false
},
err_missing_publisher = {
message = 'Cite $1 requires <code class="cs1-code">|$2=</code>', -- $1 is cs1 template name; $2 is canonical publisher parameter name for cite $1
anchor = 'missing_publisher',
category = 'CS1 errors: missing publisher',
hidden = false
},
err_numeric_names = {
message = '<code class="cs1-code">|$1=</code> has numeric name', -- $1 is parameter name',
anchor = 'numeric_names',
category = 'CS1 errors: numeric name',
hidden = false,
},
err_param_access_requires_param = {
message = '<code class="cs1-code">|$1-access=</code> requires <code class="cs1-code">|$1=</code>', -- $1 is parameter name
anchor = 'param_access_requires_param',
category = 'CS1 errors: param-access',
hidden = false
},
err_param_has_ext_link = {
message = 'External link in <code class="cs1-code">$1</code>', -- $1 is parameter name
anchor = 'param_has_ext_link',
category = 'CS1 errors: external links',
hidden = false
},
err_param_has_twl_url = {
message = 'Wikipedia Library link in <code class="cs1-code">$1</code>', -- $1 is parameter name
anchor = 'param_has_twl_url',
category = 'CS1 errors: URL',
hidden = false
},
err_parameter_ignored = {
message = 'Unknown parameter <code class="cs1-code">|$1=</code> ignored', -- $1 is parameter name
anchor = 'parameter_ignored',
category = 'CS1 errors: unsupported parameter',
hidden = false
},
err_parameter_ignored_suggest = {
message = 'Unknown parameter <code class="cs1-code">|$1=</code> ignored (<code class="cs1-code">|$2=</code> suggested)', -- $1 is unknown parameter $2 is suggested parameter name
anchor = 'parameter_ignored_suggest',
category = 'CS1 errors: unsupported parameter',
hidden = false
},
err_periodical_ignored = {
message = '<code class="cs1-code">|$1=</code> ignored', -- $1 is parameter name
anchor = 'periodical_ignored',
category = 'CS1 errors: periodical ignored',
hidden = false
},
err_redundant_parameters = {
message = 'More than one of $1 specified', -- $1 is error message detail
anchor = 'redundant_parameters',
category = 'CS1 errors: redundant parameter',
hidden = false
},
err_script_parameter = {
message = 'Invalid <code class="cs1-code">|$1=</code>: $2', -- $1 is parameter name $2 is script language code or error detail
anchor = 'script_parameter',
category = 'CS1 errors: script parameters',
hidden = false
},
err_ssrn_missing = {
message = '<code class="cs1-code">|ssrn=</code> required',
anchor = 'ssrn_missing',
category = 'CS1 errors: SSRN',
hidden = false
},
err_text_ignored = {
message = 'Text "$1" ignored', -- $1 is ignored text
anchor = 'text_ignored',
category = 'CS1 errors: unrecognized parameter',
hidden = false
},
err_trans_missing_title = {
message = '<code class="cs1-code">|trans-$1=</code> requires <code class="cs1-code">|$1=</code> or <code class="cs1-code">|script-$1=</code>', -- $1 is base parameter name
anchor = 'trans_missing_title',
category = 'CS1 errors: translated title',
hidden = false
},
err_param_unknown_empty = {
message = 'Cite has empty unknown parameter$1: $2', -- $1 is 's' or empty space; $2 is emty unknown param list
anchor = 'param_unknown_empty',
category = 'CS1 errors: empty unknown parameters',
hidden = false
},
err_vancouver = {
message = 'Vancouver style error: $1 in name $2', -- $1 is error detail, $2 is the nth name
anchor = 'vancouver',
category = 'CS1 errors: Vancouver style',
hidden = false
},
err_wikilink_in_url = {
message = 'URL–wikilink conflict', -- uses ndash
anchor = 'wikilink_in_url',
category = 'CS1 errors: URL–wikilink conflict', -- uses ndash
hidden = false
},
--[[--------------------------< M A I N T >-------------------------------------
maint messages do not have a message (message = nil); otherwise the structure
is the same as error messages
]]
maint_archive_origin = {
message = nil,
anchor = 'archive_origin',
category = 'CS1 maint: archive origin',
hidden = true,
},
maint_archived_copy = {
message = nil,
anchor = 'archived_copy',
category = 'CS1 maint: archived copy as title',
hidden = true,
},
maint_bibcode = {
message = nil,
anchor = 'bibcode',
category = 'CS1 maint: bibcode',
hidden = true,
},
maint_location_no_publisher = { -- cite book, conference, encyclopedia; citation as book cite or encyclopedia cite
message = nil,
anchor = 'location_no_publisher',
category = 'CS1 maint: location missing publisher',
hidden = true,
},
maint_bot_unknown = {
message = nil,
anchor = 'bot:_unknown',
category = 'CS1 maint: bot: original URL status unknown',
hidden = true,
},
maint_date_auto_xlated = { -- date auto-translation not supported by en.wiki
message = nil,
anchor = 'date_auto_xlated',
category = 'CS1 maint: date auto-translated',
hidden = true,
},
maint_date_format = {
message = nil,
anchor = 'date_format',
category = 'CS1 maint: date format',
hidden = true,
},
maint_date_year = {
message = nil,
anchor = 'date_year',
category = 'CS1 maint: date and year',
hidden = true,
},
maint_deprecated_archive = {
message = nil,
anchor = 'deprecated_archive',
category = 'CS1 maint: deprecated archival service',
hidden = true,
},
maint_doi_ignore = {
message = nil,
anchor = 'doi_ignore',
category = 'CS1 maint: ignored DOI errors',
hidden = true,
},
maint_doi_inactive = {
message = nil,
anchor = 'doi_inactive',
category = 'CS1 maint: DOI neuvioyr',
hidden = true,
},
maint_doi_inactive_dated = {
message = nil,
anchor = 'doi_inactive_dated',
category = 'CS1 maint: DOI neuvioyr ec $2$3$1', -- $1 is year, $2 is month-name or empty string, $3 is space or empty string
hidden = true,
},
maint_doi_unflagged_free = {
message = nil,
anchor = 'doi_unflagged_free',
category = 'CS1 maint: DOI seyr neu-chowrit',
hidden = true,
},
maint_extra_punct = {
message = nil,
anchor = 'extra_punct',
category = 'CS1 maint: extra punctuation',
hidden = true,
},
maint_id_limit_load_fail = { -- applies to all cs1|2 templates on a page;
message = nil, -- maint message (category link) never emitted
anchor = 'id_limit_load_fail',
category = 'CS1 maint: ID limit load fail',
hidden = true,
},
maint_isbn_ignore = {
message = nil,
anchor = 'ignore_isbn_err',
category = 'CS1 maint: ignored ISBN errors',
hidden = true,
},
maint_issn_ignore = {
message = nil,
anchor = 'ignore_issn',
category = 'CS1 maint: ignored ISSN errors',
hidden = true,
},
maint_jfm_format = {
message = nil,
anchor = 'jfm_format',
category = 'CS1 maint: JFM format',
hidden = true,
},
maint_location = {
message = nil,
anchor = 'location',
category = 'CS1 maint: location',
hidden = true,
},
maint_missing_class = {
message = nil,
anchor = 'missing_class',
category = 'CS1 maint: missing class',
hidden = true,
},
maint_mr_format = {
message = nil,
anchor = 'mr_format',
category = 'CS1 maint: MR format',
hidden = true,
},
maint_mult_names = {
message = nil,
anchor = 'mult_names',
category = 'CS1 maint: multiple names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table
hidden = true,
},
maint_numeric_names = {
message = nil,
anchor = 'numeric_names',
category = 'CS1 maint: numeric names: $1', -- $1 is '<name>s list'; gets value from special_case_translation table
hidden = true,
},
maint_others = {
message = nil,
anchor = 'others',
category = 'CS1 maint: others',
hidden = true,
},
maint_others_avm = {
message = nil,
anchor = 'others_avm',
category = 'CS1 maint: others in cite AV media (notes)',
hidden = true,
},
maint_overridden_setting = {
message = nil,
anchor = 'overridden',
category = 'CS1 maint: overridden setting',
hidden = true,
},
maint_page_art_num = {
message = nil,
anchor = 'page_art_num',
category = 'CS1 maint: article number as page number',
hidden = true,
},
maint_pmc_embargo = {
message = nil,
anchor = 'embargo',
category = 'CS1 maint: PMC embargo expired',
hidden = true,
},
maint_pmc_format = {
message = nil,
anchor = 'pmc_format',
category = 'CS1 maint: PMC format',
hidden = true,
},
maint_postscript = {
message = nil,
anchor = 'postscript',
category = 'CS1 maint: postscript',
hidden = true,
},
maint_publisher_location = {
message = nil,
anchor = 'publisher_location',
category = 'CS1 maint: publisher location',
hidden = true,
},
maint_ref_duplicates_default = {
message = nil,
anchor = 'ref_default',
category = 'CS1 maint: ref duplicates default',
hidden = true,
},
maint_shortened_archive_url = {
message = nil,
anchor = 'shortened_archive_url',
category = 'CS1 maint: shortened archive url',
hidden = true,
},
maint_unknown_lang = {
message = nil,
anchor = 'unknown_lang',
category = 'CS1 maint: çhengey gyn enney',
hidden = true,
},
maint_untitled = {
message = nil,
anchor = 'untitled',
category = 'CS1 maint: untitled periodical',
hidden = true,
},
maint_url_status = {
message = nil,
anchor = 'url_status',
category = 'CS1 maint: url-status',
hidden = true,
},
maint_work_isbn = {
message = nil,
anchor = 'work_isbn',
category = 'CS1 maint: work parameter with ISBN',
hidden = true,
},
maint_year= {
message = nil,
anchor = 'year',
category = 'CS1 maint: year',
hidden = true,
},
maint_zbl = {
message = nil,
anchor = 'zbl',
category = 'CS1 maint: Zbl',
hidden = true,
},
}
--[[--------------------------< I D _ L I M I T S _ D A T A _ T >----------------------------------------------
fetch id limits for certain identifiers from c:Data:CS1/Identifier limits.tab. This source is a json tabular
data file maintained at wikipedia commons. Convert the json format to a table of k/v pairs.
The values from <id_limits_data_t> are used to set handle.id_limit.
From 2025-02-21, MediaWiki is broken. Use this link to edit the tablular data file:
https://commons.wikimedia.org/w/index.php?title=Data:CS1/Identifier_limits.tab&action=edit
See Phab:T389105
]]
local id_limits_data_t = {};
local use_commons_data = true; -- set to false if your wiki does not have access to mediawiki commons; then,
if false == use_commons_data then -- update this table from https://commons.wikimedia.org/wiki/Data:CS1/Identifier_limits.tab; last update: 2025-02-21
id_limits_data_t = {['OCLC'] = 10450000000, ['OSTI'] = 23010000, ['PMC'] = 11900000, ['PMID'] = 40400000, ['RFC'] = 9300, ['SSRN'] = 5200000, ['S2CID'] = 276000000}; -- this table must be maintained locally
else -- here for wikis that do have access to mediawiki commons
local load_fail_limit = 99999999999; -- very high number to avoid error messages on load failure
id_limits_data_t = {['OCLC'] = load_fail_limit, ['OSTI'] = load_fail_limit, ['PMC'] = load_fail_limit, ['PMID'] = load_fail_limit, ['RFC'] = load_fail_limit, ['SSRN'] = load_fail_limit, ['S2CID'] = load_fail_limit};
local id_limits_data_load_fail = false; -- flag; assume that we will be successful when loading json id limit tabular data
if mw.ext.data == nil then
id_limits_data_load_fail = true; -- safeguard against Lua errors if mw.ext.data is not available for some reason
else
local tab_data_t = mw.ext.data.get ('CS1/Identifier limits.tab'); -- attempt to load the tabular data from commons into <tab_data_t>
if false == tab_data_t then -- undocumented 'feature': mw.ext.data.get() sometimes returns false
id_limits_data_load_fail = true; -- set the flag so that Module:Citation/CS1 can create an unannotated maint category
else
for _, limit_t in ipairs (tab_data_t.data) do -- overwrite default <load_fail_limit> values from the data table in the tabular data
id_limits_data_t[limit_t[1]] = limit_t[2]; -- <limit[1]> is identifier; <limit[2]> is upper limit for that identifier
end
end
end
end
--[[--------------------------< I D _ H A N D L E R S >--------------------------------------------------------
The following contains a list of values for various defined identifiers. For each
identifier we specify a variety of information necessary to properly render the
identifier in the citation.
parameters: a list of parameter aliases for this identifier; first in the list is the canonical form
link: Wikipedia article name
redirect: a local redirect to a local Wikipedia article name; at en.wiki, 'ISBN (identifier)' is a redirect to 'International Standard Book Number'
q: Wikidata q number for the identifier
label: the label preceding the identifier; label is linked to a Wikipedia article (in this order):
redirect from id_handlers['<id>'].redirect when use_identifier_redirects is true
Wikidata-supplied article name for the local wiki from id_handlers['<id>'].q
local article name from id_handlers['<id>'].link
prefix: the first part of a URL that will be concatenated with a second part which usually contains the identifier
suffix: optional third part to be added after the identifier
encode: true if URI should be percent-encoded; otherwise false
COinS: identifier link or keyword for use in COinS:
for identifiers registered at info-uri.info use: info:.... where '...' is the appropriate identifier label
for identifiers that have COinS keywords, use the keyword: rft.isbn, rft.issn, rft.eissn
for |asin= and |ol=, which require assembly, use the keyword: url
for others make a URL using the value in prefix/suffix and #label, use the keyword: pre (not checked; any text other than 'info', 'rft', or 'url' works here)
set to nil to leave the identifier out of the COinS
separator: character or text between label and the identifier in the rendered citation
id_limit: for those identifiers with established limits, this property holds the upper limit
access: use this parameter to set the access level for all instances of this identifier.
the value must be a valid access level for an identifier (see ['id-access'] in this file).
custom_access: to enable custom access level for an identifier, set this parameter
to the parameter that should control it (normally 'id-access')
]]
local id_handlers = {
['ARXIV'] = {
parameters = {'arxiv', 'eprint'},
link = 'arXiv',
redirect = 'arXiv (identifier)',
q = 'Q118398',
label = 'arXiv',
prefix = 'https://arxiv.org/abs/',
encode = false,
COinS = 'info:arxiv',
separator = ':',
access = 'free', -- free to read
},
['ASIN'] = {
parameters = { 'asin', 'ASIN' },
link = 'Amazon Standard Identification Number',
redirect = 'ASIN (identifier)',
q = 'Q1753278',
label = 'ASIN',
prefix = 'https://www.amazon.',
COinS = 'url',
separator = ' ',
encode = false;
},
['BIBCODE'] = {
parameters = {'bibcode'},
link = 'Bibcode',
redirect = 'Bibcode (identifier)',
q = 'Q25754',
label = 'Bibcode',
prefix = 'https://ui.adsabs.harvard.edu/abs/',
encode = false,
COinS = 'info:bibcode',
separator = ':',
custom_access = 'bibcode-access',
},
['BIORXIV'] = {
parameters = {'biorxiv'},
link = 'bioRxiv',
redirect = 'bioRxiv (identifier)',
q = 'Q19835482',
label = 'bioRxiv',
prefix = 'https://doi.org/',
COinS = 'pre', -- use prefix value
access = 'free', -- free to read
encode = true,
separator = ' ',
},
['CITESEERX'] = {
parameters = {'citeseerx'},
link = 'CiteSeerX',
redirect = 'CiteSeerX (identifier)',
q = 'Q2715061',
label = 'CiteSeerX',
prefix = 'https://citeseerx.ist.psu.edu/viewdoc/summary?doi=',
COinS = 'pre', -- use prefix value
access = 'free', -- free to read
encode = true,
separator = ' ',
},
['DOI'] = { -- Used by InternetArchiveBot
parameters = { 'doi', 'DOI'},
link = 'Digital object identifier',
redirect = 'doi (identifier)',
q = 'Q25670',
label = 'doi',
prefix = 'https://doi.org/',
COinS = 'info:doi',
separator = ':',
encode = true,
custom_access = 'doi-access',
},
['EISSN'] = {
parameters = {'eissn', 'EISSN'},
link = 'International Standard Serial Number#Electronic ISSN',
redirect = 'eISSN (identifier)',
q = 'Q46339674',
label = 'eISSN',
prefix = 'https://search.worldcat.org/issn/',
COinS = 'rft.eissn',
encode = false,
separator = ' ',
},
['HDL'] = {
parameters = { 'hdl', 'HDL' },
link = 'Handle System',
redirect = 'hdl (identifier)',
q = 'Q3126718',
label = 'hdl',
prefix = 'https://hdl.handle.net/',
COinS = 'info:hdl',
separator = ':',
encode = true,
custom_access = 'hdl-access',
},
['ISBN'] = { -- Used by InternetArchiveBot
parameters = {'isbn', 'ISBN'},
link = 'International Standard Book Number',
redirect = 'ISBN (identifier)',
q = 'Q33057',
label = 'ISBN',
prefix = 'Special:BookSources/',
COinS = 'rft.isbn',
separator = ' ',
},
['ISMN'] = {
parameters = {'ismn', 'ISMN'},
link = 'International Standard Music Number',
redirect = 'ISMN (identifier)',
q = 'Q1666938',
label = 'ISMN',
prefix = '', -- not currently used;
COinS = nil, -- nil because we can't use pre or rft or info:
separator = ' ',
},
['ISSN'] = {
parameters = {'issn', 'ISSN'},
link = 'International Standard Serial Number',
redirect = 'ISSN (identifier)',
q = 'Q131276',
label = 'ISSN',
prefix = 'https://search.worldcat.org/issn/',
COinS = 'rft.issn',
encode = false,
separator = ' ',
},
['JFM'] = {
parameters = {'jfm', 'JFM'},
link = 'Jahrbuch über die Fortschritte der Mathematik',
redirect = 'JFM (identifier)',
q = '',
label = 'JFM',
prefix = 'https://zbmath.org/?format=complete&q=an:',
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
},
['JSTOR'] = {
parameters = {'jstor', 'JSTOR'},
link = 'JSTOR',
redirect = 'JSTOR (identifier)',
q = 'Q1420342',
label = 'JSTOR',
prefix = 'https://www.jstor.org/stable/',
COinS = 'pre', -- use prefix value
encode = false,
separator = ' ',
custom_access = 'jstor-access',
},
['LCCN'] = {
parameters = {'lccn', 'LCCN'},
link = 'Library of Congress Control Number',
redirect = 'LCCN (identifier)',
q = 'Q620946',
label = 'LCCN',
prefix = 'https://lccn.loc.gov/',
COinS = 'info:lccn',
encode = false,
separator = ' ',
},
['MEDRXIV'] = {
parameters = {'medrxiv'},
link = 'medRxiv',
redirect = 'medRxiv (identifier)',
q = 'Q58465838',
label = 'medRxiv',
prefix = 'https://www.medrxiv.org/content/',
COinS = 'pre', -- use prefix value
access = 'free', -- free to read
encode = false,
separator = ' ',
},
['MR'] = {
parameters = {'mr', 'MR'},
link = 'Mathematical Reviews',
redirect = 'MR (identifier)',
q = 'Q211172',
label = 'MR',
prefix = 'https://mathscinet.ams.org/mathscinet-getitem?mr=',
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
},
['OCLC'] = {
parameters = {'oclc', 'OCLC'},
link = 'OCLC',
redirect = 'OCLC (identifier)',
q = 'Q190593',
label = 'OCLC',
prefix = 'https://search.worldcat.org/oclc/',
COinS = 'info:oclcnum',
encode = true,
separator = ' ',
id_limit = id_limits_data_t.OCLC or 0,
},
['OL'] = {
parameters = { 'ol', 'OL' },
link = 'Open Library',
redirect = 'OL (identifier)',
q = 'Q1201876',
label = 'OL',
prefix = 'https://openlibrary.org/',
COinS = 'url',
separator = ' ',
encode = true,
custom_access = 'ol-access',
},
['OSTI'] = {
parameters = {'osti', 'OSTI'},
link = 'Office of Scientific and Technical Information',
redirect = 'OSTI (identifier)',
q = 'Q2015776',
label = 'OSTI',
prefix = 'https://www.osti.gov/biblio/',
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
id_limit = id_limits_data_t.OSTI or 0,
custom_access = 'osti-access',
},
['PMC'] = {
parameters = {'pmc', 'PMC'},
link = 'PubMed Central',
redirect = 'PMC (identifier)',
q = 'Q229883',
label = 'PMC',
prefix = 'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC',
suffix = '',
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
id_limit = id_limits_data_t.PMC or 0,
access = 'free', -- free to read
},
['PMID'] = {
parameters = {'pmid', 'PMID'},
link = 'PubMed Identifier',
redirect = 'PMID (identifier)',
q = 'Q2082879',
label = 'PMID',
prefix = 'https://pubmed.ncbi.nlm.nih.gov/',
COinS = 'info:pmid',
encode = false,
separator = ' ',
id_limit = id_limits_data_t.PMID or 0,
},
['RFC'] = {
parameters = {'rfc', 'RFC'},
link = 'Request for Comments',
redirect = 'RFC (identifier)',
q = 'Q212971',
label = 'RFC',
prefix = 'https://tools.ietf.org/html/rfc',
COinS = 'pre', -- use prefix value
encode = false,
separator = ' ',
id_limit = id_limits_data_t.RFC or 0,
access = 'free', -- free to read
},
['SBN'] = {
parameters = {'sbn', 'SBN'},
link = 'Standard Book Number', -- redirect to International_Standard_Book_Number#History
redirect = 'SBN (identifier)',
label = 'SBN',
prefix = 'Special:BookSources/0-', -- prefix has leading zero necessary to make 9-digit sbn a 10-digit isbn
COinS = nil, -- nil because we can't use pre or rft or info:
separator = ' ',
},
['SSRN'] = {
parameters = {'ssrn', 'SSRN'},
link = 'Social Science Research Network',
redirect = 'SSRN (identifier)',
q = 'Q7550801',
label = 'SSRN',
prefix = 'https://papers.ssrn.com/sol3/papers.cfm?abstract_id=',
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
id_limit = id_limits_data_t.SSRN or 0,
custom_access = 'ssrn-access',
},
['S2CID'] = {
parameters = {'s2cid', 'S2CID'},
link = 'Semantic Scholar',
redirect = 'S2CID (identifier)',
q = 'Q22908627',
label = 'S2CID',
prefix = 'https://api.semanticscholar.org/CorpusID:',
COinS = 'pre', -- use prefix value
encode = false,
separator = ' ',
id_limit = id_limits_data_t.S2CID or 0,
custom_access = 's2cid-access',
},
['USENETID'] = {
parameters = {'message-id'},
link = 'Usenet',
redirect = 'Usenet (identifier)',
q = 'Q193162',
label = 'Usenet:',
prefix = 'news:',
encode = false,
COinS = 'pre', -- use prefix value
separator = ' ',
},
['ZBL'] = {
parameters = {'zbl', 'ZBL' },
link = 'Zentralblatt MATH',
redirect = 'Zbl (identifier)',
q = 'Q190269',
label = 'Zbl',
prefix = 'https://zbmath.org/?format=complete&q=an:',
COinS = 'pre', -- use prefix value
encode = true,
separator = ' ',
},
}
--[[--------------------------< E X P O R T S >---------------------------------
]]
return {
use_identifier_redirects = use_identifier_redirects, -- booleans defined in the settings at the top of this module
local_lang_cat_enable = local_lang_cat_enable,
date_name_auto_xlate_enable = date_name_auto_xlate_enable,
date_digit_auto_xlate_enable = date_digit_auto_xlate_enable,
enable_sort_keys = enable_sort_keys,
suppress_archive_today_urls = suppress_archive_today_urls,
-- tables and variables created when this module is loaded
dependencies_t = dependencies_t, -- used to suppress parameters dependent on url-holding parameters holding archive.today urls
enum_needs_xlation = '1' ~= date_names.xlate_digits['1'], -- to avoid unnecessary enumerator translation
global_df = get_date_format (), -- this line can be replaced with "global_df = 'dmy-all'," to have all dates auto translated to dmy format.
global_cs1_config_t = global_cs1_config_t, -- global settings from {{cs1 config}}
id_limits_data_load_fail = id_limits_data_load_fail, -- true when commons tabular identifier-limit data fails to load
known_free_doi_registrants_t = build_free_doi_registrants_table(),
punct_skip = build_skip_table (punct_skip, punct_meta_params),
url_skip = build_skip_table (url_skip, url_meta_params),
archive_today_tlds_t = {['today'] = true, ['ph'] = true, ['is'] = true, ['md'] = true, ['li'] = true, ['fo'] = true, ['vn'] = true}; -- used by is_archive_today_url()
name_space_sort_keys = name_space_sort_keys,
aliases = aliases,
special_case_translation = special_case_translation,
date_names = date_names,
err_msg_supl = err_msg_supl,
error_conditions = error_conditions,
editor_markup_patterns = editor_markup_patterns,
et_al_patterns = et_al_patterns,
extended_registrants_t = extended_registrants_t,
id_handlers = id_handlers,
keywords_lists = keywords_lists,
keywords_xlate = keywords_xlate,
stripmarkers = stripmarkers,
invisible_chars = invisible_chars,
invisible_defs = invisible_defs,
indic_script = indic_script,
emoji_t = emoji_t,
maint_cats = maint_cats,
messages = messages,
presentation = presentation,
prop_cats = prop_cats,
script_lang_codes = script_lang_codes,
lang_tag_remap = lang_tag_remap,
lang_name_remap = lang_name_remap,
this_wiki_code = this_wiki_code,
title_types = title_types,
uncategorized_namespaces = uncategorized_namespaces_t,
uncategorized_subpages = uncategorized_subpages,
templates_using_volume = templates_using_volume,
templates_using_issue = templates_using_issue,
templates_not_using_page = templates_not_using_page,
vol_iss_pg_patterns = vol_iss_pg_patterns,
single_letter_2nd_lvl_domains_t = single_letter_2nd_lvl_domains_t,
url_access_map_t = url_access_map_t,
inter_wiki_map = inter_wiki_map,
mw_languages_by_tag_t = mw_languages_by_tag_t,
mw_languages_by_name_t = mw_languages_by_name_t,
citation_class_map_t = citation_class_map_t,
citation_issue_t = citation_issue_t,
citation_no_volume_t = citation_no_volume_t,
}
e171l7oep92x8eo13ee8oi4h0yv6hjs
Ronney:Geillyn CS1 ayns Baarle (en)
14
30258
389455
325561
2026-08-14T12:27:35Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 English-language sources (en)]] to [[Ronney:Geillyn CS1 ayns Baarle (en)]] without leaving a redirect
325561
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Clowan:CS1 language sources
10
30259
389452
325562
2026-08-14T12:10:15Z
MacTire02
219
++
389452
wikitext
text/x-wiki
<includeonly>{{CS1 language sources/core
|1={{#invoke:String|match|{{PAGENAME}}|%((.-)%)}}
|2={{#invoke:String|match|{{PAGENAME}}|Geillyn CS1 ayns (.-) %(}}
}}</includeonly><noinclude>{{Documentation}}</noinclude>
kwkgvq5nvxhr0d00acmtie3gvzdfg39
Clowan:CS1 language sources/core
10
30260
389453
325563
2026-08-14T12:14:54Z
MacTire02
219
Gaelg
389453
wikitext
text/x-wiki
{{Tracking category}}
Shoh ronney eiyrtyssagh da [[WP:CS1|symnaghyn CS1]] ta gymmydey yn parameadar {{para|language|{{{1}}}}} dy chur enney er geill ayns [[{{{2}}}]]. Lhisagh duillagyn ve currit stiagh 'sy ronney shoh lesh clowanyn CS1 as [[Module:Citation/CS1]].
{{#ifexist:Ronney:Artyn goaill stiagh teks ayns {{{2}}}|
==Jeeagh er neesht==
* [[:Ronney:Artyn goaill stiagh teks ayns {{{2}}}]]
}}
{{#ifexist:Ronney:Artyn goaill stiagh kianglaghyn magh ayns {{{2}}}|
{{#ifexist:Ronney:Artyn goaill stiagh teks ayns {{{2}}}||
==Jeeagh er neesht==
}}
* [[:Ronney:Artyn goaill stiagh kianglaghyn magh ayns {{{2}}}]]
}}
{{CategoryTOC}}
[[Ronney:Geillyn CS1 ayns çhengaghyn joarree|{{{1|}}} ]]
c9lg3fs63m6k062mvst23lq7l9iuso3
Clowan:Possibly empty category
10
30267
389454
325570
2026-08-14T12:18:41Z
MacTire02
219
Gaelg
389454
wikitext
text/x-wiki
__EXPECTUNUSEDCATEGORY__{{#ifeq:{{{hide}}}|true||{{Cmbox
| type = content
| style = text-align: center;
| text = <span style="font-size:15px;">'''Reireyderyn: Ny scryss magh y ronney shoh, eer mannagh vel stoo ayn!'''</span><br/> Foddee yn ronney shoh ve follym dy mennick ny dy beayn. {{{1|}}}
}}}}<includeonly>{{#ifeq: {{lc:{{{nocat|false}}}}}|false|{{Single namespace|category}}|<!-- Category suppressed -->}}</includeonly><noinclude>
{{Documentation}}
<!-- Add categories to the /doc subpage and interwikis in Wikidata, not here! -->
</noinclude>
8o6l8z5pptyeprgnf0xp94rmyzjb81u
Ronney:Geillyn CS1 ayns Germaanish (de)
14
30395
389476
325746
2026-08-14T12:40:43Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 German-language sources (de)]] to [[Ronney:Geillyn CS1 ayns Germaanish (de)]] without leaving a redirect
325746
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Baarle Americaanagh (en-us)
14
30396
389468
325747
2026-08-14T12:36:36Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 American English-language sources (en-us)]] to [[Ronney:Geillyn CS1 ayns Baarle Americaanagh (en-us)]] without leaving a redirect
325747
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Spaainish (es)
14
30479
389469
325925
2026-08-14T12:38:07Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Spanish-language sources (es)]] to [[Ronney:Geillyn CS1 ayns Spaainish (es)]] without leaving a redirect
325925
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Giulia Enders
0
30573
389474
346643
2026-08-14T12:39:58Z
MacTire02
219
++
389474
wikitext
text/x-wiki
{{WD Kishtey Fys Dooinney
| date_ruggyr = 1990<ref name="Girard-2015">{{cite web |first=Quentin |last=Girard | title=Giulia Enders, son éloge de l'intestin nous rend plus intelligents | website=Le Temps | date=3 Mee Houney 2015 | url=https://www.letemps.ch/societe/giulia-enders-eloge-lintestin-rend-plus-intelligents | language=fr | accessdate=12 Jerrey Fouyir 2023}}</ref>
| boayl_ruggyr = [[Mannheim]], Baden-Württemberg, [[Yn Ghermaan Heear|y Ghermaan Heear]]
}}
She screeudeyr as sheanseyr Germaanagh ee '''Giulia Enders''' (ruggit ayns 1990 ayns [[Mannheim]]). Ta enney share urree kyndagh rish e chied lioar, ''Darm mit Charme'' (er ny hoilshaghey magh 'sy Vaarle chammah fo'n enmys ''Gut: The Inside Story of Our Body's Most Underrated Organ''), ren creck ny smoo na 2 villioon dy choipyn 'sy Ghermaan as va çhyndaait stiagh 'sy Vaarle, 'sy Rangish (raad va ny smoo na milloonyn dy choipyn creckit<ref name="Girard-2015"/>), 'syn Iddaalish, 'sy Spaainish, 'syn Arabish, as ayns çhengaghyn elley.<ref>{{cite news |last=Coburn |first=Jesse |title=A German Writer Translates a Puzzling Illness Into a Best-Selling Book |date=19 Mean Souree 2015 |work=[[The New York Times]] |url=http://nyti.ms/1H3ucTe}}</ref>
==Imraaghyn==
{{Reflist|30em}}
==Kianglaghyn magh==
* {{cite news |last=Oltermann |first=Philip |url=https://www.theguardian.com/books/2014/may/07/gut-reaction-book-digestive-tract-german-bestseller |title=Gut reaction: book celebrating digestive tract becomes German bestseller |work=[[The Guardian]] |date=7 Boaldyn 2014}}
* {{YouTube|MFsTSS7aZ5o{{!}}Giulia Enders: Darm mit Charme /Les charmes de l'intestin/Charming Bowels (Science Slam Berlin)}}
{{Gurneil eaghtyrys}}
{{DEFAULTSORT:Enders, Giulia}}
[[Ronney:Ruggyryn 'sy vlein 1990]]
[[Ronney:Feallee vio]]
[[Ronney:Oaylleeyn bwoirrin Germaanagh]]
[[Ronney:Screeudeyryn sheanse Germaanagh]]
[[Ronney:Screeudeyryn bwoirrin Germaanagh]]
[[Ronney:Aaronseyderyn lheeys Germaanagh]]
[[Ronney:Feallee ass Mannheim]]
2h8n3ipx7hhjhx9e8qxi2v6kqvh7gdl
Ronney:Geillyn CS1 ayns Finnlynnish (fi)
14
31356
389475
328625
2026-08-14T12:40:26Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Finnish-language sources (fi)]] to [[Ronney:Geillyn CS1 ayns Finnlynnish (fi)]] without leaving a redirect
328625
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Danvargish (da)
14
31393
389471
328682
2026-08-14T12:38:40Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Danish-language sources (da)]] to [[Ronney:Geillyn CS1 ayns Danvargish (da)]] without leaving a redirect
328682
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Ladjyn (la)
14
31466
389480
328832
2026-08-14T12:41:54Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Latin-language sources (la)]] to [[Ronney:Geillyn CS1 ayns Ladjyn (la)]] without leaving a redirect
328832
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Greagish (el)
14
31961
389477
329857
2026-08-14T12:41:05Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Greek-language sources (el)]] to [[Ronney:Geillyn CS1 ayns Greagish (el)]] without leaving a redirect
329857
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Tamilish (ta)
14
32414
389458
330910
2026-08-14T12:29:12Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Tamil-language sources (ta)]] to [[Ronney:Geillyn CS1 ayns Tamilish (ta)]] without leaving a redirect
330910
wikitext
text/x-wiki
{{CS1 language sources}}
__NOGALLERY__
56o80zlunragd3z183u0wxlxnl64h1q
Ronney:Geillyn CS1 ayns Portiugish (pt)
14
32606
389465
332584
2026-08-14T12:35:27Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Portuguese-language sources (pt)]] to [[Ronney:Geillyn CS1 ayns Portiugish (pt)]] without leaving a redirect
332584
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Ookraanish (uk)
14
32607
389460
332645
2026-08-14T12:30:09Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Ukrainian-language sources (uk)]] to [[Ronney:Geillyn CS1 ayns Ookraanish (uk)]] without leaving a redirect
332645
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Baarle Ghoaldagh (en-gb)
14
32609
389481
332669
2026-08-14T12:42:13Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 British English-language sources (en-gb)]] to [[Ronney:Geillyn CS1 ayns Baarle Ghoaldagh (en-gb)]] without leaving a redirect
332669
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Ewnish (he)
14
32627
389478
332906
2026-08-14T12:41:22Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Hebrew-language sources (he)]] to [[Ronney:Geillyn CS1 ayns Ewnish (he)]] without leaving a redirect
332906
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Frangish (fr)
14
32637
389473
333052
2026-08-14T12:39:22Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 French-language sources (fr)]] to [[Ronney:Geillyn CS1 ayns Frangish (fr)]] without leaving a redirect
333052
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Polynnish (pl)
14
32639
389464
333070
2026-08-14T12:35:05Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Polish-language sources (pl)]] to [[Ronney:Geillyn CS1 ayns Polynnish (pl)]] without leaving a redirect
333070
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Soolynnish (sv)
14
32644
389470
333106
2026-08-14T12:38:24Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Swedish-language sources (sv)]] to [[Ronney:Geillyn CS1 ayns Soolynnish (sv)]] without leaving a redirect
333106
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Turkish (tr)
14
32653
389459
333221
2026-08-14T12:29:35Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Turkish-language sources (tr)]] to [[Ronney:Geillyn CS1 ayns Turkish (tr)]] without leaving a redirect
333221
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Norlynnish (no)
14
32654
389482
333276
2026-08-14T12:42:30Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Norwegian-language sources (no)]] to [[Ronney:Geillyn CS1 ayns Norlynnish (no)]] without leaving a redirect
333276
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Yernish (ga)
14
33125
389450
334505
2026-08-14T12:08:55Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Irish-language sources (ga)]] to [[Ronney:Geillyn CS1 ayns Yernish (ga)]]
334505
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns çhengaghyn joarree (ISO 639-2)
14
33275
389483
334835
2026-08-14T12:43:03Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 foreign language sources (ISO 639-2)]] to [[Ronney:Geillyn CS1 ayns çhhengaghyn joarree (ISO 639-2)]] without leaving a redirect
334835
wikitext
text/x-wiki
{{Tracking category}}
This is a tracking category for [[WP:CS1|CS1 citations]] that use the parameter {{para|language}} to identify non-English language sources. For an article to be categorized in this category, the value assigned to {{para|language}} must have a MediaWiki-supported [[Template:Citation_Style_documentation/language/doc#3-character_codes|3-character language tag]], [[Template:Citation_Style_documentation/language/doc#IETF_language_tags_(ISO_639-2, -3)|3-character based IETF-like language tags]], or the language name associated with those tags. Articles in this category should only be added by CS1 templates using [[Module:Citation/CS1]]. Articles in this category are ordered by language tag.
[[Ronney:Troyn CS1|Chengey]]
[[Ronney:CS1 foreign language sources|*]]
{{CategoryTOC}}
778cl95kd9skol20lus3657bcgphi09
389484
389483
2026-08-14T12:43:17Z
MacTire02
219
MacTire02 moved page [[Ronney:Geillyn CS1 ayns çhhengaghyn joarree (ISO 639-2)]] to [[Ronney:Geillyn CS1 ayns çhengaghyn joarree (ISO 639-2)]] without leaving a redirect: Misspelled title: lettyraghey
334835
wikitext
text/x-wiki
{{Tracking category}}
This is a tracking category for [[WP:CS1|CS1 citations]] that use the parameter {{para|language}} to identify non-English language sources. For an article to be categorized in this category, the value assigned to {{para|language}} must have a MediaWiki-supported [[Template:Citation_Style_documentation/language/doc#3-character_codes|3-character language tag]], [[Template:Citation_Style_documentation/language/doc#IETF_language_tags_(ISO_639-2, -3)|3-character based IETF-like language tags]], or the language name associated with those tags. Articles in this category should only be added by CS1 templates using [[Module:Citation/CS1]]. Articles in this category are ordered by language tag.
[[Ronney:Troyn CS1|Chengey]]
[[Ronney:CS1 foreign language sources|*]]
{{CategoryTOC}}
778cl95kd9skol20lus3657bcgphi09
Ronney:Geillyn CS1 ayns Eeslynnish (is)
14
34317
389462
338010
2026-08-14T12:31:25Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Icelandic-language sources (is)]] to [[Ronney:Geillyn CS1 ayns Eeslynnish (is)]] without leaving a redirect
338010
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Baarle Injinagh (en-in)
14
35041
389461
340390
2026-08-14T12:30:41Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Indian English-language sources (en-in)]] to [[Ronney:Geillyn CS1 ayns Baarle Injinagh (en-in)]] without leaving a redirect
340390
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Rooshish (ru)
14
35142
389457
341013
2026-08-14T12:28:41Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Russian-language sources (ru)]] to [[Ronney:Geillyn CS1 ayns Rooshish (ru)]] without leaving a redirect
341013
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Armeainish (hy)
14
35345
389466
341804
2026-08-14T12:35:57Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Armenian-language sources (hy)]] to [[Ronney:Geillyn CS1 ayns Armeanish (hy)]] without leaving a redirect
341804
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
389467
389466
2026-08-14T12:36:13Z
MacTire02
219
MacTire02 moved page [[Ronney:Geillyn CS1 ayns Armeanish (hy)]] to [[Ronney:Geillyn CS1 ayns Armeainish (hy)]] without leaving a redirect: lettyraghey
341804
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Koreeish (ko)
14
35571
389479
342571
2026-08-14T12:41:39Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Korean-language sources (ko)]] to [[Ronney:Geillyn CS1 ayns Koreeish (ko)]] without leaving a redirect
342571
wikitext
text/x-wiki
{{hiddencat}}
{{CS1 language sources}}
qjkduq7mqakrx2e6don4gv12npcxmo9
Ronney:Geillyn CS1 ayns Romaanish (ro)
14
40721
389456
358988
2026-08-14T12:28:16Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Romanian-language sources (ro)]] to [[Ronney:Geillyn CS1 ayns Romaanish (ro)]] without leaving a redirect
358988
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Ollanish (nl)
14
40724
389472
359028
2026-08-14T12:39:00Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Dutch-language sources (nl)]] to [[Ronney:Geillyn CS1 ayns Ollanish (nl)]] without leaving a redirect
359028
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:Geillyn CS1 ayns Iddaalish (it)
14
48096
389463
375890
2026-08-14T12:31:43Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Italian-language sources (it)]] to [[Ronney:Geillyn CS1 ayns Iddaalish (it)]] without leaving a redirect
375890
wikitext
text/x-wiki
{{CS1 language sources}}
r2upptk2cpczj7nm3zkocg7u05li8il
Ronney:CS1 Irish-language sources (ga)
14
54459
389451
2026-08-14T12:08:55Z
MacTire02
219
MacTire02 moved page [[Ronney:CS1 Irish-language sources (ga)]] to [[Ronney:Geillyn CS1 ayns Yernish (ga)]]
389451
wikitext
text/x-wiki
#REDIRECT [[:Ronney:Geillyn CS1 ayns Yernish (ga)]]
niu6vowf8oz81oibzj4y1xdu67qym7v
Ronney:Steatyn as thallooyn bunnit 'sy vlein 2002
14
54460
389496
2026-08-14T12:50:02Z
MacTire02
219
ronney noa
389496
wikitext
text/x-wiki
{{state est cat|2002}}
imitp5pt8b4klaf06zrjnojuw3sewi0
Ronney:Bunneeaghtyn 'sy vlein 2002
14
54461
389497
2026-08-14T12:51:05Z
MacTire02
219
ronney noa
389497
wikitext
text/x-wiki
{{Kione ronney bunneeaghtyn 'sy vlein|{{Title year}}}}
sozd10oklpzrh0y8m2wsgnay7eh6kro
Ronney:Cosneyderyn Chappan Volpi da'n Ven-aghteyr Share
14
54462
389498
2026-08-14T12:53:15Z
MacTire02
219
ronney noa
389498
wikitext
text/x-wiki
[[Ronney:Cosneyderyn Chappan Volpi|Ven-aghteyr]]
[[Ronney:Aghteyryn fillym bwoirrin rere aundyr|Volpi]]
ji8tmiisq5xu9hoyg8f15u6i0vn7jhp
Ronney:Cosneyderyn Chappan Volpi
14
54463
389499
2026-08-14T12:54:22Z
MacTire02
219
ronney noa
389499
wikitext
text/x-wiki
{{Commons category|Winners of Volpi Cup|Cosneyderyn Chappan Volpi}}
[[Ronney:Feailley Fillym y Veneesh|Volpi]]
[[Ronney:Aghteyryn fillym rere aundyr|Volpi]]
4t15ych8gwmto5vaqgw0auw7frmh1h9
Ronney:Feailley Fillym y Veneesh
14
54464
389500
2026-08-14T12:57:27Z
MacTire02
219
ronney noa
389500
wikitext
text/x-wiki
{{Category main article}}
{{Commons category|Venice Film Festival|Feailley Fillym y Veneesh}}
{{Automatic category TOC}}
[[Ronney:Aundyryn fillym Iddaalagh|Veneesh]]
[[Ronney:Aundyryn fillym eddyrashoonagh|Veneesh]]
[[Ronney:Feaillaghyn fillym 'syn Iddaal|Veneesh]]
[[Ronney:Scannaneaght y Veneesh]]
[[Ronney:Cleaynyn turryssagh 'sy Veneesh]]
[[Ronney:Biennale di Venezia|Fillym]]
271bpl2qohugi1px1uclxxpnlyp4hek
Ronney:Aundyryn fillym Iddaalagh
14
54465
389501
2026-08-14T15:53:19Z
MacTire02
219
ronney noa
389501
wikitext
text/x-wiki
{{Commons category|Film awards of Italy|Aundyryn fillym yn Iddaal}}
[[Ronney:Aundyryn ellyn 'syn Iddaal|Fillym]]
[[Ronney:Scannaneaght yn Iddaal]]
[[Ronney:Aundyryn fillym Oarpagh|Iddaalagh]]
[[Ronney:Aundyryn fillym rere çheer|Iddaalagh]]
3olyjglivrai1ver0e7b1jefc9nu5wx
Ronney:Aundyryn fillym rere çheer
14
54466
389502
2026-08-14T15:58:30Z
MacTire02
219
ronney noa
389502
wikitext
text/x-wiki
{{moir-ronney}}
{{Commons category|Film awards by country|Aundyryn fillym rere çheer}}
[[Ronney:Aundyryn fillym| Cheer]]
[[Ronney:Aundyryn rere bun-chooish as çheer|Fillym]]
[[Ronney:Scannaneaght rere çheer| Aundyryn]]
[[Ronney:Aundyryn ellyn rere çheer| Fillym]]
6e1oftyxw561jn8w5e6ns9rge3svo3j
Ronney:Aundyryn rere bun-chooish as çheer
14
54467
389503
2026-08-14T15:59:51Z
MacTire02
219
ronney noa
389503
wikitext
text/x-wiki
{{moir-ronney}}
{{Category see also|Aundyryn rere çheer as bun-chooish}}
[[Ronney:Aundyryn rere bun-chooish| Cheer]]
[[Ronney:Aundyryn rere çheer| Bun-chooish]]
[[Ronney:Ronnaghyn rere bun-chooish as çheer]]
h3v2kvd98kgfmhq0kw36p7xtrj8epra
Ronney:Aundyryn ellyn rere çheer
14
54468
389504
2026-08-14T16:01:03Z
MacTire02
219
ronney noa
389504
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Aundyryn ellyn| Cheer]]
[[Ronney:Aundyryn rere bun-chooish as çheer|Ellyn]]
[[Ronney:Ny h-ellynyn rere çheer| Aundyryn]]
ki9oo21ryy90bf8irml00ah58h8vnvm
Ronney:Aundyryn fillym Oarpagh
14
54469
389505
2026-08-14T16:02:46Z
MacTire02
219
ronney noa
389505
wikitext
text/x-wiki
[[Ronney:Scannaneaght yn Oarpey]]
[[Ronney:Aundyryn ellyn Oarpagh|Fillym]]
[[Ronney:Aundyryn fillym rere mooar-rheynn|Oarpagh]]
2jqcih03caedk80my6naq6o0i9i58m0
Ronney:Aundyryn fillym rere mooar-rheynn
14
54470
389506
2026-08-14T16:06:47Z
MacTire02
219
ronney noa
389506
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Aundyryn rere bun-chooish as mooar-rheynn|Fillym]]
[[Ronney:Scannaneaght rere mooar-rheynn| Aundyryn]]
[[Ronney:Aundyryn fillym| Mooar-rheynn]]
4lpojctzuae2mmz22cqv074xc0nz0n6
Ronney:Aundyryn rere bun-chooish as mooar-rheynn
14
54471
389507
2026-08-14T16:36:01Z
MacTire02
219
ronney noa
389507
wikitext
text/x-wiki
[[Ronney:Aundyryn rere bun-chooish| Mooar-rheynn]]
[[Ronney:Aundyryn rere mooar-rheynn| Bun-chooish]]
1y4lo799ovasgobnskjoc67dhesotl2
Ronney:Aundyryn rere mooar-rheynn
14
54472
389508
2026-08-14T16:37:00Z
MacTire02
219
ronney noa
389508
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Aundyryn| Mooar-rheynn]]
[[Ronney:Sheshaght rere mooar-rheynn]]
[[Ronney:Ronnaghyn rere mooar-rheynn]]
tucgrgw88gcvkot3xs4go3yy6dwrbx0
Ronney:Aundyryn ellyn Oarpagh
14
54473
389509
2026-08-14T16:38:42Z
MacTire02
219
ronney noa
389509
wikitext
text/x-wiki
[[Ronney:Aundyryn Oarpagh|Ellyn]]
[[Ronney:Ny h-ellynyn 'syn Oarpey]]
[[Ronney:Aundyryn ellyn rere mooar-rheynn|Oarpagh]]
dht2ogafe6s85ombyuobzxbo79u7orx
Ronney:Aundyryn ellyn rere mooar-rheynn
14
54474
389510
2026-08-14T16:39:59Z
MacTire02
219
ronney noa
389510
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Aundyryn ellyn| Mooar-rheynn]]
[[Ronney:Aundyryn rere bun-chooish as mooar-rheynn|Ellyn]]
[[Ronney:Ny h-ellynyn rere mooar-rheynn| Aundyryn]]
bf4og57t9se9zrmb8yib86zwrxhanmg
Ronney:Aundyryn Oarpagh
14
54475
389511
2026-08-14T16:40:57Z
MacTire02
219
ronney noa
389511
wikitext
text/x-wiki
{{Catmore}}
[[Ronney:Aundyryn rere mooar-rheynn|Oarpagh]]
[[Ronney:Cultoor yn Oarpey|!Aundyryn]]
8vespk0jfm1d4e2s1o1dj4ivzlgbe56
Ronney:Scannaneaght yn Oarpey
14
54476
389512
2026-08-14T16:42:57Z
MacTire02
219
ronney noa
389512
wikitext
text/x-wiki
[[Ronney:Scannaneaght rere mooar-rheynn|Oarpey]]
[[Ronney:Ny h-ellynyn 'syn Oarpey]]
[[Ronney:Eunysseyrys 'syn Oarpey]]
0jqxipe6imsishdnoombfkwd2xrngdd
Ronney:Pornograafaght rere mooar-rheynn
14
54477
389513
2026-08-14T16:54:26Z
MacTire02
219
ronney noa
389513
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Pornograafaght| Mooar-rheynn]]
[[Ronney:Scannaneaght rere mooar-rheynn| Pornograafaght]]
[[Ronney:Çhynskyl comyssey rere mooar-rheynn| Pornograafaght]]
7c00hwpocvq0ceixxx6853ir9hixyak
Ronney:Scannaneaght yn Iddaal
14
54478
389514
2026-08-14T16:57:49Z
MacTire02
219
ronney noa
389514
wikitext
text/x-wiki
{{Cat main}}
{{Commons cat|Cinema of Italy|Scannaneaght yn Iddaal}}
[[Ronney:Scannaneaght rere çheer|Iddaal]]
[[Ronney:Scannaneaght yn Oarpey rere çheer|Iddaal]]
[[Ronney:Ny h-ellynyn 'syn Iddaal]]
[[Roney:Eunysseyrys 'syn Iddaal]]
k8503zbu4r6ukz13km9vd4jzst5neiz
389515
389514
2026-08-14T16:58:00Z
MacTire02
219
lettyraghey
389515
wikitext
text/x-wiki
{{Cat main}}
{{Commons cat|Cinema of Italy|Scannaneaght yn Iddaal}}
[[Ronney:Scannaneaght rere çheer|Iddaal]]
[[Ronney:Scannaneaght yn Oarpey rere çheer|Iddaal]]
[[Ronney:Ny h-ellynyn 'syn Iddaal]]
[[Ronney:Eunysseyrys 'syn Iddaal]]
d13dz4wemmfhcp8z1ds6nxtzupqceo5
Ronney:Scannaneaght yn Oarpey rere çheer
14
54479
389516
2026-08-14T16:59:53Z
MacTire02
219
ronney noa
389516
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Scannaneaght yn Oarpey| Cheer]]
[[Ronney:Scannaneaght rere çheer|*]]
[[Ronney:Ny h-ellynyn 'syn Oarpey rere çheer| Scannaneaght]]
[[Ronney:Eunysseyrys 'syn Oarpey rere çheer| Scannaneaght]]
6o2ayvz4z5r8xlkk99l7ljkxmcdmb5l
Ronney:Aundyryn ellyn 'syn Iddaal
14
54480
389517
2026-08-14T17:01:32Z
MacTire02
219
ronney noa
389517
wikitext
text/x-wiki
[[Ronney:Aundyryn ellyn rere çheer|Iddaal]]
[[Ronney:Ny h-ellynyn 'syn Iddaal]]
[[Ronney:Aundyryn Iddaalagh rere bun-chooish|Ellyn]]
[[Ronney:Aundyryn ellyn Oarpagh|Iddaal]]
16ns342a2iqrrur3wjyiakxtj9jhtf1
Ronney:Aundyryn Iddaalagh rere bun-chooish
14
54481
389518
2026-08-14T17:04:57Z
MacTire02
219
ronney noa
389518
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Aundyryn Iddaalagh| Bun-chooish]]
[[Ronney:Aundyryn rere çheer as bun-chooish|Iddaalagh]]
hcwxkdgy403yyjoegclapgkvw3bm5hm
Ronney:Aundyryn rere çheer as bun-chooish
14
54482
389519
2026-08-14T17:06:15Z
MacTire02
219
ronney noa
389519
wikitext
text/x-wiki
{{Commonscat|Awards by subject by country|Aundyryn rere bun-chooish as çheer}}
{{moir-ronney}}
{{Cat see also|Aundyryn rere bun-chooish as çheer}}
[[Ronney:Aundyryn rere bun-chooish| Cheer]]
[[Ronney:Aundyryn rere çheer| Bun-chooish]]
13qgwme6tsuoo10jqpknrmltfbo68hs
Ronney:Aundyryn Iddaalagh
14
54483
389520
2026-08-14T17:10:11Z
MacTire02
219
ronney noa
389520
wikitext
text/x-wiki
{{CatAutoTOC}}
{{Commons category|Awards of Italy|Aundyryn yn Iddaal}}
[[Ronney:Aundyryn rere çheer|Iddaal]]
[[Ronney:Cultoor yn Iddaal]]
rl31pcxztw0mb2zkamrf5aa1hc2phn2
Ronney:Aundyryn fillym eddyrashoonagh
14
54484
389521
2026-08-14T17:12:16Z
MacTire02
219
ronney noa
389521
wikitext
text/x-wiki
[[Ronney:Aundyryn eddyrashoonagh|Fillym]]
[[Ronney:Aundyryn fillym rere mooar-rheynnEddyrashoonagh]]
r2ml10vqf8210hzyjc0omuido0eepjm
389522
389521
2026-08-14T17:12:25Z
MacTire02
219
piob
389522
wikitext
text/x-wiki
[[Ronney:Aundyryn eddyrashoonagh|Fillym]]
[[Ronney:Aundyryn fillym rere mooar-rheynn|Eddyrashoonagh]]
bqr9jfepheovbomyrrb4jg7mrm616xj
Ronney:Aundyryn eddyrashoonagh
14
54485
389523
2026-08-14T17:13:14Z
MacTire02
219
ronney noa
389523
wikitext
text/x-wiki
[[Ronney:Aundyryn rere çheer|*Eddyrashoonagh]]
[[Ronney:Cruinneydaght chultooragh]]
{{CatAutoTOC}}
ffg6wws6mx5mbq5qqxioq99lnf6y3te
Ronney:Feaillaghyn fillym 'syn Iddaal
14
54486
389524
2026-08-14T17:14:58Z
MacTire02
219
ronney noa
389524
wikitext
text/x-wiki
{{Commons category|Film festivals in Italy|Feaillaghyn fillym 'syn Iddaal}}
{{Category more |Rolley feaillaghyn fillym 'syn Iddaal}}
[[Ronney:Feaillaghyn ellyn 'syn Iddaal|Fillym]]
[[Ronney:Scannaneaght yn Iddaal]]
[[Ronney:Feaillaghyn fillym 'syn Oarpey rere çheer|Iddaal]]
i5ph4idt2wrr42oocfw9ua0ihh2i50d
Ronney:Feaillaghyn fillym 'syn Oarpey rere çheer
14
54487
389525
2026-08-14T17:16:44Z
MacTire02
219
ronney noa
389525
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Scannaneaght yn Oarpey rere çheer| Fillym]]
[[Ronney:Feaillaghyn fillym 'syn Oarpey| Cheer]]
[[Ronney:Feaillaghyn ellyn 'syn Oarpey rere çheer| Fillym]]
[[Ronney:Feaillaghyn fillym rere çheer|Oarpey]]
2dodwo8814lgwvwzirazn12vu2kto4h
Ronney:Feaillaghyn fillym rere çheer
14
54488
389526
2026-08-14T17:29:59Z
MacTire02
219
ronney noa
389526
wikitext
text/x-wiki
{{moir-ronney}}
{{Commons category|Film festivals by country|Feaillaghyn fillym rere çheer}}
{{Cat main|Rolley feaillaghyn fillym}}
{{CatAutoTOC}}
[[Ronney:Feaillaghyn fillym| Cheer]]
[[Ronney:Scannaneaght rere çheer| Feaillaghyn]]
[[Ronney:Feaillaghyn rere sorçh as çheer|Fillym]]
[[Ronney:Feaillaghyn ellyn rere çheer| Fillym]]
robs9bwjpa6httfz0xod5487pwnom44
Ronney:Feaillaghyn ellyn rere çheer
14
54489
389527
2026-08-14T17:31:55Z
MacTire02
219
ronney noa
389527
wikitext
text/x-wiki
{{moir-ronney}}
{{Commons category|Arts festivals by country|Feaillaghyn ellyn rere çheer}}
{{category more|Feailley ellyn}}
[[Ronney:Feaillaghyn ellyn| Cheer]]
[[Ronney:Ny h-ellynyn rere çheer| Feaillaghyn]]
[[Ronney:Feaillaghyn rere sorçh as çheer|Ellynyn]]
[[Ronney:Feaillaghyn cultooragh rere çheer| Ellynyn]]
aizj79wr9t4yewd7jpv4w2oe1w03ah7
Ronney:Feaillaghyn cultooragh rere çheer
14
54490
389528
2026-08-14T17:33:53Z
MacTire02
219
ronney noa
389528
wikitext
text/x-wiki
{{moir-ronney}}
{{Commons category|Cultural festivals by country|Feaillaghyn cultooragh rere çheer}}
{{Cat main|Feaillaghyn}}
[[Ronney:Feaillaghyn rere sorçh as çheer|Cultooragh]]
[[Ronney:Feaillaghyn cultooragh| Cheer]]
[[Ronney:Taghyrtyn cultooragh rere çheer| Feaillaghyn]]
6g06ic1bp7mqgvmsya0f18hlivv72jq
Ronney:Feaillaghyn rere sorçh as çheer
14
54491
389529
2026-08-14T17:34:58Z
MacTire02
219
ronney noa
389529
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Feaillaghyn rere sorçh| Cheer]]
[[Ronney:Feaillaghyn rere çheer| Sorch]]
[[Ronney:Ronnaghyn rere çheer as sorçh]]
jsvl8fp40dcyyjmgvi7p6fqxjhcwd1x
Ronney:Feaillaghyn ellyn
14
54492
389530
2026-08-14T17:39:15Z
MacTire02
219
ronney noa
389530
wikitext
text/x-wiki
{{Cat main}}
{{Commons category|Arts festivals|Feaillaghyn ellyn}}
[[Ronney:Feaillaghyn rere sorçh|Ellyn]]
[[Ronney:Taghyrtyn ellyn]]
[[Ronney:Feaillaghyn cultooragh| Ellyn]]
7f40o13ktp17368z5d34dww855phnlz
Ronney:Feaillaghyn fillym
14
54493
389531
2026-08-14T17:40:51Z
MacTire02
219
ronney noa
389531
wikitext
text/x-wiki
{{Cat main|Feailley fillym}}
{{Commonscat|Film festivals|Feaillaghyn fillym}}
[[Ronney:Feaillaghyn ellyn rere sorçh|Fillym]]
[[Ronney:Reagheydyssyn fillym]]
[[Ronney:Taghyrtyn fillym]]
sucmlhqm068t78tjuwsvwcrz4xkbes1
Ronney:Feaillaghyn ellyn rere sorçh
14
54494
389532
2026-08-14T17:41:46Z
MacTire02
219
ronney noa
389532
wikitext
text/x-wiki
[[Ronney:Feaillaghyn ellyn| Sorch]]
[[Ronney:Ny h-ellynyn rere sorçh|+Feaillaghyn]]
[[Ronney:Feaillaghyn rere sorçh| Ellyn]]
a9d19704hkusfdzkqu1bif5fbxwwroq
Ronney:Feaillaghyn ellyn 'syn Oarpey rere çheer
14
54495
389533
2026-08-14T17:46:46Z
MacTire02
219
ronney noa
389533
wikitext
text/x-wiki
{{Moir-ronney}}
[[Ronney:Feaillaghyn ellyn 'syn oarpey| Cheer]]
[[Ronney:Ny h-ellynyn 'syn Oarpey rere çheer| Feaillaghyn]]
[[Ronney:Feaillaghyn ellyn rere çheer|+Oarpey]]
[[Ronney:Feaillaghyn cultooragh 'syn Oarpey rere çheer| Ellyn]]
q0txt2x92vb2icwx9on0w5ujluyefau
389535
389533
2026-08-14T18:04:03Z
MacTire02
219
lettyraghey
389535
wikitext
text/x-wiki
{{Moir-ronney}}
[[Ronney:Feaillaghyn ellyn 'syn Oarpey| Cheer]]
[[Ronney:Ny h-ellynyn 'syn Oarpey rere çheer| Feaillaghyn]]
[[Ronney:Feaillaghyn ellyn rere çheer|+Oarpey]]
[[Ronney:Feaillaghyn cultooragh 'syn Oarpey rere çheer| Ellyn]]
1htw3ge5bizsibduvo64e0hrden39jv
Ronney:Feaillaghyn ellyn 'syn Oarpey
14
54496
389534
2026-08-14T17:54:34Z
MacTire02
219
ronney noa
389534
wikitext
text/x-wiki
[[Ronney:Feaillaghyn ellyn rere mooar-rheynn|Oarpey]]
[[Ronney:Ny h-ellynyn 'syn Oarpey]]
[[Ronney:Feaillaghyn cultooragh 'syn Oarpey|Ellyn]]
t2070ebzuxtp7zbipejrhdxrd3uft3y
389536
389534
2026-08-14T18:04:15Z
MacTire02
219
MacTire02 moved page [[Ronney:Feaillaghyn ellyn 'syn oarpey]] to [[Ronney:Feaillaghyn ellyn 'syn Oarpey]] without leaving a redirect
389534
wikitext
text/x-wiki
[[Ronney:Feaillaghyn ellyn rere mooar-rheynn|Oarpey]]
[[Ronney:Ny h-ellynyn 'syn Oarpey]]
[[Ronney:Feaillaghyn cultooragh 'syn Oarpey|Ellyn]]
t2070ebzuxtp7zbipejrhdxrd3uft3y
Ronney:Feaillaghyn ellyn rere mooar-rheynn
14
54497
389537
2026-08-14T18:06:56Z
MacTire02
219
ronney noa
389537
wikitext
text/x-wiki
{{Commons category|Arts festivals by continent|Feaillaghyn ellyn rere mooar-rheynn}}
{{category more|Feailley ellyn}}
{{moir-ronney}}
[[Ronney:Feaillaghyn ellyn| Mooar-rheynn]]
[[Ronney:Ny h-ellynyn rere mooar-rheynn| Feaillaghyn]]
[[Ronney:Feaillaghyn cultooragh rere mooar-rheynn| Ellyn]]
by1u1mhbjzbljln6bogsg27os5c9suk
Ronney:Feaillaghyn cultooragh 'syn Oarpey rere çheer
14
54498
389538
2026-08-14T18:08:17Z
MacTire02
219
ronney noa
389538
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Feaillaghyn 'syn Oarpey rere çheer| Cultooragh]]
[[Ronney:Feaillaghyn cultooragh 'syn oarpey| Cheer]]
[[Ronney:Cultoor yn Oarpey rere çheer| Feaillaghyn]]
[[Ronney:Feaillaghyn cultooragh rere çheer|+Oarpey]]
27z8iri2ondw0zczwwtuwbvyjl994cf
389539
389538
2026-08-14T18:09:10Z
MacTire02
219
lettyraghey
389539
wikitext
text/x-wiki
{{moir-ronney}}
[[Ronney:Feaillaghyn 'syn Oarpey rere çheer| Cultooragh]]
[[Ronney:Feaillaghyn cultooragh 'syn Oarpey| Cheer]]
[[Ronney:Cultoor yn Oarpey rere çheer| Feaillaghyn]]
[[Ronney:Feaillaghyn cultooragh rere çheer|+Oarpey]]
m0mfwpngtfaci4humenyw6uhnagnodg
Ronney:Feaillaghyn 'syn Oarpey rere çheer
14
54499
389540
2026-08-14T18:10:11Z
MacTire02
219
ronney noa
389540
wikitext
text/x-wiki
{{Cat main|Rolley feaillaghyn 'syn Oarpey}}
[[Ronney:Feaillaghyn 'syn Oarpey| Cheer]]
[[Ronney:Feaillaghyn rere mooar-rheynn as çheer|Oarpey]]
[[Ronney:Taghyrtyn eunysseyrys 'syn Oarpey rere çheer| Feaillaghyn]]
tl5tokur9q0hv110d85waztnvvy84ec
Ronney:Feaillaghyn rere mooar-rheynn as çheer
14
54500
389541
2026-08-14T18:11:45Z
MacTire02
219
ronney noa
389541
wikitext
text/x-wiki
{{CatAutoTOC}}
{{moir-ronney}}
{{Cat main|Rollaghyn feaillaghyn}}
[[Ronney:Feaillaghyn rere mooar-rheynn| Cheer]]
[[Ronney:Feaillaghyn rere çheer|Mooar-rheynn]]
[[Ronney:Çheeraghyn rere mooar-rheynn|+Feaillaghyn]]
m0yl9ofuarc6cbgb8arbd5fxs7xr3pf
Ronney:Feaillaghyn fillym 'syn Oarpey
14
54501
389542
2026-08-14T20:05:07Z
MacTire02
219
ronney noa
389542
wikitext
text/x-wiki
{{Commons category|Film festivals in Europe|Feaillaghyn fillym 'syn Oarpey}}
{{Cat main|Rolley feaillaghyn fillym 'syn Oarpey}}
[[Ronney:Feaillaghyn fillym rere mooar-rheynn|Oarpey]]
[[Ronney:Scannaneaght yn Oarpey]]
[[Ronney:Feaillaghyn ellyn 'syn Oarpey|Fillym]]
dr054pin44wr3nrxyc82o1masyy3xab
Ronney:Feaillaghyn fillym rere mooar-rheynn
14
54502
389543
2026-08-14T20:06:37Z
MacTire02
219
ronney noa
389543
wikitext
text/x-wiki
{{Commons category|Film festivals by continent|Feaillaghyn fillym rere mooar-rheynn}}
{{Category main article|Rolley feaillaghyn fillym}}
{{moir-ronney}}
[[Ronney:Feaillaghyn fillym| Mooar-rheynn]]
[[Ronney:Scannaneaght rere mooar-rheynn| Feaillaghyn]]
[[Ronney:Feaillaghyn ellyn rere mooar-rheynn| Fillym]]
h2r1tiumiuk8t631ty9355b39riuq6c
Ronney:Feaillaghyn ellyn 'syn Iddaal
14
54503
389544
2026-08-14T22:02:58Z
MacTire02
219
ronney noa
389544
wikitext
text/x-wiki
[[Ronney:Feaillaghyn cultooragh 'syn Iddaal|Ellyn]]
[[Ronney:Ny h-ellynyn 'syn Iddaal]]
[[Ronney:Feaillaghyn ellyn rere çheer|Iddaal]]
[[Ronney:Feaillaghyn ellyn 'syn Oarpey rere çheer|Iddaal]]
kckig0ecilyar552svg9okbys9ot334
Ronney:Feaillaghyn cultooragh 'syn Iddaal
14
54504
389545
2026-08-14T22:05:40Z
MacTire02
219
ronney noa
389545
wikitext
text/x-wiki
{{see also|rolley feaillaghyn 'syn Iddaal|rolley feaillaghyn cultooragh}}
[[Ronney:Feaillaghyn 'syn Iddaal|Cultooragh]]
[[Ronney:Feaillaghyn cultooragh rere çheer|Iddaal]]
[[Ronney:Feaillaghyn cultooragh 'syn Oarpey rere çheer|Iddaal]]
ad7xztppqbhypu92h5t5aw4w8ebe8mi
Ronney:Feaillaghyn 'syn Iddaal
14
54505
389546
2026-08-14T22:07:26Z
MacTire02
219
ronney noa
389546
wikitext
text/x-wiki
{{Commons category|Festivals in Italy|Feaillaghyn 'syn Iddaal}}
{{see also|rolley feaillaghyn 'syn Iddaal|rollaghyn feaillaghyn}}
[[Ronney:Taghyrtyn eunysseyrys 'syn Iddaal]]
[[Ronney:Feaillaghyn rere çheer|Iddaal]]
[[Ronney:Feaillaghyn 'syn Oarpey rere çheer|Iddaal]]
6j0lnt26h1ickqry3rjtfow64ltjtq6
Ronney:Taghyrtyn eunysseyrys 'syn Iddaal
14
54506
389547
2026-08-14T22:08:52Z
MacTire02
219
ronney noa
389547
wikitext
text/x-wiki
[[Ronney:Eunysseyrys 'syn Iddaal]]
[[Ronney:Cleaynyn turryssagh 'syn Iddaal]]
[[Ronney:Taghyrtyn eunysseyrys rere çheer|Iddaal]]
[[Ronney:Taghyrtyn reaghit 'syn Iddaal|Eunysseyrys]]
[[Ronney:Taghyrtyn eunysseyrys 'syn Oarpey rere çheer|Iddaal]]
tbd2barapz6wc1quu18eaveqmbfu0t7
Ronney:Taghyrtyn reaghit 'syn Iddaal
14
54507
389548
2026-08-14T22:10:19Z
MacTire02
219
ronney noa
389548
wikitext
text/x-wiki
{{Commons category|Events in Italy|Taghyrtyn 'syn Iddaal}}
[[Ronney:Cultoor yn Iddaal]]
[[Ronney:Taghyrtyn reaghit 'syn Oarpey rere çheer|Iddaal]]
[[Ronney:Taghyrtyn reaghit rere çheer|Iddaal]]
m449fd33ipr5qsu7h7yng9ybnk613di
Ronney:Cleaynyn turryssagh 'syn Iddaal
14
54508
389549
2026-08-14T22:11:51Z
MacTire02
219
ronney noa
389549
wikitext
text/x-wiki
{{Commons category|Tourist attractions in Italy|Cleaynyn turryssagh 'syn Iddaal}}
[[Ronney:Cleaynyn turryssagh rere çheer|Iddaal]]
[[Ronney:Cleaynyn turryssagh 'syn Oarpey rere çheer|Iddaal]]
[[Ronney:Turrysid 'syn Iddaal]]
dcg9jip5lvmmvlkwbmcp03m3vwusqn3