Wikipedia
bclwiki
https://bcl.wikipedia.org/wiki/Panginot_na_Pahina
MediaWiki 1.47.0-wmf.12
first-letter
Medio
Espesyal
Olay
Paragamit
Olay kan paragamit
Wikipedia
Olay sa Wikipedia
Ladawan
Olay sa ladawan
MediaWiki
Olay sa MediaWiki
Plantilya
Olay sa plantilya
Tabang
Olay sa tabang
Kategorya
Olay sa kategorya
TimedText
TimedText talk
Module
Module talk
Event
Event talk
Syudad nin Naga
0
160
307732
306871
2026-07-29T04:13:24Z
~2026-40891-54
32252
/* Mga Radyo */
307732
wikitext
text/x-wiki
{{Infobox lokasyon
|official_name=Nueva Cáceres
}}
:''Para sa Syudad nin Naga sa Cebu, hilingon an [[Naga, Cebu]].''
An '''Syudad nin Naga''' ([[Ingles]]: ''City of Naga''; [[Filipino]]: ''Lungsod ng Naga'' o [[Spanish language|Espanyol]]: ''Ciudad de Nueva Cáceres'') sarong primera klaseng [[:Category:Mga ciudad kan Filipinas|syudad]] kan [[Filipinas]]. Namumugtak ini sa [[Rehiyon Bikol]] sa sur-sulnopan na puro kan [[Isla|isla]] nin [[Luzon]]. Nasa 377 km sa sur-sulnopan ini kan syudad kan [[Manila]] asin 380 km sa norte-subangan kan syudad kan [[Cebu (ciudad)|Cebu]] sa [[Visayas]].
Kun itatampad an sakop kan syudad sa ibang mga syudad kan rehiyon, bakong mahiwas an sukol nin kadagaan kaini. Sa pitong syudad igdi sa rehiyon, an Naga iyo an pinakasadit, na igwa sanang hiwas na 8,480 ektarya. Huli kaiyan ini an pinakasoròsoan (densely populated) na syudad sa rehiyon. An designadong zip code kaini iyo {{PH wikidata|postal_code}}. <br>
Sosog sa sensus kan {{wikidata|qualifier|single|P1082|P585}}, igwa ining {{PH wikidata|population_total}} katawong nag-eerok digdi sa {{PH wikidata|household}} kaharongan. <br>
Igwa ining sukol na {{PH wikidata|area}} kilometro kwadrado. Bisto sa apod na "Heart of Bicol" ([[Bikol]]: ''Puso kan Bikol''), asin siring man, binabansagan ining "An Maogmang Lugar". Ini an solamenteng independienteng syudad asin an sentro kan edukasyon sagkod Simbahan na Katoliko sa rehiyon. An mga residente digdi inaapod na ''Nagueños''. Inaapod man ang Naga na ''Queen City of Bicol''.
An syudad an sentro kan [[Metro Naga]], an lugar na komponido kan 12 banwaan asin syudad nin Naga na marikas an pag-uswag na kabali sa Metro Naga Development Council. Komponido kan mga banwaan sa Segundo Distrito kan Camarines Sur, apwera kan [[Canaman, Camarines Sur|Canaman]] asin mga banwaan sa tul.
Dating kabesera kan Camarines Sur an syudad nin Naga, alagad sa Akta Republika Nu. 1336, na nagin ley kan Hunyo 8, 1955, naribayan ini kan banwaan nin [[Pili]].
Si [[Nelson Legacion|Leni Robredo]], an dating bise-presidente iyo an presenteng alkalde kan syudad nin Naga. Saiyang sinalidahan si [[John Bongat|Nelson Legacion]] taon 2025.
==Napanongdan na gamit kan kahiwasan kan syudad==
An kabilogan na hiwas kan kadagaan kan syudad na ini 8,448 na ektarya o 84.48 kilometro kwadrado, bagay na an syudad nin Naga iyo an pinakasadit na syudad sa pitong syudad kan ronang Bikol<ref>http://www.nscb.gov.ph/activestats/psgc/default.asp {{Webarchive|url=https://web.archive.org/web/20120413163013/http://www.nscb.gov.ph/activestats/psgc/default.asp |date=2012-04-13 }} Kinua 03-9-16</ref>. Sa total na ini, 75% ginagamit sa agrikultura, 13% para sa residensya, 7% okupado nin kadlagan asin mga parke, 2% gamit komersyal, 2% gamit kan gobyerno para sa mga edipisyo, asin 1.2% para sa ibang pang katuyohan.<ref>http://www.adnu.edu.ph/Centers/SSRC/nagaprofile.html {{Webarchive|url=https://web.archive.org/web/20160416160341/http://www.adnu.edu.ph/Centers/SSRC/nagaprofile.html |date=2016-04-16 }} Kinua 03-9-16</ref>
==Komersyo==
[[Ladawan:Naga City CamSur Seal.svg|thumb|left|Selyo kan syudad nin Naga]]
[[Ladawan:WTNaga HIJAB B19.JPG|thumb|right|300px|Paroko ni San Juan de Evangelista o mas bisto sa ngaran na Metropolitan Cathedral]]
[[Ladawan:WTNaga HIJAB A21.JPG|right|thumb|300px|Peñafrancia Parish. An Dating Santuario ni Ina, Nuestra Señora de Peñafrancia]]
[[Ladawan:WTNaga HIJAB B31.JPG|right|thumb|300px|Simbahan ni San Francisco]]
[[Ladawan:Rizal Park, Naga City.jpg|right|thumb|300px|Rizal Park]]
[[File:Claveria visit to NC Feb 16 1845.jpg|thumb|300px|Pagbisita ni Gobernador Heneral Narciso Claveria y Zaldua kan Peb. 16, 1845 sa Nueva Caceres (pintura ni Jose Honorato Lozano)]]
[[File:Banwaan nin Naga, Camarines Sur, Filipinas 1935.png|right|300px|thumb|Pagtanaw kan Naga (Camarines Sur), eroplano haleng Milaor, 1935]]
Igwang duwang pangenot na lugar pangkomersiyo an Naga. Ini an Central Business District I (bisto sa apod na Centro) asin Central Business District II.
Sa CBD I igwa nin manlalaen na negosyo arog kan mga bangko, botika, restaurants, department stores asin iba pa. Yaon man igdi an Naga City Public Market na bakalan kan mga preskong gulay, karne, asin mga produktong Bikolnon arog kan pili asin abaka.
An CBD II na yaon sa may Triangulo asin Lerma mahihiling an Bicol Central Station na nag-ooperar nin mga biyahe pasiring sa mga kataraid na munisipyo asin siyudad pati man an mga biyaheng paduman sa Manila. Yaon man digdi an Jesse Robredo Coliseum na an ikaduwang pinakadakulang coliseum sa Pilipinas pagkatapos kan Smart Araneta Coliseum.
Kan Mayo 1, 2009 lang tigbukasan sa publiko an kakatugdok lang na SM City Naga na sarong mall. Ini kagsadiri ni [[Henry Sy]], sarong negosyante na iyo man an may sadiri nin gabos na SM Malls sa bilog na nasyon.
==Transportasyon==
An mga paagi nin transportasyon sa laog kan siyudad iyo an pamosong Jeep, tricycle asin padyak.
Mientras, an mga bisita asin turista hali sa luwas kan siyudad, pwedeng makaabot sa Naga sa paagi nin bus, jeep, van/fx, asin eroplano (sa Naga Airport sa Pili).
==Edukasyon==
An siyudad nin Naga iyo an sentro kan edukasyon sa Bikol nin huli sa dakol na institusyon nin halangkaw na pagkanood digdi. Kabali an: [[Ateneo de Naga na Unibersidad]] na pinapadalagan kan mga Heswita; [[Unibersidad kan Nueva Caceres]] (dating Nueva Caceres an apod sa siyudad kan panahon nin mga Kastila) na pangenot na unibersidad sa taon nin pagkamukna asin bilang kan estudyante; sagkod [[Universidad de Santa Isabel]] na pinapadalagan kan mga madre kan Daughters of Charity asin an pinakágurang na eskwelahan na normal para sa mga babae sa [[Harayong Subangan]].
An posibleng ikaapat na unibersidad kan siyudad an [[Kolehiyong Fundasyon nin Naga]] na pangenot na eskwelahan nin Kriminolohiya sa rehiyon.
==Uusipon==
Bago an pag-abot kan mga Kastila, mayaman na lugar na an dating banwa kan Naga na namukna sa duwang salog---Bikol asin Naga. Igwa na ining mayaman na kultura asin mga matibay na armas. Sa panahon kan mga Kastila an Naga an nagin sentro kan kultura, negosyo asin relihiyon kan enterong kabikulan.
An pangaran daa kan Naga hale sa pagdangog nin sarong konkistador na Kastila, si [[Juan de Salcedo]] sa ngaran kan sarong kahoy na pigaapud na '''naga''' kaidtong mga Bikolano. Midbid an kahoy na ini sa ngaran na ''narra'' sa tataramon na [[Tagalog]] asin [[Bisaya]]. Alagad, an ibang mga Bikolanong historyador arog ki [[Danilo Gerona]] nagtutubod na an taramon na '''naga''' naggikan sa taramon na ''naga'' na nagtotomoy sa sarong lahing kapu'ngalan na Monggol na ngonyan iyo an ginikanan kan mga katawohan nageerok sa [[Assam]], [[Meghalalya]], [[Tripiera]], [[Mizoran]], [[Maripur]], [[Arunachal]], [[Pradesh]], [[Burma]], [[Bangladesh]], [[Bhutan]], [[Sikkim]], [[Nepal]] asin [[Tibet]]. Susog man saiya, an paragilid kan duwang salog kan Bikol asin Naga haloy nang eneerokan poon pa kan 900 A.D. siring sa maririraw sa mga parasâ-pasang artifaks na nagkahoronggad sa paralibot kaini. Sabi pa niya, an taramon na ''naga'' lakop man sa mga lengguwahe kan [[Batak]] kan [[Sumatra]] asin man kan mga [[Dayak]] kan [[Borneo]] na an pakahulogan sarong irago (serpente)/dragon. Nasambit pa niya na an mga lunadang pandagat kan mga antigong Tagalog asin Pampango na may nakakaag nin garo halas/dragon na payo sa dulong (prowa) kan mga lunadan na inaapod nindang ''naga''.
[[File:Lignum nephriticum - cup of Philippine lignum nephriticum, Pterocarpus indicus, and flask containing its fluorescent solution Hi.jpg|right|thumb|250px|Kopa gibo sa kahoy na naga (narra), produkto kan Naga panahon pre-kolonyal asin kan panahon nin Kastila]]
Dapit kaini, na an "naga" sinapi' talaga sa pangaran na ''naga'' na boot sabihon ''irago/halas'' o ''dragon'',<ref>{{Cite web |title=An halas na naga hinanap sa Thailand. Kinua 07-11-13 |url=http://www.forteantimes.com/features/articles/221/in_the_coils_of_the_naga.html |access-date=2013-11-06 |archive-date=2013-11-08 |archive-url=https://web.archive.org/web/20131108012419/http://www.forteantimes.com/features/articles/221/in_the_coils_of_the_naga.html |dead-url=yes }}</ref> na bakong gikan sa pangaran kan kahoy na ''narra'' o sa layas na itik na nagâ, iyo man ini an tinotolod na teoriya kan iba pang mga parasurat arog ki Antonio H. Aragon.
An Naga sarô sa pinaká enot na ginibong siyudad kan mga Kastila sa enterong Filipinas. Sa taon na 1575 an Siyudad de Caceres tinogdas bilang orihinal na erokan kan mga Kastilang eksplorador manta sa ibong kan salog sa parte na ngonyan kan Lerma asin Dayangdang iyo an orihinal man na lugar kan mga tunay na taga-Naga. Sa pagtalubo kan duwang lugar nagsinakniban na an duwa asin an kahiwasan naapod nang Nueva Caceres. Pag'abot kan mga Amerikano, nawara an pagkasiyudad kaini asin binalik an saiyang ngaran sa Naga sa taon na 1919. Kan Hunyo 18, 1948 naging
==Mga Lingaan asin mga Pahingaloan==
Digdi sa Naga, dakulon na an mga linga-lingaan. Nakataraytay sa kalabaan kan Abenidang Magsaysay an manlaenlaen na mga kakanan, kapihan, inom-inoman, asin iba pa na nagtataong kaalingan sa mga taga-Naga kun banggi orog na kun tapos na an semana nin paglapigot sa trabaho.
Yaon diyan an Avenue Square na pano sa mga puwestong inuman, kakanan, kakanan na may tugtugan, asin mga tindahan: Wok Restaurant (kakanan), Coffee Beanery (kapihan), Little Asia (kakanan/inuman), Max's Restaurant (kakanan kan bantog na Max Fried Chicken), Lady Crab (bantog sa seafood orog na an aniit). Digdi laen kan mga lingaan, may mga tindahan man arog kan Mercury Drugstore, sa cellphones, mga bags, sapatos, arak asin kun anu-ano pa.
Sa enotang wala kaini iyo an Chili Peppers, sarong inom-inoman asin binibistong nagpuon na nagkaag nin siring na negosyo sa tinampong ini. Sarong bagong tugdok iyo an Westpark Avenue kun saen nakakaag an Tokyo Tokyo!, an Dennis Grill, KopiRoti, Bacolod Inasal, asin iba pa. Yaon man naglugar sa tinampong ini an Red Platter, sarong may '''ambiance'' na restaurant pan-pamilya.
An sunod iyo an Starbucks (kapihan), Bistro Roberto (resto bar asin may banda), Ilaw sa Dahon (resto, inuman), Kambingan (inuman, kakanan, bantog sa sisig), Bob Marlin (kakanan/inuman), asin gulping kakanan na Koreano.
Sa tahaw kan sentro, sa kataid sana kan Plaza Quezon iyo an Rizal Park. Mientras, mahayahay kuta ini na paro-pahingaloan kan mga gustong magpalihis-oras alagad sa may mga bulan na ginibo na ining merkado asin lungalong nin kun anu-anong paninda. Maski may mga nagrereklamo, dai ini mapakiaraman kan administrasyon kan siyudad nin huli ta ini sinasabing pagsasadiri kan gobyerno probinsiyal.
== Mga barangay ==
{{Wide image|Ph fil naga camarines sur.png|1024px|3=<div align=center>'''Naga'''</div>|dir=rtl}}
May 27 na mga [[barangay]] an Naga:
{| class="wikitable sortable"
|-
! Mga barangay
! Klase
! Populasyon<ref name=NSO10>{{cite web |url=https://www.census.gov.ph/sites/default/files/attachments/hsd/pressrelease/Bicol.pdf |title=Total Population by Province, City, Municipality and Barangay: as of May 1, 2010 |work=2010 Census of Population and Housing |publisher=Philippine Statistics Authority |accessdate=January 7, 2013 |deadurl=yes |archiveurl=https://web.archive.org/web/20121119074307/http://www.census.gov.ph/sites/default/files/attachments/hsd/pressrelease/Bicol.pdf |archivedate=November 19, 2012 |df= }}</ref>
! Kapitan<ref name="NagaBarangayOfficials">{{cite web |title=Barangay Officials 2010 |url=http://naga.gov.ph/experience-naga/elected-officials/barangay-official-2010/ |website=Naga City |access-date=April 4, 2019 |archive-date=April 4, 2019 |archive-url=https://web.archive.org/web/20190404101615/http://naga.gov.ph/experience-naga/elected-officials/barangay-official-2010/ |dead-url=yes }}</ref>
|-
| Abella
| Urban
| 4,788
| Antonio Berja
|-
| Bagumbayan Norte
| Urban
| 2,991
| Dodit Beltran
|-
| Bagumbayan Sur
| Urban
| 6,959
| Jorge I. Salva Jr.
|-
| Balatas
| Urban
| 10,404
| Pedro San Juan Jr.
|-
| Calauag
| Urban
| 11,513
| Corazon Peñaflor
|-
| Cararayan
| Urban
| 15,998
|Rodrigo B. Agravante Jr.
|-
| Carolina
| Urban
| 5,841
| Alicia V. Saba
|-
| Concepcion Grande
| Urban
| 11,137
| Leticia Punzalan
|-
| Concepcion Pequeña
| Urban
| 23,577
| Andres Panis
|-
| Dayangdang
| Urban
| 4,568
| Joshua Calleja
|-
| Del Rosario
| Urban
| 9,332
| Gina Alcantara
|-
| Dinaga
| Urban
| 456
| Gemma Joy Antonio
|-
| Igualdad Interior
| Urban
| 3,379
| Domingo Alamer
|-
| Lerma
| Urban
| 2,337
| Domingo Serrado
|-
| Liboton
| Urban
| 3,075
| Salvadora Ortua
|-
| Mabolo
| Urban
| 7,611
| Magno Reyes
|-
| Pacol
| Urban
| 11,673
| Josue Perez
|-
| Panicuason
| Urban
| 2,715
| Domingo Ramos
|-
| Peñafrancia
| Urban
| 5,712
| Jeffrey Moralde
|-
| Sabang
| Urban
| 7,000
| Cyrus Caballero
|-
| San Felipe
| Urban
| 17,444
| Alfonso Rodriguez
|-
| San Francisco
| Urban
| 947
| Tomas Ramon Sanchez Jr.
|-
| San Isidro
| Urban
| 2,768
| Veronica C. Panganiban
|-
| Santa Cruz
| Urban
| 7,442
| Lorenzo D. Narvaez
|-
| Tabuco
| Urban
| 4,129
| Marcelo R. Bagadiong
|-
| Tinago
| Urban
| 3,268
| Jose Importante
|-
| Triangulo
| Urban
| 9,019
| Allan Beriso
|}
== Demograpiko ==
{{Populasyon}}
==Mga Medya==
===Mga Telebisyon===
*DWAI-TV (GMA TV-7 Naga)
*DWPV-TV (ALLTV 11 Naga)
===Mga Radyo===
*[[DWRB-AM]] Radyo ng Bayan 549 kHz (Philippine Broadcasting Service)
*[[DWLV-AM]] 603 kHz ([[Bicol Broadcasting System]])
*[[DWRN]] 657 kHz
*[[DZLW]] 711 kHz
*[[DZHY|DZHY-AM Dating DWNW 756 kHz Radyo Komentaryo]] (Intercontinental Broadcasting Corporation)
*[[DZGE]] 855 kHz (Filipinas Broadcasting Network)
*[[DWHQ-AM|Asintado News Naga]] (DZAN-AM Mga Dating [[DWHQ-AM]]) 891 kHz (Audiovisual Communicators, Inc. asin BGR Media Productions)
*[[DZNG]] 1044 kHz
*[[DWAI-AM]] 1170 kHz (RGMA Network, Inc.)
*[[DZIF]] 1143 kHz (Crusaders Broadcasting System)
*[[DZHN]] 1296 kHz (Radio Mindanao Network)
*[[DZDV]] 1341 kHz ([[Mareco Broadcasting Network]])
*[[DWAA-AM]] Aksyon Radyo 1359 kHz (ABS-CBN Corporation asin Advanced Media Broadcasting System)
*[[DWHN-AM]] 1467 kHz (Audiovisual Communicators, Inc./Alpha Omega Broadcasting Corporation)
*[[DZCO-AM]] 1521 kHz (Audiovisual Communicators, Inc. asin LCA Broadcasting Productions) (TBD)
*[[DZON]] 1611 kHz ([[Radio Mindanao Network]]) (TBD)
*[[DZHO-FM|Radyo Kristo 93.5 DZHO]] (Far East Broadcasting Company)
*[[DWOY|DWOY Radyo Radyo 94.3]] (Audiovisual Communicators, Inc./Atenio de Naga University)
*[[DZRB-FM|95.9 Radyo Kasado]] (Audiovisual Communicators, Inc./Darian Pharmaceutical Distributor)
*96.5 Radyo Kafuerte (DWBN-FM; Audiovisual Communicators, Inc. asin Provincial Government of Camarines Sur)
*[[DWSV|100.7 Radyo Asintado]] (Audiovisual Communicators, Inc./Asintado News)
*[[DZTN]] 102.3 MHz (Audiovisual Communicators, Inc.)
*[[DWMW]] 107.9 MHz (Mabuhay Broadcasting System, Inc.)
[[File:Naga 1935 skyview photo nkaag sa Wikipedia pinaputi cropped2.jpg|thumb|center|800px|Pagta'naw sa kalangitan kan Naga, Camarines Sur, Filipinas, 1935]]
==Kataytayan nin mga retrato==
<center><gallery>
Ladawan:WTNaga EURO B45.JPG|An lumang Centro
Ladawan:WTNaga EURO B40a.JPG|Merkado Publiko
Ladawan:Plasa Quezon Naga City(Bicol).jpg|Plasa Quezon, Syudad nin Naga, 2017
Ladawan:WTNaga BAHALANA A41.JPG|Bicol Indian Sikh Temple
Ladawan:WTNaga EURO A33.JPG|Avenue Square
Ladawan:WTNaga LAPANAK C37.JPG|Simbahan kan Paroko ni Imaculada Concepcion
Ladawan:Naga city hall.JPG|City Hall kan Ciudad nin Naga
Ladawan:WTNaga EURO B46.JPG|Templo nin Taoismo
Ladawan:St jude naga city.JPG|Santuario asin Parokya ni San Judas Tadeo
Ladawan:WTNaga STAR X1.jpg|CBD Terminal
Ladawan:WTNaga BAHALANA A34.JPG|Avenue Plaza Hotel
Ladawan:WTNaga LAPANAK C31.JPG|Villa Caceres Hotel
Ladawan:WTNaga LAPANAK C45.JPG|STI Naga
Ladawan:WTNaga LAPANAK C43.JPG|Bangko Sentral kan Pilipinas
Ladawan:Inarihan Farm Resort 7.jpg|Dalan sa Inarihan Farm
Ladawan:Big Stone.jpg|Big Stone
Ladawan:Inarihan Farm Resort 3.jpg|Salog sa Inarihan
Ladawan:Malabsay Falls.jpg|Busay Malabsay, Bukid Isarog, Panicuason
</gallery></center>
==Mga Gikan==
<div style="font-size:80%">
* Naga: The Birth and Rebirth of a City. Danilo Madrid Gerona. Pinublikar kan Siyudad nin Naga. 2003.178 p.
* CAMARINES by the Vicor River. A compilation of Articles On Bikol History and Culture. 1999. Prov. Govt. of Camarines Sur. 282 p.
*An retrato kan Parke ni Rizal kinua kan nabakante sa mga tindahan kan Oktobre, 2008.
</div>
== Toltolan ==
{{reflist}}
==Mga Peryodiko Lokal==
*[http://www.kaiba.cjb.net/ Kaiba News and Features, KNF] {{Webarchive|url=https://web.archive.org/web/20090211174144/http://kaiba.cjb.net/ |date=2009-02-11 }}
*[http://serbisyongbikolnon.ph/ Bikol Reporter] {{Webarchive|url=https://web.archive.org/web/20210307141939/http://serbisyongbikolnon.ph/ |date=2021-03-07 }} (May pitak nakasurat sa Bikol)
* Bicol Mail [https://www.bicolmail.net/] {{Webarchive|url=https://web.archive.org/web/20230322055205/https://www.bicolmail.net/ |date=2023-03-22 }} (May pitak nakasurat sa Bikol)
*[http://www.voxbikol.com Vox Bikol] {{Webarchive|url=https://web.archive.org/web/20200523094746/http://www.voxbikol.com/ |date=2020-05-23 }} (Nagaako nin mga Artikulo nakasurat sa Bikol)
* Bicol Standard [https://www.facebook.com/bicolstandardnewspaper/]
*[[Bicol Forum]]
*[[Lagpitaw]]
== Mga panluwas na takod ==
{{Commons category}}
{{Wikivoyage|Naga}}
* [https://www.philatlas.com/ PhilAtlas.com]
* [https://web.archive.org/web/20120413163013/http://www.nscb.gov.ph/activestats/psgc/default.asp Philippine Standard Geographic Code]
* [https://web.archive.org/web/20161010201809/http://www.blgs.gov.ph/lgpmsv2/cmshome/index.php?pageID=23 Local Governance Performance Management System]
*[http://www.naga.gov.ph/ Opisyal na Website kan Siyudad nin Naga]
*[http://www.camarinessur.gov.ph/ Opisyal na Website kan Probinsiya nin Camarines Sur]
*[http://www.adnu.edu.ph/ Opisyal na Website kan Ateneo de Naga University]
*[http://www.unc.edu.ph/ Opisyal na Website kan University of Nueva Caceres]
*[http://www.usi.edu.ph/ Opisyal na Website kan Universidad de Sta. Isabel]
*[http://www.ncf.edu.ph/ Opisyal na Website kan Naga College Foundation]
*[http://www.wowphilippines.com.ph/explore_phil/place_details.asp?content=history&province=28/ WowPhilippines.com]{{Dead link|date=September 2023 |bot=InternetArchiveBot |fix-attempted=yes }}
{{rambong}}
{{Navbox Camarines Sur}}
[[Kategorya:Mga syudad kan Filipinas]]
q137g4xm5c23tqax78x3yl39wvdm4oz
Bulawan
0
7949
307740
278850
2026-07-29T05:18:33Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307740
wikitext
text/x-wiki
{{infobox
| title = Bulawan
| data1 = [[File:Native gold nuggets.jpg|200px]]<br /> [[File:Fr 1617-Schlegel 19var.jpg|200px]]<br /> [[File:Toi 250kg gold bar.jpg|200px]]
| data2 = Mga halimbawa nin '''bulawan''': Mga kumol kaini, antigong kwartang takal, asin an pinakadakulang bara nin bulawan may gabat na 250 kg sa Museo Toi, Hapon
}}
An '''bulawan'''<ref>bulauan[http://quod.lib.umich.edu/cgi/t/text/pageviewer-idx?c=philamer;cc=philamer;idno=aqa2025.0001.001;q1=bulauan;size=l;frm=frameset;seq=82 Vocabulario de la Lengua Bicol]</ref> ([[Ingles]]: ''gold'', [[Tagalog]]: ''ginto'') iyo sarong elementong kimikal na may simbolong '''Au''' (gikan sa Latin, aurum, "nagsisilyab na umagahon") asin atomikong bilang na 79. An bulawan hanaphanap na gayong metal na mahalaga gamit sa pagtatakal (coinage), pag'aalahas, asin sa kun ano'ano pang arteng pagayon poon pa kan antigong panahon. An metal nakukua komo mga bita sa kagagapoan o bilang mga gira sa mga deposito. An bulawan malomhok, makintab, honodhonod, malogyat asin madaling pormahon. Dai ini tinatakla. An dalisay na bulawan igwang makilyab na kolor, malamulaw, nagloloro-laniban, asin ini nakaka'ara nanggad. Ini saro sa metal na gamit sa paggibong kwartang takal, asin nagsirbeng simbolo nin yaman e patugmaran sa halaga nin mga kwarta. Mala ta an bulawan iyo na an estandarte sa paghaman nin mga monetaryong polisya. Nakatakod man ini sa dakul na mga simbolismo asin ideolohiya nin tawo.
Susog sa rekord, igwa nang 161,000 toneladang bulawan an namina poon pa kan antigong panahon abot taon 2009. Kun sa volume, masabi na mga 8,335 metro kubiko ini asin nagkakahalagang anom na trilyon sa kawartang dolyar nin Amerika base sa presyo kaamayan kan Marso 2010.
Dawa ngane nagpoon an bulawan bilang patugmaran kan halaga kan mga kwarta, ini ginagamit na sa mga modernong industriya siring sa dentistry asin electroniks. Ini palibhasa magayon na metal ta dai tinatakla asin magayon na dalaydayan nin elektrisidad.
An bulawan dai naramas sa dakul na kemikal alagad ini inaatake nin cloro, floro, aqua regia asin cianuro o cyanide. Natutunaw an bulawan sa [[asugi]] pero dai kayang tunawon kan asido nitriko apesar an huri kayang tunawon an dakul pang ibang metal. Huli kaini, an asido nitriko iyo an sanghiran kun baga an sarong metal tunay na bulawan.
== Hilingon man ==
* [[Pirak]] (''Silver'')
* [[Tanso]] (''Copper'')
* [[Bakal]] (''Iron'')
== Mga panluwas na takod ==
* [http://www.lateralscience.co.uk/gold/auriferous.html Mga tokdo sa pagbubulawan] {{Webarchive|url=https://web.archive.org/web/20160612192416/http://www.lateralscience.co.uk/gold/auriferous.html |date=2016-06-12 }}
* [http://www.pniok.de/au.htm Retrato sa Kuleksyon Element ni Heinrich Pniok] {{Webarchive|url=https://web.archive.org/web/20121029163833/http://www.pniok.de/au.htm |date=2012-10-29 }}
* [http://www.webelements.com/gold Komposisyon nin bulawan] {{Webarchive|url=https://web.archive.org/web/20100323170108/http://www.webelements.com/gold/ |date=2010-03-23 }}
== Toltolan ==
{{reflist}}
<br>
{{Talaang peryodiko}}
<br>
{{commons category|Gold|Bulawan}}
{{agham-stub}}
[[Kategorya:Mga elementong kimikal]]
[[Kategorya:Moda]]
[[Kategorya:Mga metal]]
d6b7om8suc1633m7yn9six7p2i3ci4u
Audrey Hepburn
0
8878
307729
307676
2026-07-29T00:37:19Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307729
wikitext
text/x-wiki
{{tampok na artikulo}}
{{Infobox person
| name = Audrey Hepburn
| image = Audrey Hepburn 1956.jpg
| caption = Hepburn in 1956
| birth_name = Audrey Kathleen Ruston
| birth_date = {{Birth date |df=yes|1929|5|4}}
| birth_place = {{nowrap|[[Ixelles]], [[Brussels]], Belgium}}
| death_date = {{Death date and age |df=yes|1993|1|20|1929|5|4}}
| death_place = {{nowrap|[[Tolochenaz]], [[Vaud]], Switzerland}}
| resting_place = Tolochenaz Cemetery, Tolochenaz, Vaud
| occupation = {{ubl
|Aktres (1948–1989)
|Humanitaryo (1988–1992)
}}
| nationality = Briton <!-- British per passport. -->
| other_names = <!--Do not add other names. It is WP:UNDUE and against Template:Infobox person. -->
| parents = {{ubl
|[[Baroness Ella van Heemstra]]
|Joseph Victor Anthony Ruston
}}
| spouse = {{ubl
|{{marriage |[[Mel Ferrer]]|1954|1968|end=div}}
|{{marriage |[[Andrea Dotti (psychiatrist)|Andrea Dotti]]|1969|1982| end=div}}
}}
| partner = [[Robert Wolders]]<br />(1980–1993; sa pagkagadan nya)
| children = 2
| relatives = {{ubl
|[[Baron Aarnoud van Heemstra]]<br />(lolo sa ina)
|[[Emma Ferrer]]<br />(makuapong babae)
}}
| signature = Audrey Hepburn signature.svg
}}
[[File:Hepburn-Perkins-1959.JPG|right|thumb|200px|Si Hepburn saka si Anthony Perkins sa pelikulang Green Mansions (1959)]]
[[File:Tropenmuseum Royal Tropical Institute Objectnumber 60038552 Een gezelschap met gouverneur Van Hee.jpg|right|thumb|200px|Lolo ni Hepburn, Aarnoud van Heemstra, gobernador kan kolonyang Suriname]]
[[File:Grave of Audrey Hepburn, Tolochenaz, Switzerland - 20080711.jpg|200px|right|thumb|Lulubngan ni Hepburn sa Tolochenaz, Switzerland]]
[[File:Museo ferragamo, modello in legno per calzature su misura di audrey hepburn.JPG|right|thumb|200px|Kahoy na hormahan kan bitis ni Hepburn sa Salvatore Ferragamo Museum]]
Si '''Audrey Hepburn''' (nmndg: Audrey Kathleen Ruston; [[Mayo 4]], [[1929]] - [[Enero 20]], [[1993]]) sarong aktress na Briton-Belga, sarong humanitaryo, modelo y parabayle. Siya nagawadan kan Oscar saka premyo Tony.<ref>[https://audreyhepburn.fandom.com/wiki/Audrey_Hepburn]audreyhepburn.fandom.com. Kinua 2019-03-28</ref>
Namundag sa Ixelles, Belgium, si Hepburn sa saiyang pagkaaki haros nag'estar sa [[Nederland]] asin sa Arnhem, Nederland na okupado kan mga tropang Aleman kan [[Ikaduwang Gerang Pankinaban]]. Duman sa Arnheim nag'adal siyang ballet dangan kan 1948 nagdakit sa [[London]] kun saen siya nagpadagos pag'adal ballet manta na nagin siyang modelo kan sarong retratista.
[[File:Audrey Hepburn screentest in Roman Holiday trailer.jpg|left|thumb|200px|Screentest ni Hepburn sa "Roman Holiday" (1953)]]
[[File:Holden-Hepburn-Sabrina.jpg|left|thumb|200px|Si Hepburn asin William Holden sa ''Sabrina'' (1954)]]
[[File:Audrey Hepburn Mel Ferrer Mayerling 1957.jpg|thumb|upright|Katampad si [[Mel Ferrer]] sa ''Mayerling'' (1957)]]
[[File:Childrens Hour trailer.jpg|left|thumb|200px|Si Shirley MacLaine saka Hepburn sa trailer para sa The Children's Hour (1961)]]
[[File:Audrey Hepburn and Cary Grant 1.jpg|200px|left|thumb|Si Hepburn asin Cary Grant sa ''Charade'' (1963)]]
[[File:President Ronald Reagan Talking with Audrey Hepburn and Robert Wolders at a Private Dinner for The Prince of Wales in The White House Residence - DPLA - 2593bf932980ec2d489b27635a1e2d0b.jpg|left|thumb|200px|Si Pres. Reagan asin Audrey Hepburn nag'uulay (1981)]]
Pakatapos pagpapel niya sa magkapirang perlikulang europeo, asin paghimo niya sa sarong papel sa dramang Broadway na ''Gigi'', siya nagpapel kan bida sa Roman Holiday (1953) asin ngapit ngane nagin na siyang saro sa pinakalataw na aktress sa kinaban. Dangan kan siya nagpapel sa Sabrina (1954), The Nun's Story (1959), Breakfast at Tiffany's (1961), Charade (1963) asin My Fair Lady (1964), naghakot siya nin mga nominasyon para sa, asin guminana, kan Academy Awards, sa Golden Globes asin BAFTAS asin, siring man, kan Tony Award huli sa performance niya sa 1954 na dulang Ondine. Masabi pa, si Hepburn saro sa dikit sanang mga entertainer na naripol makamit an Oscar, Emmy, Grammy asin Tony Awards. Sa totoo ngani, kan 1959 an American Film Institute isina'ngat siya sa pwesto bilang saro sa "five greatest female stars" sa sineng amerika.
Si Hepburn nagluwas na sa mas didikit nang pelikula kan mga huring taon ta saiya nang pigsisibotan an mga aktibidad sa [[UNICEF]]. Siya nag'ambag nin husto sa organisasyon na ini poon pa kan 1954. Dangan siya nagtrabaho sa mga pinakadukha na mga komunidad sa Aprika, Sud Amerika, asin Asya sa pag'ultan kan mga taon 1988 asin 1992. Nagawadan siya kan [[Presidential Medal of Freedom]] sa pagmidbid kan saiyang trabaho bilang [[List of UNICEF Goodwill Ambassadors|UNICEF Goodwill Ambassador]] kan Desyembre 1992. Pakalihis sambulan kaini si Hepburn nagadan huli sa [[Appendix cancer|appendiceal cancer]] sa saiyang harong sa [[Switzerland]] sa edad na 63.<ref>[http://www.ahepburn.com/]www.ahepburn.com/ Kinua 2019-03-28</ref><ref>[https://www.unicef.org/people/people_audrey_hepburn.html]www.unicef.org. Kinua 2019-03-28</ref>
== Karera sa Entertainment ==
=== Pag'adal Ballet asin amay na mga papel sa akting (1945–1952) ===
Kan matapos an 1945, si Hepburn saka ina niya mga tugang naghubo' sa [[Amsterdam]], kun saen nagtraining siya sa ballet ki [[Sonia Gaskell]], sarong nangengenot na pigura sa ballet'ng Olandes, asin ki [[Olga Tarasova]], saro man na Rusong paratukdo.{{sfn|Woodward|2012|pp=52–53}}
Ta natunaw an yaman kan pamilya durante kan gera, si Ella pigsuportahan sinda bilang paraluto asin para'asikasong-harong para sa sarong mayaman na pamilya.{{sfn|Woodward|2012|p=53}} Si Hepburn nagdebut sa pelikula kan 1948, na kinawat niya komo sterwardess na Olandes sa ''[[Dutch in Seven Lessons]]'', sarong pelikulang pang-edukasyon asin pangbiyahe ginibo ni Charles van der Linden asin Henry Josephson.{{Sfn|Vermilye|1995|p=67}}
Dangan sa taon na idto si Hepburn nagduman sa [[London]] sa pagkua nin scholarship sa ballet sa [[Rambert Dance Company|Ballet Rambert]], na kan enot nakabase sa [[Notting Hill]]. Itinangro' na saiya an scholarship kaidto pang 1945 kaya lang nagsayuma siya ta may problema sa status niya sa saiyang nasyunalidad.{{sfn|Woodward|2012|p=52}}}} Sinuportahan niya sadiri niya mantang nag'aadal paagi nin pagmodel asin hinale niya an "Ruston" sa saiyang apelyido. Kan sinabihan siya ni Rambert na apesar kan saiyang talento, an saiyang pagkahababa asin gamay na hawak iyo an maulang saiya na magin siyang [[prima ballerina]], naisip niya logod na magkonsentrar na lang sa akting.<ref>Telegraph, 4 May 2014, [https://www.telegraph.co.uk/culture/film/3592252/I-suppose-I-ended-Hepburns-career.html 'I suppose I ended Hepburn's career']</ref><ref>{{cite episode |series=Larry King Live |title=Audrey Hepburn's Son Remembers Her Life |url=http://transcripts.cnn.com/TRANSCRIPTS/0312/24/lkl.00.html |airdate=24 December 2003 |network=CNN}}</ref><ref name=time>{{cite news |url=http://www.time.com/time/magazine/article/0,9171,818831,00.html |title=Princess Apparent |work=Time |date=7 September 1953 |accessdate=27 March 2019 |archivedate=30 May 2010 |archiveurl=https://web.archive.org/web/20100530022059/http://www.time.com/time/magazine/article/0,9171,818831,00.html }}</ref>
Manta na si Ella nagsisibot sa mga hababang trabaho masuportaran sana sinda, si Hepburn nagpapel komo chorus girl<ref>Nichols, Mark [https://web.archive.org/web/20070704193549/http://www.audreyhepburnlibrary.com/50s/images/coronet11-56pg1.jpg Audrey Hepburn Goes Back to the Bar], ''[[Coronet]]'', November 1956</ref> sa [[West End theatre|West End]], sa teatro musikal revue na ''[[High Button Shoes]]'' (1948) sa [[Hippodrome, London|London Hippodrome]], asin sa ki Cecil Landeau na ''Sauce Tartare'' (1949), ''Sauce Piquante'' (1950) sa [[Cambridge Theatre]]. Durante kan trabaho niya sa teatro, nagkua siyang mga leksyon sa elocution sa aktor na si [[Felix Aylmer]] ngane mapagayon an saiyang pagboses.{{sfn|Walker|1997|p=55}}
Kan nahiling siya kan sarong casting director manta na yaon siya sa pag'akting sa ''Sauce Piquante'', si Hepburn inulayan na magin sarong bulan-bulan na aktres sa [[Associated British Picture Corporation]]. Siya nagluwas sa BBC Teleplay ''The Silent Village'',<ref>{{Cite news|url=http://www.bfi.org.uk/films-tv-people/4ce2b76bc5d5a|title=The Silent Village (1951)|work=BFI|access-date=4 October 2017|language=en}}</ref> asin sa mga menor na papel sa mga 1951 na pelikulang ''[[One Wild Oat]]'', ''[[Laughter in Paradise]]'', ''[[Young Wives' Tale]]'', asin sa ''[[The Lavender Hill Mob]]''. Kan 1953 siya ikinasa sa pinakaenot niyang mayor na supporting role sa ki [[Thorold Dickinson]] na mga pasale, an ''[[Secret People (film)|The Secret People]]'' (1952), bilang sarong talentadong ballerina, na pinahiling niyaman an saiyang husay sa paggibo kan mga sunod -sunod na pagbabayle tama sa programa.{{sfn|Woodward|2012|p=94}}
Si Hepburn dangan natangroan nin sadit na papel sa pelikulang pigpipitik sa Ingles asin Pranses, ''[[Monte Carlo Baby]]'' (French: ''Nous Irons à Monte Carlo'', 1952), na ginibo sa [[Monte Carlo]]. Natongod man si nobelistang Pranses na si [[Colette]] yaon sa Hôtel de Paris sa Monte Carlo durante kan pagpepelikula, asin naisipan na ikasa si Hepburn sa papel titulado kan [[Broadway theatre|Broadway]] drama na ''[[Gigi (play)|Gigi]]''.{{sfn|Thurman|1999|p=483}} Si Hepburn naghimong mag-rehearsals palibhasa dai pa man lamang nagtaram sa entablado, asin nangaipong tukdoan personal igdi.<ref name=broadwaygigi>{{cite web |url=http://www.broadway.com/buzz/180286/history-lesson-learn-how-colette-audrey-hepburn-leslie-caron-vanessa-hudgens-transformed-gigi/ |title=History Lesson! Learn How Colette, Audrey Hepburn, Leslie Caron & Vanessa Hudgens Transformed Gigi |work=Broadway.com |accessdate=17 September 2015}}</ref> Kan an ''Gigi'' magbiklad sa [[Fulton Theatre]] kan 24 Nobyembre 1951, naumaw na gayo siya kan saiyang performance, maski totoo may mga tuyaw na an bersyon sa entablado mas maluya sa kalidad kumpara sa pelikulang adaptasyon sa Pranses.<ref name=lifegigi>{{cite web |url=https://books.google.com/books?id=ZFQEAAAAMBAJ&pg=PA103 |title=Audrey Is a Hit |work=Life |date=10 December 1951 |accessdate=22 April 2016}}</ref>An ''[[Life (magazine)|Life]]'' nagsabing marayrahay saiyang pasale,<ref name=lifegigi/> manta an ''[[The New York Times]]'' nagmasid na an "saiyang kalibre nakakaganyat na gayo asin tama lang na siya nagdarang eksito kan bangging idto".<ref name=broadwaygigi /> Nagresibe man siya nin [[Theatre World Award]] sa pagpapel niya igdi.<ref name=gigi /> An drama naglawig nin 219'ng episodyo, na nagsara kan 31 Mayo 1952,<ref name="gigi">{{ibdb title|id=1977|title=Gigi}}</ref> bago ini ipinagbyahe sa tour kan 13 Oktobre 1952 sa [[Pittsburgh]], binisita an [[Cleveland]], Chicago, Detroit, Washington D.C., asin Los Angeles bago nagsara kan 16 Mayo 1953 sa San Francisco.{{Sfn|Paris|2001}}
== Mga humanitaryong kasibotan==
Sa mga huring aldaw kan saiyang karera, si Hepburn nagsibot sa paglibot sa mga sobrang tios na mga nasyon. Mala ta siya natokang "Goodwill Ambassador of UNICEF" asin nagduman sa [[Mek'ele]] kan [[Etopya]] kan 1988 kun saen natabangan niyang mapadarhan nin pagkakan an 500 na mga kaakian yaon sa peligrong magadan sa gutom. Sa [[Turkey]] nagduman man siya kan Agosto 1988 asin duman an programa nin "immunization" asin pagkaag nin water system napangyari. Siring man kan Oktobre 1988 binista niya an Sud Amerika kun saen sa [[Venezuela]] asin [[Ecuador]] nahimong matogdas an tamang mga water system sa mga lugar na maipo an malinig na tubig. Nakipagsumpongan man siya sa mga lideres kan [[Honduras]], [[El Salvador]] asin [[Guatemala]] sa Central America sa pagdara kan mga programa kan UNICEF. Taon 1989, Abril kaidto, sinongko niya an Sudan sa pagbungsod kan "Operation Lifeline" sa tahaw nin gera sibil. Kan Oktobre 1990 binisita niya an [[Biyetnam]] sa pasgpasunod kan programang "immunization" asin pagkaag nin toltol na water system. Alagad, an grabeng kagutoman na namalas niya iyo an sa [[Somalia]] na nagtanyog na gayo saiya kan siya nagduman kan Septyembre 1992, apat na bulan bago siya naotsan buhay dara kan minamate niyang kahelangan na "appendiceal cancer". Sabi niya, haros maski saen makukua an mga lubongan dawa saen na sana, sa gilid gilid, sa dalan, sa pampang salog asin haros mayo nang mapaglubongan kan mga bangkay.<ref>http://www.bbc.co.uk/news/world-africa-14785304</ref><ref>{{Cite web |title=Archive copy |url=http://supercraycray.com/know-audrey-hepburn-humanitarian-deserves-lot-credit/ |access-date=2015-01-21 |archive-date=2015-02-06 |archive-url=https://web.archive.org/web/20150206060651/http://supercraycray.com/know-audrey-hepburn-humanitarian-deserves-lot-credit/ |dead-url=yes }}</ref>
== Pamana ==
An pamanang kultura ni Audrey Hepburn nagdadanay maski gadan na siya. An [[American Film Institute]] pigsambit na si Hepburn ikatolo sa mga sinasabing [[AFI's 100 Years...100 Stars|Greatest Female Stars of All Time]]. Siya sa magkapira sanang mga entertainer na nasikwit maubos an premyo [[List of persons who have won Academy, Emmy, Grammy, and Tony Awards|Academy, Emmy, Grammy asin Tony Awards]]. Ginana niya an tolong [[BAFTA Award]] para sa [[BAFTA Award for Best Actress in a Leading Role#Superlatives|Best British Actress in a Leading Role]] na bihira mangyari.. Sa mga ultimong taon niya, siya nagdanay na makusog na presensya sa kinaban nin pelikula. Nawarasan siya nin pag'onra hale sa [[Film Society of Lincoln Center]] kan 1991 asin parating taga-duhol sa mga paggagawad nin Academy Awards. Naresibi niya [[BAFTA]] Lifetime Achievement Award kan 1992. Siya resipyente nin mga gawad postuma kabali na diyan an 1993 [[Jean Hersholt Humanitarian Award]] asin an piggaganahan na Grammy saka Emmy Awards. Si Hepburn laman nin dakal nang mga sinurat na biograpiya poon kan siya nagtalikod na sa buhay, saro na diyan an 2000 na pagdrama kan buhay niya titulado ''[[The Audrey Hepburn Story]]'' na an nagbida iyo si [[Jennifer Love Hewitt]] asin [[Emmy Rossum]] bilang iyo an gurang asin hubin pang Hepburn.<ref>{{cite news |last=Tynan |first=William |url=http://www.time.com/time/magazine/article/0,9171,996489,00.html |title=The Audrey Hepburn Story |work=TIME |date=27 March 2000 |accessdate=10 March 2010 |archivedate=13 August 2013 |archiveurl=https://web.archive.org/web/20130813232446/http://www.time.com/time/magazine/article/0,9171,996489,00.html }}</ref> Kan Enero 2009, si Hepburn nakaiba sa lista kan ''[[The Times]]''' komo saro sa nangengenot na 10 aktres na Briton.<ref>{{Cite news |url=http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/film/article5502980.ece |title=The best British film actresses of all time |date=12 January 2009 |work=The Times |location=London |first=James |last=Christopher |accessdate=4 May 2010 |archivedate=27 November 2021 |archiveurl=https://web.archive.org/web/20211127204102/https://www.the-tls.co.uk/ }}</ref>
An imahe ni Hepburn ginagamit na gayo sa mga advertising sa bilog na kinaban. Sa Hapon, sarong serye nin komersyal igwang mga klip o pasirip kan sarong kabtang kan "Roman Holiday" sa pag'advertise kan [[Kirin Brewery Company|Kirin]] [[black tea]]. Sa Estados Unidos, si Hepburn natampok sa sarong 2006 [[Gap (clothing retailer)|Gap]] komersyal na inusar an mga klip kan pagbayle niya sa pelikulang ''Funny Face'', asin nagtataram "[[Back in Black (song)|Back in Black]]", na may tagline "It's Back – The Skinny Black Pant". Sa pagrokyaw kan kampanyang "Keep it Simple", an Gap nagdonar nin dakulang kantidad sa Audrey Hepburn Children's Fund.<ref>{{cite web |url=http://www.wboc.com/Global/story.asp?S=5371942 |title=New Gap marketing campaign featuring original film footage of Audrey Hepburn helps Gap "Keeps it Simple" this Fall – WBOC-TV 16 |publisher=Web.archive.org |date=28 September 2007 |accessdate=6 September 2010 |archiveurl=https://web.archive.org/web/20070928010941/http://www.wboc.com/Global/story.asp?S=5371942 |archivedate=28 September 2007}}</ref> Kan 2012, si Hepburn saro sa [[Culture of the United Kingdom|British cultural icons]] pinili kan artistang si Sir [[Peter Blake (artist)|Peter Blake]]na maluwas sa bagong bersyon kan saiyang bantogan na obra an sa Beatles na ''[[Sgt. Pepper's Lonely Hearts Club Band]]'', takop kan album na ini sa pagselebrar kan mga pigurang Briton na saiyang inaaraan.<ref>{{cite news|title=New faces on Sgt Pepper album cover for artist Peter Blake's 80th birthday|url= https://www.theguardian.com/artanddesign/2012/apr/02/peter-blake-sgt-pepper-cover-revisited|agency=The Guardian|date=5 October 2016}}</ref> Kan 2013, sarong [[Computer-generated imagery|representasyon sa kompyuter]] ni Hepburn an ginamit sa advertising sa telebisyon para sa tsokolateng Briton, an [[Galaxy (chocolate)|Galaxy]].<ref>{{cite news |url=https://www.independent.co.uk/arts-entertainment/tv/features/audrey-hepburn-advertisegalaxy-chocolate-bars-over-her-dead-body-8508603.html |title=Audrey Hepburn advertise Galaxy chocolate bars? Over her dead body! |work=The Independent |date=24 February 2013 |accessdate=28 February 2013 |author=Usborne, Simon |location=London}}</ref><ref name="Galaxy YouTube">{{cite web |url=https://www.youtube.com/watch?v=r6kjbZSHTkQ |title=Audrey Hepburn digitaly{{sic|hide=y}} reborn for Galaxy |date=1 March 2013 |accessdate=18 November 2014}}</ref> Kan 4 Mayo 2014, an Google nagtampok nin [[Google Doodle|doodle]] sa homepage kaini kan manongod kan kuta ika-85ng kaaldawan ni Hepburn.<ref>{{cite web |url=http://time.com/87152/google-doodle-audrey-hepburn/|title=Google Doodle Pays Tribute to Audrey Hepburn|first=Samantha|last=Grossman|date=4 May 2014|accessdate=9 March 2017|work=[[Time (magazine)|Time]]}}</ref>
==Mga panluwas na takod==
* [http://www.audreyhepburn.com/ Official website] {{Webarchive|url=https://web.archive.org/web/20171228170106/http://www.audreyhepburn.com/ |date=2017-12-28 }} ni Hepburn asin kan Audrey Hepburn Children's Fund
*[http://www.biography.com/articles/Audrey-Hepburn-9335788 Buhay asin mga naginibo ni Audrey Hepburn]]
*[http://www.audrey1.org/community/30/audrey-hepburn-websites Mga websayt dapit ki Audrey Hepburn]] {{Webarchive|url=https://web.archive.org/web/20110511031413/http://www.biography.com/articles/Audrey-Hepburn-9335788 |date=2011-05-11 }}
*[http://www.unicef.org/people/people_audrey_hepburn.html Gibong humanitario ni Audrey Hepburn] {{Webarchive|url=https://web.archive.org/web/20110511031413/http://www.biography.com/articles/Audrey-Hepburn-9335788 |date=2011-05-11 }}
===Mga ginunuan===
* {{cite book |last=Eastman |first=John |title=Retakes: Behind the Scenes of 500 Classic Movies |publisher=Ballantine Books |year=1989 |isbn=0-345-35399-4 |ref=harv}}
* {{cite book |last=Ferrer |first=Sean |title=Audrey Hepburn, an Elegant Spirit |publisher=Atria |location=New York |year=2005 |isbn=978-0-671-02479-6 |ref=harv}}
* {{cite book |last=Fishgall |first=Gary |title=Gregory Peck: A Biography |url=https://books.google.com/books?id=NJId3XPaeR0C&pg=PA174&q=peck%20hepburn%20%22roman%20holiday%22 |date=2002 |publisher=Simon and Schuster |isbn=0-684-85290-X |ref=harv}}
* {{cite book |last1=Gitlin |first1=Martin |title=Audrey Hepburn: A Biography |date=2009 |publisher=Greenwood Press |location=Westport, Conn. |isbn=978-0-313-35945-3 |page= |url=}}
* {{cite book |last=Givenchy |first=Hubert de|authorlink=Hubert de Givenchy|title=Audrey Hepburn |publisher=Pavilion |location=London |year=2007 |isbn=978-1-86205-775-3 |ref=harv}}
* {{cite book |last=Harris |first=Warren G. |title=Audrey Hepburn: A Biography |url=https://books.google.com/books?id=u9ZrAAAACAAJ |year=1994 |publisher=Wheeler Pub. |isbn=978-1-56895-156-0 |ref=harv}}
* {{cite book |last=Hill |first=Daniel Delis |title=As Seen in Vogue: A Century of American Fashion in Advertising |date=2004 |publisher=[[Texas Tech University Press]] |location= |isbn= |page= |url=}}
* {{cite book |last=Moseley |first=Rachel |year=2002 |title=Growing Up with Audrey Hepburn: Text, Audience, Resonance |publisher=[[Manchester University Press]] |isbn=978-0-7190-6310-7 |ref=harv}}
* {{cite book |last=Paris |first=Barry |authorlink=Barry Paris|title=Audrey Hepburn |publisher=[[Berkley Books]] |year=2001 |orig-year=1996|isbn=978-0-425-18212-3 |ref=harv}}
* {{cite book |last=Sheridan |first=Jayne |year=2010 |title=Fashion, Media, Promotion: The New Black Magic |publisher=[[Wiley-Blackwell]] |isbn=978-1-4051-9421-1 |ref=harv}}
* {{cite book |last=Spoto |first=Donald |authorlink=Donald Spoto|title=Enchantment: The Life of Audrey Hepburn |url=https://books.google.com/books?id=5MsnAQAAIAAJ |year=2006 |publisher=Harmony Books |isbn=978-0-307-23758-3 |ref=harv}}
* {{cite book |last=Steele |first=Valerie |authorlink=Valerie Steele |title=The Berg Companion to Fashion |url=https://books.google.com/books?id=Hemsvn9ZbRkC&pg=PA483 |accessdate=16 May 2011 |date=9 November 2010 |publisher=Berg Publishers |isbn=978-1-84788-592-0 |ref=harv}}
* {{cite book |last=Vermilye |first=Jerry |title=The Complete Films of Audrey Hepburn |publisher=Citadel Press |location=New York |year=1995 |isbn=0-8065-1598-8 |ref=harv}}
* {{cite book |last=Walker |first=Alexander|authorlink= Alexander Walker (critic) |title=Audrey, Her Real Story|url=https://books.google.com/books/about/Audrey.html?id=g1b_sUYLROMC&printsec=frontcover |publisher= Macmillan |location=London |year=1997|orig-year=1994 |isbn=0-312-18046-2 |ref=harv}}
* {{cite book |last=Woodward |first=Ian |title=Audrey Hepburn: Fair Lady of the Screen |url=https://books.google.com/books?id=PdKmyvMFWSoC&pg=PA94 |date=31 May 2012 |publisher=Ebury Publishing |isbn=978-1-4481-3293-5 |ref=harv}}
==Dagdag na babasahon ==
*{{cite book|last=Brizel|first=Scott|title=Audrey Hepburn: International Cover Girl|url=https://books.google.com/books?id=u9lNPgAACAAJ|date=18 November 2009|publisher=Chronicle Books|isbn=978-0-8118-6820-4}}
*{{cite book|last=Byczynski|first=Stuart J.|title=Audrey Hepburn: A Secret Life|url=https://books.google.com/books?id=fmUNAAAACAAJ|date=1 January 1998|publisher=Brunswick Publishing Corporation|isbn=978-1-55618-168-9}}
*{{cite book|last=Cheshire|first=Ellen|title=Audrey Hepburn|url=https://books.google.com/books?id=Lly8G8rTrQgC|date=19 October 2011|publisher=Perseus Books Group|isbn=978-1-84243-547-2}}
*{{cite book|last=Hepburn-Ferrer|first=Sean|title=Audrey Hepburn, An Elegant Spirit|url=https://books.google.com/books?id=Xn8wjtoVspQC|date=5 April 2005|publisher=Simon and Schuster|isbn=978-0-671-02479-6}}
*{{cite book|last=Hofstede|first=David|title=Audrey Hepburn: a bio-bibliography|url=https://books.google.com/books?id=8aJZAAAAMAAJ|date=31 August 1994|publisher=Greenwood Press}}
*{{cite book|last=Karney|first=Robyn|authorlink=Robyn Karney|title=Audrey Hepburn: A Star Danced|url=https://books.google.com/books?id=Qoz3gKnnriEC|year=1995|publisher=Arcade Publishing|isbn=978-1-55970-300-0}}
*{{cite book|last=Keogh|first=Pamela Clarke|title=Audrey Style|url=https://books.google.com/books?id=9qpKPwAACAAJ|year=2009|publisher=Aurum Press, Limited|isbn=978-1-84513-490-7}}
*{{cite book|last=Kidney|first=Christine|title=Audrey Hepburn|url=https://books.google.com/books?id=FnYeQwAACAAJ|date=1 February 2010|publisher=Pulteney Press|isbn=978-1-906734-57-2}}
*{{cite book|title=Life: Remembering Audrey 15 Years Later|url=https://books.google.com/books?id=kJMxNAAACAAJ|date=1 August 2008|publisher=Life Magazine, Time Inc. Home Entertainment|isbn=978-1-60320-536-8}}
*{{cite book|last=Marsh|first=June|title=Audrey Hepburn in Hats|url=https://books.google.com/books?id=OHv4kwEACAAJ|date=June 2013|publisher=Reel Art Press|isbn=978-1-909526-00-6}}
* {{cite book|last=Maychick|first=Diana|title=Audrey Hepburn: An Intimate Portrait|url=https://books.google.com/books?id=N8kMAAAACAAJ|date=1 May 1996|publisher=Carol Publishing Group|isbn=978-0-8065-8000-5}}
*{{cite book|last=Meyer-Stabley|first=Bertrand|title=La Véritable Audrey Hepburn|url=https://books.google.com/books?id=CJRVzarhA14C|year=2010|publisher=Pygmalion|language=French|isbn=978-2-7564-0321-2}}
*{{cite book|last=Morley|first=Sheridan|authorlink=Sheridan Morley|title=Audrey Hepburn: A Celebration|url=https://books.google.com/books?id=xY12I3KufK4C|year=1993|publisher=Pavilion Books|isbn=978-1-85793-136-5}}
*{{cite book|last=Nirwing|first=Sandy|title=An American in Paris: Audrey Hepburn and the City of Light - A historical analysis of genre cinema & gender roles|url=https://books.google.com/books?id=_g-x3BNOGkwC|date=26 January 2006|publisher=GRIN Verlag|isbn=978-3-638-46087-3}}
*{{cite book|last=Nourmand|first=Tony|title=Audrey Hepburn: The Paramount Years|url=https://books.google.com/books?id=0s_PjECHii8C|year=2006|publisher=Boxtree|isbn=978-0-7522-2603-3}}
*{{cite book|last=Paris|first=Barry|title=Audrey Hepburn|url=https://books.google.com/books?id=Dyi4vaDOKb8C|date=11 January 2002|publisher=Berkley Pub Group|isbn=978-0-425-18212-3|authorlink=Barry Paris}}
*{{cite book|last=Ricci|first=Stefania|title=Audrey Hepburn: una donna, lo stile|url=https://books.google.com/books?id=OyvrAAAAMAAJ|date=June 1999|publisher=Leonardo Arte|language=Italian|isbn=978-88-7813-550-5}}
*{{cite book|last=Wasson|first=Sam|title=Fifth Avenue, 5 A.M.: Audrey Hepburn, Breakfast at Tiffany's, and The Dawn of the Modern Woman|url=https://books.google.com/books?id=ZK8DGepq9DMC|date=22 June 2010|publisher=HarperCollins|isbn=978-0-06-200013-2}}
*{{cite book|last=Yapp|first=Nick|title=Audrey Hepburn|url=https://books.google.com/books?id=jFUmAQAAMAAJ|date=20 November 2009|publisher=Endeavour}}
===Pelikula===
{| class="wikitable plainrowheaders sortable"
|+Lista kan mga kredito sa pelikula
|-
!scope="col"| Titulo
!scope="col"| Taon
!scope="col" class="unsortable"| Papel
!scope="col" class="unsortable"| Nota
!scope=col class="unsortable" | Toltolan
|-
!scope=row|''Dutch in Seven Lessons''
| 1948
| Stewardess
| {{lang-nl|Nederlands in Zeven Lessen}}
|style="text-align:center;"|{{sfn|Woodward|2012|p=381}}
|-
!scope=row|''One Wild Oat''
| 1951
| Resepsyonista sa otel
| Dai naka-kredito
|style="text-align:center;"|{{sfn|Woodward|2012|p=381}}
|-
!scope=row|''Laughter in Paradise''
| 1951
| Babaeng parayopyop
|
|style="text-align:center;"|{{sfn|Woodward|2012|p=382}}
|-
!scope=row|''The Lavender Hill Mob''
| 1951
| Chiquita
|
|style="text-align:center;"|{{sfn|Woodward|2012|pp=92, 382}}
|-
!scope=row| ''Young Wives' Tale''
|1951
| Eve Lester
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/96576/Young-Wives-Tale/|title=Young Wives' Tale (1951)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''[[Monte Carlo Baby]]''
| 1951
| Linda Farrell<br>Melissa Farrell {{small|(Bersyon Pranses)}}
|Dagos-dagos pinagkamera sa Ingles asin Pranses<br>{{lang-fr|Nous irons à Monte-Carlo}}
|style="text-align:center;"|{{sfn|Spoto|2007|p=43}}<br><ref>{{cite web|archiveurl=https://web.archive.org/web/20141201205257/http://explore.bfi.org.uk/4ce2ba164985b|archivedate=1 December 2014|url=http://explore.bfi.org.uk/4ce2ba164985b|title=Audrey Hepburn|publisher=British Film Institute |language=en |accessdate=2015-05-23}}</ref><br><ref>{{cite news|url=https://www.nytimes.com/movie/review?res=9902E3D7133EE53BBC4151DFB366838F649EDE|title=Monte Carlo Baby (1953) At the Palace|work=The New York Times|publisher=Arthur Hays Sulzberger|date=29 May 1954|accessdate=23 Mayo 2015|last=G.|first=O. A.}}</ref>
|-
!scope=row|''Secret People''
| 1952
| Nora Brentano
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/89460/The-Secret-People/|title=The Secret People (1952)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''Roman Holiday''
| 1953
| Princess Ann
|
|style="text-align:center;"|{{sfn|Woodward|2012|pp=124, 383}}
|-
!scope=row|''Sabrina''
| 1954
| Sabrina Fairchild
| UK: ''Sabrina Fair''
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/16295/Sabrina/|title=Sabrina (1954)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref><br>{{sfn|Woodward|2012|p=384}}
|-
!scope=row|''War and Peace''
| 1956
| Natasha Rostova
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/95063/War-and-Peace/|title=War and Peace (1956)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''[[Funny Face]]''
| 1957
| Jo Stockton
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/4588/Funny-Face/|title=Funny Face (1957)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''[[Love in the Afternoon (pelikula noong 1957)|Love in the Afternoon]]''
| 1957
| Ariane Chavasse
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/26667/Love-in-the-Afternoon/|title=Love in the Afternoon (1957)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''Green Mansions''
| 1959
| Rima
|
|style="text-align:center;"|{{sfn|Woodward|2012|pp=386–387}}
|-
!scope=row|''The Nun's Story''
| 1959
| Sister Luke
|
|style="text-align:center;"|{{sfn|Gitlin|2008|p=116}}
|-
!scope=row|''The Unforgiven''
| 1960
| Rachel Zachary
|
|style="text-align:center;"|{{sfn|Gitlin|2008|p=116}}
|-
!scope=row|''[[Breakfast at Tiffany's (pelikula)|Breakfast at Tiffany's]]''
| 1961
| Holly Golightly
|
|style="text-align:center;"|{{sfn|Gitlin|2008|p=116}}
|-
!scope=row|''The Children's Hour''
| 1961
| Karen Wright
|
|style="text-align:center;"|{{sfn|Gitlin|2008|p=116}}
|-
!scope=row|''[[Charade (pelikula noong 1963)|Charade]]''
| 1963
| Regina Lampert
|
|style="text-align:center;"|<ref>{{cite news|url=https://www.independent.co.uk/arts-entertainment/films/news/hollywood-silences-leading-ladies-as-speaking-roles-for-women-slump-8617570.html?action=gallery&ino=3|title=Hollywood Silences Leading Ladies as Speaking Roles for Women Slump|work=The Independent|accessdate=23 Mayo 2015|last=Sherwin|first=Adam|date=15 May 2013|publisher=Independent Print Limited}}</ref>
|-
!scope=row|''[[Paris When It Sizzles]]''
| 1964
| Gabrielle Simpson
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/86269/Paris-When-It-Sizzles/|title=Paris When It Sizzles (1964)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''My Fair Lady''
| 1964
| Eliza Doolittle
|
|style="text-align:center;"|{{sfn|Gitlin|2008|p=116}}
|-
!scope=row|''How to Steal a Million''
| 1966
| Nicole Bonnet
|
|style="text-align:center;"|{{sfn|Gitlin|2008|p=116}}
|-
!scope=row|''Two for the Road''
| 1967
| Joanna Wallace
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/94193/Two-for-the-Road/|title=Two for the Road (1967)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''[[Wait Until Dark (pelikula)|Wait Until Dark]]''
| 1967
| Susy Hendrix
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/24754/Wait-Until-Dark/|title=Wait Until Dark (1967)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''Robin and Marian''
|1976
| Maid Marian
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/3800/Robin-And-Marian/|title=Robin and Marian (1976)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''Bloodline''
| 1979
| Elizabeth Roffe
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/69165/Bloodline/|title=Bloodline (1979)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''They All Laughed''
| 1981
| Angela Niotes
|
|style="text-align:center;"|<ref>{{cite web|url=http://www.tcm.com/tcmdb/title/92798/They-All-Laughed/|title=They All Laughed (1981)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''Always''
| 1989
| Hap
|
|style="text-align:center;"|{{sfn|Woodward|2012|pp=390–391}}
|}
===Telebisyon===
{| class="wikitable plainrowheaders sortable"
|+Lista kan mga kredito sa telebisyon
|-
!scope="col"|Titulo
!scope="col"|Taon
!scope="col"|Papel
!scope="col"|Istasyon
!scope="col" class="unsortable" |Nota
!scope="col" class="unsortable" |Toltolan
|-
!scope=row|''Sauce Tartare''
| 1949
| Di alam
| [[BBC]]
| Pelikulang pantelebisyon
|
|-
!scope=row|''Saturday Night Revue''
| 1950
| Dai aram
| BBC Television Service
| 3 kabtang
|style="text-align:center;"|<ref>{{cite web |url=http://genome.ch.bbc.co.uk/schedules/bbctv/1950-07-15#at-20.30 |title=Saturday Night Revue |language=en |others=[http://genome.ch.bbc.co.uk/schedules/bbctv/1950-07-29#at-20.15 1950-07-29], [http://genome.ch.bbc.co.uk/schedules/bbctv/1950-08-12#at-20.30 1950-08-12] |publisher=BBC |date=1950-07-15 |accessdate=2026-07-26 |archive-date=2015-05-24 |archive-url=https://web.archive.org/web/20150524095958/http://genome.ch.bbc.co.uk/schedules/bbctv/1950-07-15#at-20.30 |dead-url=yes }}</ref>
|-
!scope=row|''Sunday Night Theatre''
| 1951
| Celia
| BBC Television Service
| Kabtang: "The Silent Village"
|style="text-align:center;"|<ref>{{cite web|url=http://genome.ch.bbc.co.uk/ee075eb830854266a21c68035d79055f|title=Hugh Williams and Joyce Redman in 'The Silent Village'|publisher=[[BBC]] |language=en |accessdate=2015-05-23|archive-date=2015-05-24|archive-url=https://web.archive.org/web/20150524095832/http://genome.ch.bbc.co.uk/ee075eb830854266a21c68035d79055f|dead-url=yes}}</ref>
|-
!scope=row|''CBS Television Workshop''
| 1952
|{{sort|Forsythe|Virginia Forsythe}}
| [[CBS]]
| Kabtang: "Rainy Day at Paradise Junction"
|style="text-align:center;"|<ref>{{cite web|url=http://www.paleycenter.org/collection/item/?q=cbs+television+workshop&p=1&item=T:12056|title=CBS Television Workshop, The: Rainy Day in Paradise Junction|publisher=Paley Center for Media |language=en |accessdate=2015-05-23}}</ref><br>{{sfn|Gitlin|2008|p=39}}
|-
!scope=row|''Producers' Showcase''
| 1957
| Mary Vetsera
| [[NBC]]
| Kabtang: "Mayerling"
|style="text-align:center;"|{{sfn|Woodward|2012|pp=201, 391}}
|-
!scope=row|''{{sort|World|A World of Love}}''
| 1970
| Siya mismo
| CBS
| Espesyal nin [[UNICEF]]
|style="text-align:center;"|{{sfn|Fearn-Banks|2009|p=494}}
|-
!scope=row|''Love Among Thieves''
| 1987
| {{sort|DuLac|Caroline DuLac}}
| [[American Broadcasting Company|ABC]]
| Pelikulang pantelebisyon
|style="text-align:center;"|{{sfn|Woodward|2012|p=392}}<br><ref>{{cite web|url=http://www.tcm.com/tcmdb/title/472053/Love-Among-Thieves/|title=Love Among Thieves (1987)|publisher=Turner Classic Movies |language=en |accessdate=2015-05-23}}</ref>
|-
!scope=row|''American Masters''
| 1988
| Siya mismo
| PBS
| Kabtang: "Directed by William Wyler"<br>Dokumentaryo
|style="text-align:center;"|{{sfn|Woodward|2012|p=391}}
|-
!scope=row|''Gregory Peck: His Own Man''
| 1988
| Siya mismo
| [[Cinemax]]
| Dokumentaryo
|style="text-align:center;"|{{sfn|Molyneaux|1995|p=247}}
|-
!scope=row|''Gardens of the World with Audrey Hepburn''
| 1993
| Siya mismo
| PBS
| Dokumentaryong serye
|style="text-align:center;"|<ref>{{cite web|url=http://www.tvguide.com/tvshows/gardens-of-the-world-with-audrey-hepburn/201595/|title=Gardens of the World with Audrey Hepburn|work=TV Guide |language=en |accessdate=2015-05-23}}</ref>
|}
===Teatro===
{| class="wikitable plainrowheaders sortable"
|+Lista kan mga kredito sa teatro
|-
!scope="col"| Titulo
!scope="col"| Taon
!scope="col"| Papel
!scope="col"| Teatro
!scope=col class="unsortable" | Nota
!scope=col class="unsortable" | Toltolan
|-
!scope=row|''High Button Shoes''
| 1948–1949
| Chorus girl
| London Hippodrome
|
|style="text-align:center;"|{{sfn|Woodward|2012|pp=63–64}}
|-
!scope=row|''Sauce Tartare''
| 1949
| Chorus girl
| Cambridge Theatre
|
|style="text-align:center;"|{{sfn|Gitlin|2008|p=116}}<br>{{sfn|Woodward|2012|pp=67, 69}}
|-
!scope=row|''Sauce Piquante''
| 1950
| Itinampok na kagpapel
| Cambridge Theatre
|
|style="text-align:center;"|{{sfn|Gitlin|2008|p=116}}
|-
!scope=row|''Gigi''
| 1951–1952
| Gigi
| Fulton Theatre
| 24 Nobyembre 1951 – 31 Mayo 1952
|style="text-align:center;"|<ref>{{cite web|url=http://www.ibdb.com/production.php?id=1977|title=Gigi|publisher=Internet Broadway Database |accessdate=2015-05-22}}</ref>
|-
!scope=row|''Ondine''
| 1954
| Ondine
| 46th Street Theatre
| 18 Pebrero 1954 – 3 Hulyo 1954
|style="text-align:center;"|<ref>{{cite web|url=http://www.ibdb.com/production.php?id=2441|title=Ondine|publisher=Internet Broadway Database |accessdate=2015-05-22}}</ref>
|}
[[Kategorya:Artista nin Pelikula]]
== Early life ==
=== 1929–1938: Pamilya asin amay na pagkaaki ===
Si Audrey Kathleen Ruston (kan huri, Hepburn-Ruston [6]) namundag kan ika-4 kan Mayo 1929 sa numero 48 Rue Keyenveld sa Ixelles, sarong munisipalidad kan Brussels, Belhika. [7] Midbid siya sa saiyang pamilya bilang ''Adriaantje''. [8]
[[Ladawan:Tropenmuseum_Royal_Tropical_Institute_Objectnumber_60038552_Een_gezelschap_met_gouverneur_Van_Hee.jpg|alt=Black and White photo of Hepburn's grandfather when he was governor of Dutch Guiana.|thumb| An lolo ni Hepburn, si Aarnoud van Heemstra, iyo an gobernador kan kolonya kan Dutch Guiana .]]
An ina ni Hepburn, si Baroness Ella van Heemstra (1900–1984), sarong nobleng Olandes. Si Ella aking babae ni Baron Aarnoud van Heemstra. Si Baron Aarnoud nagsirbe bilang alkalde kan Arnhem poon 1910 sagkod 1920 asin bilang gobernador kan Dutch Guiana poon 1921 sagkod 1928. Si Baroness Elbrig Willemine Henriette van Asbeck (1873-1939), sarong makoapo ni Count van Hopdor. Sa edad na 19, siya nagpakasal ki Jonkheer Hendrik Gustaaf Adolf Quarles van Ufford – sarong ehekutibo sa lana na nakabase sa Batavia, Dutch East Indies, kun saen an mag-agom nag-erok. [10] Bago nagdiborsyo kan 1925, nagkaigwa sinda nin duwang aking lalaki, si Jonkheer Arnoud Robert Alexander Quarles van Ufford (1920-1979) asin si Jonkheer Ian Edgar Bruce Quarles van Ufford (1924-2010). [7] [11] <ref>{{Cite news|title=Ian van Ufford Quarles Obituary|date=29 May 2010|url=http://www.legacy.com/obituaries/timesonline-uk/obituary.aspx?pid=143195604}}</ref>
== Toltolan ==
<small>{{reflist|2}}</small>
{{Tamboan}}
mzazvd9x7mluq46xvhes48oa2sinuiy
Plantilya:Naga Radio
10
13453
307739
296064
2026-07-29T04:45:31Z
~2026-40891-54
32252
307739
wikitext
text/x-wiki
{{Navbox
| name = Naga City Radio
| title = Radio stations in [[Naga City]] {{PHI}}
| group1 = By AM frequency
| list1 = [[DWRB-AM|549]]{{•}}[[DWLV-AM|603]]{{•}}[[DWRN|657]]{{•}}[[DZLW|711]]{{•}}[[DWNW|756]]{{•}}[[783 AM (Naga City)|783]]{{•}}[[DZGE|855]]{{•}}[[DWCB-AM|891]]{{•}}[[DZAL-AM|954]] (Iriga){{•}}[[DWMT-AM|981]]{{•}}[[DZNG-AM|1044]]{{•}}[[DWAI-AM|1107]]{{•}}[[DZIF|1143]]{{•}}[[DZJG|1260]] (Iriga){{•}}[[DZKI|1332]] (Iriga){{•}}[[DWVO-AM|1359]]{{•}}[[DWDX|1467]]{{•}}[[DZCB-AM|1485]]{{•}}[[Asintado News Radyo|1521]]{{•}}[[DWIK|1611]]
| group2 = By FM frequency
| list2 = [[DZTR|89.5]]{{•}}[[DZNG-FM|90.3]]{{•}}[[DWNX|91.1]]{{•}}[[DZLR|91.9]]{{•}}[[DZVO|92.7]]{{•}}[[DWAC-FM|93.5]]{{•}}[[DWOY|94.3]]{{•}}[[DWQJ|95.1]]{{•}}[[DZRB-FM|95.9]]{{•}}[[DWBN|96.5]]{{•}}[[DZRV-FM|98.3]]{{•}}[[DWYN|99.1]]{{•}}[[DWEB|99.9]]{{•}}[[DWKM|100.7]]{{•}}[[DWQW|101.5]]{{•}}[[DZTN|102.3]]{{•}}[[DZKN|103.1]]{{•}}[[DWOS|103.9]]{{•}}[[DWQN|104.7]]{{•}}[[DZFW|105.5]]{{•}}[[DWBQ|106.3]]{{•}}[[DWIR|107.1]]
}}
[[Kategorya:Mga istasyon nin radyo kan Syudad nin Naga]]
srybj8no9dbn89gbwabgdij17z7g0va
Wikipedia:Lua
4
15097
307719
307705
2026-07-28T18:10:07Z
Nimmzo
32112
/* Mga Kamalian */ String expected, got function
307719
wikitext
text/x-wiki
{{WikiProject Lua header}}
{{Information page}}
{{Namespaces}}
Ang [[Lua (programming language)|Lua]] amo ang programming language nga yara na subong, paagi sa [[mw:Extension:Scribunto|Scribunto]] nga extension sang MediaWiki, sa Wikipedya.<br />
Pwede na isulod ang Lua nga code sa wiki templates pinaagi sa paggamit sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> nga kapasidad sang Scribunto.<br />
Ini nga extension nagasuporta sang Lua 5.1 {{as of|lc=y|2015|07}}.
== "Kamusta, kalibutan!" in Lua ==
Ang source code sang Lua gin-a-imbak sa isa ka pahina nga may prefix nga <syntaxhighlight lang="lua" inline>Module:</syntaxhighlight> (halimbawa, [[Module:Bananas]]). Tapos, ini nga mga indibidwal nga module ginagamit (ginapadul-ong ng code nga <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight>) sa mga pahina sang template (halimbawa, [[Module:Bananas/doc]] nagagamit sang code nga <syntaxhighlight lang="lua" inline>{{#invoke:Bananas|hello}}</syntaxhighlight> para ihatag ang teksto nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>).
Ang mga module ginapatakod sa normal nga mga pahina sang wiki gamit ang <syntaxhighlight lang="wikitext" inline>#invoke</syntaxhighlight> nga parser function. Ang syntax sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> pareho sang template syntax, pero may yara sang indi pareho nga mga detalye. Ang pinakamahalaga nga kalainan amo nga kinahanglan mong isurat ang isa ka ''ngalan sang function''.
Ang function amo ang isa ka set sang mga instruksiyon nga nagatanggap sang mga input values, ginaproseso ini, kag nagabalik sang isa ka output value.<ref>Pwede man kita nga magbalik sang multiple nga output values, pero ang mga function nga nagabuhat sini indi kasagaran nga gusto nga ma-access gikan sa mga pahina sang wiki.</ref> Ini pareho gid sang ginahimo sang template: ginahatagan mo ini sang mga argumento, ginaproseso niya ini, kag makuha mo ang resulta. Pero pwede ka magtukod sang madamo nga functions sa isa ka Lua module, samtang isa ka template lang ang pwede nimo ma-define sa isa ka pahina.
Saka, indi nimo pwede padaku-on basta lang ang Lua module direkta—ang pwede lang amo ang padaku-on ang isa sa mga function sang module. Ang module amo lang ang container para sa mga function, kag indi ini mismo ang nagahimo sang bisan ano sa kaugalingon. Tungod sini may duha ka rason nga kinahanglan ta mag-input sang ngalan sang function:
# Indi ta pwede padaku-on ang module nga nag-inusara lang.
# Kung wala kita magtumukoy sang function name, indi mahibal-an sang Lua kon ano nga function ang gusto naton ipatakod.
Ang pinaka-simple nga paagi para padaku-on ang isa ka module gikan sa isa ka pahina sang wiki amo ini:
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangModule|ngalanSangFunction}}
</syntaxhighlight></blockquote>
; Simple nga script, nagahatag sang isa ka function lang nga wala sing mga argumento.
Pwede ta padaku-on ang [[Module:Bananas]] sa paagi nga ini, nga may isa ka function nga gin-ngaran <syntaxhighlight lang="lua" inline>hello</syntaxhighlight>.
Indi mo kinahanglan mag-install ukon mag-save sang bisan ano.
# Sa imo nga pahina nin Paragamit.
# Idikit ang sunod nga tawag sa umpisa sang isa ka bag-o nga linya sa imo nga pahina sang User:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:Bananas|hello}}
</syntaxhighlight></blockquote>
<ol start="3">
<li>Clik "<code>Pasirip</code>". Ang tawag sang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa [[Module:Bananas]] mapapalitan sang sunod-sunod nga ini:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line>
Hello, world!
</syntaxhighlight></blockquote>
<ol start="4">
<li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Kon pamamangkot, i-click ang <code>Leave</code>.</li>
<li>Ang imo nga Paragamit indi magasubli '''un''' kung nabag-o.</li>
</ol>
== Debug console: Magsugod pag-adal nin Lua ==
Ang Lua Scribunto <code>Debug Console</code> sangin ligtas, pakigsaboy-pakigbugto kag pangkatuto sang Lua sa Wikipedya.
# I-click ang <code>Baguhon an source</code> sa [[Module:WikidataIB]] nga pahina.
# Paligid sa pinakamaangub sang pahina paing sa bahin nga <code>Debug console</code>.
# I-paste ang komento kag ang pagtawag sa <span style="color:#86888c;">abo</span> nga input box (sa ibabaw sang buton nga <code>Clear</code>).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ang imo pirmi nga Lua nga Hello World-like program]]--
print("Malipayong pag-abot sa " .. _VERSION .. "!") -- Pagsagka sang bersyon sang Lua kag `..`
</syntaxhighlight></blockquote>
<ol start="4">
<li>Baluan {{key press|Enter}} isa ka beses para patuyuan ang duha ka Lua command''s''.</li>
<li>Ang resulta magpakita sa ubos sang linya sang Lua <syntaxhighlight lang="lua" inline>print</syntaxhighlight> nga command:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Malipayong pag-abot sa Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Pindota ang {{key press|Up}} <code>Pataas nga arrow</code> para ikot ang una nga mga Lua command.</li>
<li>Sa mapusible, i-click ang <code>Clear</code> para limpyohan ''lamang'' ang <code>Debug Console</code>;<br />ang Lua editor sa ibabaw mananatiling '''un''' kung nabag-o.</li>
</ol>
; HTML generator sa Debug console
Tawga ang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa <code>Module:</code>Bananas:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modKamusta = require('Module:Bananas') -- i-load ang module sa Debug console
print(modKamusta.hello()) -- magpakita sang "Hello World!"
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Hello World!
</syntaxhighlight></blockquote>
; Function nga pareho sang identidad
<code>callParserFunction</code> [[mw:Help:Extension:ParserFunctions##if|#if]]
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
-- #if yesno kung kaya nga i-balikan ang input parameter
local yesno = require('Module:Yesno')
print(mw.getCurrentFrame():callParserFunction("#if", yesno("Yes"), "Yes", 'no'))
print(mw.getCurrentFrame():callParserFunction("#if", yesno('dai'), "Iyo", 'dai'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=5>
Yes
dai
</syntaxhighlight></blockquote>
# Isara ang protektado nga <code>Module:</code>WikidataIB nga mananatiling '''un''' kung nabag-o.
=== Paggamit sang mga argumento ===
Ang mga argumento ginapasa sa mga module sa pareho nga paagi sang ila pagpasahan sa mga template. Pero pakigatiman, nga ang teksto pagkahuman sang una nga "pipe" (|) nga karakter ang ginikanan palagi sang ngalan sang function; ang una nga positional argument amo ang teksto pagkatapos sang ''ikalawa'' nga pipe.
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangMod|ngalanSangFnc|positionalNgaArg1|arg2|pinangarananNgaArg=halaga}}
</syntaxhighlight></blockquote>
; Nagpapakita kon paano ma-access kag magamit ang mga parameter.
Sa [[Module:BananasArgs]], ang <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> nga function nag-greet sang nagkalain-lain nga tawo depende sa una nga positional argument.
Ang BananasArgs may yara man sang function nga gin-ngaran <syntaxhighlight lang="lua" inline>count_fruit</syntaxhighlight> nga nagagamit sang mga named arguments <code>bananas</code> kag <code>apples</code> para ihambal kon pila ka saging kag pila ka mansanas ang yara kita. Mahimo ini patakdon sini nga paagi:
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</syntaxhighlight></blockquote>
<blockquote>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</blockquote>
; Pagpasa sang mga parameter gamit ang frame
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,6 copy>
local modArg = require('Module:BananasArgs') -- i-load ang module
local frame = mw.getCurrentFrame()
frame.args[1] = "Maria"; print("1. " .. modArg.hello(frame)) -- "Hello, Maria!"
frame.args[1] = "Jose"; print("2. " .. modArg.hello(frame)) -- "Hello, Jose!"
frame.args["apples"] = "3"; frame.args["bananas"] = "4" -- number bilang string
print("3. " .. modArg.count_fruit(frame)) -- I have 4 bananas and 3 apples
frame.args["bananas"] = "5"; frame.args["apples"] = "2"
print("4. " .. modArg.count_fruit(frame)) -- I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="text" line start=10>
1. Hello, Maria!
2. Hello, Jose!
3. I have 4 bananas and 3 apples
4. I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
Kadaghanan sang mga module may yara sang pahina sang dokumentasyon nga nagakahulag sang ano nga mga argumento ang pwede magamit kag ano ang mga epekto nila.
== Mangaro sang script ==
Bumisita sa '''[[:en:Wikipedia talk:Lua]]''' para maghangyo sang bulig sa pag-aram sang Lua script para maghimo sang partikular nga buruhaton sa Wikipedya o sa iba pa nga Wikimedia Foundation nga proyekto.
== Kasaysayan ==
[[mw:Manual:MediaWiki architecture#Magic words and templates|Magic words]]. {{tl|qif}}, [[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|Lua extension]], ginhisgutan sang mahabang panahon ang wiki scripting language (JavaScript kontra Lua), [[mw:Extension:WikiScripts]], ginhimo ni Tim ang [[mw:Extension:Scribunto|Scribunto]] nga may pauna nga suporta para sa Lua.
Ginhisgutan ini sang mga katuigan. Naka-install ang Lua sa 2012 para sa testing sa [[test2wiki:|test2.wikipedia.org]], nga may bukas nga imbitasyon sa tanan nga mga editor nga mag-eksperimento sa pag-develop sang mga Lua modules. Naka-install ang Lua sa English Wikipedya sang Pebrero 2013, pagkatapos sang testing sa mediawiki.org kag Wikimedia test wikis.
== Tungkol sa Lua ==
Magkakita rin Maikling presentasyon ni Brad Jorsch para sa mas klaro nga halimbawa kung paano [[:file:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|i-konvert ang wikitext template]] ngadto sa Lua module.
Ang Lua kay a [[scripting language]] nga magagamit pag-aralan ang data, magkwenta sang mga expression, kag mag-format sang resulta gamit ang functions o [[object-oriented programming]]. Maskin ang ara sang iban nga Lua script puwede ipabilin nga simple, para sa sayon nga pagsabat, ang Lua nagtugot sang mas komplikado nga mga estruktura pareho sang tables, dynamic functions, kag [[associative array]]s diin ang index nga [[subscript]]s pwede maging mga pulong kag mga index number.
Ang Lua nagpapalab-ot man sang [[recursion]] sang re-nested functions, gani kinahanglan magpili sang pag-amping para indi mag-ampon sang sobra nga ka-komplikado nga indi masabtan sang sang iban nga mga gumagamit kag paano mag-maintain sang Lua module.
Ang sunod amo ang halimbawa sang Lua source code para sa sini nga function nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>:
<syntaxhighlight lang="lua" line highlight=4>
--[[Module:Bananas]]--
local p = {} -- I-initialize (p)ackage table
-- Para sa unit tests, tan-awa [[Module:Bananas/testcases]]
function p.hello()
return "Hello, world!" -- nagabalik "Kamusta, kalibutan!"
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
Ang iban nga sample sang Lua gin-highlight sang tag <code><nowiki><syntaxhighlight lang="lua" line highlight=1 copy> ... </syntaxhighlight></nowiki></code> nga ginbutang palibot sang Lua source code.
Para sa mga panuto kung paano gamiton ang Lua sulod sang MediaWiki (kag amo man sa Wikipedya), tan-awa [[mw:Extension:Scribunto/Lua reference manual]].
== Subok sang unit ==
May nagagamit nga framework para sa unit testing sang mga Lua script sa Wikipedya sa [[Module:UnitTests]]. Nagapahalin ini sa imo nga subokan ang imo script gamit ang ginpili nga mga input, kag patunayan nga ang gina-expect nga output ang ginaproduce. Mapuslan gid ang unit tests sang partikular sa dali nga pagdiskubre sang mga regression, kay ang mga pagbabago sa script nagapati sang bag-o (o daan) nga mga problema.
Sang kasapukan, ang unit tests para sa module pareho sang [[Module:Bananas]] ginaplastar sa [[Module:Bananas/testcases]], kag ginapatuman sa [[Module talk:Bananas/testcases]] paagi sa:
# Sa imo nga pahina nin Paragamit.
<blockquote><syntaxhighlight lang="wikitext" line highlight=1 copy>
{{#invoke:Bananas/testcases|run_tests}}
</syntaxhighlight></blockquote>
<ol start="2"><li>Clik "<code>Pasirip</code>"</li></ol>
<blockquote>
{{#invoke:Bananas/testcases|run_tests}}
</blockquote>
<ol start="3"><li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Ang imo nga Paragamit indi magasubli '''un''' nabag-o.</li></ol>
Ang mga pamaagi sang test dapat magsugod sa <syntaxhighlight lang="lua" inline>p:</syntaxhighlight>'''<code>test_</code>'''.
<syntaxhighlight lang="lua">
--[[Module:Bananas/testcases]]--
local p = require('Module:UnitTests') -- I-initialize (p)ackage table
-- Clik ang Pag-urulay para magpatuman sang mga test.
function p:test_hello() -- Unit tests para sa [[Module:Bananas]].
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
{{collapse top|title=Prinsipyo sang unit testing}}
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=10 copy>
local self = {
preprocess_equals = function(_, wikitext, expected)
local got = mw.getCurrentFrame():preprocess(wikitext)
print('"' .. expected .. '": Gina-expect')
print('"' .. got .. '": Tatsulod')
return got == expected
end
}
-- Separator `:` nga wala sing self
print(self:preprocess_equals( '{{#invoke:Bananas|hello}}', 'Hello, world!'))
-- Separator `.` nga may self
print(self.preprocess_equals(self, '{{#invoke:Bananas|hello}}', 'Hello, world!'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=13>
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
</syntaxhighlight></blockquote>
; Nagpapatakbo sang kampanya sang pagsulay sa Debug console
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modTest = require('Module:Bananas/testcases')
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
<b style="color: #008000;">Sang tanan 1 test nagsukses.</b>
<h2>test_hello</h2>
{| class="wikitable unit-tests-result"
|+ test_hello
! !! Subok !! Gina-expect !! Tatsulod
|-
| [[File:Yes check.svg|20px|alt=Yes|link=]]<span style="display:none">Y</span>
| {{#invoke:Bananas|hello}}
| Hello, world!
| Hello, world!
|-
|}
</syntaxhighlight></blockquote>
; Nagpapatakbo [[Module:UnitTests]] sang wala pagtipig sang <code>Module:</code>Bananas/testcases
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local modTest = require('Module:UnitTests')
function modTest:test_hello()
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
Ang gin-generate nga HTML pareho gid.
{{collapse bottom}}
Para sa listahan sang tanan nga modules nga nagagamit sang unit tests, tan-awa sa [[Special:Whatlinkshere/Module:UnitTests]].
May-ada man alternative nga unit testing framework [[Special:Whatlinkshere/Module:ScribuntoUnit|ginagamit]] nga ginatawag [[:en:Module:ScribuntoUnit]], nga naggikan sa Hungarian Wikipedya. Sa pareho nga mga bahin (feature-wise) pareho man ini gid sa [[Module:UnitTests]], pero may-ada ini sang nagkalain-lain nga estilo sa pagsulat (coding style), kag nagahabol sang mga tinuod nga error nga ginakaptan paagi sa [[:mw:Extension:Scribunto/Lua_reference_manual#pcall|protected calls]]. May-ada man ini sang pamaagi para sa pagpares sang mga float sa sulod sang ginhatag nga eksaktong anggulo (precision).
== Mga espesyal nga bahin sang Wikipedya ==
Sa tibuok: Ang Lua kay pwede lang makadawat sang input bilang mga text string nga ginapatala sa <code><nowiki>{{#invoke:}}</nowiki></code> kag halin sang iban nga maakuha pinaagi sa <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.new|mw.title.new(...)]]:getContent()</code> kag <code>[[mw:Extension:Scribunto/Lua reference manual#frame:expandTemplate|frame:expandTemplate()]]</code>. Ang output sang Lua indi ginaproseso sa una maliban kon ang <code>[[mw:Extension:Scribunto/Lua reference manual#frame:preprocess|frame:preprocess()]]</code> ginatawag gid sang klaro, sangto nga ang mga pagtawag sang template kag mga parser function sa output indi magatrabaho sang husto.
Mas mainam na gumamit ng mga function na <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.len|mw.ustring.len]]</code> imbes na <code>[[mw:Extension:Scribunto/Lua reference manual#string.len|string.len]]</code>.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,8 copy>
--[[ASCII]]--
local content_lang = mw.getContentLanguage().code -- bcl
local lang = mw.getCurrentFrame():callParserFunction("#language", content_lang) -- Bikol
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
--[[Unicode]]--
lang = "1. Sarô."
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
Content: 'bcl'. Lang: "Bikol Central" Mw.ustring.len = 13 String.len = 13 Sharp = 13
Content: 'bcl'. Lang: "1. Sarô." Mw.ustring.len = 8 String.len = 9 Sharp = 9
</syntaxhighlight></blockquote>
Ang tanan nga Lua sa sulod sang pahina limitado sa '''10 s'''egundos nga CPU time (pwede mo tan-awon sa source code sang ginrender nga pahina para makita kon daw ka tagal ang template o module sang nag-parse).
Kag may kaugnayan sa standard nga Lua, ang Lua sang Scribunto ligtas (kita sa [[mw:Extension:Scribunto/Lua reference manual#Differences_from_standard_Lua|Mga kalainan sa karaniwang Lua]]).
=== Mga limitasyon sa input sang Lua ===
Ang mga programa ginapadagan ra sang page nga "gin-aproseso" (sang ginbag-o ini o sang ginbag-o man ang page nga iya ginakomponar, ukon gin-preview), indi kada beses nga ginapanood mo ang output. Busa wala sing sayon nga Lua module nga magtugot sa imo nga magtype sang temperatura sa Fahrenheit sa sulod sang isang input box kag makatanggap sang katumbas nga temperatura sa Celsius sang pagpitok mo sang isang button, o nga magtugot sa imo nga i-click ang isa ka bahin sang gin-visualize nga Mandelbrot set sa page para mapalaparan ini kada beses nga gusto mo. Kinahanglan may ara sing tinuod nga Wiki page (ukon bisan pa ang page nga imo ginasubmit para sa preview) nga naglalaman sang input data.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local function toCelsius(tempFahrenheit) return (tempFahrenheit - 32) * 5 / 9 end
print(("toCelsius(32°F) = %s°C. toCelsius(68°F) = %d°C"):format(toCelsius(32), toCelsius(68)))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
toCelsius(32°F) = 0°C. toCelsius(68°F) = 20°C
</syntaxhighlight></blockquote>
Gayunman, posible ring gumamit sang mga function sang library kagaya sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle|mw.title.getCurrentTitle()]]</code> agod makuha ang pamagat sang kasalukuyang module.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(mw.title.getCurrentTitle())
print(mw.getCurrentFrame():preprocess('{{PAGENAME}}'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Module:WikidataIB
WikidataIB
</syntaxhighlight></blockquote>
Ang input nga Lua pwede makadawat sang bisan ano nga transcludeable text page sa Wikipedya. Ini ''wala'' naga-apil sa graphics files (maskin [[Scalable Vector Graphics|SVG]] files, bisan pa nga ini text gid, maliban kung i-cut and paste mo ini papunta sa isang Wiki text page), ang lista sang mga page nga ginatan-aw sa sulod sang kategorya, kag ang nilalaman sang dai-pwedeng i-transclude mga espesyál nga pahina.
=== LuaCall ===
Ang [[Module:LuaCall]] nagbibigay sang kakayahan nga tatawagan ang bisan ano nga isa (isang-isa lang) nga Lua function, sang amo nga indi mo kinahanglan magsurat sang module para sa isa lang nga gusto mo nga feature.
;Unicode <code>[[mw:Extension:Scribunto/Lua_reference_manual#mw.ustring.gsub|mw.ustring.gsub]]</code>
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</syntaxhighlight></blockquote>
Clik "<code>Pasirip</code>":
<blockquote>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</blockquote>
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=13,16,26 copy>
--[[Sang dami sang libro, pili-a ang singular ukon plural]]--
local existentialMarker = "May "; local baseSingular = "libro" -- book
local linkerFocus = " na "; local postConnector = "ng " -- bago sang demonstrative
local singularExpr = baseSingular .. linkerFocus
local pluralMarker = "mga "; local basePlurar = "liboro" -- books
local pluralExpr = pluralMarker .. basePlurar .. postConnector
local demonstrative = "iyan."
-- May libro na iyan. (May isa lang nga libro.)
local bookSingular = existentialMarker .. singularExpr .. demonstrative
-- May mga liborong iyan.
local booksPlural = existentialMarker .. pluralExpr .. demonstrative
print("There are those books:") -- plural para sa 42 ka libro
print(mw.getCurrentFrame():callParserFunction("plural", {'42', bookSingular, booksPlural}))
--[[Palitan ang plural marker sang singular]]--
local function buildFrame(templateTitle, parentArgs, moduleName, childArgs)
local root = mw.getCurrentFrame()
local parent = root:newChild{title=templateTitle, args=parentArgs or {}}
return parent:newChild{title=moduleName, args=childArgs or {}}
end
-- wala sang tighil-ot nga espasyo separator
local globalSub = "mw.ustring.gsub(subjectStr,pattern,replace)"
local prm = {subjectStr=booksPlural, pattern=pluralExpr, replace=singularExpr, globalSub, "lua"}
local moduleName = 'Module:LuaCall'
local frame = buildFrame(moduleName, prm, moduleName)
local singularSentence = require(moduleName).main(frame)
print("There is that book:\n" .. singularSentence) -- singular
print(singularSentence == bookSingular)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=29>
There are those books:
May mga liborong iyan.
There is that book:
May libro na iyan.
true
</syntaxhighlight></blockquote>
# Sinasurat an iskrip [[Module:LuaCall]] para tumanggap sang bisan ano nga set sang mga pinangalanan nga parameter <code>key=value</code>.
# Sa kada isa, ginabantayan sini an mga tinaga <code>value</code> sa baryable nga may ara sang ngalan <code>key</code>.
# Ini nagapaluwas nga magamit mo ini nga mga baryable bilang mga parameter para sa bisan ano nga pagpangandar (function) nga ara sa Lua.
# Pagkatapos, ang iskrip nagabalik lang sang ''una'' nga value nga ginbalik sang function.
# Puwede sang Lua functions nga magbalik sang iban-iba nga [https://www.lua.org/pil/5.1.html multiple values], pero sa sini nga kaso, sa module, ang una lang ang ginabalik.
=== Mga Kamalian ===
Lumilitaw ang mga error sa Lua bilang mga pulang mensaheng <syntaxhighlight lang="lua" inline>"Script error"</syntaxhighlight>. Kung naka-enable ang Javascript, ang '''<span style="color:#ff0000;">pulang</span> mensahe''' ng '''script error''' ay isang link na kadalasang nagbibigay-daan para masundan pabalik ito sa linya kung saan naganap ang error sa module.
May ilan na mga eksepsiyon, halimbawa ang <syntaxhighlight lang="lua" inline>"Module not found"</syntaxhighlight>, kung ang pangalan mismo ng module ay maling na-type, o <syntaxhighlight lang="lua" inline>"The function you specified did not exist"</syntaxhighlight> kung ang pangalan ng function na ibinigay ay di-wasto.
May ilang mga bug na baka gusto mong tandaan:
;Kulangan ang operator para sa concatenation
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=2 copy>
local debugLog = "" -- walang laman nga report string
debugLog = debugLog "missing double dot" -- idadagdag para sa report
</syntaxhighlight></blockquote>
Ini nga ibig sabihin ginlimbuhan mo ang <code>..</code> sa pagitan sang isang string kag sang isang variable sa kung diin may gulo nga mga bagay nga ginacconcatenate mo.
<blockquote><syntaxhighlight lang="lua" line start=9>
Lua error sa console input sa linya 8: pagtatangkang tawagon ang local 'debugLog' (isang string value).
</syntaxhighlight></blockquote>
;Ang inaasahang string, pero ang nakuha function
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=3 copy>
local debugLog = "" -- walang laman nga report string
local res = mw.ustring.gmatch("Hello World!", "([aeiou])") -- iterator sang mga patinig
debugLog = debugLog..res -- idadagdag para mapuno ang report sang mga string lang
</syntaxhighlight></blockquote>
=== Wikitext ===
Ang mga madalas nga na-ti-traus sa Wikipedya headers na may tago nga code pareho sin <syntaxhighlight lang="lua" inline>"UNIQ5ae8f2aa414ff233-h-3--QINU"</syntaxhighlight> nga mahimo man kinahanglan hubaron para mabulabog sila nga ma-parse ma’ayo.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(string.reverse("UNIQ"))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=2>
QINU
</syntaxhighlight></blockquote>
Ang mga wikilink han [[Wikipedia:Pipe trick|type]] <code><nowiki>[[Tabang:Pagliwat nin Artikulo</nowiki></code>'''<code><nowiki>|</nowiki></code>'''<code><nowiki>]]</nowiki></code> indi magagamit kung ibalik sugad nga output—kinahanglan isurat sugad nga klaro kag direkta pareho sin <syntaxhighlight lang="lua" inline>[[Tabang:Pagliwat nin Artikulo|</syntaxhighlight>'''<code><nowiki>Pagliwat nin Artikulo</nowiki></code>'''<syntaxhighlight lang="lua" inline>]]</syntaxhighlight>.
Iba pa nga pre-save transforms, pareho han pag-ilis han <code><nowiki>~~~~</nowiki></code> para maging mga signature, mabo-bolsok man nga indi maproseso. Ang template transclusions, parser function calls, kag variable substitutions (nga bisan ano nga may <code><nowiki>{{...}}</nowiki></code>) indi mapoproseso, kag diri man mapoproseso ang mga tag pareho sin {{tag|ref|o}} o {{tag|nowiki|o}}.
== Pagmarka sang na-convert nga mga plantilya ==
{{lua|Module:Bananas}}
Pakibutang ang {{tl|lua}} nga template sa subpage han dokumentasyon sang tanan nga mga plantilya nga nagagamit sang Lua. Mahihimo ini nga mas klaro nga maipahayag ang paggamit sang Lua kag ang mga pag-convert sang plantilya.
== Tan-awa man ini ==
* [[Espesyal:PrefixIndex/Module:]] lista sang mga module sang Lua
* Listahan sang mga [https://bcl.wikipedia.org/wiki/Espesyal:ProtectedPages?namespace=828&type=edit&level=0&size-mode=min&size=/#:~:text=Module: protektadong Lua module]
; Mga kapinunan sang Ingles nga espesyal sa Wikipedya
* [[:en:Help:Lua debugging]] – sini nga gabay-pamaagi nagatudlo kung paano mag-[[debugging]] sang mga Lua module
* [[Module:Sandbox]] naghatag sang pseudo-namespace para sa pag-eksperimentar sa Lua modules
* [[:en:Wikipedia talk:Lua]] – mga pamangkot para sa mga template o mga buluhaton nga nakabase sa Lua
* [[:Kategorya:Lua-based templates]] – mga grupo sang mga template nga nakabase sa Lua
* [[:Kategorya:Lua metamodules]]
; Dokumentasyon sang MediaWiki para sa Lua
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]] – mga pamantayan para mapabakod ang kabasa sang code paagi sa kaangay (consistency)
* [[mw:Extension:Scribunto/Lua reference manual]]
== Toltolan ==
{{reflist}}
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia modules]]
pomjbmwd9sn9hd1tknota5bhlw5eytf
307720
307719
2026-07-28T18:20:09Z
Nimmzo
32112
/* Mga Kamalian */ Lua error in console input at line 9: attempt to concatenate local 'res' (a function value). Get the string value of the function before concatenating it
307720
wikitext
text/x-wiki
{{WikiProject Lua header}}
{{Information page}}
{{Namespaces}}
Ang [[Lua (programming language)|Lua]] amo ang programming language nga yara na subong, paagi sa [[mw:Extension:Scribunto|Scribunto]] nga extension sang MediaWiki, sa Wikipedya.<br />
Pwede na isulod ang Lua nga code sa wiki templates pinaagi sa paggamit sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> nga kapasidad sang Scribunto.<br />
Ini nga extension nagasuporta sang Lua 5.1 {{as of|lc=y|2015|07}}.
== "Kamusta, kalibutan!" in Lua ==
Ang source code sang Lua gin-a-imbak sa isa ka pahina nga may prefix nga <syntaxhighlight lang="lua" inline>Module:</syntaxhighlight> (halimbawa, [[Module:Bananas]]). Tapos, ini nga mga indibidwal nga module ginagamit (ginapadul-ong ng code nga <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight>) sa mga pahina sang template (halimbawa, [[Module:Bananas/doc]] nagagamit sang code nga <syntaxhighlight lang="lua" inline>{{#invoke:Bananas|hello}}</syntaxhighlight> para ihatag ang teksto nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>).
Ang mga module ginapatakod sa normal nga mga pahina sang wiki gamit ang <syntaxhighlight lang="wikitext" inline>#invoke</syntaxhighlight> nga parser function. Ang syntax sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> pareho sang template syntax, pero may yara sang indi pareho nga mga detalye. Ang pinakamahalaga nga kalainan amo nga kinahanglan mong isurat ang isa ka ''ngalan sang function''.
Ang function amo ang isa ka set sang mga instruksiyon nga nagatanggap sang mga input values, ginaproseso ini, kag nagabalik sang isa ka output value.<ref>Pwede man kita nga magbalik sang multiple nga output values, pero ang mga function nga nagabuhat sini indi kasagaran nga gusto nga ma-access gikan sa mga pahina sang wiki.</ref> Ini pareho gid sang ginahimo sang template: ginahatagan mo ini sang mga argumento, ginaproseso niya ini, kag makuha mo ang resulta. Pero pwede ka magtukod sang madamo nga functions sa isa ka Lua module, samtang isa ka template lang ang pwede nimo ma-define sa isa ka pahina.
Saka, indi nimo pwede padaku-on basta lang ang Lua module direkta—ang pwede lang amo ang padaku-on ang isa sa mga function sang module. Ang module amo lang ang container para sa mga function, kag indi ini mismo ang nagahimo sang bisan ano sa kaugalingon. Tungod sini may duha ka rason nga kinahanglan ta mag-input sang ngalan sang function:
# Indi ta pwede padaku-on ang module nga nag-inusara lang.
# Kung wala kita magtumukoy sang function name, indi mahibal-an sang Lua kon ano nga function ang gusto naton ipatakod.
Ang pinaka-simple nga paagi para padaku-on ang isa ka module gikan sa isa ka pahina sang wiki amo ini:
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangModule|ngalanSangFunction}}
</syntaxhighlight></blockquote>
; Simple nga script, nagahatag sang isa ka function lang nga wala sing mga argumento.
Pwede ta padaku-on ang [[Module:Bananas]] sa paagi nga ini, nga may isa ka function nga gin-ngaran <syntaxhighlight lang="lua" inline>hello</syntaxhighlight>.
Indi mo kinahanglan mag-install ukon mag-save sang bisan ano.
# Sa imo nga pahina nin Paragamit.
# Idikit ang sunod nga tawag sa umpisa sang isa ka bag-o nga linya sa imo nga pahina sang User:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:Bananas|hello}}
</syntaxhighlight></blockquote>
<ol start="3">
<li>Clik "<code>Pasirip</code>". Ang tawag sang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa [[Module:Bananas]] mapapalitan sang sunod-sunod nga ini:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line>
Hello, world!
</syntaxhighlight></blockquote>
<ol start="4">
<li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Kon pamamangkot, i-click ang <code>Leave</code>.</li>
<li>Ang imo nga Paragamit indi magasubli '''un''' kung nabag-o.</li>
</ol>
== Debug console: Magsugod pag-adal nin Lua ==
Ang Lua Scribunto <code>Debug Console</code> sangin ligtas, pakigsaboy-pakigbugto kag pangkatuto sang Lua sa Wikipedya.
# I-click ang <code>Baguhon an source</code> sa [[Module:WikidataIB]] nga pahina.
# Paligid sa pinakamaangub sang pahina paing sa bahin nga <code>Debug console</code>.
# I-paste ang komento kag ang pagtawag sa <span style="color:#86888c;">abo</span> nga input box (sa ibabaw sang buton nga <code>Clear</code>).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ang imo pirmi nga Lua nga Hello World-like program]]--
print("Malipayong pag-abot sa " .. _VERSION .. "!") -- Pagsagka sang bersyon sang Lua kag `..`
</syntaxhighlight></blockquote>
<ol start="4">
<li>Baluan {{key press|Enter}} isa ka beses para patuyuan ang duha ka Lua command''s''.</li>
<li>Ang resulta magpakita sa ubos sang linya sang Lua <syntaxhighlight lang="lua" inline>print</syntaxhighlight> nga command:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Malipayong pag-abot sa Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Pindota ang {{key press|Up}} <code>Pataas nga arrow</code> para ikot ang una nga mga Lua command.</li>
<li>Sa mapusible, i-click ang <code>Clear</code> para limpyohan ''lamang'' ang <code>Debug Console</code>;<br />ang Lua editor sa ibabaw mananatiling '''un''' kung nabag-o.</li>
</ol>
; HTML generator sa Debug console
Tawga ang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa <code>Module:</code>Bananas:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modKamusta = require('Module:Bananas') -- i-load ang module sa Debug console
print(modKamusta.hello()) -- magpakita sang "Hello World!"
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Hello World!
</syntaxhighlight></blockquote>
; Function nga pareho sang identidad
<code>callParserFunction</code> [[mw:Help:Extension:ParserFunctions##if|#if]]
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
-- #if yesno kung kaya nga i-balikan ang input parameter
local yesno = require('Module:Yesno')
print(mw.getCurrentFrame():callParserFunction("#if", yesno("Yes"), "Yes", 'no'))
print(mw.getCurrentFrame():callParserFunction("#if", yesno('dai'), "Iyo", 'dai'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=5>
Yes
dai
</syntaxhighlight></blockquote>
# Isara ang protektado nga <code>Module:</code>WikidataIB nga mananatiling '''un''' kung nabag-o.
=== Paggamit sang mga argumento ===
Ang mga argumento ginapasa sa mga module sa pareho nga paagi sang ila pagpasahan sa mga template. Pero pakigatiman, nga ang teksto pagkahuman sang una nga "pipe" (|) nga karakter ang ginikanan palagi sang ngalan sang function; ang una nga positional argument amo ang teksto pagkatapos sang ''ikalawa'' nga pipe.
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangMod|ngalanSangFnc|positionalNgaArg1|arg2|pinangarananNgaArg=halaga}}
</syntaxhighlight></blockquote>
; Nagpapakita kon paano ma-access kag magamit ang mga parameter.
Sa [[Module:BananasArgs]], ang <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> nga function nag-greet sang nagkalain-lain nga tawo depende sa una nga positional argument.
Ang BananasArgs may yara man sang function nga gin-ngaran <syntaxhighlight lang="lua" inline>count_fruit</syntaxhighlight> nga nagagamit sang mga named arguments <code>bananas</code> kag <code>apples</code> para ihambal kon pila ka saging kag pila ka mansanas ang yara kita. Mahimo ini patakdon sini nga paagi:
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</syntaxhighlight></blockquote>
<blockquote>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</blockquote>
; Pagpasa sang mga parameter gamit ang frame
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,6 copy>
local modArg = require('Module:BananasArgs') -- i-load ang module
local frame = mw.getCurrentFrame()
frame.args[1] = "Maria"; print("1. " .. modArg.hello(frame)) -- "Hello, Maria!"
frame.args[1] = "Jose"; print("2. " .. modArg.hello(frame)) -- "Hello, Jose!"
frame.args["apples"] = "3"; frame.args["bananas"] = "4" -- number bilang string
print("3. " .. modArg.count_fruit(frame)) -- I have 4 bananas and 3 apples
frame.args["bananas"] = "5"; frame.args["apples"] = "2"
print("4. " .. modArg.count_fruit(frame)) -- I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="text" line start=10>
1. Hello, Maria!
2. Hello, Jose!
3. I have 4 bananas and 3 apples
4. I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
Kadaghanan sang mga module may yara sang pahina sang dokumentasyon nga nagakahulag sang ano nga mga argumento ang pwede magamit kag ano ang mga epekto nila.
== Mangaro sang script ==
Bumisita sa '''[[:en:Wikipedia talk:Lua]]''' para maghangyo sang bulig sa pag-aram sang Lua script para maghimo sang partikular nga buruhaton sa Wikipedya o sa iba pa nga Wikimedia Foundation nga proyekto.
== Kasaysayan ==
[[mw:Manual:MediaWiki architecture#Magic words and templates|Magic words]]. {{tl|qif}}, [[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|Lua extension]], ginhisgutan sang mahabang panahon ang wiki scripting language (JavaScript kontra Lua), [[mw:Extension:WikiScripts]], ginhimo ni Tim ang [[mw:Extension:Scribunto|Scribunto]] nga may pauna nga suporta para sa Lua.
Ginhisgutan ini sang mga katuigan. Naka-install ang Lua sa 2012 para sa testing sa [[test2wiki:|test2.wikipedia.org]], nga may bukas nga imbitasyon sa tanan nga mga editor nga mag-eksperimento sa pag-develop sang mga Lua modules. Naka-install ang Lua sa English Wikipedya sang Pebrero 2013, pagkatapos sang testing sa mediawiki.org kag Wikimedia test wikis.
== Tungkol sa Lua ==
Magkakita rin Maikling presentasyon ni Brad Jorsch para sa mas klaro nga halimbawa kung paano [[:file:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|i-konvert ang wikitext template]] ngadto sa Lua module.
Ang Lua kay a [[scripting language]] nga magagamit pag-aralan ang data, magkwenta sang mga expression, kag mag-format sang resulta gamit ang functions o [[object-oriented programming]]. Maskin ang ara sang iban nga Lua script puwede ipabilin nga simple, para sa sayon nga pagsabat, ang Lua nagtugot sang mas komplikado nga mga estruktura pareho sang tables, dynamic functions, kag [[associative array]]s diin ang index nga [[subscript]]s pwede maging mga pulong kag mga index number.
Ang Lua nagpapalab-ot man sang [[recursion]] sang re-nested functions, gani kinahanglan magpili sang pag-amping para indi mag-ampon sang sobra nga ka-komplikado nga indi masabtan sang sang iban nga mga gumagamit kag paano mag-maintain sang Lua module.
Ang sunod amo ang halimbawa sang Lua source code para sa sini nga function nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>:
<syntaxhighlight lang="lua" line highlight=4>
--[[Module:Bananas]]--
local p = {} -- I-initialize (p)ackage table
-- Para sa unit tests, tan-awa [[Module:Bananas/testcases]]
function p.hello()
return "Hello, world!" -- nagabalik "Kamusta, kalibutan!"
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
Ang iban nga sample sang Lua gin-highlight sang tag <code><nowiki><syntaxhighlight lang="lua" line highlight=1 copy> ... </syntaxhighlight></nowiki></code> nga ginbutang palibot sang Lua source code.
Para sa mga panuto kung paano gamiton ang Lua sulod sang MediaWiki (kag amo man sa Wikipedya), tan-awa [[mw:Extension:Scribunto/Lua reference manual]].
== Subok sang unit ==
May nagagamit nga framework para sa unit testing sang mga Lua script sa Wikipedya sa [[Module:UnitTests]]. Nagapahalin ini sa imo nga subokan ang imo script gamit ang ginpili nga mga input, kag patunayan nga ang gina-expect nga output ang ginaproduce. Mapuslan gid ang unit tests sang partikular sa dali nga pagdiskubre sang mga regression, kay ang mga pagbabago sa script nagapati sang bag-o (o daan) nga mga problema.
Sang kasapukan, ang unit tests para sa module pareho sang [[Module:Bananas]] ginaplastar sa [[Module:Bananas/testcases]], kag ginapatuman sa [[Module talk:Bananas/testcases]] paagi sa:
# Sa imo nga pahina nin Paragamit.
<blockquote><syntaxhighlight lang="wikitext" line highlight=1 copy>
{{#invoke:Bananas/testcases|run_tests}}
</syntaxhighlight></blockquote>
<ol start="2"><li>Clik "<code>Pasirip</code>"</li></ol>
<blockquote>
{{#invoke:Bananas/testcases|run_tests}}
</blockquote>
<ol start="3"><li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Ang imo nga Paragamit indi magasubli '''un''' nabag-o.</li></ol>
Ang mga pamaagi sang test dapat magsugod sa <syntaxhighlight lang="lua" inline>p:</syntaxhighlight>'''<code>test_</code>'''.
<syntaxhighlight lang="lua">
--[[Module:Bananas/testcases]]--
local p = require('Module:UnitTests') -- I-initialize (p)ackage table
-- Clik ang Pag-urulay para magpatuman sang mga test.
function p:test_hello() -- Unit tests para sa [[Module:Bananas]].
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
{{collapse top|title=Prinsipyo sang unit testing}}
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=10 copy>
local self = {
preprocess_equals = function(_, wikitext, expected)
local got = mw.getCurrentFrame():preprocess(wikitext)
print('"' .. expected .. '": Gina-expect')
print('"' .. got .. '": Tatsulod')
return got == expected
end
}
-- Separator `:` nga wala sing self
print(self:preprocess_equals( '{{#invoke:Bananas|hello}}', 'Hello, world!'))
-- Separator `.` nga may self
print(self.preprocess_equals(self, '{{#invoke:Bananas|hello}}', 'Hello, world!'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=13>
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
</syntaxhighlight></blockquote>
; Nagpapatakbo sang kampanya sang pagsulay sa Debug console
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modTest = require('Module:Bananas/testcases')
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
<b style="color: #008000;">Sang tanan 1 test nagsukses.</b>
<h2>test_hello</h2>
{| class="wikitable unit-tests-result"
|+ test_hello
! !! Subok !! Gina-expect !! Tatsulod
|-
| [[File:Yes check.svg|20px|alt=Yes|link=]]<span style="display:none">Y</span>
| {{#invoke:Bananas|hello}}
| Hello, world!
| Hello, world!
|-
|}
</syntaxhighlight></blockquote>
; Nagpapatakbo [[Module:UnitTests]] sang wala pagtipig sang <code>Module:</code>Bananas/testcases
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local modTest = require('Module:UnitTests')
function modTest:test_hello()
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
Ang gin-generate nga HTML pareho gid.
{{collapse bottom}}
Para sa listahan sang tanan nga modules nga nagagamit sang unit tests, tan-awa sa [[Special:Whatlinkshere/Module:UnitTests]].
May-ada man alternative nga unit testing framework [[Special:Whatlinkshere/Module:ScribuntoUnit|ginagamit]] nga ginatawag [[:en:Module:ScribuntoUnit]], nga naggikan sa Hungarian Wikipedya. Sa pareho nga mga bahin (feature-wise) pareho man ini gid sa [[Module:UnitTests]], pero may-ada ini sang nagkalain-lain nga estilo sa pagsulat (coding style), kag nagahabol sang mga tinuod nga error nga ginakaptan paagi sa [[:mw:Extension:Scribunto/Lua_reference_manual#pcall|protected calls]]. May-ada man ini sang pamaagi para sa pagpares sang mga float sa sulod sang ginhatag nga eksaktong anggulo (precision).
== Mga espesyal nga bahin sang Wikipedya ==
Sa tibuok: Ang Lua kay pwede lang makadawat sang input bilang mga text string nga ginapatala sa <code><nowiki>{{#invoke:}}</nowiki></code> kag halin sang iban nga maakuha pinaagi sa <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.new|mw.title.new(...)]]:getContent()</code> kag <code>[[mw:Extension:Scribunto/Lua reference manual#frame:expandTemplate|frame:expandTemplate()]]</code>. Ang output sang Lua indi ginaproseso sa una maliban kon ang <code>[[mw:Extension:Scribunto/Lua reference manual#frame:preprocess|frame:preprocess()]]</code> ginatawag gid sang klaro, sangto nga ang mga pagtawag sang template kag mga parser function sa output indi magatrabaho sang husto.
Mas mainam na gumamit ng mga function na <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.len|mw.ustring.len]]</code> imbes na <code>[[mw:Extension:Scribunto/Lua reference manual#string.len|string.len]]</code>.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,8 copy>
--[[ASCII]]--
local content_lang = mw.getContentLanguage().code -- bcl
local lang = mw.getCurrentFrame():callParserFunction("#language", content_lang) -- Bikol
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
--[[Unicode]]--
lang = "1. Sarô."
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
Content: 'bcl'. Lang: "Bikol Central" Mw.ustring.len = 13 String.len = 13 Sharp = 13
Content: 'bcl'. Lang: "1. Sarô." Mw.ustring.len = 8 String.len = 9 Sharp = 9
</syntaxhighlight></blockquote>
Ang tanan nga Lua sa sulod sang pahina limitado sa '''10 s'''egundos nga CPU time (pwede mo tan-awon sa source code sang ginrender nga pahina para makita kon daw ka tagal ang template o module sang nag-parse).
Kag may kaugnayan sa standard nga Lua, ang Lua sang Scribunto ligtas (kita sa [[mw:Extension:Scribunto/Lua reference manual#Differences_from_standard_Lua|Mga kalainan sa karaniwang Lua]]).
=== Mga limitasyon sa input sang Lua ===
Ang mga programa ginapadagan ra sang page nga "gin-aproseso" (sang ginbag-o ini o sang ginbag-o man ang page nga iya ginakomponar, ukon gin-preview), indi kada beses nga ginapanood mo ang output. Busa wala sing sayon nga Lua module nga magtugot sa imo nga magtype sang temperatura sa Fahrenheit sa sulod sang isang input box kag makatanggap sang katumbas nga temperatura sa Celsius sang pagpitok mo sang isang button, o nga magtugot sa imo nga i-click ang isa ka bahin sang gin-visualize nga Mandelbrot set sa page para mapalaparan ini kada beses nga gusto mo. Kinahanglan may ara sing tinuod nga Wiki page (ukon bisan pa ang page nga imo ginasubmit para sa preview) nga naglalaman sang input data.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local function toCelsius(tempFahrenheit) return (tempFahrenheit - 32) * 5 / 9 end
print(("toCelsius(32°F) = %s°C. toCelsius(68°F) = %d°C"):format(toCelsius(32), toCelsius(68)))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
toCelsius(32°F) = 0°C. toCelsius(68°F) = 20°C
</syntaxhighlight></blockquote>
Gayunman, posible ring gumamit sang mga function sang library kagaya sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle|mw.title.getCurrentTitle()]]</code> agod makuha ang pamagat sang kasalukuyang module.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(mw.title.getCurrentTitle())
print(mw.getCurrentFrame():preprocess('{{PAGENAME}}'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Module:WikidataIB
WikidataIB
</syntaxhighlight></blockquote>
Ang input nga Lua pwede makadawat sang bisan ano nga transcludeable text page sa Wikipedya. Ini ''wala'' naga-apil sa graphics files (maskin [[Scalable Vector Graphics|SVG]] files, bisan pa nga ini text gid, maliban kung i-cut and paste mo ini papunta sa isang Wiki text page), ang lista sang mga page nga ginatan-aw sa sulod sang kategorya, kag ang nilalaman sang dai-pwedeng i-transclude mga espesyál nga pahina.
=== LuaCall ===
Ang [[Module:LuaCall]] nagbibigay sang kakayahan nga tatawagan ang bisan ano nga isa (isang-isa lang) nga Lua function, sang amo nga indi mo kinahanglan magsurat sang module para sa isa lang nga gusto mo nga feature.
;Unicode <code>[[mw:Extension:Scribunto/Lua_reference_manual#mw.ustring.gsub|mw.ustring.gsub]]</code>
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</syntaxhighlight></blockquote>
Clik "<code>Pasirip</code>":
<blockquote>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</blockquote>
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=13,16,26 copy>
--[[Sang dami sang libro, pili-a ang singular ukon plural]]--
local existentialMarker = "May "; local baseSingular = "libro" -- book
local linkerFocus = " na "; local postConnector = "ng " -- bago sang demonstrative
local singularExpr = baseSingular .. linkerFocus
local pluralMarker = "mga "; local basePlurar = "liboro" -- books
local pluralExpr = pluralMarker .. basePlurar .. postConnector
local demonstrative = "iyan."
-- May libro na iyan. (May isa lang nga libro.)
local bookSingular = existentialMarker .. singularExpr .. demonstrative
-- May mga liborong iyan.
local booksPlural = existentialMarker .. pluralExpr .. demonstrative
print("There are those books:") -- plural para sa 42 ka libro
print(mw.getCurrentFrame():callParserFunction("plural", {'42', bookSingular, booksPlural}))
--[[Palitan ang plural marker sang singular]]--
local function buildFrame(templateTitle, parentArgs, moduleName, childArgs)
local root = mw.getCurrentFrame()
local parent = root:newChild{title=templateTitle, args=parentArgs or {}}
return parent:newChild{title=moduleName, args=childArgs or {}}
end
-- wala sang tighil-ot nga espasyo separator
local globalSub = "mw.ustring.gsub(subjectStr,pattern,replace)"
local prm = {subjectStr=booksPlural, pattern=pluralExpr, replace=singularExpr, globalSub, "lua"}
local moduleName = 'Module:LuaCall'
local frame = buildFrame(moduleName, prm, moduleName)
local singularSentence = require(moduleName).main(frame)
print("There is that book:\n" .. singularSentence) -- singular
print(singularSentence == bookSingular)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=29>
There are those books:
May mga liborong iyan.
There is that book:
May libro na iyan.
true
</syntaxhighlight></blockquote>
# Sinasurat an iskrip [[Module:LuaCall]] para tumanggap sang bisan ano nga set sang mga pinangalanan nga parameter <code>key=value</code>.
# Sa kada isa, ginabantayan sini an mga tinaga <code>value</code> sa baryable nga may ara sang ngalan <code>key</code>.
# Ini nagapaluwas nga magamit mo ini nga mga baryable bilang mga parameter para sa bisan ano nga pagpangandar (function) nga ara sa Lua.
# Pagkatapos, ang iskrip nagabalik lang sang ''una'' nga value nga ginbalik sang function.
# Puwede sang Lua functions nga magbalik sang iban-iba nga [https://www.lua.org/pil/5.1.html multiple values], pero sa sini nga kaso, sa module, ang una lang ang ginabalik.
=== Mga Kamalian ===
Lumilitaw ang mga error sa Lua bilang mga pulang mensaheng <syntaxhighlight lang="lua" inline>"Script error"</syntaxhighlight>. Kung naka-enable ang Javascript, ang '''<span style="color:#ff0000;">pulang</span> mensahe''' ng '''script error''' ay isang link na kadalasang nagbibigay-daan para masundan pabalik ito sa linya kung saan naganap ang error sa module.
May ilan na mga eksepsiyon, halimbawa ang <syntaxhighlight lang="lua" inline>"Module not found"</syntaxhighlight>, kung ang pangalan mismo ng module ay maling na-type, o <syntaxhighlight lang="lua" inline>"The function you specified did not exist"</syntaxhighlight> kung ang pangalan ng function na ibinigay ay di-wasto.
May ilang mga bug na baka gusto mong tandaan:
;Kulangan ang operator para sa concatenation
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=2 copy>
local debugLog = "" -- walang laman nga report string
debugLog = debugLog "missing double dot" -- idadagdag para sa report
</syntaxhighlight></blockquote>
Ini nga ibig sabihin ginlimbuhan mo ang <code>..</code> sa pagitan sang isang string kag sang isang variable sa kung diin may gulo nga mga bagay nga ginacconcatenate mo.
<blockquote><syntaxhighlight lang="lua" line start=9>
Lua error sa console input sa linya 8: pagtatangkang tawagon ang local 'debugLog' (isang string value).
</syntaxhighlight></blockquote>
;Ang inaasahang string, pero ang nakuha function
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=3 copy>
local debugLog = "" -- walang laman nga report string
local res = mw.ustring.gmatch("Hello World!", "([aeiou])") -- iterator sang mga patinig
debugLog = debugLog..res -- idadagdag para mapuno ang report sang mga string lang
</syntaxhighlight></blockquote>
May yara sang importante nga mga bagay pareho sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.gmatch|mw.ustring.gmatch]]</code> nga talaga nagabalik sang ''functions'', indi mga strings.
<blockquote><syntaxhighlight lang="lua" line start=10>
Lua error sa console input sa linya 9: pagtatangkang i-concatenate ang local 'res' (isang function value).
</syntaxhighlight></blockquote>
=== Wikitext ===
Ang mga madalas nga na-ti-traus sa Wikipedya headers na may tago nga code pareho sin <syntaxhighlight lang="lua" inline>"UNIQ5ae8f2aa414ff233-h-3--QINU"</syntaxhighlight> nga mahimo man kinahanglan hubaron para mabulabog sila nga ma-parse ma’ayo.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(string.reverse("UNIQ"))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=2>
QINU
</syntaxhighlight></blockquote>
Ang mga wikilink han [[Wikipedia:Pipe trick|type]] <code><nowiki>[[Tabang:Pagliwat nin Artikulo</nowiki></code>'''<code><nowiki>|</nowiki></code>'''<code><nowiki>]]</nowiki></code> indi magagamit kung ibalik sugad nga output—kinahanglan isurat sugad nga klaro kag direkta pareho sin <syntaxhighlight lang="lua" inline>[[Tabang:Pagliwat nin Artikulo|</syntaxhighlight>'''<code><nowiki>Pagliwat nin Artikulo</nowiki></code>'''<syntaxhighlight lang="lua" inline>]]</syntaxhighlight>.
Iba pa nga pre-save transforms, pareho han pag-ilis han <code><nowiki>~~~~</nowiki></code> para maging mga signature, mabo-bolsok man nga indi maproseso. Ang template transclusions, parser function calls, kag variable substitutions (nga bisan ano nga may <code><nowiki>{{...}}</nowiki></code>) indi mapoproseso, kag diri man mapoproseso ang mga tag pareho sin {{tag|ref|o}} o {{tag|nowiki|o}}.
== Pagmarka sang na-convert nga mga plantilya ==
{{lua|Module:Bananas}}
Pakibutang ang {{tl|lua}} nga template sa subpage han dokumentasyon sang tanan nga mga plantilya nga nagagamit sang Lua. Mahihimo ini nga mas klaro nga maipahayag ang paggamit sang Lua kag ang mga pag-convert sang plantilya.
== Tan-awa man ini ==
* [[Espesyal:PrefixIndex/Module:]] lista sang mga module sang Lua
* Listahan sang mga [https://bcl.wikipedia.org/wiki/Espesyal:ProtectedPages?namespace=828&type=edit&level=0&size-mode=min&size=/#:~:text=Module: protektadong Lua module]
; Mga kapinunan sang Ingles nga espesyal sa Wikipedya
* [[:en:Help:Lua debugging]] – sini nga gabay-pamaagi nagatudlo kung paano mag-[[debugging]] sang mga Lua module
* [[Module:Sandbox]] naghatag sang pseudo-namespace para sa pag-eksperimentar sa Lua modules
* [[:en:Wikipedia talk:Lua]] – mga pamangkot para sa mga template o mga buluhaton nga nakabase sa Lua
* [[:Kategorya:Lua-based templates]] – mga grupo sang mga template nga nakabase sa Lua
* [[:Kategorya:Lua metamodules]]
; Dokumentasyon sang MediaWiki para sa Lua
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]] – mga pamantayan para mapabakod ang kabasa sang code paagi sa kaangay (consistency)
* [[mw:Extension:Scribunto/Lua reference manual]]
== Toltolan ==
{{reflist}}
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia modules]]
7c1xyik5m6lysplexbyr0baxgwe41vv
307721
307720
2026-07-28T18:30:07Z
Nimmzo
32112
/* Mga Kamalian */ Variable ignores assignment because of its nested scope
307721
wikitext
text/x-wiki
{{WikiProject Lua header}}
{{Information page}}
{{Namespaces}}
Ang [[Lua (programming language)|Lua]] amo ang programming language nga yara na subong, paagi sa [[mw:Extension:Scribunto|Scribunto]] nga extension sang MediaWiki, sa Wikipedya.<br />
Pwede na isulod ang Lua nga code sa wiki templates pinaagi sa paggamit sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> nga kapasidad sang Scribunto.<br />
Ini nga extension nagasuporta sang Lua 5.1 {{as of|lc=y|2015|07}}.
== "Kamusta, kalibutan!" in Lua ==
Ang source code sang Lua gin-a-imbak sa isa ka pahina nga may prefix nga <syntaxhighlight lang="lua" inline>Module:</syntaxhighlight> (halimbawa, [[Module:Bananas]]). Tapos, ini nga mga indibidwal nga module ginagamit (ginapadul-ong ng code nga <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight>) sa mga pahina sang template (halimbawa, [[Module:Bananas/doc]] nagagamit sang code nga <syntaxhighlight lang="lua" inline>{{#invoke:Bananas|hello}}</syntaxhighlight> para ihatag ang teksto nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>).
Ang mga module ginapatakod sa normal nga mga pahina sang wiki gamit ang <syntaxhighlight lang="wikitext" inline>#invoke</syntaxhighlight> nga parser function. Ang syntax sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> pareho sang template syntax, pero may yara sang indi pareho nga mga detalye. Ang pinakamahalaga nga kalainan amo nga kinahanglan mong isurat ang isa ka ''ngalan sang function''.
Ang function amo ang isa ka set sang mga instruksiyon nga nagatanggap sang mga input values, ginaproseso ini, kag nagabalik sang isa ka output value.<ref>Pwede man kita nga magbalik sang multiple nga output values, pero ang mga function nga nagabuhat sini indi kasagaran nga gusto nga ma-access gikan sa mga pahina sang wiki.</ref> Ini pareho gid sang ginahimo sang template: ginahatagan mo ini sang mga argumento, ginaproseso niya ini, kag makuha mo ang resulta. Pero pwede ka magtukod sang madamo nga functions sa isa ka Lua module, samtang isa ka template lang ang pwede nimo ma-define sa isa ka pahina.
Saka, indi nimo pwede padaku-on basta lang ang Lua module direkta—ang pwede lang amo ang padaku-on ang isa sa mga function sang module. Ang module amo lang ang container para sa mga function, kag indi ini mismo ang nagahimo sang bisan ano sa kaugalingon. Tungod sini may duha ka rason nga kinahanglan ta mag-input sang ngalan sang function:
# Indi ta pwede padaku-on ang module nga nag-inusara lang.
# Kung wala kita magtumukoy sang function name, indi mahibal-an sang Lua kon ano nga function ang gusto naton ipatakod.
Ang pinaka-simple nga paagi para padaku-on ang isa ka module gikan sa isa ka pahina sang wiki amo ini:
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangModule|ngalanSangFunction}}
</syntaxhighlight></blockquote>
; Simple nga script, nagahatag sang isa ka function lang nga wala sing mga argumento.
Pwede ta padaku-on ang [[Module:Bananas]] sa paagi nga ini, nga may isa ka function nga gin-ngaran <syntaxhighlight lang="lua" inline>hello</syntaxhighlight>.
Indi mo kinahanglan mag-install ukon mag-save sang bisan ano.
# Sa imo nga pahina nin Paragamit.
# Idikit ang sunod nga tawag sa umpisa sang isa ka bag-o nga linya sa imo nga pahina sang User:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:Bananas|hello}}
</syntaxhighlight></blockquote>
<ol start="3">
<li>Clik "<code>Pasirip</code>". Ang tawag sang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa [[Module:Bananas]] mapapalitan sang sunod-sunod nga ini:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line>
Hello, world!
</syntaxhighlight></blockquote>
<ol start="4">
<li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Kon pamamangkot, i-click ang <code>Leave</code>.</li>
<li>Ang imo nga Paragamit indi magasubli '''un''' kung nabag-o.</li>
</ol>
== Debug console: Magsugod pag-adal nin Lua ==
Ang Lua Scribunto <code>Debug Console</code> sangin ligtas, pakigsaboy-pakigbugto kag pangkatuto sang Lua sa Wikipedya.
# I-click ang <code>Baguhon an source</code> sa [[Module:WikidataIB]] nga pahina.
# Paligid sa pinakamaangub sang pahina paing sa bahin nga <code>Debug console</code>.
# I-paste ang komento kag ang pagtawag sa <span style="color:#86888c;">abo</span> nga input box (sa ibabaw sang buton nga <code>Clear</code>).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ang imo pirmi nga Lua nga Hello World-like program]]--
print("Malipayong pag-abot sa " .. _VERSION .. "!") -- Pagsagka sang bersyon sang Lua kag `..`
</syntaxhighlight></blockquote>
<ol start="4">
<li>Baluan {{key press|Enter}} isa ka beses para patuyuan ang duha ka Lua command''s''.</li>
<li>Ang resulta magpakita sa ubos sang linya sang Lua <syntaxhighlight lang="lua" inline>print</syntaxhighlight> nga command:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Malipayong pag-abot sa Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Pindota ang {{key press|Up}} <code>Pataas nga arrow</code> para ikot ang una nga mga Lua command.</li>
<li>Sa mapusible, i-click ang <code>Clear</code> para limpyohan ''lamang'' ang <code>Debug Console</code>;<br />ang Lua editor sa ibabaw mananatiling '''un''' kung nabag-o.</li>
</ol>
; HTML generator sa Debug console
Tawga ang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa <code>Module:</code>Bananas:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modKamusta = require('Module:Bananas') -- i-load ang module sa Debug console
print(modKamusta.hello()) -- magpakita sang "Hello World!"
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Hello World!
</syntaxhighlight></blockquote>
; Function nga pareho sang identidad
<code>callParserFunction</code> [[mw:Help:Extension:ParserFunctions##if|#if]]
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
-- #if yesno kung kaya nga i-balikan ang input parameter
local yesno = require('Module:Yesno')
print(mw.getCurrentFrame():callParserFunction("#if", yesno("Yes"), "Yes", 'no'))
print(mw.getCurrentFrame():callParserFunction("#if", yesno('dai'), "Iyo", 'dai'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=5>
Yes
dai
</syntaxhighlight></blockquote>
# Isara ang protektado nga <code>Module:</code>WikidataIB nga mananatiling '''un''' kung nabag-o.
=== Paggamit sang mga argumento ===
Ang mga argumento ginapasa sa mga module sa pareho nga paagi sang ila pagpasahan sa mga template. Pero pakigatiman, nga ang teksto pagkahuman sang una nga "pipe" (|) nga karakter ang ginikanan palagi sang ngalan sang function; ang una nga positional argument amo ang teksto pagkatapos sang ''ikalawa'' nga pipe.
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangMod|ngalanSangFnc|positionalNgaArg1|arg2|pinangarananNgaArg=halaga}}
</syntaxhighlight></blockquote>
; Nagpapakita kon paano ma-access kag magamit ang mga parameter.
Sa [[Module:BananasArgs]], ang <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> nga function nag-greet sang nagkalain-lain nga tawo depende sa una nga positional argument.
Ang BananasArgs may yara man sang function nga gin-ngaran <syntaxhighlight lang="lua" inline>count_fruit</syntaxhighlight> nga nagagamit sang mga named arguments <code>bananas</code> kag <code>apples</code> para ihambal kon pila ka saging kag pila ka mansanas ang yara kita. Mahimo ini patakdon sini nga paagi:
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</syntaxhighlight></blockquote>
<blockquote>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</blockquote>
; Pagpasa sang mga parameter gamit ang frame
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,6 copy>
local modArg = require('Module:BananasArgs') -- i-load ang module
local frame = mw.getCurrentFrame()
frame.args[1] = "Maria"; print("1. " .. modArg.hello(frame)) -- "Hello, Maria!"
frame.args[1] = "Jose"; print("2. " .. modArg.hello(frame)) -- "Hello, Jose!"
frame.args["apples"] = "3"; frame.args["bananas"] = "4" -- number bilang string
print("3. " .. modArg.count_fruit(frame)) -- I have 4 bananas and 3 apples
frame.args["bananas"] = "5"; frame.args["apples"] = "2"
print("4. " .. modArg.count_fruit(frame)) -- I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="text" line start=10>
1. Hello, Maria!
2. Hello, Jose!
3. I have 4 bananas and 3 apples
4. I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
Kadaghanan sang mga module may yara sang pahina sang dokumentasyon nga nagakahulag sang ano nga mga argumento ang pwede magamit kag ano ang mga epekto nila.
== Mangaro sang script ==
Bumisita sa '''[[:en:Wikipedia talk:Lua]]''' para maghangyo sang bulig sa pag-aram sang Lua script para maghimo sang partikular nga buruhaton sa Wikipedya o sa iba pa nga Wikimedia Foundation nga proyekto.
== Kasaysayan ==
[[mw:Manual:MediaWiki architecture#Magic words and templates|Magic words]]. {{tl|qif}}, [[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|Lua extension]], ginhisgutan sang mahabang panahon ang wiki scripting language (JavaScript kontra Lua), [[mw:Extension:WikiScripts]], ginhimo ni Tim ang [[mw:Extension:Scribunto|Scribunto]] nga may pauna nga suporta para sa Lua.
Ginhisgutan ini sang mga katuigan. Naka-install ang Lua sa 2012 para sa testing sa [[test2wiki:|test2.wikipedia.org]], nga may bukas nga imbitasyon sa tanan nga mga editor nga mag-eksperimento sa pag-develop sang mga Lua modules. Naka-install ang Lua sa English Wikipedya sang Pebrero 2013, pagkatapos sang testing sa mediawiki.org kag Wikimedia test wikis.
== Tungkol sa Lua ==
Magkakita rin Maikling presentasyon ni Brad Jorsch para sa mas klaro nga halimbawa kung paano [[:file:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|i-konvert ang wikitext template]] ngadto sa Lua module.
Ang Lua kay a [[scripting language]] nga magagamit pag-aralan ang data, magkwenta sang mga expression, kag mag-format sang resulta gamit ang functions o [[object-oriented programming]]. Maskin ang ara sang iban nga Lua script puwede ipabilin nga simple, para sa sayon nga pagsabat, ang Lua nagtugot sang mas komplikado nga mga estruktura pareho sang tables, dynamic functions, kag [[associative array]]s diin ang index nga [[subscript]]s pwede maging mga pulong kag mga index number.
Ang Lua nagpapalab-ot man sang [[recursion]] sang re-nested functions, gani kinahanglan magpili sang pag-amping para indi mag-ampon sang sobra nga ka-komplikado nga indi masabtan sang sang iban nga mga gumagamit kag paano mag-maintain sang Lua module.
Ang sunod amo ang halimbawa sang Lua source code para sa sini nga function nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>:
<syntaxhighlight lang="lua" line highlight=4>
--[[Module:Bananas]]--
local p = {} -- I-initialize (p)ackage table
-- Para sa unit tests, tan-awa [[Module:Bananas/testcases]]
function p.hello()
return "Hello, world!" -- nagabalik "Kamusta, kalibutan!"
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
Ang iban nga sample sang Lua gin-highlight sang tag <code><nowiki><syntaxhighlight lang="lua" line highlight=1 copy> ... </syntaxhighlight></nowiki></code> nga ginbutang palibot sang Lua source code.
Para sa mga panuto kung paano gamiton ang Lua sulod sang MediaWiki (kag amo man sa Wikipedya), tan-awa [[mw:Extension:Scribunto/Lua reference manual]].
== Subok sang unit ==
May nagagamit nga framework para sa unit testing sang mga Lua script sa Wikipedya sa [[Module:UnitTests]]. Nagapahalin ini sa imo nga subokan ang imo script gamit ang ginpili nga mga input, kag patunayan nga ang gina-expect nga output ang ginaproduce. Mapuslan gid ang unit tests sang partikular sa dali nga pagdiskubre sang mga regression, kay ang mga pagbabago sa script nagapati sang bag-o (o daan) nga mga problema.
Sang kasapukan, ang unit tests para sa module pareho sang [[Module:Bananas]] ginaplastar sa [[Module:Bananas/testcases]], kag ginapatuman sa [[Module talk:Bananas/testcases]] paagi sa:
# Sa imo nga pahina nin Paragamit.
<blockquote><syntaxhighlight lang="wikitext" line highlight=1 copy>
{{#invoke:Bananas/testcases|run_tests}}
</syntaxhighlight></blockquote>
<ol start="2"><li>Clik "<code>Pasirip</code>"</li></ol>
<blockquote>
{{#invoke:Bananas/testcases|run_tests}}
</blockquote>
<ol start="3"><li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Ang imo nga Paragamit indi magasubli '''un''' nabag-o.</li></ol>
Ang mga pamaagi sang test dapat magsugod sa <syntaxhighlight lang="lua" inline>p:</syntaxhighlight>'''<code>test_</code>'''.
<syntaxhighlight lang="lua">
--[[Module:Bananas/testcases]]--
local p = require('Module:UnitTests') -- I-initialize (p)ackage table
-- Clik ang Pag-urulay para magpatuman sang mga test.
function p:test_hello() -- Unit tests para sa [[Module:Bananas]].
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
{{collapse top|title=Prinsipyo sang unit testing}}
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=10 copy>
local self = {
preprocess_equals = function(_, wikitext, expected)
local got = mw.getCurrentFrame():preprocess(wikitext)
print('"' .. expected .. '": Gina-expect')
print('"' .. got .. '": Tatsulod')
return got == expected
end
}
-- Separator `:` nga wala sing self
print(self:preprocess_equals( '{{#invoke:Bananas|hello}}', 'Hello, world!'))
-- Separator `.` nga may self
print(self.preprocess_equals(self, '{{#invoke:Bananas|hello}}', 'Hello, world!'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=13>
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
</syntaxhighlight></blockquote>
; Nagpapatakbo sang kampanya sang pagsulay sa Debug console
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modTest = require('Module:Bananas/testcases')
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
<b style="color: #008000;">Sang tanan 1 test nagsukses.</b>
<h2>test_hello</h2>
{| class="wikitable unit-tests-result"
|+ test_hello
! !! Subok !! Gina-expect !! Tatsulod
|-
| [[File:Yes check.svg|20px|alt=Yes|link=]]<span style="display:none">Y</span>
| {{#invoke:Bananas|hello}}
| Hello, world!
| Hello, world!
|-
|}
</syntaxhighlight></blockquote>
; Nagpapatakbo [[Module:UnitTests]] sang wala pagtipig sang <code>Module:</code>Bananas/testcases
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local modTest = require('Module:UnitTests')
function modTest:test_hello()
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
Ang gin-generate nga HTML pareho gid.
{{collapse bottom}}
Para sa listahan sang tanan nga modules nga nagagamit sang unit tests, tan-awa sa [[Special:Whatlinkshere/Module:UnitTests]].
May-ada man alternative nga unit testing framework [[Special:Whatlinkshere/Module:ScribuntoUnit|ginagamit]] nga ginatawag [[:en:Module:ScribuntoUnit]], nga naggikan sa Hungarian Wikipedya. Sa pareho nga mga bahin (feature-wise) pareho man ini gid sa [[Module:UnitTests]], pero may-ada ini sang nagkalain-lain nga estilo sa pagsulat (coding style), kag nagahabol sang mga tinuod nga error nga ginakaptan paagi sa [[:mw:Extension:Scribunto/Lua_reference_manual#pcall|protected calls]]. May-ada man ini sang pamaagi para sa pagpares sang mga float sa sulod sang ginhatag nga eksaktong anggulo (precision).
== Mga espesyal nga bahin sang Wikipedya ==
Sa tibuok: Ang Lua kay pwede lang makadawat sang input bilang mga text string nga ginapatala sa <code><nowiki>{{#invoke:}}</nowiki></code> kag halin sang iban nga maakuha pinaagi sa <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.new|mw.title.new(...)]]:getContent()</code> kag <code>[[mw:Extension:Scribunto/Lua reference manual#frame:expandTemplate|frame:expandTemplate()]]</code>. Ang output sang Lua indi ginaproseso sa una maliban kon ang <code>[[mw:Extension:Scribunto/Lua reference manual#frame:preprocess|frame:preprocess()]]</code> ginatawag gid sang klaro, sangto nga ang mga pagtawag sang template kag mga parser function sa output indi magatrabaho sang husto.
Mas mainam na gumamit ng mga function na <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.len|mw.ustring.len]]</code> imbes na <code>[[mw:Extension:Scribunto/Lua reference manual#string.len|string.len]]</code>.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,8 copy>
--[[ASCII]]--
local content_lang = mw.getContentLanguage().code -- bcl
local lang = mw.getCurrentFrame():callParserFunction("#language", content_lang) -- Bikol
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
--[[Unicode]]--
lang = "1. Sarô."
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
Content: 'bcl'. Lang: "Bikol Central" Mw.ustring.len = 13 String.len = 13 Sharp = 13
Content: 'bcl'. Lang: "1. Sarô." Mw.ustring.len = 8 String.len = 9 Sharp = 9
</syntaxhighlight></blockquote>
Ang tanan nga Lua sa sulod sang pahina limitado sa '''10 s'''egundos nga CPU time (pwede mo tan-awon sa source code sang ginrender nga pahina para makita kon daw ka tagal ang template o module sang nag-parse).
Kag may kaugnayan sa standard nga Lua, ang Lua sang Scribunto ligtas (kita sa [[mw:Extension:Scribunto/Lua reference manual#Differences_from_standard_Lua|Mga kalainan sa karaniwang Lua]]).
=== Mga limitasyon sa input sang Lua ===
Ang mga programa ginapadagan ra sang page nga "gin-aproseso" (sang ginbag-o ini o sang ginbag-o man ang page nga iya ginakomponar, ukon gin-preview), indi kada beses nga ginapanood mo ang output. Busa wala sing sayon nga Lua module nga magtugot sa imo nga magtype sang temperatura sa Fahrenheit sa sulod sang isang input box kag makatanggap sang katumbas nga temperatura sa Celsius sang pagpitok mo sang isang button, o nga magtugot sa imo nga i-click ang isa ka bahin sang gin-visualize nga Mandelbrot set sa page para mapalaparan ini kada beses nga gusto mo. Kinahanglan may ara sing tinuod nga Wiki page (ukon bisan pa ang page nga imo ginasubmit para sa preview) nga naglalaman sang input data.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local function toCelsius(tempFahrenheit) return (tempFahrenheit - 32) * 5 / 9 end
print(("toCelsius(32°F) = %s°C. toCelsius(68°F) = %d°C"):format(toCelsius(32), toCelsius(68)))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
toCelsius(32°F) = 0°C. toCelsius(68°F) = 20°C
</syntaxhighlight></blockquote>
Gayunman, posible ring gumamit sang mga function sang library kagaya sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle|mw.title.getCurrentTitle()]]</code> agod makuha ang pamagat sang kasalukuyang module.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(mw.title.getCurrentTitle())
print(mw.getCurrentFrame():preprocess('{{PAGENAME}}'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Module:WikidataIB
WikidataIB
</syntaxhighlight></blockquote>
Ang input nga Lua pwede makadawat sang bisan ano nga transcludeable text page sa Wikipedya. Ini ''wala'' naga-apil sa graphics files (maskin [[Scalable Vector Graphics|SVG]] files, bisan pa nga ini text gid, maliban kung i-cut and paste mo ini papunta sa isang Wiki text page), ang lista sang mga page nga ginatan-aw sa sulod sang kategorya, kag ang nilalaman sang dai-pwedeng i-transclude mga espesyál nga pahina.
=== LuaCall ===
Ang [[Module:LuaCall]] nagbibigay sang kakayahan nga tatawagan ang bisan ano nga isa (isang-isa lang) nga Lua function, sang amo nga indi mo kinahanglan magsurat sang module para sa isa lang nga gusto mo nga feature.
;Unicode <code>[[mw:Extension:Scribunto/Lua_reference_manual#mw.ustring.gsub|mw.ustring.gsub]]</code>
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</syntaxhighlight></blockquote>
Clik "<code>Pasirip</code>":
<blockquote>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</blockquote>
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=13,16,26 copy>
--[[Sang dami sang libro, pili-a ang singular ukon plural]]--
local existentialMarker = "May "; local baseSingular = "libro" -- book
local linkerFocus = " na "; local postConnector = "ng " -- bago sang demonstrative
local singularExpr = baseSingular .. linkerFocus
local pluralMarker = "mga "; local basePlurar = "liboro" -- books
local pluralExpr = pluralMarker .. basePlurar .. postConnector
local demonstrative = "iyan."
-- May libro na iyan. (May isa lang nga libro.)
local bookSingular = existentialMarker .. singularExpr .. demonstrative
-- May mga liborong iyan.
local booksPlural = existentialMarker .. pluralExpr .. demonstrative
print("There are those books:") -- plural para sa 42 ka libro
print(mw.getCurrentFrame():callParserFunction("plural", {'42', bookSingular, booksPlural}))
--[[Palitan ang plural marker sang singular]]--
local function buildFrame(templateTitle, parentArgs, moduleName, childArgs)
local root = mw.getCurrentFrame()
local parent = root:newChild{title=templateTitle, args=parentArgs or {}}
return parent:newChild{title=moduleName, args=childArgs or {}}
end
-- wala sang tighil-ot nga espasyo separator
local globalSub = "mw.ustring.gsub(subjectStr,pattern,replace)"
local prm = {subjectStr=booksPlural, pattern=pluralExpr, replace=singularExpr, globalSub, "lua"}
local moduleName = 'Module:LuaCall'
local frame = buildFrame(moduleName, prm, moduleName)
local singularSentence = require(moduleName).main(frame)
print("There is that book:\n" .. singularSentence) -- singular
print(singularSentence == bookSingular)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=29>
There are those books:
May mga liborong iyan.
There is that book:
May libro na iyan.
true
</syntaxhighlight></blockquote>
# Sinasurat an iskrip [[Module:LuaCall]] para tumanggap sang bisan ano nga set sang mga pinangalanan nga parameter <code>key=value</code>.
# Sa kada isa, ginabantayan sini an mga tinaga <code>value</code> sa baryable nga may ara sang ngalan <code>key</code>.
# Ini nagapaluwas nga magamit mo ini nga mga baryable bilang mga parameter para sa bisan ano nga pagpangandar (function) nga ara sa Lua.
# Pagkatapos, ang iskrip nagabalik lang sang ''una'' nga value nga ginbalik sang function.
# Puwede sang Lua functions nga magbalik sang iban-iba nga [https://www.lua.org/pil/5.1.html multiple values], pero sa sini nga kaso, sa module, ang una lang ang ginabalik.
=== Mga Kamalian ===
Lumilitaw ang mga error sa Lua bilang mga pulang mensaheng <syntaxhighlight lang="lua" inline>"Script error"</syntaxhighlight>. Kung naka-enable ang Javascript, ang '''<span style="color:#ff0000;">pulang</span> mensahe''' ng '''script error''' ay isang link na kadalasang nagbibigay-daan para masundan pabalik ito sa linya kung saan naganap ang error sa module.
May ilan na mga eksepsiyon, halimbawa ang <syntaxhighlight lang="lua" inline>"Module not found"</syntaxhighlight>, kung ang pangalan mismo ng module ay maling na-type, o <syntaxhighlight lang="lua" inline>"The function you specified did not exist"</syntaxhighlight> kung ang pangalan ng function na ibinigay ay di-wasto.
May ilang mga bug na baka gusto mong tandaan:
;Kulangan ang operator para sa concatenation
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=2 copy>
local debugLog = "" -- walang laman nga report string
debugLog = debugLog "missing double dot" -- idadagdag para sa report
</syntaxhighlight></blockquote>
Ini nga ibig sabihin ginlimbuhan mo ang <code>..</code> sa pagitan sang isang string kag sang isang variable sa kung diin may gulo nga mga bagay nga ginacconcatenate mo.
<blockquote><syntaxhighlight lang="lua" line start=9>
Lua error sa console input sa linya 8: pagtatangkang tawagon ang local 'debugLog' (isang string value).
</syntaxhighlight></blockquote>
;Ang inaasahang string, pero ang nakuha function
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=3 copy>
local debugLog = "" -- walang laman nga report string
local res = mw.ustring.gmatch("Hello World!", "([aeiou])") -- iterator sang mga patinig
debugLog = debugLog..res -- idadagdag para mapuno ang report sang mga string lang
</syntaxhighlight></blockquote>
May yara sang importante nga mga bagay pareho sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.gmatch|mw.ustring.gmatch]]</code> nga talaga nagabalik sang ''functions'', indi mga strings.
<blockquote><syntaxhighlight lang="lua" line start=10>
Lua error sa console input sa linya 9: pagtatangkang i-concatenate ang local 'res' (isang function value).
</syntaxhighlight></blockquote>
;Ang variable nagabale wala sa pag-assign mo
Ang isang variable nagabale wala sa tanan mong mga pagsisikap nga i-assign ang mga bagay sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
local debugLog = "top level" -- inisyal nga halaga
do
local debugLog = "nested level" -- itakda ang bag-o nga halaga
print("Inside do: "..debugLog)
end
print("Outside do: "..debugLog) -- kunin ang lumang halaga
</syntaxhighlight></blockquote>
=== Wikitext ===
Ang mga madalas nga na-ti-traus sa Wikipedya headers na may tago nga code pareho sin <syntaxhighlight lang="lua" inline>"UNIQ5ae8f2aa414ff233-h-3--QINU"</syntaxhighlight> nga mahimo man kinahanglan hubaron para mabulabog sila nga ma-parse ma’ayo.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(string.reverse("UNIQ"))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=2>
QINU
</syntaxhighlight></blockquote>
Ang mga wikilink han [[Wikipedia:Pipe trick|type]] <code><nowiki>[[Tabang:Pagliwat nin Artikulo</nowiki></code>'''<code><nowiki>|</nowiki></code>'''<code><nowiki>]]</nowiki></code> indi magagamit kung ibalik sugad nga output—kinahanglan isurat sugad nga klaro kag direkta pareho sin <syntaxhighlight lang="lua" inline>[[Tabang:Pagliwat nin Artikulo|</syntaxhighlight>'''<code><nowiki>Pagliwat nin Artikulo</nowiki></code>'''<syntaxhighlight lang="lua" inline>]]</syntaxhighlight>.
Iba pa nga pre-save transforms, pareho han pag-ilis han <code><nowiki>~~~~</nowiki></code> para maging mga signature, mabo-bolsok man nga indi maproseso. Ang template transclusions, parser function calls, kag variable substitutions (nga bisan ano nga may <code><nowiki>{{...}}</nowiki></code>) indi mapoproseso, kag diri man mapoproseso ang mga tag pareho sin {{tag|ref|o}} o {{tag|nowiki|o}}.
== Pagmarka sang na-convert nga mga plantilya ==
{{lua|Module:Bananas}}
Pakibutang ang {{tl|lua}} nga template sa subpage han dokumentasyon sang tanan nga mga plantilya nga nagagamit sang Lua. Mahihimo ini nga mas klaro nga maipahayag ang paggamit sang Lua kag ang mga pag-convert sang plantilya.
== Tan-awa man ini ==
* [[Espesyal:PrefixIndex/Module:]] lista sang mga module sang Lua
* Listahan sang mga [https://bcl.wikipedia.org/wiki/Espesyal:ProtectedPages?namespace=828&type=edit&level=0&size-mode=min&size=/#:~:text=Module: protektadong Lua module]
; Mga kapinunan sang Ingles nga espesyal sa Wikipedya
* [[:en:Help:Lua debugging]] – sini nga gabay-pamaagi nagatudlo kung paano mag-[[debugging]] sang mga Lua module
* [[Module:Sandbox]] naghatag sang pseudo-namespace para sa pag-eksperimentar sa Lua modules
* [[:en:Wikipedia talk:Lua]] – mga pamangkot para sa mga template o mga buluhaton nga nakabase sa Lua
* [[:Kategorya:Lua-based templates]] – mga grupo sang mga template nga nakabase sa Lua
* [[:Kategorya:Lua metamodules]]
; Dokumentasyon sang MediaWiki para sa Lua
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]] – mga pamantayan para mapabakod ang kabasa sang code paagi sa kaangay (consistency)
* [[mw:Extension:Scribunto/Lua reference manual]]
== Toltolan ==
{{reflist}}
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia modules]]
6b5byleb5ij9wcf719dovf3uelxtlg3
307722
307721
2026-07-28T18:40:08Z
Nimmzo
32112
/* Mga Kamalian */ You may have inadvertently written ''two'' local statements - the one sets the value of the variable within a limited region, and when the program leaves that region, you're back to the old value.
307722
wikitext
text/x-wiki
{{WikiProject Lua header}}
{{Information page}}
{{Namespaces}}
Ang [[Lua (programming language)|Lua]] amo ang programming language nga yara na subong, paagi sa [[mw:Extension:Scribunto|Scribunto]] nga extension sang MediaWiki, sa Wikipedya.<br />
Pwede na isulod ang Lua nga code sa wiki templates pinaagi sa paggamit sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> nga kapasidad sang Scribunto.<br />
Ini nga extension nagasuporta sang Lua 5.1 {{as of|lc=y|2015|07}}.
== "Kamusta, kalibutan!" in Lua ==
Ang source code sang Lua gin-a-imbak sa isa ka pahina nga may prefix nga <syntaxhighlight lang="lua" inline>Module:</syntaxhighlight> (halimbawa, [[Module:Bananas]]). Tapos, ini nga mga indibidwal nga module ginagamit (ginapadul-ong ng code nga <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight>) sa mga pahina sang template (halimbawa, [[Module:Bananas/doc]] nagagamit sang code nga <syntaxhighlight lang="lua" inline>{{#invoke:Bananas|hello}}</syntaxhighlight> para ihatag ang teksto nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>).
Ang mga module ginapatakod sa normal nga mga pahina sang wiki gamit ang <syntaxhighlight lang="wikitext" inline>#invoke</syntaxhighlight> nga parser function. Ang syntax sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> pareho sang template syntax, pero may yara sang indi pareho nga mga detalye. Ang pinakamahalaga nga kalainan amo nga kinahanglan mong isurat ang isa ka ''ngalan sang function''.
Ang function amo ang isa ka set sang mga instruksiyon nga nagatanggap sang mga input values, ginaproseso ini, kag nagabalik sang isa ka output value.<ref>Pwede man kita nga magbalik sang multiple nga output values, pero ang mga function nga nagabuhat sini indi kasagaran nga gusto nga ma-access gikan sa mga pahina sang wiki.</ref> Ini pareho gid sang ginahimo sang template: ginahatagan mo ini sang mga argumento, ginaproseso niya ini, kag makuha mo ang resulta. Pero pwede ka magtukod sang madamo nga functions sa isa ka Lua module, samtang isa ka template lang ang pwede nimo ma-define sa isa ka pahina.
Saka, indi nimo pwede padaku-on basta lang ang Lua module direkta—ang pwede lang amo ang padaku-on ang isa sa mga function sang module. Ang module amo lang ang container para sa mga function, kag indi ini mismo ang nagahimo sang bisan ano sa kaugalingon. Tungod sini may duha ka rason nga kinahanglan ta mag-input sang ngalan sang function:
# Indi ta pwede padaku-on ang module nga nag-inusara lang.
# Kung wala kita magtumukoy sang function name, indi mahibal-an sang Lua kon ano nga function ang gusto naton ipatakod.
Ang pinaka-simple nga paagi para padaku-on ang isa ka module gikan sa isa ka pahina sang wiki amo ini:
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangModule|ngalanSangFunction}}
</syntaxhighlight></blockquote>
; Simple nga script, nagahatag sang isa ka function lang nga wala sing mga argumento.
Pwede ta padaku-on ang [[Module:Bananas]] sa paagi nga ini, nga may isa ka function nga gin-ngaran <syntaxhighlight lang="lua" inline>hello</syntaxhighlight>.
Indi mo kinahanglan mag-install ukon mag-save sang bisan ano.
# Sa imo nga pahina nin Paragamit.
# Idikit ang sunod nga tawag sa umpisa sang isa ka bag-o nga linya sa imo nga pahina sang User:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:Bananas|hello}}
</syntaxhighlight></blockquote>
<ol start="3">
<li>Clik "<code>Pasirip</code>". Ang tawag sang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa [[Module:Bananas]] mapapalitan sang sunod-sunod nga ini:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line>
Hello, world!
</syntaxhighlight></blockquote>
<ol start="4">
<li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Kon pamamangkot, i-click ang <code>Leave</code>.</li>
<li>Ang imo nga Paragamit indi magasubli '''un''' kung nabag-o.</li>
</ol>
== Debug console: Magsugod pag-adal nin Lua ==
Ang Lua Scribunto <code>Debug Console</code> sangin ligtas, pakigsaboy-pakigbugto kag pangkatuto sang Lua sa Wikipedya.
# I-click ang <code>Baguhon an source</code> sa [[Module:WikidataIB]] nga pahina.
# Paligid sa pinakamaangub sang pahina paing sa bahin nga <code>Debug console</code>.
# I-paste ang komento kag ang pagtawag sa <span style="color:#86888c;">abo</span> nga input box (sa ibabaw sang buton nga <code>Clear</code>).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ang imo pirmi nga Lua nga Hello World-like program]]--
print("Malipayong pag-abot sa " .. _VERSION .. "!") -- Pagsagka sang bersyon sang Lua kag `..`
</syntaxhighlight></blockquote>
<ol start="4">
<li>Baluan {{key press|Enter}} isa ka beses para patuyuan ang duha ka Lua command''s''.</li>
<li>Ang resulta magpakita sa ubos sang linya sang Lua <syntaxhighlight lang="lua" inline>print</syntaxhighlight> nga command:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Malipayong pag-abot sa Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Pindota ang {{key press|Up}} <code>Pataas nga arrow</code> para ikot ang una nga mga Lua command.</li>
<li>Sa mapusible, i-click ang <code>Clear</code> para limpyohan ''lamang'' ang <code>Debug Console</code>;<br />ang Lua editor sa ibabaw mananatiling '''un''' kung nabag-o.</li>
</ol>
; HTML generator sa Debug console
Tawga ang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa <code>Module:</code>Bananas:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modKamusta = require('Module:Bananas') -- i-load ang module sa Debug console
print(modKamusta.hello()) -- magpakita sang "Hello World!"
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Hello World!
</syntaxhighlight></blockquote>
; Function nga pareho sang identidad
<code>callParserFunction</code> [[mw:Help:Extension:ParserFunctions##if|#if]]
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
-- #if yesno kung kaya nga i-balikan ang input parameter
local yesno = require('Module:Yesno')
print(mw.getCurrentFrame():callParserFunction("#if", yesno("Yes"), "Yes", 'no'))
print(mw.getCurrentFrame():callParserFunction("#if", yesno('dai'), "Iyo", 'dai'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=5>
Yes
dai
</syntaxhighlight></blockquote>
# Isara ang protektado nga <code>Module:</code>WikidataIB nga mananatiling '''un''' kung nabag-o.
=== Paggamit sang mga argumento ===
Ang mga argumento ginapasa sa mga module sa pareho nga paagi sang ila pagpasahan sa mga template. Pero pakigatiman, nga ang teksto pagkahuman sang una nga "pipe" (|) nga karakter ang ginikanan palagi sang ngalan sang function; ang una nga positional argument amo ang teksto pagkatapos sang ''ikalawa'' nga pipe.
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangMod|ngalanSangFnc|positionalNgaArg1|arg2|pinangarananNgaArg=halaga}}
</syntaxhighlight></blockquote>
; Nagpapakita kon paano ma-access kag magamit ang mga parameter.
Sa [[Module:BananasArgs]], ang <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> nga function nag-greet sang nagkalain-lain nga tawo depende sa una nga positional argument.
Ang BananasArgs may yara man sang function nga gin-ngaran <syntaxhighlight lang="lua" inline>count_fruit</syntaxhighlight> nga nagagamit sang mga named arguments <code>bananas</code> kag <code>apples</code> para ihambal kon pila ka saging kag pila ka mansanas ang yara kita. Mahimo ini patakdon sini nga paagi:
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</syntaxhighlight></blockquote>
<blockquote>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</blockquote>
; Pagpasa sang mga parameter gamit ang frame
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,6 copy>
local modArg = require('Module:BananasArgs') -- i-load ang module
local frame = mw.getCurrentFrame()
frame.args[1] = "Maria"; print("1. " .. modArg.hello(frame)) -- "Hello, Maria!"
frame.args[1] = "Jose"; print("2. " .. modArg.hello(frame)) -- "Hello, Jose!"
frame.args["apples"] = "3"; frame.args["bananas"] = "4" -- number bilang string
print("3. " .. modArg.count_fruit(frame)) -- I have 4 bananas and 3 apples
frame.args["bananas"] = "5"; frame.args["apples"] = "2"
print("4. " .. modArg.count_fruit(frame)) -- I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="text" line start=10>
1. Hello, Maria!
2. Hello, Jose!
3. I have 4 bananas and 3 apples
4. I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
Kadaghanan sang mga module may yara sang pahina sang dokumentasyon nga nagakahulag sang ano nga mga argumento ang pwede magamit kag ano ang mga epekto nila.
== Mangaro sang script ==
Bumisita sa '''[[:en:Wikipedia talk:Lua]]''' para maghangyo sang bulig sa pag-aram sang Lua script para maghimo sang partikular nga buruhaton sa Wikipedya o sa iba pa nga Wikimedia Foundation nga proyekto.
== Kasaysayan ==
[[mw:Manual:MediaWiki architecture#Magic words and templates|Magic words]]. {{tl|qif}}, [[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|Lua extension]], ginhisgutan sang mahabang panahon ang wiki scripting language (JavaScript kontra Lua), [[mw:Extension:WikiScripts]], ginhimo ni Tim ang [[mw:Extension:Scribunto|Scribunto]] nga may pauna nga suporta para sa Lua.
Ginhisgutan ini sang mga katuigan. Naka-install ang Lua sa 2012 para sa testing sa [[test2wiki:|test2.wikipedia.org]], nga may bukas nga imbitasyon sa tanan nga mga editor nga mag-eksperimento sa pag-develop sang mga Lua modules. Naka-install ang Lua sa English Wikipedya sang Pebrero 2013, pagkatapos sang testing sa mediawiki.org kag Wikimedia test wikis.
== Tungkol sa Lua ==
Magkakita rin Maikling presentasyon ni Brad Jorsch para sa mas klaro nga halimbawa kung paano [[:file:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|i-konvert ang wikitext template]] ngadto sa Lua module.
Ang Lua kay a [[scripting language]] nga magagamit pag-aralan ang data, magkwenta sang mga expression, kag mag-format sang resulta gamit ang functions o [[object-oriented programming]]. Maskin ang ara sang iban nga Lua script puwede ipabilin nga simple, para sa sayon nga pagsabat, ang Lua nagtugot sang mas komplikado nga mga estruktura pareho sang tables, dynamic functions, kag [[associative array]]s diin ang index nga [[subscript]]s pwede maging mga pulong kag mga index number.
Ang Lua nagpapalab-ot man sang [[recursion]] sang re-nested functions, gani kinahanglan magpili sang pag-amping para indi mag-ampon sang sobra nga ka-komplikado nga indi masabtan sang sang iban nga mga gumagamit kag paano mag-maintain sang Lua module.
Ang sunod amo ang halimbawa sang Lua source code para sa sini nga function nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>:
<syntaxhighlight lang="lua" line highlight=4>
--[[Module:Bananas]]--
local p = {} -- I-initialize (p)ackage table
-- Para sa unit tests, tan-awa [[Module:Bananas/testcases]]
function p.hello()
return "Hello, world!" -- nagabalik "Kamusta, kalibutan!"
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
Ang iban nga sample sang Lua gin-highlight sang tag <code><nowiki><syntaxhighlight lang="lua" line highlight=1 copy> ... </syntaxhighlight></nowiki></code> nga ginbutang palibot sang Lua source code.
Para sa mga panuto kung paano gamiton ang Lua sulod sang MediaWiki (kag amo man sa Wikipedya), tan-awa [[mw:Extension:Scribunto/Lua reference manual]].
== Subok sang unit ==
May nagagamit nga framework para sa unit testing sang mga Lua script sa Wikipedya sa [[Module:UnitTests]]. Nagapahalin ini sa imo nga subokan ang imo script gamit ang ginpili nga mga input, kag patunayan nga ang gina-expect nga output ang ginaproduce. Mapuslan gid ang unit tests sang partikular sa dali nga pagdiskubre sang mga regression, kay ang mga pagbabago sa script nagapati sang bag-o (o daan) nga mga problema.
Sang kasapukan, ang unit tests para sa module pareho sang [[Module:Bananas]] ginaplastar sa [[Module:Bananas/testcases]], kag ginapatuman sa [[Module talk:Bananas/testcases]] paagi sa:
# Sa imo nga pahina nin Paragamit.
<blockquote><syntaxhighlight lang="wikitext" line highlight=1 copy>
{{#invoke:Bananas/testcases|run_tests}}
</syntaxhighlight></blockquote>
<ol start="2"><li>Clik "<code>Pasirip</code>"</li></ol>
<blockquote>
{{#invoke:Bananas/testcases|run_tests}}
</blockquote>
<ol start="3"><li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Ang imo nga Paragamit indi magasubli '''un''' nabag-o.</li></ol>
Ang mga pamaagi sang test dapat magsugod sa <syntaxhighlight lang="lua" inline>p:</syntaxhighlight>'''<code>test_</code>'''.
<syntaxhighlight lang="lua">
--[[Module:Bananas/testcases]]--
local p = require('Module:UnitTests') -- I-initialize (p)ackage table
-- Clik ang Pag-urulay para magpatuman sang mga test.
function p:test_hello() -- Unit tests para sa [[Module:Bananas]].
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
{{collapse top|title=Prinsipyo sang unit testing}}
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=10 copy>
local self = {
preprocess_equals = function(_, wikitext, expected)
local got = mw.getCurrentFrame():preprocess(wikitext)
print('"' .. expected .. '": Gina-expect')
print('"' .. got .. '": Tatsulod')
return got == expected
end
}
-- Separator `:` nga wala sing self
print(self:preprocess_equals( '{{#invoke:Bananas|hello}}', 'Hello, world!'))
-- Separator `.` nga may self
print(self.preprocess_equals(self, '{{#invoke:Bananas|hello}}', 'Hello, world!'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=13>
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
</syntaxhighlight></blockquote>
; Nagpapatakbo sang kampanya sang pagsulay sa Debug console
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modTest = require('Module:Bananas/testcases')
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
<b style="color: #008000;">Sang tanan 1 test nagsukses.</b>
<h2>test_hello</h2>
{| class="wikitable unit-tests-result"
|+ test_hello
! !! Subok !! Gina-expect !! Tatsulod
|-
| [[File:Yes check.svg|20px|alt=Yes|link=]]<span style="display:none">Y</span>
| {{#invoke:Bananas|hello}}
| Hello, world!
| Hello, world!
|-
|}
</syntaxhighlight></blockquote>
; Nagpapatakbo [[Module:UnitTests]] sang wala pagtipig sang <code>Module:</code>Bananas/testcases
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local modTest = require('Module:UnitTests')
function modTest:test_hello()
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
Ang gin-generate nga HTML pareho gid.
{{collapse bottom}}
Para sa listahan sang tanan nga modules nga nagagamit sang unit tests, tan-awa sa [[Special:Whatlinkshere/Module:UnitTests]].
May-ada man alternative nga unit testing framework [[Special:Whatlinkshere/Module:ScribuntoUnit|ginagamit]] nga ginatawag [[:en:Module:ScribuntoUnit]], nga naggikan sa Hungarian Wikipedya. Sa pareho nga mga bahin (feature-wise) pareho man ini gid sa [[Module:UnitTests]], pero may-ada ini sang nagkalain-lain nga estilo sa pagsulat (coding style), kag nagahabol sang mga tinuod nga error nga ginakaptan paagi sa [[:mw:Extension:Scribunto/Lua_reference_manual#pcall|protected calls]]. May-ada man ini sang pamaagi para sa pagpares sang mga float sa sulod sang ginhatag nga eksaktong anggulo (precision).
== Mga espesyal nga bahin sang Wikipedya ==
Sa tibuok: Ang Lua kay pwede lang makadawat sang input bilang mga text string nga ginapatala sa <code><nowiki>{{#invoke:}}</nowiki></code> kag halin sang iban nga maakuha pinaagi sa <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.new|mw.title.new(...)]]:getContent()</code> kag <code>[[mw:Extension:Scribunto/Lua reference manual#frame:expandTemplate|frame:expandTemplate()]]</code>. Ang output sang Lua indi ginaproseso sa una maliban kon ang <code>[[mw:Extension:Scribunto/Lua reference manual#frame:preprocess|frame:preprocess()]]</code> ginatawag gid sang klaro, sangto nga ang mga pagtawag sang template kag mga parser function sa output indi magatrabaho sang husto.
Mas mainam na gumamit ng mga function na <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.len|mw.ustring.len]]</code> imbes na <code>[[mw:Extension:Scribunto/Lua reference manual#string.len|string.len]]</code>.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,8 copy>
--[[ASCII]]--
local content_lang = mw.getContentLanguage().code -- bcl
local lang = mw.getCurrentFrame():callParserFunction("#language", content_lang) -- Bikol
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
--[[Unicode]]--
lang = "1. Sarô."
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
Content: 'bcl'. Lang: "Bikol Central" Mw.ustring.len = 13 String.len = 13 Sharp = 13
Content: 'bcl'. Lang: "1. Sarô." Mw.ustring.len = 8 String.len = 9 Sharp = 9
</syntaxhighlight></blockquote>
Ang tanan nga Lua sa sulod sang pahina limitado sa '''10 s'''egundos nga CPU time (pwede mo tan-awon sa source code sang ginrender nga pahina para makita kon daw ka tagal ang template o module sang nag-parse).
Kag may kaugnayan sa standard nga Lua, ang Lua sang Scribunto ligtas (kita sa [[mw:Extension:Scribunto/Lua reference manual#Differences_from_standard_Lua|Mga kalainan sa karaniwang Lua]]).
=== Mga limitasyon sa input sang Lua ===
Ang mga programa ginapadagan ra sang page nga "gin-aproseso" (sang ginbag-o ini o sang ginbag-o man ang page nga iya ginakomponar, ukon gin-preview), indi kada beses nga ginapanood mo ang output. Busa wala sing sayon nga Lua module nga magtugot sa imo nga magtype sang temperatura sa Fahrenheit sa sulod sang isang input box kag makatanggap sang katumbas nga temperatura sa Celsius sang pagpitok mo sang isang button, o nga magtugot sa imo nga i-click ang isa ka bahin sang gin-visualize nga Mandelbrot set sa page para mapalaparan ini kada beses nga gusto mo. Kinahanglan may ara sing tinuod nga Wiki page (ukon bisan pa ang page nga imo ginasubmit para sa preview) nga naglalaman sang input data.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local function toCelsius(tempFahrenheit) return (tempFahrenheit - 32) * 5 / 9 end
print(("toCelsius(32°F) = %s°C. toCelsius(68°F) = %d°C"):format(toCelsius(32), toCelsius(68)))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
toCelsius(32°F) = 0°C. toCelsius(68°F) = 20°C
</syntaxhighlight></blockquote>
Gayunman, posible ring gumamit sang mga function sang library kagaya sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle|mw.title.getCurrentTitle()]]</code> agod makuha ang pamagat sang kasalukuyang module.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(mw.title.getCurrentTitle())
print(mw.getCurrentFrame():preprocess('{{PAGENAME}}'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Module:WikidataIB
WikidataIB
</syntaxhighlight></blockquote>
Ang input nga Lua pwede makadawat sang bisan ano nga transcludeable text page sa Wikipedya. Ini ''wala'' naga-apil sa graphics files (maskin [[Scalable Vector Graphics|SVG]] files, bisan pa nga ini text gid, maliban kung i-cut and paste mo ini papunta sa isang Wiki text page), ang lista sang mga page nga ginatan-aw sa sulod sang kategorya, kag ang nilalaman sang dai-pwedeng i-transclude mga espesyál nga pahina.
=== LuaCall ===
Ang [[Module:LuaCall]] nagbibigay sang kakayahan nga tatawagan ang bisan ano nga isa (isang-isa lang) nga Lua function, sang amo nga indi mo kinahanglan magsurat sang module para sa isa lang nga gusto mo nga feature.
;Unicode <code>[[mw:Extension:Scribunto/Lua_reference_manual#mw.ustring.gsub|mw.ustring.gsub]]</code>
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</syntaxhighlight></blockquote>
Clik "<code>Pasirip</code>":
<blockquote>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</blockquote>
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=13,16,26 copy>
--[[Sang dami sang libro, pili-a ang singular ukon plural]]--
local existentialMarker = "May "; local baseSingular = "libro" -- book
local linkerFocus = " na "; local postConnector = "ng " -- bago sang demonstrative
local singularExpr = baseSingular .. linkerFocus
local pluralMarker = "mga "; local basePlurar = "liboro" -- books
local pluralExpr = pluralMarker .. basePlurar .. postConnector
local demonstrative = "iyan."
-- May libro na iyan. (May isa lang nga libro.)
local bookSingular = existentialMarker .. singularExpr .. demonstrative
-- May mga liborong iyan.
local booksPlural = existentialMarker .. pluralExpr .. demonstrative
print("There are those books:") -- plural para sa 42 ka libro
print(mw.getCurrentFrame():callParserFunction("plural", {'42', bookSingular, booksPlural}))
--[[Palitan ang plural marker sang singular]]--
local function buildFrame(templateTitle, parentArgs, moduleName, childArgs)
local root = mw.getCurrentFrame()
local parent = root:newChild{title=templateTitle, args=parentArgs or {}}
return parent:newChild{title=moduleName, args=childArgs or {}}
end
-- wala sang tighil-ot nga espasyo separator
local globalSub = "mw.ustring.gsub(subjectStr,pattern,replace)"
local prm = {subjectStr=booksPlural, pattern=pluralExpr, replace=singularExpr, globalSub, "lua"}
local moduleName = 'Module:LuaCall'
local frame = buildFrame(moduleName, prm, moduleName)
local singularSentence = require(moduleName).main(frame)
print("There is that book:\n" .. singularSentence) -- singular
print(singularSentence == bookSingular)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=29>
There are those books:
May mga liborong iyan.
There is that book:
May libro na iyan.
true
</syntaxhighlight></blockquote>
# Sinasurat an iskrip [[Module:LuaCall]] para tumanggap sang bisan ano nga set sang mga pinangalanan nga parameter <code>key=value</code>.
# Sa kada isa, ginabantayan sini an mga tinaga <code>value</code> sa baryable nga may ara sang ngalan <code>key</code>.
# Ini nagapaluwas nga magamit mo ini nga mga baryable bilang mga parameter para sa bisan ano nga pagpangandar (function) nga ara sa Lua.
# Pagkatapos, ang iskrip nagabalik lang sang ''una'' nga value nga ginbalik sang function.
# Puwede sang Lua functions nga magbalik sang iban-iba nga [https://www.lua.org/pil/5.1.html multiple values], pero sa sini nga kaso, sa module, ang una lang ang ginabalik.
=== Mga Kamalian ===
Lumilitaw ang mga error sa Lua bilang mga pulang mensaheng <syntaxhighlight lang="lua" inline>"Script error"</syntaxhighlight>. Kung naka-enable ang Javascript, ang '''<span style="color:#ff0000;">pulang</span> mensahe''' ng '''script error''' ay isang link na kadalasang nagbibigay-daan para masundan pabalik ito sa linya kung saan naganap ang error sa module.
May ilan na mga eksepsiyon, halimbawa ang <syntaxhighlight lang="lua" inline>"Module not found"</syntaxhighlight>, kung ang pangalan mismo ng module ay maling na-type, o <syntaxhighlight lang="lua" inline>"The function you specified did not exist"</syntaxhighlight> kung ang pangalan ng function na ibinigay ay di-wasto.
May ilang mga bug na baka gusto mong tandaan:
;Kulangan ang operator para sa concatenation
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=2 copy>
local debugLog = "" -- walang laman nga report string
debugLog = debugLog "missing double dot" -- idadagdag para sa report
</syntaxhighlight></blockquote>
Ini nga ibig sabihin ginlimbuhan mo ang <code>..</code> sa pagitan sang isang string kag sang isang variable sa kung diin may gulo nga mga bagay nga ginacconcatenate mo.
<blockquote><syntaxhighlight lang="lua" line start=9>
Lua error sa console input sa linya 8: pagtatangkang tawagon ang local 'debugLog' (isang string value).
</syntaxhighlight></blockquote>
;Ang inaasahang string, pero ang nakuha function
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=3 copy>
local debugLog = "" -- walang laman nga report string
local res = mw.ustring.gmatch("Hello World!", "([aeiou])") -- iterator sang mga patinig
debugLog = debugLog..res -- idadagdag para mapuno ang report sang mga string lang
</syntaxhighlight></blockquote>
May yara sang importante nga mga bagay pareho sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.gmatch|mw.ustring.gmatch]]</code> nga talaga nagabalik sang ''functions'', indi mga strings.
<blockquote><syntaxhighlight lang="lua" line start=10>
Lua error sa console input sa linya 9: pagtatangkang i-concatenate ang local 'res' (isang function value).
</syntaxhighlight></blockquote>
;Ang variable nagabale wala sa pag-assign mo
Ang isang variable nagabale wala sa tanan mong mga pagsisikap nga i-assign ang mga bagay sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
local debugLog = "top level" -- inisyal nga halaga
do
local debugLog = "nested level" -- itakda ang bag-o nga halaga
print("Inside do: "..debugLog)
end
print("Outside do: "..debugLog) -- kunin ang lumang halaga
</syntaxhighlight></blockquote>
Makahulugan nga may hindi sinasadyang masulat mo ang ''dalawa'' nga local statements – ang isa nagtatakda sang halaga sang variable sa sulod sang indi paangkop nga lugar, kag pag ang programa magsalin sang lugar nga ini, bumabalik ka sa lumang halaga.
<blockquote><syntaxhighlight lang="lua" line start=7>
Inside do: nested level
Outside do: top level
</syntaxhighlight></blockquote>
=== Wikitext ===
Ang mga madalas nga na-ti-traus sa Wikipedya headers na may tago nga code pareho sin <syntaxhighlight lang="lua" inline>"UNIQ5ae8f2aa414ff233-h-3--QINU"</syntaxhighlight> nga mahimo man kinahanglan hubaron para mabulabog sila nga ma-parse ma’ayo.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(string.reverse("UNIQ"))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=2>
QINU
</syntaxhighlight></blockquote>
Ang mga wikilink han [[Wikipedia:Pipe trick|type]] <code><nowiki>[[Tabang:Pagliwat nin Artikulo</nowiki></code>'''<code><nowiki>|</nowiki></code>'''<code><nowiki>]]</nowiki></code> indi magagamit kung ibalik sugad nga output—kinahanglan isurat sugad nga klaro kag direkta pareho sin <syntaxhighlight lang="lua" inline>[[Tabang:Pagliwat nin Artikulo|</syntaxhighlight>'''<code><nowiki>Pagliwat nin Artikulo</nowiki></code>'''<syntaxhighlight lang="lua" inline>]]</syntaxhighlight>.
Iba pa nga pre-save transforms, pareho han pag-ilis han <code><nowiki>~~~~</nowiki></code> para maging mga signature, mabo-bolsok man nga indi maproseso. Ang template transclusions, parser function calls, kag variable substitutions (nga bisan ano nga may <code><nowiki>{{...}}</nowiki></code>) indi mapoproseso, kag diri man mapoproseso ang mga tag pareho sin {{tag|ref|o}} o {{tag|nowiki|o}}.
== Pagmarka sang na-convert nga mga plantilya ==
{{lua|Module:Bananas}}
Pakibutang ang {{tl|lua}} nga template sa subpage han dokumentasyon sang tanan nga mga plantilya nga nagagamit sang Lua. Mahihimo ini nga mas klaro nga maipahayag ang paggamit sang Lua kag ang mga pag-convert sang plantilya.
== Tan-awa man ini ==
* [[Espesyal:PrefixIndex/Module:]] lista sang mga module sang Lua
* Listahan sang mga [https://bcl.wikipedia.org/wiki/Espesyal:ProtectedPages?namespace=828&type=edit&level=0&size-mode=min&size=/#:~:text=Module: protektadong Lua module]
; Mga kapinunan sang Ingles nga espesyal sa Wikipedya
* [[:en:Help:Lua debugging]] – sini nga gabay-pamaagi nagatudlo kung paano mag-[[debugging]] sang mga Lua module
* [[Module:Sandbox]] naghatag sang pseudo-namespace para sa pag-eksperimentar sa Lua modules
* [[:en:Wikipedia talk:Lua]] – mga pamangkot para sa mga template o mga buluhaton nga nakabase sa Lua
* [[:Kategorya:Lua-based templates]] – mga grupo sang mga template nga nakabase sa Lua
* [[:Kategorya:Lua metamodules]]
; Dokumentasyon sang MediaWiki para sa Lua
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]] – mga pamantayan para mapabakod ang kabasa sang code paagi sa kaangay (consistency)
* [[mw:Extension:Scribunto/Lua reference manual]]
== Toltolan ==
{{reflist}}
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia modules]]
22ivspcpkzms423ppkfv2y8rendq4y3
307723
307722
2026-07-28T21:30:13Z
Nimmzo
32112
/* Mga Kamalian */ A numbered table entry ignores all your efforts to assign to it: index as string (from a parameter of a template) vs. number
307723
wikitext
text/x-wiki
{{WikiProject Lua header}}
{{Information page}}
{{Namespaces}}
Ang [[Lua (programming language)|Lua]] amo ang programming language nga yara na subong, paagi sa [[mw:Extension:Scribunto|Scribunto]] nga extension sang MediaWiki, sa Wikipedya.<br />
Pwede na isulod ang Lua nga code sa wiki templates pinaagi sa paggamit sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> nga kapasidad sang Scribunto.<br />
Ini nga extension nagasuporta sang Lua 5.1 {{as of|lc=y|2015|07}}.
== "Kamusta, kalibutan!" in Lua ==
Ang source code sang Lua gin-a-imbak sa isa ka pahina nga may prefix nga <syntaxhighlight lang="lua" inline>Module:</syntaxhighlight> (halimbawa, [[Module:Bananas]]). Tapos, ini nga mga indibidwal nga module ginagamit (ginapadul-ong ng code nga <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight>) sa mga pahina sang template (halimbawa, [[Module:Bananas/doc]] nagagamit sang code nga <syntaxhighlight lang="lua" inline>{{#invoke:Bananas|hello}}</syntaxhighlight> para ihatag ang teksto nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>).
Ang mga module ginapatakod sa normal nga mga pahina sang wiki gamit ang <syntaxhighlight lang="wikitext" inline>#invoke</syntaxhighlight> nga parser function. Ang syntax sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> pareho sang template syntax, pero may yara sang indi pareho nga mga detalye. Ang pinakamahalaga nga kalainan amo nga kinahanglan mong isurat ang isa ka ''ngalan sang function''.
Ang function amo ang isa ka set sang mga instruksiyon nga nagatanggap sang mga input values, ginaproseso ini, kag nagabalik sang isa ka output value.<ref>Pwede man kita nga magbalik sang multiple nga output values, pero ang mga function nga nagabuhat sini indi kasagaran nga gusto nga ma-access gikan sa mga pahina sang wiki.</ref> Ini pareho gid sang ginahimo sang template: ginahatagan mo ini sang mga argumento, ginaproseso niya ini, kag makuha mo ang resulta. Pero pwede ka magtukod sang madamo nga functions sa isa ka Lua module, samtang isa ka template lang ang pwede nimo ma-define sa isa ka pahina.
Saka, indi nimo pwede padaku-on basta lang ang Lua module direkta—ang pwede lang amo ang padaku-on ang isa sa mga function sang module. Ang module amo lang ang container para sa mga function, kag indi ini mismo ang nagahimo sang bisan ano sa kaugalingon. Tungod sini may duha ka rason nga kinahanglan ta mag-input sang ngalan sang function:
# Indi ta pwede padaku-on ang module nga nag-inusara lang.
# Kung wala kita magtumukoy sang function name, indi mahibal-an sang Lua kon ano nga function ang gusto naton ipatakod.
Ang pinaka-simple nga paagi para padaku-on ang isa ka module gikan sa isa ka pahina sang wiki amo ini:
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangModule|ngalanSangFunction}}
</syntaxhighlight></blockquote>
; Simple nga script, nagahatag sang isa ka function lang nga wala sing mga argumento.
Pwede ta padaku-on ang [[Module:Bananas]] sa paagi nga ini, nga may isa ka function nga gin-ngaran <syntaxhighlight lang="lua" inline>hello</syntaxhighlight>.
Indi mo kinahanglan mag-install ukon mag-save sang bisan ano.
# Sa imo nga pahina nin Paragamit.
# Idikit ang sunod nga tawag sa umpisa sang isa ka bag-o nga linya sa imo nga pahina sang User:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:Bananas|hello}}
</syntaxhighlight></blockquote>
<ol start="3">
<li>Clik "<code>Pasirip</code>". Ang tawag sang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa [[Module:Bananas]] mapapalitan sang sunod-sunod nga ini:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line>
Hello, world!
</syntaxhighlight></blockquote>
<ol start="4">
<li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Kon pamamangkot, i-click ang <code>Leave</code>.</li>
<li>Ang imo nga Paragamit indi magasubli '''un''' kung nabag-o.</li>
</ol>
== Debug console: Magsugod pag-adal nin Lua ==
Ang Lua Scribunto <code>Debug Console</code> sangin ligtas, pakigsaboy-pakigbugto kag pangkatuto sang Lua sa Wikipedya.
# I-click ang <code>Baguhon an source</code> sa [[Module:WikidataIB]] nga pahina.
# Paligid sa pinakamaangub sang pahina paing sa bahin nga <code>Debug console</code>.
# I-paste ang komento kag ang pagtawag sa <span style="color:#86888c;">abo</span> nga input box (sa ibabaw sang buton nga <code>Clear</code>).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ang imo pirmi nga Lua nga Hello World-like program]]--
print("Malipayong pag-abot sa " .. _VERSION .. "!") -- Pagsagka sang bersyon sang Lua kag `..`
</syntaxhighlight></blockquote>
<ol start="4">
<li>Baluan {{key press|Enter}} isa ka beses para patuyuan ang duha ka Lua command''s''.</li>
<li>Ang resulta magpakita sa ubos sang linya sang Lua <syntaxhighlight lang="lua" inline>print</syntaxhighlight> nga command:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Malipayong pag-abot sa Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Pindota ang {{key press|Up}} <code>Pataas nga arrow</code> para ikot ang una nga mga Lua command.</li>
<li>Sa mapusible, i-click ang <code>Clear</code> para limpyohan ''lamang'' ang <code>Debug Console</code>;<br />ang Lua editor sa ibabaw mananatiling '''un''' kung nabag-o.</li>
</ol>
; HTML generator sa Debug console
Tawga ang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa <code>Module:</code>Bananas:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modKamusta = require('Module:Bananas') -- i-load ang module sa Debug console
print(modKamusta.hello()) -- magpakita sang "Hello World!"
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Hello World!
</syntaxhighlight></blockquote>
; Function nga pareho sang identidad
<code>callParserFunction</code> [[mw:Help:Extension:ParserFunctions##if|#if]]
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
-- #if yesno kung kaya nga i-balikan ang input parameter
local yesno = require('Module:Yesno')
print(mw.getCurrentFrame():callParserFunction("#if", yesno("Yes"), "Yes", 'no'))
print(mw.getCurrentFrame():callParserFunction("#if", yesno('dai'), "Iyo", 'dai'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=5>
Yes
dai
</syntaxhighlight></blockquote>
# Isara ang protektado nga <code>Module:</code>WikidataIB nga mananatiling '''un''' kung nabag-o.
=== Paggamit sang mga argumento ===
Ang mga argumento ginapasa sa mga module sa pareho nga paagi sang ila pagpasahan sa mga template. Pero pakigatiman, nga ang teksto pagkahuman sang una nga "pipe" (|) nga karakter ang ginikanan palagi sang ngalan sang function; ang una nga positional argument amo ang teksto pagkatapos sang ''ikalawa'' nga pipe.
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangMod|ngalanSangFnc|positionalNgaArg1|arg2|pinangarananNgaArg=halaga}}
</syntaxhighlight></blockquote>
; Nagpapakita kon paano ma-access kag magamit ang mga parameter.
Sa [[Module:BananasArgs]], ang <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> nga function nag-greet sang nagkalain-lain nga tawo depende sa una nga positional argument.
Ang BananasArgs may yara man sang function nga gin-ngaran <syntaxhighlight lang="lua" inline>count_fruit</syntaxhighlight> nga nagagamit sang mga named arguments <code>bananas</code> kag <code>apples</code> para ihambal kon pila ka saging kag pila ka mansanas ang yara kita. Mahimo ini patakdon sini nga paagi:
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</syntaxhighlight></blockquote>
<blockquote>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</blockquote>
; Pagpasa sang mga parameter gamit ang frame
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,6 copy>
local modArg = require('Module:BananasArgs') -- i-load ang module
local frame = mw.getCurrentFrame()
frame.args[1] = "Maria"; print("1. " .. modArg.hello(frame)) -- "Hello, Maria!"
frame.args[1] = "Jose"; print("2. " .. modArg.hello(frame)) -- "Hello, Jose!"
frame.args["apples"] = "3"; frame.args["bananas"] = "4" -- number bilang string
print("3. " .. modArg.count_fruit(frame)) -- I have 4 bananas and 3 apples
frame.args["bananas"] = "5"; frame.args["apples"] = "2"
print("4. " .. modArg.count_fruit(frame)) -- I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="text" line start=10>
1. Hello, Maria!
2. Hello, Jose!
3. I have 4 bananas and 3 apples
4. I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
Kadaghanan sang mga module may yara sang pahina sang dokumentasyon nga nagakahulag sang ano nga mga argumento ang pwede magamit kag ano ang mga epekto nila.
== Mangaro sang script ==
Bumisita sa '''[[:en:Wikipedia talk:Lua]]''' para maghangyo sang bulig sa pag-aram sang Lua script para maghimo sang partikular nga buruhaton sa Wikipedya o sa iba pa nga Wikimedia Foundation nga proyekto.
== Kasaysayan ==
[[mw:Manual:MediaWiki architecture#Magic words and templates|Magic words]]. {{tl|qif}}, [[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|Lua extension]], ginhisgutan sang mahabang panahon ang wiki scripting language (JavaScript kontra Lua), [[mw:Extension:WikiScripts]], ginhimo ni Tim ang [[mw:Extension:Scribunto|Scribunto]] nga may pauna nga suporta para sa Lua.
Ginhisgutan ini sang mga katuigan. Naka-install ang Lua sa 2012 para sa testing sa [[test2wiki:|test2.wikipedia.org]], nga may bukas nga imbitasyon sa tanan nga mga editor nga mag-eksperimento sa pag-develop sang mga Lua modules. Naka-install ang Lua sa English Wikipedya sang Pebrero 2013, pagkatapos sang testing sa mediawiki.org kag Wikimedia test wikis.
== Tungkol sa Lua ==
Magkakita rin Maikling presentasyon ni Brad Jorsch para sa mas klaro nga halimbawa kung paano [[:file:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|i-konvert ang wikitext template]] ngadto sa Lua module.
Ang Lua kay a [[scripting language]] nga magagamit pag-aralan ang data, magkwenta sang mga expression, kag mag-format sang resulta gamit ang functions o [[object-oriented programming]]. Maskin ang ara sang iban nga Lua script puwede ipabilin nga simple, para sa sayon nga pagsabat, ang Lua nagtugot sang mas komplikado nga mga estruktura pareho sang tables, dynamic functions, kag [[associative array]]s diin ang index nga [[subscript]]s pwede maging mga pulong kag mga index number.
Ang Lua nagpapalab-ot man sang [[recursion]] sang re-nested functions, gani kinahanglan magpili sang pag-amping para indi mag-ampon sang sobra nga ka-komplikado nga indi masabtan sang sang iban nga mga gumagamit kag paano mag-maintain sang Lua module.
Ang sunod amo ang halimbawa sang Lua source code para sa sini nga function nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>:
<syntaxhighlight lang="lua" line highlight=4>
--[[Module:Bananas]]--
local p = {} -- I-initialize (p)ackage table
-- Para sa unit tests, tan-awa [[Module:Bananas/testcases]]
function p.hello()
return "Hello, world!" -- nagabalik "Kamusta, kalibutan!"
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
Ang iban nga sample sang Lua gin-highlight sang tag <code><nowiki><syntaxhighlight lang="lua" line highlight=1 copy> ... </syntaxhighlight></nowiki></code> nga ginbutang palibot sang Lua source code.
Para sa mga panuto kung paano gamiton ang Lua sulod sang MediaWiki (kag amo man sa Wikipedya), tan-awa [[mw:Extension:Scribunto/Lua reference manual]].
== Subok sang unit ==
May nagagamit nga framework para sa unit testing sang mga Lua script sa Wikipedya sa [[Module:UnitTests]]. Nagapahalin ini sa imo nga subokan ang imo script gamit ang ginpili nga mga input, kag patunayan nga ang gina-expect nga output ang ginaproduce. Mapuslan gid ang unit tests sang partikular sa dali nga pagdiskubre sang mga regression, kay ang mga pagbabago sa script nagapati sang bag-o (o daan) nga mga problema.
Sang kasapukan, ang unit tests para sa module pareho sang [[Module:Bananas]] ginaplastar sa [[Module:Bananas/testcases]], kag ginapatuman sa [[Module talk:Bananas/testcases]] paagi sa:
# Sa imo nga pahina nin Paragamit.
<blockquote><syntaxhighlight lang="wikitext" line highlight=1 copy>
{{#invoke:Bananas/testcases|run_tests}}
</syntaxhighlight></blockquote>
<ol start="2"><li>Clik "<code>Pasirip</code>"</li></ol>
<blockquote>
{{#invoke:Bananas/testcases|run_tests}}
</blockquote>
<ol start="3"><li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Ang imo nga Paragamit indi magasubli '''un''' nabag-o.</li></ol>
Ang mga pamaagi sang test dapat magsugod sa <syntaxhighlight lang="lua" inline>p:</syntaxhighlight>'''<code>test_</code>'''.
<syntaxhighlight lang="lua">
--[[Module:Bananas/testcases]]--
local p = require('Module:UnitTests') -- I-initialize (p)ackage table
-- Clik ang Pag-urulay para magpatuman sang mga test.
function p:test_hello() -- Unit tests para sa [[Module:Bananas]].
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
{{collapse top|title=Prinsipyo sang unit testing}}
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=10 copy>
local self = {
preprocess_equals = function(_, wikitext, expected)
local got = mw.getCurrentFrame():preprocess(wikitext)
print('"' .. expected .. '": Gina-expect')
print('"' .. got .. '": Tatsulod')
return got == expected
end
}
-- Separator `:` nga wala sing self
print(self:preprocess_equals( '{{#invoke:Bananas|hello}}', 'Hello, world!'))
-- Separator `.` nga may self
print(self.preprocess_equals(self, '{{#invoke:Bananas|hello}}', 'Hello, world!'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=13>
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
</syntaxhighlight></blockquote>
; Nagpapatakbo sang kampanya sang pagsulay sa Debug console
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modTest = require('Module:Bananas/testcases')
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
<b style="color: #008000;">Sang tanan 1 test nagsukses.</b>
<h2>test_hello</h2>
{| class="wikitable unit-tests-result"
|+ test_hello
! !! Subok !! Gina-expect !! Tatsulod
|-
| [[File:Yes check.svg|20px|alt=Yes|link=]]<span style="display:none">Y</span>
| {{#invoke:Bananas|hello}}
| Hello, world!
| Hello, world!
|-
|}
</syntaxhighlight></blockquote>
; Nagpapatakbo [[Module:UnitTests]] sang wala pagtipig sang <code>Module:</code>Bananas/testcases
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local modTest = require('Module:UnitTests')
function modTest:test_hello()
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
Ang gin-generate nga HTML pareho gid.
{{collapse bottom}}
Para sa listahan sang tanan nga modules nga nagagamit sang unit tests, tan-awa sa [[Special:Whatlinkshere/Module:UnitTests]].
May-ada man alternative nga unit testing framework [[Special:Whatlinkshere/Module:ScribuntoUnit|ginagamit]] nga ginatawag [[:en:Module:ScribuntoUnit]], nga naggikan sa Hungarian Wikipedya. Sa pareho nga mga bahin (feature-wise) pareho man ini gid sa [[Module:UnitTests]], pero may-ada ini sang nagkalain-lain nga estilo sa pagsulat (coding style), kag nagahabol sang mga tinuod nga error nga ginakaptan paagi sa [[:mw:Extension:Scribunto/Lua_reference_manual#pcall|protected calls]]. May-ada man ini sang pamaagi para sa pagpares sang mga float sa sulod sang ginhatag nga eksaktong anggulo (precision).
== Mga espesyal nga bahin sang Wikipedya ==
Sa tibuok: Ang Lua kay pwede lang makadawat sang input bilang mga text string nga ginapatala sa <code><nowiki>{{#invoke:}}</nowiki></code> kag halin sang iban nga maakuha pinaagi sa <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.new|mw.title.new(...)]]:getContent()</code> kag <code>[[mw:Extension:Scribunto/Lua reference manual#frame:expandTemplate|frame:expandTemplate()]]</code>. Ang output sang Lua indi ginaproseso sa una maliban kon ang <code>[[mw:Extension:Scribunto/Lua reference manual#frame:preprocess|frame:preprocess()]]</code> ginatawag gid sang klaro, sangto nga ang mga pagtawag sang template kag mga parser function sa output indi magatrabaho sang husto.
Mas mainam na gumamit ng mga function na <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.len|mw.ustring.len]]</code> imbes na <code>[[mw:Extension:Scribunto/Lua reference manual#string.len|string.len]]</code>.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,8 copy>
--[[ASCII]]--
local content_lang = mw.getContentLanguage().code -- bcl
local lang = mw.getCurrentFrame():callParserFunction("#language", content_lang) -- Bikol
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
--[[Unicode]]--
lang = "1. Sarô."
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
Content: 'bcl'. Lang: "Bikol Central" Mw.ustring.len = 13 String.len = 13 Sharp = 13
Content: 'bcl'. Lang: "1. Sarô." Mw.ustring.len = 8 String.len = 9 Sharp = 9
</syntaxhighlight></blockquote>
Ang tanan nga Lua sa sulod sang pahina limitado sa '''10 s'''egundos nga CPU time (pwede mo tan-awon sa source code sang ginrender nga pahina para makita kon daw ka tagal ang template o module sang nag-parse).
Kag may kaugnayan sa standard nga Lua, ang Lua sang Scribunto ligtas (kita sa [[mw:Extension:Scribunto/Lua reference manual#Differences_from_standard_Lua|Mga kalainan sa karaniwang Lua]]).
=== Mga limitasyon sa input sang Lua ===
Ang mga programa ginapadagan ra sang page nga "gin-aproseso" (sang ginbag-o ini o sang ginbag-o man ang page nga iya ginakomponar, ukon gin-preview), indi kada beses nga ginapanood mo ang output. Busa wala sing sayon nga Lua module nga magtugot sa imo nga magtype sang temperatura sa Fahrenheit sa sulod sang isang input box kag makatanggap sang katumbas nga temperatura sa Celsius sang pagpitok mo sang isang button, o nga magtugot sa imo nga i-click ang isa ka bahin sang gin-visualize nga Mandelbrot set sa page para mapalaparan ini kada beses nga gusto mo. Kinahanglan may ara sing tinuod nga Wiki page (ukon bisan pa ang page nga imo ginasubmit para sa preview) nga naglalaman sang input data.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local function toCelsius(tempFahrenheit) return (tempFahrenheit - 32) * 5 / 9 end
print(("toCelsius(32°F) = %s°C. toCelsius(68°F) = %d°C"):format(toCelsius(32), toCelsius(68)))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
toCelsius(32°F) = 0°C. toCelsius(68°F) = 20°C
</syntaxhighlight></blockquote>
Gayunman, posible ring gumamit sang mga function sang library kagaya sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle|mw.title.getCurrentTitle()]]</code> agod makuha ang pamagat sang kasalukuyang module.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(mw.title.getCurrentTitle())
print(mw.getCurrentFrame():preprocess('{{PAGENAME}}'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Module:WikidataIB
WikidataIB
</syntaxhighlight></blockquote>
Ang input nga Lua pwede makadawat sang bisan ano nga transcludeable text page sa Wikipedya. Ini ''wala'' naga-apil sa graphics files (maskin [[Scalable Vector Graphics|SVG]] files, bisan pa nga ini text gid, maliban kung i-cut and paste mo ini papunta sa isang Wiki text page), ang lista sang mga page nga ginatan-aw sa sulod sang kategorya, kag ang nilalaman sang dai-pwedeng i-transclude mga espesyál nga pahina.
=== LuaCall ===
Ang [[Module:LuaCall]] nagbibigay sang kakayahan nga tatawagan ang bisan ano nga isa (isang-isa lang) nga Lua function, sang amo nga indi mo kinahanglan magsurat sang module para sa isa lang nga gusto mo nga feature.
;Unicode <code>[[mw:Extension:Scribunto/Lua_reference_manual#mw.ustring.gsub|mw.ustring.gsub]]</code>
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</syntaxhighlight></blockquote>
Clik "<code>Pasirip</code>":
<blockquote>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</blockquote>
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=13,16,26 copy>
--[[Sang dami sang libro, pili-a ang singular ukon plural]]--
local existentialMarker = "May "; local baseSingular = "libro" -- book
local linkerFocus = " na "; local postConnector = "ng " -- bago sang demonstrative
local singularExpr = baseSingular .. linkerFocus
local pluralMarker = "mga "; local basePlurar = "liboro" -- books
local pluralExpr = pluralMarker .. basePlurar .. postConnector
local demonstrative = "iyan."
-- May libro na iyan. (May isa lang nga libro.)
local bookSingular = existentialMarker .. singularExpr .. demonstrative
-- May mga liborong iyan.
local booksPlural = existentialMarker .. pluralExpr .. demonstrative
print("There are those books:") -- plural para sa 42 ka libro
print(mw.getCurrentFrame():callParserFunction("plural", {'42', bookSingular, booksPlural}))
--[[Palitan ang plural marker sang singular]]--
local function buildFrame(templateTitle, parentArgs, moduleName, childArgs)
local root = mw.getCurrentFrame()
local parent = root:newChild{title=templateTitle, args=parentArgs or {}}
return parent:newChild{title=moduleName, args=childArgs or {}}
end
-- wala sang tighil-ot nga espasyo separator
local globalSub = "mw.ustring.gsub(subjectStr,pattern,replace)"
local prm = {subjectStr=booksPlural, pattern=pluralExpr, replace=singularExpr, globalSub, "lua"}
local moduleName = 'Module:LuaCall'
local frame = buildFrame(moduleName, prm, moduleName)
local singularSentence = require(moduleName).main(frame)
print("There is that book:\n" .. singularSentence) -- singular
print(singularSentence == bookSingular)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=29>
There are those books:
May mga liborong iyan.
There is that book:
May libro na iyan.
true
</syntaxhighlight></blockquote>
# Sinasurat an iskrip [[Module:LuaCall]] para tumanggap sang bisan ano nga set sang mga pinangalanan nga parameter <code>key=value</code>.
# Sa kada isa, ginabantayan sini an mga tinaga <code>value</code> sa baryable nga may ara sang ngalan <code>key</code>.
# Ini nagapaluwas nga magamit mo ini nga mga baryable bilang mga parameter para sa bisan ano nga pagpangandar (function) nga ara sa Lua.
# Pagkatapos, ang iskrip nagabalik lang sang ''una'' nga value nga ginbalik sang function.
# Puwede sang Lua functions nga magbalik sang iban-iba nga [https://www.lua.org/pil/5.1.html multiple values], pero sa sini nga kaso, sa module, ang una lang ang ginabalik.
=== Mga Kamalian ===
Lumilitaw ang mga error sa Lua bilang mga pulang mensaheng <syntaxhighlight lang="lua" inline>"Script error"</syntaxhighlight>. Kung naka-enable ang Javascript, ang '''<span style="color:#ff0000;">pulang</span> mensahe''' ng '''script error''' ay isang link na kadalasang nagbibigay-daan para masundan pabalik ito sa linya kung saan naganap ang error sa module.
May ilan na mga eksepsiyon, halimbawa ang <syntaxhighlight lang="lua" inline>"Module not found"</syntaxhighlight>, kung ang pangalan mismo ng module ay maling na-type, o <syntaxhighlight lang="lua" inline>"The function you specified did not exist"</syntaxhighlight> kung ang pangalan ng function na ibinigay ay di-wasto.
May ilang mga bug na baka gusto mong tandaan:
;Kulangan ang operator para sa concatenation
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=2 copy>
local debugLog = "" -- walang laman nga report string
debugLog = debugLog "missing double dot" -- idadagdag para sa report
</syntaxhighlight></blockquote>
Ini nga ibig sabihin ginlimbuhan mo ang <code>..</code> sa pagitan sang isang string kag sang isang variable sa kung diin may gulo nga mga bagay nga ginacconcatenate mo.
<blockquote><syntaxhighlight lang="lua" line start=9>
Lua error sa console input sa linya 8: pagtatangkang tawagon ang local 'debugLog' (isang string value).
</syntaxhighlight></blockquote>
;Ang inaasahang string, pero ang nakuha function
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=3 copy>
local debugLog = "" -- walang laman nga report string
local res = mw.ustring.gmatch("Hello World!", "([aeiou])") -- iterator sang mga patinig
debugLog = debugLog..res -- idadagdag para mapuno ang report sang mga string lang
</syntaxhighlight></blockquote>
May yara sang importante nga mga bagay pareho sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.gmatch|mw.ustring.gmatch]]</code> nga talaga nagabalik sang ''functions'', indi mga strings.
<blockquote><syntaxhighlight lang="lua" line start=10>
Lua error sa console input sa linya 9: pagtatangkang i-concatenate ang local 'res' (isang function value).
</syntaxhighlight></blockquote>
;Ang variable nagabale wala sa pag-assign mo
Ang isang variable nagabale wala sa tanan mong mga pagsisikap nga i-assign ang mga bagay sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
local debugLog = "top level" -- inisyal nga halaga
do
local debugLog = "nested level" -- itakda ang bag-o nga halaga
print("Inside do: "..debugLog)
end
print("Outside do: "..debugLog) -- kunin ang lumang halaga
</syntaxhighlight></blockquote>
Makahulugan nga may hindi sinasadyang masulat mo ang ''dalawa'' nga local statements – ang isa nagtatakda sang halaga sang variable sa sulod sang indi paangkop nga lugar, kag pag ang programa magsalin sang lugar nga ini, bumabalik ka sa lumang halaga.
<blockquote><syntaxhighlight lang="lua" line start=7>
Inside do: nested level
Outside do: top level
</syntaxhighlight></blockquote>
Ang isa ka numbered table entry nagabale wala sa tanan mong mga pagsisikap nga i-assign sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local table = {}; local arg = "50"; local valPrm = tonumber(arg)
table[arg] = "index as string"
table[valPrm] = "index as number"
print(table[arg] == table[valPrm])
</syntaxhighlight></blockquote>
=== Wikitext ===
Ang mga madalas nga na-ti-traus sa Wikipedya headers na may tago nga code pareho sin <syntaxhighlight lang="lua" inline>"UNIQ5ae8f2aa414ff233-h-3--QINU"</syntaxhighlight> nga mahimo man kinahanglan hubaron para mabulabog sila nga ma-parse ma’ayo.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(string.reverse("UNIQ"))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=2>
QINU
</syntaxhighlight></blockquote>
Ang mga wikilink han [[Wikipedia:Pipe trick|type]] <code><nowiki>[[Tabang:Pagliwat nin Artikulo</nowiki></code>'''<code><nowiki>|</nowiki></code>'''<code><nowiki>]]</nowiki></code> indi magagamit kung ibalik sugad nga output—kinahanglan isurat sugad nga klaro kag direkta pareho sin <syntaxhighlight lang="lua" inline>[[Tabang:Pagliwat nin Artikulo|</syntaxhighlight>'''<code><nowiki>Pagliwat nin Artikulo</nowiki></code>'''<syntaxhighlight lang="lua" inline>]]</syntaxhighlight>.
Iba pa nga pre-save transforms, pareho han pag-ilis han <code><nowiki>~~~~</nowiki></code> para maging mga signature, mabo-bolsok man nga indi maproseso. Ang template transclusions, parser function calls, kag variable substitutions (nga bisan ano nga may <code><nowiki>{{...}}</nowiki></code>) indi mapoproseso, kag diri man mapoproseso ang mga tag pareho sin {{tag|ref|o}} o {{tag|nowiki|o}}.
== Pagmarka sang na-convert nga mga plantilya ==
{{lua|Module:Bananas}}
Pakibutang ang {{tl|lua}} nga template sa subpage han dokumentasyon sang tanan nga mga plantilya nga nagagamit sang Lua. Mahihimo ini nga mas klaro nga maipahayag ang paggamit sang Lua kag ang mga pag-convert sang plantilya.
== Tan-awa man ini ==
* [[Espesyal:PrefixIndex/Module:]] lista sang mga module sang Lua
* Listahan sang mga [https://bcl.wikipedia.org/wiki/Espesyal:ProtectedPages?namespace=828&type=edit&level=0&size-mode=min&size=/#:~:text=Module: protektadong Lua module]
; Mga kapinunan sang Ingles nga espesyal sa Wikipedya
* [[:en:Help:Lua debugging]] – sini nga gabay-pamaagi nagatudlo kung paano mag-[[debugging]] sang mga Lua module
* [[Module:Sandbox]] naghatag sang pseudo-namespace para sa pag-eksperimentar sa Lua modules
* [[:en:Wikipedia talk:Lua]] – mga pamangkot para sa mga template o mga buluhaton nga nakabase sa Lua
* [[:Kategorya:Lua-based templates]] – mga grupo sang mga template nga nakabase sa Lua
* [[:Kategorya:Lua metamodules]]
; Dokumentasyon sang MediaWiki para sa Lua
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]] – mga pamantayan para mapabakod ang kabasa sang code paagi sa kaangay (consistency)
* [[mw:Extension:Scribunto/Lua reference manual]]
== Toltolan ==
{{reflist}}
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia modules]]
83kfs5ykeaqlo9n7tlnpgx1s3fd9juf
307724
307723
2026-07-28T21:40:09Z
Nimmzo
32112
/* Mga Kamalian */ This is because table["50"] is not table[50]. Typically you have processed a parameter (which you may have received from the #invoke as a string) with string functions in one place, but performed numeric operations in another, leaving you with two different types of variable to use for an index.
307724
wikitext
text/x-wiki
{{WikiProject Lua header}}
{{Information page}}
{{Namespaces}}
Ang [[Lua (programming language)|Lua]] amo ang programming language nga yara na subong, paagi sa [[mw:Extension:Scribunto|Scribunto]] nga extension sang MediaWiki, sa Wikipedya.<br />
Pwede na isulod ang Lua nga code sa wiki templates pinaagi sa paggamit sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> nga kapasidad sang Scribunto.<br />
Ini nga extension nagasuporta sang Lua 5.1 {{as of|lc=y|2015|07}}.
== "Kamusta, kalibutan!" in Lua ==
Ang source code sang Lua gin-a-imbak sa isa ka pahina nga may prefix nga <syntaxhighlight lang="lua" inline>Module:</syntaxhighlight> (halimbawa, [[Module:Bananas]]). Tapos, ini nga mga indibidwal nga module ginagamit (ginapadul-ong ng code nga <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight>) sa mga pahina sang template (halimbawa, [[Module:Bananas/doc]] nagagamit sang code nga <syntaxhighlight lang="lua" inline>{{#invoke:Bananas|hello}}</syntaxhighlight> para ihatag ang teksto nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>).
Ang mga module ginapatakod sa normal nga mga pahina sang wiki gamit ang <syntaxhighlight lang="wikitext" inline>#invoke</syntaxhighlight> nga parser function. Ang syntax sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> pareho sang template syntax, pero may yara sang indi pareho nga mga detalye. Ang pinakamahalaga nga kalainan amo nga kinahanglan mong isurat ang isa ka ''ngalan sang function''.
Ang function amo ang isa ka set sang mga instruksiyon nga nagatanggap sang mga input values, ginaproseso ini, kag nagabalik sang isa ka output value.<ref>Pwede man kita nga magbalik sang multiple nga output values, pero ang mga function nga nagabuhat sini indi kasagaran nga gusto nga ma-access gikan sa mga pahina sang wiki.</ref> Ini pareho gid sang ginahimo sang template: ginahatagan mo ini sang mga argumento, ginaproseso niya ini, kag makuha mo ang resulta. Pero pwede ka magtukod sang madamo nga functions sa isa ka Lua module, samtang isa ka template lang ang pwede nimo ma-define sa isa ka pahina.
Saka, indi nimo pwede padaku-on basta lang ang Lua module direkta—ang pwede lang amo ang padaku-on ang isa sa mga function sang module. Ang module amo lang ang container para sa mga function, kag indi ini mismo ang nagahimo sang bisan ano sa kaugalingon. Tungod sini may duha ka rason nga kinahanglan ta mag-input sang ngalan sang function:
# Indi ta pwede padaku-on ang module nga nag-inusara lang.
# Kung wala kita magtumukoy sang function name, indi mahibal-an sang Lua kon ano nga function ang gusto naton ipatakod.
Ang pinaka-simple nga paagi para padaku-on ang isa ka module gikan sa isa ka pahina sang wiki amo ini:
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangModule|ngalanSangFunction}}
</syntaxhighlight></blockquote>
; Simple nga script, nagahatag sang isa ka function lang nga wala sing mga argumento.
Pwede ta padaku-on ang [[Module:Bananas]] sa paagi nga ini, nga may isa ka function nga gin-ngaran <syntaxhighlight lang="lua" inline>hello</syntaxhighlight>.
Indi mo kinahanglan mag-install ukon mag-save sang bisan ano.
# Sa imo nga pahina nin Paragamit.
# Idikit ang sunod nga tawag sa umpisa sang isa ka bag-o nga linya sa imo nga pahina sang User:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:Bananas|hello}}
</syntaxhighlight></blockquote>
<ol start="3">
<li>Clik "<code>Pasirip</code>". Ang tawag sang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa [[Module:Bananas]] mapapalitan sang sunod-sunod nga ini:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line>
Hello, world!
</syntaxhighlight></blockquote>
<ol start="4">
<li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Kon pamamangkot, i-click ang <code>Leave</code>.</li>
<li>Ang imo nga Paragamit indi magasubli '''un''' kung nabag-o.</li>
</ol>
== Debug console: Magsugod pag-adal nin Lua ==
Ang Lua Scribunto <code>Debug Console</code> sangin ligtas, pakigsaboy-pakigbugto kag pangkatuto sang Lua sa Wikipedya.
# I-click ang <code>Baguhon an source</code> sa [[Module:WikidataIB]] nga pahina.
# Paligid sa pinakamaangub sang pahina paing sa bahin nga <code>Debug console</code>.
# I-paste ang komento kag ang pagtawag sa <span style="color:#86888c;">abo</span> nga input box (sa ibabaw sang buton nga <code>Clear</code>).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ang imo pirmi nga Lua nga Hello World-like program]]--
print("Malipayong pag-abot sa " .. _VERSION .. "!") -- Pagsagka sang bersyon sang Lua kag `..`
</syntaxhighlight></blockquote>
<ol start="4">
<li>Baluan {{key press|Enter}} isa ka beses para patuyuan ang duha ka Lua command''s''.</li>
<li>Ang resulta magpakita sa ubos sang linya sang Lua <syntaxhighlight lang="lua" inline>print</syntaxhighlight> nga command:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Malipayong pag-abot sa Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Pindota ang {{key press|Up}} <code>Pataas nga arrow</code> para ikot ang una nga mga Lua command.</li>
<li>Sa mapusible, i-click ang <code>Clear</code> para limpyohan ''lamang'' ang <code>Debug Console</code>;<br />ang Lua editor sa ibabaw mananatiling '''un''' kung nabag-o.</li>
</ol>
; HTML generator sa Debug console
Tawga ang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa <code>Module:</code>Bananas:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modKamusta = require('Module:Bananas') -- i-load ang module sa Debug console
print(modKamusta.hello()) -- magpakita sang "Hello World!"
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Hello World!
</syntaxhighlight></blockquote>
; Function nga pareho sang identidad
<code>callParserFunction</code> [[mw:Help:Extension:ParserFunctions##if|#if]]
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
-- #if yesno kung kaya nga i-balikan ang input parameter
local yesno = require('Module:Yesno')
print(mw.getCurrentFrame():callParserFunction("#if", yesno("Yes"), "Yes", 'no'))
print(mw.getCurrentFrame():callParserFunction("#if", yesno('dai'), "Iyo", 'dai'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=5>
Yes
dai
</syntaxhighlight></blockquote>
# Isara ang protektado nga <code>Module:</code>WikidataIB nga mananatiling '''un''' kung nabag-o.
=== Paggamit sang mga argumento ===
Ang mga argumento ginapasa sa mga module sa pareho nga paagi sang ila pagpasahan sa mga template. Pero pakigatiman, nga ang teksto pagkahuman sang una nga "pipe" (|) nga karakter ang ginikanan palagi sang ngalan sang function; ang una nga positional argument amo ang teksto pagkatapos sang ''ikalawa'' nga pipe.
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangMod|ngalanSangFnc|positionalNgaArg1|arg2|pinangarananNgaArg=halaga}}
</syntaxhighlight></blockquote>
; Nagpapakita kon paano ma-access kag magamit ang mga parameter.
Sa [[Module:BananasArgs]], ang <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> nga function nag-greet sang nagkalain-lain nga tawo depende sa una nga positional argument.
Ang BananasArgs may yara man sang function nga gin-ngaran <syntaxhighlight lang="lua" inline>count_fruit</syntaxhighlight> nga nagagamit sang mga named arguments <code>bananas</code> kag <code>apples</code> para ihambal kon pila ka saging kag pila ka mansanas ang yara kita. Mahimo ini patakdon sini nga paagi:
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</syntaxhighlight></blockquote>
<blockquote>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</blockquote>
; Pagpasa sang mga parameter gamit ang frame
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,6 copy>
local modArg = require('Module:BananasArgs') -- i-load ang module
local frame = mw.getCurrentFrame()
frame.args[1] = "Maria"; print("1. " .. modArg.hello(frame)) -- "Hello, Maria!"
frame.args[1] = "Jose"; print("2. " .. modArg.hello(frame)) -- "Hello, Jose!"
frame.args["apples"] = "3"; frame.args["bananas"] = "4" -- number bilang string
print("3. " .. modArg.count_fruit(frame)) -- I have 4 bananas and 3 apples
frame.args["bananas"] = "5"; frame.args["apples"] = "2"
print("4. " .. modArg.count_fruit(frame)) -- I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="text" line start=10>
1. Hello, Maria!
2. Hello, Jose!
3. I have 4 bananas and 3 apples
4. I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
Kadaghanan sang mga module may yara sang pahina sang dokumentasyon nga nagakahulag sang ano nga mga argumento ang pwede magamit kag ano ang mga epekto nila.
== Mangaro sang script ==
Bumisita sa '''[[:en:Wikipedia talk:Lua]]''' para maghangyo sang bulig sa pag-aram sang Lua script para maghimo sang partikular nga buruhaton sa Wikipedya o sa iba pa nga Wikimedia Foundation nga proyekto.
== Kasaysayan ==
[[mw:Manual:MediaWiki architecture#Magic words and templates|Magic words]]. {{tl|qif}}, [[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|Lua extension]], ginhisgutan sang mahabang panahon ang wiki scripting language (JavaScript kontra Lua), [[mw:Extension:WikiScripts]], ginhimo ni Tim ang [[mw:Extension:Scribunto|Scribunto]] nga may pauna nga suporta para sa Lua.
Ginhisgutan ini sang mga katuigan. Naka-install ang Lua sa 2012 para sa testing sa [[test2wiki:|test2.wikipedia.org]], nga may bukas nga imbitasyon sa tanan nga mga editor nga mag-eksperimento sa pag-develop sang mga Lua modules. Naka-install ang Lua sa English Wikipedya sang Pebrero 2013, pagkatapos sang testing sa mediawiki.org kag Wikimedia test wikis.
== Tungkol sa Lua ==
Magkakita rin Maikling presentasyon ni Brad Jorsch para sa mas klaro nga halimbawa kung paano [[:file:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|i-konvert ang wikitext template]] ngadto sa Lua module.
Ang Lua kay a [[scripting language]] nga magagamit pag-aralan ang data, magkwenta sang mga expression, kag mag-format sang resulta gamit ang functions o [[object-oriented programming]]. Maskin ang ara sang iban nga Lua script puwede ipabilin nga simple, para sa sayon nga pagsabat, ang Lua nagtugot sang mas komplikado nga mga estruktura pareho sang tables, dynamic functions, kag [[associative array]]s diin ang index nga [[subscript]]s pwede maging mga pulong kag mga index number.
Ang Lua nagpapalab-ot man sang [[recursion]] sang re-nested functions, gani kinahanglan magpili sang pag-amping para indi mag-ampon sang sobra nga ka-komplikado nga indi masabtan sang sang iban nga mga gumagamit kag paano mag-maintain sang Lua module.
Ang sunod amo ang halimbawa sang Lua source code para sa sini nga function nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>:
<syntaxhighlight lang="lua" line highlight=4>
--[[Module:Bananas]]--
local p = {} -- I-initialize (p)ackage table
-- Para sa unit tests, tan-awa [[Module:Bananas/testcases]]
function p.hello()
return "Hello, world!" -- nagabalik "Kamusta, kalibutan!"
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
Ang iban nga sample sang Lua gin-highlight sang tag <code><nowiki><syntaxhighlight lang="lua" line highlight=1 copy> ... </syntaxhighlight></nowiki></code> nga ginbutang palibot sang Lua source code.
Para sa mga panuto kung paano gamiton ang Lua sulod sang MediaWiki (kag amo man sa Wikipedya), tan-awa [[mw:Extension:Scribunto/Lua reference manual]].
== Subok sang unit ==
May nagagamit nga framework para sa unit testing sang mga Lua script sa Wikipedya sa [[Module:UnitTests]]. Nagapahalin ini sa imo nga subokan ang imo script gamit ang ginpili nga mga input, kag patunayan nga ang gina-expect nga output ang ginaproduce. Mapuslan gid ang unit tests sang partikular sa dali nga pagdiskubre sang mga regression, kay ang mga pagbabago sa script nagapati sang bag-o (o daan) nga mga problema.
Sang kasapukan, ang unit tests para sa module pareho sang [[Module:Bananas]] ginaplastar sa [[Module:Bananas/testcases]], kag ginapatuman sa [[Module talk:Bananas/testcases]] paagi sa:
# Sa imo nga pahina nin Paragamit.
<blockquote><syntaxhighlight lang="wikitext" line highlight=1 copy>
{{#invoke:Bananas/testcases|run_tests}}
</syntaxhighlight></blockquote>
<ol start="2"><li>Clik "<code>Pasirip</code>"</li></ol>
<blockquote>
{{#invoke:Bananas/testcases|run_tests}}
</blockquote>
<ol start="3"><li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Ang imo nga Paragamit indi magasubli '''un''' nabag-o.</li></ol>
Ang mga pamaagi sang test dapat magsugod sa <syntaxhighlight lang="lua" inline>p:</syntaxhighlight>'''<code>test_</code>'''.
<syntaxhighlight lang="lua">
--[[Module:Bananas/testcases]]--
local p = require('Module:UnitTests') -- I-initialize (p)ackage table
-- Clik ang Pag-urulay para magpatuman sang mga test.
function p:test_hello() -- Unit tests para sa [[Module:Bananas]].
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
{{collapse top|title=Prinsipyo sang unit testing}}
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=10 copy>
local self = {
preprocess_equals = function(_, wikitext, expected)
local got = mw.getCurrentFrame():preprocess(wikitext)
print('"' .. expected .. '": Gina-expect')
print('"' .. got .. '": Tatsulod')
return got == expected
end
}
-- Separator `:` nga wala sing self
print(self:preprocess_equals( '{{#invoke:Bananas|hello}}', 'Hello, world!'))
-- Separator `.` nga may self
print(self.preprocess_equals(self, '{{#invoke:Bananas|hello}}', 'Hello, world!'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=13>
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
</syntaxhighlight></blockquote>
; Nagpapatakbo sang kampanya sang pagsulay sa Debug console
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modTest = require('Module:Bananas/testcases')
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
<b style="color: #008000;">Sang tanan 1 test nagsukses.</b>
<h2>test_hello</h2>
{| class="wikitable unit-tests-result"
|+ test_hello
! !! Subok !! Gina-expect !! Tatsulod
|-
| [[File:Yes check.svg|20px|alt=Yes|link=]]<span style="display:none">Y</span>
| {{#invoke:Bananas|hello}}
| Hello, world!
| Hello, world!
|-
|}
</syntaxhighlight></blockquote>
; Nagpapatakbo [[Module:UnitTests]] sang wala pagtipig sang <code>Module:</code>Bananas/testcases
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local modTest = require('Module:UnitTests')
function modTest:test_hello()
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
Ang gin-generate nga HTML pareho gid.
{{collapse bottom}}
Para sa listahan sang tanan nga modules nga nagagamit sang unit tests, tan-awa sa [[Special:Whatlinkshere/Module:UnitTests]].
May-ada man alternative nga unit testing framework [[Special:Whatlinkshere/Module:ScribuntoUnit|ginagamit]] nga ginatawag [[:en:Module:ScribuntoUnit]], nga naggikan sa Hungarian Wikipedya. Sa pareho nga mga bahin (feature-wise) pareho man ini gid sa [[Module:UnitTests]], pero may-ada ini sang nagkalain-lain nga estilo sa pagsulat (coding style), kag nagahabol sang mga tinuod nga error nga ginakaptan paagi sa [[:mw:Extension:Scribunto/Lua_reference_manual#pcall|protected calls]]. May-ada man ini sang pamaagi para sa pagpares sang mga float sa sulod sang ginhatag nga eksaktong anggulo (precision).
== Mga espesyal nga bahin sang Wikipedya ==
Sa tibuok: Ang Lua kay pwede lang makadawat sang input bilang mga text string nga ginapatala sa <code><nowiki>{{#invoke:}}</nowiki></code> kag halin sang iban nga maakuha pinaagi sa <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.new|mw.title.new(...)]]:getContent()</code> kag <code>[[mw:Extension:Scribunto/Lua reference manual#frame:expandTemplate|frame:expandTemplate()]]</code>. Ang output sang Lua indi ginaproseso sa una maliban kon ang <code>[[mw:Extension:Scribunto/Lua reference manual#frame:preprocess|frame:preprocess()]]</code> ginatawag gid sang klaro, sangto nga ang mga pagtawag sang template kag mga parser function sa output indi magatrabaho sang husto.
Mas mainam na gumamit ng mga function na <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.len|mw.ustring.len]]</code> imbes na <code>[[mw:Extension:Scribunto/Lua reference manual#string.len|string.len]]</code>.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,8 copy>
--[[ASCII]]--
local content_lang = mw.getContentLanguage().code -- bcl
local lang = mw.getCurrentFrame():callParserFunction("#language", content_lang) -- Bikol
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
--[[Unicode]]--
lang = "1. Sarô."
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
Content: 'bcl'. Lang: "Bikol Central" Mw.ustring.len = 13 String.len = 13 Sharp = 13
Content: 'bcl'. Lang: "1. Sarô." Mw.ustring.len = 8 String.len = 9 Sharp = 9
</syntaxhighlight></blockquote>
Ang tanan nga Lua sa sulod sang pahina limitado sa '''10 s'''egundos nga CPU time (pwede mo tan-awon sa source code sang ginrender nga pahina para makita kon daw ka tagal ang template o module sang nag-parse).
Kag may kaugnayan sa standard nga Lua, ang Lua sang Scribunto ligtas (kita sa [[mw:Extension:Scribunto/Lua reference manual#Differences_from_standard_Lua|Mga kalainan sa karaniwang Lua]]).
=== Mga limitasyon sa input sang Lua ===
Ang mga programa ginapadagan ra sang page nga "gin-aproseso" (sang ginbag-o ini o sang ginbag-o man ang page nga iya ginakomponar, ukon gin-preview), indi kada beses nga ginapanood mo ang output. Busa wala sing sayon nga Lua module nga magtugot sa imo nga magtype sang temperatura sa Fahrenheit sa sulod sang isang input box kag makatanggap sang katumbas nga temperatura sa Celsius sang pagpitok mo sang isang button, o nga magtugot sa imo nga i-click ang isa ka bahin sang gin-visualize nga Mandelbrot set sa page para mapalaparan ini kada beses nga gusto mo. Kinahanglan may ara sing tinuod nga Wiki page (ukon bisan pa ang page nga imo ginasubmit para sa preview) nga naglalaman sang input data.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local function toCelsius(tempFahrenheit) return (tempFahrenheit - 32) * 5 / 9 end
print(("toCelsius(32°F) = %s°C. toCelsius(68°F) = %d°C"):format(toCelsius(32), toCelsius(68)))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
toCelsius(32°F) = 0°C. toCelsius(68°F) = 20°C
</syntaxhighlight></blockquote>
Gayunman, posible ring gumamit sang mga function sang library kagaya sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle|mw.title.getCurrentTitle()]]</code> agod makuha ang pamagat sang kasalukuyang module.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(mw.title.getCurrentTitle())
print(mw.getCurrentFrame():preprocess('{{PAGENAME}}'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Module:WikidataIB
WikidataIB
</syntaxhighlight></blockquote>
Ang input nga Lua pwede makadawat sang bisan ano nga transcludeable text page sa Wikipedya. Ini ''wala'' naga-apil sa graphics files (maskin [[Scalable Vector Graphics|SVG]] files, bisan pa nga ini text gid, maliban kung i-cut and paste mo ini papunta sa isang Wiki text page), ang lista sang mga page nga ginatan-aw sa sulod sang kategorya, kag ang nilalaman sang dai-pwedeng i-transclude mga espesyál nga pahina.
=== LuaCall ===
Ang [[Module:LuaCall]] nagbibigay sang kakayahan nga tatawagan ang bisan ano nga isa (isang-isa lang) nga Lua function, sang amo nga indi mo kinahanglan magsurat sang module para sa isa lang nga gusto mo nga feature.
;Unicode <code>[[mw:Extension:Scribunto/Lua_reference_manual#mw.ustring.gsub|mw.ustring.gsub]]</code>
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</syntaxhighlight></blockquote>
Clik "<code>Pasirip</code>":
<blockquote>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</blockquote>
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=13,16,26 copy>
--[[Sang dami sang libro, pili-a ang singular ukon plural]]--
local existentialMarker = "May "; local baseSingular = "libro" -- book
local linkerFocus = " na "; local postConnector = "ng " -- bago sang demonstrative
local singularExpr = baseSingular .. linkerFocus
local pluralMarker = "mga "; local basePlurar = "liboro" -- books
local pluralExpr = pluralMarker .. basePlurar .. postConnector
local demonstrative = "iyan."
-- May libro na iyan. (May isa lang nga libro.)
local bookSingular = existentialMarker .. singularExpr .. demonstrative
-- May mga liborong iyan.
local booksPlural = existentialMarker .. pluralExpr .. demonstrative
print("There are those books:") -- plural para sa 42 ka libro
print(mw.getCurrentFrame():callParserFunction("plural", {'42', bookSingular, booksPlural}))
--[[Palitan ang plural marker sang singular]]--
local function buildFrame(templateTitle, parentArgs, moduleName, childArgs)
local root = mw.getCurrentFrame()
local parent = root:newChild{title=templateTitle, args=parentArgs or {}}
return parent:newChild{title=moduleName, args=childArgs or {}}
end
-- wala sang tighil-ot nga espasyo separator
local globalSub = "mw.ustring.gsub(subjectStr,pattern,replace)"
local prm = {subjectStr=booksPlural, pattern=pluralExpr, replace=singularExpr, globalSub, "lua"}
local moduleName = 'Module:LuaCall'
local frame = buildFrame(moduleName, prm, moduleName)
local singularSentence = require(moduleName).main(frame)
print("There is that book:\n" .. singularSentence) -- singular
print(singularSentence == bookSingular)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=29>
There are those books:
May mga liborong iyan.
There is that book:
May libro na iyan.
true
</syntaxhighlight></blockquote>
# Sinasurat an iskrip [[Module:LuaCall]] para tumanggap sang bisan ano nga set sang mga pinangalanan nga parameter <code>key=value</code>.
# Sa kada isa, ginabantayan sini an mga tinaga <code>value</code> sa baryable nga may ara sang ngalan <code>key</code>.
# Ini nagapaluwas nga magamit mo ini nga mga baryable bilang mga parameter para sa bisan ano nga pagpangandar (function) nga ara sa Lua.
# Pagkatapos, ang iskrip nagabalik lang sang ''una'' nga value nga ginbalik sang function.
# Puwede sang Lua functions nga magbalik sang iban-iba nga [https://www.lua.org/pil/5.1.html multiple values], pero sa sini nga kaso, sa module, ang una lang ang ginabalik.
=== Mga Kamalian ===
Lumilitaw ang mga error sa Lua bilang mga pulang mensaheng <syntaxhighlight lang="lua" inline>"Script error"</syntaxhighlight>. Kung naka-enable ang Javascript, ang '''<span style="color:#ff0000;">pulang</span> mensahe''' ng '''script error''' ay isang link na kadalasang nagbibigay-daan para masundan pabalik ito sa linya kung saan naganap ang error sa module.
May ilan na mga eksepsiyon, halimbawa ang <syntaxhighlight lang="lua" inline>"Module not found"</syntaxhighlight>, kung ang pangalan mismo ng module ay maling na-type, o <syntaxhighlight lang="lua" inline>"The function you specified did not exist"</syntaxhighlight> kung ang pangalan ng function na ibinigay ay di-wasto.
May ilang mga bug na baka gusto mong tandaan:
;Kulangan ang operator para sa concatenation
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=2 copy>
local debugLog = "" -- walang laman nga report string
debugLog = debugLog "missing double dot" -- idadagdag para sa report
</syntaxhighlight></blockquote>
Ini nga ibig sabihin ginlimbuhan mo ang <code>..</code> sa pagitan sang isang string kag sang isang variable sa kung diin may gulo nga mga bagay nga ginacconcatenate mo.
<blockquote><syntaxhighlight lang="lua" line start=9>
Lua error sa console input sa linya 8: pagtatangkang tawagon ang local 'debugLog' (isang string value).
</syntaxhighlight></blockquote>
;Ang inaasahang string, pero ang nakuha function
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=3 copy>
local debugLog = "" -- walang laman nga report string
local res = mw.ustring.gmatch("Hello World!", "([aeiou])") -- iterator sang mga patinig
debugLog = debugLog..res -- idadagdag para mapuno ang report sang mga string lang
</syntaxhighlight></blockquote>
May yara sang importante nga mga bagay pareho sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.gmatch|mw.ustring.gmatch]]</code> nga talaga nagabalik sang ''functions'', indi mga strings.
<blockquote><syntaxhighlight lang="lua" line start=10>
Lua error sa console input sa linya 9: pagtatangkang i-concatenate ang local 'res' (isang function value).
</syntaxhighlight></blockquote>
;Ang variable nagabale wala sa pag-assign mo
Ang isang variable nagabale wala sa tanan mong mga pagsisikap nga i-assign ang mga bagay sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
local debugLog = "top level" -- inisyal nga halaga
do
local debugLog = "nested level" -- itakda ang bag-o nga halaga
print("Inside do: "..debugLog)
end
print("Outside do: "..debugLog) -- kunin ang lumang halaga
</syntaxhighlight></blockquote>
Makahulugan nga may hindi sinasadyang masulat mo ang ''dalawa'' nga local statements – ang isa nagtatakda sang halaga sang variable sa sulod sang indi paangkop nga lugar, kag pag ang programa magsalin sang lugar nga ini, bumabalik ka sa lumang halaga.
<blockquote><syntaxhighlight lang="lua" line start=7>
Inside do: nested level
Outside do: top level
</syntaxhighlight></blockquote>
Ang isa ka numbered table entry nagabale wala sa tanan mong mga pagsisikap nga i-assign sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local table = {}; local arg = "50"; local valPrm = tonumber(arg)
table[arg] = "index as string"
table[valPrm] = "index as number"
print(table[arg] == table[valPrm])
</syntaxhighlight></blockquote>
Ini tungod kay <syntaxhighlight lang="lua" inline>table["50"]</syntaxhighlight> '''indi''' <syntaxhighlight lang="lua" inline>table[50]</syntaxhighlight>.<br/>
Kasagaran may ginproseso ka nga parameter (nga mahimo nga nakadawat mo ini halin sa <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> bilang string) gamit ang mga function sang string sa isa ka lugar, pero ginbuhat mo ang mga numeric nga operasyon sa iban nga lugar, nga nagbilin sa imo sang dua ka magkalain nga klase sang variable nga gamiton mo para sa index.
<blockquote><syntaxhighlight lang="lua" line start=5>
false
</syntaxhighlight></blockquote>
=== Wikitext ===
Ang mga madalas nga na-ti-traus sa Wikipedya headers na may tago nga code pareho sin <syntaxhighlight lang="lua" inline>"UNIQ5ae8f2aa414ff233-h-3--QINU"</syntaxhighlight> nga mahimo man kinahanglan hubaron para mabulabog sila nga ma-parse ma’ayo.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(string.reverse("UNIQ"))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=2>
QINU
</syntaxhighlight></blockquote>
Ang mga wikilink han [[Wikipedia:Pipe trick|type]] <code><nowiki>[[Tabang:Pagliwat nin Artikulo</nowiki></code>'''<code><nowiki>|</nowiki></code>'''<code><nowiki>]]</nowiki></code> indi magagamit kung ibalik sugad nga output—kinahanglan isurat sugad nga klaro kag direkta pareho sin <syntaxhighlight lang="lua" inline>[[Tabang:Pagliwat nin Artikulo|</syntaxhighlight>'''<code><nowiki>Pagliwat nin Artikulo</nowiki></code>'''<syntaxhighlight lang="lua" inline>]]</syntaxhighlight>.
Iba pa nga pre-save transforms, pareho han pag-ilis han <code><nowiki>~~~~</nowiki></code> para maging mga signature, mabo-bolsok man nga indi maproseso. Ang template transclusions, parser function calls, kag variable substitutions (nga bisan ano nga may <code><nowiki>{{...}}</nowiki></code>) indi mapoproseso, kag diri man mapoproseso ang mga tag pareho sin {{tag|ref|o}} o {{tag|nowiki|o}}.
== Pagmarka sang na-convert nga mga plantilya ==
{{lua|Module:Bananas}}
Pakibutang ang {{tl|lua}} nga template sa subpage han dokumentasyon sang tanan nga mga plantilya nga nagagamit sang Lua. Mahihimo ini nga mas klaro nga maipahayag ang paggamit sang Lua kag ang mga pag-convert sang plantilya.
== Tan-awa man ini ==
* [[Espesyal:PrefixIndex/Module:]] lista sang mga module sang Lua
* Listahan sang mga [https://bcl.wikipedia.org/wiki/Espesyal:ProtectedPages?namespace=828&type=edit&level=0&size-mode=min&size=/#:~:text=Module: protektadong Lua module]
; Mga kapinunan sang Ingles nga espesyal sa Wikipedya
* [[:en:Help:Lua debugging]] – sini nga gabay-pamaagi nagatudlo kung paano mag-[[debugging]] sang mga Lua module
* [[Module:Sandbox]] naghatag sang pseudo-namespace para sa pag-eksperimentar sa Lua modules
* [[:en:Wikipedia talk:Lua]] – mga pamangkot para sa mga template o mga buluhaton nga nakabase sa Lua
* [[:Kategorya:Lua-based templates]] – mga grupo sang mga template nga nakabase sa Lua
* [[:Kategorya:Lua metamodules]]
; Dokumentasyon sang MediaWiki para sa Lua
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]] – mga pamantayan para mapabakod ang kabasa sang code paagi sa kaangay (consistency)
* [[mw:Extension:Scribunto/Lua reference manual]]
== Toltolan ==
{{reflist}}
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia modules]]
89nr4doruq80wk8if3hqujzmmo94ujv
307725
307724
2026-07-28T21:50:17Z
Nimmzo
32112
/* Mga Kamalian */ nil and common pitfalls. There are all sorts of things you can't do with a local variable set to nil, such as: local x = nil, which is the default value when an input parameter is missing. 1. Assign x.somefield 2. Get value at index x[idx] 3. Concatenate x .. "Cannot concatenate with nil" is the most recurrent bug
307725
wikitext
text/x-wiki
{{WikiProject Lua header}}
{{Information page}}
{{Namespaces}}
Ang [[Lua (programming language)|Lua]] amo ang programming language nga yara na subong, paagi sa [[mw:Extension:Scribunto|Scribunto]] nga extension sang MediaWiki, sa Wikipedya.<br />
Pwede na isulod ang Lua nga code sa wiki templates pinaagi sa paggamit sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> nga kapasidad sang Scribunto.<br />
Ini nga extension nagasuporta sang Lua 5.1 {{as of|lc=y|2015|07}}.
== "Kamusta, kalibutan!" in Lua ==
Ang source code sang Lua gin-a-imbak sa isa ka pahina nga may prefix nga <syntaxhighlight lang="lua" inline>Module:</syntaxhighlight> (halimbawa, [[Module:Bananas]]). Tapos, ini nga mga indibidwal nga module ginagamit (ginapadul-ong ng code nga <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight>) sa mga pahina sang template (halimbawa, [[Module:Bananas/doc]] nagagamit sang code nga <syntaxhighlight lang="lua" inline>{{#invoke:Bananas|hello}}</syntaxhighlight> para ihatag ang teksto nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>).
Ang mga module ginapatakod sa normal nga mga pahina sang wiki gamit ang <syntaxhighlight lang="wikitext" inline>#invoke</syntaxhighlight> nga parser function. Ang syntax sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> pareho sang template syntax, pero may yara sang indi pareho nga mga detalye. Ang pinakamahalaga nga kalainan amo nga kinahanglan mong isurat ang isa ka ''ngalan sang function''.
Ang function amo ang isa ka set sang mga instruksiyon nga nagatanggap sang mga input values, ginaproseso ini, kag nagabalik sang isa ka output value.<ref>Pwede man kita nga magbalik sang multiple nga output values, pero ang mga function nga nagabuhat sini indi kasagaran nga gusto nga ma-access gikan sa mga pahina sang wiki.</ref> Ini pareho gid sang ginahimo sang template: ginahatagan mo ini sang mga argumento, ginaproseso niya ini, kag makuha mo ang resulta. Pero pwede ka magtukod sang madamo nga functions sa isa ka Lua module, samtang isa ka template lang ang pwede nimo ma-define sa isa ka pahina.
Saka, indi nimo pwede padaku-on basta lang ang Lua module direkta—ang pwede lang amo ang padaku-on ang isa sa mga function sang module. Ang module amo lang ang container para sa mga function, kag indi ini mismo ang nagahimo sang bisan ano sa kaugalingon. Tungod sini may duha ka rason nga kinahanglan ta mag-input sang ngalan sang function:
# Indi ta pwede padaku-on ang module nga nag-inusara lang.
# Kung wala kita magtumukoy sang function name, indi mahibal-an sang Lua kon ano nga function ang gusto naton ipatakod.
Ang pinaka-simple nga paagi para padaku-on ang isa ka module gikan sa isa ka pahina sang wiki amo ini:
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangModule|ngalanSangFunction}}
</syntaxhighlight></blockquote>
; Simple nga script, nagahatag sang isa ka function lang nga wala sing mga argumento.
Pwede ta padaku-on ang [[Module:Bananas]] sa paagi nga ini, nga may isa ka function nga gin-ngaran <syntaxhighlight lang="lua" inline>hello</syntaxhighlight>.
Indi mo kinahanglan mag-install ukon mag-save sang bisan ano.
# Sa imo nga pahina nin Paragamit.
# Idikit ang sunod nga tawag sa umpisa sang isa ka bag-o nga linya sa imo nga pahina sang User:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:Bananas|hello}}
</syntaxhighlight></blockquote>
<ol start="3">
<li>Clik "<code>Pasirip</code>". Ang tawag sang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa [[Module:Bananas]] mapapalitan sang sunod-sunod nga ini:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line>
Hello, world!
</syntaxhighlight></blockquote>
<ol start="4">
<li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Kon pamamangkot, i-click ang <code>Leave</code>.</li>
<li>Ang imo nga Paragamit indi magasubli '''un''' kung nabag-o.</li>
</ol>
== Debug console: Magsugod pag-adal nin Lua ==
Ang Lua Scribunto <code>Debug Console</code> sangin ligtas, pakigsaboy-pakigbugto kag pangkatuto sang Lua sa Wikipedya.
# I-click ang <code>Baguhon an source</code> sa [[Module:WikidataIB]] nga pahina.
# Paligid sa pinakamaangub sang pahina paing sa bahin nga <code>Debug console</code>.
# I-paste ang komento kag ang pagtawag sa <span style="color:#86888c;">abo</span> nga input box (sa ibabaw sang buton nga <code>Clear</code>).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ang imo pirmi nga Lua nga Hello World-like program]]--
print("Malipayong pag-abot sa " .. _VERSION .. "!") -- Pagsagka sang bersyon sang Lua kag `..`
</syntaxhighlight></blockquote>
<ol start="4">
<li>Baluan {{key press|Enter}} isa ka beses para patuyuan ang duha ka Lua command''s''.</li>
<li>Ang resulta magpakita sa ubos sang linya sang Lua <syntaxhighlight lang="lua" inline>print</syntaxhighlight> nga command:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Malipayong pag-abot sa Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Pindota ang {{key press|Up}} <code>Pataas nga arrow</code> para ikot ang una nga mga Lua command.</li>
<li>Sa mapusible, i-click ang <code>Clear</code> para limpyohan ''lamang'' ang <code>Debug Console</code>;<br />ang Lua editor sa ibabaw mananatiling '''un''' kung nabag-o.</li>
</ol>
; HTML generator sa Debug console
Tawga ang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa <code>Module:</code>Bananas:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modKamusta = require('Module:Bananas') -- i-load ang module sa Debug console
print(modKamusta.hello()) -- magpakita sang "Hello World!"
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Hello World!
</syntaxhighlight></blockquote>
; Function nga pareho sang identidad
<code>callParserFunction</code> [[mw:Help:Extension:ParserFunctions##if|#if]]
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
-- #if yesno kung kaya nga i-balikan ang input parameter
local yesno = require('Module:Yesno')
print(mw.getCurrentFrame():callParserFunction("#if", yesno("Yes"), "Yes", 'no'))
print(mw.getCurrentFrame():callParserFunction("#if", yesno('dai'), "Iyo", 'dai'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=5>
Yes
dai
</syntaxhighlight></blockquote>
# Isara ang protektado nga <code>Module:</code>WikidataIB nga mananatiling '''un''' kung nabag-o.
=== Paggamit sang mga argumento ===
Ang mga argumento ginapasa sa mga module sa pareho nga paagi sang ila pagpasahan sa mga template. Pero pakigatiman, nga ang teksto pagkahuman sang una nga "pipe" (|) nga karakter ang ginikanan palagi sang ngalan sang function; ang una nga positional argument amo ang teksto pagkatapos sang ''ikalawa'' nga pipe.
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangMod|ngalanSangFnc|positionalNgaArg1|arg2|pinangarananNgaArg=halaga}}
</syntaxhighlight></blockquote>
; Nagpapakita kon paano ma-access kag magamit ang mga parameter.
Sa [[Module:BananasArgs]], ang <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> nga function nag-greet sang nagkalain-lain nga tawo depende sa una nga positional argument.
Ang BananasArgs may yara man sang function nga gin-ngaran <syntaxhighlight lang="lua" inline>count_fruit</syntaxhighlight> nga nagagamit sang mga named arguments <code>bananas</code> kag <code>apples</code> para ihambal kon pila ka saging kag pila ka mansanas ang yara kita. Mahimo ini patakdon sini nga paagi:
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</syntaxhighlight></blockquote>
<blockquote>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</blockquote>
; Pagpasa sang mga parameter gamit ang frame
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,6 copy>
local modArg = require('Module:BananasArgs') -- i-load ang module
local frame = mw.getCurrentFrame()
frame.args[1] = "Maria"; print("1. " .. modArg.hello(frame)) -- "Hello, Maria!"
frame.args[1] = "Jose"; print("2. " .. modArg.hello(frame)) -- "Hello, Jose!"
frame.args["apples"] = "3"; frame.args["bananas"] = "4" -- number bilang string
print("3. " .. modArg.count_fruit(frame)) -- I have 4 bananas and 3 apples
frame.args["bananas"] = "5"; frame.args["apples"] = "2"
print("4. " .. modArg.count_fruit(frame)) -- I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="text" line start=10>
1. Hello, Maria!
2. Hello, Jose!
3. I have 4 bananas and 3 apples
4. I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
Kadaghanan sang mga module may yara sang pahina sang dokumentasyon nga nagakahulag sang ano nga mga argumento ang pwede magamit kag ano ang mga epekto nila.
== Mangaro sang script ==
Bumisita sa '''[[:en:Wikipedia talk:Lua]]''' para maghangyo sang bulig sa pag-aram sang Lua script para maghimo sang partikular nga buruhaton sa Wikipedya o sa iba pa nga Wikimedia Foundation nga proyekto.
== Kasaysayan ==
[[mw:Manual:MediaWiki architecture#Magic words and templates|Magic words]]. {{tl|qif}}, [[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|Lua extension]], ginhisgutan sang mahabang panahon ang wiki scripting language (JavaScript kontra Lua), [[mw:Extension:WikiScripts]], ginhimo ni Tim ang [[mw:Extension:Scribunto|Scribunto]] nga may pauna nga suporta para sa Lua.
Ginhisgutan ini sang mga katuigan. Naka-install ang Lua sa 2012 para sa testing sa [[test2wiki:|test2.wikipedia.org]], nga may bukas nga imbitasyon sa tanan nga mga editor nga mag-eksperimento sa pag-develop sang mga Lua modules. Naka-install ang Lua sa English Wikipedya sang Pebrero 2013, pagkatapos sang testing sa mediawiki.org kag Wikimedia test wikis.
== Tungkol sa Lua ==
Magkakita rin Maikling presentasyon ni Brad Jorsch para sa mas klaro nga halimbawa kung paano [[:file:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|i-konvert ang wikitext template]] ngadto sa Lua module.
Ang Lua kay a [[scripting language]] nga magagamit pag-aralan ang data, magkwenta sang mga expression, kag mag-format sang resulta gamit ang functions o [[object-oriented programming]]. Maskin ang ara sang iban nga Lua script puwede ipabilin nga simple, para sa sayon nga pagsabat, ang Lua nagtugot sang mas komplikado nga mga estruktura pareho sang tables, dynamic functions, kag [[associative array]]s diin ang index nga [[subscript]]s pwede maging mga pulong kag mga index number.
Ang Lua nagpapalab-ot man sang [[recursion]] sang re-nested functions, gani kinahanglan magpili sang pag-amping para indi mag-ampon sang sobra nga ka-komplikado nga indi masabtan sang sang iban nga mga gumagamit kag paano mag-maintain sang Lua module.
Ang sunod amo ang halimbawa sang Lua source code para sa sini nga function nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>:
<syntaxhighlight lang="lua" line highlight=4>
--[[Module:Bananas]]--
local p = {} -- I-initialize (p)ackage table
-- Para sa unit tests, tan-awa [[Module:Bananas/testcases]]
function p.hello()
return "Hello, world!" -- nagabalik "Kamusta, kalibutan!"
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
Ang iban nga sample sang Lua gin-highlight sang tag <code><nowiki><syntaxhighlight lang="lua" line highlight=1 copy> ... </syntaxhighlight></nowiki></code> nga ginbutang palibot sang Lua source code.
Para sa mga panuto kung paano gamiton ang Lua sulod sang MediaWiki (kag amo man sa Wikipedya), tan-awa [[mw:Extension:Scribunto/Lua reference manual]].
== Subok sang unit ==
May nagagamit nga framework para sa unit testing sang mga Lua script sa Wikipedya sa [[Module:UnitTests]]. Nagapahalin ini sa imo nga subokan ang imo script gamit ang ginpili nga mga input, kag patunayan nga ang gina-expect nga output ang ginaproduce. Mapuslan gid ang unit tests sang partikular sa dali nga pagdiskubre sang mga regression, kay ang mga pagbabago sa script nagapati sang bag-o (o daan) nga mga problema.
Sang kasapukan, ang unit tests para sa module pareho sang [[Module:Bananas]] ginaplastar sa [[Module:Bananas/testcases]], kag ginapatuman sa [[Module talk:Bananas/testcases]] paagi sa:
# Sa imo nga pahina nin Paragamit.
<blockquote><syntaxhighlight lang="wikitext" line highlight=1 copy>
{{#invoke:Bananas/testcases|run_tests}}
</syntaxhighlight></blockquote>
<ol start="2"><li>Clik "<code>Pasirip</code>"</li></ol>
<blockquote>
{{#invoke:Bananas/testcases|run_tests}}
</blockquote>
<ol start="3"><li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Ang imo nga Paragamit indi magasubli '''un''' nabag-o.</li></ol>
Ang mga pamaagi sang test dapat magsugod sa <syntaxhighlight lang="lua" inline>p:</syntaxhighlight>'''<code>test_</code>'''.
<syntaxhighlight lang="lua">
--[[Module:Bananas/testcases]]--
local p = require('Module:UnitTests') -- I-initialize (p)ackage table
-- Clik ang Pag-urulay para magpatuman sang mga test.
function p:test_hello() -- Unit tests para sa [[Module:Bananas]].
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
{{collapse top|title=Prinsipyo sang unit testing}}
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=10 copy>
local self = {
preprocess_equals = function(_, wikitext, expected)
local got = mw.getCurrentFrame():preprocess(wikitext)
print('"' .. expected .. '": Gina-expect')
print('"' .. got .. '": Tatsulod')
return got == expected
end
}
-- Separator `:` nga wala sing self
print(self:preprocess_equals( '{{#invoke:Bananas|hello}}', 'Hello, world!'))
-- Separator `.` nga may self
print(self.preprocess_equals(self, '{{#invoke:Bananas|hello}}', 'Hello, world!'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=13>
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
</syntaxhighlight></blockquote>
; Nagpapatakbo sang kampanya sang pagsulay sa Debug console
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modTest = require('Module:Bananas/testcases')
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
<b style="color: #008000;">Sang tanan 1 test nagsukses.</b>
<h2>test_hello</h2>
{| class="wikitable unit-tests-result"
|+ test_hello
! !! Subok !! Gina-expect !! Tatsulod
|-
| [[File:Yes check.svg|20px|alt=Yes|link=]]<span style="display:none">Y</span>
| {{#invoke:Bananas|hello}}
| Hello, world!
| Hello, world!
|-
|}
</syntaxhighlight></blockquote>
; Nagpapatakbo [[Module:UnitTests]] sang wala pagtipig sang <code>Module:</code>Bananas/testcases
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local modTest = require('Module:UnitTests')
function modTest:test_hello()
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
Ang gin-generate nga HTML pareho gid.
{{collapse bottom}}
Para sa listahan sang tanan nga modules nga nagagamit sang unit tests, tan-awa sa [[Special:Whatlinkshere/Module:UnitTests]].
May-ada man alternative nga unit testing framework [[Special:Whatlinkshere/Module:ScribuntoUnit|ginagamit]] nga ginatawag [[:en:Module:ScribuntoUnit]], nga naggikan sa Hungarian Wikipedya. Sa pareho nga mga bahin (feature-wise) pareho man ini gid sa [[Module:UnitTests]], pero may-ada ini sang nagkalain-lain nga estilo sa pagsulat (coding style), kag nagahabol sang mga tinuod nga error nga ginakaptan paagi sa [[:mw:Extension:Scribunto/Lua_reference_manual#pcall|protected calls]]. May-ada man ini sang pamaagi para sa pagpares sang mga float sa sulod sang ginhatag nga eksaktong anggulo (precision).
== Mga espesyal nga bahin sang Wikipedya ==
Sa tibuok: Ang Lua kay pwede lang makadawat sang input bilang mga text string nga ginapatala sa <code><nowiki>{{#invoke:}}</nowiki></code> kag halin sang iban nga maakuha pinaagi sa <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.new|mw.title.new(...)]]:getContent()</code> kag <code>[[mw:Extension:Scribunto/Lua reference manual#frame:expandTemplate|frame:expandTemplate()]]</code>. Ang output sang Lua indi ginaproseso sa una maliban kon ang <code>[[mw:Extension:Scribunto/Lua reference manual#frame:preprocess|frame:preprocess()]]</code> ginatawag gid sang klaro, sangto nga ang mga pagtawag sang template kag mga parser function sa output indi magatrabaho sang husto.
Mas mainam na gumamit ng mga function na <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.len|mw.ustring.len]]</code> imbes na <code>[[mw:Extension:Scribunto/Lua reference manual#string.len|string.len]]</code>.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,8 copy>
--[[ASCII]]--
local content_lang = mw.getContentLanguage().code -- bcl
local lang = mw.getCurrentFrame():callParserFunction("#language", content_lang) -- Bikol
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
--[[Unicode]]--
lang = "1. Sarô."
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
Content: 'bcl'. Lang: "Bikol Central" Mw.ustring.len = 13 String.len = 13 Sharp = 13
Content: 'bcl'. Lang: "1. Sarô." Mw.ustring.len = 8 String.len = 9 Sharp = 9
</syntaxhighlight></blockquote>
Ang tanan nga Lua sa sulod sang pahina limitado sa '''10 s'''egundos nga CPU time (pwede mo tan-awon sa source code sang ginrender nga pahina para makita kon daw ka tagal ang template o module sang nag-parse).
Kag may kaugnayan sa standard nga Lua, ang Lua sang Scribunto ligtas (kita sa [[mw:Extension:Scribunto/Lua reference manual#Differences_from_standard_Lua|Mga kalainan sa karaniwang Lua]]).
=== Mga limitasyon sa input sang Lua ===
Ang mga programa ginapadagan ra sang page nga "gin-aproseso" (sang ginbag-o ini o sang ginbag-o man ang page nga iya ginakomponar, ukon gin-preview), indi kada beses nga ginapanood mo ang output. Busa wala sing sayon nga Lua module nga magtugot sa imo nga magtype sang temperatura sa Fahrenheit sa sulod sang isang input box kag makatanggap sang katumbas nga temperatura sa Celsius sang pagpitok mo sang isang button, o nga magtugot sa imo nga i-click ang isa ka bahin sang gin-visualize nga Mandelbrot set sa page para mapalaparan ini kada beses nga gusto mo. Kinahanglan may ara sing tinuod nga Wiki page (ukon bisan pa ang page nga imo ginasubmit para sa preview) nga naglalaman sang input data.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local function toCelsius(tempFahrenheit) return (tempFahrenheit - 32) * 5 / 9 end
print(("toCelsius(32°F) = %s°C. toCelsius(68°F) = %d°C"):format(toCelsius(32), toCelsius(68)))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
toCelsius(32°F) = 0°C. toCelsius(68°F) = 20°C
</syntaxhighlight></blockquote>
Gayunman, posible ring gumamit sang mga function sang library kagaya sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle|mw.title.getCurrentTitle()]]</code> agod makuha ang pamagat sang kasalukuyang module.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(mw.title.getCurrentTitle())
print(mw.getCurrentFrame():preprocess('{{PAGENAME}}'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Module:WikidataIB
WikidataIB
</syntaxhighlight></blockquote>
Ang input nga Lua pwede makadawat sang bisan ano nga transcludeable text page sa Wikipedya. Ini ''wala'' naga-apil sa graphics files (maskin [[Scalable Vector Graphics|SVG]] files, bisan pa nga ini text gid, maliban kung i-cut and paste mo ini papunta sa isang Wiki text page), ang lista sang mga page nga ginatan-aw sa sulod sang kategorya, kag ang nilalaman sang dai-pwedeng i-transclude mga espesyál nga pahina.
=== LuaCall ===
Ang [[Module:LuaCall]] nagbibigay sang kakayahan nga tatawagan ang bisan ano nga isa (isang-isa lang) nga Lua function, sang amo nga indi mo kinahanglan magsurat sang module para sa isa lang nga gusto mo nga feature.
;Unicode <code>[[mw:Extension:Scribunto/Lua_reference_manual#mw.ustring.gsub|mw.ustring.gsub]]</code>
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</syntaxhighlight></blockquote>
Clik "<code>Pasirip</code>":
<blockquote>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</blockquote>
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=13,16,26 copy>
--[[Sang dami sang libro, pili-a ang singular ukon plural]]--
local existentialMarker = "May "; local baseSingular = "libro" -- book
local linkerFocus = " na "; local postConnector = "ng " -- bago sang demonstrative
local singularExpr = baseSingular .. linkerFocus
local pluralMarker = "mga "; local basePlurar = "liboro" -- books
local pluralExpr = pluralMarker .. basePlurar .. postConnector
local demonstrative = "iyan."
-- May libro na iyan. (May isa lang nga libro.)
local bookSingular = existentialMarker .. singularExpr .. demonstrative
-- May mga liborong iyan.
local booksPlural = existentialMarker .. pluralExpr .. demonstrative
print("There are those books:") -- plural para sa 42 ka libro
print(mw.getCurrentFrame():callParserFunction("plural", {'42', bookSingular, booksPlural}))
--[[Palitan ang plural marker sang singular]]--
local function buildFrame(templateTitle, parentArgs, moduleName, childArgs)
local root = mw.getCurrentFrame()
local parent = root:newChild{title=templateTitle, args=parentArgs or {}}
return parent:newChild{title=moduleName, args=childArgs or {}}
end
-- wala sang tighil-ot nga espasyo separator
local globalSub = "mw.ustring.gsub(subjectStr,pattern,replace)"
local prm = {subjectStr=booksPlural, pattern=pluralExpr, replace=singularExpr, globalSub, "lua"}
local moduleName = 'Module:LuaCall'
local frame = buildFrame(moduleName, prm, moduleName)
local singularSentence = require(moduleName).main(frame)
print("There is that book:\n" .. singularSentence) -- singular
print(singularSentence == bookSingular)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=29>
There are those books:
May mga liborong iyan.
There is that book:
May libro na iyan.
true
</syntaxhighlight></blockquote>
# Sinasurat an iskrip [[Module:LuaCall]] para tumanggap sang bisan ano nga set sang mga pinangalanan nga parameter <code>key=value</code>.
# Sa kada isa, ginabantayan sini an mga tinaga <code>value</code> sa baryable nga may ara sang ngalan <code>key</code>.
# Ini nagapaluwas nga magamit mo ini nga mga baryable bilang mga parameter para sa bisan ano nga pagpangandar (function) nga ara sa Lua.
# Pagkatapos, ang iskrip nagabalik lang sang ''una'' nga value nga ginbalik sang function.
# Puwede sang Lua functions nga magbalik sang iban-iba nga [https://www.lua.org/pil/5.1.html multiple values], pero sa sini nga kaso, sa module, ang una lang ang ginabalik.
=== Mga Kamalian ===
Lumilitaw ang mga error sa Lua bilang mga pulang mensaheng <syntaxhighlight lang="lua" inline>"Script error"</syntaxhighlight>. Kung naka-enable ang Javascript, ang '''<span style="color:#ff0000;">pulang</span> mensahe''' ng '''script error''' ay isang link na kadalasang nagbibigay-daan para masundan pabalik ito sa linya kung saan naganap ang error sa module.
May ilan na mga eksepsiyon, halimbawa ang <syntaxhighlight lang="lua" inline>"Module not found"</syntaxhighlight>, kung ang pangalan mismo ng module ay maling na-type, o <syntaxhighlight lang="lua" inline>"The function you specified did not exist"</syntaxhighlight> kung ang pangalan ng function na ibinigay ay di-wasto.
May ilang mga bug na baka gusto mong tandaan:
;Kulangan ang operator para sa concatenation
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=2 copy>
local debugLog = "" -- walang laman nga report string
debugLog = debugLog "missing double dot" -- idadagdag para sa report
</syntaxhighlight></blockquote>
Ini nga ibig sabihin ginlimbuhan mo ang <code>..</code> sa pagitan sang isang string kag sang isang variable sa kung diin may gulo nga mga bagay nga ginacconcatenate mo.
<blockquote><syntaxhighlight lang="lua" line start=9>
Lua error sa console input sa linya 8: pagtatangkang tawagon ang local 'debugLog' (isang string value).
</syntaxhighlight></blockquote>
;Ang inaasahang string, pero ang nakuha function
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=3 copy>
local debugLog = "" -- walang laman nga report string
local res = mw.ustring.gmatch("Hello World!", "([aeiou])") -- iterator sang mga patinig
debugLog = debugLog..res -- idadagdag para mapuno ang report sang mga string lang
</syntaxhighlight></blockquote>
May yara sang importante nga mga bagay pareho sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.gmatch|mw.ustring.gmatch]]</code> nga talaga nagabalik sang ''functions'', indi mga strings.
<blockquote><syntaxhighlight lang="lua" line start=10>
Lua error sa console input sa linya 9: pagtatangkang i-concatenate ang local 'res' (isang function value).
</syntaxhighlight></blockquote>
;Ang variable nagabale wala sa pag-assign mo
Ang isang variable nagabale wala sa tanan mong mga pagsisikap nga i-assign ang mga bagay sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
local debugLog = "top level" -- inisyal nga halaga
do
local debugLog = "nested level" -- itakda ang bag-o nga halaga
print("Inside do: "..debugLog)
end
print("Outside do: "..debugLog) -- kunin ang lumang halaga
</syntaxhighlight></blockquote>
Makahulugan nga may hindi sinasadyang masulat mo ang ''dalawa'' nga local statements – ang isa nagtatakda sang halaga sang variable sa sulod sang indi paangkop nga lugar, kag pag ang programa magsalin sang lugar nga ini, bumabalik ka sa lumang halaga.
<blockquote><syntaxhighlight lang="lua" line start=7>
Inside do: nested level
Outside do: top level
</syntaxhighlight></blockquote>
Ang isa ka numbered table entry nagabale wala sa tanan mong mga pagsisikap nga i-assign sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local table = {}; local arg = "50"; local valPrm = tonumber(arg)
table[arg] = "index as string"
table[valPrm] = "index as number"
print(table[arg] == table[valPrm])
</syntaxhighlight></blockquote>
Ini tungod kay <syntaxhighlight lang="lua" inline>table["50"]</syntaxhighlight> '''indi''' <syntaxhighlight lang="lua" inline>table[50]</syntaxhighlight>.<br/>
Kasagaran may ginproseso ka nga parameter (nga mahimo nga nakadawat mo ini halin sa <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> bilang string) gamit ang mga function sang string sa isa ka lugar, pero ginbuhat mo ang mga numeric nga operasyon sa iban nga lugar, nga nagbilin sa imo sang dua ka magkalain nga klase sang variable nga gamiton mo para sa index.
<blockquote><syntaxhighlight lang="lua" line start=5>
false
</syntaxhighlight></blockquote>
;<syntaxhighlight lang="lua" inline>nil</syntaxhighlight> kag mga kasagaran nga pagkapid-an
May iban-iban nga mga bagay nga indi mo mahimo sa isa ka local variable nga na-set sa <syntaxhighlight lang="lua" inline>nil</syntaxhighlight>, pareho sang: <syntaxhighlight lang="lua" inline>local x = nil</syntaxhighlight>, sama sang:
# I-assign <code>x.somefield</code>
# Kunin ang halaga sa index {{code|x[idx]}}
# I-concatenate <syntaxhighlight lang="lua" inline>x .. "Cannot concatenate with nil"</syntaxhighlight>
=== Wikitext ===
Ang mga madalas nga na-ti-traus sa Wikipedya headers na may tago nga code pareho sin <syntaxhighlight lang="lua" inline>"UNIQ5ae8f2aa414ff233-h-3--QINU"</syntaxhighlight> nga mahimo man kinahanglan hubaron para mabulabog sila nga ma-parse ma’ayo.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(string.reverse("UNIQ"))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=2>
QINU
</syntaxhighlight></blockquote>
Ang mga wikilink han [[Wikipedia:Pipe trick|type]] <code><nowiki>[[Tabang:Pagliwat nin Artikulo</nowiki></code>'''<code><nowiki>|</nowiki></code>'''<code><nowiki>]]</nowiki></code> indi magagamit kung ibalik sugad nga output—kinahanglan isurat sugad nga klaro kag direkta pareho sin <syntaxhighlight lang="lua" inline>[[Tabang:Pagliwat nin Artikulo|</syntaxhighlight>'''<code><nowiki>Pagliwat nin Artikulo</nowiki></code>'''<syntaxhighlight lang="lua" inline>]]</syntaxhighlight>.
Iba pa nga pre-save transforms, pareho han pag-ilis han <code><nowiki>~~~~</nowiki></code> para maging mga signature, mabo-bolsok man nga indi maproseso. Ang template transclusions, parser function calls, kag variable substitutions (nga bisan ano nga may <code><nowiki>{{...}}</nowiki></code>) indi mapoproseso, kag diri man mapoproseso ang mga tag pareho sin {{tag|ref|o}} o {{tag|nowiki|o}}.
== Pagmarka sang na-convert nga mga plantilya ==
{{lua|Module:Bananas}}
Pakibutang ang {{tl|lua}} nga template sa subpage han dokumentasyon sang tanan nga mga plantilya nga nagagamit sang Lua. Mahihimo ini nga mas klaro nga maipahayag ang paggamit sang Lua kag ang mga pag-convert sang plantilya.
== Tan-awa man ini ==
* [[Espesyal:PrefixIndex/Module:]] lista sang mga module sang Lua
* Listahan sang mga [https://bcl.wikipedia.org/wiki/Espesyal:ProtectedPages?namespace=828&type=edit&level=0&size-mode=min&size=/#:~:text=Module: protektadong Lua module]
; Mga kapinunan sang Ingles nga espesyal sa Wikipedya
* [[:en:Help:Lua debugging]] – sini nga gabay-pamaagi nagatudlo kung paano mag-[[debugging]] sang mga Lua module
* [[Module:Sandbox]] naghatag sang pseudo-namespace para sa pag-eksperimentar sa Lua modules
* [[:en:Wikipedia talk:Lua]] – mga pamangkot para sa mga template o mga buluhaton nga nakabase sa Lua
* [[:Kategorya:Lua-based templates]] – mga grupo sang mga template nga nakabase sa Lua
* [[:Kategorya:Lua metamodules]]
; Dokumentasyon sang MediaWiki para sa Lua
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]] – mga pamantayan para mapabakod ang kabasa sang code paagi sa kaangay (consistency)
* [[mw:Extension:Scribunto/Lua reference manual]]
== Toltolan ==
{{reflist}}
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia modules]]
hsmyme7dtsf6xiscbs0q12wos1hnw3j
307726
307725
2026-07-28T22:00:04Z
Nimmzo
32112
/* Mga Kamalian */ 4. Evaluate table[x]. Initialize such variables with: local x={}; local table = {}. Often "global" is mentioned in these errors because you didn't have a local statement for the nil variable.
307726
wikitext
text/x-wiki
{{WikiProject Lua header}}
{{Information page}}
{{Namespaces}}
Ang [[Lua (programming language)|Lua]] amo ang programming language nga yara na subong, paagi sa [[mw:Extension:Scribunto|Scribunto]] nga extension sang MediaWiki, sa Wikipedya.<br />
Pwede na isulod ang Lua nga code sa wiki templates pinaagi sa paggamit sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> nga kapasidad sang Scribunto.<br />
Ini nga extension nagasuporta sang Lua 5.1 {{as of|lc=y|2015|07}}.
== "Kamusta, kalibutan!" in Lua ==
Ang source code sang Lua gin-a-imbak sa isa ka pahina nga may prefix nga <syntaxhighlight lang="lua" inline>Module:</syntaxhighlight> (halimbawa, [[Module:Bananas]]). Tapos, ini nga mga indibidwal nga module ginagamit (ginapadul-ong ng code nga <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight>) sa mga pahina sang template (halimbawa, [[Module:Bananas/doc]] nagagamit sang code nga <syntaxhighlight lang="lua" inline>{{#invoke:Bananas|hello}}</syntaxhighlight> para ihatag ang teksto nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>).
Ang mga module ginapatakod sa normal nga mga pahina sang wiki gamit ang <syntaxhighlight lang="wikitext" inline>#invoke</syntaxhighlight> nga parser function. Ang syntax sang <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> pareho sang template syntax, pero may yara sang indi pareho nga mga detalye. Ang pinakamahalaga nga kalainan amo nga kinahanglan mong isurat ang isa ka ''ngalan sang function''.
Ang function amo ang isa ka set sang mga instruksiyon nga nagatanggap sang mga input values, ginaproseso ini, kag nagabalik sang isa ka output value.<ref>Pwede man kita nga magbalik sang multiple nga output values, pero ang mga function nga nagabuhat sini indi kasagaran nga gusto nga ma-access gikan sa mga pahina sang wiki.</ref> Ini pareho gid sang ginahimo sang template: ginahatagan mo ini sang mga argumento, ginaproseso niya ini, kag makuha mo ang resulta. Pero pwede ka magtukod sang madamo nga functions sa isa ka Lua module, samtang isa ka template lang ang pwede nimo ma-define sa isa ka pahina.
Saka, indi nimo pwede padaku-on basta lang ang Lua module direkta—ang pwede lang amo ang padaku-on ang isa sa mga function sang module. Ang module amo lang ang container para sa mga function, kag indi ini mismo ang nagahimo sang bisan ano sa kaugalingon. Tungod sini may duha ka rason nga kinahanglan ta mag-input sang ngalan sang function:
# Indi ta pwede padaku-on ang module nga nag-inusara lang.
# Kung wala kita magtumukoy sang function name, indi mahibal-an sang Lua kon ano nga function ang gusto naton ipatakod.
Ang pinaka-simple nga paagi para padaku-on ang isa ka module gikan sa isa ka pahina sang wiki amo ini:
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangModule|ngalanSangFunction}}
</syntaxhighlight></blockquote>
; Simple nga script, nagahatag sang isa ka function lang nga wala sing mga argumento.
Pwede ta padaku-on ang [[Module:Bananas]] sa paagi nga ini, nga may isa ka function nga gin-ngaran <syntaxhighlight lang="lua" inline>hello</syntaxhighlight>.
Indi mo kinahanglan mag-install ukon mag-save sang bisan ano.
# Sa imo nga pahina nin Paragamit.
# Idikit ang sunod nga tawag sa umpisa sang isa ka bag-o nga linya sa imo nga pahina sang User:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:Bananas|hello}}
</syntaxhighlight></blockquote>
<ol start="3">
<li>Clik "<code>Pasirip</code>". Ang tawag sang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa [[Module:Bananas]] mapapalitan sang sunod-sunod nga ini:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line>
Hello, world!
</syntaxhighlight></blockquote>
<ol start="4">
<li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Kon pamamangkot, i-click ang <code>Leave</code>.</li>
<li>Ang imo nga Paragamit indi magasubli '''un''' kung nabag-o.</li>
</ol>
== Debug console: Magsugod pag-adal nin Lua ==
Ang Lua Scribunto <code>Debug Console</code> sangin ligtas, pakigsaboy-pakigbugto kag pangkatuto sang Lua sa Wikipedya.
# I-click ang <code>Baguhon an source</code> sa [[Module:WikidataIB]] nga pahina.
# Paligid sa pinakamaangub sang pahina paing sa bahin nga <code>Debug console</code>.
# I-paste ang komento kag ang pagtawag sa <span style="color:#86888c;">abo</span> nga input box (sa ibabaw sang buton nga <code>Clear</code>).
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
--[[Ang imo pirmi nga Lua nga Hello World-like program]]--
print("Malipayong pag-abot sa " .. _VERSION .. "!") -- Pagsagka sang bersyon sang Lua kag `..`
</syntaxhighlight></blockquote>
<ol start="4">
<li>Baluan {{key press|Enter}} isa ka beses para patuyuan ang duha ka Lua command''s''.</li>
<li>Ang resulta magpakita sa ubos sang linya sang Lua <syntaxhighlight lang="lua" inline>print</syntaxhighlight> nga command:</li>
</ol>
<blockquote><syntaxhighlight lang="lua" line start=3>
Malipayong pag-abot sa Lua 5.1!
</syntaxhighlight></blockquote>
<ol start="6">
<li>Pindota ang {{key press|Up}} <code>Pataas nga arrow</code> para ikot ang una nga mga Lua command.</li>
<li>Sa mapusible, i-click ang <code>Clear</code> para limpyohan ''lamang'' ang <code>Debug Console</code>;<br />ang Lua editor sa ibabaw mananatiling '''un''' kung nabag-o.</li>
</ol>
; HTML generator sa Debug console
Tawga ang function <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> sa <code>Module:</code>Bananas:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modKamusta = require('Module:Bananas') -- i-load ang module sa Debug console
print(modKamusta.hello()) -- magpakita sang "Hello World!"
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Hello World!
</syntaxhighlight></blockquote>
; Function nga pareho sang identidad
<code>callParserFunction</code> [[mw:Help:Extension:ParserFunctions##if|#if]]
<blockquote><syntaxhighlight lang="lua" line highlight=3 copy>
-- #if yesno kung kaya nga i-balikan ang input parameter
local yesno = require('Module:Yesno')
print(mw.getCurrentFrame():callParserFunction("#if", yesno("Yes"), "Yes", 'no'))
print(mw.getCurrentFrame():callParserFunction("#if", yesno('dai'), "Iyo", 'dai'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=5>
Yes
dai
</syntaxhighlight></blockquote>
# Isara ang protektado nga <code>Module:</code>WikidataIB nga mananatiling '''un''' kung nabag-o.
=== Paggamit sang mga argumento ===
Ang mga argumento ginapasa sa mga module sa pareho nga paagi sang ila pagpasahan sa mga template. Pero pakigatiman, nga ang teksto pagkahuman sang una nga "pipe" (|) nga karakter ang ginikanan palagi sang ngalan sang function; ang una nga positional argument amo ang teksto pagkatapos sang ''ikalawa'' nga pipe.
<blockquote><syntaxhighlight lang="lua" line>
{{#invoke:NgaranSangMod|ngalanSangFnc|positionalNgaArg1|arg2|pinangarananNgaArg=halaga}}
</syntaxhighlight></blockquote>
; Nagpapakita kon paano ma-access kag magamit ang mga parameter.
Sa [[Module:BananasArgs]], ang <syntaxhighlight lang="lua" inline>hello</syntaxhighlight> nga function nag-greet sang nagkalain-lain nga tawo depende sa una nga positional argument.
Ang BananasArgs may yara man sang function nga gin-ngaran <syntaxhighlight lang="lua" inline>count_fruit</syntaxhighlight> nga nagagamit sang mga named arguments <code>bananas</code> kag <code>apples</code> para ihambal kon pila ka saging kag pila ka mansanas ang yara kita. Mahimo ini patakdon sini nga paagi:
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</syntaxhighlight></blockquote>
<blockquote>
# {{#invoke:BananasArgs|hello|Maria}}
# {{#invoke:BananasArgs|hello|Jose}}
# {{#invoke:BananasArgs|count_fruit|apples=3|bananas=4}}
# {{#invoke:BananasArgs|count_fruit|bananas=5|apples=2}}
</blockquote>
; Pagpasa sang mga parameter gamit ang frame
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,6 copy>
local modArg = require('Module:BananasArgs') -- i-load ang module
local frame = mw.getCurrentFrame()
frame.args[1] = "Maria"; print("1. " .. modArg.hello(frame)) -- "Hello, Maria!"
frame.args[1] = "Jose"; print("2. " .. modArg.hello(frame)) -- "Hello, Jose!"
frame.args["apples"] = "3"; frame.args["bananas"] = "4" -- number bilang string
print("3. " .. modArg.count_fruit(frame)) -- I have 4 bananas and 3 apples
frame.args["bananas"] = "5"; frame.args["apples"] = "2"
print("4. " .. modArg.count_fruit(frame)) -- I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="text" line start=10>
1. Hello, Maria!
2. Hello, Jose!
3. I have 4 bananas and 3 apples
4. I have 5 bananas and 2 apples
</syntaxhighlight></blockquote>
Kadaghanan sang mga module may yara sang pahina sang dokumentasyon nga nagakahulag sang ano nga mga argumento ang pwede magamit kag ano ang mga epekto nila.
== Mangaro sang script ==
Bumisita sa '''[[:en:Wikipedia talk:Lua]]''' para maghangyo sang bulig sa pag-aram sang Lua script para maghimo sang partikular nga buruhaton sa Wikipedya o sa iba pa nga Wikimedia Foundation nga proyekto.
== Kasaysayan ==
[[mw:Manual:MediaWiki architecture#Magic words and templates|Magic words]]. {{tl|qif}}, [[mw:Help:Extension:ParserFunctions|ParserFunctions]], [[mw:Extension:Lua|Lua extension]], ginhisgutan sang mahabang panahon ang wiki scripting language (JavaScript kontra Lua), [[mw:Extension:WikiScripts]], ginhimo ni Tim ang [[mw:Extension:Scribunto|Scribunto]] nga may pauna nga suporta para sa Lua.
Ginhisgutan ini sang mga katuigan. Naka-install ang Lua sa 2012 para sa testing sa [[test2wiki:|test2.wikipedia.org]], nga may bukas nga imbitasyon sa tanan nga mga editor nga mag-eksperimento sa pag-develop sang mga Lua modules. Naka-install ang Lua sa English Wikipedya sang Pebrero 2013, pagkatapos sang testing sa mediawiki.org kag Wikimedia test wikis.
== Tungkol sa Lua ==
Magkakita rin Maikling presentasyon ni Brad Jorsch para sa mas klaro nga halimbawa kung paano [[:file:WMF Tech Talk 2013-02-28 slides - Scribunto presentation.pdf|i-konvert ang wikitext template]] ngadto sa Lua module.
Ang Lua kay a [[scripting language]] nga magagamit pag-aralan ang data, magkwenta sang mga expression, kag mag-format sang resulta gamit ang functions o [[object-oriented programming]]. Maskin ang ara sang iban nga Lua script puwede ipabilin nga simple, para sa sayon nga pagsabat, ang Lua nagtugot sang mas komplikado nga mga estruktura pareho sang tables, dynamic functions, kag [[associative array]]s diin ang index nga [[subscript]]s pwede maging mga pulong kag mga index number.
Ang Lua nagpapalab-ot man sang [[recursion]] sang re-nested functions, gani kinahanglan magpili sang pag-amping para indi mag-ampon sang sobra nga ka-komplikado nga indi masabtan sang sang iban nga mga gumagamit kag paano mag-maintain sang Lua module.
Ang sunod amo ang halimbawa sang Lua source code para sa sini nga function nga <syntaxhighlight lang="lua" inline>"Kamusta, kalibutan!"</syntaxhighlight>:
<syntaxhighlight lang="lua" line highlight=4>
--[[Module:Bananas]]--
local p = {} -- I-initialize (p)ackage table
-- Para sa unit tests, tan-awa [[Module:Bananas/testcases]]
function p.hello()
return "Hello, world!" -- nagabalik "Kamusta, kalibutan!"
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
Ang iban nga sample sang Lua gin-highlight sang tag <code><nowiki><syntaxhighlight lang="lua" line highlight=1 copy> ... </syntaxhighlight></nowiki></code> nga ginbutang palibot sang Lua source code.
Para sa mga panuto kung paano gamiton ang Lua sulod sang MediaWiki (kag amo man sa Wikipedya), tan-awa [[mw:Extension:Scribunto/Lua reference manual]].
== Subok sang unit ==
May nagagamit nga framework para sa unit testing sang mga Lua script sa Wikipedya sa [[Module:UnitTests]]. Nagapahalin ini sa imo nga subokan ang imo script gamit ang ginpili nga mga input, kag patunayan nga ang gina-expect nga output ang ginaproduce. Mapuslan gid ang unit tests sang partikular sa dali nga pagdiskubre sang mga regression, kay ang mga pagbabago sa script nagapati sang bag-o (o daan) nga mga problema.
Sang kasapukan, ang unit tests para sa module pareho sang [[Module:Bananas]] ginaplastar sa [[Module:Bananas/testcases]], kag ginapatuman sa [[Module talk:Bananas/testcases]] paagi sa:
# Sa imo nga pahina nin Paragamit.
<blockquote><syntaxhighlight lang="wikitext" line highlight=1 copy>
{{#invoke:Bananas/testcases|run_tests}}
</syntaxhighlight></blockquote>
<ol start="2"><li>Clik "<code>Pasirip</code>"</li></ol>
<blockquote>
{{#invoke:Bananas/testcases|run_tests}}
</blockquote>
<ol start="3"><li>Clik "<code style="color:#bf3c2c;>Ikansela</code>". Ang imo nga Paragamit indi magasubli '''un''' nabag-o.</li></ol>
Ang mga pamaagi sang test dapat magsugod sa <syntaxhighlight lang="lua" inline>p:</syntaxhighlight>'''<code>test_</code>'''.
<syntaxhighlight lang="lua">
--[[Module:Bananas/testcases]]--
local p = require('Module:UnitTests') -- I-initialize (p)ackage table
-- Clik ang Pag-urulay para magpatuman sang mga test.
function p:test_hello() -- Unit tests para sa [[Module:Bananas]].
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
return p -- nagabalik (p)ackage table
</syntaxhighlight>
{{collapse top|title=Prinsipyo sang unit testing}}
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=10 copy>
local self = {
preprocess_equals = function(_, wikitext, expected)
local got = mw.getCurrentFrame():preprocess(wikitext)
print('"' .. expected .. '": Gina-expect')
print('"' .. got .. '": Tatsulod')
return got == expected
end
}
-- Separator `:` nga wala sing self
print(self:preprocess_equals( '{{#invoke:Bananas|hello}}', 'Hello, world!'))
-- Separator `.` nga may self
print(self.preprocess_equals(self, '{{#invoke:Bananas|hello}}', 'Hello, world!'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=13>
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
"Hello, world!": Gina-expect
"Hello, world!": Tatsulod
true
</syntaxhighlight></blockquote>
; Nagpapatakbo sang kampanya sang pagsulay sa Debug console
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local modTest = require('Module:Bananas/testcases')
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
<b style="color: #008000;">Sang tanan 1 test nagsukses.</b>
<h2>test_hello</h2>
{| class="wikitable unit-tests-result"
|+ test_hello
! !! Subok !! Gina-expect !! Tatsulod
|-
| [[File:Yes check.svg|20px|alt=Yes|link=]]<span style="display:none">Y</span>
| {{#invoke:Bananas|hello}}
| Hello, world!
| Hello, world!
|-
|}
</syntaxhighlight></blockquote>
; Nagpapatakbo [[Module:UnitTests]] sang wala pagtipig sang <code>Module:</code>Bananas/testcases
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local modTest = require('Module:UnitTests')
function modTest:test_hello()
self:preprocess_equals('{{#invoke:Bananas|hello}}', 'Hello, world!')
end
print(modTest.run_tests(mw.getCurrentFrame()))
</syntaxhighlight></blockquote>
Ang gin-generate nga HTML pareho gid.
{{collapse bottom}}
Para sa listahan sang tanan nga modules nga nagagamit sang unit tests, tan-awa sa [[Special:Whatlinkshere/Module:UnitTests]].
May-ada man alternative nga unit testing framework [[Special:Whatlinkshere/Module:ScribuntoUnit|ginagamit]] nga ginatawag [[:en:Module:ScribuntoUnit]], nga naggikan sa Hungarian Wikipedya. Sa pareho nga mga bahin (feature-wise) pareho man ini gid sa [[Module:UnitTests]], pero may-ada ini sang nagkalain-lain nga estilo sa pagsulat (coding style), kag nagahabol sang mga tinuod nga error nga ginakaptan paagi sa [[:mw:Extension:Scribunto/Lua_reference_manual#pcall|protected calls]]. May-ada man ini sang pamaagi para sa pagpares sang mga float sa sulod sang ginhatag nga eksaktong anggulo (precision).
== Mga espesyal nga bahin sang Wikipedya ==
Sa tibuok: Ang Lua kay pwede lang makadawat sang input bilang mga text string nga ginapatala sa <code><nowiki>{{#invoke:}}</nowiki></code> kag halin sang iban nga maakuha pinaagi sa <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.new|mw.title.new(...)]]:getContent()</code> kag <code>[[mw:Extension:Scribunto/Lua reference manual#frame:expandTemplate|frame:expandTemplate()]]</code>. Ang output sang Lua indi ginaproseso sa una maliban kon ang <code>[[mw:Extension:Scribunto/Lua reference manual#frame:preprocess|frame:preprocess()]]</code> ginatawag gid sang klaro, sangto nga ang mga pagtawag sang template kag mga parser function sa output indi magatrabaho sang husto.
Mas mainam na gumamit ng mga function na <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.len|mw.ustring.len]]</code> imbes na <code>[[mw:Extension:Scribunto/Lua reference manual#string.len|string.len]]</code>.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=3,8 copy>
--[[ASCII]]--
local content_lang = mw.getContentLanguage().code -- bcl
local lang = mw.getCurrentFrame():callParserFunction("#language", content_lang) -- Bikol
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
--[[Unicode]]--
lang = "1. Sarô."
local lenUnicode, lenByte, lenSharp = mw.ustring.len(lang), string.len(lang), #lang
print(("Content: '%s'. Lang: \"%s\" Mw.ustring.len = %d String.len = %d Sharp = %d"):format(content_lang, lang, lenUnicode, lenByte, lenSharp))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=11>
Content: 'bcl'. Lang: "Bikol Central" Mw.ustring.len = 13 String.len = 13 Sharp = 13
Content: 'bcl'. Lang: "1. Sarô." Mw.ustring.len = 8 String.len = 9 Sharp = 9
</syntaxhighlight></blockquote>
Ang tanan nga Lua sa sulod sang pahina limitado sa '''10 s'''egundos nga CPU time (pwede mo tan-awon sa source code sang ginrender nga pahina para makita kon daw ka tagal ang template o module sang nag-parse).
Kag may kaugnayan sa standard nga Lua, ang Lua sang Scribunto ligtas (kita sa [[mw:Extension:Scribunto/Lua reference manual#Differences_from_standard_Lua|Mga kalainan sa karaniwang Lua]]).
=== Mga limitasyon sa input sang Lua ===
Ang mga programa ginapadagan ra sang page nga "gin-aproseso" (sang ginbag-o ini o sang ginbag-o man ang page nga iya ginakomponar, ukon gin-preview), indi kada beses nga ginapanood mo ang output. Busa wala sing sayon nga Lua module nga magtugot sa imo nga magtype sang temperatura sa Fahrenheit sa sulod sang isang input box kag makatanggap sang katumbas nga temperatura sa Celsius sang pagpitok mo sang isang button, o nga magtugot sa imo nga i-click ang isa ka bahin sang gin-visualize nga Mandelbrot set sa page para mapalaparan ini kada beses nga gusto mo. Kinahanglan may ara sing tinuod nga Wiki page (ukon bisan pa ang page nga imo ginasubmit para sa preview) nga naglalaman sang input data.
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
local function toCelsius(tempFahrenheit) return (tempFahrenheit - 32) * 5 / 9 end
print(("toCelsius(32°F) = %s°C. toCelsius(68°F) = %d°C"):format(toCelsius(32), toCelsius(68)))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
toCelsius(32°F) = 0°C. toCelsius(68°F) = 20°C
</syntaxhighlight></blockquote>
Gayunman, posible ring gumamit sang mga function sang library kagaya sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.title.getCurrentTitle|mw.title.getCurrentTitle()]]</code> agod makuha ang pamagat sang kasalukuyang module.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(mw.title.getCurrentTitle())
print(mw.getCurrentFrame():preprocess('{{PAGENAME}}'))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=3>
Module:WikidataIB
WikidataIB
</syntaxhighlight></blockquote>
Ang input nga Lua pwede makadawat sang bisan ano nga transcludeable text page sa Wikipedya. Ini ''wala'' naga-apil sa graphics files (maskin [[Scalable Vector Graphics|SVG]] files, bisan pa nga ini text gid, maliban kung i-cut and paste mo ini papunta sa isang Wiki text page), ang lista sang mga page nga ginatan-aw sa sulod sang kategorya, kag ang nilalaman sang dai-pwedeng i-transclude mga espesyál nga pahina.
=== LuaCall ===
Ang [[Module:LuaCall]] nagbibigay sang kakayahan nga tatawagan ang bisan ano nga isa (isang-isa lang) nga Lua function, sang amo nga indi mo kinahanglan magsurat sang module para sa isa lang nga gusto mo nga feature.
;Unicode <code>[[mw:Extension:Scribunto/Lua_reference_manual#mw.ustring.gsub|mw.ustring.gsub]]</code>
Sa imo nga pahina nin Paragamit:
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</syntaxhighlight></blockquote>
Clik "<code>Pasirip</code>":
<blockquote>
{{#invoke:LuaCall|main|subjectStr=May mga liborong iyan.|pattern=mga liborong|replace=libro na|mw.ustring.gsub(subjectStr,pattern,replace)|lua}}
</blockquote>
Sa <code>Debug Console</code> sang [[Module:WikidataIB]]:
<blockquote><syntaxhighlight lang="lua" line highlight=13,16,26 copy>
--[[Sang dami sang libro, pili-a ang singular ukon plural]]--
local existentialMarker = "May "; local baseSingular = "libro" -- book
local linkerFocus = " na "; local postConnector = "ng " -- bago sang demonstrative
local singularExpr = baseSingular .. linkerFocus
local pluralMarker = "mga "; local basePlurar = "liboro" -- books
local pluralExpr = pluralMarker .. basePlurar .. postConnector
local demonstrative = "iyan."
-- May libro na iyan. (May isa lang nga libro.)
local bookSingular = existentialMarker .. singularExpr .. demonstrative
-- May mga liborong iyan.
local booksPlural = existentialMarker .. pluralExpr .. demonstrative
print("There are those books:") -- plural para sa 42 ka libro
print(mw.getCurrentFrame():callParserFunction("plural", {'42', bookSingular, booksPlural}))
--[[Palitan ang plural marker sang singular]]--
local function buildFrame(templateTitle, parentArgs, moduleName, childArgs)
local root = mw.getCurrentFrame()
local parent = root:newChild{title=templateTitle, args=parentArgs or {}}
return parent:newChild{title=moduleName, args=childArgs or {}}
end
-- wala sang tighil-ot nga espasyo separator
local globalSub = "mw.ustring.gsub(subjectStr,pattern,replace)"
local prm = {subjectStr=booksPlural, pattern=pluralExpr, replace=singularExpr, globalSub, "lua"}
local moduleName = 'Module:LuaCall'
local frame = buildFrame(moduleName, prm, moduleName)
local singularSentence = require(moduleName).main(frame)
print("There is that book:\n" .. singularSentence) -- singular
print(singularSentence == bookSingular)
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=29>
There are those books:
May mga liborong iyan.
There is that book:
May libro na iyan.
true
</syntaxhighlight></blockquote>
# Sinasurat an iskrip [[Module:LuaCall]] para tumanggap sang bisan ano nga set sang mga pinangalanan nga parameter <code>key=value</code>.
# Sa kada isa, ginabantayan sini an mga tinaga <code>value</code> sa baryable nga may ara sang ngalan <code>key</code>.
# Ini nagapaluwas nga magamit mo ini nga mga baryable bilang mga parameter para sa bisan ano nga pagpangandar (function) nga ara sa Lua.
# Pagkatapos, ang iskrip nagabalik lang sang ''una'' nga value nga ginbalik sang function.
# Puwede sang Lua functions nga magbalik sang iban-iba nga [https://www.lua.org/pil/5.1.html multiple values], pero sa sini nga kaso, sa module, ang una lang ang ginabalik.
=== Mga Kamalian ===
Lumilitaw ang mga error sa Lua bilang mga pulang mensaheng <syntaxhighlight lang="lua" inline>"Script error"</syntaxhighlight>. Kung naka-enable ang Javascript, ang '''<span style="color:#ff0000;">pulang</span> mensahe''' ng '''script error''' ay isang link na kadalasang nagbibigay-daan para masundan pabalik ito sa linya kung saan naganap ang error sa module.
May ilan na mga eksepsiyon, halimbawa ang <syntaxhighlight lang="lua" inline>"Module not found"</syntaxhighlight>, kung ang pangalan mismo ng module ay maling na-type, o <syntaxhighlight lang="lua" inline>"The function you specified did not exist"</syntaxhighlight> kung ang pangalan ng function na ibinigay ay di-wasto.
May ilang mga bug na baka gusto mong tandaan:
;Kulangan ang operator para sa concatenation
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=2 copy>
local debugLog = "" -- walang laman nga report string
debugLog = debugLog "missing double dot" -- idadagdag para sa report
</syntaxhighlight></blockquote>
Ini nga ibig sabihin ginlimbuhan mo ang <code>..</code> sa pagitan sang isang string kag sang isang variable sa kung diin may gulo nga mga bagay nga ginacconcatenate mo.
<blockquote><syntaxhighlight lang="lua" line start=9>
Lua error sa console input sa linya 8: pagtatangkang tawagon ang local 'debugLog' (isang string value).
</syntaxhighlight></blockquote>
;Ang inaasahang string, pero ang nakuha function
<blockquote><syntaxhighlight lang="lua" line start=7 highlight=3 copy>
local debugLog = "" -- walang laman nga report string
local res = mw.ustring.gmatch("Hello World!", "([aeiou])") -- iterator sang mga patinig
debugLog = debugLog..res -- idadagdag para mapuno ang report sang mga string lang
</syntaxhighlight></blockquote>
May yara sang importante nga mga bagay pareho sang <code>[[mw:Extension:Scribunto/Lua reference manual#mw.ustring.gmatch|mw.ustring.gmatch]]</code> nga talaga nagabalik sang ''functions'', indi mga strings.
<blockquote><syntaxhighlight lang="lua" line start=10>
Lua error sa console input sa linya 9: pagtatangkang i-concatenate ang local 'res' (isang function value).
</syntaxhighlight></blockquote>
;Ang variable nagabale wala sa pag-assign mo
Ang isang variable nagabale wala sa tanan mong mga pagsisikap nga i-assign ang mga bagay sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=1,3 copy>
local debugLog = "top level" -- inisyal nga halaga
do
local debugLog = "nested level" -- itakda ang bag-o nga halaga
print("Inside do: "..debugLog)
end
print("Outside do: "..debugLog) -- kunin ang lumang halaga
</syntaxhighlight></blockquote>
Makahulugan nga may hindi sinasadyang masulat mo ang ''dalawa'' nga local statements – ang isa nagtatakda sang halaga sang variable sa sulod sang indi paangkop nga lugar, kag pag ang programa magsalin sang lugar nga ini, bumabalik ka sa lumang halaga.
<blockquote><syntaxhighlight lang="lua" line start=7>
Inside do: nested level
Outside do: top level
</syntaxhighlight></blockquote>
Ang isa ka numbered table entry nagabale wala sa tanan mong mga pagsisikap nga i-assign sa ini:
<blockquote><syntaxhighlight lang="lua" line highlight=2 copy>
local table = {}; local arg = "50"; local valPrm = tonumber(arg)
table[arg] = "index as string"
table[valPrm] = "index as number"
print(table[arg] == table[valPrm])
</syntaxhighlight></blockquote>
Ini tungod kay <syntaxhighlight lang="lua" inline>table["50"]</syntaxhighlight> '''indi''' <syntaxhighlight lang="lua" inline>table[50]</syntaxhighlight>.<br/>
Kasagaran may ginproseso ka nga parameter (nga mahimo nga nakadawat mo ini halin sa <syntaxhighlight lang="lua" inline>#invoke</syntaxhighlight> bilang string) gamit ang mga function sang string sa isa ka lugar, pero ginbuhat mo ang mga numeric nga operasyon sa iban nga lugar, nga nagbilin sa imo sang dua ka magkalain nga klase sang variable nga gamiton mo para sa index.
<blockquote><syntaxhighlight lang="lua" line start=5>
false
</syntaxhighlight></blockquote>
;<syntaxhighlight lang="lua" inline>nil</syntaxhighlight> kag mga kasagaran nga pagkapid-an
May iban-iban nga mga bagay nga indi mo mahimo sa isa ka local variable nga na-set sa <syntaxhighlight lang="lua" inline>nil</syntaxhighlight>, pareho sang: <syntaxhighlight lang="lua" inline>local x = nil</syntaxhighlight>, sama sang:
# I-assign <code>x.somefield</code>
# Kunin ang halaga sa index {{code|x[idx]}}
# I-concatenate <syntaxhighlight lang="lua" inline>x .. "Cannot concatenate with nil"</syntaxhighlight>
# I-evaluate <syntaxhighlight lang="lua" inline>table[x]</syntaxhighlight>
I-inisyalisa ang mga sini nga variable gamit: <syntaxhighlight lang="lua" inline>local x={}; local table = {}</syntaxhighlight><br>
Kasagaran ginbabanggit ang "global" sa mga ini nga mga error kay wala ka sang <syntaxhighlight lang="lua" inline>local</syntaxhighlight> nga statement para sa <syntaxhighlight lang="lua" inline>nil</syntaxhighlight> nga variable.
=== Wikitext ===
Ang mga madalas nga na-ti-traus sa Wikipedya headers na may tago nga code pareho sin <syntaxhighlight lang="lua" inline>"UNIQ5ae8f2aa414ff233-h-3--QINU"</syntaxhighlight> nga mahimo man kinahanglan hubaron para mabulabog sila nga ma-parse ma’ayo.
<blockquote><syntaxhighlight lang="lua" line highlight=1 copy>
print(string.reverse("UNIQ"))
</syntaxhighlight></blockquote>
<blockquote><syntaxhighlight lang="lua" line start=2>
QINU
</syntaxhighlight></blockquote>
Ang mga wikilink han [[Wikipedia:Pipe trick|type]] <code><nowiki>[[Tabang:Pagliwat nin Artikulo</nowiki></code>'''<code><nowiki>|</nowiki></code>'''<code><nowiki>]]</nowiki></code> indi magagamit kung ibalik sugad nga output—kinahanglan isurat sugad nga klaro kag direkta pareho sin <syntaxhighlight lang="lua" inline>[[Tabang:Pagliwat nin Artikulo|</syntaxhighlight>'''<code><nowiki>Pagliwat nin Artikulo</nowiki></code>'''<syntaxhighlight lang="lua" inline>]]</syntaxhighlight>.
Iba pa nga pre-save transforms, pareho han pag-ilis han <code><nowiki>~~~~</nowiki></code> para maging mga signature, mabo-bolsok man nga indi maproseso. Ang template transclusions, parser function calls, kag variable substitutions (nga bisan ano nga may <code><nowiki>{{...}}</nowiki></code>) indi mapoproseso, kag diri man mapoproseso ang mga tag pareho sin {{tag|ref|o}} o {{tag|nowiki|o}}.
== Pagmarka sang na-convert nga mga plantilya ==
{{lua|Module:Bananas}}
Pakibutang ang {{tl|lua}} nga template sa subpage han dokumentasyon sang tanan nga mga plantilya nga nagagamit sang Lua. Mahihimo ini nga mas klaro nga maipahayag ang paggamit sang Lua kag ang mga pag-convert sang plantilya.
== Tan-awa man ini ==
* [[Espesyal:PrefixIndex/Module:]] lista sang mga module sang Lua
* Listahan sang mga [https://bcl.wikipedia.org/wiki/Espesyal:ProtectedPages?namespace=828&type=edit&level=0&size-mode=min&size=/#:~:text=Module: protektadong Lua module]
; Mga kapinunan sang Ingles nga espesyal sa Wikipedya
* [[:en:Help:Lua debugging]] – sini nga gabay-pamaagi nagatudlo kung paano mag-[[debugging]] sang mga Lua module
* [[Module:Sandbox]] naghatag sang pseudo-namespace para sa pag-eksperimentar sa Lua modules
* [[:en:Wikipedia talk:Lua]] – mga pamangkot para sa mga template o mga buluhaton nga nakabase sa Lua
* [[:Kategorya:Lua-based templates]] – mga grupo sang mga template nga nakabase sa Lua
* [[:Kategorya:Lua metamodules]]
; Dokumentasyon sang MediaWiki para sa Lua
* [[mw:Manual:Coding conventions/Lua|Manual:Coding conventions/Lua]] – mga pamantayan para mapabakod ang kabasa sang code paagi sa kaangay (consistency)
* [[mw:Extension:Scribunto/Lua reference manual]]
== Toltolan ==
{{reflist}}
{{Wikipedia technical help|collapsed}}
[[Category:Wikipedia modules]]
qzv0vd5w8pscfk0tkhey7cu530a7cqy
Whang-od
0
24598
307714
299237
2026-07-28T15:33:38Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307714
wikitext
text/x-wiki
{{Short description|Filipino tattoo artist (born 1917)}}
{{Philippine name|Oggay}}
{{Use mdy dates|date=April 2023}}
{{Infobox artist
| image = Whang-od tattooing.jpg
| image_size =
| alt =
| caption = Whang-od tattooing on June 30, 2016
| other_names = {{ubl|Maria Oggay<ref>{{cite news|url=http://www.sunstar.com.ph/baguio/local-news/2016/10/05/chasing-whang-od-oldest-kalinga-mambabatok-501830|title=Chasing Whang–od, the oldest Kalinga Mangdadamo|last=Catalan|first=Maria Elena|date=October 5, 2016|accessdate=February 28, 2017|newspaper=Sun Star Baguio|archive-date=March 27, 2018|archive-url=https://web.archive.org/web/20180327150916/http://www.sunstar.com.ph/baguio/local-news/2016/10/05/chasing-whang-od-oldest-kalinga-mambabatok-501830|url-status=dead}}</ref>
| Apo Whang-Od<ref>{{cite news | url=https://www.theguardian.com/world/2023/apr/03/indigenous-tattooist-apo-whang-od-vogue-oldest-cover-star-106-philippines | title=Indigenous tattooist becomes Vogue's oldest ever cover star at 106 | newspaper=The Guardian | date=April 3, 2023 | last1=Ratcliffe | first1=Rebecca }}</ref>
|''Alternate name spellings'': {{flatlist|
* Whang Od
* Wang Od
* Fang-od
* Whang-ud
}}}}
| birth_name = Whang-od Oggay
| birth_date = {{Birth date and age|1917|2|17}}
| birth_place = [[Tinglayan]], [[Kalinga (province)|Kalinga]], [[Mountain Province]], [[Insular Government of the Philippine Islands|Philippine Islands]]
| nationality = [[Philippines|Filipino]]
| education =
| alma_mater =
| known_for = Last and oldest practitioner of Kalinga tattooing<ref name=inq>{{cite news| last = Melanes
| first = Maurice| date = September 10, 2013| title = Skin as archive of history, culture, identity| url = http://newsinfo.inquirer.net/485029/skin-as-archive-of-history-culture-identity| newspaper = [[Philippine Daily Inquirer]]
| location = Philippines| access-date = October 19, 2015}}</ref><ref>{{cite news| date = 2014| title = Whang-Od| url = http://travel.nationalgeographic.com/travel/traveler-magazine/photo-contest/2014/entries/281595/view/| archive-url = https://web.archive.org/web/20140803044253/http://travel.nationalgeographic.com/travel/traveler-magazine/photo-contest/2014/entries/281595/view/| url-status = dead| archive-date = August 3, 2014| newspaper = [[National Geographic Society|National Geographic]]| location = [[United States]]| access-date = October 19, 2015| accessdate = March 15, 2021| archivedate = August 3, 2014| archiveurl = https://web.archive.org/web/20140803044253/http://travel.nationalgeographic.com/travel/traveler-magazine/photo-contest/2014/entries/281595/view/}}</ref><br>Oldest person on the cover of ''Vogue''
| notable_works =
| style =
| movement =
| spouse =
| partner =
| awards = [[Presidential Medal of Merit (Philippines)]]
| elected =
| patrons =
| memorials =
| website = <!-- {{URL|Example.com}} -->
| module =
}}
Si '''Whang-od Oggay''' ( <small>pronunciation kan enot na pangaran:</small> [ ˈ(h)waŋˈ(ʔ)ɔd ] ; <ref>{{Cite AV media|url=https://www.youtube.com/watch?v=WTJf4mulnRE|title=Biyahe ni Drew: Meet Apo Whang-Od, the oldest traditional tattoo artist in Kalinga|date=13 October 2019|website=YouTube|publisher=GMA Public Affairs|access-date=16 April 2023}}</ref> namundag {{Circa}} Pebrero 17, 1917 o Marso 6, 1919), <ref>{{cite web|url=https://radyonatin.com/story.php/46552|title=Legendary tattoo artisan Whang-od celebrates 104th birthday|access-date=March 25, 2025|archive-date=November 21, 2023|archive-url=https://web.archive.org/web/20231121010840/https://radyonatin.com/story.php/46552|dead-url=yes}}</ref> bisto man sa pangaran na '''Maria Oggay''', sarong tattoo artist gikan sa baryo nin Buscalan sa laog [[Tinglayan|kan Tinglayan]], [[Kalinga]], Filipinas . <ref>{{Cite news|title=Whang-od, el mito de la última tatuadora de la tribu filipina Kalinga|url=http://www.lavanguardia.com/cultura/20150812/54435777390/whang-od-el-mito-de-la-ultima-tatuadora-de-la-tribu-filipina-kalinga.html}}</ref> <ref>{{Cite news|last=Ratcliffe|first=Rebecca|title=Indigenous tattooist becomes Vogue's oldest ever cover star at 106|url=https://www.theguardian.com/world/2023/apr/03/indigenous-tattooist-apo-whang-od-vogue-oldest-cover-star-106-philippines}}</ref> Parati siyang piglaladawan bilang an "huri" asin pinakagurang ''na mambabatok'' (tradisyonal na paratattoo nin Kalinga) asin parte kan mga tawong Butbut kan mas dakulang etnikong grupo nin Kalinga . <ref>{{cite news|date=August 12, 2015|title=Whang-od, el mito de la última tatuadora de la tribu filipina Kalinga|trans-title=Whang-od, the Myth of the Last Tattoist from the Philippine Kalinga tribe|url=http://www.lavanguardia.com/cultura/20150812/54435777390/whang-od-el-mito-de-la-ultima-tatuadora-de-la-tribu-filipina-kalinga.html|newspaper=[[La Vanguardia]]|location=Spain|language=Spanish|access-date=October 19, 2015}}</ref>
Sa edad na 11, nagpoon siyang mag-tattoo [[Pugot payo|nin mga headhunter]] asin babae ni Butbut. Alagad an mga parapakilaban tradisyonal na nagkukua nin mga tattoo gikan sa mga gibo sa pakikipaglaban. Sa pagtapos kan giyera kan mga tribu sa rehiyon, si Whang-od padagos na naggigibo nin tradisyonal na pag-tattoo sa mga turista na nagbibisita sa Buscalan. <ref>{{Cite news|last=Ratcliffe|first=Rebecca|date=April 3, 2023|title=Indigenous tattooist becomes Vogue's oldest ever cover star at 106|language=en-GB|work=The Guardian|url=https://www.theguardian.com/world/2023/apr/03/indigenous-tattooist-apo-whang-od-vogue-oldest-cover-star-106-philippines|access-date=April 11, 2023|issn=0261-3077}}</ref>
Bakong arog kan mayoriya kan mga Pilipino, dai siya tataong magtaram [[Tataramon na Tagalog|nin Tagalog]], [[Tataramon na Filipino|Filipino]], o [[Tataramon na Ingles|Ingles]] . Nakikipag-olay sana siya sa [[Tataramon na Kalinga|Kalinga]], an saiyang katutubong tataramon, asin [[Tataramon na Ilokano|Ilocano]], sarong [[lingua franca]] kan Norteng Luzon.
Kan Abril 2023, an 106-anyos na si Whang-od nagluwas sa cover kan ''Vogue Philippines'' {{'}} Beauty Issue, na iyo an pinakagurang na nabubuhay na tawo na nagluwas sa cover kan <nowiki><i id="mwYQ">Vogue</i></nowiki> . <ref>{{Cite news|last=Woodyatt|first=Amy|title=A 106-year-old from the Philippines is Vogue's oldest ever cover model|url=https://edition.cnn.com/style/article/vogue-philippines-april-cover-intl-scli/index.html}}</ref> <ref>{{Cite news|last=Sánchez|first=Emma|title=106-year-old Indigenous Filipino tattoo artist becomes Vogue cover model|url=https://www.nbcnews.com/news/asian-america/106-year-old-indigenous-filipino-tattoo-artist-becomes-vogue-cover-mod-rcna77658}}</ref> <ref>{{Cite web|last=Mouriquand|first=David|date=April 10, 2023|title=106-year-old Filipino tattoo artist becomes Vogue's oldest cover model|url=https://www.euronews.com/culture/2023/04/10/a-106-year-old-indigenous-filipino-tattoo-artist-becomes-vogues-oldest-ever-cover-model|url-status=|archive-url=https://archive.today/20240217063955/https://www.euronews.com/culture/2023/04/10/a-106-year-old-indigenous-filipino-tattoo-artist-becomes-vogues-oldest-ever-cover-model|archive-date=February 17, 2024|access-date=April 11, 2023|website=euronews|language=en}}</ref>
An [[Nasyunal na Komisyon para sa Kultura asin kan Arte|National Commission for Culture and the Arts]] (NCCA) nagtao ki Whang-od kan prestihiyosong ''Dangal ng Haraya Award'' sa [[Tabuk]], an kabisera kan etnikong probinsya ni Whang-od na [[Kalinga]], kan 2018. Siya nominado para sa National Living Treasures Award (Gawad Manlilikha ng Bayan) kan 2017. An saiyang nominasyon pigpoproseso pa kan NCCA. <ref name="news.mb.com.ph2">{{Cite web|url=https://news.mb.com.ph/2018/06/22/apo-whang-od-commended-for-raising-kalinga-culture|title=Apo Whang–Od commended for raising Kalinga culture|website=Manila Bulletin News|access-date=June 24, 2018|archive-date=November 4, 2019|archive-url=https://web.archive.org/web/20191104101431/https://news.mb.com.ph/2018/06/22/apo-whang-od-commended-for-raising-kalinga-culture/|url-status=}}</ref><ref name="rappler.com2">{{Cite web|last=Cimatu|first=Frank|date=June 12, 2018|title=Whang-od to receive Dangal ng Haraya award|url=https://www.rappler.com/life-and-style/arts-culture/whang-od-ncca-dangal-ng-haraya-award|url-status=|archive-url=https://archive.today/20240217064533/https://www.rappler.com/life-and-style/arts-culture/204710-whang-od-ncca-dangal-ng-haraya-award/|archive-date=February 17, 2024|access-date=February 17, 2024|website=Rappler}}</ref><ref name="news.abs-cbn.com2">{{Cite web|url=https://news.abs-cbn.com/life/06/13/18/whang-od-to-receive-award-for-contribution-to-ph-culture-arts|title=Whang-od to receive award for contribution to PH culture, arts|website=ABS-CBN News}}</ref><ref name="cnnphilippines.com2">{{Cite web|url=https://cnnphilippines.com/lifestyle/2018/06/13/Whang-od-Dangal-ng-Haraya-2018-NCCA.html|title=Whang-od to receive cultural heritage award from NCCA|website=cnn|access-date=March 23, 2020|archive-date=November 4, 2019|archive-url=https://web.archive.org/web/20191104101442/https://cnnphilippines.com/lifestyle/2018/06/13/Whang-od-Dangal-ng-Haraya-2018-NCCA.html|url-status=}}</ref>
== Biograpiya ==
=== Karera ===
[[Ladawan:Whang-od_and_a_recently_tattooed_visitor..jpg|thumb| Nakikipag-olay sa sarong bisitang may tattoo]]
Si Whang-od nagpoon na mag-tattoo sa edad na 15, <ref name=":42">{{cite web|last=Springer|first=Kate|date=August 6, 2017|title=Meet Whang Od Oggay: The Philippines' oldest tattoo artis|url=http://edition.cnn.com/travel/article/philippines-oldest-tattoo-artist/index.html|url-status=|archive-url=https://archive.today/20240217065146/https://edition.cnn.com/travel/article/philippines-oldest-tattoo-artist/index.html|archive-date=February 17, 2024|access-date=October 19, 2017|website=[[CNN]]}}</ref>ng tradisyonal na porma nin arte na saiyang nanodan sa saiyang ama na pigkokonsiderar na sarong master tattooist sa rehiyon. <ref name=":152">{{Cite web|last=Krutak|first=Lars|authorlink=Lars Krutak|date=2009|title=Lars Krutak {{!}} The Last Kalinga Tattoo Artist of the Philippines {{!}} Lars Krutak|url=http://www.larskrutak.com/the-last-kalinga-tattoo-artist-of-the-philippines/|url-status=|archive-url=https://archive.today/20240217065424/https://www.larskrutak.com/the-last-kalinga-tattoo-artist-of-the-philippines/|archive-date=February 17, 2024|access-date=October 23, 2017|website=www.larskrutak.com|language=en-US}}</ref> Sa tradisyon, an mga lalaki sana na may espesyal na ginikanan sa pag-tattoo an tinutugutan na makanuod kan arte. Si Whang-od sarong eksepsyon huli sa saiyang talento asin potensyal na nahiling kan saiyang ama. Sa huring buhay, an mga piniling aprentis ni Whang-od mga babae sana, na binalga an tradisyon na patrimonial sa kaenot-enote sa naitala na kasaysayan kan Kalinga. Sa ibong kan pagbalga sa tradisyon, inako kan saiyang komunidad an saiyang desisyon. Ginigibo niya an ''batok'', an tradisyonal na pag-tattoo na may kamot, sa mga lalaking headhunter na nakakua kan mga tattoo sa paagi nin pagprotehir sa mga baryo o paggadan sa mga kaiwal. Nagpapatattoo man siya nin mga babae kan mga tawong Butbut sa Buscalan, Kalinga, para sa mga katuyuhan na estetiko. <ref name=":43">{{cite web|last=Springer|first=Kate|date=August 6, 2017|title=Meet Whang Od Oggay: The Philippines' oldest tattoo artis|url=http://edition.cnn.com/travel/article/philippines-oldest-tattoo-artist/index.html|url-status=|archive-url=https://archive.today/20240217065146/https://edition.cnn.com/travel/article/philippines-oldest-tattoo-artist/index.html|archive-date=February 17, 2024|access-date=October 19, 2017|website=[[CNN]]}}</ref><ref name="bbc2">{{cite news|last=Lowe|first=Aya|date=May 27, 2014|title=Reviving the art of Filipino tribal tattoos|url=https://www.bbc.com/news/world-asia-27539510|url-status=live|archive-url=https://archive.today/20140528091339/http://www.bbc.com/news/world-asia-27539510|archive-date=May 28, 2014|access-date=October 19, 2015|newspaper=[[BBC]]|location=[[United Kingdom]]}}</ref> Bilang sarong tradisyonal na Kalinga tattooist o ''mambabatok'', siya naghuhula asin nag-aawit mantang naggigibo nin mga tattoo. <ref name=":122">{{Cite web|last=Buccat|first=Rhys|title=How an old woman tattooed an age-old tradition on the global map|url=http://news.abs-cbn.com/specials/ph/tattoo/whang-ud|url-status=|archive-url=https://archive.today/20230212153542/https://news.abs-cbn.com/specials/ph/tattoo/whang-ud|archive-date=February 12, 2023|access-date=October 23, 2017|website=ABS-CBN News|language=en-US}}</ref> An lambang disenyo na saiyang ginigibo igwa nin mga simbolikong kahulugan na espesipiko sa kulturang ''mambabatok'' . Halimbawa, an sarong parapakilaban na nakagadan nin kaiwal tatawan nin tattoo nin agila pagpuli nia hale sa ralaban. <ref name="rebirth">{{Cite news|last=Howard|first=Anne Collins|date=January 18, 2016|title=The rebirth of a 1,000-year tradition|url=http://www.bbc.com/travel/story/20160106-an-ancient-ink-technique-sees-new-blood}}</ref>
Enot siyang na-tattoo kan siya sarong tin-edyer <ref name=":44">{{cite web|last=Springer|first=Kate|date=August 6, 2017|title=Meet Whang Od Oggay: The Philippines' oldest tattoo artis|url=http://edition.cnn.com/travel/article/philippines-oldest-tattoo-artist/index.html|url-status=|archive-url=https://archive.today/20240217065146/https://edition.cnn.com/travel/article/philippines-oldest-tattoo-artist/index.html|archive-date=February 17, 2024|access-date=October 19, 2017|website=[[CNN]]}}</ref> na may mga disenyo na igwa nin hagyan asin sarong sawa. <ref name=":5">{{Cite news|last=Daveney|first=Susan|title=This 100-Year-Old Female Tattoo Artist Is Cool AF|url=http://www.huffingtonpost.co.uk/entry/100-year-old-female-tattoo-artist_uk_58db6db1e4b0546370634646}}</ref> An tattoo na python orog na mahalaga sa mga sagradong istorya kan saiyang banwaan. Susog sa saindang katutubong relihiyon, an tattoo nin kiskis nin sawa enot na itinao ki Lagkunawa, sarong magayon na nobleng babae gikan sa baryo nin Tinglayan (baryo ni Whang-od). Ini sarong regalo gikan sa bayani-diyos na si Banna, na namoot sa mortal. Poon kaidto, an tattoo ipinasa sa mga henerasyon. ''An Fatok'' iyo an termino na ginagamit sa pagpatattoo nin mga babae tanganing ipahiling an kagayunan asin kayamanan. Kun an takyag nin sarong babae may tattoo arog kan sadiring mga tattoo ni Whang-od, an pamilya kan babae obligadong magbayad sa paratattoo nin sarong piglet o sarong bugkos nin inani na bagas (na inaapod sa lokal na ''dalan'' ). Sa ibong na lado, ''an fi-ing'' iyo an termino na ginagamit sa pagtattoo nin mga lalaking Butbut warriors sa saindang mga daghan asin mga takyag. Si Whang-od dati nag-eensayo nin ''pag-fi-ing'' sagkod na an headhunting pigdisganar kan gobyerno. ''An fi-ing'' huring ginibo kan 1972. <ref name=":6">{{Cite news|last=Albano Jr.|first=Estanislao|title=Saving Kalinga's dying art of tattooing|url=http://newsinfo.inquirer.net/738487/saving-kalingas-dying-art-of-tattooing}}</ref>
Dawa ngani mayo na an mga headhunter, pig-aaplay pa man giraray ni Whang-od an mga tattoo sa mga turista sa Buscalan. Alagad dai na siya nag-aawit kun nagtatattoo nin mga turista, nin huli ta an mga awit para sana sa pagpagayon kan mga babaeng Kalinga asin para sa selebrasyon kan kapangganahan kan mga lalaking Kalinga sa ralaban. An nagkapira sa saiyang mga notable na parokyano iyo [[Rhian Ramos|si Rhian Ramos]], <ref>{{Cite news|date=December 5, 2014|title=LOOK: Rhian Ramos gets traditional tattoos|url=http://www.abs-cbnnews.com/entertainment/12/05/14/look-rhian-ramos-gets-traditional-tattoos|accessdate=March 25, 2025|archivedate=November 15, 2015|archiveurl=https://web.archive.org/web/20151115015738/http://www.abs-cbnnews.com/entertainment/12/05/14/look-rhian-ramos-gets-traditional-tattoos}}</ref> Drew Arellano, <ref>{{Cite news|date=May 9, 2014|title='Biyahe ni Drew' heads to Kalinga, meets Apo Whang-Od|url=http://www.gmanetwork.com/news/story/360250/newstv/biyahenidrew/biyahe-ni-drew-heads-to-kalinga-meets-apo-whang-od}}</ref> Liza Diño <ref name=":0">{{Cite news|date=February 19, 2017|title=LOOK: Liza Dino gets traditional tattoo|url=http://news.abs-cbn.com/life/02/19/17/look-liza-dino-gets-traditional-tattoo}}</ref> asin [[Ice Seguerra]] . <ref name="aiza">{{Cite news|last=Gianna Francesca Catolico|date=February 20, 2017|title=LOOK: Aiza Seguerra, Liza Diño visit centenarian Apo Whang-od|url=http://lifestyle.inquirer.net/255021/look-aiza-seguerra-liza-dino-visit-centenarian-apo-whang-od/}}</ref>
An saiyang mga enot na trabaho sa pag-tattoo dai nagtao saiya nin ano man na kita <ref name="newsau">{{Cite news|last=Hatton|first=Will|title=The lost tribe and the 'tattoo master'|url=https://www.news.com.au/travel/travel-advice/the-lost-tribe-and-the-tattoo-master/story-fnndib5x-1227370674164}}</ref> alagad huli sa pagdakol kan mga turista sa saiyang banwaan, siya nagkukua nin dai mababa sa [[Piso kan Filipinas|Php]] 5,000 kada aldaw para sa saiyang pag-tattoo kan 2015. Nag-aako siya nin mga beynte sagkod treyntang parokyano aroaldaw. Naggigibo sana siya nin simpleng mga tattoo ngunyan huli ta gurang na siya. An saiyang mga aprentis, gabos babae, nagpadagos kan tradisyon para saiya asin sa saindang mga tawo. <ref>{{Cite news|last=Valencia|first=Angelyn|title=Apo Whang-Od, maayos na ang kalusugan|url=http://news.abs-cbn.com/life/02/13/17/apo-whang-od-maayos-na-ang-kalusugan|language=Tagalog}}</ref>
An tinta sa tattoo na ginagamit niya kompuesto nin mga katutubong materyales, parati sarong halo nin uling asin tubig na pigtatapik sa kublit gamit an tunok hale sa kahoy [[Lemonsito|na calamansi]] o [[Lukban|pomelo]] . <ref>{{Cite news|last=Henson|first=Joaquin|date=July 20, 2017|title=NBA star to get body tattoo from local artist|url=https://www.philstar.com/sports/2017/07/19/1727861/nba-star-get-body-tattoo-local-artist}}</ref> An suanoy na teknik na ini nin ''batok'' may petsang sangribong taon na an nakaagi asin medyo masakit kumpara sa mga kombensyonal na teknik. <ref>{{Cite news|url=http://ireport.cnn.com/docs/DOC-804500|title=Tattooed by the oldest tattoo artist in the Philippines|date=June 19, 2012|accessdate=March 25, 2025|archivedate=June 20, 2012|archiveurl=https://web.archive.org/web/20120620215106/http://ireport.cnn.com/docs/DOC-804500}}</ref> Naggagamit siya nin mga disenyo na makukua sa naturalesa asin mga pundamental na heometrikong porma. <ref name="bbc">{{Cite news|last=Lowe|first=Aya|date=May 27, 2014|title=Reviving the art of Filipino tribal tattoos|url=https://www.bbc.com/news/world-asia-27539510}}</ref> Igwa siyang kadakol na mga pirmang tattoo, alagad poon kan 2017, an saiyang pirmang tattoo kompuesto nin tolong tuldok, na nagrerepresentar kan saiyang sadiri asin kan saiyang duwang aprentis, na ilinaladawan bilang pagpapadagos kan porma nin arte poon sa mas gurang sagkod sa masunod na henerasyon.
Apwera sa pagigin sarong tattoo artist, si Whang-od sarong iginagalang na gurang sa baryo <ref name="rappler">{{Cite news|url=http://www.rappler.com/life-and-style/arts-and-culture/109139-whang-od-indigenous-tattoo-artist-memories|title=Indelible moments with Whang-od, a living legend}}</ref> asin nagtutugtog nin nose flute . Naggigibo man siya nin mga trabaho sa agrikultura arog kan pagpakakan nin mga orig asin manok, <ref name=":19">{{Cite news|last=Lejano|first=Don|title=Apo Whang-od behind the ink and lemon thorns|url=http://lifestyle.inquirer.net/276858/apo-whang-od-behind-ink-lemon-thorns/|language=en}}</ref> asin pagkultibar nin paroy. <ref name=":192">{{Cite news|last=Lejano|first=Don|date=October 25, 2017|title=Apo Whang-od behind the ink and lemon thorns|url=http://lifestyle.inquirer.net/276858/apo-whang-od-behind-ink-lemon-thorns/|url-status=live|archive-url=https://archive.today/20240217071839/https://lifestyle.inquirer.net/276858/apo-whang-od-behind-ink-lemon-thorns/|archive-date=February 17, 2024|access-date=October 30, 2017|newspaper=Philippine Daily Inquirer|language=en}}</ref>
Kan Pebrero 17, 2025, an saiyang edad yaon na sa 108, na binabagsak an rekord ni [[Melchora Aquino|Tandang Sora]] . <sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">[ ''<nowiki><span title="This claim needs references to reliable sources. (March 2025)">kaipuhan an sitasyon</span></nowiki>'' ]</sup>
=== Personal na buhay ===
Kan siya hoben pa, si Whang-od igwa nin nobyo na an pangaran Ang-Batang, sarong Butbut na parapakilaban. Naggibo siya nin ''batok'' ki Ang-Batang pagkatapos kan enot na kapangganahan kan parapakilaban sa sarong ralaban. <ref name=":22">{{Cite web|date=March 1, 2016|title=Ang pag-ibig ni Whang Od ngayong Sabado sa 'Wagas'|trans-title=The Romance of Whang Od this Sunday at 'Wagas'|url=http://www.gmanetwork.com/entertainment/showbiznews/news/21824/ang-pag-ibig-ni-whang-od-ngayong-sabado-sa-wagas/story/|url-status=|archive-url=https://archive.today/20240217072046/https://www.gmanetwork.com/entertainment/showbiznews/news/21824/ang-pag-ibig-ni-whang-od-ngayong-sabado-sa-wagas/story/|archive-date=February 17, 2024|access-date=April 20, 2017|website=www.gmanetwork.com|publisher=GMA Network|language=Tagalog}}</ref> Dakul na mga gurang an nagkontra sa saiyang relasyon ki Ang-Batang, sa pagtubod na an linya nin dugo kan lalaki bakong puro . Sa kahurihurihi, inareglo an kasal para ki Ang-Batang asin an pinakamarahay na katood ni Whang-od na si Hogkajon. Si Ang-Batang nagadan bilang resulta kan aksidente sa pagtroso kan si Whang-od 25 anyos pa sana.
[[Ladawan:Grace_Palicas_doing_a_facial_tattoo.jpg|thumb| Grace Palicas, apo asin senior apprentice ni Whang-od, naggigibo nin tattoo sa lalawgon asin nagpapadagos kan tradisyon nin ''batok'']]
Kan huri nagdesisyon siyang dai nanggad mag-agom asin mayo nin mga aki, na mayo nin nawalat na direktang mga gikan tanganing ipadagos an saiyang legasiya bilang sarong ''mambabatok'' o tradisyonal na Kalinga tattoo artist. Nagkaigwa siya nin relasyon sa ibang mga parapakilaban kan Kalinga, alagad nagdanay na daing agom huli sa saiyang panuga. Susog sa tradisyon, an saiyang kakayahan sa pag-tattoo mamana sana sa paagi nin linyada. Nagtutubod si Whang-od na kun an sarong tawo sa luwas kan linya nin dugo magpoon na mag-tattoo, an mga tattoo magkakaigwa nin impeksyon. An impluwensya kan modernidad nangangahulugan na an mga hobenes kan saiyang baryo dai na interesado sa pag-ako kan mga gibo nin tattoo kan saindang mga gurang sa laog nin mga dekada, sagkod na an paglangkaw kan pag-apresyar sa mga paagi nin mga Katutubo sa ika-21 siglo nagbukas kan dalan para sa pagpreserbar kan porma nin arte sa Buscalan. Si Whang-od nagsanay ki Grace Palicas, an saiyang makoapo, asin si Ilyang Wigan, saro pang kasalihid kan linya nin dugo, tanganing ipadagos an saiyang mga tattoo artistry. Mas dakol na mga kasalihid sa linya nin dugo an luway-luway na nagin interesado sa mga porma nin arte kan saindang mga tawo, kaiba an sarong 12-anyos na an pangaran Den Wigan. <ref name=":17">{{Cite news|last=Salvador-Amores|first=Analyn|date=October 25, 2017|title=Whang-od as a brand name|url=https://www.rappler.com/views/imho/186345-wang-od-brand-name-tattoo}}</ref> Alagad, an mga kasalihid na ini dai pa nakagibo kan ibang mga gibo nin sarong ''mambabatok,'' asin an sadiri nindang mga tattoo bakong arog ka-komplikado kan mga ki Whang-od. Dugang pa, susog sa antropologong Filipino na si Analyn Salvador-Amores, an iba pang mga tradisyon ''nin batok'', na kabali an pag-awit asin paghula, asin an pagbuyagyag kan mga simbolikong kahulugan kan mga tattoo, tibaad mawara ki Whang-od huli ta an mga ini dai nababalyo sa saiyang mga kasalihid. An pag-awit asin paghula ginigibo sana para sa mga tawong Kalinga, nungka para sa mga tawong nasa luwas kan etnikong rona. Sa siring, si Whang-od tibaad iyo an huring ''mambabatok'' kan saiyang baryo, apwera sana kun an mga katutubong Kalinga mismo pormal na nagpili na magkaigwa nin tradisyonal na mga tattoo bilang parte kan saindang modernong kultura, asin an saiyang mga aprentis nakakabisado kan magarbo asin masakit na marhay na mga arte nin pag-awit nin tattoo bago siya magadan.
=== Legasiya asin epekto sa kultura ===
Sinabi ni Senador [[Nancy Binay]] na an epekto ni Whang-od sa kulturang Pilipino nakatabang sa pagpatalubo nin kaaraman asin pagpadanay kan kaaraman, tradisyon, asin kultura kan mga tattoo nin Kalinga na buhay asin midbid kan mga hoben na henerasyon asin mga tawo sa luwas kan kulturang Pilipino. An praktis kan mga tattoo sa Kalinga haros nawara na asin an ideya dai na malinaw, "An tradisyon kan Batok nagbago sa modernong panahon sa nakaaging mga milenyo." An titulo ni Whang-od bilang "Huring Kalinga Tattoo Artist" <ref>{{Cite web|last=Dumaraos|first=Gelyka|date=July 31, 2017|title=Meet Apo Whang-Od, the Last Kalinga Tattoo Artist in the Philippines|url=https://theculturetrip.com/asia/philippines/articles/meet-apo-whang-od-the-last-hand-poke-tattoo-artist-in-the-philippines/|url-status=|archive-url=https://archive.today/20240217072558/https://theculturetrip.com/asia/philippines/articles/meet-apo-whang-od-the-last-hand-poke-tattoo-artist-in-the-philippines|archive-date=February 17, 2024|access-date=February 17, 2024|website=Culture Trip}}</ref> dai mahahaloy magigin bakong eksakto. Sinasabi na si Whang-od nagtutukdo ngonyan sa 20 hoben na daragita, kaiba an saiyang mga makoapo kan arte nin ''mambabatok'' tanganing an tradisyon asin kaaraman dai magadan kaiba niya asin tanganing an saiyang legasiya madara sa paagi kan saiyang mga estudyante asin mga makoapo. <ref>{{Cite web|last=Billing|first=Lynzy|date=May 9, 2018|title=A 101-Year-Old Tattoo Artist is Teaching Girls to Ink for Independence|url=http://www.atlasobscura.com/articles/fang-od-oggay-kalinga-tattoo-philippines|url-status=|archive-url=https://archive.today/20220627231354/https://www.atlasobscura.com/articles/fang-od-oggay-kalinga-tattoo-philippines|archive-date=June 27, 2022|access-date=February 17, 2024|website=Atlas Obscura}}</ref> <sup class="noprint Inline-Template" style="white-space:nowrap;">[ ''<nowiki><span title="The time period mentioned near this tag is ambiguous. (February 2025)">nuarin?</span></nowiki>'' ]</sup> Sa beynteng hoben na estudyante na saiyang pigtutukdoan, si Grace Palicas asin Ilyang Wigan sana an pigkokonsiderar na saiyang tunay na mga aprentis; nin huli sa tradisyon, an pag-aprentis sa batok dapat sanang ipasa asin itukdo sa mga kadugo. An "pirma" na tattoo ni Whang-od igwa nin tolong tuldok, na nagrerepresentar kan saiyang sadiri asin kan saiyang mga aprentis na may relasyon sa dugo asin nagrerepresentar kan masunod na henerasyon sa saiyang arte. <ref name="thegoodtrip.ph2">{{Cite web|url=https://thegoodtrip.ph/posts/whang-od|archive-url=https://web.archive.org/web/20210113175308/https://thegoodtrip.ph/posts/whang-od|archive-date=January 13, 2021|title=Whang-Od is Not the Last Mambabatok | the Good Trip}}</ref> An mga tattoo na ini nin Kalinga, sa ibong kan mga simbolo na nangyayari sa naturalesa na may darang simpleng mga heometrikong disenyo, dai nagdadara kan parehong kahulugan na igwa sinda kan sinda nakua sa paagi nin kultura nin pakikipaglaban. <ref>{{Cite web|url=http://www.positivelyfilipino.com/magazine/from-brooklyn-to-buscalan-a-journey-to-whang-od|title=From Brooklyn to Buscalan: A Journey to Whang Od|date=March 6, 2019}}</ref>
=== Centenary ===
Susog sa manlaen-laen na pinagkukuanan, si Whang-od namundag kan Pebrero 17, 1917, asin siya nag-100 anyos kan 2017 <ref>{{Cite web|last=Garcia|first=Grace|date=May 4, 2017|title=Centenarians increasing worldwide; benefits await those born in PH {{!}} INQUIRER.net|url=http://usa.inquirer.net/3389/centenarians-increasing-worldwide-benefits-await-born-ph|url-status=|archive-url=https://archive.today/20240217072853/https://usa.inquirer.net/3389/centenarians-increasing-worldwide-benefits-await-born-ph|archive-date=February 17, 2024|access-date=October 23, 2017|website=usa.inquirer.net|language=en}}</ref> na naggigibo saiya na kwalipikado na mag-ako nin mga benepisyo hale sa gobyerno kan Pilipinas susog sa Centenarians Act of 2016 o Republic Act 10868. Alagad, nagduda an gobyerno asin nagkapirang grupo sa saiyang paghihingako nin huli ta mayo siyang iprinesentar na anuman na balidong dokumento na nagpapatunay kan saiyang petsa nin pagkamundag. Mayo nin mga rekording kan petsa nin pagkamundag sa kadakol na mga lugar sa hinterland kan Pilipinas, arog kan Buscalan, kan panahon na sinasabing namundag si Whang-od, huli ta dai kayang mag-agi sa lugar kan panahon na idto, an mga rekording kan mga petsa nin pagkamundag sa papel bakong parte kan kultura kan komunidad kan panahon na idto, asin an mga nakaaging tensyon etniko na nagin dahelan kan mga giyera kan mga tribu. <ref name=":92">{{Cite news|last1=Rey|first1=Aika|last2=Serafica|first2=Raisa|date=October 22, 2017|title=VIRAL: Was Whang Od exploited at Manila FAME?|url=https://www.rappler.com/moveph/viral-tattoo-artist-whang-od-manila-fame|url-status=live|archive-url=https://archive.today/20240217073102/https://www.rappler.com/moveph/186028-viral-tattoo-artist-whang-od-manila-fame/|archive-date=February 17, 2024|access-date=October 23, 2017|work=Rappler|language=en}}</ref> Kan Hunyo 2017, nakaresibe siya nin sarong Philippine postal ID na pormal na nagmidbid kan saiyang petsa nin pagkamundag bilang Pebrero 17, 1917, na nagin kwalipikado saiya para sa mga benepisyo sa irarom kan Centenarians Act. <ref>{{Cite news|url=http://www.sunstar.com.ph/baguio/local-news/2017/06/16/whang-od-receives-postal-id-547919|title=Whang-od receives postal ID|last=Fabian|first=Larry|date=June 16, 2017|work=[[Sun.Star]]|access-date=October 23, 2017|language=en|archive-date=October 23, 2017|archive-url=https://web.archive.org/web/20171023175209/http://www.sunstar.com.ph/baguio/local-news/2017/06/16/whang-od-receives-postal-id-547919|url-status=dead}}</ref>
== Pagkamidbid ==
Huli sa estado ni Whang-od bilang an huring ''mambabatok'' kan saiyang henerasyon, <ref name=":7">{{Cite news|url=http://www.gmanetwork.com/news/lifestyle/artandculture/630424/netizens-say-manila-fame-trade-show-exploiting-tattoo-artist-apo-whang-od/story/|title=Netizens say Manila FAME trade show exploited tattoo artist Apo Whang-Od|last=Bondoc|first=Marlly Rome|language=en-US}}</ref> an saiyang papel sa pagdara nin kaaraman sa sarong porma nin tradisyonal na pag-tattoo asin pagsasanay sa nagkapirang parapraktis, kadakol na mga netizen an nag-lobby saiya na magin saro sa mga [[Artista Nasyunal kan Filipinas|National Artists of the Philippines]] . an kampanya nin hashtag (#WangOdNationalArtist) nagpoon kan Setyembre 2015 asin an hashtag ipinaabot sa social media nin mga 11 ribong beses pakalihis nin haros sarong bulan. <ref>{{Cite news|url=http://newsinfo.inquirer.net/726963/campaign-to-declare-whang-od-as-national-artist-hits-11k-mark|title=Campaign to declare Whang-Od as National Artist hits 11k mark}}</ref> An ibang mga netizens nagkakampanya para saiya na tawan siya kan National Living Treasures Award imbes. <ref>{{Cite news|url=https://www.rappler.com/moveph/cordilleran-tattooer-whang-od-oggay-national-living-treasure|title='Cordilleran tattooer should get Nat'l Living Treasure, not Nat'l Artist Award'|last=Tupaz|first=Voltaire}}</ref>
Kan 2015, si Senador kaidto na [[Miriam Santiago|si Miriam Defensor Santiago]] nag-agyat sa saiyang mga katrabaho sa [[Senado kan Filipinas|Senado kan Pilipinas]] sa paagi nin sarong resolusyon na si Whang-od dapat nominado bilang saro sa mga National Living Treasures (GAMABA o ''Gawad Manlilikha ng Bayan'' sa [[Tataramon na Filipino|Tagalog]] ), na kapantay an ranggo kan mga National Artists. <ref>{{Cite news|url=https://www.rappler.com/moveph/miram-santiago-wang-od-oggay-ligaya-amilbangsa-national-living-treasure|title=Miriam: Wang-od Oggay and Ligaya Amilbangsa, national living treasures|date=October 2, 2015}}</ref> <ref>{{Cite news|url=http://www.gmanetwork.com/news/story/539301/lifestyle/artandculture/miriam-urges-colleagues-to-nominate-wang-od-amilbangsa-as-national-living-treasures|title=Miriam urges colleagues to nominate Wang-Od, Amilbangsa as 'National Living Treasures'|date=October 2, 2015}}</ref> Si Senador [[Nancy Binay]] sa paagi kan sarong resolusyon kan senado kan Hunyo 2016 nagsugo sa senado kan Pilipinas na nominaron si Whang-od bilang National Living Treasure. <ref>{{Cite web|url=https://www.senate.gov.ph/lis/bill_res.aspx?congress=17&q=SRN-2|title=NATIONAL LIVING TREASURES AWARD|last=Binay|first=Maria Lourdes S.|authorlink=Nancy Binay|date=June 30, 2017|website=[[Senate of the Philippines]]|archive-url=https://web.archive.org/web/20170809173346/https://www.senate.gov.ph/lis/bill_res.aspx?congress=17&q=SRN-2|access-date=October 18, 2017|archive-date=August 9, 2017}}</ref> Siring man, an saiyang nominasyon bilang National Artist o National Living Treasure suportado ni Senador asin embahador kan United Nations [[Loren Legarda|na si Loren Legarda]] sa paagi nin separadong resolusyon kan Senado. <ref>{{cite web|url=http://www.senate.gov.ph/press_release/2015/1005_legarda1.asp|title=Press Release - Legarda Pays Tribute To Kalinga's Oldest Traditional Tattoo Artist|date=October 5, 2015|website=www.senate.gov.ph|access-date=October 18, 2017}}</ref>
Nagpahayag man nin suporta si dating pamayo [[Nasyunal na Komisyon para sa Kultura asin kan Arte|kan National Commission for Culture and the Arts of the Philippines]] (NCCA) na si Felipe de Leon Jr. sa nominasyon ni Whang-od asin nagrason na an papel kan sarong ''mambabatok'' iyo an magin parola nin pag-iribahan asin suporta kan komunidad. Idinagdag man niya na tinatabangan niya an saiyang komunidad sa paagi nin pag-tattoo nin mga turista asin siya naggigibo nin tradisyonal na porma nin arte kan Kalinga bilang paagi nin pamumuhay asin kun kaya dapat na magin kwalipikado para sa parehong National Living Treasure Award asin National Artists Award. <ref name=":1">{{Cite news|url=http://ncca.gov.ph/about-culture-and-arts/in-focus/dayaw-season-2-episode-5/|title=Dayaw Season 2: Our Knowledge, Our Pride|work=National Commission for Culture and the Arts|accessdate=March 25, 2025|archivedate=April 20, 2017|archiveurl=https://web.archive.org/web/20170420145909/http://ncca.gov.ph/about-culture-and-arts/in-focus/dayaw-season-2-episode-5/}}</ref> An Pilipinong antropologo asin propesor [[Unibersidad kan Filipinas, Baguio|kan Unibersidad kan Pilipinas Baguio na]] si Analyn Salvado-Amores nagsabi na dawa mayo siyang pagtumang sa nominasyon ni Whang-od sa GAMABA, tibaad dai siya ma-confer huli ta siya nagkukua sa pag-tattoo asin saro sa mga kahagadan para sa sarong premyong GAMABA iyo an magpraktis kan craft na dai man naggaganansya gikan digdi. Alagad, kun an pinalataw na isyu makakaolang sa saiyang deklarasyon bilang National Living Treasure, pwede pa man giraray siyang nominado para sa National Artist Award, na kapareho an ranggo sa National Living Treasure Award.
Si Whang-od pormal na nominado sa National Living Treasures Award sa ika-66 na Manila Fame event kan Oktubre 21, 2017. <ref name=":10">{{Cite news|url=http://www.interaksyon.com/manila-fame-issues-statement-on-apo-whang-od-exploitation-issue/|title=Manila FAME issues statement on Apo Whang-Od 'exploitation' issue|date=October 23, 2017}}</ref> <ref name=":16">{{Cite news|last=Rey|first=Aika|title=Whang Od not 'exploited,' says Manila FAME organizers|url=https://www.rappler.com/moveph/whang-od-exploited-manila-fame-dti-citem}}</ref> An nominasyon inako kan NCCA sa paagi nin sarong seremonya sa laog kan aktibidad. Pig-finalize na kan NCCA an mga dokumento para ma-confer si Whang-od asin mapirmahan ini kan [[Presidente kan Filipinas|Presidente kan Pilipinas]] . Kun itao na, si Whang-od makakakua nin bulawan na medalyon, sarong bulanan na allowance na Php 14,000 asin sarong starting grant na Php 100,000. Kan Pebrero 28, 2018, an Senado kan Pilipinas sararong nagpasar nin sarong resolusyon na nagsusuporta asin nagnonominar ki Whang-od para sa GAMABA. <ref>{{Cite news|url=http://www.gmanetwork.com/news/lifestyle/artandculture/644975/whang-od-nominated-for-gawad-manlilikha-ng-bayan/story/|title=Whang-Od nominated for Gawad Manlilikha ng Bayan|last=Legaspi|first=Amita|date=February 28, 2018}}</ref>
Kan Hunyo 12, 2018, an [[Nasyunal na Komisyon para sa Kultura asin kan Arte|National Commission for Culture and the Arts]] nag-anunsyo na an prestihiyosong ''Dangal ng Haraya Award'' itatao ki Whang-od sa Hunyo 25 sa [[Tabuk|Tabuk, Kalinga]], an kabisera kan ginikanan na probinsya ni Whang-od. Padagos pa an huring yugto kan GAMABA (National Living Treasures Award) Committee.
Kan Pebrero 14, 2024, si Whang-od nag-ako kan Presidential Medal of Merit gikan ki Presidente [[Bongbong Marcos]] . <ref>{{Cite news|last=de Leon|first=Dwight|url=https://www.rappler.com/philippines/marcos-jr-awards-presidential-medal-merit-apo-whang-od/|title=Filipino tattoo artist Whang-Od awarded the Presidential Medal of Merit}}</ref>
Kan Mayo 1, 2024, [[Michelle Dee|si Michelle Dee]] nagpatattoo kan saiyang takyag ni Whang-od na may tolong tuldok na pirma. Dangan mapag-aling-aling niyang "kinoronahan" si Whang-od bilang [[Pagarayonan|"reyna nin kagayunan]] ", mantang an huri nagpirma kan tattoo-inspired na halawig na itom na gown sketch ni Dee na inspirasyon ni Whang-od. Tinawan man siya ni Dee nin jersey na may nakasurat na “Filipinas 2023” sa enotan, asin “MMD” sa likod. <ref>{{Cite news|last=Roque|first=Nika|title=Michelle Dee 'crowns' Apo Whang Od|url=https://www.gmanetwork.com/news/lifestyle/artandculture/905689/michelle-dee-crowns-apo-whang-od/story/}}</ref>
== Mga Pangyayari ==
Yaon si Whang-od atol kan Dutdutan Tattoo Expo 2012 na ginibo sa Pilipinas kun sain igwa siyang sadiring booth. <ref>{{Cite web|url=http://www.dutdutan.com.ph/2012/events2012_Attending%20Artist.htm|title=Tribal Gear/Dutdutan - Tattoo Festival|website=dutdutan.com.ph|access-date=June 9, 2017}}</ref> An imahe ni Whang-od kabali sa sarong eksibit sa Royal Ontario Museum sa Canada. An eksibit may titulong ''Tattoos: Ritual.'' ''Midbidan.'' ''Pagkagusto nin marhay.'' ''Arte'' asin ini enot na ipinahiling kan Abril 2, 2016. An mga eksibit pinili an retrato gikan sa nagkapirang retrato gikan sa saro pang eksibit sa Musee Du Quai Branly sa [[Paris]] . Dai ninda aram an manungod ki Whang-od sagkod na may bisita na nagsabi sainda. <ref name="exhibit">{{Cite news|title=Kalinga tattoo artist's work draws raves in Toronto museum|url=http://globalnation.inquirer.net/138622/138622|last=De la Cruz|first=Jhong}}</ref>
Kan Oktubre 2017, si Whang-od kaiba si Palicas asin Wigan, an saiyang mga aprentis asin apoon, nagduman sa Metro Manila tanganing ipahiling an saindang pagkagibo sa ika-66 na Manila Fame trade show. <ref>{{Cite news|url=https://coconuts.co/manila/lifestyle/traditional-filipino-tattoo-artist-apo-whang-od-manila/|title=Traditional Filipino tattoo artist Apo Whang Od is in Manila {{!}} Coconuts Manila}}</ref> <ref>{{Cite web|url=http://www.laht.com/article.asp?ArticleId=2445076&CategoryId=13003|title=Centenarian Tattoo Artist Draws Thousands of Young Fans in the Philippines|website=www.laht.com|publisher=[[Latin American Herald Tribune]]|archive-url=https://web.archive.org/web/20171023173726/http://www.laht.com/article.asp?ArticleId=2445076&CategoryId=13003|access-date=October 23, 2017|archive-date=October 23, 2017}}</ref> An mga organisador kan Manila Fame pigtuyaw makalihis na magluwas an sarong retrato na nag-viral sa social media. <ref name=":9">{{Cite news|title=VIRAL: Was Whang Od exploited at Manila FAME?|url=https://www.rappler.com/moveph/viral-tattoo-artist-whang-od-manila-fame}}</ref>
== Mga tampok sa telebisyon ==
An Amerikanong antropologo na si Lars Krutak nagbisita sa Kalinga kan 2007 asin pigdokumento an mga gibo ni Whang-od sa tattoo. An episode kan 10-parte na serye ni Krutak ''na Tattoo Hunter'' na itinampok sa Discovery Channel iyo an nagin kapinunan kan pagpresentar kan kultura kan Kalinga asin Whang-od sa sarong pankinaban na mga paradalan. Kan 2010, siya itinampok man sa ''i-Witness'', sarong dokumentaryong programa sa telebisyon kan [[GMA Network]], na pigdokumento ni [[Kara David]] . <ref>{{Cite news|url=http://www.gmanetwork.com/news/publicaffairs/iwitness/196315/ang-huling-mambabatok-documentary-by-kara-david/story/|title='Ang Huling Mambabatok' (Documentary by Kara David)|language=English, Tagalog}}</ref>
Kan 2017, si Whang-od itinampok sa ''Dayaw'' series kan NCCA asin ABS-CBN News Channel, kun saen an saiyang mga kontribusyon sa nasyonal na identidad asin pamana kan nasyon iprinesentar kan dating Pamayo kan NCCA na si Felipe De Leon Jr. asin Senador [[Loren Legarda]] . <ref name=":1"/> An saiyang istorya nin buhay itinampok sa ''Wagas'', sarong serye nin drama kan GMA News TV kan 2017, kun saen [[Janine Gutierrez|si Janine Gutierrez]] an nagladawan ki Whang-od.
== Soboot Pag-aprobetsar kan Nas Daily ==
Kan 2021, an personalidad sa social media na si Nuseir Yassin, na mas midbid bilang [[Nas Daily]], nagmukna nin sarong kurso na nagtatampok ki Whang-od sa saiyang plataporma [[Nas Daily|na Nas Academy]] .
Alegasyon kan pamangkin ni Whang-od na si Grace Palicas na mayo nin magkakanigong pagtugot si Yassin na gamiton an kaagid ni Whang-od. Pagkatapos na si Yassin magin sakop nin backlash, an kurso sa kahurihurihi pig-iskrap.
== Hilingon man ==
* Mga tattoo sa Pilipinas
* [[Mga Bisaya|Mga tattoo nin Visaya]]
* [[Kalinga|Kalinga (probinsya)]]
* [[Macliing Dulag|Macli-ing Dulag]]
== Mga Toltolan ==
<references />
{{Saringsing}}
[[Kategorya:Pages with unreviewed translations]]
sq8cx38mgf8670qz2bosazw1mlfxkcw
Cristine Reyes
0
51392
307752
287880
2026-07-29T08:45:49Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307752
wikitext
text/x-wiki
{{Infobox person
| name = Cristine Reyes
| image = Cristine Reyes by Jopet Sy, November 2011.jpg
| caption = Reyes kan 2011
| birth_name = Ara Cristine Pascual Klenk
| birth_date = {{birth date and age|1989|02|05}}<ref>{{cite news|url=http://www.abs-cbnnews.com/entertainment/02/05/10/martin-nievera-cristine-reyes-celebrate-birthdays|title=Martin Nievera, Cristine Reyes celebrate birthdays|accessdate=2025-04-01|archivedate=2015-11-25|archiveurl=https://web.archive.org/web/20151125133843/http://www.abs-cbnnews.com/entertainment/02/05/10/martin-nievera-cristine-reyes-celebrate-birthdays}}</ref>
| birth_place = [[Marikina]], [[Metro Manila]], Philippines
| othername = Cris Murla
| occupation = {{hlist|Actress|model|dancer}}
| agent = [[Viva Communications|Viva Artists Agency]] (2008–present)
| relatives = [[Ara Mina]] (half-sister)
| years_active = 2003–presente
| spouse = {{marriage|Ali Khatibi|January 27, 2016|2023|end={{abbr|ann.|annulled}}}}
| partner = [[Marco Gumabao]] (2022–presente)
| children = 1
}}
Si '''Ara Cristine Pascual Klenk''' (namundag Pebrero 5, 1989) sarong [[Mga Filipino|Filipino]]ng aktres. Siya nabansagan na "Ultimate Star" kan lokal na medya huli sa husay kan saiyang akting asin popularidad.<ref>{{Cite web|last=Buan-Deveza|first=Reyma|date=October 22, 2011|title=Cristine to snatch Box Office Queen crown from Sarah G|url=https://news.abs-cbn.com/entertainment/10/21/11/cristine-snatch-box-office-queen-crown-sarah-g|access-date=July 20, 2022|website=ABS-CBN News}}</ref> An saiyang mga pelikula nag'ingreso gabos-gabos na nin ₱1.05 bilyon, Gibo kaini siya an saro sa pinakahalangkaw na aktres nagkita, mala ta saro siya sa Filipino box office stars ngonyan na siglo.<ref>{{Cite web |last= |first= |date=May 31, 2024 |title=MOVIE QUEENS: The 20 Highest-grossing Filipino Female Movie Stars of the 21st Century |url=https://www.lionheartv.net/2024/05/filipino-movie-queens-21st-century/ |archive-url=https://web.archive.org/web/20240531072310/https://www.lionheartv.net/2024/05/filipino-movie-queens-21st-century/ |archive-date=May 31, 2024 |access-date=May 31, 2024 |website=LionhearTV |language=}}</ref>
Siya pigladawan na saro sa "New Drama Royalty" kan saiyang henerasyon,<ref>{{Cite web|title=Anne & Cristine: New drama royalty|url=https://www.philstar.com/entertainment/2011/10/01/732397/anne-cristine-new-drama-royalty |access-date=July 20, 2022|website=Philstar.com}}</ref> si Reyes nasikwit an pinakamama'wot na "Box Office Queen" na premyo kaiba si [[Anne Curtis]] sa [[Box Office Entertainment Awards|43rd GMMSF Box Office Entertainment Awards]].<ref>{{Cite news|date=May 2, 2012|title=Cristine Reyes dedicates her Box Office Queen award to Ara Mina; Pundits ask, "Will this end sisters' feud?"|url=http://www.spot.ph/newsfeatures/50991/cristine-reyes-dedicates-her-box-office-queen-award-to-sister-ara-mina-pundits-ask-will-this-end-sisters-feud|access-date=July 20, 2022|website=SPOT.PH|language=en}}</ref> Siya apat-na-beses man na [[FAMAS Award]] na nominado (kabarali an 3 Best Actress nods).<ref>{{Cite web|title=Coco Martin, nominadong Best Actor sa FAMAS para sa pelikulang ngayong 2021 lang ipinalabas|url=https://www.pep.ph/pepalerts/pep-troika/162381/69th-famas-awards-nominees-a4118-20211202|access-date=July 20, 2022|website=PEP.ph|language=en}}</ref> Kan 2020, saiyang ginana an "Best Actress" sa ika-40ng Oporto International Film Festival sa saiyang pagbida sa 2019 thriller 'Untrue'.<ref>{{Cite web|date=March 11, 2020|title=Cristine Reyes wins Best Actress award in Portugal film festival|url=https://www.rappler.com/entertainment/movies/254060-cristine-reyes-wins-best-actress-portugal-film-festival-2020/|access-date=July 20, 2022|website=RAPPLER|language=en-US}}</ref>
Si Reyes binibistong ''[[sex symbol]]'',<ref>{{Cite web |title=Cristine Reyes: An naguurong-sulong na sex goddess |url=https://www.pep.ph/news/19577/cristine-reyes-the-reluctant-sex-goddess |access-date=2022-07-20 |website=PEP.ph |language=en}}</ref> sa [[FHM Philippines]] na siya pigputongan na ika-2009 na taon na sexiest woman sa kinaban, kun saen an kakompetensya niya iyo sinda [[Marian Rivera]], [[Katrina Halili]] ,lqasin [[Angel Locsin]].<ref>{{Cite web |title=FIRST READ ON PEP: Cristine Reyes is FHM Philippines' Sexiest |url=https://www.pep.ph/lifestyle/19509/first-read-on-pep-cristine-reyes-is-fhm-philippines-sexiest |access-date=2022-07-20 |website=PEP.ph |language=en}}</ref> Kan parehong taon, siya man nakalista bilang saro sa Top 25 sexiest women nin dekada.<ref>{{Cite web |title=FHM lists the Top 25 Sexiest Women of the Decade |url=https://www.pep.ph/news/local/24957/fhm-lists-the-top-25-sexiest-women-of-the-decade |access-date=2022-07-20 |website=PEP.ph |language=en}}</ref>
Si Reyes nagpapel sa dakul na mga pelikula na hustong nagkita, kabali diyan an ''[[No Other Woman]]'' (₱278 million),<ref>{{Cite web |title=Cristine Reyes' career highlights as a Kapamilya actress {{!}} ABS-CBN Entertainment |url=https://ent.abs-cbn.com/articles-videos/cristine-reyes-career-highlights-as-a-kapamilya-actress-12003|access-date=July 20, 2022|website=ent.abs-cbn.com |language=en}}</ref> ''[[Seven Sundays (2017 film)|Seven Sundays]]'' (₱271 million),<ref>{{Cite web|date=January 7, 2018|title="Seven Sundays" makes TV Premiere on Kapamilya Box Office|url=https://www.lionheartv.net/2018/01/seven-sundays-makes-tv-premiere-kapamilya-box-office/|access-date=July 20, 2022|website=LionhearTV|language=en-US}}</ref> ''[[Bromance: My Brother's Romance]]'' (₱163 million),<ref>{{Cite web|title=Philippine Box Office Weekends For 2013|url=https://www.boxofficemojo.com/weekend/by-year/2013/?area=PH|access-date=July 20, 2022|website=Box Office Mojo}}</ref> ''[[The Gifted (film)|The Gifted]]'' (₱110 million) and ''[[Ang Darling Kong Aswang]]'' (₱100 million).
==Karera==
Si Reyes finalista sa [[GMA Network]] hustong lataw na reality show kan [[GMA Network]], an ''[[StarStruck (season 1)]]''. Padagos man isyang nagbida sa mga menor na papel sa mga putok na TV show arog kan Mulawin (2004), Darna (2005), asin Marimar (2007).<ref>{{Cite news|url=https://www.spot.ph/entertainment/movies-music-tv/63593/where-are-they-now-starstruck-batch-1|title=Where Are They Now: StarStruck Batch 1|newspaper=Spot.ph }}</ref> Kan 2008, kan naglipat sa karibal na [[ABS-CBN]] network.<ref>{{Cite web|url=https://www.pep.ph/news/16971/gma-network-closes-its-doors-on-cristine-reyes|title=GMA Network closes its doors on Cristine Reyes}}</ref> Si Reyes nangawat sa mga papel na "daring" sa mga pasali sa telebisyon arog kan ''[[Eva Fonda]]'' (2008) asin ''[[Tubig at Langis]]'' (2016).
Kan 2009, an kagmukna kan Viva Films si [[Vic del Rosario]] planong icast si Reyes sa sarong raunchy horror na pelikulang tituladong ''[[Patient X (pelikula)|Patient X]]'', alagad pogsagkod sana sa puntong dai paluwason na an pelikula sobra naman hayag na sekswal ngani pwede maipasali sa mga sinema kan [[SM Supermalls]].<ref>{{cite news|last=Miralles|first=Nitz|title=Cristine mahirap gawan ng bold film|url=https://www.philstar.com/pilipino-star-ngayon/showbiz/428400/cristine-mahirap-gawan-ng-bold-film|access-date=September 17, 2022|work=[[The Philippine Star|Pilipino Star Ngayon]]|publisher=Philstar Global Corp.|date=January 3, 2009|language=English, Filipino|quote="Boss Vic has great faith in Cristine Reyes becoming popular because she's already beautiful, already sexy, yet she can act well too. He intends to give a sexy-horror project to her, not a bold movie because it won't be shown in SM Cinemas.}}</ref>
Siya nagsikat na husto bilang inaaping agom sa pelikulang, ''[[No Other Woman]]' [[List of highest-grossing films in the Philippines|one of the highest-grossing film in the Philippines]] kan 2011. An saiyang karera sa pelikula pig'aasikaso kan kompanyang [[Viva Films]].
Kan 2020, si Reyes nagluwas giraray sa GMA-7 12 anyos pakalihis pagsara kan ABS-CBN broadcasting.<ref>{{Cite web|url=https://philnews.ph/2020/07/18/cristine-reyes-kapamilya-actress-back-to-gma-7-after-12-years/|title=Cristine Reyes: Kapamilya Actress Back to GMA 7 After 12 Years|date=July 18, 2020}}</ref> Poon kadto, siya sige an mga proyekto sa [[TV5 (Philippine TV network)|TV5]] kan an kontrata kaini sa Viva liwat na nabago.
Kan 2022, si Reyes pigcast sa papel na bida komo si [[Imee Marcos]] sa pelikulang ''[[Maid in Malacañang]]'', manongod kan mga ultimong aldaw kan [[Marcos family|pamilya presidensyal]] sa [[Malacañang Palace]] kan 1986. Dangan kaini siya nagpapel sa pelikulang 2023 sequel na ''[[Martyr or Murderer]]''.
==Filmograpiya==
===Pelikula===
{|class="wikitable"
|-
! Taon !! Titulo !!Papel
|-
|rowspan="2"| 2004 || ''Beautiful Life'' || Kim
|-
| ''Pa-Siyam'' || Janelle
|-
| 2005 || ''Say That You Love me'' || Janine
|-
|rowspan="4"| 2006 || ''Mourning Girls'' || Bianca
|-
| ''Apoy sa Dibdib ng Samar'' ||
|-
| ''Barang'' || Olga
|-
| ''Pitong Dalagita'' || Romie
|-
|rowspan="2"| 2007 || ''Green Paradise'' || Cristina
|-
| ''[[Enteng Kabisote 4: Okay Ka, Fairy Ko: The Beginning of the Legend|Enteng Kabisote 4]]'' || Cameo Role
|-
| 2008 || ''Ate'' || Cleoh
|-
|rowspan="2"| 2009 || ''[[Patient X (film)|Patient X]]'' || Guada
|-
| ''[[Ang Darling Kong Aswang]]'' || Eliza Santos / Darling
|-
| 2010 || ''[[Working Girls (2010 film)|Working Girls]]'' || Wendy Casuga
|-
|rowspan="2"| 2011 || ''[[Tumbok]]'' || Grace
|-
| ''[[No Other Woman]]'' || Charmaine Dela Costa-Escaler
|-
|rowspan="2"| 2012 || ''[[The Reunion (2012 film)|The Reunion]]'' || Ara
|-
| ''[[El Presidente (film)|El Presidente]]'' || [[Hilaria Aguinaldo]]
|-
|rowspan="3"| 2013 || ''[[Bromance: My Brother's Romance]]'' || Erika
|-
| ''[[When the Love is Gone]]'' || Cassandra "Cassie"
|-
| ''[[Girl, Boy, Bakla, Tomboy]]'' || Liza
|-
|rowspan="2"| 2014 || ''[[Trophy Wife (film)|Trophy Wife]]'' || Lani
|-
| ''[[The Gifted (film)|The Gifted]]''<ref name="cristinefilms1">{{cite news|url=http://www.abs-cbnnews.com/entertainment/07/31/13/cristine-speaks-about-rayvers-new-rumored-romance|title=Cristine speaks up about Rayver's new rumored romance|publisher=[[ABS-CBN Corporation]] News|access-date=November 18, 2013|accessdate=April 1, 2025|archivedate=December 20, 2013|archiveurl=https://web.archive.org/web/20131220015514/http://www.abs-cbnnews.com/entertainment/07/31/13/cristine-speaks-about-rayvers-new-rumored-romance}}</ref><ref name="cristinefilms2">{{cite web|url=http://browse.feedreader.com/c/Showbiz_Portal/736529410|title=Cristine Reyes Talks About Derek Ramsay Breakup & Nine Hot Love Scenes With Gabby Concepcion|access-date=November 18, 2013|archive-date=November 17, 2013|archive-url=https://web.archive.org/web/20131117140942/http://browse.feedreader.com/c/Showbiz_Portal/736529410|dead-url=yes}}</ref> || Aica Tabayoyong/Maica
|-
|rowspan="2"| 2016 || ''[[Lumayo Ka Nga sa Akin (film)|Lumayo Ka Nga sa Akin]]'' || Marie/Mharilyn
|-
| ''Elemento'' || Kara
|-
|rowspan="2"| 2017 || ''Spirit of the Glass 2: The Haunted'' || Bea
|-
| ''[[Seven Sundays (2017 film)|Seven Sundays]]'' || Cha Bonifacio
|-
| 2018 || ''Abay Babes'' || Ruby
|-
|rowspan="2"| 2019 || ''[[Maria (2019 film)|Maria]]'' || Lily/Maria
|-
| ''[[UnTrue]]'' || Mara Villanueva
|-
|rowspan="2"| 2022 || ''[[Maid in Malacañang]]'' || [[Imee Marcos]]
|-
| ''Wedding Dress'' || Joan
|-
|rowspan="2"| 2023 || ''[[Martyr or Murderer]]'' || [[Imee Marcos]]
|-
| ''Kidnap for Romance'' || Elena
|-
|rowspan="2"| 2024 || ''Dearly Beloved'' || Shel
|-
| ''[[The Kingdom (2024 Philippine film)|The Kingdom]]'' || Dayang Matimyas
|}
===Telebisyon===
{|class="wikitable"
|-
! Year !! Title !! Role !! Network
|-
| 2003 || ''[[StarStruck (Philippine TV series)|StarStruck]]'' || Herself / Contestant || rowspan="13" | [[GMA Network]]
|-
| rowspan="5"| 2004 || ''[[Click (Philippine TV series)|Click]]'' || Vanessa
|-
| ''[[Hanggang Kailan]]'' || Hana
|-
| ''[[SOP Gigsters]]'' || Herself / Performer
|-
| ''[[Love to Love (TV series)|Love To Love: Pretty Boy]]''
|-
| ''[[Mulawin]]'' || Estrella
|-
| rowspan="2"| 2005 || ''[[Love to Love (TV series)|Love to Love: Miss Match]]''
|-
| ''[[Darna (2005 TV series)|Mars Ravelo's Darna]]'' || Molecula
|-
| 2006 || ''[[Captain Barbell (2006 TV series)|Mars Ravelo's Captain Barbell]]'' || Jennifer
|-
| rowspan="4"| 2007 || ''[[SOP Rules]]'' || Herself / Performer
|-
| ''[[Super Twins]]'' || Magnesia
|-
| ''[[Fantastic Man]]'' || Kate / Screamer / Vampire girl
|-
| ''[[MariMar (Philippine TV series)|MariMar]]'' || Kim Chan
|-
| 2008–present || ''[[ASAP (Philippine TV program)|ASAP]]'' || Herself / Performer || rowspan="25" | [[ABS-CBN]]
|-
| rowspan="6"| 2008 || ''[[Wowowee]]'' || Guest co-host
|-
| ''[[Maalaala Mo Kaya|Maalaala Mo Kaya: Larawan]]'' || Liwayway / Rosie
|-
| ''[[Kahit Isang Saglit]]'' || Alona Mondragon
|-
| ''[[Maalaala Mo Kaya|Maalaala Mo Kaya: Sulo]]'' || Jean Maranan
|-
| ''[[Banana Split (Philippine comedy gag show)|Banana Split]]'' || Herself
|-
| ''[[Eva Fonda]]'' || [[Eva Fonda]] / Eva De Jesus
|-
| rowspan="4"| 2009 || ''[[May Bukas Pa (2009 TV series)|May Bukas Pa]]'' || Cheska
|-
| ''[[Precious Hearts Romances Presents|Precious Hearts Romances Presents: The Bud Brothers]]'' || Georgina "Georgie" Yulo
|-
| ''[[Your Song (TV series)|Your Song Presents: Babalik Kang Muli]]'' || Stella Salcedo
|-
| ''[[Precious Hearts Romances Presents]]: [[My Cheating Heart]]'' || Nadine Zapanta
|-
| rowspan="2"| 2010 || ''[[Precious Hearts Romances Presents]]: [[Kristine (TV series)|Kristine]]'' || Kristine Jewel Fortalejo
|-
| ''[[Wansapanataym|Wansapanataym: Kokak]]'' || Cara Cruz
|-
| rowspan="2"| 2011 || ''[[Maalaala Mo Kaya|Maalaala Mo Kaya: Piano]]'' || Andrea
|-
| ''[[Reputasyon]]'' || Agnes Delos Santos
|-
| rowspan="3"| 2012 || ''[[Dahil sa Pag-ibig (2012 TV series)|Dahil sa Pag-ibig]]'' || Jasmin Valderama
|-
| ''[[Toda Max]]'' || Joy Maligaya
|-
| ''[[Wansapanataym|Wansapanataym: Ang Monito Ni Monica]]'' || Monica Natividad
|-
| 2013 || ''[[Bukas na Lang Kita Mamahalin]]'' || Amanda Suarez-Dizon
|-
| 2013–2014 || ''[[Honesto]]'' || Marie Olivarez
|-
| 2016 || ''[[Tubig at Langis]]'' || Irene Magdangal-Villadolid
|-
| 2017 || ''[[Ipaglaban Mo!|Ipaglaban Mo: Takas]]'' || Karen
|-
| rowspan="2"| 2018 || ''[[Ipaglaban Mo!|Ipaglaban Mo: Bitin]]'' || April
|-
| ''[[Precious Hearts Romances Presents]]: [[Los Bastardos]]'' || Young Soledad De Jesus-Cardinal
|-
| 2019 ||''[[Nang Ngumiti ang Langit]]''|| Katrina Salvador
|-
| rowspan="2"| 2020 || ''[[Eat Bulaga!]]''|| Herself / Guest / Contestant || [[GMA Network]]
|-
| ''[[Masked Singer Pilipinas]]''|| Herself / Judge || rowspan="3"| [[TV5 (Philippine TV network)|TV5]]
|-
| 2021 || ''Encounter'' || Selene Cristobal
|-
| 2023 || ''[[Minsan pa Nating Hagkan ang Nakaraan]]'' || Helen Bautista-Aurelio
|-
| rowspan="2"| 2024 || ''[[Family Feud (Philippine game show)|Family Feud]]'' || Herself / [[StarStruck season 1|StarStruck 1]] reunion || [[GMA Network]]
|-
| ''[[It's Showtime (Philippine TV program)|It's Showtime]]'' || Herself / Guest / Performer || [[Kapamilya Channel]] <br /> [[A2Z (TV channel)|A2Z]] <br /> [[All TV]] <br /> [[GMA Network]] <br /> [[GTV (Philippine TV network)|GTV]]
|}
==Diskograpiya==
===Soundtrack===
Track Listing Composer: Tootsie Guevara
2012 ''[[Dahil sa Pag-ibig (2012 TV series)|Dahil sa Pag-Ibig]]'' – "Nang Dahil sa Pag-ibig"
===Album===
*''Christine'' (2010)
==Mga Gawad asin Nominasyon==
{{expand section|date=May 2014}}
{|| width="90%" class="wikitable sortable"
|-
! style="width:10%;"| Taon
! style="width:30%;"| Kagduhol kan premyo
! style="width:25%;"| Kategorya
! style="width:25%;"| Trabaho
! style="width:10%;"| Resulta
|-
| style="text-align:center;"| 2004
| [[PMPC Star Awards for TV 2004|18th PMPC Star Awards for TV]]
| Best New Female TV Personality
| style="text-align:center;"| Stage 1: The StarStruck Playhouse Stage 1: My First Romance
| {{nom}}
|-
| rowspan="4" style="text-align:center;"| 2009
| [[Seoul International Drama Awards]]
| Best Actress
| style="text-align:center;"| ''[[Eva Fonda]]''
| {{nom}}
|-
| style="text-align:left;"| [[23rd PMPC Star Awards for Television]]
| Best Drama Actress
| style="text-align:center;"| ''[[Eva Fonda]]''
| {{nom}}
|-
| ASAP Pop Viewers' Choice Awards 2009
| Pop Cover Girl (Magazine Category)
| style="text-align:center;"| Herself
| {{nom}}
|-
| [[35th Metro Manila Film Festival]]
| Best Festival Actress
| style="text-align:center;"| ''[[Ang Darling Kong Aswang]]''
| {{nom}}
|-
| rowspan="2" style="text-align:center;"| 2010
| rowspan=2|ASAP Pop Viewers' Choice Awards 2010
| Pop Cover Girl (Magazine Category)
| style="text-align:center;"| Herself
| {{nom}}
|-
| Pop Celebrity Cameo Role
| style="text-align:center;"| Rico Blanco's ''Ayos''
| {{nom}}
|-
| rowspan="2" style="text-align:center;"| 2011
| style="text-align:left;"| Yahoo! Philippines OMG! Awards
| style="text-align:left;"| Breakthrough Female Artist
| {{N/A}}
| {{won}}
|-
| ASAP Pop Viewers' Choice Awards 2011
| Pop Cover Girl (Magazine Category)
| style="text-align:center;"| Herself
| {{nom}}
|-
| style="text-align:center;"| [[2012 GMMSF Box-Office Entertainment Awards|2012]]
| style="text-align:left;"| [[GMMSF Box-Office Entertainment Awards]]
| style="text-align:left;"| Box-Office Queens <small>(with Anne Curtis)</small><ref>[http://www.pep.ph/news/33760/this-week-in-photo-news/1/1#focus "Vice Ganda named Phenomenal Box-Office Star; Derek Ramsay is Box-Office King while Anne Curtis and Cristine Reyes share Box-Office Queen title"] {{Webarchive|url=https://web.archive.org/web/20150701165446/http://www.pep.ph/news/33760/this-week-in-photo-news/1/1#focus |date=July 1, 2015 }}. ''Pep.ph''. Retrieved May 20, 2014.</ref>
| style="text-align:center;"| ''[[No Other Woman]]''
| {{won}}
|-
| style="text-align:center;"| 2012
| style="text-align:left;"| Yahoo! Philippines OMG! Awards
| style="text-align:left;"| Actress of the Year
| style="text-align:center;"| ''[[No Other Woman]]''
| {{nom}}
|-
| style="text-align:center;"| 2012
| style="text-align:left;"| [[2012 FAMAS Awards|60th FAMAS Awards]]
| style="text-align:left;"| Best Actress
| style="text-align:center;"| ''[[No Other Woman]]''
| {{nom}}
|-
| style="text-align:center;"| 2013
| style="text-align:left;"| [[2013 FAMAS Awards|61st FAMAS Awards]]
| style="text-align:left;"| Best Actress
| style="text-align:center;"| ''[[El Presidente (film)|El Presidente]]''
| {{nom}}
|-
| style="text-align:center;"| 2017
| style="text-align:left;"| [[2018 FAMAS Awards|66th FAMAS Awards]]
| style="text-align:left;"| Best Supporting Actress
| style="text-align:center;"| ''[[Seven Sundays (2017 film)|Seven Sundays]]''
| {{nom}}
|}
==Espesyal na premyo asin pagmidbid==
===Ranggo===
{|| width="90%" class="wikitable sortable"
! Taon !! Organisasyon !! '''Categorya''' !! Ranggo
|-
| 2008 || rowspan=10|[[FHM]] Philippines || rowspan=10|Philippines 100 Sexiest Women || {{won|Rank #8}}
|-
| '''2009''' || {{won|'''Rank #1 PH Finest'''}}
|-
| 2010 || {{won|Rank #3}}
|-
| 2011 || {{won|Rank #5}}
|-
| 2012 || {{won|Rank #4}}
|-
| 2013 || {{won|Rank #5}}
|-
| 2014 || {{won|Rank #5}}
|-
| 2015 || {{lost|Not Included}}
|-
| 2016 || {{won|Rank #36}}
|-
| 2017 || {{won|Rank #46}}
|}
==Toltolan==
{{Reflist|30em}}
==Mga panluwas na takod==
{{Commons category|Cristine Reyes}}
*{{IMDb name|1817740}}
{{FHM Philippines' 100 Sexiest Woman}}
{{authority control}}
{{DEFAULTSORT:Reyes, Cristine}}
[[Category:1989 births]]
[[Category:Living people]]
[[Category:Actors from Marikina]]
[[Category:Actresses from Metro Manila]]
[[Category:StarStruck (Philippine TV series) participants]]
[[Category:GMA Network (company) people]]
[[Category:ABS-CBN people]]
[[Category:Viva Artists Agency]]
[[Category:21st-century Filipino actresses]]
[[Category:Filipino child actresses]]
[[Category:Filipino film actresses]]
[[Category:Filipino television actresses]]
[[Category:Filipino women comedians]]
[[Category:Filipino sketch comedians]]
ppi9se5yoar88dkyn81916cyp6n2wq0
Cecilia Mujica
0
53314
307742
291712
2026-07-29T06:59:36Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307742
wikitext
text/x-wiki
[[File:Cecilia_Mujica_(cropped).jpg|thumb|Cecilia Mujica]]
Si '''Cecilia Mujica''' (nagadan 1813), na binansagan '''An Martir sa Katalingkasan''', sarong Venezuelan na heroe na naonabihan kan saiyang suporta sa katalingkasan kan saiyang nasyon asin kan saiyang pakikipagtabangan sa mga pwersa naghihimo para sa katalingkasan. Siya nabisto komo sarong propagandista.<ref>{{Cite journal |last=Gamboa Cáceres |first=Teresa |date=June 2010 |title=Nuestra América contra el imperio Español huellas de la participación de la mujer |url=https://ve.scielo.org/scielo.php?pid=S1316-37012010000100007&script=sci_arttext |journal=Revista Venezolana de Estudios de la Mujer |language=es |volume=15 |issue=34 |pages=119–138 |issn=1316-3701 |access-date=2025-07-13 |archivedate=2024-09-10 |archiveurl=https://web.archive.org/web/20240910065840/http://ve.scielo.org/scielo.php?script=sci_arttext&pid=S1316-37012010000100007 }}</ref> Namundag sa [[San Felipe (Venezuela)|San Felipe]], siya an aking babae kan royalistang si rMartín de Mujica, na nagadan sa makangingirhat na [[1812 Caracas earthquake|linog nin 1812]].<ref>{{Cite book |last=Zulia |first=Universidad del |url=https://books.google.com/books?id=f6egAAAAMAAJ&q=Cecilia+Mujica+propaganda |title=Revista de la Universidad del Zulia |date=1963 |publisher=Universidad del Zulia. |language=es}}</ref> kan 1811, siya nagkatipan sa kasal ki Enrique de Villadonga.<ref>{{Cite book |last=Guerrero |first=Rafael Alvarez |url=https://books.google.com/books?id=oytsAAAAMAAJ&q=Cicilia+Mujica |title=Policarpa: ûna heroína genio--? |date=1995 |publisher=Centro de Historia de la Villa |language=es}}</ref>
Siya pinag'ehekutar paagi nin [[firing squad]] kan mga pwersang royalista durante kan [[Venezuelan War of Independence]].<ref name="bicentenarioenlacapital">{{cite web | title=Heroínas de la Independencia - section Cecilia Mujica| website=Venezuela Tuya | url=https://www.venezuelatuya.com/biografias/heroinas.htm | language=es |date=n.d.|access-date=16 December 2024}}</ref><ref>{{Cite book |last=Valladares |first=Lisbella Coromoto Páez |url=https://books.google.com/books?id=5HFrAAAAMAAJ&dq=Cicilia+Mujica&pg=PA81 |title=Historia regional del estado Yaracuy |date=1998 |publisher=Ediciones de la Presidencia de la República |isbn=978-980-03-0286-6 |language=es}}</ref>
==Toltolan==
{{reflist}}
{{DEFAULTSORT:Mujica, Cecilia}}
[[Kategorya:Mga 1813 na kagadanan]]
[[Kategorya:Mga tawong gikan sa San Felipe, Venezuela]]
[[Kategorya:Mga tawong pinagadan kan Espanya paagi nin firing squad]]
[[CKtegorya:Mga Babaen imbwelto sa Venezuelan War of Independence]]
[[Kategorya:Mga Tawong imbwelto sa Gera para sa Katalingkasan nin Venezuela]]
[[Kategorya:Taon nin pagkamundag nawawara]]
[[Kategorya:Mga Pinag-ehekutar na mga Namamanwang Venenzuela]]]
{{Venezuela-bio-stub}}
3stxnqz21z2k0pwqd3og7wdr2wqzw6l
Balışeyh
0
56459
307730
306241
2026-07-29T01:53:46Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307730
wikitext
text/x-wiki
{{Infobox Turkey place
| type = municipality
| name = Balışeyh
| other_name =
| image_skyline = Balışeyh tabela.jpg
| image_caption =
| image_shield =
| coordinates = {{Coord|39|55|N|33|43|E|region:TR_type:city|display=it}}
| province = Kırıkkale
| district = Balışeyh
| leader_party = AKP
| leader_name = Savaş Akyüz
| area_footnotes =
| area_total_km2 =
| elevation_m = 868
| population_footnotes = <ref name=tuik/>
| population_total = 2126
| population_as_of = 2022
| postal_code =
| area_code = 0318
| website = {{url|http://www.baliseyh.bel.tr/}}
}}
An '''Balışeyh''' sarong banwaan sa [[Probinsya nin Kırıkkale]] namumugtak sa [[Central Anatolia Region, Turkey|Central Anatolia]] na rona' sa [[Turkey]]. Ini an tinutukawan kan [[Distrito nin Balışeyh]].<ref name=ilce>[https://www.e-icisleri.gov.tr/Anasayfa/MulkiIdariBolumleri.aspx İlçe Belediyesi] {{Webarchive|url=https://web.archive.org/web/20230306001414/https://www.e-icisleri.gov.tr/Anasayfa/MulkiIdariBolumleri.aspx |date=2023-03-06 }}, Turkey Civil Administration Departments Inventory. Retrieved 1 March 2023.</ref> An populasyon kaini 2,126 (2022).<ref name=tuik>{{Cite web |title=Address-based population registration system (ADNKS) results dated 31 December 2022, Favorite Reports|url=https://biruni.tuik.gov.tr/medas/?kn=95&locale=en |access-date=13 March 2023|publisher=[[TÜİK]]|language=en|format=XLS}}</ref> An Balışeyh sarong historikong banwaan asin hinuhuna natugdas kan panahon nin mga [[Seljuk na Sultanato nin Rûm|Seljuks]]. An elebasyon {{cvt|868|m}}.<ref>{{cite web|url=https://www.fallingrain.com/world/TU/79/Baliseyh.html|title=Geographical information on Balışeyh, Turkey|access-date=12 April 2023|author=Falling Rain Genomics, Inc|archive-date=12 April 2023|archive-url=https://web.archive.org/web/20230412144841/http://www.fallingrain.com/world/TU/79/Baliseyh.html|dead-url=yes}}</ref>
==Pangaran==
An pangaran na "Balışeyh" gikan sa bantogan na [[Sufismo|Sufi]] na si [[Sheik Edebali]], na iyo an mentor asin panugangan ni [[Osman I]], kagtugdas kan [[Imperyong Ottoman]].
==Toltolan==
{{Reflist}}
==Mga panluwas na takod==
* [http://www.baliseyh.bel.tr/ Municipality's official website] {{in lang|tr}}
{{DEFAULTSORT:Baliseyh}}
[[Kategorya:Mga pinagbanwang lugar sa Probinsya nin Kırıkkale]]
[[Kategorya:Distrito niin Balışeyh]]
[[Kategorya:Mga munisipalidad distrito sa Turkey]]
[[en: Balışeyh]]
{{Kırıkkale-geo-stub}}
ca5eww28w84p262flro2nblc164vw7h
Paragamit:Tabilay/Fandom
2
56610
307743
307340
2026-07-29T08:24:59Z
Tabilay
31389
/* */
307743
wikitext
text/x-wiki
== Alex Eala Historical Matches ==
Go back to [https://tv-philippines.fandom.com/wiki/Alex_Eala Alex Eala Fandom page] or
[https://tv-philippines.fandom.com/wiki/AlexEalaSimple Alex Eala Simple Fandom Page] or [https://tv-philippines.fandom.com/wiki/AlexEalaMatches Alex Eala Tournament Results]
=== 2020 ===
{| class="wikitable"
!Date (YY-MM-D)
!Tournam
ace
!Round
!Opponent
!Result
!Score
|-
|20-03-02
|W15 Monastir
|Hard
|R32
|Nadia Echeverria Alam
|Win
|—
|-
|20-03-02
|W15 Monastir
|Hard
|R16
|Nina Stadler
|Loss
|—
|-
|20-09-14
|W15 Melilla
|Clay
|Q1
|—
|Win
|—
|-
|20-09-14
|W15 Melilla
|Clay
|Q2
|—
|Win
|—
|-
|20-09-14
|W15 Melilla
|Clay
|R32
|—
|Loss
|—
|-
|20-11-02
|W15 Castellon
|Clay
|R32
|—
|Win
|—
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R32
|Francesca Jones
|Win
|—
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R16
|Lara Salden
|Loss
|—
|-
|20-11-23
|W15 Las Palmas de Gran Canaria
|Clay
|R32
|—
|Loss
|—
|}
Eala began her 2020 season in Monastir, where she defeated Nadia Echeverria Alam in the first round before losing to Nina Stadler in the round of 16. In September she played in Melilla, winning two qualifying matches before losing in the first round of the main draw.
In November she competed in Castellon, winning her opening match. At Las Palmas de Gran Canaria she defeated Francesca Jones in the first round but lost to Lara Salden in the round of 16. She then played another Las Palmas event, where she lost in the first round.
=== 2021 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|21-01-25
|W15 Manacor
|Hard
|R32
|Mirjam Bjorklund
|Win
|6-4 3-6 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|R16
|Alba Carrillo Marin
|Win
|6-2 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|QF
|Ylena In Albon
|Loss
|0-6 3-6
|-
|21-02-01
|W15 Manacor
|Hard
|R32
|Ana Lantigua De La Nuez
|Win
|6-0 6-2
|-
|21-02-01
|W15 Manacor
|Hard
|R16
|Silvia Ambrosio
|Win
|7-6(3) 1-6 6-3
|-
|21-02-01
|W15 Manacor
|Hard
|QF
|Oksana Selekhmeteva
|Loss
|2-6 3-6
|-
|21-02-08
|W25 Grenoble
|Hard
|R32
|Laura Ioana Andrei
|Win
|6-3 4-6 6-4
|-
|21-02-08
|W25 Grenoble
|Hard
|R16
|Cristina Bucsa
|Win
|2-6 6-3 7-6(8)
|-
|21-02-08
|W25 Grenoble
|Hard
|QF
|Maja Chwalinska
|Loss
|0-6 4-6
|-
|21-03-01
|W25 Manacor
|Hard
|R32
|Simona Waltert
|Win
|6-1 6-4
|-
|21-03-01
|W25 Manacor
|Hard
|R16
|Jana Fett
|Loss
|4-6 3-6 5-7
|-
|21-03-08
|W15 Manacor
|Hard
|R32
|Simona Waltert
|Loss
|4-6 6-2 5-7
|-
|21-03-22
|Miami
|Hard
|Q1
|Viktoria Hruncakova
|Loss
|6-4 4-6 2-6
|-
|21-04-05
|W60 Bellinzona
|Clay
|R64
|Margot Yerolymos
|Win
|7-6(6) 6-2
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R32
|Alba Carrillo Marin
|Win
|6-3 5-7 7-5
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R16
|Irene Burillo Escorihuela
|Loss
|2-6 4-6
|-
|21-06-14
|W25 Madrid
|Hard
|R32
|Andrea Lazaro Garcia
|Loss
|2-6 4-6 4-6
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R32
|Paula Ormaechea
|Win
|7-5 6-2
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R16
|Mayar Sherif
|Loss
|2-6 2-6
|-
|21-08-09
|W25 Koksijde
|Clay
|Q1
|Sevil Yuldasheva
|Win
|6-0 6-1
|-
|21-08-09
|W25 Koksijde
|Clay
|Q2
|Taylor Ng
|Loss
|3-6 6-4 9-11
|-
|21-08-16
|W25 Ourense
|Hard
|Q1
|Chloe Noel
|Loss
|1-6 4-6
|-
|21-11-22
|W25 Milovice
|Hard
|R32
|Darya Astakhova
|Loss
|2-6 2-6
|}
Alexandra Eala began her 2021 season in Manacor, where she defeated Mirjam Bjorklund in the opening round, then beat Alba Carrillo Marin in the round of 16 before losing to Ylena In Albon in the quarterfinals. In a second Manacor event she defeated Ana Lantigua De La Nuez and Silvia Ambrosio before losing to Oksana Selekhmeteva in the quarterfinals.
At Grenoble she won matches against Laura Ioana Andrei and Cristina Bucsa before losing to Maja Chwalinska in the quarterfinals. In Manacor she defeated Simona Waltert in the first round but lost to Jana Fett in the round of 16. In another Manacor event she lost to Simona Waltert in the opening round.
She entered Miami qualifying and lost to Viktoria Hruncakova. On clay she competed in Bellinzona, defeating Margot Yerolymos in the first round. At Platja D’Aro she defeated Alba Carrillo Marin before losing to Irene Burillo Escorihuela. In Madrid she lost to Andrea Lazaro Garcia in the first round.
In Cluj-Napoca she defeated Paula Ormaechea in the first round before losing to Mayar Sherif in the round of 16. At Koksijde she won against Sevil Yuldasheva in qualifying but lost to Taylor Ng in the second round of qualifying. In Ourense she lost to Chloe Noel in the first qualifying round.
She finished the year in Milovice, where she lost to Darya Astakhova in the first round.
=== 2022 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|6-1 6-1
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|7-6(2) 6-3
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|2-6 4-6
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|2-6 1-6
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|6-3 6-2
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|4-6 6-4 10-4
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|6-3 6-1
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|4-6 3-6
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|3-6 2-6
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|6-1 6-1
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|7-6(6) 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|6-1 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|2-6 5-7
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-31
|W100 Shrewsbury
|Hard
|Q1
|Ranah Akua Stoiber
|Win
|—
|
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|—
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|—
|}
Eala began her 2022 season in Manacor, where she defeated Ella Hojnik and Mia Chudejova in qualifying before losing to Alice Rame in the final round. In the main draw she lost to Giulia Gatto Monticone in the first round. At Grenoble she won qualifying matches against Thanh Lan Truong and Stefania Rubini, then defeated Joanne Zuger in the first round before losing to Chloe Paquet in the round of 16.
In Macon she won qualifying matches against Helena Stevic and Ines Nicault before losing to Anna Ukolova in the first round. At Joue les Tours she defeated Anna Ozerova, Fabienne Gettwart, and Jenny Lim before losing to Oksana Selekhmeteva in the round of 16. At Miami she lost in the first round to Madison Brengle.
In Chiang Rai she won seven matches, defeating Katarina Kozarov, Patcharin Cheapchandej, Momoko Kobori, Ye Xin Ma, and Luksika Kumkhum in the final to claim the title. In a second Chiang Rai event she beat Indy De Vroome and Amy Zhu before losing to Erika Sema in the quarterfinals.
At Madrid she lost in qualifying to Anna Bondar. In June she played W25 Madrid, defeating Arina Gabriela Vasilescu and Xiaodi You before losing to Alice Robbe in the quarterfinals. At W60 Madrid she won five matches, defeating Lia Karatancheva, Daniela Seguel, Ivonne Cavalle Reimers, Jaimee Fourlis, and Katherine Sebov before losing in the final to Marina Bassols Ribera.
In Palma del Rio she defeated Jimar Geraldine Gonzalez before losing to Jessika Ponchet. At Corroios-Seixal she beat Eva Guerrero Alvarez but lost to Alexandra Bozovic. In Vitoria-Gasteiz she defeated Berta Gutierrez Saiz, Ya Hsuan Lee, and Eden Silva before losing to Jessika Ponchet in the semifinals.
At El Espinar-Segovia she won matches against Maria Bondarenko, Amy Zhu, and Rosa Vicens Mas before losing to Eva Guerrero Alvarez in the semifinals. In Grodzisk Mazowiecki she defeated Laura Svatikova but lost to Katharina Hobgarski. At Templeton she beat Shavit Kimchi before losing to Katarzyna Kawa.
In Rancho Santa Fe she won qualifying matches against Deniza Marcinkevica and Alana Smith, then defeated Dalayna Hewitt and Katherine Sebov before losing to Marcela Zacarias in the quarterfinals. At Hamburg she defeated Ekaterina Kazionova before losing to Ysaline Bonaventure.
In Poitiers she won six matches, defeating Astrid Cirotte, Diana Martynov, Jessika Ponchet, Vitalia Diatchenko, and Ana Konjuh before losing to Ysaline Bonaventure in the semifinals. She finished the year in Shrewsbury, where she defeated Ranah Akua Stoiber in qualifying before losing to Maia Lumsden.
=== 2023 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|23-01-02
|W60 Canberra
|Hard
|Q1
|Marcela Zacarias
|Win
|6-3 7-6(0)
|-
|23-01-02
|W60 Canberra
|Hard
|Q2
|Oksana Selekhmeteva
|Loss
|3-6 4-6 4-6
|-
|23-01-16
|Australian Open
|Hard
|Q1
|Misaki Doi
|Loss
|6-4 6-7(1) 3-6
|-
|23-01-30
|Hua Hin
|Hard
|Q1
|Xinyun Han
|Win
|6-1 7-6(6)
|-
|23-01-30
|Hua Hin
|Hard
|Q2
|Kristina Dmitruk
|Win
|6-2 7-5
|-
|23-01-30
|Hua Hin
|Hard
|R32
|Tatjana Maria
|Loss
|2-6 2-6
|-
|23-03-06
|W60 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|6-1 6-0
|-
|23-03-06
|W60 Trnava
|Hard
|R16
|Sonay Kartal
|Loss
|2-6 2-6
|-
|23-03-20
|Miami
|Hard
|R128
|Irina Camelia Begu
|Loss
|2-6 5-7
|-
|23-04-10
|W60 Chiasso
|Clay
|R32
|Alexandra Cadantu Ignatik
|Loss
|—
|-
|23-04-17
|W60 Bellinzona
|Clay
|R32
|Ylona Georgiana Ghioroaie
|Loss
|—
|-
|23-04-24
|Madrid
|Clay
|R128
|Tatjana Maria
|Loss
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R32
|Anja Wildgruber
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R16
|Nadine Keller
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|QF
|Jiagi Wang
|Loss
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R32
|Katy Dunne
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R16
|Nahia Berecoechea
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|QF
|Victoria Rodriguez
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|SF
|Lucia Peyre
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|F
|Valentina Ryser
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R32
|Jessica Failla
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R16
|Alana Smith
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|QF
|Makenna Jones
|Loss
|—
|-
|23-06-19
|W25+H Tauste-Zaragoza
|Hard
|R32
|Destanee Aiava
|Loss
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R32
|Lorena Solar Donoso
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|QF
|Valeria Savinykh
|Loss
|—
|-
|23-07-10
|W25 Corroios-Seixal
|Hard
|R32
|Sohyun Park
|Loss
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R32
|Jaqueline Cristian
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R16
|Tianmi Mi
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|QF
|Lucia Cortez Llorca
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R32
|Diana Marcinkevica
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R16
|Eva Lys
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|QF
|Georgina Garcia Perez
|Loss
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R32
|Gabriella Da Silva Fick
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R16
|Destanee Aiava
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|QF
|Priscilla Hon
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|SF
|Arianne Hartono
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|F
|Arina Rodionova
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R32
|Ranah Akua Stoiber
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|QF
|Jenna Defalco
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|SF
|Katy Dunne
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|F
|Destanee Aiava
|Loss
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q1
|Kanako Morisaki
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q2
|Anastasia Kulikova
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R32
|Natsumi Kawaguchi
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R16
|Kimberly Birrell
|Loss
|—
|-
|23-09-11
|Osaka
|Hard
|Q1
|Fernanda Contreras Gomez
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|Q2
|Sohyun Park
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|R32
|Himeno Sakatsume
|Loss
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q1
|En Shuo Liang
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q2
|Elizabeth Mandlik
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|R32
|Tatjana Maria
|Loss
|—
|-
|23-10-16
|Monastir
|Hard
|Q1
|Feryel Ben Hassen
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|Q2
|Elsa Jacquemot
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|R32
|Elise Mertens
|Loss
|—
|-
|23-10-23
|W60 Glasgow
|Hard
|R32
|Suzan Lamens
|Loss
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R32
|Amandine Hesse
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R16
|Zeynep Sonmez
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|QF
|Leolia Jeanjean
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|SF
|Gabriela Andrea Knutson
|Loss
|—
|-
|23-11-13
|W40 Petange
|Hard
|R32
|Angelina Wirges
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|R16
|Johanne Christine Svendsen
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|QF
|Jasmijn Gimbrere
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|SF
|Anna Lena Friedsam
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|F
|Oceane Dodin
|Loss
|—
|}
Eala began her 2023 season in Canberra, where she defeated Marcela Zacarias in the first qualifying round before losing to Oksana Selekhmeteva in the second. At the Australian Open she lost in the first qualifying round to Misaki Doi. In Hua Hin she won qualifying matches against Xinyun Han and Kristina Dmitruk before losing in the main draw to Tatjana Maria.
In March she played W60 Trnava, defeating Leyre Romero Gormaz in the opening round but losing to Sonay Kartal in the round of 16. At the Miami Open she entered as a wildcard and lost in the first round to Irina Camelia Begu. On clay she competed in Chiasso, Bellinzona, and Madrid, losing in the first round of each.
In May she played W25 Monastir, defeating Anja Wildgruber and Nadine Keller before losing to Jiagi Wang in the quarterfinals. At Yecla she won five matches, defeating Katy Dunne, Nahia Berecoechea, Victoria Rodriguez, Lucia Peyre, and Valentina Ryser to claim the title. In Madrid she beat Jessica Failla and Alana Smith before losing to Makenna Jones in the quarterfinals.
Her summer included Palma del Rio, where she defeated Lorena Solar Donoso and Talia Gibson before losing to Valeria Savinykh in the quarterfinals. At Corroios-Seixal she lost to Sohyun Park in the first round. In Vitoria-Gasteiz she defeated Jaqueline Cristian, Tianmi Mi, and Lucia Cortez Llorca before losing in the semifinals to Jessika Ponchet.
At Barcelona she beat Diana Marcinkevica and Eva Lys before losing to Georgina Garcia Perez in the quarterfinals. In Roehampton she won six matches, defeating Gabriella Da Silva Fick, Destanee Aiava, Priscilla Hon, Arianne Hartono, and Arina Rodionova in the final to take the title. At Aldershot she defeated Ranah Akua Stoiber, Talia Gibson, Jenna Defalco, and Katy Dunne before losing in the final to Destanee Aiava.
In Tokyo she won qualifying matches against Kanako Morisaki and Anastasia Kulikova, then defeated Natsumi Kawaguchi in the main draw before losing to Kimberly Birrell in the round of 16. At Osaka she beat Fernanda Contreras Gomez and Sohyun Park in qualifying before losing to Himeno Sakatsume in the first round. In Guangzhou she defeated En Shuo Liang and Elizabeth Mandlik in qualifying before losing to Tatjana Maria in the main draw.
In Monastir she won qualifying matches against Feryel Ben Hassen and Elsa Jacquemot before losing in the first round to Elise Mertens. At Glasgow she lost to Suzan Lamens in the first round. In Nantes she defeated Amandine Hesse, Zeynep Sonmez, and Leolia Jeanjean before losing in the semifinals to Gabriela Andrea Knutson.
She finished the year in Petange, where she defeated Angelina Wirges, Johanne Christine Svendsen, Jasmijn Gimbrere, and Anna Lena Friedsam before losing in the final to Oceane Dodin.
=== 2024 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|24-01-01
|Canberra 125
|Hard
|Q1
|Celine Naef
|Loss
|4-6 5-7
|-
|24-01-15
|Australian Open
|Hard
|Q1
|Rebecca Peterson
|Loss
|2-6 5-7
|-
|24-01-22
|W50 Pune
|Hard
|R32
|Fanny Stollar
|Win
|6-2 6-2
|-
|24-01-22
|W50 Pune
|Hard
|R16
|Zeel Desai
|Win
|6-1 6-2
|-
|24-01-22
|W50 Pune
|Hard
|QF
|Darja Semenistaja
|Loss
|6-7(6) 0-6
|-
|24-01-29
|W50 Indore
|Hard
|R32
|Zhibek Kulambayeva
|Win
|6-3 6-4
|-
|24-01-29
|W50 Indore
|Hard
|R16
|Ekaterina Yashina
|Win
|7-6(1) 6-7(4) 6-0
|-
|24-01-29
|W50 Indore
|Hard
|QF
|Anca Alexia Todoni
|Win
|7-5 6-2
|-
|24-01-29
|W50 Indore
|Hard
|SF
|Polina Kudermetova
|Loss
|4-6 7-6(5) 2-6
|-
|24-02-05
|Abu Dhabi
|Hard
|R32
|Magda Linette
|Loss
|6-7(4) 1-6
|-
|24-02-19
|W75 Porto
|Hard
|R32
|Raluka Serban
|Win
|6-4 6-2
|-
|24-02-19
|W75 Porto
|Hard
|R16
|Katarina Zavatska
|Win
|6-0 6-3
|-
|24-02-19
|W75 Porto
|Hard
|QF
|Anna Bondar
|Loss
|4-6 7-6(3) 1-6
|-
|24-02-26
|W50 Trnava
|Hard
|R16
|Lina Gjorcheska
|Win
|6-3 6-1
|-
|24-02-26
|W50 Trnava
|Hard
|QF
|Anastasiia Gureva
|Loss
|6-4 2-6
|-
|24-03-04
|W75 Trnava
|Hard
|Q1
|Nastasja Schunk
|Win
|6-3 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|Q2
|Iryna Shymanovich
|Win
|7-6(1) 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|R32
|Anna Bondar
|Loss
|6-3 6-1
|-
|24-03-18
|Miami
|Hard
|Q1
|—
|Win
|—
|-
|24-03-18
|Miami
|Hard
|Q2
|—
|Loss
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R32
|—
|Win
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R16
|—
|Loss
|—
|-
|24-04-08
|W75 Bellinzona
|Clay
|R32
|—
|Loss
|—
|-
|24-04-15
|Oeiras 125
|Clay
|R32
|—
|Loss
|—
|-
|24-04-22
|Madrid
|Clay
|R128
|—
|Win
|—
|-
|24-04-22
|Madrid
|Clay
|R64
|—
|Loss
|—
|-
|24-05-13
|W75 Zagreb
|Clay
|R32
|—
|Loss
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q1
|—
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q2
|Taylah Preston
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q3
|Julia Riera
|Loss
|—
|-
|24-06-03
|Makarska 125
|Clay
|R32
|Maria Timofeeva
|Loss
|—
|-
|24-06-10
|Nottingham
|Grass
|Q1
|Sarah Beth Grey
|Win
|—
|-
|24-06-10
|Nottingham
|Grass
|Q2
|—
|Loss
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R32
|Carole Monnet
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R16
|Georgia Pedone
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|QF
|—
|Loss
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q1
|Jessika Ponchet
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q2
|—
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q3
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R32
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R16
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|QF
|Yuliia Starodubtseva
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|SF
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|F
|—
|Win
|—
|-
|24-07-22
|Warsaw 125
|Hard
|R32
|—
|Loss
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R32
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R16
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|QF
|—
|Loss
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R32
|Julia Riera
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R16
|—
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|QF
|Renata Zarazua
|Loss
|—
|-
|24-08-26
|US Open
|Hard
|Q1
|Maddison Inglis
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q2
|Nuria Parrizas Diaz
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q3
|—
|Loss
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R32
|—
|Win
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R16
|—
|Loss
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q1
|—
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q2
|Samantha Murray
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|R32
|—
|Loss
|—
|-
|24-10-07
|Wuhan
|Hard
|R64
|—
|Loss
|—
|-
|24-10-14
|Ningbo
|Hard
|Q1
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q1
|—
|Win
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q2
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|R32
|—
|Loss
|—
|-
|24-10-28
|Jiujiang
|Hard
|R32
|—
|Loss
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R32
|—
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R16
|Hayu Kinoshita
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|QF
|—
|Loss
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R16
|Yuliya Hatouka
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|QF
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|SF
|—
|Loss
|—
|}
Eala began her 2024 season in Canberra, where she lost in qualifying to Celine Naef. At the Australian Open she was defeated in the first qualifying round by Rebecca Peterson. In Pune she won matches against Fanny Stollar and Zeel Desai before losing to Darja Semenistaja in the quarterfinals. In Indore she defeated Zhibek Kulambayeva, Ekaterina Yashina, and Anca Alexia Todoni, then lost in the semifinals to Polina Kudermetova.
In Abu Dhabi she lost in the first round to Magda Linette. At Porto she beat Raluka Serban and Katarina Zavatska before losing to Anna Bondar in the quarterfinals. In Trnava she defeated Lina Gjorcheska but lost to Anastasiia Gureva in the quarterfinals. In March she played another Trnava event, winning over Nastasja Schunk and Iryna Shymanovich before losing to Anna Bondar. At Miami she won her first qualifying match but lost in the second.
She competed in Croissy-Beaubourg, winning her opening round before losing in the round of 16. In Bellinzona and Oeiras she lost in the first round. At Madrid she won her opening match but lost in the second round. In Zagreb she lost in the first round. At Roland Garros she defeated Maddison Inglis and Taylah Preston in qualifying before losing to Julia Riera in the final round. In Makarska she lost to Maria Timofeeva.
On grass she won qualifying matches in Nottingham but did not reach the main draw. At Gaiba she defeated Carole Monnet and Georgia Pedone before losing in the quarterfinals. At Wimbledon she beat Jessika Ponchet and another opponent in qualifying before losing in the final round.
In July she played Vitoria-Gasteiz, where she won matches through to the final, defeating Yuliia Starodubtseva in the quarterfinals, losing in the semifinals, and then winning the final. In Warsaw she lost in the first round. At Landisville she won two matches before losing in the quarterfinals. In Cary she beat Julia Riera and another opponent before losing to Renata Zarazua in the quarterfinals.
At the US Open she defeated Maddison Inglis and Nuria Parrizas Diaz in qualifying before losing in the final round. In Guadalajara she won her opening match but lost in the round of 16. In the main Guadalajara event she won two qualifying matches, including against Samantha Murray, before losing in the main draw.
Her late season included losses in Wuhan, Ningbo, and Guangzhou. In Jiujiang she lost in the first round. At Takasaki she won her first two matches, including against Hayu Kinoshita, before losing in the quarterfinals. She finished the year in Dubai, where she won matches through to the semifinals before being defeated.
=== 2025 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
|-
|25-01-13
|Australian Open
|Hard
|Q1
|Jana Fett
|Loss
|-
|25-01-27
|Singapore
|Hard
|Q1
|Sara Saito
|Win
|-
|25-01-27
|Singapore
|Hard
|Q2
|Simona Waltert
|Loss
|-
|25-02-03
|Mumbai 125
|Hard
|R32
|Sara Saito
|Win
|-
|25-02-03
|Mumbai 125
|Hard
|R16
|Mai Hontama
|Loss
|-
|25-02-24
|W75 Trnava
|Hard
|R32
|Rebeka Masarova
|Win
|-
|25-02-24
|W75 Trnava
|Hard
|R16
|Celine Naef
|Loss
|-
|25-03-03
|W75 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|-
|25-03-03
|W75 Trnava
|Hard
|R16
|Valentina Ryser
|Loss
|-
|25-03-18
|Miami
|Hard
|R128
|Katie Volynets
|Win
|-
|25-03-18
|Miami
|Hard
|R64
|Jelena Ostapenko
|Win
|-
|25-03-18
|Miami
|Hard
|R32
|Madison Keys
|Win
|-
|25-03-18
|Miami
|Hard
|R16
|Paula Badosa
|Win
|-
|25-03-18
|Miami
|Hard
|QF
|Iga Swiatek
|Win
|-
|25-03-18
|Miami
|Hard
|SF
|Jessica Pegula
|Loss
|-
|25-04-14
|Oeiras 125
|Clay
|R32
|Anouk Koevermans
|Win
|-
|25-04-14
|Oeiras 125
|Clay
|R16
|Panna Udvardy
|Loss
|-
|25-04-22
|Madrid
|Clay
|R128
|Viktoriya Tomova
|Win
|-
|25-04-22
|Madrid
|Clay
|R64
|Iga Swiatek
|Loss
|-
|25-05-06
|Rome
|Clay
|R128
|Marta Kostyuk
|Loss
|-
|25-05-26
|Roland Garros
|Clay
|R128
|Emiliana Arango
|Loss
|-
|25-06-02
|Birmingham 125
|Grass
|R32
|Linda Fruhvirtova
|Loss
|-
|25-06-09
|Ilkley 125
|Grass
|R32
|Lizette Cabrera
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|R16
|Valentina Ryser
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|QF
|Rebecca Marino
|Loss
|-
|25-06-16
|Nottingham
|Grass
|Q1
|Varvara Gracheva
|Win
|-
|25-06-16
|Nottingham
|Grass
|Q2
|Anca Alexia Todoni
|Win
|-
|25-06-16
|Nottingham
|Grass
|R32
|Magda Linette
|Loss
|-
|25-06-23
|Eastbourne
|Grass
|Q1
|Zeynep Sonmez
|Win
|-
|25-06-23
|Eastbourne
|Grass
|Q2
|Hailey Baptiste
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R32
|Lucia Bronzetti
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R16
|Jelena Ostapenko
|Win
|-
|25-06-23
|Eastbourne
|Grass
|QF
|Dayana Yastremska
|Win
|-
|25-06-23
|Eastbourne
|Grass
|SF
|Varvara Gracheva
|Win
|-
|25-06-23
|Eastbourne
|Grass
|F
|Maya Joint
|Loss
|-
|25-06-30
|Wimbledon
|Grass
|R128
|Barbora Krejcikova
|Loss
|-
|25-07-27
|Montreal
|Hard
|R128
|Marketa Vondrousova
|Loss
|-
|25-08-25
|US Open
|Hard
|R128
|Clara Tauson
|Win
|-
|25-08-25
|US Open
|Hard
|R64
|Cristina Bucsa
|Loss
|-
|25-09-01
|Guadalajara 125
|Hard
|R32
|Arianne Hartono
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|R16
|Varvara Lepchenko
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|QF
|Nicole Fossa Huergo
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|SF
|Kayla Day
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|F
|Panna Udvardy
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R32
|Yasmine Mansouri
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R16
|Julia Riera
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|QF
|Janice Tjen
|Loss
|-
|25-09-22
|Jingshan 125
|Hard
|R32
|Aliona Falei
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|R16
|Mei Yamaguchi
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|QF
|Jia Jing Lu
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|SF
|Lulu Sun
|Loss
|-
|25-09-29
|Suzhou 125
|Hard
|R32
|Katarzyna Kawa
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|R16
|Greet Minnen
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|QF
|Viktorija Golubic
|Loss
|-
|25-10-06
|Wuhan
|Hard
|Q1
|Moyuka Uchijima
|Loss
|-
|25-10-13
|Osaka
|Hard
|R32
|Tereza Valentova
|Loss
|-
|25-10-20
|Guangzhou
|Hard
|R32
|Claire Liu
|Loss
|-
|25-10-27
|Hong Kong
|Hard
|R32
|Katie Boulter
|Win
|-
|25-10-27
|Hong Kong
|Hard
|R16
|Victoria Mboko
|Loss
|}
Alexandra Eala began her 2025 season at the Australian Open, where she lost in the first qualifying round to Jana Fett. In Singapore she defeated Sara Saito in the first qualifying round but lost to Simona Waltert in the second. At Mumbai 125 she beat Sara Saito in the opening round before losing to Mai Hontama. In February she played W75 Trnava, defeating Rebeka Masarova and Leyre Romero Gormaz in separate events but losing to Celine Naef and Valentina Ryser in the round of 16.
Her breakthrough came at the Miami Open in March. As a wildcard she defeated Katie Volynets, Jelena Ostapenko, Madison Keys, Paula Badosa, and Iga Swiatek before losing in the semifinals to Jessica Pegula. In April she played Oeiras 125, beating Anouk Koevermans but losing to Panna Udvardy. At Madrid she defeated Viktoriya Tomova in the first round before losing to Iga Swiatek. In May she lost to Marta Kostyuk in Rome and Emiliana Arango at Roland Garros.
On grass she lost to Linda Fruhvirtova at Birmingham 125. At Ilkley 125 she beat Lizette Cabrera and Valentina Ryser before losing to Rebecca Marino in the quarterfinals. In Nottingham she won qualifying matches against Varvara Gracheva and Anca Alexia Todoni but lost to Magda Linette in the main draw. At Eastbourne she came through qualifying, then defeated Lucia Bronzetti, Jelena Ostapenko, Dayana Yastremska, and Varvara Gracheva to reach the final, where she lost to Maya Joint. At Wimbledon she lost in the first round to Barbora Krejcikova.
In July she lost to Marketa Vondrousova in Montreal. At the US Open she defeated Clara Tauson in the first round but lost to Cristina Bucsa in the second. In September she won the Guadalajara 125 title, defeating Arianne Hartono, Varvara Lepchenko, Nicole Fossa Huergo, Kayla Day, and Panna Udvardy in the final. At Sao Paulo she beat Yasmine Mansouri and Julia Riera before losing to Janice Tjen in the quarterfinals. At Jingshan 125 she defeated Aliona Falei, Mei Yamaguchi, and Jia Jing Lu before losing to Lulu Sun in the semifinals. At Suzhou 125 she beat Katarzyna Kawa and Greet Minnen before losing to Viktorija Golubic.
Her late season included losses to Moyuka Uchijima in Wuhan qualifying, Tereza Valentova in Osaka, Claire Liu in Guangzhou, and Victoria Mboko in Hong Kong after a win over Katie Boulter.
=== 2026 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|26-01-05
|Auckland
|Hard
|R32
|Donna Vekic
|Win
|4-6 6-4 6-4
|-
|26-01-05
|Auckland
|Hard
|R16
|Petra Marcinko
|Win
|6-0 6-2
|-
|26-01-05
|Auckland
|Hard
|QF
|Magda Linette
|Win
|6-3 6-2
|-
|26-01-05
|Auckland
|Hard
|SF
|Xin Yu Wang
|Loss
|7-5 5-7 4-6
|-
|26-01-19
|Australian Open
|Hard
|R128
|Alycia Parks
|Loss
|6-0 3-6 2-6
|-
|26-01-26
|Manila 125
|Hard
|R32
|Alina Charaeva
|Win
|6-1 6-2
|-
|26-01-26
|Manila 125
|Hard
|R16
|Himeno Sakatsume
|Win
|6-4 6-0
|-
|26-01-26
|Manila 125
|Hard
|QF
|Camila Osorio
|Loss
|4-6 4-6
|-
|26-02-01
|Abu Dhabi
|Hard
|R32
|Zeynep Sonmez
|Win
|6-4 6-3
|-
|26-02-01
|Abu Dhabi
|Hard
|R16
|Aliaksandra Sasnovich
|Win
|2-6 6-4 7-6(5)
|-
|26-02-01
|Abu Dhabi
|Hard
|QF
|Ekaterina Alexandrova
|Loss
|3-6 3-6
|-
|26-02-08
|Doha
|Hard
|R64
|Tereza Valentova
|Loss
|6-7(6) 1-6
|-
|26-02-15
|Dubai
|Hard
|R64
|Hailey Baptiste
|Win
|6-4 0-1 RET
|-
|26-02-15
|Dubai
|Hard
|R32
|Jasmine Paolini
|Win
|6-1 7-6(5)
|-
|26-02-15
|Dubai
|Hard
|R16
|Sorana Cirstea
|Win
|7-5 6-4
|-
|26-02-15
|Dubai
|Hard
|QF
|Coco Gauff
|Loss
|0-6 2-6
|-
|26-03-04
|Indian Wells
|Hard
|R64
|Dayana Yastremska
|Win
|7-5 4-6 7-5
|-
|26-03-04
|Indian Wells
|Hard
|R32
|Coco Gauff
|Win
|6-2 2-0 RET
|-
|26-03-04
|Indian Wells
|Hard
|R16
|Linda Noskova
|Loss
|2-6 0-6
|-
|26-03-17
|Miami
|Hard
|R64
|Laura Siegemund
|Win
|6-7(6) 6-3 6-3
|-
|26-03-17
|Miami
|Hard
|R32
|Magda Linette
|Win
|6-3 7-6(2)
|-
|26-03-17
|Miami
|Hard
|R16
|Karolina Muchova
|Loss
|0-6 2-6
|-
|26-04-06
|Linz
|Clay
|R32
|Julia Grabher
|Win
|6-4 6-3
|-
|26-04-06
|Linz
|Clay
|R16
|Jelena Ostapenko
|Loss
|4-6 5-7
|-
|26-04-13
|Stuttgart
|Clay
|R32
|Leylah Fernandez
|Loss
|1-6 4-6
|-
|26-04-21
|Madrid
|Clay
|R128
|Anastasia Pavlyuchenkova
|Win
|6-3 6-3
|-
|26-04-21
|Madrid
|Clay
|R64
|Elise Mertens
|Loss
|2-6 1-6
|-
|26-05-05
|Rome
|Clay
|R128
|Magdalena Frech
|Win
|6-0 3-6 6-4
|-
|26-05-05
|Rome
|Clay
|R64
|Xin Yu Wang
|Win
|6-4 6-3
|-
|26-05-05
|Rome
|Clay
|R32
|Elena Rybakina
|Loss
|4-6 3-6
|-
|26-05-17
|Strasbourg
|Clay
|R32
|Oleksandra Oliynykova
|Loss
|6-3 5-7 3-6
|-
|26-05-25
|Roland Garros
|Clay
|R128
|Iva Jovic
|Loss
|4-6 2-6
|-
|26-06-01
|Birmingham 125
|Grass
|R32
|Priscilla Hon
|Win
|6-0 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|R16
|Alina Charaeva
|Win
|6-2 7-5
|-
|26-06-01
|Birmingham 125
|Grass
|QF
|Mananchaya Sawangkaew
|Win
|6-3 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|SF
|Rebeka Masarova
|Win
|6-2 4-6 6-3
|-
|26-06-01
|Birmingham 125
|Grass
|F
|Nikola Bartunkova
|Win
|5-7 6-3 7-5
|-
|26-06-08
|Queen’s Club
|Grass
|R32
|Shuai Zhang
|Win
|6-3 6-2
|-
|26-06-08
|Queen’s Club
|Grass
|R16
|Iva Jovic
|Loss
|2-6 2-6
|-
|26-06-15
|Berlin
|Grass
|R32
|Donna Vekic
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|R16
|Elena Rybakina
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|QF
|Elina Svitolina
|Win
|6-3 6-4
|-
|26-06-15
|Berlin
|Grass
|SF
|Linda Noskova
|Loss
|2-6 4-6
|-
|26-06-21
|Bad Homburg
|Grass
|R32
|Elise Mertens
|Loss
|3-6 3-6
|-
|26-06-29
|Wimbledon
|Grass
|R128
|Renata Zarazua
|Win
|6-1 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R64
|Maya Joint
|Win
|3-6 6-2 6-0
|-
|26-06-29
|Wimbledon
|Grass
|R32
|Iga Swiatek
|Win
|7-6(9) 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R16
|Jasmine Paolini
|Loss
|4-6 6-4 3-6
|}
Eala began 2026 season in Auckland, where she defeated Donna Vekic, Petra Marcinko, and Magda Linette before losing in the semifinals to Xin Yu Wang. At the Australian Open she exited in the first round against Alycia Parks. In Manila she won matches against Alina Charaeva and Himeno Sakatsume but lost in the quarterfinals to Camila Osorio. In Abu Dhabi she beat Zeynep Sonmez and Aliaksandra Sasnovich before falling to Ekaterina Alexandrova. In Doha she lost to Tereza Valentova in the opening round.
In Dubai she defeated Hailey Baptiste, Jasmine Paolini, and Sorana Cirstea before losing in the quarterfinals to Coco Gauff. At Indian Wells she beat Dayana Yastremska and Coco Gauff, then lost to Linda Noskova. In Miami she overcame Laura Siegemund and Magda Linette but was stopped by Karolina Muchova.
On clay she had mixed results: in Linz she beat Julia Grabher but lost to Jelena Ostapenko; in Stuttgart she lost to Leylah Fernandez; in Madrid she beat Anastasia Pavlyuchenkova but lost to Elise Mertens; in Rome she defeated Magdalena Frech and Xin Yu Wang before losing to Elena Rybakina; in Strasbourg she lost to Oleksandra Oliynykova; at Roland Garros she fell to Iva Jovic in the first round.
Her grass season was stronger. At Birmingham 125 she won five matches, defeating Priscilla Hon, Alina Charaeva, Mananchaya Sawangkaew, Rebeka Masarova, and Nikola Bartunkova to claim the title. At Queen’s Club she beat Shuai Zhang but lost to Iva Jovic. In Berlin she defeated Donna Vekic, Elena Rybakina, and Elina Svitolina before losing in the semifinals to Linda Noskova. At Bad Homburg she lost to Elise Mertens in the first round.
At Wimbledon she defeated Renata Zarazua, Maya Joint, and world No. 1 Iga Swiatek before losing in the round of 16 to Jasmine Paolini.
ky0ptqwlf7npasfsia5nfdszor7ldjy
307744
307743
2026-07-29T08:26:16Z
Tabilay
31389
/* 2026 */
307744
wikitext
text/x-wiki
== Alex Eala Historical Matches ==
Go back to [https://tv-philippines.fandom.com/wiki/Alex_Eala Alex Eala Fandom page] or
[https://tv-philippines.fandom.com/wiki/AlexEalaSimple Alex Eala Simple Fandom Page] or [https://tv-philippines.fandom.com/wiki/AlexEalaMatches Alex Eala Tournament Results]
=== 2020 ===
{| class="wikitable"
!Date (YY-MM-D)
!Tournam
ace
!Round
!Opponent
!Result
!Score
|-
|20-03-02
|W15 Monastir
|Hard
|R32
|Nadia Echeverria Alam
|Win
|—
|-
|20-03-02
|W15 Monastir
|Hard
|R16
|Nina Stadler
|Loss
|—
|-
|20-09-14
|W15 Melilla
|Clay
|Q1
|—
|Win
|—
|-
|20-09-14
|W15 Melilla
|Clay
|Q2
|—
|Win
|—
|-
|20-09-14
|W15 Melilla
|Clay
|R32
|—
|Loss
|—
|-
|20-11-02
|W15 Castellon
|Clay
|R32
|—
|Win
|—
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R32
|Francesca Jones
|Win
|—
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R16
|Lara Salden
|Loss
|—
|-
|20-11-23
|W15 Las Palmas de Gran Canaria
|Clay
|R32
|—
|Loss
|—
|}
Eala began her 2020 season in Monastir, where she defeated Nadia Echeverria Alam in the first round before losing to Nina Stadler in the round of 16. In September she played in Melilla, winning two qualifying matches before losing in the first round of the main draw.
In November she competed in Castellon, winning her opening match. At Las Palmas de Gran Canaria she defeated Francesca Jones in the first round but lost to Lara Salden in the round of 16. She then played another Las Palmas event, where she lost in the first round.
=== 2021 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|21-01-25
|W15 Manacor
|Hard
|R32
|Mirjam Bjorklund
|Win
|6-4 3-6 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|R16
|Alba Carrillo Marin
|Win
|6-2 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|QF
|Ylena In Albon
|Loss
|0-6 3-6
|-
|21-02-01
|W15 Manacor
|Hard
|R32
|Ana Lantigua De La Nuez
|Win
|6-0 6-2
|-
|21-02-01
|W15 Manacor
|Hard
|R16
|Silvia Ambrosio
|Win
|7-6(3) 1-6 6-3
|-
|21-02-01
|W15 Manacor
|Hard
|QF
|Oksana Selekhmeteva
|Loss
|2-6 3-6
|-
|21-02-08
|W25 Grenoble
|Hard
|R32
|Laura Ioana Andrei
|Win
|6-3 4-6 6-4
|-
|21-02-08
|W25 Grenoble
|Hard
|R16
|Cristina Bucsa
|Win
|2-6 6-3 7-6(8)
|-
|21-02-08
|W25 Grenoble
|Hard
|QF
|Maja Chwalinska
|Loss
|0-6 4-6
|-
|21-03-01
|W25 Manacor
|Hard
|R32
|Simona Waltert
|Win
|6-1 6-4
|-
|21-03-01
|W25 Manacor
|Hard
|R16
|Jana Fett
|Loss
|4-6 3-6 5-7
|-
|21-03-08
|W15 Manacor
|Hard
|R32
|Simona Waltert
|Loss
|4-6 6-2 5-7
|-
|21-03-22
|Miami
|Hard
|Q1
|Viktoria Hruncakova
|Loss
|6-4 4-6 2-6
|-
|21-04-05
|W60 Bellinzona
|Clay
|R64
|Margot Yerolymos
|Win
|7-6(6) 6-2
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R32
|Alba Carrillo Marin
|Win
|6-3 5-7 7-5
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R16
|Irene Burillo Escorihuela
|Loss
|2-6 4-6
|-
|21-06-14
|W25 Madrid
|Hard
|R32
|Andrea Lazaro Garcia
|Loss
|2-6 4-6 4-6
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R32
|Paula Ormaechea
|Win
|7-5 6-2
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R16
|Mayar Sherif
|Loss
|2-6 2-6
|-
|21-08-09
|W25 Koksijde
|Clay
|Q1
|Sevil Yuldasheva
|Win
|6-0 6-1
|-
|21-08-09
|W25 Koksijde
|Clay
|Q2
|Taylor Ng
|Loss
|3-6 6-4 9-11
|-
|21-08-16
|W25 Ourense
|Hard
|Q1
|Chloe Noel
|Loss
|1-6 4-6
|-
|21-11-22
|W25 Milovice
|Hard
|R32
|Darya Astakhova
|Loss
|2-6 2-6
|}
Alexandra Eala began her 2021 season in Manacor, where she defeated Mirjam Bjorklund in the opening round, then beat Alba Carrillo Marin in the round of 16 before losing to Ylena In Albon in the quarterfinals. In a second Manacor event she defeated Ana Lantigua De La Nuez and Silvia Ambrosio before losing to Oksana Selekhmeteva in the quarterfinals.
At Grenoble she won matches against Laura Ioana Andrei and Cristina Bucsa before losing to Maja Chwalinska in the quarterfinals. In Manacor she defeated Simona Waltert in the first round but lost to Jana Fett in the round of 16. In another Manacor event she lost to Simona Waltert in the opening round.
She entered Miami qualifying and lost to Viktoria Hruncakova. On clay she competed in Bellinzona, defeating Margot Yerolymos in the first round. At Platja D’Aro she defeated Alba Carrillo Marin before losing to Irene Burillo Escorihuela. In Madrid she lost to Andrea Lazaro Garcia in the first round.
In Cluj-Napoca she defeated Paula Ormaechea in the first round before losing to Mayar Sherif in the round of 16. At Koksijde she won against Sevil Yuldasheva in qualifying but lost to Taylor Ng in the second round of qualifying. In Ourense she lost to Chloe Noel in the first qualifying round.
She finished the year in Milovice, where she lost to Darya Astakhova in the first round.
=== 2022 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|6-1 6-1
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|7-6(2) 6-3
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|2-6 4-6
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|2-6 1-6
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|6-3 6-2
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|4-6 6-4 10-4
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|6-3 6-1
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|4-6 3-6
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|3-6 2-6
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|6-1 6-1
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|7-6(6) 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|6-1 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|2-6 5-7
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-31
|W100 Shrewsbury
|Hard
|Q1
|Ranah Akua Stoiber
|Win
|—
|
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|—
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|—
|}
Eala began her 2022 season in Manacor, where she defeated Ella Hojnik and Mia Chudejova in qualifying before losing to Alice Rame in the final round. In the main draw she lost to Giulia Gatto Monticone in the first round. At Grenoble she won qualifying matches against Thanh Lan Truong and Stefania Rubini, then defeated Joanne Zuger in the first round before losing to Chloe Paquet in the round of 16.
In Macon she won qualifying matches against Helena Stevic and Ines Nicault before losing to Anna Ukolova in the first round. At Joue les Tours she defeated Anna Ozerova, Fabienne Gettwart, and Jenny Lim before losing to Oksana Selekhmeteva in the round of 16. At Miami she lost in the first round to Madison Brengle.
In Chiang Rai she won seven matches, defeating Katarina Kozarov, Patcharin Cheapchandej, Momoko Kobori, Ye Xin Ma, and Luksika Kumkhum in the final to claim the title. In a second Chiang Rai event she beat Indy De Vroome and Amy Zhu before losing to Erika Sema in the quarterfinals.
At Madrid she lost in qualifying to Anna Bondar. In June she played W25 Madrid, defeating Arina Gabriela Vasilescu and Xiaodi You before losing to Alice Robbe in the quarterfinals. At W60 Madrid she won five matches, defeating Lia Karatancheva, Daniela Seguel, Ivonne Cavalle Reimers, Jaimee Fourlis, and Katherine Sebov before losing in the final to Marina Bassols Ribera.
In Palma del Rio she defeated Jimar Geraldine Gonzalez before losing to Jessika Ponchet. At Corroios-Seixal she beat Eva Guerrero Alvarez but lost to Alexandra Bozovic. In Vitoria-Gasteiz she defeated Berta Gutierrez Saiz, Ya Hsuan Lee, and Eden Silva before losing to Jessika Ponchet in the semifinals.
At El Espinar-Segovia she won matches against Maria Bondarenko, Amy Zhu, and Rosa Vicens Mas before losing to Eva Guerrero Alvarez in the semifinals. In Grodzisk Mazowiecki she defeated Laura Svatikova but lost to Katharina Hobgarski. At Templeton she beat Shavit Kimchi before losing to Katarzyna Kawa.
In Rancho Santa Fe she won qualifying matches against Deniza Marcinkevica and Alana Smith, then defeated Dalayna Hewitt and Katherine Sebov before losing to Marcela Zacarias in the quarterfinals. At Hamburg she defeated Ekaterina Kazionova before losing to Ysaline Bonaventure.
In Poitiers she won six matches, defeating Astrid Cirotte, Diana Martynov, Jessika Ponchet, Vitalia Diatchenko, and Ana Konjuh before losing to Ysaline Bonaventure in the semifinals. She finished the year in Shrewsbury, where she defeated Ranah Akua Stoiber in qualifying before losing to Maia Lumsden.
=== 2023 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|23-01-02
|W60 Canberra
|Hard
|Q1
|Marcela Zacarias
|Win
|6-3 7-6(0)
|-
|23-01-02
|W60 Canberra
|Hard
|Q2
|Oksana Selekhmeteva
|Loss
|3-6 4-6 4-6
|-
|23-01-16
|Australian Open
|Hard
|Q1
|Misaki Doi
|Loss
|6-4 6-7(1) 3-6
|-
|23-01-30
|Hua Hin
|Hard
|Q1
|Xinyun Han
|Win
|6-1 7-6(6)
|-
|23-01-30
|Hua Hin
|Hard
|Q2
|Kristina Dmitruk
|Win
|6-2 7-5
|-
|23-01-30
|Hua Hin
|Hard
|R32
|Tatjana Maria
|Loss
|2-6 2-6
|-
|23-03-06
|W60 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|6-1 6-0
|-
|23-03-06
|W60 Trnava
|Hard
|R16
|Sonay Kartal
|Loss
|2-6 2-6
|-
|23-03-20
|Miami
|Hard
|R128
|Irina Camelia Begu
|Loss
|2-6 5-7
|-
|23-04-10
|W60 Chiasso
|Clay
|R32
|Alexandra Cadantu Ignatik
|Loss
|—
|-
|23-04-17
|W60 Bellinzona
|Clay
|R32
|Ylona Georgiana Ghioroaie
|Loss
|—
|-
|23-04-24
|Madrid
|Clay
|R128
|Tatjana Maria
|Loss
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R32
|Anja Wildgruber
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R16
|Nadine Keller
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|QF
|Jiagi Wang
|Loss
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R32
|Katy Dunne
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R16
|Nahia Berecoechea
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|QF
|Victoria Rodriguez
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|SF
|Lucia Peyre
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|F
|Valentina Ryser
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R32
|Jessica Failla
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R16
|Alana Smith
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|QF
|Makenna Jones
|Loss
|—
|-
|23-06-19
|W25+H Tauste-Zaragoza
|Hard
|R32
|Destanee Aiava
|Loss
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R32
|Lorena Solar Donoso
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|QF
|Valeria Savinykh
|Loss
|—
|-
|23-07-10
|W25 Corroios-Seixal
|Hard
|R32
|Sohyun Park
|Loss
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R32
|Jaqueline Cristian
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R16
|Tianmi Mi
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|QF
|Lucia Cortez Llorca
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R32
|Diana Marcinkevica
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R16
|Eva Lys
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|QF
|Georgina Garcia Perez
|Loss
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R32
|Gabriella Da Silva Fick
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R16
|Destanee Aiava
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|QF
|Priscilla Hon
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|SF
|Arianne Hartono
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|F
|Arina Rodionova
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R32
|Ranah Akua Stoiber
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|QF
|Jenna Defalco
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|SF
|Katy Dunne
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|F
|Destanee Aiava
|Loss
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q1
|Kanako Morisaki
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q2
|Anastasia Kulikova
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R32
|Natsumi Kawaguchi
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R16
|Kimberly Birrell
|Loss
|—
|-
|23-09-11
|Osaka
|Hard
|Q1
|Fernanda Contreras Gomez
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|Q2
|Sohyun Park
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|R32
|Himeno Sakatsume
|Loss
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q1
|En Shuo Liang
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q2
|Elizabeth Mandlik
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|R32
|Tatjana Maria
|Loss
|—
|-
|23-10-16
|Monastir
|Hard
|Q1
|Feryel Ben Hassen
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|Q2
|Elsa Jacquemot
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|R32
|Elise Mertens
|Loss
|—
|-
|23-10-23
|W60 Glasgow
|Hard
|R32
|Suzan Lamens
|Loss
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R32
|Amandine Hesse
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R16
|Zeynep Sonmez
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|QF
|Leolia Jeanjean
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|SF
|Gabriela Andrea Knutson
|Loss
|—
|-
|23-11-13
|W40 Petange
|Hard
|R32
|Angelina Wirges
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|R16
|Johanne Christine Svendsen
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|QF
|Jasmijn Gimbrere
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|SF
|Anna Lena Friedsam
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|F
|Oceane Dodin
|Loss
|—
|}
Eala began her 2023 season in Canberra, where she defeated Marcela Zacarias in the first qualifying round before losing to Oksana Selekhmeteva in the second. At the Australian Open she lost in the first qualifying round to Misaki Doi. In Hua Hin she won qualifying matches against Xinyun Han and Kristina Dmitruk before losing in the main draw to Tatjana Maria.
In March she played W60 Trnava, defeating Leyre Romero Gormaz in the opening round but losing to Sonay Kartal in the round of 16. At the Miami Open she entered as a wildcard and lost in the first round to Irina Camelia Begu. On clay she competed in Chiasso, Bellinzona, and Madrid, losing in the first round of each.
In May she played W25 Monastir, defeating Anja Wildgruber and Nadine Keller before losing to Jiagi Wang in the quarterfinals. At Yecla she won five matches, defeating Katy Dunne, Nahia Berecoechea, Victoria Rodriguez, Lucia Peyre, and Valentina Ryser to claim the title. In Madrid she beat Jessica Failla and Alana Smith before losing to Makenna Jones in the quarterfinals.
Her summer included Palma del Rio, where she defeated Lorena Solar Donoso and Talia Gibson before losing to Valeria Savinykh in the quarterfinals. At Corroios-Seixal she lost to Sohyun Park in the first round. In Vitoria-Gasteiz she defeated Jaqueline Cristian, Tianmi Mi, and Lucia Cortez Llorca before losing in the semifinals to Jessika Ponchet.
At Barcelona she beat Diana Marcinkevica and Eva Lys before losing to Georgina Garcia Perez in the quarterfinals. In Roehampton she won six matches, defeating Gabriella Da Silva Fick, Destanee Aiava, Priscilla Hon, Arianne Hartono, and Arina Rodionova in the final to take the title. At Aldershot she defeated Ranah Akua Stoiber, Talia Gibson, Jenna Defalco, and Katy Dunne before losing in the final to Destanee Aiava.
In Tokyo she won qualifying matches against Kanako Morisaki and Anastasia Kulikova, then defeated Natsumi Kawaguchi in the main draw before losing to Kimberly Birrell in the round of 16. At Osaka she beat Fernanda Contreras Gomez and Sohyun Park in qualifying before losing to Himeno Sakatsume in the first round. In Guangzhou she defeated En Shuo Liang and Elizabeth Mandlik in qualifying before losing to Tatjana Maria in the main draw.
In Monastir she won qualifying matches against Feryel Ben Hassen and Elsa Jacquemot before losing in the first round to Elise Mertens. At Glasgow she lost to Suzan Lamens in the first round. In Nantes she defeated Amandine Hesse, Zeynep Sonmez, and Leolia Jeanjean before losing in the semifinals to Gabriela Andrea Knutson.
She finished the year in Petange, where she defeated Angelina Wirges, Johanne Christine Svendsen, Jasmijn Gimbrere, and Anna Lena Friedsam before losing in the final to Oceane Dodin.
=== 2024 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|24-01-01
|Canberra 125
|Hard
|Q1
|Celine Naef
|Loss
|4-6 5-7
|-
|24-01-15
|Australian Open
|Hard
|Q1
|Rebecca Peterson
|Loss
|2-6 5-7
|-
|24-01-22
|W50 Pune
|Hard
|R32
|Fanny Stollar
|Win
|6-2 6-2
|-
|24-01-22
|W50 Pune
|Hard
|R16
|Zeel Desai
|Win
|6-1 6-2
|-
|24-01-22
|W50 Pune
|Hard
|QF
|Darja Semenistaja
|Loss
|6-7(6) 0-6
|-
|24-01-29
|W50 Indore
|Hard
|R32
|Zhibek Kulambayeva
|Win
|6-3 6-4
|-
|24-01-29
|W50 Indore
|Hard
|R16
|Ekaterina Yashina
|Win
|7-6(1) 6-7(4) 6-0
|-
|24-01-29
|W50 Indore
|Hard
|QF
|Anca Alexia Todoni
|Win
|7-5 6-2
|-
|24-01-29
|W50 Indore
|Hard
|SF
|Polina Kudermetova
|Loss
|4-6 7-6(5) 2-6
|-
|24-02-05
|Abu Dhabi
|Hard
|R32
|Magda Linette
|Loss
|6-7(4) 1-6
|-
|24-02-19
|W75 Porto
|Hard
|R32
|Raluka Serban
|Win
|6-4 6-2
|-
|24-02-19
|W75 Porto
|Hard
|R16
|Katarina Zavatska
|Win
|6-0 6-3
|-
|24-02-19
|W75 Porto
|Hard
|QF
|Anna Bondar
|Loss
|4-6 7-6(3) 1-6
|-
|24-02-26
|W50 Trnava
|Hard
|R16
|Lina Gjorcheska
|Win
|6-3 6-1
|-
|24-02-26
|W50 Trnava
|Hard
|QF
|Anastasiia Gureva
|Loss
|6-4 2-6
|-
|24-03-04
|W75 Trnava
|Hard
|Q1
|Nastasja Schunk
|Win
|6-3 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|Q2
|Iryna Shymanovich
|Win
|7-6(1) 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|R32
|Anna Bondar
|Loss
|6-3 6-1
|-
|24-03-18
|Miami
|Hard
|Q1
|—
|Win
|—
|-
|24-03-18
|Miami
|Hard
|Q2
|—
|Loss
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R32
|—
|Win
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R16
|—
|Loss
|—
|-
|24-04-08
|W75 Bellinzona
|Clay
|R32
|—
|Loss
|—
|-
|24-04-15
|Oeiras 125
|Clay
|R32
|—
|Loss
|—
|-
|24-04-22
|Madrid
|Clay
|R128
|—
|Win
|—
|-
|24-04-22
|Madrid
|Clay
|R64
|—
|Loss
|—
|-
|24-05-13
|W75 Zagreb
|Clay
|R32
|—
|Loss
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q1
|—
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q2
|Taylah Preston
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q3
|Julia Riera
|Loss
|—
|-
|24-06-03
|Makarska 125
|Clay
|R32
|Maria Timofeeva
|Loss
|—
|-
|24-06-10
|Nottingham
|Grass
|Q1
|Sarah Beth Grey
|Win
|—
|-
|24-06-10
|Nottingham
|Grass
|Q2
|—
|Loss
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R32
|Carole Monnet
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R16
|Georgia Pedone
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|QF
|—
|Loss
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q1
|Jessika Ponchet
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q2
|—
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q3
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R32
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R16
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|QF
|Yuliia Starodubtseva
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|SF
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|F
|—
|Win
|—
|-
|24-07-22
|Warsaw 125
|Hard
|R32
|—
|Loss
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R32
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R16
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|QF
|—
|Loss
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R32
|Julia Riera
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R16
|—
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|QF
|Renata Zarazua
|Loss
|—
|-
|24-08-26
|US Open
|Hard
|Q1
|Maddison Inglis
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q2
|Nuria Parrizas Diaz
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q3
|—
|Loss
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R32
|—
|Win
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R16
|—
|Loss
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q1
|—
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q2
|Samantha Murray
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|R32
|—
|Loss
|—
|-
|24-10-07
|Wuhan
|Hard
|R64
|—
|Loss
|—
|-
|24-10-14
|Ningbo
|Hard
|Q1
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q1
|—
|Win
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q2
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|R32
|—
|Loss
|—
|-
|24-10-28
|Jiujiang
|Hard
|R32
|—
|Loss
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R32
|—
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R16
|Hayu Kinoshita
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|QF
|—
|Loss
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R16
|Yuliya Hatouka
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|QF
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|SF
|—
|Loss
|—
|}
Eala began her 2024 season in Canberra, where she lost in qualifying to Celine Naef. At the Australian Open she was defeated in the first qualifying round by Rebecca Peterson. In Pune she won matches against Fanny Stollar and Zeel Desai before losing to Darja Semenistaja in the quarterfinals. In Indore she defeated Zhibek Kulambayeva, Ekaterina Yashina, and Anca Alexia Todoni, then lost in the semifinals to Polina Kudermetova.
In Abu Dhabi she lost in the first round to Magda Linette. At Porto she beat Raluka Serban and Katarina Zavatska before losing to Anna Bondar in the quarterfinals. In Trnava she defeated Lina Gjorcheska but lost to Anastasiia Gureva in the quarterfinals. In March she played another Trnava event, winning over Nastasja Schunk and Iryna Shymanovich before losing to Anna Bondar. At Miami she won her first qualifying match but lost in the second.
She competed in Croissy-Beaubourg, winning her opening round before losing in the round of 16. In Bellinzona and Oeiras she lost in the first round. At Madrid she won her opening match but lost in the second round. In Zagreb she lost in the first round. At Roland Garros she defeated Maddison Inglis and Taylah Preston in qualifying before losing to Julia Riera in the final round. In Makarska she lost to Maria Timofeeva.
On grass she won qualifying matches in Nottingham but did not reach the main draw. At Gaiba she defeated Carole Monnet and Georgia Pedone before losing in the quarterfinals. At Wimbledon she beat Jessika Ponchet and another opponent in qualifying before losing in the final round.
In July she played Vitoria-Gasteiz, where she won matches through to the final, defeating Yuliia Starodubtseva in the quarterfinals, losing in the semifinals, and then winning the final. In Warsaw she lost in the first round. At Landisville she won two matches before losing in the quarterfinals. In Cary she beat Julia Riera and another opponent before losing to Renata Zarazua in the quarterfinals.
At the US Open she defeated Maddison Inglis and Nuria Parrizas Diaz in qualifying before losing in the final round. In Guadalajara she won her opening match but lost in the round of 16. In the main Guadalajara event she won two qualifying matches, including against Samantha Murray, before losing in the main draw.
Her late season included losses in Wuhan, Ningbo, and Guangzhou. In Jiujiang she lost in the first round. At Takasaki she won her first two matches, including against Hayu Kinoshita, before losing in the quarterfinals. She finished the year in Dubai, where she won matches through to the semifinals before being defeated.
=== 2025 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
|-
|25-01-13
|Australian Open
|Hard
|Q1
|Jana Fett
|Loss
|-
|25-01-27
|Singapore
|Hard
|Q1
|Sara Saito
|Win
|-
|25-01-27
|Singapore
|Hard
|Q2
|Simona Waltert
|Loss
|-
|25-02-03
|Mumbai 125
|Hard
|R32
|Sara Saito
|Win
|-
|25-02-03
|Mumbai 125
|Hard
|R16
|Mai Hontama
|Loss
|-
|25-02-24
|W75 Trnava
|Hard
|R32
|Rebeka Masarova
|Win
|-
|25-02-24
|W75 Trnava
|Hard
|R16
|Celine Naef
|Loss
|-
|25-03-03
|W75 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|-
|25-03-03
|W75 Trnava
|Hard
|R16
|Valentina Ryser
|Loss
|-
|25-03-18
|Miami
|Hard
|R128
|Katie Volynets
|Win
|-
|25-03-18
|Miami
|Hard
|R64
|Jelena Ostapenko
|Win
|-
|25-03-18
|Miami
|Hard
|R32
|Madison Keys
|Win
|-
|25-03-18
|Miami
|Hard
|R16
|Paula Badosa
|Win
|-
|25-03-18
|Miami
|Hard
|QF
|Iga Swiatek
|Win
|-
|25-03-18
|Miami
|Hard
|SF
|Jessica Pegula
|Loss
|-
|25-04-14
|Oeiras 125
|Clay
|R32
|Anouk Koevermans
|Win
|-
|25-04-14
|Oeiras 125
|Clay
|R16
|Panna Udvardy
|Loss
|-
|25-04-22
|Madrid
|Clay
|R128
|Viktoriya Tomova
|Win
|-
|25-04-22
|Madrid
|Clay
|R64
|Iga Swiatek
|Loss
|-
|25-05-06
|Rome
|Clay
|R128
|Marta Kostyuk
|Loss
|-
|25-05-26
|Roland Garros
|Clay
|R128
|Emiliana Arango
|Loss
|-
|25-06-02
|Birmingham 125
|Grass
|R32
|Linda Fruhvirtova
|Loss
|-
|25-06-09
|Ilkley 125
|Grass
|R32
|Lizette Cabrera
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|R16
|Valentina Ryser
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|QF
|Rebecca Marino
|Loss
|-
|25-06-16
|Nottingham
|Grass
|Q1
|Varvara Gracheva
|Win
|-
|25-06-16
|Nottingham
|Grass
|Q2
|Anca Alexia Todoni
|Win
|-
|25-06-16
|Nottingham
|Grass
|R32
|Magda Linette
|Loss
|-
|25-06-23
|Eastbourne
|Grass
|Q1
|Zeynep Sonmez
|Win
|-
|25-06-23
|Eastbourne
|Grass
|Q2
|Hailey Baptiste
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R32
|Lucia Bronzetti
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R16
|Jelena Ostapenko
|Win
|-
|25-06-23
|Eastbourne
|Grass
|QF
|Dayana Yastremska
|Win
|-
|25-06-23
|Eastbourne
|Grass
|SF
|Varvara Gracheva
|Win
|-
|25-06-23
|Eastbourne
|Grass
|F
|Maya Joint
|Loss
|-
|25-06-30
|Wimbledon
|Grass
|R128
|Barbora Krejcikova
|Loss
|-
|25-07-27
|Montreal
|Hard
|R128
|Marketa Vondrousova
|Loss
|-
|25-08-25
|US Open
|Hard
|R128
|Clara Tauson
|Win
|-
|25-08-25
|US Open
|Hard
|R64
|Cristina Bucsa
|Loss
|-
|25-09-01
|Guadalajara 125
|Hard
|R32
|Arianne Hartono
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|R16
|Varvara Lepchenko
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|QF
|Nicole Fossa Huergo
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|SF
|Kayla Day
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|F
|Panna Udvardy
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R32
|Yasmine Mansouri
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R16
|Julia Riera
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|QF
|Janice Tjen
|Loss
|-
|25-09-22
|Jingshan 125
|Hard
|R32
|Aliona Falei
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|R16
|Mei Yamaguchi
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|QF
|Jia Jing Lu
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|SF
|Lulu Sun
|Loss
|-
|25-09-29
|Suzhou 125
|Hard
|R32
|Katarzyna Kawa
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|R16
|Greet Minnen
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|QF
|Viktorija Golubic
|Loss
|-
|25-10-06
|Wuhan
|Hard
|Q1
|Moyuka Uchijima
|Loss
|-
|25-10-13
|Osaka
|Hard
|R32
|Tereza Valentova
|Loss
|-
|25-10-20
|Guangzhou
|Hard
|R32
|Claire Liu
|Loss
|-
|25-10-27
|Hong Kong
|Hard
|R32
|Katie Boulter
|Win
|-
|25-10-27
|Hong Kong
|Hard
|R16
|Victoria Mboko
|Loss
|}
Alexandra Eala began her 2025 season at the Australian Open, where she lost in the first qualifying round to Jana Fett. In Singapore she defeated Sara Saito in the first qualifying round but lost to Simona Waltert in the second. At Mumbai 125 she beat Sara Saito in the opening round before losing to Mai Hontama. In February she played W75 Trnava, defeating Rebeka Masarova and Leyre Romero Gormaz in separate events but losing to Celine Naef and Valentina Ryser in the round of 16.
Her breakthrough came at the Miami Open in March. As a wildcard she defeated Katie Volynets, Jelena Ostapenko, Madison Keys, Paula Badosa, and Iga Swiatek before losing in the semifinals to Jessica Pegula. In April she played Oeiras 125, beating Anouk Koevermans but losing to Panna Udvardy. At Madrid she defeated Viktoriya Tomova in the first round before losing to Iga Swiatek. In May she lost to Marta Kostyuk in Rome and Emiliana Arango at Roland Garros.
On grass she lost to Linda Fruhvirtova at Birmingham 125. At Ilkley 125 she beat Lizette Cabrera and Valentina Ryser before losing to Rebecca Marino in the quarterfinals. In Nottingham she won qualifying matches against Varvara Gracheva and Anca Alexia Todoni but lost to Magda Linette in the main draw. At Eastbourne she came through qualifying, then defeated Lucia Bronzetti, Jelena Ostapenko, Dayana Yastremska, and Varvara Gracheva to reach the final, where she lost to Maya Joint. At Wimbledon she lost in the first round to Barbora Krejcikova.
In July she lost to Marketa Vondrousova in Montreal. At the US Open she defeated Clara Tauson in the first round but lost to Cristina Bucsa in the second. In September she won the Guadalajara 125 title, defeating Arianne Hartono, Varvara Lepchenko, Nicole Fossa Huergo, Kayla Day, and Panna Udvardy in the final. At Sao Paulo she beat Yasmine Mansouri and Julia Riera before losing to Janice Tjen in the quarterfinals. At Jingshan 125 she defeated Aliona Falei, Mei Yamaguchi, and Jia Jing Lu before losing to Lulu Sun in the semifinals. At Suzhou 125 she beat Katarzyna Kawa and Greet Minnen before losing to Viktorija Golubic.
Her late season included losses to Moyuka Uchijima in Wuhan qualifying, Tereza Valentova in Osaka, Claire Liu in Guangzhou, and Victoria Mboko in Hong Kong after a win over Katie Boulter.
=== 2026 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|26-01-05
|Auckland
|Hard
|R32
|Donna Vekic
|Win
|4-6 6-4 6-4
|-
|26-01-05
|Auckland
|Hard
|R16
|Petra Marcinko
|Win
|6-0 6-2
|-
|26-01-05
|Auckland
|Hard
|QF
|Magda Linette
|Win
|6-3 6-2
|-
|26-01-05
|Auckland
|Hard
|SF
|Xin Yu Wang
|Loss
|7-5 5-7 4-6
|-
|26-01-19
|Australian Open
|Hard
|R128
|Alycia Parks
|Loss
|6-0 3-6 2-6
|-
|26-01-26
|Manila 125
|Hard
|R32
|Alina Charaeva
|Win
|6-1 6-2
|-
|26-01-26
|Manila 125
|Hard
|R16
|Himeno Sakatsume
|Win
|6-4 6-0
|-
|26-01-26
|Manila 125
|Hard
|QF
|Camila Osorio
|Loss
|4-6 4-6
|-
|26-02-01
|Abu Dhabi
|Hard
|R32
|Zeynep Sonmez
|Win
|6-4 6-3
|-
|26-02-01
|Abu Dhabi
|Hard
|R16
|Aliaksandra Sasnovich
|Win
|2-6 6-4 7-6(5)
|-
|26-02-01
|Abu Dhabi
|Hard
|QF
|Ekaterina Alexandrova
|Loss
|3-6 3-6
|-
|26-02-08
|Doha
|Hard
|R64
|Tereza Valentova
|Loss
|6-7(6) 1-6
|-
|26-02-15
|Dubai
|Hard
|R64
|Hailey Baptiste
|Win
|6-4 0-1 RET
|-
|26-02-15
|Dubai
|Hard
|R32
|Jasmine Paolini
|Win
|6-1 7-6(5)
|-
|26-02-15
|Dubai
|Hard
|R16
|Sorana Cirstea
|Win
|7-5 6-4
|-
|26-02-15
|Dubai
|Hard
|QF
|Coco Gauff
|Loss
|0-6 2-6
|-
|26-03-04
|Indian Wells
|Hard
|R64
|Dayana Yastremska
|Win
|7-5 4-6 7-5
|-
|26-03-04
|Indian Wells
|Hard
|R32
|Coco Gauff
|Win
|6-2 2-0 RET
|-
|26-03-04
|Indian Wells
|Hard
|R16
|Linda Noskova
|Loss
|2-6 0-6
|-
|26-03-17
|Miami
|Hard
|R64
|Laura Siegemund
|Win
|6-7(6) 6-3 6-3
|-
|26-03-17
|Miami
|Hard
|R32
|Magda Linette
|Win
|6-3 7-6(2)
|-
|26-03-17
|Miami
|Hard
|R16
|Karolina Muchova
|Loss
|0-6 2-6
|-
|26-04-06
|Linz
|Clay
|R32
|Julia Grabher
|Win
|6-4 6-3
|-
|26-04-06
|Linz
|Clay
|R16
|Jelena Ostapenko
|Loss
|4-6 5-7
|-
|26-04-13
|Stuttgart
|Clay
|R32
|Leylah Fernandez
|Loss
|1-6 4-6
|-
|26-04-21
|Madrid
|Clay
|R128
|Anastasia Pavlyuchenkova
|Win
|6-3 6-3
|-
|26-04-21
|Madrid
|Clay
|R64
|Elise Mertens
|Loss
|2-6 1-6
|-
|26-05-05
|Rome
|Clay
|R128
|Magdalena Frech
|Win
|6-0 3-6 6-4
|-
|26-05-05
|Rome
|Clay
|R64
|Xin Yu Wang
|Win
|6-4 6-3
|-
|26-05-05
|Rome
|Clay
|R32
|Elena Rybakina
|Loss
|4-6 3-6
|-
|26-05-17
|Strasbourg
|Clay
|R32
|Oleksandra Oliynykova
|Loss
|6-3 5-7 3-6
|-
|26-05-25
|Roland Garros
|Clay
|R128
|Iva Jovic
|Loss
|4-6 2-6
|-
|26-06-01
|Birmingham 125
|Grass
|R32
|Priscilla Hon
|Win
|6-0 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|R16
|Alina Charaeva
|Win
|6-2 7-5
|-
|26-06-01
|Birmingham 125
|Grass
|QF
|Mananchaya Sawangkaew
|Win
|6-3 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|SF
|Rebeka Masarova
|Win
|6-2 4-6 6-3
|-
|26-06-01
|Birmingham 125
|Grass
|F
|Nikola Bartunkova
|Win
|5-7 6-3 7-5
|-
|26-06-08
|Queen’s Club
|Grass
|R32
|Shuai Zhang
|Win
|6-3 6-2
|-
|26-06-08
|Queen’s Club
|Grass
|R16
|Iva Jovic
|Loss
|2-6 2-6
|-
|26-06-15
|Berlin
|Grass
|R32
|Donna Vekic
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|R16
|Elena Rybakina
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|QF
|Elina Svitolina
|Win
|6-3 6-4
|-
|26-06-15
|Berlin
|Grass
|SF
|Linda Noskova
|Loss
|2-6 4-6
|-
|26-06-21
|Bad Homburg
|Grass
|R32
|Elise Mertens
|Loss
|3-6 3-6
|-
|26-06-29
|Wimbledon
|Grass
|R128
|Renata Zarazua
|Win
|6-1 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R64
|Maya Joint
|Win
|3-6 6-2 6-0
|-
|26-06-29
|Wimbledon
|Grass
|R32
|Iga Swiatek
|Win
|7-6(9) 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R16
|Jasmine Paolini
|Loss
|4-6 6-4 3-6
|-
|
|
|
|
|
|
|
|-
|
|
|
|
|
|
|
|}
Eala began 2026 season in Auckland, where she defeated Donna Vekic, Petra Marcinko, and Magda Linette before losing in the semifinals to Xin Yu Wang. At the Australian Open she exited in the first round against Alycia Parks. In Manila she won matches against Alina Charaeva and Himeno Sakatsume but lost in the quarterfinals to Camila Osorio. In Abu Dhabi she beat Zeynep Sonmez and Aliaksandra Sasnovich before falling to Ekaterina Alexandrova. In Doha she lost to Tereza Valentova in the opening round.
In Dubai she defeated Hailey Baptiste, Jasmine Paolini, and Sorana Cirstea before losing in the quarterfinals to Coco Gauff. At Indian Wells she beat Dayana Yastremska and Coco Gauff, then lost to Linda Noskova. In Miami she overcame Laura Siegemund and Magda Linette but was stopped by Karolina Muchova.
On clay she had mixed results: in Linz she beat Julia Grabher but lost to Jelena Ostapenko; in Stuttgart she lost to Leylah Fernandez; in Madrid she beat Anastasia Pavlyuchenkova but lost to Elise Mertens; in Rome she defeated Magdalena Frech and Xin Yu Wang before losing to Elena Rybakina; in Strasbourg she lost to Oleksandra Oliynykova; at Roland Garros she fell to Iva Jovic in the first round.
Her grass season was stronger. At Birmingham 125 she won five matches, defeating Priscilla Hon, Alina Charaeva, Mananchaya Sawangkaew, Rebeka Masarova, and Nikola Bartunkova to claim the title. At Queen’s Club she beat Shuai Zhang but lost to Iva Jovic. In Berlin she defeated Donna Vekic, Elena Rybakina, and Elina Svitolina before losing in the semifinals to Linda Noskova. At Bad Homburg she lost to Elise Mertens in the first round.
At Wimbledon she defeated Renata Zarazua, Maya Joint, and world No. 1 Iga Swiatek before losing in the round of 16 to Jasmine Paolini.
n0nwehzyfyvv0w6vdkz8a9ben6swchw
307745
307744
2026-07-29T08:30:36Z
Tabilay
31389
/* 2026 */
307745
wikitext
text/x-wiki
== Alex Eala Historical Matches ==
Go back to [https://tv-philippines.fandom.com/wiki/Alex_Eala Alex Eala Fandom page] or
[https://tv-philippines.fandom.com/wiki/AlexEalaSimple Alex Eala Simple Fandom Page] or [https://tv-philippines.fandom.com/wiki/AlexEalaMatches Alex Eala Tournament Results]
=== 2020 ===
{| class="wikitable"
!Date (YY-MM-D)
!Tournam
ace
!Round
!Opponent
!Result
!Score
|-
|20-03-02
|W15 Monastir
|Hard
|R32
|Nadia Echeverria Alam
|Win
|—
|-
|20-03-02
|W15 Monastir
|Hard
|R16
|Nina Stadler
|Loss
|—
|-
|20-09-14
|W15 Melilla
|Clay
|Q1
|—
|Win
|—
|-
|20-09-14
|W15 Melilla
|Clay
|Q2
|—
|Win
|—
|-
|20-09-14
|W15 Melilla
|Clay
|R32
|—
|Loss
|—
|-
|20-11-02
|W15 Castellon
|Clay
|R32
|—
|Win
|—
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R32
|Francesca Jones
|Win
|—
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R16
|Lara Salden
|Loss
|—
|-
|20-11-23
|W15 Las Palmas de Gran Canaria
|Clay
|R32
|—
|Loss
|—
|}
Eala began her 2020 season in Monastir, where she defeated Nadia Echeverria Alam in the first round before losing to Nina Stadler in the round of 16. In September she played in Melilla, winning two qualifying matches before losing in the first round of the main draw.
In November she competed in Castellon, winning her opening match. At Las Palmas de Gran Canaria she defeated Francesca Jones in the first round but lost to Lara Salden in the round of 16. She then played another Las Palmas event, where she lost in the first round.
=== 2021 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|21-01-25
|W15 Manacor
|Hard
|R32
|Mirjam Bjorklund
|Win
|6-4 3-6 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|R16
|Alba Carrillo Marin
|Win
|6-2 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|QF
|Ylena In Albon
|Loss
|0-6 3-6
|-
|21-02-01
|W15 Manacor
|Hard
|R32
|Ana Lantigua De La Nuez
|Win
|6-0 6-2
|-
|21-02-01
|W15 Manacor
|Hard
|R16
|Silvia Ambrosio
|Win
|7-6(3) 1-6 6-3
|-
|21-02-01
|W15 Manacor
|Hard
|QF
|Oksana Selekhmeteva
|Loss
|2-6 3-6
|-
|21-02-08
|W25 Grenoble
|Hard
|R32
|Laura Ioana Andrei
|Win
|6-3 4-6 6-4
|-
|21-02-08
|W25 Grenoble
|Hard
|R16
|Cristina Bucsa
|Win
|2-6 6-3 7-6(8)
|-
|21-02-08
|W25 Grenoble
|Hard
|QF
|Maja Chwalinska
|Loss
|0-6 4-6
|-
|21-03-01
|W25 Manacor
|Hard
|R32
|Simona Waltert
|Win
|6-1 6-4
|-
|21-03-01
|W25 Manacor
|Hard
|R16
|Jana Fett
|Loss
|4-6 3-6 5-7
|-
|21-03-08
|W15 Manacor
|Hard
|R32
|Simona Waltert
|Loss
|4-6 6-2 5-7
|-
|21-03-22
|Miami
|Hard
|Q1
|Viktoria Hruncakova
|Loss
|6-4 4-6 2-6
|-
|21-04-05
|W60 Bellinzona
|Clay
|R64
|Margot Yerolymos
|Win
|7-6(6) 6-2
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R32
|Alba Carrillo Marin
|Win
|6-3 5-7 7-5
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R16
|Irene Burillo Escorihuela
|Loss
|2-6 4-6
|-
|21-06-14
|W25 Madrid
|Hard
|R32
|Andrea Lazaro Garcia
|Loss
|2-6 4-6 4-6
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R32
|Paula Ormaechea
|Win
|7-5 6-2
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R16
|Mayar Sherif
|Loss
|2-6 2-6
|-
|21-08-09
|W25 Koksijde
|Clay
|Q1
|Sevil Yuldasheva
|Win
|6-0 6-1
|-
|21-08-09
|W25 Koksijde
|Clay
|Q2
|Taylor Ng
|Loss
|3-6 6-4 9-11
|-
|21-08-16
|W25 Ourense
|Hard
|Q1
|Chloe Noel
|Loss
|1-6 4-6
|-
|21-11-22
|W25 Milovice
|Hard
|R32
|Darya Astakhova
|Loss
|2-6 2-6
|}
Alexandra Eala began her 2021 season in Manacor, where she defeated Mirjam Bjorklund in the opening round, then beat Alba Carrillo Marin in the round of 16 before losing to Ylena In Albon in the quarterfinals. In a second Manacor event she defeated Ana Lantigua De La Nuez and Silvia Ambrosio before losing to Oksana Selekhmeteva in the quarterfinals.
At Grenoble she won matches against Laura Ioana Andrei and Cristina Bucsa before losing to Maja Chwalinska in the quarterfinals. In Manacor she defeated Simona Waltert in the first round but lost to Jana Fett in the round of 16. In another Manacor event she lost to Simona Waltert in the opening round.
She entered Miami qualifying and lost to Viktoria Hruncakova. On clay she competed in Bellinzona, defeating Margot Yerolymos in the first round. At Platja D’Aro she defeated Alba Carrillo Marin before losing to Irene Burillo Escorihuela. In Madrid she lost to Andrea Lazaro Garcia in the first round.
In Cluj-Napoca she defeated Paula Ormaechea in the first round before losing to Mayar Sherif in the round of 16. At Koksijde she won against Sevil Yuldasheva in qualifying but lost to Taylor Ng in the second round of qualifying. In Ourense she lost to Chloe Noel in the first qualifying round.
She finished the year in Milovice, where she lost to Darya Astakhova in the first round.
=== 2022 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|6-1 6-1
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|7-6(2) 6-3
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|2-6 4-6
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|2-6 1-6
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|6-3 6-2
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|4-6 6-4 10-4
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|6-3 6-1
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|4-6 3-6
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|3-6 2-6
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|6-1 6-1
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|7-6(6) 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|6-1 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|2-6 5-7
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-31
|W100 Shrewsbury
|Hard
|Q1
|Ranah Akua Stoiber
|Win
|—
|
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|—
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|—
|}
Eala began her 2022 season in Manacor, where she defeated Ella Hojnik and Mia Chudejova in qualifying before losing to Alice Rame in the final round. In the main draw she lost to Giulia Gatto Monticone in the first round. At Grenoble she won qualifying matches against Thanh Lan Truong and Stefania Rubini, then defeated Joanne Zuger in the first round before losing to Chloe Paquet in the round of 16.
In Macon she won qualifying matches against Helena Stevic and Ines Nicault before losing to Anna Ukolova in the first round. At Joue les Tours she defeated Anna Ozerova, Fabienne Gettwart, and Jenny Lim before losing to Oksana Selekhmeteva in the round of 16. At Miami she lost in the first round to Madison Brengle.
In Chiang Rai she won seven matches, defeating Katarina Kozarov, Patcharin Cheapchandej, Momoko Kobori, Ye Xin Ma, and Luksika Kumkhum in the final to claim the title. In a second Chiang Rai event she beat Indy De Vroome and Amy Zhu before losing to Erika Sema in the quarterfinals.
At Madrid she lost in qualifying to Anna Bondar. In June she played W25 Madrid, defeating Arina Gabriela Vasilescu and Xiaodi You before losing to Alice Robbe in the quarterfinals. At W60 Madrid she won five matches, defeating Lia Karatancheva, Daniela Seguel, Ivonne Cavalle Reimers, Jaimee Fourlis, and Katherine Sebov before losing in the final to Marina Bassols Ribera.
In Palma del Rio she defeated Jimar Geraldine Gonzalez before losing to Jessika Ponchet. At Corroios-Seixal she beat Eva Guerrero Alvarez but lost to Alexandra Bozovic. In Vitoria-Gasteiz she defeated Berta Gutierrez Saiz, Ya Hsuan Lee, and Eden Silva before losing to Jessika Ponchet in the semifinals.
At El Espinar-Segovia she won matches against Maria Bondarenko, Amy Zhu, and Rosa Vicens Mas before losing to Eva Guerrero Alvarez in the semifinals. In Grodzisk Mazowiecki she defeated Laura Svatikova but lost to Katharina Hobgarski. At Templeton she beat Shavit Kimchi before losing to Katarzyna Kawa.
In Rancho Santa Fe she won qualifying matches against Deniza Marcinkevica and Alana Smith, then defeated Dalayna Hewitt and Katherine Sebov before losing to Marcela Zacarias in the quarterfinals. At Hamburg she defeated Ekaterina Kazionova before losing to Ysaline Bonaventure.
In Poitiers she won six matches, defeating Astrid Cirotte, Diana Martynov, Jessika Ponchet, Vitalia Diatchenko, and Ana Konjuh before losing to Ysaline Bonaventure in the semifinals. She finished the year in Shrewsbury, where she defeated Ranah Akua Stoiber in qualifying before losing to Maia Lumsden.
=== 2023 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|23-01-02
|W60 Canberra
|Hard
|Q1
|Marcela Zacarias
|Win
|6-3 7-6(0)
|-
|23-01-02
|W60 Canberra
|Hard
|Q2
|Oksana Selekhmeteva
|Loss
|3-6 4-6 4-6
|-
|23-01-16
|Australian Open
|Hard
|Q1
|Misaki Doi
|Loss
|6-4 6-7(1) 3-6
|-
|23-01-30
|Hua Hin
|Hard
|Q1
|Xinyun Han
|Win
|6-1 7-6(6)
|-
|23-01-30
|Hua Hin
|Hard
|Q2
|Kristina Dmitruk
|Win
|6-2 7-5
|-
|23-01-30
|Hua Hin
|Hard
|R32
|Tatjana Maria
|Loss
|2-6 2-6
|-
|23-03-06
|W60 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|6-1 6-0
|-
|23-03-06
|W60 Trnava
|Hard
|R16
|Sonay Kartal
|Loss
|2-6 2-6
|-
|23-03-20
|Miami
|Hard
|R128
|Irina Camelia Begu
|Loss
|2-6 5-7
|-
|23-04-10
|W60 Chiasso
|Clay
|R32
|Alexandra Cadantu Ignatik
|Loss
|—
|-
|23-04-17
|W60 Bellinzona
|Clay
|R32
|Ylona Georgiana Ghioroaie
|Loss
|—
|-
|23-04-24
|Madrid
|Clay
|R128
|Tatjana Maria
|Loss
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R32
|Anja Wildgruber
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R16
|Nadine Keller
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|QF
|Jiagi Wang
|Loss
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R32
|Katy Dunne
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R16
|Nahia Berecoechea
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|QF
|Victoria Rodriguez
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|SF
|Lucia Peyre
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|F
|Valentina Ryser
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R32
|Jessica Failla
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R16
|Alana Smith
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|QF
|Makenna Jones
|Loss
|—
|-
|23-06-19
|W25+H Tauste-Zaragoza
|Hard
|R32
|Destanee Aiava
|Loss
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R32
|Lorena Solar Donoso
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|QF
|Valeria Savinykh
|Loss
|—
|-
|23-07-10
|W25 Corroios-Seixal
|Hard
|R32
|Sohyun Park
|Loss
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R32
|Jaqueline Cristian
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R16
|Tianmi Mi
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|QF
|Lucia Cortez Llorca
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R32
|Diana Marcinkevica
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R16
|Eva Lys
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|QF
|Georgina Garcia Perez
|Loss
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R32
|Gabriella Da Silva Fick
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R16
|Destanee Aiava
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|QF
|Priscilla Hon
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|SF
|Arianne Hartono
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|F
|Arina Rodionova
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R32
|Ranah Akua Stoiber
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|QF
|Jenna Defalco
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|SF
|Katy Dunne
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|F
|Destanee Aiava
|Loss
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q1
|Kanako Morisaki
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q2
|Anastasia Kulikova
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R32
|Natsumi Kawaguchi
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R16
|Kimberly Birrell
|Loss
|—
|-
|23-09-11
|Osaka
|Hard
|Q1
|Fernanda Contreras Gomez
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|Q2
|Sohyun Park
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|R32
|Himeno Sakatsume
|Loss
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q1
|En Shuo Liang
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q2
|Elizabeth Mandlik
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|R32
|Tatjana Maria
|Loss
|—
|-
|23-10-16
|Monastir
|Hard
|Q1
|Feryel Ben Hassen
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|Q2
|Elsa Jacquemot
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|R32
|Elise Mertens
|Loss
|—
|-
|23-10-23
|W60 Glasgow
|Hard
|R32
|Suzan Lamens
|Loss
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R32
|Amandine Hesse
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R16
|Zeynep Sonmez
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|QF
|Leolia Jeanjean
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|SF
|Gabriela Andrea Knutson
|Loss
|—
|-
|23-11-13
|W40 Petange
|Hard
|R32
|Angelina Wirges
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|R16
|Johanne Christine Svendsen
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|QF
|Jasmijn Gimbrere
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|SF
|Anna Lena Friedsam
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|F
|Oceane Dodin
|Loss
|—
|}
Eala began her 2023 season in Canberra, where she defeated Marcela Zacarias in the first qualifying round before losing to Oksana Selekhmeteva in the second. At the Australian Open she lost in the first qualifying round to Misaki Doi. In Hua Hin she won qualifying matches against Xinyun Han and Kristina Dmitruk before losing in the main draw to Tatjana Maria.
In March she played W60 Trnava, defeating Leyre Romero Gormaz in the opening round but losing to Sonay Kartal in the round of 16. At the Miami Open she entered as a wildcard and lost in the first round to Irina Camelia Begu. On clay she competed in Chiasso, Bellinzona, and Madrid, losing in the first round of each.
In May she played W25 Monastir, defeating Anja Wildgruber and Nadine Keller before losing to Jiagi Wang in the quarterfinals. At Yecla she won five matches, defeating Katy Dunne, Nahia Berecoechea, Victoria Rodriguez, Lucia Peyre, and Valentina Ryser to claim the title. In Madrid she beat Jessica Failla and Alana Smith before losing to Makenna Jones in the quarterfinals.
Her summer included Palma del Rio, where she defeated Lorena Solar Donoso and Talia Gibson before losing to Valeria Savinykh in the quarterfinals. At Corroios-Seixal she lost to Sohyun Park in the first round. In Vitoria-Gasteiz she defeated Jaqueline Cristian, Tianmi Mi, and Lucia Cortez Llorca before losing in the semifinals to Jessika Ponchet.
At Barcelona she beat Diana Marcinkevica and Eva Lys before losing to Georgina Garcia Perez in the quarterfinals. In Roehampton she won six matches, defeating Gabriella Da Silva Fick, Destanee Aiava, Priscilla Hon, Arianne Hartono, and Arina Rodionova in the final to take the title. At Aldershot she defeated Ranah Akua Stoiber, Talia Gibson, Jenna Defalco, and Katy Dunne before losing in the final to Destanee Aiava.
In Tokyo she won qualifying matches against Kanako Morisaki and Anastasia Kulikova, then defeated Natsumi Kawaguchi in the main draw before losing to Kimberly Birrell in the round of 16. At Osaka she beat Fernanda Contreras Gomez and Sohyun Park in qualifying before losing to Himeno Sakatsume in the first round. In Guangzhou she defeated En Shuo Liang and Elizabeth Mandlik in qualifying before losing to Tatjana Maria in the main draw.
In Monastir she won qualifying matches against Feryel Ben Hassen and Elsa Jacquemot before losing in the first round to Elise Mertens. At Glasgow she lost to Suzan Lamens in the first round. In Nantes she defeated Amandine Hesse, Zeynep Sonmez, and Leolia Jeanjean before losing in the semifinals to Gabriela Andrea Knutson.
She finished the year in Petange, where she defeated Angelina Wirges, Johanne Christine Svendsen, Jasmijn Gimbrere, and Anna Lena Friedsam before losing in the final to Oceane Dodin.
=== 2024 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|24-01-01
|Canberra 125
|Hard
|Q1
|Celine Naef
|Loss
|4-6 5-7
|-
|24-01-15
|Australian Open
|Hard
|Q1
|Rebecca Peterson
|Loss
|2-6 5-7
|-
|24-01-22
|W50 Pune
|Hard
|R32
|Fanny Stollar
|Win
|6-2 6-2
|-
|24-01-22
|W50 Pune
|Hard
|R16
|Zeel Desai
|Win
|6-1 6-2
|-
|24-01-22
|W50 Pune
|Hard
|QF
|Darja Semenistaja
|Loss
|6-7(6) 0-6
|-
|24-01-29
|W50 Indore
|Hard
|R32
|Zhibek Kulambayeva
|Win
|6-3 6-4
|-
|24-01-29
|W50 Indore
|Hard
|R16
|Ekaterina Yashina
|Win
|7-6(1) 6-7(4) 6-0
|-
|24-01-29
|W50 Indore
|Hard
|QF
|Anca Alexia Todoni
|Win
|7-5 6-2
|-
|24-01-29
|W50 Indore
|Hard
|SF
|Polina Kudermetova
|Loss
|4-6 7-6(5) 2-6
|-
|24-02-05
|Abu Dhabi
|Hard
|R32
|Magda Linette
|Loss
|6-7(4) 1-6
|-
|24-02-19
|W75 Porto
|Hard
|R32
|Raluka Serban
|Win
|6-4 6-2
|-
|24-02-19
|W75 Porto
|Hard
|R16
|Katarina Zavatska
|Win
|6-0 6-3
|-
|24-02-19
|W75 Porto
|Hard
|QF
|Anna Bondar
|Loss
|4-6 7-6(3) 1-6
|-
|24-02-26
|W50 Trnava
|Hard
|R16
|Lina Gjorcheska
|Win
|6-3 6-1
|-
|24-02-26
|W50 Trnava
|Hard
|QF
|Anastasiia Gureva
|Loss
|6-4 2-6
|-
|24-03-04
|W75 Trnava
|Hard
|Q1
|Nastasja Schunk
|Win
|6-3 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|Q2
|Iryna Shymanovich
|Win
|7-6(1) 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|R32
|Anna Bondar
|Loss
|6-3 6-1
|-
|24-03-18
|Miami
|Hard
|Q1
|—
|Win
|—
|-
|24-03-18
|Miami
|Hard
|Q2
|—
|Loss
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R32
|—
|Win
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R16
|—
|Loss
|—
|-
|24-04-08
|W75 Bellinzona
|Clay
|R32
|—
|Loss
|—
|-
|24-04-15
|Oeiras 125
|Clay
|R32
|—
|Loss
|—
|-
|24-04-22
|Madrid
|Clay
|R128
|—
|Win
|—
|-
|24-04-22
|Madrid
|Clay
|R64
|—
|Loss
|—
|-
|24-05-13
|W75 Zagreb
|Clay
|R32
|—
|Loss
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q1
|—
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q2
|Taylah Preston
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q3
|Julia Riera
|Loss
|—
|-
|24-06-03
|Makarska 125
|Clay
|R32
|Maria Timofeeva
|Loss
|—
|-
|24-06-10
|Nottingham
|Grass
|Q1
|Sarah Beth Grey
|Win
|—
|-
|24-06-10
|Nottingham
|Grass
|Q2
|—
|Loss
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R32
|Carole Monnet
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R16
|Georgia Pedone
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|QF
|—
|Loss
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q1
|Jessika Ponchet
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q2
|—
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q3
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R32
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R16
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|QF
|Yuliia Starodubtseva
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|SF
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|F
|—
|Win
|—
|-
|24-07-22
|Warsaw 125
|Hard
|R32
|—
|Loss
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R32
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R16
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|QF
|—
|Loss
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R32
|Julia Riera
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R16
|—
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|QF
|Renata Zarazua
|Loss
|—
|-
|24-08-26
|US Open
|Hard
|Q1
|Maddison Inglis
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q2
|Nuria Parrizas Diaz
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q3
|—
|Loss
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R32
|—
|Win
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R16
|—
|Loss
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q1
|—
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q2
|Samantha Murray
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|R32
|—
|Loss
|—
|-
|24-10-07
|Wuhan
|Hard
|R64
|—
|Loss
|—
|-
|24-10-14
|Ningbo
|Hard
|Q1
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q1
|—
|Win
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q2
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|R32
|—
|Loss
|—
|-
|24-10-28
|Jiujiang
|Hard
|R32
|—
|Loss
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R32
|—
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R16
|Hayu Kinoshita
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|QF
|—
|Loss
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R16
|Yuliya Hatouka
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|QF
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|SF
|—
|Loss
|—
|}
Eala began her 2024 season in Canberra, where she lost in qualifying to Celine Naef. At the Australian Open she was defeated in the first qualifying round by Rebecca Peterson. In Pune she won matches against Fanny Stollar and Zeel Desai before losing to Darja Semenistaja in the quarterfinals. In Indore she defeated Zhibek Kulambayeva, Ekaterina Yashina, and Anca Alexia Todoni, then lost in the semifinals to Polina Kudermetova.
In Abu Dhabi she lost in the first round to Magda Linette. At Porto she beat Raluka Serban and Katarina Zavatska before losing to Anna Bondar in the quarterfinals. In Trnava she defeated Lina Gjorcheska but lost to Anastasiia Gureva in the quarterfinals. In March she played another Trnava event, winning over Nastasja Schunk and Iryna Shymanovich before losing to Anna Bondar. At Miami she won her first qualifying match but lost in the second.
She competed in Croissy-Beaubourg, winning her opening round before losing in the round of 16. In Bellinzona and Oeiras she lost in the first round. At Madrid she won her opening match but lost in the second round. In Zagreb she lost in the first round. At Roland Garros she defeated Maddison Inglis and Taylah Preston in qualifying before losing to Julia Riera in the final round. In Makarska she lost to Maria Timofeeva.
On grass she won qualifying matches in Nottingham but did not reach the main draw. At Gaiba she defeated Carole Monnet and Georgia Pedone before losing in the quarterfinals. At Wimbledon she beat Jessika Ponchet and another opponent in qualifying before losing in the final round.
In July she played Vitoria-Gasteiz, where she won matches through to the final, defeating Yuliia Starodubtseva in the quarterfinals, losing in the semifinals, and then winning the final. In Warsaw she lost in the first round. At Landisville she won two matches before losing in the quarterfinals. In Cary she beat Julia Riera and another opponent before losing to Renata Zarazua in the quarterfinals.
At the US Open she defeated Maddison Inglis and Nuria Parrizas Diaz in qualifying before losing in the final round. In Guadalajara she won her opening match but lost in the round of 16. In the main Guadalajara event she won two qualifying matches, including against Samantha Murray, before losing in the main draw.
Her late season included losses in Wuhan, Ningbo, and Guangzhou. In Jiujiang she lost in the first round. At Takasaki she won her first two matches, including against Hayu Kinoshita, before losing in the quarterfinals. She finished the year in Dubai, where she won matches through to the semifinals before being defeated.
=== 2025 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
|-
|25-01-13
|Australian Open
|Hard
|Q1
|Jana Fett
|Loss
|-
|25-01-27
|Singapore
|Hard
|Q1
|Sara Saito
|Win
|-
|25-01-27
|Singapore
|Hard
|Q2
|Simona Waltert
|Loss
|-
|25-02-03
|Mumbai 125
|Hard
|R32
|Sara Saito
|Win
|-
|25-02-03
|Mumbai 125
|Hard
|R16
|Mai Hontama
|Loss
|-
|25-02-24
|W75 Trnava
|Hard
|R32
|Rebeka Masarova
|Win
|-
|25-02-24
|W75 Trnava
|Hard
|R16
|Celine Naef
|Loss
|-
|25-03-03
|W75 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|-
|25-03-03
|W75 Trnava
|Hard
|R16
|Valentina Ryser
|Loss
|-
|25-03-18
|Miami
|Hard
|R128
|Katie Volynets
|Win
|-
|25-03-18
|Miami
|Hard
|R64
|Jelena Ostapenko
|Win
|-
|25-03-18
|Miami
|Hard
|R32
|Madison Keys
|Win
|-
|25-03-18
|Miami
|Hard
|R16
|Paula Badosa
|Win
|-
|25-03-18
|Miami
|Hard
|QF
|Iga Swiatek
|Win
|-
|25-03-18
|Miami
|Hard
|SF
|Jessica Pegula
|Loss
|-
|25-04-14
|Oeiras 125
|Clay
|R32
|Anouk Koevermans
|Win
|-
|25-04-14
|Oeiras 125
|Clay
|R16
|Panna Udvardy
|Loss
|-
|25-04-22
|Madrid
|Clay
|R128
|Viktoriya Tomova
|Win
|-
|25-04-22
|Madrid
|Clay
|R64
|Iga Swiatek
|Loss
|-
|25-05-06
|Rome
|Clay
|R128
|Marta Kostyuk
|Loss
|-
|25-05-26
|Roland Garros
|Clay
|R128
|Emiliana Arango
|Loss
|-
|25-06-02
|Birmingham 125
|Grass
|R32
|Linda Fruhvirtova
|Loss
|-
|25-06-09
|Ilkley 125
|Grass
|R32
|Lizette Cabrera
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|R16
|Valentina Ryser
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|QF
|Rebecca Marino
|Loss
|-
|25-06-16
|Nottingham
|Grass
|Q1
|Varvara Gracheva
|Win
|-
|25-06-16
|Nottingham
|Grass
|Q2
|Anca Alexia Todoni
|Win
|-
|25-06-16
|Nottingham
|Grass
|R32
|Magda Linette
|Loss
|-
|25-06-23
|Eastbourne
|Grass
|Q1
|Zeynep Sonmez
|Win
|-
|25-06-23
|Eastbourne
|Grass
|Q2
|Hailey Baptiste
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R32
|Lucia Bronzetti
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R16
|Jelena Ostapenko
|Win
|-
|25-06-23
|Eastbourne
|Grass
|QF
|Dayana Yastremska
|Win
|-
|25-06-23
|Eastbourne
|Grass
|SF
|Varvara Gracheva
|Win
|-
|25-06-23
|Eastbourne
|Grass
|F
|Maya Joint
|Loss
|-
|25-06-30
|Wimbledon
|Grass
|R128
|Barbora Krejcikova
|Loss
|-
|25-07-27
|Montreal
|Hard
|R128
|Marketa Vondrousova
|Loss
|-
|25-08-25
|US Open
|Hard
|R128
|Clara Tauson
|Win
|-
|25-08-25
|US Open
|Hard
|R64
|Cristina Bucsa
|Loss
|-
|25-09-01
|Guadalajara 125
|Hard
|R32
|Arianne Hartono
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|R16
|Varvara Lepchenko
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|QF
|Nicole Fossa Huergo
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|SF
|Kayla Day
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|F
|Panna Udvardy
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R32
|Yasmine Mansouri
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R16
|Julia Riera
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|QF
|Janice Tjen
|Loss
|-
|25-09-22
|Jingshan 125
|Hard
|R32
|Aliona Falei
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|R16
|Mei Yamaguchi
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|QF
|Jia Jing Lu
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|SF
|Lulu Sun
|Loss
|-
|25-09-29
|Suzhou 125
|Hard
|R32
|Katarzyna Kawa
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|R16
|Greet Minnen
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|QF
|Viktorija Golubic
|Loss
|-
|25-10-06
|Wuhan
|Hard
|Q1
|Moyuka Uchijima
|Loss
|-
|25-10-13
|Osaka
|Hard
|R32
|Tereza Valentova
|Loss
|-
|25-10-20
|Guangzhou
|Hard
|R32
|Claire Liu
|Loss
|-
|25-10-27
|Hong Kong
|Hard
|R32
|Katie Boulter
|Win
|-
|25-10-27
|Hong Kong
|Hard
|R16
|Victoria Mboko
|Loss
|}
Alexandra Eala began her 2025 season at the Australian Open, where she lost in the first qualifying round to Jana Fett. In Singapore she defeated Sara Saito in the first qualifying round but lost to Simona Waltert in the second. At Mumbai 125 she beat Sara Saito in the opening round before losing to Mai Hontama. In February she played W75 Trnava, defeating Rebeka Masarova and Leyre Romero Gormaz in separate events but losing to Celine Naef and Valentina Ryser in the round of 16.
Her breakthrough came at the Miami Open in March. As a wildcard she defeated Katie Volynets, Jelena Ostapenko, Madison Keys, Paula Badosa, and Iga Swiatek before losing in the semifinals to Jessica Pegula. In April she played Oeiras 125, beating Anouk Koevermans but losing to Panna Udvardy. At Madrid she defeated Viktoriya Tomova in the first round before losing to Iga Swiatek. In May she lost to Marta Kostyuk in Rome and Emiliana Arango at Roland Garros.
On grass she lost to Linda Fruhvirtova at Birmingham 125. At Ilkley 125 she beat Lizette Cabrera and Valentina Ryser before losing to Rebecca Marino in the quarterfinals. In Nottingham she won qualifying matches against Varvara Gracheva and Anca Alexia Todoni but lost to Magda Linette in the main draw. At Eastbourne she came through qualifying, then defeated Lucia Bronzetti, Jelena Ostapenko, Dayana Yastremska, and Varvara Gracheva to reach the final, where she lost to Maya Joint. At Wimbledon she lost in the first round to Barbora Krejcikova.
In July she lost to Marketa Vondrousova in Montreal. At the US Open she defeated Clara Tauson in the first round but lost to Cristina Bucsa in the second. In September she won the Guadalajara 125 title, defeating Arianne Hartono, Varvara Lepchenko, Nicole Fossa Huergo, Kayla Day, and Panna Udvardy in the final. At Sao Paulo she beat Yasmine Mansouri and Julia Riera before losing to Janice Tjen in the quarterfinals. At Jingshan 125 she defeated Aliona Falei, Mei Yamaguchi, and Jia Jing Lu before losing to Lulu Sun in the semifinals. At Suzhou 125 she beat Katarzyna Kawa and Greet Minnen before losing to Viktorija Golubic.
Her late season included losses to Moyuka Uchijima in Wuhan qualifying, Tereza Valentova in Osaka, Claire Liu in Guangzhou, and Victoria Mboko in Hong Kong after a win over Katie Boulter.
=== 2026 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|26-01-05
|Auckland
|Hard
|R32
|Donna Vekic
|Win
|4-6 6-4 6-4
|-
|26-01-05
|Auckland
|Hard
|R16
|Petra Marcinko
|Win
|6-0 6-2
|-
|26-01-05
|Auckland
|Hard
|QF
|Magda Linette
|Win
|6-3 6-2
|-
|26-01-05
|Auckland
|Hard
|SF
|Xin Yu Wang
|Loss
|7-5 5-7 4-6
|-
|26-01-19
|Australian Open
|Hard
|R128
|Alycia Parks
|Loss
|6-0 3-6 2-6
|-
|26-01-26
|Manila 125
|Hard
|R32
|Alina Charaeva
|Win
|6-1 6-2
|-
|26-01-26
|Manila 125
|Hard
|R16
|Himeno Sakatsume
|Win
|6-4 6-0
|-
|26-01-26
|Manila 125
|Hard
|QF
|Camila Osorio
|Loss
|4-6 4-6
|-
|26-02-01
|Abu Dhabi
|Hard
|R32
|Zeynep Sonmez
|Win
|6-4 6-3
|-
|26-02-01
|Abu Dhabi
|Hard
|R16
|Aliaksandra Sasnovich
|Win
|2-6 6-4 7-6(5)
|-
|26-02-01
|Abu Dhabi
|Hard
|QF
|Ekaterina Alexandrova
|Loss
|3-6 3-6
|-
|26-02-08
|Doha
|Hard
|R64
|Tereza Valentova
|Loss
|6-7(6) 1-6
|-
|26-02-15
|Dubai
|Hard
|R64
|Hailey Baptiste
|Win
|6-4 0-1 RET
|-
|26-02-15
|Dubai
|Hard
|R32
|Jasmine Paolini
|Win
|6-1 7-6(5)
|-
|26-02-15
|Dubai
|Hard
|R16
|Sorana Cirstea
|Win
|7-5 6-4
|-
|26-02-15
|Dubai
|Hard
|QF
|Coco Gauff
|Loss
|0-6 2-6
|-
|26-03-04
|Indian Wells
|Hard
|R64
|Dayana Yastremska
|Win
|7-5 4-6 7-5
|-
|26-03-04
|Indian Wells
|Hard
|R32
|Coco Gauff
|Win
|6-2 2-0 RET
|-
|26-03-04
|Indian Wells
|Hard
|R16
|Linda Noskova
|Loss
|2-6 0-6
|-
|26-03-17
|Miami
|Hard
|R64
|Laura Siegemund
|Win
|6-7(6) 6-3 6-3
|-
|26-03-17
|Miami
|Hard
|R32
|Magda Linette
|Win
|6-3 7-6(2)
|-
|26-03-17
|Miami
|Hard
|R16
|Karolina Muchova
|Loss
|0-6 2-6
|-
|26-04-06
|Linz
|Clay
|R32
|Julia Grabher
|Win
|6-4 6-3
|-
|26-04-06
|Linz
|Clay
|R16
|Jelena Ostapenko
|Loss
|4-6 5-7
|-
|26-04-13
|Stuttgart
|Clay
|R32
|Leylah Fernandez
|Loss
|1-6 4-6
|-
|26-04-21
|Madrid
|Clay
|R128
|Anastasia Pavlyuchenkova
|Win
|6-3 6-3
|-
|26-04-21
|Madrid
|Clay
|R64
|Elise Mertens
|Loss
|2-6 1-6
|-
|26-05-05
|Rome
|Clay
|R128
|Magdalena Frech
|Win
|6-0 3-6 6-4
|-
|26-05-05
|Rome
|Clay
|R64
|Xin Yu Wang
|Win
|6-4 6-3
|-
|26-05-05
|Rome
|Clay
|R32
|Elena Rybakina
|Loss
|4-6 3-6
|-
|26-05-17
|Strasbourg
|Clay
|R32
|Oleksandra Oliynykova
|Loss
|6-3 5-7 3-6
|-
|26-05-25
|Roland Garros
|Clay
|R128
|Iva Jovic
|Loss
|4-6 2-6
|-
|26-06-01
|Birmingham 125
|Grass
|R32
|Priscilla Hon
|Win
|6-0 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|R16
|Alina Charaeva
|Win
|6-2 7-5
|-
|26-06-01
|Birmingham 125
|Grass
|QF
|Mananchaya Sawangkaew
|Win
|6-3 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|SF
|Rebeka Masarova
|Win
|6-2 4-6 6-3
|-
|26-06-01
|Birmingham 125
|Grass
|F
|Nikola Bartunkova
|Win
|5-7 6-3 7-5
|-
|26-06-08
|Queen’s Club
|Grass
|R32
|Shuai Zhang
|Win
|6-3 6-2
|-
|26-06-08
|Queen’s Club
|Grass
|R16
|Iva Jovic
|Loss
|2-6 2-6
|-
|26-06-15
|Berlin
|Grass
|R32
|Donna Vekic
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|R16
|Elena Rybakina
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|QF
|Elina Svitolina
|Win
|6-3 6-4
|-
|26-06-15
|Berlin
|Grass
|SF
|Linda Noskova
|Loss
|2-6 4-6
|-
|26-06-21
|Bad Homburg
|Grass
|R32
|Elise Mertens
|Loss
|3-6 3-6
|-
|26-06-29
|Wimbledon
|Grass
|R128
|Renata Zarazua
|Win
|6-1 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R64
|Maya Joint
|Win
|3-6 6-2 6-0
|-
|26-06-29
|Wimbledon
|Grass
|R32
|Iga Swiatek
|Win
|7-6(9) 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R16
|Jasmine Paolini
|Loss
|4-6 6-4 3-6
|-
|26-07-28
|Washington DC
|Hard
|R32
|Qinwen Zheng
|Win
|
|-
|26-07-29
|Washington DC
|Hard
|R16
|Leylah Fernandez
|
|
|}
Eala began 2026 season in Auckland, where she defeated Donna Vekic, Petra Marcinko, and Magda Linette before losing in the semifinals to Xin Yu Wang. At the Australian Open she exited in the first round against Alycia Parks. In Manila she won matches against Alina Charaeva and Himeno Sakatsume but lost in the quarterfinals to Camila Osorio. In Abu Dhabi she beat Zeynep Sonmez and Aliaksandra Sasnovich before falling to Ekaterina Alexandrova. In Doha she lost to Tereza Valentova in the opening round.
In Dubai she defeated Hailey Baptiste, Jasmine Paolini, and Sorana Cirstea before losing in the quarterfinals to Coco Gauff. At Indian Wells she beat Dayana Yastremska and Coco Gauff, then lost to Linda Noskova. In Miami she overcame Laura Siegemund and Magda Linette but was stopped by Karolina Muchova.
On clay she had mixed results: in Linz she beat Julia Grabher but lost to Jelena Ostapenko; in Stuttgart she lost to Leylah Fernandez; in Madrid she beat Anastasia Pavlyuchenkova but lost to Elise Mertens; in Rome she defeated Magdalena Frech and Xin Yu Wang before losing to Elena Rybakina; in Strasbourg she lost to Oleksandra Oliynykova; at Roland Garros she fell to Iva Jovic in the first round.
Her grass season was stronger. At Birmingham 125 she won five matches, defeating Priscilla Hon, Alina Charaeva, Mananchaya Sawangkaew, Rebeka Masarova, and Nikola Bartunkova to claim the title. At Queen’s Club she beat Shuai Zhang but lost to Iva Jovic. In Berlin she defeated Donna Vekic, Elena Rybakina, and Elina Svitolina before losing in the semifinals to Linda Noskova. At Bad Homburg she lost to Elise Mertens in the first round.
At Wimbledon she defeated Renata Zarazua, Maya Joint, and world No. 1 Iga Swiatek before losing in the round of 16 to Jasmine Paolini.
5o22gvk6b4gb6y1aepoprf40qeb3u2h
307746
307745
2026-07-29T08:31:19Z
Tabilay
31389
Pinagblangko an pahina
307746
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
307747
307746
2026-07-29T08:33:12Z
Tabilay
31389
/* */
307747
wikitext
text/x-wiki
== Alex Eala Historical Matches ==
Go back to [https://tv-philippines.fandom.com/wiki/Alex_Eala Alex Eala Fandom page] or
[https://tv-philippines.fandom.com/wiki/AlexEalaSimple Alex Eala Simple Fandom Page] or [https://tv-philippines.fandom.com/wiki/AlexEalaMatches Alex Eala Tournament Results]
=== 2020 ===
{| class="wikitable"
!Date (YY-MM-D)
!Tournam
ace
!Round
!Opponent
!Result
!Score
|-
|20-03-02
|W15 Monastir
|Hard
|R32
|Nadia Echeverria Alam
|Win
|—
|-
|20-03-02
|W15 Monastir
|Hard
|R16
|Nina Stadler
|Loss
|—
|-
|20-09-14
|W15 Melilla
|Clay
|Q1
|—
|Win
|—
|-
|20-09-14
|W15 Melilla
|Clay
|Q2
|—
|Win
|—
|-
|20-09-14
|W15 Melilla
|Clay
|R32
|—
|Loss
|—
|-
|20-11-02
|W15 Castellon
|Clay
|R32
|—
|Win
|—
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R32
|Francesca Jones
|Win
|—
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R16
|Lara Salden
|Loss
|—
|-
|20-11-23
|W15 Las Palmas de Gran Canaria
|Clay
|R32
|—
|Loss
|—
|}
Eala began her 2020 season in Monastir, where she defeated Nadia Echeverria Alam in the first round before losing to Nina Stadler in the round of 16. In September she played in Melilla, winning two qualifying matches before losing in the first round of the main draw.
In November she competed in Castellon, winning her opening match. At Las Palmas de Gran Canaria she defeated Francesca Jones in the first round but lost to Lara Salden in the round of 16. She then played another Las Palmas event, where she lost in the first round.
=== 2021 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|21-01-25
|W15 Manacor
|Hard
|R32
|Mirjam Bjorklund
|Win
|6-4 3-6 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|R16
|Alba Carrillo Marin
|Win
|6-2 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|QF
|Ylena In Albon
|Loss
|0-6 3-6
|-
|21-02-01
|W15 Manacor
|Hard
|R32
|Ana Lantigua De La Nuez
|Win
|6-0 6-2
|-
|21-02-01
|W15 Manacor
|Hard
|R16
|Silvia Ambrosio
|Win
|7-6(3) 1-6 6-3
|-
|21-02-01
|W15 Manacor
|Hard
|QF
|Oksana Selekhmeteva
|Loss
|2-6 3-6
|-
|21-02-08
|W25 Grenoble
|Hard
|R32
|Laura Ioana Andrei
|Win
|6-3 4-6 6-4
|-
|21-02-08
|W25 Grenoble
|Hard
|R16
|Cristina Bucsa
|Win
|2-6 6-3 7-6(8)
|-
|21-02-08
|W25 Grenoble
|Hard
|QF
|Maja Chwalinska
|Loss
|0-6 4-6
|-
|21-03-01
|W25 Manacor
|Hard
|R32
|Simona Waltert
|Win
|6-1 6-4
|-
|21-03-01
|W25 Manacor
|Hard
|R16
|Jana Fett
|Loss
|4-6 3-6 5-7
|-
|21-03-08
|W15 Manacor
|Hard
|R32
|Simona Waltert
|Loss
|4-6 6-2 5-7
|-
|21-03-22
|Miami
|Hard
|Q1
|Viktoria Hruncakova
|Loss
|6-4 4-6 2-6
|-
|21-04-05
|W60 Bellinzona
|Clay
|R64
|Margot Yerolymos
|Win
|7-6(6) 6-2
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R32
|Alba Carrillo Marin
|Win
|6-3 5-7 7-5
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R16
|Irene Burillo Escorihuela
|Loss
|2-6 4-6
|-
|21-06-14
|W25 Madrid
|Hard
|R32
|Andrea Lazaro Garcia
|Loss
|2-6 4-6 4-6
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R32
|Paula Ormaechea
|Win
|7-5 6-2
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R16
|Mayar Sherif
|Loss
|2-6 2-6
|-
|21-08-09
|W25 Koksijde
|Clay
|Q1
|Sevil Yuldasheva
|Win
|6-0 6-1
|-
|21-08-09
|W25 Koksijde
|Clay
|Q2
|Taylor Ng
|Loss
|3-6 6-4 9-11
|-
|21-08-16
|W25 Ourense
|Hard
|Q1
|Chloe Noel
|Loss
|1-6 4-6
|-
|21-11-22
|W25 Milovice
|Hard
|R32
|Darya Astakhova
|Loss
|2-6 2-6
|}
Alexandra Eala began her 2021 season in Manacor, where she defeated Mirjam Bjorklund in the opening round, then beat Alba Carrillo Marin in the round of 16 before losing to Ylena In Albon in the quarterfinals. In a second Manacor event she defeated Ana Lantigua De La Nuez and Silvia Ambrosio before losing to Oksana Selekhmeteva in the quarterfinals.
At Grenoble she won matches against Laura Ioana Andrei and Cristina Bucsa before losing to Maja Chwalinska in the quarterfinals. In Manacor she defeated Simona Waltert in the first round but lost to Jana Fett in the round of 16. In another Manacor event she lost to Simona Waltert in the opening round.
She entered Miami qualifying and lost to Viktoria Hruncakova. On clay she competed in Bellinzona, defeating Margot Yerolymos in the first round. At Platja D’Aro she defeated Alba Carrillo Marin before losing to Irene Burillo Escorihuela. In Madrid she lost to Andrea Lazaro Garcia in the first round.
In Cluj-Napoca she defeated Paula Ormaechea in the first round before losing to Mayar Sherif in the round of 16. At Koksijde she won against Sevil Yuldasheva in qualifying but lost to Taylor Ng in the second round of qualifying. In Ourense she lost to Chloe Noel in the first qualifying round.
She finished the year in Milovice, where she lost to Darya Astakhova in the first round.
=== 2022 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|6-1 6-1
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|7-6(2) 6-3
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|2-6 4-6
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|2-6 1-6
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|6-3 6-2
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|4-6 6-4 10-4
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|6-3 6-1
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|4-6 3-6
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|3-6 2-6
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|6-1 6-1
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|7-6(6) 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|6-1 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|2-6 5-7
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-31
|W100 Shrewsbury
|Hard
|Q1
|Ranah Akua Stoiber
|Win
|—
|
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|—
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|—
|}
Eala began her 2022 season in Manacor, where she defeated Ella Hojnik and Mia Chudejova in qualifying before losing to Alice Rame in the final round. In the main draw she lost to Giulia Gatto Monticone in the first round. At Grenoble she won qualifying matches against Thanh Lan Truong and Stefania Rubini, then defeated Joanne Zuger in the first round before losing to Chloe Paquet in the round of 16.
In Macon she won qualifying matches against Helena Stevic and Ines Nicault before losing to Anna Ukolova in the first round. At Joue les Tours she defeated Anna Ozerova, Fabienne Gettwart, and Jenny Lim before losing to Oksana Selekhmeteva in the round of 16. At Miami she lost in the first round to Madison Brengle.
In Chiang Rai she won seven matches, defeating Katarina Kozarov, Patcharin Cheapchandej, Momoko Kobori, Ye Xin Ma, and Luksika Kumkhum in the final to claim the title. In a second Chiang Rai event she beat Indy De Vroome and Amy Zhu before losing to Erika Sema in the quarterfinals.
At Madrid she lost in qualifying to Anna Bondar. In June she played W25 Madrid, defeating Arina Gabriela Vasilescu and Xiaodi You before losing to Alice Robbe in the quarterfinals. At W60 Madrid she won five matches, defeating Lia Karatancheva, Daniela Seguel, Ivonne Cavalle Reimers, Jaimee Fourlis, and Katherine Sebov before losing in the final to Marina Bassols Ribera.
In Palma del Rio she defeated Jimar Geraldine Gonzalez before losing to Jessika Ponchet. At Corroios-Seixal she beat Eva Guerrero Alvarez but lost to Alexandra Bozovic. In Vitoria-Gasteiz she defeated Berta Gutierrez Saiz, Ya Hsuan Lee, and Eden Silva before losing to Jessika Ponchet in the semifinals.
At El Espinar-Segovia she won matches against Maria Bondarenko, Amy Zhu, and Rosa Vicens Mas before losing to Eva Guerrero Alvarez in the semifinals. In Grodzisk Mazowiecki she defeated Laura Svatikova but lost to Katharina Hobgarski. At Templeton she beat Shavit Kimchi before losing to Katarzyna Kawa.
In Rancho Santa Fe she won qualifying matches against Deniza Marcinkevica and Alana Smith, then defeated Dalayna Hewitt and Katherine Sebov before losing to Marcela Zacarias in the quarterfinals. At Hamburg she defeated Ekaterina Kazionova before losing to Ysaline Bonaventure.
In Poitiers she won six matches, defeating Astrid Cirotte, Diana Martynov, Jessika Ponchet, Vitalia Diatchenko, and Ana Konjuh before losing to Ysaline Bonaventure in the semifinals. She finished the year in Shrewsbury, where she defeated Ranah Akua Stoiber in qualifying before losing to Maia Lumsden.
=== 2023 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|23-01-02
|W60 Canberra
|Hard
|Q1
|Marcela Zacarias
|Win
|6-3 7-6(0)
|-
|23-01-02
|W60 Canberra
|Hard
|Q2
|Oksana Selekhmeteva
|Loss
|3-6 4-6 4-6
|-
|23-01-16
|Australian Open
|Hard
|Q1
|Misaki Doi
|Loss
|6-4 6-7(1) 3-6
|-
|23-01-30
|Hua Hin
|Hard
|Q1
|Xinyun Han
|Win
|6-1 7-6(6)
|-
|23-01-30
|Hua Hin
|Hard
|Q2
|Kristina Dmitruk
|Win
|6-2 7-5
|-
|23-01-30
|Hua Hin
|Hard
|R32
|Tatjana Maria
|Loss
|2-6 2-6
|-
|23-03-06
|W60 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|6-1 6-0
|-
|23-03-06
|W60 Trnava
|Hard
|R16
|Sonay Kartal
|Loss
|2-6 2-6
|-
|23-03-20
|Miami
|Hard
|R128
|Irina Camelia Begu
|Loss
|2-6 5-7
|-
|23-04-10
|W60 Chiasso
|Clay
|R32
|Alexandra Cadantu Ignatik
|Loss
|—
|-
|23-04-17
|W60 Bellinzona
|Clay
|R32
|Ylona Georgiana Ghioroaie
|Loss
|—
|-
|23-04-24
|Madrid
|Clay
|R128
|Tatjana Maria
|Loss
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R32
|Anja Wildgruber
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R16
|Nadine Keller
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|QF
|Jiagi Wang
|Loss
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R32
|Katy Dunne
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R16
|Nahia Berecoechea
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|QF
|Victoria Rodriguez
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|SF
|Lucia Peyre
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|F
|Valentina Ryser
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R32
|Jessica Failla
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R16
|Alana Smith
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|QF
|Makenna Jones
|Loss
|—
|-
|23-06-19
|W25+H Tauste-Zaragoza
|Hard
|R32
|Destanee Aiava
|Loss
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R32
|Lorena Solar Donoso
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|QF
|Valeria Savinykh
|Loss
|—
|-
|23-07-10
|W25 Corroios-Seixal
|Hard
|R32
|Sohyun Park
|Loss
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R32
|Jaqueline Cristian
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R16
|Tianmi Mi
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|QF
|Lucia Cortez Llorca
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R32
|Diana Marcinkevica
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R16
|Eva Lys
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|QF
|Georgina Garcia Perez
|Loss
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R32
|Gabriella Da Silva Fick
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R16
|Destanee Aiava
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|QF
|Priscilla Hon
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|SF
|Arianne Hartono
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|F
|Arina Rodionova
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R32
|Ranah Akua Stoiber
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|QF
|Jenna Defalco
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|SF
|Katy Dunne
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|F
|Destanee Aiava
|Loss
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q1
|Kanako Morisaki
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q2
|Anastasia Kulikova
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R32
|Natsumi Kawaguchi
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R16
|Kimberly Birrell
|Loss
|—
|-
|23-09-11
|Osaka
|Hard
|Q1
|Fernanda Contreras Gomez
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|Q2
|Sohyun Park
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|R32
|Himeno Sakatsume
|Loss
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q1
|En Shuo Liang
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q2
|Elizabeth Mandlik
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|R32
|Tatjana Maria
|Loss
|—
|-
|23-10-16
|Monastir
|Hard
|Q1
|Feryel Ben Hassen
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|Q2
|Elsa Jacquemot
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|R32
|Elise Mertens
|Loss
|—
|-
|23-10-23
|W60 Glasgow
|Hard
|R32
|Suzan Lamens
|Loss
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R32
|Amandine Hesse
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R16
|Zeynep Sonmez
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|QF
|Leolia Jeanjean
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|SF
|Gabriela Andrea Knutson
|Loss
|—
|-
|23-11-13
|W40 Petange
|Hard
|R32
|Angelina Wirges
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|R16
|Johanne Christine Svendsen
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|QF
|Jasmijn Gimbrere
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|SF
|Anna Lena Friedsam
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|F
|Oceane Dodin
|Loss
|—
|}
Eala began her 2023 season in Canberra, where she defeated Marcela Zacarias in the first qualifying round before losing to Oksana Selekhmeteva in the second. At the Australian Open she lost in the first qualifying round to Misaki Doi. In Hua Hin she won qualifying matches against Xinyun Han and Kristina Dmitruk before losing in the main draw to Tatjana Maria.
In March she played W60 Trnava, defeating Leyre Romero Gormaz in the opening round but losing to Sonay Kartal in the round of 16. At the Miami Open she entered as a wildcard and lost in the first round to Irina Camelia Begu. On clay she competed in Chiasso, Bellinzona, and Madrid, losing in the first round of each.
In May she played W25 Monastir, defeating Anja Wildgruber and Nadine Keller before losing to Jiagi Wang in the quarterfinals. At Yecla she won five matches, defeating Katy Dunne, Nahia Berecoechea, Victoria Rodriguez, Lucia Peyre, and Valentina Ryser to claim the title. In Madrid she beat Jessica Failla and Alana Smith before losing to Makenna Jones in the quarterfinals.
Her summer included Palma del Rio, where she defeated Lorena Solar Donoso and Talia Gibson before losing to Valeria Savinykh in the quarterfinals. At Corroios-Seixal she lost to Sohyun Park in the first round. In Vitoria-Gasteiz she defeated Jaqueline Cristian, Tianmi Mi, and Lucia Cortez Llorca before losing in the semifinals to Jessika Ponchet.
At Barcelona she beat Diana Marcinkevica and Eva Lys before losing to Georgina Garcia Perez in the quarterfinals. In Roehampton she won six matches, defeating Gabriella Da Silva Fick, Destanee Aiava, Priscilla Hon, Arianne Hartono, and Arina Rodionova in the final to take the title. At Aldershot she defeated Ranah Akua Stoiber, Talia Gibson, Jenna Defalco, and Katy Dunne before losing in the final to Destanee Aiava.
In Tokyo she won qualifying matches against Kanako Morisaki and Anastasia Kulikova, then defeated Natsumi Kawaguchi in the main draw before losing to Kimberly Birrell in the round of 16. At Osaka she beat Fernanda Contreras Gomez and Sohyun Park in qualifying before losing to Himeno Sakatsume in the first round. In Guangzhou she defeated En Shuo Liang and Elizabeth Mandlik in qualifying before losing to Tatjana Maria in the main draw.
In Monastir she won qualifying matches against Feryel Ben Hassen and Elsa Jacquemot before losing in the first round to Elise Mertens. At Glasgow she lost to Suzan Lamens in the first round. In Nantes she defeated Amandine Hesse, Zeynep Sonmez, and Leolia Jeanjean before losing in the semifinals to Gabriela Andrea Knutson.
She finished the year in Petange, where she defeated Angelina Wirges, Johanne Christine Svendsen, Jasmijn Gimbrere, and Anna Lena Friedsam before losing in the final to Oceane Dodin.
=== 2024 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|24-01-01
|Canberra 125
|Hard
|Q1
|Celine Naef
|Loss
|4-6 5-7
|-
|24-01-15
|Australian Open
|Hard
|Q1
|Rebecca Peterson
|Loss
|2-6 5-7
|-
|24-01-22
|W50 Pune
|Hard
|R32
|Fanny Stollar
|Win
|6-2 6-2
|-
|24-01-22
|W50 Pune
|Hard
|R16
|Zeel Desai
|Win
|6-1 6-2
|-
|24-01-22
|W50 Pune
|Hard
|QF
|Darja Semenistaja
|Loss
|6-7(6) 0-6
|-
|24-01-29
|W50 Indore
|Hard
|R32
|Zhibek Kulambayeva
|Win
|6-3 6-4
|-
|24-01-29
|W50 Indore
|Hard
|R16
|Ekaterina Yashina
|Win
|7-6(1) 6-7(4) 6-0
|-
|24-01-29
|W50 Indore
|Hard
|QF
|Anca Alexia Todoni
|Win
|7-5 6-2
|-
|24-01-29
|W50 Indore
|Hard
|SF
|Polina Kudermetova
|Loss
|4-6 7-6(5) 2-6
|-
|24-02-05
|Abu Dhabi
|Hard
|R32
|Magda Linette
|Loss
|6-7(4) 1-6
|-
|24-02-19
|W75 Porto
|Hard
|R32
|Raluka Serban
|Win
|6-4 6-2
|-
|24-02-19
|W75 Porto
|Hard
|R16
|Katarina Zavatska
|Win
|6-0 6-3
|-
|24-02-19
|W75 Porto
|Hard
|QF
|Anna Bondar
|Loss
|4-6 7-6(3) 1-6
|-
|24-02-26
|W50 Trnava
|Hard
|R16
|Lina Gjorcheska
|Win
|6-3 6-1
|-
|24-02-26
|W50 Trnava
|Hard
|QF
|Anastasiia Gureva
|Loss
|6-4 2-6
|-
|24-03-04
|W75 Trnava
|Hard
|Q1
|Nastasja Schunk
|Win
|6-3 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|Q2
|Iryna Shymanovich
|Win
|7-6(1) 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|R32
|Anna Bondar
|Loss
|6-3 6-1
|-
|24-03-18
|Miami
|Hard
|Q1
|—
|Win
|—
|-
|24-03-18
|Miami
|Hard
|Q2
|—
|Loss
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R32
|—
|Win
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R16
|—
|Loss
|—
|-
|24-04-08
|W75 Bellinzona
|Clay
|R32
|—
|Loss
|—
|-
|24-04-15
|Oeiras 125
|Clay
|R32
|—
|Loss
|—
|-
|24-04-22
|Madrid
|Clay
|R128
|—
|Win
|—
|-
|24-04-22
|Madrid
|Clay
|R64
|—
|Loss
|—
|-
|24-05-13
|W75 Zagreb
|Clay
|R32
|—
|Loss
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q1
|—
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q2
|Taylah Preston
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q3
|Julia Riera
|Loss
|—
|-
|24-06-03
|Makarska 125
|Clay
|R32
|Maria Timofeeva
|Loss
|—
|-
|24-06-10
|Nottingham
|Grass
|Q1
|Sarah Beth Grey
|Win
|—
|-
|24-06-10
|Nottingham
|Grass
|Q2
|—
|Loss
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R32
|Carole Monnet
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R16
|Georgia Pedone
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|QF
|—
|Loss
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q1
|Jessika Ponchet
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q2
|—
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q3
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R32
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R16
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|QF
|Yuliia Starodubtseva
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|SF
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|F
|—
|Win
|—
|-
|24-07-22
|Warsaw 125
|Hard
|R32
|—
|Loss
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R32
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R16
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|QF
|—
|Loss
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R32
|Julia Riera
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R16
|—
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|QF
|Renata Zarazua
|Loss
|—
|-
|24-08-26
|US Open
|Hard
|Q1
|Maddison Inglis
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q2
|Nuria Parrizas Diaz
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q3
|—
|Loss
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R32
|—
|Win
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R16
|—
|Loss
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q1
|—
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q2
|Samantha Murray
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|R32
|—
|Loss
|—
|-
|24-10-07
|Wuhan
|Hard
|R64
|—
|Loss
|—
|-
|24-10-14
|Ningbo
|Hard
|Q1
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q1
|—
|Win
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q2
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|R32
|—
|Loss
|—
|-
|24-10-28
|Jiujiang
|Hard
|R32
|—
|Loss
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R32
|—
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R16
|Hayu Kinoshita
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|QF
|—
|Loss
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R16
|Yuliya Hatouka
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|QF
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|SF
|—
|Loss
|—
|}
Eala began her 2024 season in Canberra, where she lost in qualifying to Celine Naef. At the Australian Open she was defeated in the first qualifying round by Rebecca Peterson. In Pune she won matches against Fanny Stollar and Zeel Desai before losing to Darja Semenistaja in the quarterfinals. In Indore she defeated Zhibek Kulambayeva, Ekaterina Yashina, and Anca Alexia Todoni, then lost in the semifinals to Polina Kudermetova.
In Abu Dhabi she lost in the first round to Magda Linette. At Porto she beat Raluka Serban and Katarina Zavatska before losing to Anna Bondar in the quarterfinals. In Trnava she defeated Lina Gjorcheska but lost to Anastasiia Gureva in the quarterfinals. In March she played another Trnava event, winning over Nastasja Schunk and Iryna Shymanovich before losing to Anna Bondar. At Miami she won her first qualifying match but lost in the second.
She competed in Croissy-Beaubourg, winning her opening round before losing in the round of 16. In Bellinzona and Oeiras she lost in the first round. At Madrid she won her opening match but lost in the second round. In Zagreb she lost in the first round. At Roland Garros she defeated Maddison Inglis and Taylah Preston in qualifying before losing to Julia Riera in the final round. In Makarska she lost to Maria Timofeeva.
On grass she won qualifying matches in Nottingham but did not reach the main draw. At Gaiba she defeated Carole Monnet and Georgia Pedone before losing in the quarterfinals. At Wimbledon she beat Jessika Ponchet and another opponent in qualifying before losing in the final round.
In July she played Vitoria-Gasteiz, where she won matches through to the final, defeating Yuliia Starodubtseva in the quarterfinals, losing in the semifinals, and then winning the final. In Warsaw she lost in the first round. At Landisville she won two matches before losing in the quarterfinals. In Cary she beat Julia Riera and another opponent before losing to Renata Zarazua in the quarterfinals.
At the US Open she defeated Maddison Inglis and Nuria Parrizas Diaz in qualifying before losing in the final round. In Guadalajara she won her opening match but lost in the round of 16. In the main Guadalajara event she won two qualifying matches, including against Samantha Murray, before losing in the main draw.
Her late season included losses in Wuhan, Ningbo, and Guangzhou. In Jiujiang she lost in the first round. At Takasaki she won her first two matches, including against Hayu Kinoshita, before losing in the quarterfinals. She finished the year in Dubai, where she won matches through to the semifinals before being defeated.
=== 2025 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
|-
|25-01-13
|Australian Open
|Hard
|Q1
|Jana Fett
|Loss
|-
|25-01-27
|Singapore
|Hard
|Q1
|Sara Saito
|Win
|-
|25-01-27
|Singapore
|Hard
|Q2
|Simona Waltert
|Loss
|-
|25-02-03
|Mumbai 125
|Hard
|R32
|Sara Saito
|Win
|-
|25-02-03
|Mumbai 125
|Hard
|R16
|Mai Hontama
|Loss
|-
|25-02-24
|W75 Trnava
|Hard
|R32
|Rebeka Masarova
|Win
|-
|25-02-24
|W75 Trnava
|Hard
|R16
|Celine Naef
|Loss
|-
|25-03-03
|W75 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|-
|25-03-03
|W75 Trnava
|Hard
|R16
|Valentina Ryser
|Loss
|-
|25-03-18
|Miami
|Hard
|R128
|Katie Volynets
|Win
|-
|25-03-18
|Miami
|Hard
|R64
|Jelena Ostapenko
|Win
|-
|25-03-18
|Miami
|Hard
|R32
|Madison Keys
|Win
|-
|25-03-18
|Miami
|Hard
|R16
|Paula Badosa
|Win
|-
|25-03-18
|Miami
|Hard
|QF
|Iga Swiatek
|Win
|-
|25-03-18
|Miami
|Hard
|SF
|Jessica Pegula
|Loss
|-
|25-04-14
|Oeiras 125
|Clay
|R32
|Anouk Koevermans
|Win
|-
|25-04-14
|Oeiras 125
|Clay
|R16
|Panna Udvardy
|Loss
|-
|25-04-22
|Madrid
|Clay
|R128
|Viktoriya Tomova
|Win
|-
|25-04-22
|Madrid
|Clay
|R64
|Iga Swiatek
|Loss
|-
|25-05-06
|Rome
|Clay
|R128
|Marta Kostyuk
|Loss
|-
|25-05-26
|Roland Garros
|Clay
|R128
|Emiliana Arango
|Loss
|-
|25-06-02
|Birmingham 125
|Grass
|R32
|Linda Fruhvirtova
|Loss
|-
|25-06-09
|Ilkley 125
|Grass
|R32
|Lizette Cabrera
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|R16
|Valentina Ryser
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|QF
|Rebecca Marino
|Loss
|-
|25-06-16
|Nottingham
|Grass
|Q1
|Varvara Gracheva
|Win
|-
|25-06-16
|Nottingham
|Grass
|Q2
|Anca Alexia Todoni
|Win
|-
|25-06-16
|Nottingham
|Grass
|R32
|Magda Linette
|Loss
|-
|25-06-23
|Eastbourne
|Grass
|Q1
|Zeynep Sonmez
|Win
|-
|25-06-23
|Eastbourne
|Grass
|Q2
|Hailey Baptiste
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R32
|Lucia Bronzetti
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R16
|Jelena Ostapenko
|Win
|-
|25-06-23
|Eastbourne
|Grass
|QF
|Dayana Yastremska
|Win
|-
|25-06-23
|Eastbourne
|Grass
|SF
|Varvara Gracheva
|Win
|-
|25-06-23
|Eastbourne
|Grass
|F
|Maya Joint
|Loss
|-
|25-06-30
|Wimbledon
|Grass
|R128
|Barbora Krejcikova
|Loss
|-
|25-07-27
|Montreal
|Hard
|R128
|Marketa Vondrousova
|Loss
|-
|25-08-25
|US Open
|Hard
|R128
|Clara Tauson
|Win
|-
|25-08-25
|US Open
|Hard
|R64
|Cristina Bucsa
|Loss
|-
|25-09-01
|Guadalajara 125
|Hard
|R32
|Arianne Hartono
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|R16
|Varvara Lepchenko
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|QF
|Nicole Fossa Huergo
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|SF
|Kayla Day
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|F
|Panna Udvardy
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R32
|Yasmine Mansouri
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R16
|Julia Riera
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|QF
|Janice Tjen
|Loss
|-
|25-09-22
|Jingshan 125
|Hard
|R32
|Aliona Falei
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|R16
|Mei Yamaguchi
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|QF
|Jia Jing Lu
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|SF
|Lulu Sun
|Loss
|-
|25-09-29
|Suzhou 125
|Hard
|R32
|Katarzyna Kawa
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|R16
|Greet Minnen
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|QF
|Viktorija Golubic
|Loss
|-
|25-10-06
|Wuhan
|Hard
|Q1
|Moyuka Uchijima
|Loss
|-
|25-10-13
|Osaka
|Hard
|R32
|Tereza Valentova
|Loss
|-
|25-10-20
|Guangzhou
|Hard
|R32
|Claire Liu
|Loss
|-
|25-10-27
|Hong Kong
|Hard
|R32
|Katie Boulter
|Win
|-
|25-10-27
|Hong Kong
|Hard
|R16
|Victoria Mboko
|Loss
|}
Alexandra Eala began her 2025 season at the Australian Open, where she lost in the first qualifying round to Jana Fett. In Singapore she defeated Sara Saito in the first qualifying round but lost to Simona Waltert in the second. At Mumbai 125 she beat Sara Saito in the opening round before losing to Mai Hontama. In February she played W75 Trnava, defeating Rebeka Masarova and Leyre Romero Gormaz in separate events but losing to Celine Naef and Valentina Ryser in the round of 16.
Her breakthrough came at the Miami Open in March. As a wildcard she defeated Katie Volynets, Jelena Ostapenko, Madison Keys, Paula Badosa, and Iga Swiatek before losing in the semifinals to Jessica Pegula. In April she played Oeiras 125, beating Anouk Koevermans but losing to Panna Udvardy. At Madrid she defeated Viktoriya Tomova in the first round before losing to Iga Swiatek. In May she lost to Marta Kostyuk in Rome and Emiliana Arango at Roland Garros.
On grass she lost to Linda Fruhvirtova at Birmingham 125. At Ilkley 125 she beat Lizette Cabrera and Valentina Ryser before losing to Rebecca Marino in the quarterfinals. In Nottingham she won qualifying matches against Varvara Gracheva and Anca Alexia Todoni but lost to Magda Linette in the main draw. At Eastbourne she came through qualifying, then defeated Lucia Bronzetti, Jelena Ostapenko, Dayana Yastremska, and Varvara Gracheva to reach the final, where she lost to Maya Joint. At Wimbledon she lost in the first round to Barbora Krejcikova.
In July she lost to Marketa Vondrousova in Montreal. At the US Open she defeated Clara Tauson in the first round but lost to Cristina Bucsa in the second. In September she won the Guadalajara 125 title, defeating Arianne Hartono, Varvara Lepchenko, Nicole Fossa Huergo, Kayla Day, and Panna Udvardy in the final. At Sao Paulo she beat Yasmine Mansouri and Julia Riera before losing to Janice Tjen in the quarterfinals. At Jingshan 125 she defeated Aliona Falei, Mei Yamaguchi, and Jia Jing Lu before losing to Lulu Sun in the semifinals. At Suzhou 125 she beat Katarzyna Kawa and Greet Minnen before losing to Viktorija Golubic.
Her late season included losses to Moyuka Uchijima in Wuhan qualifying, Tereza Valentova in Osaka, Claire Liu in Guangzhou, and Victoria Mboko in Hong Kong after a win over Katie Boulter.
=== 2026 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|26-01-05
|Auckland
|Hard
|R32
|Donna Vekic
|Win
|4-6 6-4 6-4
|-
|26-01-05
|Auckland
|Hard
|R16
|Petra Marcinko
|Win
|6-0 6-2
|-
|26-01-05
|Auckland
|Hard
|QF
|Magda Linette
|Win
|6-3 6-2
|-
|26-01-05
|Auckland
|Hard
|SF
|Xin Yu Wang
|Loss
|7-5 5-7 4-6
|-
|26-01-19
|Australian Open
|Hard
|R128
|Alycia Parks
|Loss
|6-0 3-6 2-6
|-
|26-01-26
|Manila 125
|Hard
|R32
|Alina Charaeva
|Win
|6-1 6-2
|-
|26-01-26
|Manila 125
|Hard
|R16
|Himeno Sakatsume
|Win
|6-4 6-0
|-
|26-01-26
|Manila 125
|Hard
|QF
|Camila Osorio
|Loss
|4-6 4-6
|-
|26-02-01
|Abu Dhabi
|Hard
|R32
|Zeynep Sonmez
|Win
|6-4 6-3
|-
|26-02-01
|Abu Dhabi
|Hard
|R16
|Aliaksandra Sasnovich
|Win
|2-6 6-4 7-6(5)
|-
|26-02-01
|Abu Dhabi
|Hard
|QF
|Ekaterina Alexandrova
|Loss
|3-6 3-6
|-
|26-02-08
|Doha
|Hard
|R64
|Tereza Valentova
|Loss
|6-7(6) 1-6
|-
|26-02-15
|Dubai
|Hard
|R64
|Hailey Baptiste
|Win
|6-4 0-1 RET
|-
|26-02-15
|Dubai
|Hard
|R32
|Jasmine Paolini
|Win
|6-1 7-6(5)
|-
|26-02-15
|Dubai
|Hard
|R16
|Sorana Cirstea
|Win
|7-5 6-4
|-
|26-02-15
|Dubai
|Hard
|QF
|Coco Gauff
|Loss
|0-6 2-6
|-
|26-03-04
|Indian Wells
|Hard
|R64
|Dayana Yastremska
|Win
|7-5 4-6 7-5
|-
|26-03-04
|Indian Wells
|Hard
|R32
|Coco Gauff
|Win
|6-2 2-0 RET
|-
|26-03-04
|Indian Wells
|Hard
|R16
|Linda Noskova
|Loss
|2-6 0-6
|-
|26-03-17
|Miami
|Hard
|R64
|Laura Siegemund
|Win
|6-7(6) 6-3 6-3
|-
|26-03-17
|Miami
|Hard
|R32
|Magda Linette
|Win
|6-3 7-6(2)
|-
|26-03-17
|Miami
|Hard
|R16
|Karolina Muchova
|Loss
|0-6 2-6
|-
|26-04-06
|Linz
|Clay
|R32
|Julia Grabher
|Win
|6-4 6-3
|-
|26-04-06
|Linz
|Clay
|R16
|Jelena Ostapenko
|Loss
|4-6 5-7
|-
|26-04-13
|Stuttgart
|Clay
|R32
|Leylah Fernandez
|Loss
|1-6 4-6
|-
|26-04-21
|Madrid
|Clay
|R128
|Anastasia Pavlyuchenkova
|Win
|6-3 6-3
|-
|26-04-21
|Madrid
|Clay
|R64
|Elise Mertens
|Loss
|2-6 1-6
|-
|26-05-05
|Rome
|Clay
|R128
|Magdalena Frech
|Win
|6-0 3-6 6-4
|-
|26-05-05
|Rome
|Clay
|R64
|Xin Yu Wang
|Win
|6-4 6-3
|-
|26-05-05
|Rome
|Clay
|R32
|Elena Rybakina
|Loss
|4-6 3-6
|-
|26-05-17
|Strasbourg
|Clay
|R32
|Oleksandra Oliynykova
|Loss
|6-3 5-7 3-6
|-
|26-05-25
|Roland Garros
|Clay
|R128
|Iva Jovic
|Loss
|4-6 2-6
|-
|26-06-01
|Birmingham 125
|Grass
|R32
|Priscilla Hon
|Win
|6-0 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|R16
|Alina Charaeva
|Win
|6-2 7-5
|-
|26-06-01
|Birmingham 125
|Grass
|QF
|Mananchaya Sawangkaew
|Win
|6-3 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|SF
|Rebeka Masarova
|Win
|6-2 4-6 6-3
|-
|26-06-01
|Birmingham 125
|Grass
|F
|Nikola Bartunkova
|Win
|5-7 6-3 7-5
|-
|26-06-08
|Queen’s Club
|Grass
|R32
|Shuai Zhang
|Win
|6-3 6-2
|-
|26-06-08
|Queen’s Club
|Grass
|R16
|Iva Jovic
|Loss
|2-6 2-6
|-
|26-06-15
|Berlin
|Grass
|R32
|Donna Vekic
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|R16
|Elena Rybakina
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|QF
|Elina Svitolina
|Win
|6-3 6-4
|-
|26-06-15
|Berlin
|Grass
|SF
|Linda Noskova
|Loss
|2-6 4-6
|-
|26-06-21
|Bad Homburg
|Grass
|R32
|Elise Mertens
|Loss
|3-6 3-6
|-
|26-06-29
|Wimbledon
|Grass
|R128
|Renata Zarazua
|Win
|6-1 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R64
|Maya Joint
|Win
|3-6 6-2 6-0
|-
|26-06-29
|Wimbledon
|Grass
|R32
|Iga Swiatek
|Win
|7-6(9) 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R16
|Jasmine Paolini
|Loss
|4-6 6-4 3-6
|-
|26-07-28
|Washington DC
|Hard
|R32
|Qinwen Zheng
|Win
|
|-
|26-07-29
|Washington DC
|Hard
|R16
|Leylah Fernandez
|
|
|}
Eala began 2026 season in Auckland, where she defeated Donna Vekic, Petra Marcinko, and Magda Linette before losing in the semifinals to Xin Yu Wang. At the Australian Open she exited in the first round against Alycia Parks. In Manila she won matches against Alina Charaeva and Himeno Sakatsume but lost in the quarterfinals to Camila Osorio. In Abu Dhabi she beat Zeynep Sonmez and Aliaksandra Sasnovich before falling to Ekaterina Alexandrova. In Doha she lost to Tereza Valentova in the opening round.
In Dubai she defeated Hailey Baptiste, Jasmine Paolini, and Sorana Cirstea before losing in the quarterfinals to Coco Gauff. At Indian Wells she beat Dayana Yastremska and Coco Gauff, then lost to Linda Noskova. In Miami she overcame Laura Siegemund and Magda Linette but was stopped by Karolina Muchova.
On clay she had mixed results: in Linz she beat Julia Grabher but lost to Jelena Ostapenko; in Stuttgart she lost to Leylah Fernandez; in Madrid she beat Anastasia Pavlyuchenkova but lost to Elise Mertens; in Rome she defeated Magdalena Frech and Xin Yu Wang before losing to Elena Rybakina; in Strasbourg she lost to Oleksandra Oliynykova; at Roland Garros she fell to Iva Jovic in the first round.
Her grass season was stronger. At Birmingham 125 she won five matches, defeating Priscilla Hon, Alina Charaeva, Mananchaya Sawangkaew, Rebeka Masarova, and Nikola Bartunkova to claim the title. At Queen’s Club she beat Shuai Zhang but lost to Iva Jovic. In Berlin she defeated Donna Vekic, Elena Rybakina, and Elina Svitolina before losing in the semifinals to Linda Noskova. At Bad Homburg she lost to Elise Mertens in the first round.
At Wimbledon she defeated Renata Zarazua, Maya Joint, and world No. 1 Iga Swiatek before losing in the round of 16 to Jasmine Paolini.
5o22gvk6b4gb6y1aepoprf40qeb3u2h
307748
307747
2026-07-29T08:33:38Z
Tabilay
31389
/* 2020 */
307748
wikitext
text/x-wiki
== Alex Eala Historical Matches ==
Go back to [https://tv-philippines.fandom.com/wiki/Alex_Eala Alex Eala Fandom page] or
[https://tv-philippines.fandom.com/wiki/AlexEalaSimple Alex Eala Simple Fandom Page] or [https://tv-philippines.fandom.com/wiki/AlexEalaMatches Alex Eala Tournament Results]
=== 2020 ===
{| class="wikitable"
!Date (YY-MM-D)
!Tournam
ace
!Round
!Opponent
!Result
!Score
|-
|20-03-02
|W15 Monastir
|Hard
|R32
|Nadia Echeverria Alam
|Win
|-
|20-03-02
|W15 Monastir
|Hard
|R16
|Nina Stadler
|Loss
|-
|20-09-14
|W15 Melilla
|Clay
|Q1
|—
|Win
|-
|20-09-14
|W15 Melilla
|Clay
|Q2
|—
|Win
|-
|20-09-14
|W15 Melilla
|Clay
|R32
|—
|Loss
|-
|20-11-02
|W15 Castellon
|Clay
|R32
|—
|Win
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R32
|Francesca Jones
|Win
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R16
|Lara Salden
|Loss
|-
|20-11-23
|W15 Las Palmas de Gran Canaria
|Clay
|R32
|—
|Loss
|}
Eala began her 2020 season in Monastir, where she defeated Nadia Echeverria Alam in the first round before losing to Nina Stadler in the round of 16. In September she played in Melilla, winning two qualifying matches before losing in the first round of the main draw.
In November she competed in Castellon, winning her opening match. At Las Palmas de Gran Canaria she defeated Francesca Jones in the first round but lost to Lara Salden in the round of 16. She then played another Las Palmas event, where she lost in the first round.
=== 2021 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|21-01-25
|W15 Manacor
|Hard
|R32
|Mirjam Bjorklund
|Win
|6-4 3-6 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|R16
|Alba Carrillo Marin
|Win
|6-2 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|QF
|Ylena In Albon
|Loss
|0-6 3-6
|-
|21-02-01
|W15 Manacor
|Hard
|R32
|Ana Lantigua De La Nuez
|Win
|6-0 6-2
|-
|21-02-01
|W15 Manacor
|Hard
|R16
|Silvia Ambrosio
|Win
|7-6(3) 1-6 6-3
|-
|21-02-01
|W15 Manacor
|Hard
|QF
|Oksana Selekhmeteva
|Loss
|2-6 3-6
|-
|21-02-08
|W25 Grenoble
|Hard
|R32
|Laura Ioana Andrei
|Win
|6-3 4-6 6-4
|-
|21-02-08
|W25 Grenoble
|Hard
|R16
|Cristina Bucsa
|Win
|2-6 6-3 7-6(8)
|-
|21-02-08
|W25 Grenoble
|Hard
|QF
|Maja Chwalinska
|Loss
|0-6 4-6
|-
|21-03-01
|W25 Manacor
|Hard
|R32
|Simona Waltert
|Win
|6-1 6-4
|-
|21-03-01
|W25 Manacor
|Hard
|R16
|Jana Fett
|Loss
|4-6 3-6 5-7
|-
|21-03-08
|W15 Manacor
|Hard
|R32
|Simona Waltert
|Loss
|4-6 6-2 5-7
|-
|21-03-22
|Miami
|Hard
|Q1
|Viktoria Hruncakova
|Loss
|6-4 4-6 2-6
|-
|21-04-05
|W60 Bellinzona
|Clay
|R64
|Margot Yerolymos
|Win
|7-6(6) 6-2
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R32
|Alba Carrillo Marin
|Win
|6-3 5-7 7-5
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R16
|Irene Burillo Escorihuela
|Loss
|2-6 4-6
|-
|21-06-14
|W25 Madrid
|Hard
|R32
|Andrea Lazaro Garcia
|Loss
|2-6 4-6 4-6
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R32
|Paula Ormaechea
|Win
|7-5 6-2
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R16
|Mayar Sherif
|Loss
|2-6 2-6
|-
|21-08-09
|W25 Koksijde
|Clay
|Q1
|Sevil Yuldasheva
|Win
|6-0 6-1
|-
|21-08-09
|W25 Koksijde
|Clay
|Q2
|Taylor Ng
|Loss
|3-6 6-4 9-11
|-
|21-08-16
|W25 Ourense
|Hard
|Q1
|Chloe Noel
|Loss
|1-6 4-6
|-
|21-11-22
|W25 Milovice
|Hard
|R32
|Darya Astakhova
|Loss
|2-6 2-6
|}
Alexandra Eala began her 2021 season in Manacor, where she defeated Mirjam Bjorklund in the opening round, then beat Alba Carrillo Marin in the round of 16 before losing to Ylena In Albon in the quarterfinals. In a second Manacor event she defeated Ana Lantigua De La Nuez and Silvia Ambrosio before losing to Oksana Selekhmeteva in the quarterfinals.
At Grenoble she won matches against Laura Ioana Andrei and Cristina Bucsa before losing to Maja Chwalinska in the quarterfinals. In Manacor she defeated Simona Waltert in the first round but lost to Jana Fett in the round of 16. In another Manacor event she lost to Simona Waltert in the opening round.
She entered Miami qualifying and lost to Viktoria Hruncakova. On clay she competed in Bellinzona, defeating Margot Yerolymos in the first round. At Platja D’Aro she defeated Alba Carrillo Marin before losing to Irene Burillo Escorihuela. In Madrid she lost to Andrea Lazaro Garcia in the first round.
In Cluj-Napoca she defeated Paula Ormaechea in the first round before losing to Mayar Sherif in the round of 16. At Koksijde she won against Sevil Yuldasheva in qualifying but lost to Taylor Ng in the second round of qualifying. In Ourense she lost to Chloe Noel in the first qualifying round.
She finished the year in Milovice, where she lost to Darya Astakhova in the first round.
=== 2022 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|6-1 6-1
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|7-6(2) 6-3
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|2-6 4-6
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|2-6 1-6
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|6-3 6-2
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|4-6 6-4 10-4
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|6-3 6-1
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|4-6 3-6
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|3-6 2-6
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|6-1 6-1
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|7-6(6) 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|6-1 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|2-6 5-7
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-31
|W100 Shrewsbury
|Hard
|Q1
|Ranah Akua Stoiber
|Win
|—
|
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|—
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|—
|}
Eala began her 2022 season in Manacor, where she defeated Ella Hojnik and Mia Chudejova in qualifying before losing to Alice Rame in the final round. In the main draw she lost to Giulia Gatto Monticone in the first round. At Grenoble she won qualifying matches against Thanh Lan Truong and Stefania Rubini, then defeated Joanne Zuger in the first round before losing to Chloe Paquet in the round of 16.
In Macon she won qualifying matches against Helena Stevic and Ines Nicault before losing to Anna Ukolova in the first round. At Joue les Tours she defeated Anna Ozerova, Fabienne Gettwart, and Jenny Lim before losing to Oksana Selekhmeteva in the round of 16. At Miami she lost in the first round to Madison Brengle.
In Chiang Rai she won seven matches, defeating Katarina Kozarov, Patcharin Cheapchandej, Momoko Kobori, Ye Xin Ma, and Luksika Kumkhum in the final to claim the title. In a second Chiang Rai event she beat Indy De Vroome and Amy Zhu before losing to Erika Sema in the quarterfinals.
At Madrid she lost in qualifying to Anna Bondar. In June she played W25 Madrid, defeating Arina Gabriela Vasilescu and Xiaodi You before losing to Alice Robbe in the quarterfinals. At W60 Madrid she won five matches, defeating Lia Karatancheva, Daniela Seguel, Ivonne Cavalle Reimers, Jaimee Fourlis, and Katherine Sebov before losing in the final to Marina Bassols Ribera.
In Palma del Rio she defeated Jimar Geraldine Gonzalez before losing to Jessika Ponchet. At Corroios-Seixal she beat Eva Guerrero Alvarez but lost to Alexandra Bozovic. In Vitoria-Gasteiz she defeated Berta Gutierrez Saiz, Ya Hsuan Lee, and Eden Silva before losing to Jessika Ponchet in the semifinals.
At El Espinar-Segovia she won matches against Maria Bondarenko, Amy Zhu, and Rosa Vicens Mas before losing to Eva Guerrero Alvarez in the semifinals. In Grodzisk Mazowiecki she defeated Laura Svatikova but lost to Katharina Hobgarski. At Templeton she beat Shavit Kimchi before losing to Katarzyna Kawa.
In Rancho Santa Fe she won qualifying matches against Deniza Marcinkevica and Alana Smith, then defeated Dalayna Hewitt and Katherine Sebov before losing to Marcela Zacarias in the quarterfinals. At Hamburg she defeated Ekaterina Kazionova before losing to Ysaline Bonaventure.
In Poitiers she won six matches, defeating Astrid Cirotte, Diana Martynov, Jessika Ponchet, Vitalia Diatchenko, and Ana Konjuh before losing to Ysaline Bonaventure in the semifinals. She finished the year in Shrewsbury, where she defeated Ranah Akua Stoiber in qualifying before losing to Maia Lumsden.
=== 2023 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|23-01-02
|W60 Canberra
|Hard
|Q1
|Marcela Zacarias
|Win
|6-3 7-6(0)
|-
|23-01-02
|W60 Canberra
|Hard
|Q2
|Oksana Selekhmeteva
|Loss
|3-6 4-6 4-6
|-
|23-01-16
|Australian Open
|Hard
|Q1
|Misaki Doi
|Loss
|6-4 6-7(1) 3-6
|-
|23-01-30
|Hua Hin
|Hard
|Q1
|Xinyun Han
|Win
|6-1 7-6(6)
|-
|23-01-30
|Hua Hin
|Hard
|Q2
|Kristina Dmitruk
|Win
|6-2 7-5
|-
|23-01-30
|Hua Hin
|Hard
|R32
|Tatjana Maria
|Loss
|2-6 2-6
|-
|23-03-06
|W60 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|6-1 6-0
|-
|23-03-06
|W60 Trnava
|Hard
|R16
|Sonay Kartal
|Loss
|2-6 2-6
|-
|23-03-20
|Miami
|Hard
|R128
|Irina Camelia Begu
|Loss
|2-6 5-7
|-
|23-04-10
|W60 Chiasso
|Clay
|R32
|Alexandra Cadantu Ignatik
|Loss
|—
|-
|23-04-17
|W60 Bellinzona
|Clay
|R32
|Ylona Georgiana Ghioroaie
|Loss
|—
|-
|23-04-24
|Madrid
|Clay
|R128
|Tatjana Maria
|Loss
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R32
|Anja Wildgruber
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R16
|Nadine Keller
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|QF
|Jiagi Wang
|Loss
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R32
|Katy Dunne
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R16
|Nahia Berecoechea
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|QF
|Victoria Rodriguez
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|SF
|Lucia Peyre
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|F
|Valentina Ryser
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R32
|Jessica Failla
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R16
|Alana Smith
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|QF
|Makenna Jones
|Loss
|—
|-
|23-06-19
|W25+H Tauste-Zaragoza
|Hard
|R32
|Destanee Aiava
|Loss
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R32
|Lorena Solar Donoso
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|QF
|Valeria Savinykh
|Loss
|—
|-
|23-07-10
|W25 Corroios-Seixal
|Hard
|R32
|Sohyun Park
|Loss
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R32
|Jaqueline Cristian
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R16
|Tianmi Mi
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|QF
|Lucia Cortez Llorca
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R32
|Diana Marcinkevica
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R16
|Eva Lys
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|QF
|Georgina Garcia Perez
|Loss
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R32
|Gabriella Da Silva Fick
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R16
|Destanee Aiava
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|QF
|Priscilla Hon
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|SF
|Arianne Hartono
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|F
|Arina Rodionova
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R32
|Ranah Akua Stoiber
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|QF
|Jenna Defalco
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|SF
|Katy Dunne
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|F
|Destanee Aiava
|Loss
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q1
|Kanako Morisaki
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q2
|Anastasia Kulikova
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R32
|Natsumi Kawaguchi
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R16
|Kimberly Birrell
|Loss
|—
|-
|23-09-11
|Osaka
|Hard
|Q1
|Fernanda Contreras Gomez
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|Q2
|Sohyun Park
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|R32
|Himeno Sakatsume
|Loss
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q1
|En Shuo Liang
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q2
|Elizabeth Mandlik
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|R32
|Tatjana Maria
|Loss
|—
|-
|23-10-16
|Monastir
|Hard
|Q1
|Feryel Ben Hassen
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|Q2
|Elsa Jacquemot
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|R32
|Elise Mertens
|Loss
|—
|-
|23-10-23
|W60 Glasgow
|Hard
|R32
|Suzan Lamens
|Loss
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R32
|Amandine Hesse
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R16
|Zeynep Sonmez
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|QF
|Leolia Jeanjean
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|SF
|Gabriela Andrea Knutson
|Loss
|—
|-
|23-11-13
|W40 Petange
|Hard
|R32
|Angelina Wirges
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|R16
|Johanne Christine Svendsen
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|QF
|Jasmijn Gimbrere
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|SF
|Anna Lena Friedsam
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|F
|Oceane Dodin
|Loss
|—
|}
Eala began her 2023 season in Canberra, where she defeated Marcela Zacarias in the first qualifying round before losing to Oksana Selekhmeteva in the second. At the Australian Open she lost in the first qualifying round to Misaki Doi. In Hua Hin she won qualifying matches against Xinyun Han and Kristina Dmitruk before losing in the main draw to Tatjana Maria.
In March she played W60 Trnava, defeating Leyre Romero Gormaz in the opening round but losing to Sonay Kartal in the round of 16. At the Miami Open she entered as a wildcard and lost in the first round to Irina Camelia Begu. On clay she competed in Chiasso, Bellinzona, and Madrid, losing in the first round of each.
In May she played W25 Monastir, defeating Anja Wildgruber and Nadine Keller before losing to Jiagi Wang in the quarterfinals. At Yecla she won five matches, defeating Katy Dunne, Nahia Berecoechea, Victoria Rodriguez, Lucia Peyre, and Valentina Ryser to claim the title. In Madrid she beat Jessica Failla and Alana Smith before losing to Makenna Jones in the quarterfinals.
Her summer included Palma del Rio, where she defeated Lorena Solar Donoso and Talia Gibson before losing to Valeria Savinykh in the quarterfinals. At Corroios-Seixal she lost to Sohyun Park in the first round. In Vitoria-Gasteiz she defeated Jaqueline Cristian, Tianmi Mi, and Lucia Cortez Llorca before losing in the semifinals to Jessika Ponchet.
At Barcelona she beat Diana Marcinkevica and Eva Lys before losing to Georgina Garcia Perez in the quarterfinals. In Roehampton she won six matches, defeating Gabriella Da Silva Fick, Destanee Aiava, Priscilla Hon, Arianne Hartono, and Arina Rodionova in the final to take the title. At Aldershot she defeated Ranah Akua Stoiber, Talia Gibson, Jenna Defalco, and Katy Dunne before losing in the final to Destanee Aiava.
In Tokyo she won qualifying matches against Kanako Morisaki and Anastasia Kulikova, then defeated Natsumi Kawaguchi in the main draw before losing to Kimberly Birrell in the round of 16. At Osaka she beat Fernanda Contreras Gomez and Sohyun Park in qualifying before losing to Himeno Sakatsume in the first round. In Guangzhou she defeated En Shuo Liang and Elizabeth Mandlik in qualifying before losing to Tatjana Maria in the main draw.
In Monastir she won qualifying matches against Feryel Ben Hassen and Elsa Jacquemot before losing in the first round to Elise Mertens. At Glasgow she lost to Suzan Lamens in the first round. In Nantes she defeated Amandine Hesse, Zeynep Sonmez, and Leolia Jeanjean before losing in the semifinals to Gabriela Andrea Knutson.
She finished the year in Petange, where she defeated Angelina Wirges, Johanne Christine Svendsen, Jasmijn Gimbrere, and Anna Lena Friedsam before losing in the final to Oceane Dodin.
=== 2024 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|24-01-01
|Canberra 125
|Hard
|Q1
|Celine Naef
|Loss
|4-6 5-7
|-
|24-01-15
|Australian Open
|Hard
|Q1
|Rebecca Peterson
|Loss
|2-6 5-7
|-
|24-01-22
|W50 Pune
|Hard
|R32
|Fanny Stollar
|Win
|6-2 6-2
|-
|24-01-22
|W50 Pune
|Hard
|R16
|Zeel Desai
|Win
|6-1 6-2
|-
|24-01-22
|W50 Pune
|Hard
|QF
|Darja Semenistaja
|Loss
|6-7(6) 0-6
|-
|24-01-29
|W50 Indore
|Hard
|R32
|Zhibek Kulambayeva
|Win
|6-3 6-4
|-
|24-01-29
|W50 Indore
|Hard
|R16
|Ekaterina Yashina
|Win
|7-6(1) 6-7(4) 6-0
|-
|24-01-29
|W50 Indore
|Hard
|QF
|Anca Alexia Todoni
|Win
|7-5 6-2
|-
|24-01-29
|W50 Indore
|Hard
|SF
|Polina Kudermetova
|Loss
|4-6 7-6(5) 2-6
|-
|24-02-05
|Abu Dhabi
|Hard
|R32
|Magda Linette
|Loss
|6-7(4) 1-6
|-
|24-02-19
|W75 Porto
|Hard
|R32
|Raluka Serban
|Win
|6-4 6-2
|-
|24-02-19
|W75 Porto
|Hard
|R16
|Katarina Zavatska
|Win
|6-0 6-3
|-
|24-02-19
|W75 Porto
|Hard
|QF
|Anna Bondar
|Loss
|4-6 7-6(3) 1-6
|-
|24-02-26
|W50 Trnava
|Hard
|R16
|Lina Gjorcheska
|Win
|6-3 6-1
|-
|24-02-26
|W50 Trnava
|Hard
|QF
|Anastasiia Gureva
|Loss
|6-4 2-6
|-
|24-03-04
|W75 Trnava
|Hard
|Q1
|Nastasja Schunk
|Win
|6-3 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|Q2
|Iryna Shymanovich
|Win
|7-6(1) 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|R32
|Anna Bondar
|Loss
|6-3 6-1
|-
|24-03-18
|Miami
|Hard
|Q1
|—
|Win
|—
|-
|24-03-18
|Miami
|Hard
|Q2
|—
|Loss
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R32
|—
|Win
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R16
|—
|Loss
|—
|-
|24-04-08
|W75 Bellinzona
|Clay
|R32
|—
|Loss
|—
|-
|24-04-15
|Oeiras 125
|Clay
|R32
|—
|Loss
|—
|-
|24-04-22
|Madrid
|Clay
|R128
|—
|Win
|—
|-
|24-04-22
|Madrid
|Clay
|R64
|—
|Loss
|—
|-
|24-05-13
|W75 Zagreb
|Clay
|R32
|—
|Loss
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q1
|—
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q2
|Taylah Preston
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q3
|Julia Riera
|Loss
|—
|-
|24-06-03
|Makarska 125
|Clay
|R32
|Maria Timofeeva
|Loss
|—
|-
|24-06-10
|Nottingham
|Grass
|Q1
|Sarah Beth Grey
|Win
|—
|-
|24-06-10
|Nottingham
|Grass
|Q2
|—
|Loss
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R32
|Carole Monnet
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R16
|Georgia Pedone
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|QF
|—
|Loss
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q1
|Jessika Ponchet
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q2
|—
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q3
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R32
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R16
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|QF
|Yuliia Starodubtseva
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|SF
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|F
|—
|Win
|—
|-
|24-07-22
|Warsaw 125
|Hard
|R32
|—
|Loss
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R32
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R16
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|QF
|—
|Loss
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R32
|Julia Riera
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R16
|—
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|QF
|Renata Zarazua
|Loss
|—
|-
|24-08-26
|US Open
|Hard
|Q1
|Maddison Inglis
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q2
|Nuria Parrizas Diaz
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q3
|—
|Loss
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R32
|—
|Win
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R16
|—
|Loss
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q1
|—
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q2
|Samantha Murray
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|R32
|—
|Loss
|—
|-
|24-10-07
|Wuhan
|Hard
|R64
|—
|Loss
|—
|-
|24-10-14
|Ningbo
|Hard
|Q1
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q1
|—
|Win
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q2
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|R32
|—
|Loss
|—
|-
|24-10-28
|Jiujiang
|Hard
|R32
|—
|Loss
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R32
|—
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R16
|Hayu Kinoshita
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|QF
|—
|Loss
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R16
|Yuliya Hatouka
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|QF
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|SF
|—
|Loss
|—
|}
Eala began her 2024 season in Canberra, where she lost in qualifying to Celine Naef. At the Australian Open she was defeated in the first qualifying round by Rebecca Peterson. In Pune she won matches against Fanny Stollar and Zeel Desai before losing to Darja Semenistaja in the quarterfinals. In Indore she defeated Zhibek Kulambayeva, Ekaterina Yashina, and Anca Alexia Todoni, then lost in the semifinals to Polina Kudermetova.
In Abu Dhabi she lost in the first round to Magda Linette. At Porto she beat Raluka Serban and Katarina Zavatska before losing to Anna Bondar in the quarterfinals. In Trnava she defeated Lina Gjorcheska but lost to Anastasiia Gureva in the quarterfinals. In March she played another Trnava event, winning over Nastasja Schunk and Iryna Shymanovich before losing to Anna Bondar. At Miami she won her first qualifying match but lost in the second.
She competed in Croissy-Beaubourg, winning her opening round before losing in the round of 16. In Bellinzona and Oeiras she lost in the first round. At Madrid she won her opening match but lost in the second round. In Zagreb she lost in the first round. At Roland Garros she defeated Maddison Inglis and Taylah Preston in qualifying before losing to Julia Riera in the final round. In Makarska she lost to Maria Timofeeva.
On grass she won qualifying matches in Nottingham but did not reach the main draw. At Gaiba she defeated Carole Monnet and Georgia Pedone before losing in the quarterfinals. At Wimbledon she beat Jessika Ponchet and another opponent in qualifying before losing in the final round.
In July she played Vitoria-Gasteiz, where she won matches through to the final, defeating Yuliia Starodubtseva in the quarterfinals, losing in the semifinals, and then winning the final. In Warsaw she lost in the first round. At Landisville she won two matches before losing in the quarterfinals. In Cary she beat Julia Riera and another opponent before losing to Renata Zarazua in the quarterfinals.
At the US Open she defeated Maddison Inglis and Nuria Parrizas Diaz in qualifying before losing in the final round. In Guadalajara she won her opening match but lost in the round of 16. In the main Guadalajara event she won two qualifying matches, including against Samantha Murray, before losing in the main draw.
Her late season included losses in Wuhan, Ningbo, and Guangzhou. In Jiujiang she lost in the first round. At Takasaki she won her first two matches, including against Hayu Kinoshita, before losing in the quarterfinals. She finished the year in Dubai, where she won matches through to the semifinals before being defeated.
=== 2025 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
|-
|25-01-13
|Australian Open
|Hard
|Q1
|Jana Fett
|Loss
|-
|25-01-27
|Singapore
|Hard
|Q1
|Sara Saito
|Win
|-
|25-01-27
|Singapore
|Hard
|Q2
|Simona Waltert
|Loss
|-
|25-02-03
|Mumbai 125
|Hard
|R32
|Sara Saito
|Win
|-
|25-02-03
|Mumbai 125
|Hard
|R16
|Mai Hontama
|Loss
|-
|25-02-24
|W75 Trnava
|Hard
|R32
|Rebeka Masarova
|Win
|-
|25-02-24
|W75 Trnava
|Hard
|R16
|Celine Naef
|Loss
|-
|25-03-03
|W75 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|-
|25-03-03
|W75 Trnava
|Hard
|R16
|Valentina Ryser
|Loss
|-
|25-03-18
|Miami
|Hard
|R128
|Katie Volynets
|Win
|-
|25-03-18
|Miami
|Hard
|R64
|Jelena Ostapenko
|Win
|-
|25-03-18
|Miami
|Hard
|R32
|Madison Keys
|Win
|-
|25-03-18
|Miami
|Hard
|R16
|Paula Badosa
|Win
|-
|25-03-18
|Miami
|Hard
|QF
|Iga Swiatek
|Win
|-
|25-03-18
|Miami
|Hard
|SF
|Jessica Pegula
|Loss
|-
|25-04-14
|Oeiras 125
|Clay
|R32
|Anouk Koevermans
|Win
|-
|25-04-14
|Oeiras 125
|Clay
|R16
|Panna Udvardy
|Loss
|-
|25-04-22
|Madrid
|Clay
|R128
|Viktoriya Tomova
|Win
|-
|25-04-22
|Madrid
|Clay
|R64
|Iga Swiatek
|Loss
|-
|25-05-06
|Rome
|Clay
|R128
|Marta Kostyuk
|Loss
|-
|25-05-26
|Roland Garros
|Clay
|R128
|Emiliana Arango
|Loss
|-
|25-06-02
|Birmingham 125
|Grass
|R32
|Linda Fruhvirtova
|Loss
|-
|25-06-09
|Ilkley 125
|Grass
|R32
|Lizette Cabrera
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|R16
|Valentina Ryser
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|QF
|Rebecca Marino
|Loss
|-
|25-06-16
|Nottingham
|Grass
|Q1
|Varvara Gracheva
|Win
|-
|25-06-16
|Nottingham
|Grass
|Q2
|Anca Alexia Todoni
|Win
|-
|25-06-16
|Nottingham
|Grass
|R32
|Magda Linette
|Loss
|-
|25-06-23
|Eastbourne
|Grass
|Q1
|Zeynep Sonmez
|Win
|-
|25-06-23
|Eastbourne
|Grass
|Q2
|Hailey Baptiste
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R32
|Lucia Bronzetti
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R16
|Jelena Ostapenko
|Win
|-
|25-06-23
|Eastbourne
|Grass
|QF
|Dayana Yastremska
|Win
|-
|25-06-23
|Eastbourne
|Grass
|SF
|Varvara Gracheva
|Win
|-
|25-06-23
|Eastbourne
|Grass
|F
|Maya Joint
|Loss
|-
|25-06-30
|Wimbledon
|Grass
|R128
|Barbora Krejcikova
|Loss
|-
|25-07-27
|Montreal
|Hard
|R128
|Marketa Vondrousova
|Loss
|-
|25-08-25
|US Open
|Hard
|R128
|Clara Tauson
|Win
|-
|25-08-25
|US Open
|Hard
|R64
|Cristina Bucsa
|Loss
|-
|25-09-01
|Guadalajara 125
|Hard
|R32
|Arianne Hartono
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|R16
|Varvara Lepchenko
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|QF
|Nicole Fossa Huergo
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|SF
|Kayla Day
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|F
|Panna Udvardy
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R32
|Yasmine Mansouri
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R16
|Julia Riera
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|QF
|Janice Tjen
|Loss
|-
|25-09-22
|Jingshan 125
|Hard
|R32
|Aliona Falei
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|R16
|Mei Yamaguchi
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|QF
|Jia Jing Lu
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|SF
|Lulu Sun
|Loss
|-
|25-09-29
|Suzhou 125
|Hard
|R32
|Katarzyna Kawa
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|R16
|Greet Minnen
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|QF
|Viktorija Golubic
|Loss
|-
|25-10-06
|Wuhan
|Hard
|Q1
|Moyuka Uchijima
|Loss
|-
|25-10-13
|Osaka
|Hard
|R32
|Tereza Valentova
|Loss
|-
|25-10-20
|Guangzhou
|Hard
|R32
|Claire Liu
|Loss
|-
|25-10-27
|Hong Kong
|Hard
|R32
|Katie Boulter
|Win
|-
|25-10-27
|Hong Kong
|Hard
|R16
|Victoria Mboko
|Loss
|}
Alexandra Eala began her 2025 season at the Australian Open, where she lost in the first qualifying round to Jana Fett. In Singapore she defeated Sara Saito in the first qualifying round but lost to Simona Waltert in the second. At Mumbai 125 she beat Sara Saito in the opening round before losing to Mai Hontama. In February she played W75 Trnava, defeating Rebeka Masarova and Leyre Romero Gormaz in separate events but losing to Celine Naef and Valentina Ryser in the round of 16.
Her breakthrough came at the Miami Open in March. As a wildcard she defeated Katie Volynets, Jelena Ostapenko, Madison Keys, Paula Badosa, and Iga Swiatek before losing in the semifinals to Jessica Pegula. In April she played Oeiras 125, beating Anouk Koevermans but losing to Panna Udvardy. At Madrid she defeated Viktoriya Tomova in the first round before losing to Iga Swiatek. In May she lost to Marta Kostyuk in Rome and Emiliana Arango at Roland Garros.
On grass she lost to Linda Fruhvirtova at Birmingham 125. At Ilkley 125 she beat Lizette Cabrera and Valentina Ryser before losing to Rebecca Marino in the quarterfinals. In Nottingham she won qualifying matches against Varvara Gracheva and Anca Alexia Todoni but lost to Magda Linette in the main draw. At Eastbourne she came through qualifying, then defeated Lucia Bronzetti, Jelena Ostapenko, Dayana Yastremska, and Varvara Gracheva to reach the final, where she lost to Maya Joint. At Wimbledon she lost in the first round to Barbora Krejcikova.
In July she lost to Marketa Vondrousova in Montreal. At the US Open she defeated Clara Tauson in the first round but lost to Cristina Bucsa in the second. In September she won the Guadalajara 125 title, defeating Arianne Hartono, Varvara Lepchenko, Nicole Fossa Huergo, Kayla Day, and Panna Udvardy in the final. At Sao Paulo she beat Yasmine Mansouri and Julia Riera before losing to Janice Tjen in the quarterfinals. At Jingshan 125 she defeated Aliona Falei, Mei Yamaguchi, and Jia Jing Lu before losing to Lulu Sun in the semifinals. At Suzhou 125 she beat Katarzyna Kawa and Greet Minnen before losing to Viktorija Golubic.
Her late season included losses to Moyuka Uchijima in Wuhan qualifying, Tereza Valentova in Osaka, Claire Liu in Guangzhou, and Victoria Mboko in Hong Kong after a win over Katie Boulter.
=== 2026 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|26-01-05
|Auckland
|Hard
|R32
|Donna Vekic
|Win
|4-6 6-4 6-4
|-
|26-01-05
|Auckland
|Hard
|R16
|Petra Marcinko
|Win
|6-0 6-2
|-
|26-01-05
|Auckland
|Hard
|QF
|Magda Linette
|Win
|6-3 6-2
|-
|26-01-05
|Auckland
|Hard
|SF
|Xin Yu Wang
|Loss
|7-5 5-7 4-6
|-
|26-01-19
|Australian Open
|Hard
|R128
|Alycia Parks
|Loss
|6-0 3-6 2-6
|-
|26-01-26
|Manila 125
|Hard
|R32
|Alina Charaeva
|Win
|6-1 6-2
|-
|26-01-26
|Manila 125
|Hard
|R16
|Himeno Sakatsume
|Win
|6-4 6-0
|-
|26-01-26
|Manila 125
|Hard
|QF
|Camila Osorio
|Loss
|4-6 4-6
|-
|26-02-01
|Abu Dhabi
|Hard
|R32
|Zeynep Sonmez
|Win
|6-4 6-3
|-
|26-02-01
|Abu Dhabi
|Hard
|R16
|Aliaksandra Sasnovich
|Win
|2-6 6-4 7-6(5)
|-
|26-02-01
|Abu Dhabi
|Hard
|QF
|Ekaterina Alexandrova
|Loss
|3-6 3-6
|-
|26-02-08
|Doha
|Hard
|R64
|Tereza Valentova
|Loss
|6-7(6) 1-6
|-
|26-02-15
|Dubai
|Hard
|R64
|Hailey Baptiste
|Win
|6-4 0-1 RET
|-
|26-02-15
|Dubai
|Hard
|R32
|Jasmine Paolini
|Win
|6-1 7-6(5)
|-
|26-02-15
|Dubai
|Hard
|R16
|Sorana Cirstea
|Win
|7-5 6-4
|-
|26-02-15
|Dubai
|Hard
|QF
|Coco Gauff
|Loss
|0-6 2-6
|-
|26-03-04
|Indian Wells
|Hard
|R64
|Dayana Yastremska
|Win
|7-5 4-6 7-5
|-
|26-03-04
|Indian Wells
|Hard
|R32
|Coco Gauff
|Win
|6-2 2-0 RET
|-
|26-03-04
|Indian Wells
|Hard
|R16
|Linda Noskova
|Loss
|2-6 0-6
|-
|26-03-17
|Miami
|Hard
|R64
|Laura Siegemund
|Win
|6-7(6) 6-3 6-3
|-
|26-03-17
|Miami
|Hard
|R32
|Magda Linette
|Win
|6-3 7-6(2)
|-
|26-03-17
|Miami
|Hard
|R16
|Karolina Muchova
|Loss
|0-6 2-6
|-
|26-04-06
|Linz
|Clay
|R32
|Julia Grabher
|Win
|6-4 6-3
|-
|26-04-06
|Linz
|Clay
|R16
|Jelena Ostapenko
|Loss
|4-6 5-7
|-
|26-04-13
|Stuttgart
|Clay
|R32
|Leylah Fernandez
|Loss
|1-6 4-6
|-
|26-04-21
|Madrid
|Clay
|R128
|Anastasia Pavlyuchenkova
|Win
|6-3 6-3
|-
|26-04-21
|Madrid
|Clay
|R64
|Elise Mertens
|Loss
|2-6 1-6
|-
|26-05-05
|Rome
|Clay
|R128
|Magdalena Frech
|Win
|6-0 3-6 6-4
|-
|26-05-05
|Rome
|Clay
|R64
|Xin Yu Wang
|Win
|6-4 6-3
|-
|26-05-05
|Rome
|Clay
|R32
|Elena Rybakina
|Loss
|4-6 3-6
|-
|26-05-17
|Strasbourg
|Clay
|R32
|Oleksandra Oliynykova
|Loss
|6-3 5-7 3-6
|-
|26-05-25
|Roland Garros
|Clay
|R128
|Iva Jovic
|Loss
|4-6 2-6
|-
|26-06-01
|Birmingham 125
|Grass
|R32
|Priscilla Hon
|Win
|6-0 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|R16
|Alina Charaeva
|Win
|6-2 7-5
|-
|26-06-01
|Birmingham 125
|Grass
|QF
|Mananchaya Sawangkaew
|Win
|6-3 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|SF
|Rebeka Masarova
|Win
|6-2 4-6 6-3
|-
|26-06-01
|Birmingham 125
|Grass
|F
|Nikola Bartunkova
|Win
|5-7 6-3 7-5
|-
|26-06-08
|Queen’s Club
|Grass
|R32
|Shuai Zhang
|Win
|6-3 6-2
|-
|26-06-08
|Queen’s Club
|Grass
|R16
|Iva Jovic
|Loss
|2-6 2-6
|-
|26-06-15
|Berlin
|Grass
|R32
|Donna Vekic
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|R16
|Elena Rybakina
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|QF
|Elina Svitolina
|Win
|6-3 6-4
|-
|26-06-15
|Berlin
|Grass
|SF
|Linda Noskova
|Loss
|2-6 4-6
|-
|26-06-21
|Bad Homburg
|Grass
|R32
|Elise Mertens
|Loss
|3-6 3-6
|-
|26-06-29
|Wimbledon
|Grass
|R128
|Renata Zarazua
|Win
|6-1 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R64
|Maya Joint
|Win
|3-6 6-2 6-0
|-
|26-06-29
|Wimbledon
|Grass
|R32
|Iga Swiatek
|Win
|7-6(9) 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R16
|Jasmine Paolini
|Loss
|4-6 6-4 3-6
|-
|26-07-28
|Washington DC
|Hard
|R32
|Qinwen Zheng
|Win
|
|-
|26-07-29
|Washington DC
|Hard
|R16
|Leylah Fernandez
|
|
|}
Eala began 2026 season in Auckland, where she defeated Donna Vekic, Petra Marcinko, and Magda Linette before losing in the semifinals to Xin Yu Wang. At the Australian Open she exited in the first round against Alycia Parks. In Manila she won matches against Alina Charaeva and Himeno Sakatsume but lost in the quarterfinals to Camila Osorio. In Abu Dhabi she beat Zeynep Sonmez and Aliaksandra Sasnovich before falling to Ekaterina Alexandrova. In Doha she lost to Tereza Valentova in the opening round.
In Dubai she defeated Hailey Baptiste, Jasmine Paolini, and Sorana Cirstea before losing in the quarterfinals to Coco Gauff. At Indian Wells she beat Dayana Yastremska and Coco Gauff, then lost to Linda Noskova. In Miami she overcame Laura Siegemund and Magda Linette but was stopped by Karolina Muchova.
On clay she had mixed results: in Linz she beat Julia Grabher but lost to Jelena Ostapenko; in Stuttgart she lost to Leylah Fernandez; in Madrid she beat Anastasia Pavlyuchenkova but lost to Elise Mertens; in Rome she defeated Magdalena Frech and Xin Yu Wang before losing to Elena Rybakina; in Strasbourg she lost to Oleksandra Oliynykova; at Roland Garros she fell to Iva Jovic in the first round.
Her grass season was stronger. At Birmingham 125 she won five matches, defeating Priscilla Hon, Alina Charaeva, Mananchaya Sawangkaew, Rebeka Masarova, and Nikola Bartunkova to claim the title. At Queen’s Club she beat Shuai Zhang but lost to Iva Jovic. In Berlin she defeated Donna Vekic, Elena Rybakina, and Elina Svitolina before losing in the semifinals to Linda Noskova. At Bad Homburg she lost to Elise Mertens in the first round.
At Wimbledon she defeated Renata Zarazua, Maya Joint, and world No. 1 Iga Swiatek before losing in the round of 16 to Jasmine Paolini.
q2qin37hkipwo20i63w48sn8lwrtv1b
307749
307748
2026-07-29T08:34:32Z
Tabilay
31389
/* 2026 */
307749
wikitext
text/x-wiki
== Alex Eala Historical Matches ==
Go back to [https://tv-philippines.fandom.com/wiki/Alex_Eala Alex Eala Fandom page] or
[https://tv-philippines.fandom.com/wiki/AlexEalaSimple Alex Eala Simple Fandom Page] or [https://tv-philippines.fandom.com/wiki/AlexEalaMatches Alex Eala Tournament Results]
=== 2020 ===
{| class="wikitable"
!Date (YY-MM-D)
!Tournam
ace
!Round
!Opponent
!Result
!Score
|-
|20-03-02
|W15 Monastir
|Hard
|R32
|Nadia Echeverria Alam
|Win
|-
|20-03-02
|W15 Monastir
|Hard
|R16
|Nina Stadler
|Loss
|-
|20-09-14
|W15 Melilla
|Clay
|Q1
|—
|Win
|-
|20-09-14
|W15 Melilla
|Clay
|Q2
|—
|Win
|-
|20-09-14
|W15 Melilla
|Clay
|R32
|—
|Loss
|-
|20-11-02
|W15 Castellon
|Clay
|R32
|—
|Win
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R32
|Francesca Jones
|Win
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R16
|Lara Salden
|Loss
|-
|20-11-23
|W15 Las Palmas de Gran Canaria
|Clay
|R32
|—
|Loss
|}
Eala began her 2020 season in Monastir, where she defeated Nadia Echeverria Alam in the first round before losing to Nina Stadler in the round of 16. In September she played in Melilla, winning two qualifying matches before losing in the first round of the main draw.
In November she competed in Castellon, winning her opening match. At Las Palmas de Gran Canaria she defeated Francesca Jones in the first round but lost to Lara Salden in the round of 16. She then played another Las Palmas event, where she lost in the first round.
=== 2021 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|21-01-25
|W15 Manacor
|Hard
|R32
|Mirjam Bjorklund
|Win
|6-4 3-6 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|R16
|Alba Carrillo Marin
|Win
|6-2 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|QF
|Ylena In Albon
|Loss
|0-6 3-6
|-
|21-02-01
|W15 Manacor
|Hard
|R32
|Ana Lantigua De La Nuez
|Win
|6-0 6-2
|-
|21-02-01
|W15 Manacor
|Hard
|R16
|Silvia Ambrosio
|Win
|7-6(3) 1-6 6-3
|-
|21-02-01
|W15 Manacor
|Hard
|QF
|Oksana Selekhmeteva
|Loss
|2-6 3-6
|-
|21-02-08
|W25 Grenoble
|Hard
|R32
|Laura Ioana Andrei
|Win
|6-3 4-6 6-4
|-
|21-02-08
|W25 Grenoble
|Hard
|R16
|Cristina Bucsa
|Win
|2-6 6-3 7-6(8)
|-
|21-02-08
|W25 Grenoble
|Hard
|QF
|Maja Chwalinska
|Loss
|0-6 4-6
|-
|21-03-01
|W25 Manacor
|Hard
|R32
|Simona Waltert
|Win
|6-1 6-4
|-
|21-03-01
|W25 Manacor
|Hard
|R16
|Jana Fett
|Loss
|4-6 3-6 5-7
|-
|21-03-08
|W15 Manacor
|Hard
|R32
|Simona Waltert
|Loss
|4-6 6-2 5-7
|-
|21-03-22
|Miami
|Hard
|Q1
|Viktoria Hruncakova
|Loss
|6-4 4-6 2-6
|-
|21-04-05
|W60 Bellinzona
|Clay
|R64
|Margot Yerolymos
|Win
|7-6(6) 6-2
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R32
|Alba Carrillo Marin
|Win
|6-3 5-7 7-5
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R16
|Irene Burillo Escorihuela
|Loss
|2-6 4-6
|-
|21-06-14
|W25 Madrid
|Hard
|R32
|Andrea Lazaro Garcia
|Loss
|2-6 4-6 4-6
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R32
|Paula Ormaechea
|Win
|7-5 6-2
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R16
|Mayar Sherif
|Loss
|2-6 2-6
|-
|21-08-09
|W25 Koksijde
|Clay
|Q1
|Sevil Yuldasheva
|Win
|6-0 6-1
|-
|21-08-09
|W25 Koksijde
|Clay
|Q2
|Taylor Ng
|Loss
|3-6 6-4 9-11
|-
|21-08-16
|W25 Ourense
|Hard
|Q1
|Chloe Noel
|Loss
|1-6 4-6
|-
|21-11-22
|W25 Milovice
|Hard
|R32
|Darya Astakhova
|Loss
|2-6 2-6
|}
Alexandra Eala began her 2021 season in Manacor, where she defeated Mirjam Bjorklund in the opening round, then beat Alba Carrillo Marin in the round of 16 before losing to Ylena In Albon in the quarterfinals. In a second Manacor event she defeated Ana Lantigua De La Nuez and Silvia Ambrosio before losing to Oksana Selekhmeteva in the quarterfinals.
At Grenoble she won matches against Laura Ioana Andrei and Cristina Bucsa before losing to Maja Chwalinska in the quarterfinals. In Manacor she defeated Simona Waltert in the first round but lost to Jana Fett in the round of 16. In another Manacor event she lost to Simona Waltert in the opening round.
She entered Miami qualifying and lost to Viktoria Hruncakova. On clay she competed in Bellinzona, defeating Margot Yerolymos in the first round. At Platja D’Aro she defeated Alba Carrillo Marin before losing to Irene Burillo Escorihuela. In Madrid she lost to Andrea Lazaro Garcia in the first round.
In Cluj-Napoca she defeated Paula Ormaechea in the first round before losing to Mayar Sherif in the round of 16. At Koksijde she won against Sevil Yuldasheva in qualifying but lost to Taylor Ng in the second round of qualifying. In Ourense she lost to Chloe Noel in the first qualifying round.
She finished the year in Milovice, where she lost to Darya Astakhova in the first round.
=== 2022 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|6-1 6-1
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|7-6(2) 6-3
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|2-6 4-6
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|2-6 1-6
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|6-3 6-2
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|4-6 6-4 10-4
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|6-3 6-1
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|4-6 3-6
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|3-6 2-6
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|6-1 6-1
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|7-6(6) 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|6-1 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|2-6 5-7
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-31
|W100 Shrewsbury
|Hard
|Q1
|Ranah Akua Stoiber
|Win
|—
|
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|—
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|—
|}
Eala began her 2022 season in Manacor, where she defeated Ella Hojnik and Mia Chudejova in qualifying before losing to Alice Rame in the final round. In the main draw she lost to Giulia Gatto Monticone in the first round. At Grenoble she won qualifying matches against Thanh Lan Truong and Stefania Rubini, then defeated Joanne Zuger in the first round before losing to Chloe Paquet in the round of 16.
In Macon she won qualifying matches against Helena Stevic and Ines Nicault before losing to Anna Ukolova in the first round. At Joue les Tours she defeated Anna Ozerova, Fabienne Gettwart, and Jenny Lim before losing to Oksana Selekhmeteva in the round of 16. At Miami she lost in the first round to Madison Brengle.
In Chiang Rai she won seven matches, defeating Katarina Kozarov, Patcharin Cheapchandej, Momoko Kobori, Ye Xin Ma, and Luksika Kumkhum in the final to claim the title. In a second Chiang Rai event she beat Indy De Vroome and Amy Zhu before losing to Erika Sema in the quarterfinals.
At Madrid she lost in qualifying to Anna Bondar. In June she played W25 Madrid, defeating Arina Gabriela Vasilescu and Xiaodi You before losing to Alice Robbe in the quarterfinals. At W60 Madrid she won five matches, defeating Lia Karatancheva, Daniela Seguel, Ivonne Cavalle Reimers, Jaimee Fourlis, and Katherine Sebov before losing in the final to Marina Bassols Ribera.
In Palma del Rio she defeated Jimar Geraldine Gonzalez before losing to Jessika Ponchet. At Corroios-Seixal she beat Eva Guerrero Alvarez but lost to Alexandra Bozovic. In Vitoria-Gasteiz she defeated Berta Gutierrez Saiz, Ya Hsuan Lee, and Eden Silva before losing to Jessika Ponchet in the semifinals.
At El Espinar-Segovia she won matches against Maria Bondarenko, Amy Zhu, and Rosa Vicens Mas before losing to Eva Guerrero Alvarez in the semifinals. In Grodzisk Mazowiecki she defeated Laura Svatikova but lost to Katharina Hobgarski. At Templeton she beat Shavit Kimchi before losing to Katarzyna Kawa.
In Rancho Santa Fe she won qualifying matches against Deniza Marcinkevica and Alana Smith, then defeated Dalayna Hewitt and Katherine Sebov before losing to Marcela Zacarias in the quarterfinals. At Hamburg she defeated Ekaterina Kazionova before losing to Ysaline Bonaventure.
In Poitiers she won six matches, defeating Astrid Cirotte, Diana Martynov, Jessika Ponchet, Vitalia Diatchenko, and Ana Konjuh before losing to Ysaline Bonaventure in the semifinals. She finished the year in Shrewsbury, where she defeated Ranah Akua Stoiber in qualifying before losing to Maia Lumsden.
=== 2023 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|23-01-02
|W60 Canberra
|Hard
|Q1
|Marcela Zacarias
|Win
|6-3 7-6(0)
|-
|23-01-02
|W60 Canberra
|Hard
|Q2
|Oksana Selekhmeteva
|Loss
|3-6 4-6 4-6
|-
|23-01-16
|Australian Open
|Hard
|Q1
|Misaki Doi
|Loss
|6-4 6-7(1) 3-6
|-
|23-01-30
|Hua Hin
|Hard
|Q1
|Xinyun Han
|Win
|6-1 7-6(6)
|-
|23-01-30
|Hua Hin
|Hard
|Q2
|Kristina Dmitruk
|Win
|6-2 7-5
|-
|23-01-30
|Hua Hin
|Hard
|R32
|Tatjana Maria
|Loss
|2-6 2-6
|-
|23-03-06
|W60 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|6-1 6-0
|-
|23-03-06
|W60 Trnava
|Hard
|R16
|Sonay Kartal
|Loss
|2-6 2-6
|-
|23-03-20
|Miami
|Hard
|R128
|Irina Camelia Begu
|Loss
|2-6 5-7
|-
|23-04-10
|W60 Chiasso
|Clay
|R32
|Alexandra Cadantu Ignatik
|Loss
|—
|-
|23-04-17
|W60 Bellinzona
|Clay
|R32
|Ylona Georgiana Ghioroaie
|Loss
|—
|-
|23-04-24
|Madrid
|Clay
|R128
|Tatjana Maria
|Loss
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R32
|Anja Wildgruber
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R16
|Nadine Keller
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|QF
|Jiagi Wang
|Loss
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R32
|Katy Dunne
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R16
|Nahia Berecoechea
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|QF
|Victoria Rodriguez
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|SF
|Lucia Peyre
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|F
|Valentina Ryser
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R32
|Jessica Failla
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R16
|Alana Smith
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|QF
|Makenna Jones
|Loss
|—
|-
|23-06-19
|W25+H Tauste-Zaragoza
|Hard
|R32
|Destanee Aiava
|Loss
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R32
|Lorena Solar Donoso
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|QF
|Valeria Savinykh
|Loss
|—
|-
|23-07-10
|W25 Corroios-Seixal
|Hard
|R32
|Sohyun Park
|Loss
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R32
|Jaqueline Cristian
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R16
|Tianmi Mi
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|QF
|Lucia Cortez Llorca
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R32
|Diana Marcinkevica
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R16
|Eva Lys
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|QF
|Georgina Garcia Perez
|Loss
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R32
|Gabriella Da Silva Fick
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R16
|Destanee Aiava
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|QF
|Priscilla Hon
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|SF
|Arianne Hartono
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|F
|Arina Rodionova
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R32
|Ranah Akua Stoiber
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|QF
|Jenna Defalco
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|SF
|Katy Dunne
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|F
|Destanee Aiava
|Loss
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q1
|Kanako Morisaki
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q2
|Anastasia Kulikova
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R32
|Natsumi Kawaguchi
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R16
|Kimberly Birrell
|Loss
|—
|-
|23-09-11
|Osaka
|Hard
|Q1
|Fernanda Contreras Gomez
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|Q2
|Sohyun Park
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|R32
|Himeno Sakatsume
|Loss
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q1
|En Shuo Liang
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q2
|Elizabeth Mandlik
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|R32
|Tatjana Maria
|Loss
|—
|-
|23-10-16
|Monastir
|Hard
|Q1
|Feryel Ben Hassen
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|Q2
|Elsa Jacquemot
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|R32
|Elise Mertens
|Loss
|—
|-
|23-10-23
|W60 Glasgow
|Hard
|R32
|Suzan Lamens
|Loss
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R32
|Amandine Hesse
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R16
|Zeynep Sonmez
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|QF
|Leolia Jeanjean
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|SF
|Gabriela Andrea Knutson
|Loss
|—
|-
|23-11-13
|W40 Petange
|Hard
|R32
|Angelina Wirges
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|R16
|Johanne Christine Svendsen
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|QF
|Jasmijn Gimbrere
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|SF
|Anna Lena Friedsam
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|F
|Oceane Dodin
|Loss
|—
|}
Eala began her 2023 season in Canberra, where she defeated Marcela Zacarias in the first qualifying round before losing to Oksana Selekhmeteva in the second. At the Australian Open she lost in the first qualifying round to Misaki Doi. In Hua Hin she won qualifying matches against Xinyun Han and Kristina Dmitruk before losing in the main draw to Tatjana Maria.
In March she played W60 Trnava, defeating Leyre Romero Gormaz in the opening round but losing to Sonay Kartal in the round of 16. At the Miami Open she entered as a wildcard and lost in the first round to Irina Camelia Begu. On clay she competed in Chiasso, Bellinzona, and Madrid, losing in the first round of each.
In May she played W25 Monastir, defeating Anja Wildgruber and Nadine Keller before losing to Jiagi Wang in the quarterfinals. At Yecla she won five matches, defeating Katy Dunne, Nahia Berecoechea, Victoria Rodriguez, Lucia Peyre, and Valentina Ryser to claim the title. In Madrid she beat Jessica Failla and Alana Smith before losing to Makenna Jones in the quarterfinals.
Her summer included Palma del Rio, where she defeated Lorena Solar Donoso and Talia Gibson before losing to Valeria Savinykh in the quarterfinals. At Corroios-Seixal she lost to Sohyun Park in the first round. In Vitoria-Gasteiz she defeated Jaqueline Cristian, Tianmi Mi, and Lucia Cortez Llorca before losing in the semifinals to Jessika Ponchet.
At Barcelona she beat Diana Marcinkevica and Eva Lys before losing to Georgina Garcia Perez in the quarterfinals. In Roehampton she won six matches, defeating Gabriella Da Silva Fick, Destanee Aiava, Priscilla Hon, Arianne Hartono, and Arina Rodionova in the final to take the title. At Aldershot she defeated Ranah Akua Stoiber, Talia Gibson, Jenna Defalco, and Katy Dunne before losing in the final to Destanee Aiava.
In Tokyo she won qualifying matches against Kanako Morisaki and Anastasia Kulikova, then defeated Natsumi Kawaguchi in the main draw before losing to Kimberly Birrell in the round of 16. At Osaka she beat Fernanda Contreras Gomez and Sohyun Park in qualifying before losing to Himeno Sakatsume in the first round. In Guangzhou she defeated En Shuo Liang and Elizabeth Mandlik in qualifying before losing to Tatjana Maria in the main draw.
In Monastir she won qualifying matches against Feryel Ben Hassen and Elsa Jacquemot before losing in the first round to Elise Mertens. At Glasgow she lost to Suzan Lamens in the first round. In Nantes she defeated Amandine Hesse, Zeynep Sonmez, and Leolia Jeanjean before losing in the semifinals to Gabriela Andrea Knutson.
She finished the year in Petange, where she defeated Angelina Wirges, Johanne Christine Svendsen, Jasmijn Gimbrere, and Anna Lena Friedsam before losing in the final to Oceane Dodin.
=== 2024 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|24-01-01
|Canberra 125
|Hard
|Q1
|Celine Naef
|Loss
|4-6 5-7
|-
|24-01-15
|Australian Open
|Hard
|Q1
|Rebecca Peterson
|Loss
|2-6 5-7
|-
|24-01-22
|W50 Pune
|Hard
|R32
|Fanny Stollar
|Win
|6-2 6-2
|-
|24-01-22
|W50 Pune
|Hard
|R16
|Zeel Desai
|Win
|6-1 6-2
|-
|24-01-22
|W50 Pune
|Hard
|QF
|Darja Semenistaja
|Loss
|6-7(6) 0-6
|-
|24-01-29
|W50 Indore
|Hard
|R32
|Zhibek Kulambayeva
|Win
|6-3 6-4
|-
|24-01-29
|W50 Indore
|Hard
|R16
|Ekaterina Yashina
|Win
|7-6(1) 6-7(4) 6-0
|-
|24-01-29
|W50 Indore
|Hard
|QF
|Anca Alexia Todoni
|Win
|7-5 6-2
|-
|24-01-29
|W50 Indore
|Hard
|SF
|Polina Kudermetova
|Loss
|4-6 7-6(5) 2-6
|-
|24-02-05
|Abu Dhabi
|Hard
|R32
|Magda Linette
|Loss
|6-7(4) 1-6
|-
|24-02-19
|W75 Porto
|Hard
|R32
|Raluka Serban
|Win
|6-4 6-2
|-
|24-02-19
|W75 Porto
|Hard
|R16
|Katarina Zavatska
|Win
|6-0 6-3
|-
|24-02-19
|W75 Porto
|Hard
|QF
|Anna Bondar
|Loss
|4-6 7-6(3) 1-6
|-
|24-02-26
|W50 Trnava
|Hard
|R16
|Lina Gjorcheska
|Win
|6-3 6-1
|-
|24-02-26
|W50 Trnava
|Hard
|QF
|Anastasiia Gureva
|Loss
|6-4 2-6
|-
|24-03-04
|W75 Trnava
|Hard
|Q1
|Nastasja Schunk
|Win
|6-3 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|Q2
|Iryna Shymanovich
|Win
|7-6(1) 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|R32
|Anna Bondar
|Loss
|6-3 6-1
|-
|24-03-18
|Miami
|Hard
|Q1
|—
|Win
|—
|-
|24-03-18
|Miami
|Hard
|Q2
|—
|Loss
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R32
|—
|Win
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R16
|—
|Loss
|—
|-
|24-04-08
|W75 Bellinzona
|Clay
|R32
|—
|Loss
|—
|-
|24-04-15
|Oeiras 125
|Clay
|R32
|—
|Loss
|—
|-
|24-04-22
|Madrid
|Clay
|R128
|—
|Win
|—
|-
|24-04-22
|Madrid
|Clay
|R64
|—
|Loss
|—
|-
|24-05-13
|W75 Zagreb
|Clay
|R32
|—
|Loss
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q1
|—
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q2
|Taylah Preston
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q3
|Julia Riera
|Loss
|—
|-
|24-06-03
|Makarska 125
|Clay
|R32
|Maria Timofeeva
|Loss
|—
|-
|24-06-10
|Nottingham
|Grass
|Q1
|Sarah Beth Grey
|Win
|—
|-
|24-06-10
|Nottingham
|Grass
|Q2
|—
|Loss
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R32
|Carole Monnet
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R16
|Georgia Pedone
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|QF
|—
|Loss
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q1
|Jessika Ponchet
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q2
|—
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q3
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R32
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R16
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|QF
|Yuliia Starodubtseva
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|SF
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|F
|—
|Win
|—
|-
|24-07-22
|Warsaw 125
|Hard
|R32
|—
|Loss
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R32
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R16
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|QF
|—
|Loss
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R32
|Julia Riera
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R16
|—
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|QF
|Renata Zarazua
|Loss
|—
|-
|24-08-26
|US Open
|Hard
|Q1
|Maddison Inglis
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q2
|Nuria Parrizas Diaz
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q3
|—
|Loss
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R32
|—
|Win
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R16
|—
|Loss
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q1
|—
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q2
|Samantha Murray
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|R32
|—
|Loss
|—
|-
|24-10-07
|Wuhan
|Hard
|R64
|—
|Loss
|—
|-
|24-10-14
|Ningbo
|Hard
|Q1
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q1
|—
|Win
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q2
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|R32
|—
|Loss
|—
|-
|24-10-28
|Jiujiang
|Hard
|R32
|—
|Loss
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R32
|—
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R16
|Hayu Kinoshita
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|QF
|—
|Loss
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R16
|Yuliya Hatouka
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|QF
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|SF
|—
|Loss
|—
|}
Eala began her 2024 season in Canberra, where she lost in qualifying to Celine Naef. At the Australian Open she was defeated in the first qualifying round by Rebecca Peterson. In Pune she won matches against Fanny Stollar and Zeel Desai before losing to Darja Semenistaja in the quarterfinals. In Indore she defeated Zhibek Kulambayeva, Ekaterina Yashina, and Anca Alexia Todoni, then lost in the semifinals to Polina Kudermetova.
In Abu Dhabi she lost in the first round to Magda Linette. At Porto she beat Raluka Serban and Katarina Zavatska before losing to Anna Bondar in the quarterfinals. In Trnava she defeated Lina Gjorcheska but lost to Anastasiia Gureva in the quarterfinals. In March she played another Trnava event, winning over Nastasja Schunk and Iryna Shymanovich before losing to Anna Bondar. At Miami she won her first qualifying match but lost in the second.
She competed in Croissy-Beaubourg, winning her opening round before losing in the round of 16. In Bellinzona and Oeiras she lost in the first round. At Madrid she won her opening match but lost in the second round. In Zagreb she lost in the first round. At Roland Garros she defeated Maddison Inglis and Taylah Preston in qualifying before losing to Julia Riera in the final round. In Makarska she lost to Maria Timofeeva.
On grass she won qualifying matches in Nottingham but did not reach the main draw. At Gaiba she defeated Carole Monnet and Georgia Pedone before losing in the quarterfinals. At Wimbledon she beat Jessika Ponchet and another opponent in qualifying before losing in the final round.
In July she played Vitoria-Gasteiz, where she won matches through to the final, defeating Yuliia Starodubtseva in the quarterfinals, losing in the semifinals, and then winning the final. In Warsaw she lost in the first round. At Landisville she won two matches before losing in the quarterfinals. In Cary she beat Julia Riera and another opponent before losing to Renata Zarazua in the quarterfinals.
At the US Open she defeated Maddison Inglis and Nuria Parrizas Diaz in qualifying before losing in the final round. In Guadalajara she won her opening match but lost in the round of 16. In the main Guadalajara event she won two qualifying matches, including against Samantha Murray, before losing in the main draw.
Her late season included losses in Wuhan, Ningbo, and Guangzhou. In Jiujiang she lost in the first round. At Takasaki she won her first two matches, including against Hayu Kinoshita, before losing in the quarterfinals. She finished the year in Dubai, where she won matches through to the semifinals before being defeated.
=== 2025 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
|-
|25-01-13
|Australian Open
|Hard
|Q1
|Jana Fett
|Loss
|-
|25-01-27
|Singapore
|Hard
|Q1
|Sara Saito
|Win
|-
|25-01-27
|Singapore
|Hard
|Q2
|Simona Waltert
|Loss
|-
|25-02-03
|Mumbai 125
|Hard
|R32
|Sara Saito
|Win
|-
|25-02-03
|Mumbai 125
|Hard
|R16
|Mai Hontama
|Loss
|-
|25-02-24
|W75 Trnava
|Hard
|R32
|Rebeka Masarova
|Win
|-
|25-02-24
|W75 Trnava
|Hard
|R16
|Celine Naef
|Loss
|-
|25-03-03
|W75 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|-
|25-03-03
|W75 Trnava
|Hard
|R16
|Valentina Ryser
|Loss
|-
|25-03-18
|Miami
|Hard
|R128
|Katie Volynets
|Win
|-
|25-03-18
|Miami
|Hard
|R64
|Jelena Ostapenko
|Win
|-
|25-03-18
|Miami
|Hard
|R32
|Madison Keys
|Win
|-
|25-03-18
|Miami
|Hard
|R16
|Paula Badosa
|Win
|-
|25-03-18
|Miami
|Hard
|QF
|Iga Swiatek
|Win
|-
|25-03-18
|Miami
|Hard
|SF
|Jessica Pegula
|Loss
|-
|25-04-14
|Oeiras 125
|Clay
|R32
|Anouk Koevermans
|Win
|-
|25-04-14
|Oeiras 125
|Clay
|R16
|Panna Udvardy
|Loss
|-
|25-04-22
|Madrid
|Clay
|R128
|Viktoriya Tomova
|Win
|-
|25-04-22
|Madrid
|Clay
|R64
|Iga Swiatek
|Loss
|-
|25-05-06
|Rome
|Clay
|R128
|Marta Kostyuk
|Loss
|-
|25-05-26
|Roland Garros
|Clay
|R128
|Emiliana Arango
|Loss
|-
|25-06-02
|Birmingham 125
|Grass
|R32
|Linda Fruhvirtova
|Loss
|-
|25-06-09
|Ilkley 125
|Grass
|R32
|Lizette Cabrera
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|R16
|Valentina Ryser
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|QF
|Rebecca Marino
|Loss
|-
|25-06-16
|Nottingham
|Grass
|Q1
|Varvara Gracheva
|Win
|-
|25-06-16
|Nottingham
|Grass
|Q2
|Anca Alexia Todoni
|Win
|-
|25-06-16
|Nottingham
|Grass
|R32
|Magda Linette
|Loss
|-
|25-06-23
|Eastbourne
|Grass
|Q1
|Zeynep Sonmez
|Win
|-
|25-06-23
|Eastbourne
|Grass
|Q2
|Hailey Baptiste
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R32
|Lucia Bronzetti
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R16
|Jelena Ostapenko
|Win
|-
|25-06-23
|Eastbourne
|Grass
|QF
|Dayana Yastremska
|Win
|-
|25-06-23
|Eastbourne
|Grass
|SF
|Varvara Gracheva
|Win
|-
|25-06-23
|Eastbourne
|Grass
|F
|Maya Joint
|Loss
|-
|25-06-30
|Wimbledon
|Grass
|R128
|Barbora Krejcikova
|Loss
|-
|25-07-27
|Montreal
|Hard
|R128
|Marketa Vondrousova
|Loss
|-
|25-08-25
|US Open
|Hard
|R128
|Clara Tauson
|Win
|-
|25-08-25
|US Open
|Hard
|R64
|Cristina Bucsa
|Loss
|-
|25-09-01
|Guadalajara 125
|Hard
|R32
|Arianne Hartono
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|R16
|Varvara Lepchenko
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|QF
|Nicole Fossa Huergo
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|SF
|Kayla Day
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|F
|Panna Udvardy
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R32
|Yasmine Mansouri
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R16
|Julia Riera
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|QF
|Janice Tjen
|Loss
|-
|25-09-22
|Jingshan 125
|Hard
|R32
|Aliona Falei
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|R16
|Mei Yamaguchi
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|QF
|Jia Jing Lu
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|SF
|Lulu Sun
|Loss
|-
|25-09-29
|Suzhou 125
|Hard
|R32
|Katarzyna Kawa
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|R16
|Greet Minnen
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|QF
|Viktorija Golubic
|Loss
|-
|25-10-06
|Wuhan
|Hard
|Q1
|Moyuka Uchijima
|Loss
|-
|25-10-13
|Osaka
|Hard
|R32
|Tereza Valentova
|Loss
|-
|25-10-20
|Guangzhou
|Hard
|R32
|Claire Liu
|Loss
|-
|25-10-27
|Hong Kong
|Hard
|R32
|Katie Boulter
|Win
|-
|25-10-27
|Hong Kong
|Hard
|R16
|Victoria Mboko
|Loss
|}
Alexandra Eala began her 2025 season at the Australian Open, where she lost in the first qualifying round to Jana Fett. In Singapore she defeated Sara Saito in the first qualifying round but lost to Simona Waltert in the second. At Mumbai 125 she beat Sara Saito in the opening round before losing to Mai Hontama. In February she played W75 Trnava, defeating Rebeka Masarova and Leyre Romero Gormaz in separate events but losing to Celine Naef and Valentina Ryser in the round of 16.
Her breakthrough came at the Miami Open in March. As a wildcard she defeated Katie Volynets, Jelena Ostapenko, Madison Keys, Paula Badosa, and Iga Swiatek before losing in the semifinals to Jessica Pegula. In April she played Oeiras 125, beating Anouk Koevermans but losing to Panna Udvardy. At Madrid she defeated Viktoriya Tomova in the first round before losing to Iga Swiatek. In May she lost to Marta Kostyuk in Rome and Emiliana Arango at Roland Garros.
On grass she lost to Linda Fruhvirtova at Birmingham 125. At Ilkley 125 she beat Lizette Cabrera and Valentina Ryser before losing to Rebecca Marino in the quarterfinals. In Nottingham she won qualifying matches against Varvara Gracheva and Anca Alexia Todoni but lost to Magda Linette in the main draw. At Eastbourne she came through qualifying, then defeated Lucia Bronzetti, Jelena Ostapenko, Dayana Yastremska, and Varvara Gracheva to reach the final, where she lost to Maya Joint. At Wimbledon she lost in the first round to Barbora Krejcikova.
In July she lost to Marketa Vondrousova in Montreal. At the US Open she defeated Clara Tauson in the first round but lost to Cristina Bucsa in the second. In September she won the Guadalajara 125 title, defeating Arianne Hartono, Varvara Lepchenko, Nicole Fossa Huergo, Kayla Day, and Panna Udvardy in the final. At Sao Paulo she beat Yasmine Mansouri and Julia Riera before losing to Janice Tjen in the quarterfinals. At Jingshan 125 she defeated Aliona Falei, Mei Yamaguchi, and Jia Jing Lu before losing to Lulu Sun in the semifinals. At Suzhou 125 she beat Katarzyna Kawa and Greet Minnen before losing to Viktorija Golubic.
Her late season included losses to Moyuka Uchijima in Wuhan qualifying, Tereza Valentova in Osaka, Claire Liu in Guangzhou, and Victoria Mboko in Hong Kong after a win over Katie Boulter.
=== 2026 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|26-01-05
|Auckland
|Hard
|R32
|Donna Vekic
|Win
|4-6 6-4 6-4
|-
|26-01-05
|Auckland
|Hard
|R16
|Petra Marcinko
|Win
|6-0 6-2
|-
|26-01-05
|Auckland
|Hard
|QF
|Magda Linette
|Win
|6-3 6-2
|-
|26-01-05
|Auckland
|Hard
|SF
|Xin Yu Wang
|Loss
|7-5 5-7 4-6
|-
|26-01-19
|Australian Open
|Hard
|R128
|Alycia Parks
|Loss
|6-0 3-6 2-6
|-
|26-01-26
|Manila 125
|Hard
|R32
|Alina Charaeva
|Win
|6-1 6-2
|-
|26-01-26
|Manila 125
|Hard
|R16
|Himeno Sakatsume
|Win
|6-4 6-0
|-
|26-01-26
|Manila 125
|Hard
|QF
|Camila Osorio
|Loss
|4-6 4-6
|-
|26-02-01
|Abu Dhabi
|Hard
|R32
|Zeynep Sonmez
|Win
|6-4 6-3
|-
|26-02-01
|Abu Dhabi
|Hard
|R16
|Aliaksandra Sasnovich
|Win
|2-6 6-4 7-6(5)
|-
|26-02-01
|Abu Dhabi
|Hard
|QF
|Ekaterina Alexandrova
|Loss
|3-6 3-6
|-
|26-02-08
|Doha
|Hard
|R64
|Tereza Valentova
|Loss
|6-7(6) 1-6
|-
|26-02-15
|Dubai
|Hard
|R64
|Hailey Baptiste
|Win
|6-4 0-1 RET
|-
|26-02-15
|Dubai
|Hard
|R32
|Jasmine Paolini
|Win
|6-1 7-6(5)
|-
|26-02-15
|Dubai
|Hard
|R16
|Sorana Cirstea
|Win
|7-5 6-4
|-
|26-02-15
|Dubai
|Hard
|QF
|Coco Gauff
|Loss
|0-6 2-6
|-
|26-03-04
|Indian Wells
|Hard
|R64
|Dayana Yastremska
|Win
|7-5 4-6 7-5
|-
|26-03-04
|Indian Wells
|Hard
|R32
|Coco Gauff
|Win
|6-2 2-0 RET
|-
|26-03-04
|Indian Wells
|Hard
|R16
|Linda Noskova
|Loss
|2-6 0-6
|-
|26-03-17
|Miami
|Hard
|R64
|Laura Siegemund
|Win
|6-7(6) 6-3 6-3
|-
|26-03-17
|Miami
|Hard
|R32
|Magda Linette
|Win
|6-3 7-6(2)
|-
|26-03-17
|Miami
|Hard
|R16
|Karolina Muchova
|Loss
|0-6 2-6
|-
|26-04-06
|Linz
|Clay
|R32
|Julia Grabher
|Win
|6-4 6-3
|-
|26-04-06
|Linz
|Clay
|R16
|Jelena Ostapenko
|Loss
|4-6 5-7
|-
|26-04-13
|Stuttgart
|Clay
|R32
|Leylah Fernandez
|Loss
|1-6 4-6
|-
|26-04-21
|Madrid
|Clay
|R128
|Anastasia Pavlyuchenkova
|Win
|6-3 6-3
|-
|26-04-21
|Madrid
|Clay
|R64
|Elise Mertens
|Loss
|2-6 1-6
|-
|26-05-05
|Rome
|Clay
|R128
|Magdalena Frech
|Win
|6-0 3-6 6-4
|-
|26-05-05
|Rome
|Clay
|R64
|Xin Yu Wang
|Win
|6-4 6-3
|-
|26-05-05
|Rome
|Clay
|R32
|Elena Rybakina
|Loss
|4-6 3-6
|-
|26-05-17
|Strasbourg
|Clay
|R32
|Oleksandra Oliynykova
|Loss
|6-3 5-7 3-6
|-
|26-05-25
|Roland Garros
|Clay
|R128
|Iva Jovic
|Loss
|4-6 2-6
|-
|26-06-01
|Birmingham 125
|Grass
|R32
|Priscilla Hon
|Win
|6-0 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|R16
|Alina Charaeva
|Win
|6-2 7-5
|-
|26-06-01
|Birmingham 125
|Grass
|QF
|Mananchaya Sawangkaew
|Win
|6-3 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|SF
|Rebeka Masarova
|Win
|6-2 4-6 6-3
|-
|26-06-01
|Birmingham 125
|Grass
|F
|Nikola Bartunkova
|Win
|5-7 6-3 7-5
|-
|26-06-08
|Queen’s Club
|Grass
|R32
|Shuai Zhang
|Win
|6-3 6-2
|-
|26-06-08
|Queen’s Club
|Grass
|R16
|Iva Jovic
|Loss
|2-6 2-6
|-
|26-06-15
|Berlin
|Grass
|R32
|Donna Vekic
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|R16
|Elena Rybakina
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|QF
|Elina Svitolina
|Win
|6-3 6-4
|-
|26-06-15
|Berlin
|Grass
|SF
|Linda Noskova
|Loss
|2-6 4-6
|-
|26-06-21
|Bad Homburg
|Grass
|R32
|Elise Mertens
|Loss
|3-6 3-6
|-
|26-06-29
|Wimbledon
|Grass
|R128
|Renata Zarazua
|Win
|6-1 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R64
|Maya Joint
|Win
|3-6 6-2 6-0
|-
|26-06-29
|Wimbledon
|Grass
|R32
|Iga Swiatek
|Win
|7-6(9) 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R16
|Jasmine Paolini
|Loss
|4-6 6-4 3-6
|-
|26-07-28
|Washington DC
|Hard
|R32
|Qinwen Zheng
|Win
|4-6, 6-4, 6-1
|-
|26-07-29
|Washington DC
|Hard
|R16
|Leylah Fernandez
|
|
|}
Eala began 2026 season in Auckland, where she defeated Donna Vekic, Petra Marcinko, and Magda Linette before losing in the semifinals to Xin Yu Wang. At the Australian Open she exited in the first round against Alycia Parks. In Manila she won matches against Alina Charaeva and Himeno Sakatsume but lost in the quarterfinals to Camila Osorio. In Abu Dhabi she beat Zeynep Sonmez and Aliaksandra Sasnovich before falling to Ekaterina Alexandrova. In Doha she lost to Tereza Valentova in the opening round.
In Dubai she defeated Hailey Baptiste, Jasmine Paolini, and Sorana Cirstea before losing in the quarterfinals to Coco Gauff. At Indian Wells she beat Dayana Yastremska and Coco Gauff, then lost to Linda Noskova. In Miami she overcame Laura Siegemund and Magda Linette but was stopped by Karolina Muchova.
On clay she had mixed results: in Linz she beat Julia Grabher but lost to Jelena Ostapenko; in Stuttgart she lost to Leylah Fernandez; in Madrid she beat Anastasia Pavlyuchenkova but lost to Elise Mertens; in Rome she defeated Magdalena Frech and Xin Yu Wang before losing to Elena Rybakina; in Strasbourg she lost to Oleksandra Oliynykova; at Roland Garros she fell to Iva Jovic in the first round.
Her grass season was stronger. At Birmingham 125 she won five matches, defeating Priscilla Hon, Alina Charaeva, Mananchaya Sawangkaew, Rebeka Masarova, and Nikola Bartunkova to claim the title. At Queen’s Club she beat Shuai Zhang but lost to Iva Jovic. In Berlin she defeated Donna Vekic, Elena Rybakina, and Elina Svitolina before losing in the semifinals to Linda Noskova. At Bad Homburg she lost to Elise Mertens in the first round.
At Wimbledon she defeated Renata Zarazua, Maya Joint, and world No. 1 Iga Swiatek before losing in the round of 16 to Jasmine Paolini.
ds1zf6lye4j37hifdmn9dgbkm7q9k9q
307750
307749
2026-07-29T08:37:01Z
Tabilay
31389
/* 2026 */
307750
wikitext
text/x-wiki
== Alex Eala Historical Matches ==
Go back to [https://tv-philippines.fandom.com/wiki/Alex_Eala Alex Eala Fandom page] or
[https://tv-philippines.fandom.com/wiki/AlexEalaSimple Alex Eala Simple Fandom Page] or [https://tv-philippines.fandom.com/wiki/AlexEalaMatches Alex Eala Tournament Results]
=== 2020 ===
{| class="wikitable"
!Date (YY-MM-D)
!Tournam
ace
!Round
!Opponent
!Result
!Score
|-
|20-03-02
|W15 Monastir
|Hard
|R32
|Nadia Echeverria Alam
|Win
|-
|20-03-02
|W15 Monastir
|Hard
|R16
|Nina Stadler
|Loss
|-
|20-09-14
|W15 Melilla
|Clay
|Q1
|—
|Win
|-
|20-09-14
|W15 Melilla
|Clay
|Q2
|—
|Win
|-
|20-09-14
|W15 Melilla
|Clay
|R32
|—
|Loss
|-
|20-11-02
|W15 Castellon
|Clay
|R32
|—
|Win
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R32
|Francesca Jones
|Win
|-
|20-11-16
|W25 Las Palmas de Gran Canaria
|Clay
|R16
|Lara Salden
|Loss
|-
|20-11-23
|W15 Las Palmas de Gran Canaria
|Clay
|R32
|—
|Loss
|}
Eala began her 2020 season in Monastir, where she defeated Nadia Echeverria Alam in the first round before losing to Nina Stadler in the round of 16. In September she played in Melilla, winning two qualifying matches before losing in the first round of the main draw.
In November she competed in Castellon, winning her opening match. At Las Palmas de Gran Canaria she defeated Francesca Jones in the first round but lost to Lara Salden in the round of 16. She then played another Las Palmas event, where she lost in the first round.
=== 2021 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|21-01-25
|W15 Manacor
|Hard
|R32
|Mirjam Bjorklund
|Win
|6-4 3-6 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|R16
|Alba Carrillo Marin
|Win
|6-2 6-3
|-
|21-01-25
|W15 Manacor
|Hard
|QF
|Ylena In Albon
|Loss
|0-6 3-6
|-
|21-02-01
|W15 Manacor
|Hard
|R32
|Ana Lantigua De La Nuez
|Win
|6-0 6-2
|-
|21-02-01
|W15 Manacor
|Hard
|R16
|Silvia Ambrosio
|Win
|7-6(3) 1-6 6-3
|-
|21-02-01
|W15 Manacor
|Hard
|QF
|Oksana Selekhmeteva
|Loss
|2-6 3-6
|-
|21-02-08
|W25 Grenoble
|Hard
|R32
|Laura Ioana Andrei
|Win
|6-3 4-6 6-4
|-
|21-02-08
|W25 Grenoble
|Hard
|R16
|Cristina Bucsa
|Win
|2-6 6-3 7-6(8)
|-
|21-02-08
|W25 Grenoble
|Hard
|QF
|Maja Chwalinska
|Loss
|0-6 4-6
|-
|21-03-01
|W25 Manacor
|Hard
|R32
|Simona Waltert
|Win
|6-1 6-4
|-
|21-03-01
|W25 Manacor
|Hard
|R16
|Jana Fett
|Loss
|4-6 3-6 5-7
|-
|21-03-08
|W15 Manacor
|Hard
|R32
|Simona Waltert
|Loss
|4-6 6-2 5-7
|-
|21-03-22
|Miami
|Hard
|Q1
|Viktoria Hruncakova
|Loss
|6-4 4-6 2-6
|-
|21-04-05
|W60 Bellinzona
|Clay
|R64
|Margot Yerolymos
|Win
|7-6(6) 6-2
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R32
|Alba Carrillo Marin
|Win
|6-3 5-7 7-5
|-
|21-04-14
|W25 Platja D’Aro
|Clay
|R16
|Irene Burillo Escorihuela
|Loss
|2-6 4-6
|-
|21-06-14
|W25 Madrid
|Hard
|R32
|Andrea Lazaro Garcia
|Loss
|2-6 4-6 4-6
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R32
|Paula Ormaechea
|Win
|7-5 6-2
|-
|21-08-02
|Cluj-Napoca 1
|Clay
|R16
|Mayar Sherif
|Loss
|2-6 2-6
|-
|21-08-09
|W25 Koksijde
|Clay
|Q1
|Sevil Yuldasheva
|Win
|6-0 6-1
|-
|21-08-09
|W25 Koksijde
|Clay
|Q2
|Taylor Ng
|Loss
|3-6 6-4 9-11
|-
|21-08-16
|W25 Ourense
|Hard
|Q1
|Chloe Noel
|Loss
|1-6 4-6
|-
|21-11-22
|W25 Milovice
|Hard
|R32
|Darya Astakhova
|Loss
|2-6 2-6
|}
Alexandra Eala began her 2021 season in Manacor, where she defeated Mirjam Bjorklund in the opening round, then beat Alba Carrillo Marin in the round of 16 before losing to Ylena In Albon in the quarterfinals. In a second Manacor event she defeated Ana Lantigua De La Nuez and Silvia Ambrosio before losing to Oksana Selekhmeteva in the quarterfinals.
At Grenoble she won matches against Laura Ioana Andrei and Cristina Bucsa before losing to Maja Chwalinska in the quarterfinals. In Manacor she defeated Simona Waltert in the first round but lost to Jana Fett in the round of 16. In another Manacor event she lost to Simona Waltert in the opening round.
She entered Miami qualifying and lost to Viktoria Hruncakova. On clay she competed in Bellinzona, defeating Margot Yerolymos in the first round. At Platja D’Aro she defeated Alba Carrillo Marin before losing to Irene Burillo Escorihuela. In Madrid she lost to Andrea Lazaro Garcia in the first round.
In Cluj-Napoca she defeated Paula Ormaechea in the first round before losing to Mayar Sherif in the round of 16. At Koksijde she won against Sevil Yuldasheva in qualifying but lost to Taylor Ng in the second round of qualifying. In Ourense she lost to Chloe Noel in the first qualifying round.
She finished the year in Milovice, where she lost to Darya Astakhova in the first round.
=== 2022 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|6-1 6-1
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|7-6(2) 6-3
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|2-6 4-6
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|2-6 1-6
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|6-3 6-2
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|4-6 6-4 10-4
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|6-3 6-1
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|4-6 3-6
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|6-1 6-2
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|3-6 2-6
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|6-1 6-1
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|7-6(6) 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|6-1 6-2
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|2-6 5-7
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-31
|W100 Shrewsbury
|Hard
|Q1
|Ranah Akua Stoiber
|Win
|—
|
|-
|22-10-24
|W80 Poitiers
|Hard
|SF
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|QF
|Ana Konjuh
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R16
|Vitalia Diatchenko
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|R32
|Jessika Ponchet
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q2
|Diana Martynov
|Win
|—
|-
|22-10-24
|W80 Poitiers
|Hard
|Q1
|Astrid Cirotte
|Win
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R16
|Ysaline Bonaventure
|Loss
|—
|-
|22-10-17
|W60 Hamburg
|Hard
|R32
|Ekaterina Kazionova
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|QF
|Marcela Zacarias
|Loss
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R16
|Katherine Sebov
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|R32
|Dalayna Hewitt
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q2
|Alana Smith
|Win
|—
|-
|22-10-03
|W80 Rancho Santa Fe CA
|Hard
|Q1
|Deniza Marcinkevica
|Win
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R16
|Katarzyna Kawa
|Loss
|—
|-
|22-09-26
|W60 Templeton CA
|Hard
|R32
|Shavit Kimchi
|Win
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R32
|Katharina Hobgarski
|Loss
|—
|-
|22-08-01
|W100 Grodzisk Mazowiecki
|Hard
|R64
|Laura Svatikova
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|SF
|Eva Guerrero Alvarez
|Loss
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|QF
|Rosa Vicens Mas
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-07-25
|W25 El Espinar-Segovia
|Hard
|R32
|Maria Bondarenko
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|QF
|Eden Silva
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R16
|Ya Hsuan Lee
|Win
|—
|-
|22-07-18
|W60 Vitoria-Gasteiz
|Hard
|R32
|Berta Gutierrez Saiz
|Win
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R16
|Alexandra Bozovic
|Loss
|—
|-
|22-07-04
|W25 Corroios-Seixal
|Hard
|R32
|Eva Guerrero Alvarez
|Win
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R16
|Jessika Ponchet
|Loss
|—
|-
|22-06-27
|W25+H Palma del Rio
|Hard
|R32
|Jimar Geraldine Gonzalez
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|F
|Marina Bassols Ribera
|Loss
|—
|-
|22-06-13
|W60 Madrid
|Hard
|SF
|Katherine Sebov
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|QF
|Jaimee Fourlis
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R16
|Ivonne Cavalle Reimers
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R32
|Daniela Seguel
|Win
|—
|-
|22-06-13
|W60 Madrid
|Hard
|R64
|Lia Karatancheva
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|QF
|Alice Robbe
|Loss
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R16
|Xiaodi You
|Win
|—
|-
|22-06-06
|W25 Madrid
|Hard
|R32
|Arina Gabriela Vasilescu
|Win
|—
|-
|22-04-28
|Madrid
|Clay
|Q1
|Anna Bondar
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|QF
|Erika Sema
|Loss
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R16
|Amy Zhu
|Win
|—
|-
|22-04-11
|W25 Chiang Rai
|Hard
|R32
|Indy De Vroome
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|F
|Luksika Kumkhum
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|SF
|Ye Xin Ma
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|QF
|Momoko Kobori
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R16
|Patcharin Cheapchandej
|Win
|—
|-
|22-04-04
|W25 Chiang Rai
|Hard
|R32
|Katarina Kozarov
|Win
|—
|-
|22-03-21
|Miami
|Hard
|R128
|Madison Brengle
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R16
|Oksana Selekhmeteva
|Loss
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|R32
|Jenny Lim
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q2
|Fabienne Gettwart
|Win
|—
|-
|22-02-28
|W25 Joue les Tours
|Hard
|Q1
|Anna Ozerova
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|R32
|Anna Ukolova
|Loss
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q2
|Ines Nicault
|Win
|—
|-
|22-02-21
|W25 Macon
|Hard
|Q1
|Helena Stevic
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R16
|Chloe Paquet
|Loss
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|R32
|Joanne Zuger
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q2
|Stefania Rubini
|Win
|—
|-
|22-02-07
|W60 Grenoble
|Hard
|Q1
|Thanh Lan Truong
|Win
|—
|-
|22-01-31
|W25 Manacor
|Hard
|R32
|Giulia Gatto Monticone
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q3
|Alice Rame
|Loss
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q2
|Mia Chudejova
|Win
|—
|-
|22-01-17
|W25 Manacor
|Hard
|Q1
|Ella Hojnik
|Win
|—
|}
Eala began her 2022 season in Manacor, where she defeated Ella Hojnik and Mia Chudejova in qualifying before losing to Alice Rame in the final round. In the main draw she lost to Giulia Gatto Monticone in the first round. At Grenoble she won qualifying matches against Thanh Lan Truong and Stefania Rubini, then defeated Joanne Zuger in the first round before losing to Chloe Paquet in the round of 16.
In Macon she won qualifying matches against Helena Stevic and Ines Nicault before losing to Anna Ukolova in the first round. At Joue les Tours she defeated Anna Ozerova, Fabienne Gettwart, and Jenny Lim before losing to Oksana Selekhmeteva in the round of 16. At Miami she lost in the first round to Madison Brengle.
In Chiang Rai she won seven matches, defeating Katarina Kozarov, Patcharin Cheapchandej, Momoko Kobori, Ye Xin Ma, and Luksika Kumkhum in the final to claim the title. In a second Chiang Rai event she beat Indy De Vroome and Amy Zhu before losing to Erika Sema in the quarterfinals.
At Madrid she lost in qualifying to Anna Bondar. In June she played W25 Madrid, defeating Arina Gabriela Vasilescu and Xiaodi You before losing to Alice Robbe in the quarterfinals. At W60 Madrid she won five matches, defeating Lia Karatancheva, Daniela Seguel, Ivonne Cavalle Reimers, Jaimee Fourlis, and Katherine Sebov before losing in the final to Marina Bassols Ribera.
In Palma del Rio she defeated Jimar Geraldine Gonzalez before losing to Jessika Ponchet. At Corroios-Seixal she beat Eva Guerrero Alvarez but lost to Alexandra Bozovic. In Vitoria-Gasteiz she defeated Berta Gutierrez Saiz, Ya Hsuan Lee, and Eden Silva before losing to Jessika Ponchet in the semifinals.
At El Espinar-Segovia she won matches against Maria Bondarenko, Amy Zhu, and Rosa Vicens Mas before losing to Eva Guerrero Alvarez in the semifinals. In Grodzisk Mazowiecki she defeated Laura Svatikova but lost to Katharina Hobgarski. At Templeton she beat Shavit Kimchi before losing to Katarzyna Kawa.
In Rancho Santa Fe she won qualifying matches against Deniza Marcinkevica and Alana Smith, then defeated Dalayna Hewitt and Katherine Sebov before losing to Marcela Zacarias in the quarterfinals. At Hamburg she defeated Ekaterina Kazionova before losing to Ysaline Bonaventure.
In Poitiers she won six matches, defeating Astrid Cirotte, Diana Martynov, Jessika Ponchet, Vitalia Diatchenko, and Ana Konjuh before losing to Ysaline Bonaventure in the semifinals. She finished the year in Shrewsbury, where she defeated Ranah Akua Stoiber in qualifying before losing to Maia Lumsden.
=== 2023 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|23-01-02
|W60 Canberra
|Hard
|Q1
|Marcela Zacarias
|Win
|6-3 7-6(0)
|-
|23-01-02
|W60 Canberra
|Hard
|Q2
|Oksana Selekhmeteva
|Loss
|3-6 4-6 4-6
|-
|23-01-16
|Australian Open
|Hard
|Q1
|Misaki Doi
|Loss
|6-4 6-7(1) 3-6
|-
|23-01-30
|Hua Hin
|Hard
|Q1
|Xinyun Han
|Win
|6-1 7-6(6)
|-
|23-01-30
|Hua Hin
|Hard
|Q2
|Kristina Dmitruk
|Win
|6-2 7-5
|-
|23-01-30
|Hua Hin
|Hard
|R32
|Tatjana Maria
|Loss
|2-6 2-6
|-
|23-03-06
|W60 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|6-1 6-0
|-
|23-03-06
|W60 Trnava
|Hard
|R16
|Sonay Kartal
|Loss
|2-6 2-6
|-
|23-03-20
|Miami
|Hard
|R128
|Irina Camelia Begu
|Loss
|2-6 5-7
|-
|23-04-10
|W60 Chiasso
|Clay
|R32
|Alexandra Cadantu Ignatik
|Loss
|—
|-
|23-04-17
|W60 Bellinzona
|Clay
|R32
|Ylona Georgiana Ghioroaie
|Loss
|—
|-
|23-04-24
|Madrid
|Clay
|R128
|Tatjana Maria
|Loss
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R32
|Anja Wildgruber
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|R16
|Nadine Keller
|Win
|—
|-
|23-05-22
|W25 Monastir
|Hard
|QF
|Jiagi Wang
|Loss
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R32
|Katy Dunne
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|R16
|Nahia Berecoechea
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|QF
|Victoria Rodriguez
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|SF
|Lucia Peyre
|Win
|—
|-
|23-05-29
|W25 Yecla
|Hard
|F
|Valentina Ryser
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R32
|Jessica Failla
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|R16
|Alana Smith
|Win
|—
|-
|23-06-05
|W25 Madrid
|Hard
|QF
|Makenna Jones
|Loss
|—
|-
|23-06-19
|W25+H Tauste-Zaragoza
|Hard
|R32
|Destanee Aiava
|Loss
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R32
|Lorena Solar Donoso
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-06-26
|W40 Palma del Rio
|Hard
|QF
|Valeria Savinykh
|Loss
|—
|-
|23-07-10
|W25 Corroios-Seixal
|Hard
|R32
|Sohyun Park
|Loss
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R32
|Jaqueline Cristian
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|R16
|Tianmi Mi
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|QF
|Lucia Cortez Llorca
|Win
|—
|-
|23-07-17
|W100 Vitoria-Gasteiz
|Hard
|SF
|Jessika Ponchet
|Loss
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R32
|Diana Marcinkevica
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|R16
|Eva Lys
|Win
|—
|-
|23-07-31
|W60 Barcelona
|Hard
|QF
|Georgina Garcia Perez
|Loss
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R32
|Gabriella Da Silva Fick
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|R16
|Destanee Aiava
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|QF
|Priscilla Hon
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|SF
|Arianne Hartono
|Win
|—
|-
|23-08-07
|W25 Roehampton
|Hard
|F
|Arina Rodionova
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R32
|Ranah Akua Stoiber
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|R16
|Talia Gibson
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|QF
|Jenna Defalco
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|SF
|Katy Dunne
|Win
|—
|-
|23-08-14
|W25 Aldershot
|Hard
|F
|Destanee Aiava
|Loss
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q1
|Kanako Morisaki
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|Q2
|Anastasia Kulikova
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R32
|Natsumi Kawaguchi
|Win
|—
|-
|23-09-04
|W100 Tokyo
|Hard
|R16
|Kimberly Birrell
|Loss
|—
|-
|23-09-11
|Osaka
|Hard
|Q1
|Fernanda Contreras Gomez
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|Q2
|Sohyun Park
|Win
|—
|-
|23-09-11
|Osaka
|Hard
|R32
|Himeno Sakatsume
|Loss
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q1
|En Shuo Liang
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|Q2
|Elizabeth Mandlik
|Win
|—
|-
|23-09-18
|Guangzhou
|Hard
|R32
|Tatjana Maria
|Loss
|—
|-
|23-10-16
|Monastir
|Hard
|Q1
|Feryel Ben Hassen
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|Q2
|Elsa Jacquemot
|Win
|—
|-
|23-10-16
|Monastir
|Hard
|R32
|Elise Mertens
|Loss
|—
|-
|23-10-23
|W60 Glasgow
|Hard
|R32
|Suzan Lamens
|Loss
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R32
|Amandine Hesse
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|R16
|Zeynep Sonmez
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|QF
|Leolia Jeanjean
|Win
|—
|-
|23-10-30
|W60 Nantes
|Hard
|SF
|Gabriela Andrea Knutson
|Loss
|—
|-
|23-11-13
|W40 Petange
|Hard
|R32
|Angelina Wirges
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|R16
|Johanne Christine Svendsen
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|QF
|Jasmijn Gimbrere
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|SF
|Anna Lena Friedsam
|Win
|—
|-
|23-11-13
|W40 Petange
|Hard
|F
|Oceane Dodin
|Loss
|—
|}
Eala began her 2023 season in Canberra, where she defeated Marcela Zacarias in the first qualifying round before losing to Oksana Selekhmeteva in the second. At the Australian Open she lost in the first qualifying round to Misaki Doi. In Hua Hin she won qualifying matches against Xinyun Han and Kristina Dmitruk before losing in the main draw to Tatjana Maria.
In March she played W60 Trnava, defeating Leyre Romero Gormaz in the opening round but losing to Sonay Kartal in the round of 16. At the Miami Open she entered as a wildcard and lost in the first round to Irina Camelia Begu. On clay she competed in Chiasso, Bellinzona, and Madrid, losing in the first round of each.
In May she played W25 Monastir, defeating Anja Wildgruber and Nadine Keller before losing to Jiagi Wang in the quarterfinals. At Yecla she won five matches, defeating Katy Dunne, Nahia Berecoechea, Victoria Rodriguez, Lucia Peyre, and Valentina Ryser to claim the title. In Madrid she beat Jessica Failla and Alana Smith before losing to Makenna Jones in the quarterfinals.
Her summer included Palma del Rio, where she defeated Lorena Solar Donoso and Talia Gibson before losing to Valeria Savinykh in the quarterfinals. At Corroios-Seixal she lost to Sohyun Park in the first round. In Vitoria-Gasteiz she defeated Jaqueline Cristian, Tianmi Mi, and Lucia Cortez Llorca before losing in the semifinals to Jessika Ponchet.
At Barcelona she beat Diana Marcinkevica and Eva Lys before losing to Georgina Garcia Perez in the quarterfinals. In Roehampton she won six matches, defeating Gabriella Da Silva Fick, Destanee Aiava, Priscilla Hon, Arianne Hartono, and Arina Rodionova in the final to take the title. At Aldershot she defeated Ranah Akua Stoiber, Talia Gibson, Jenna Defalco, and Katy Dunne before losing in the final to Destanee Aiava.
In Tokyo she won qualifying matches against Kanako Morisaki and Anastasia Kulikova, then defeated Natsumi Kawaguchi in the main draw before losing to Kimberly Birrell in the round of 16. At Osaka she beat Fernanda Contreras Gomez and Sohyun Park in qualifying before losing to Himeno Sakatsume in the first round. In Guangzhou she defeated En Shuo Liang and Elizabeth Mandlik in qualifying before losing to Tatjana Maria in the main draw.
In Monastir she won qualifying matches against Feryel Ben Hassen and Elsa Jacquemot before losing in the first round to Elise Mertens. At Glasgow she lost to Suzan Lamens in the first round. In Nantes she defeated Amandine Hesse, Zeynep Sonmez, and Leolia Jeanjean before losing in the semifinals to Gabriela Andrea Knutson.
She finished the year in Petange, where she defeated Angelina Wirges, Johanne Christine Svendsen, Jasmijn Gimbrere, and Anna Lena Friedsam before losing in the final to Oceane Dodin.
=== 2024 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|24-01-01
|Canberra 125
|Hard
|Q1
|Celine Naef
|Loss
|4-6 5-7
|-
|24-01-15
|Australian Open
|Hard
|Q1
|Rebecca Peterson
|Loss
|2-6 5-7
|-
|24-01-22
|W50 Pune
|Hard
|R32
|Fanny Stollar
|Win
|6-2 6-2
|-
|24-01-22
|W50 Pune
|Hard
|R16
|Zeel Desai
|Win
|6-1 6-2
|-
|24-01-22
|W50 Pune
|Hard
|QF
|Darja Semenistaja
|Loss
|6-7(6) 0-6
|-
|24-01-29
|W50 Indore
|Hard
|R32
|Zhibek Kulambayeva
|Win
|6-3 6-4
|-
|24-01-29
|W50 Indore
|Hard
|R16
|Ekaterina Yashina
|Win
|7-6(1) 6-7(4) 6-0
|-
|24-01-29
|W50 Indore
|Hard
|QF
|Anca Alexia Todoni
|Win
|7-5 6-2
|-
|24-01-29
|W50 Indore
|Hard
|SF
|Polina Kudermetova
|Loss
|4-6 7-6(5) 2-6
|-
|24-02-05
|Abu Dhabi
|Hard
|R32
|Magda Linette
|Loss
|6-7(4) 1-6
|-
|24-02-19
|W75 Porto
|Hard
|R32
|Raluka Serban
|Win
|6-4 6-2
|-
|24-02-19
|W75 Porto
|Hard
|R16
|Katarina Zavatska
|Win
|6-0 6-3
|-
|24-02-19
|W75 Porto
|Hard
|QF
|Anna Bondar
|Loss
|4-6 7-6(3) 1-6
|-
|24-02-26
|W50 Trnava
|Hard
|R16
|Lina Gjorcheska
|Win
|6-3 6-1
|-
|24-02-26
|W50 Trnava
|Hard
|QF
|Anastasiia Gureva
|Loss
|6-4 2-6
|-
|24-03-04
|W75 Trnava
|Hard
|Q1
|Nastasja Schunk
|Win
|6-3 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|Q2
|Iryna Shymanovich
|Win
|7-6(1) 6-4
|-
|24-03-04
|W75 Trnava
|Hard
|R32
|Anna Bondar
|Loss
|6-3 6-1
|-
|24-03-18
|Miami
|Hard
|Q1
|—
|Win
|—
|-
|24-03-18
|Miami
|Hard
|Q2
|—
|Loss
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R32
|—
|Win
|—
|-
|24-03-25
|W75 Croissy-Beaubourg
|Hard
|R16
|—
|Loss
|—
|-
|24-04-08
|W75 Bellinzona
|Clay
|R32
|—
|Loss
|—
|-
|24-04-15
|Oeiras 125
|Clay
|R32
|—
|Loss
|—
|-
|24-04-22
|Madrid
|Clay
|R128
|—
|Win
|—
|-
|24-04-22
|Madrid
|Clay
|R64
|—
|Loss
|—
|-
|24-05-13
|W75 Zagreb
|Clay
|R32
|—
|Loss
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q1
|—
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q2
|Taylah Preston
|Win
|—
|-
|24-05-27
|Roland Garros
|Clay
|Q3
|Julia Riera
|Loss
|—
|-
|24-06-03
|Makarska 125
|Clay
|R32
|Maria Timofeeva
|Loss
|—
|-
|24-06-10
|Nottingham
|Grass
|Q1
|Sarah Beth Grey
|Win
|—
|-
|24-06-10
|Nottingham
|Grass
|Q2
|—
|Loss
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R32
|Carole Monnet
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|R16
|Georgia Pedone
|Win
|—
|-
|24-06-17
|Gaiba 125
|Grass
|QF
|—
|Loss
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q1
|Jessika Ponchet
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q2
|—
|Win
|—
|-
|24-07-01
|Wimbledon
|Grass
|Q3
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R32
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|R16
|—
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|QF
|Yuliia Starodubtseva
|Win
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|SF
|—
|Loss
|—
|-
|24-07-15
|W100 Vitoria-Gasteiz
|Hard
|F
|—
|Win
|—
|-
|24-07-22
|Warsaw 125
|Hard
|R32
|—
|Loss
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R32
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|R16
|—
|Win
|—
|-
|24-08-05
|W100 Landisville
|Hard
|QF
|—
|Loss
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R32
|Julia Riera
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|R16
|—
|Win
|—
|-
|24-08-12
|W100 Cary NC
|Hard
|QF
|Renata Zarazua
|Loss
|—
|-
|24-08-26
|US Open
|Hard
|Q1
|Maddison Inglis
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q2
|Nuria Parrizas Diaz
|Win
|—
|-
|24-08-26
|US Open
|Hard
|Q3
|—
|Loss
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R32
|—
|Win
|—
|-
|24-09-02
|Guadalajara 125
|Hard
|R16
|—
|Loss
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q1
|—
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|Q2
|Samantha Murray
|Win
|—
|-
|24-09-09
|Guadalajara
|Hard
|R32
|—
|Loss
|—
|-
|24-10-07
|Wuhan
|Hard
|R64
|—
|Loss
|—
|-
|24-10-14
|Ningbo
|Hard
|Q1
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q1
|—
|Win
|—
|-
|24-10-21
|Guangzhou
|Hard
|Q2
|—
|Loss
|—
|-
|24-10-21
|Guangzhou
|Hard
|R32
|—
|Loss
|—
|-
|24-10-28
|Jiujiang
|Hard
|R32
|—
|Loss
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R32
|—
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|R16
|Hayu Kinoshita
|Win
|—
|-
|24-11-18
|W100 Takasaki
|Hard
|QF
|—
|Loss
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|-
|24-12-02
|W100 Dubai
|Hard
|R32
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|R16
|Yuliya Hatouka
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|QF
|—
|Win
|—
|-
|24-12-02
|W100 Dubai
|Hard
|SF
|—
|Loss
|—
|}
Eala began her 2024 season in Canberra, where she lost in qualifying to Celine Naef. At the Australian Open she was defeated in the first qualifying round by Rebecca Peterson. In Pune she won matches against Fanny Stollar and Zeel Desai before losing to Darja Semenistaja in the quarterfinals. In Indore she defeated Zhibek Kulambayeva, Ekaterina Yashina, and Anca Alexia Todoni, then lost in the semifinals to Polina Kudermetova.
In Abu Dhabi she lost in the first round to Magda Linette. At Porto she beat Raluka Serban and Katarina Zavatska before losing to Anna Bondar in the quarterfinals. In Trnava she defeated Lina Gjorcheska but lost to Anastasiia Gureva in the quarterfinals. In March she played another Trnava event, winning over Nastasja Schunk and Iryna Shymanovich before losing to Anna Bondar. At Miami she won her first qualifying match but lost in the second.
She competed in Croissy-Beaubourg, winning her opening round before losing in the round of 16. In Bellinzona and Oeiras she lost in the first round. At Madrid she won her opening match but lost in the second round. In Zagreb she lost in the first round. At Roland Garros she defeated Maddison Inglis and Taylah Preston in qualifying before losing to Julia Riera in the final round. In Makarska she lost to Maria Timofeeva.
On grass she won qualifying matches in Nottingham but did not reach the main draw. At Gaiba she defeated Carole Monnet and Georgia Pedone before losing in the quarterfinals. At Wimbledon she beat Jessika Ponchet and another opponent in qualifying before losing in the final round.
In July she played Vitoria-Gasteiz, where she won matches through to the final, defeating Yuliia Starodubtseva in the quarterfinals, losing in the semifinals, and then winning the final. In Warsaw she lost in the first round. At Landisville she won two matches before losing in the quarterfinals. In Cary she beat Julia Riera and another opponent before losing to Renata Zarazua in the quarterfinals.
At the US Open she defeated Maddison Inglis and Nuria Parrizas Diaz in qualifying before losing in the final round. In Guadalajara she won her opening match but lost in the round of 16. In the main Guadalajara event she won two qualifying matches, including against Samantha Murray, before losing in the main draw.
Her late season included losses in Wuhan, Ningbo, and Guangzhou. In Jiujiang she lost in the first round. At Takasaki she won her first two matches, including against Hayu Kinoshita, before losing in the quarterfinals. She finished the year in Dubai, where she won matches through to the semifinals before being defeated.
=== 2025 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
|-
|25-01-13
|Australian Open
|Hard
|Q1
|Jana Fett
|Loss
|-
|25-01-27
|Singapore
|Hard
|Q1
|Sara Saito
|Win
|-
|25-01-27
|Singapore
|Hard
|Q2
|Simona Waltert
|Loss
|-
|25-02-03
|Mumbai 125
|Hard
|R32
|Sara Saito
|Win
|-
|25-02-03
|Mumbai 125
|Hard
|R16
|Mai Hontama
|Loss
|-
|25-02-24
|W75 Trnava
|Hard
|R32
|Rebeka Masarova
|Win
|-
|25-02-24
|W75 Trnava
|Hard
|R16
|Celine Naef
|Loss
|-
|25-03-03
|W75 Trnava
|Hard
|R32
|Leyre Romero Gormaz
|Win
|-
|25-03-03
|W75 Trnava
|Hard
|R16
|Valentina Ryser
|Loss
|-
|25-03-18
|Miami
|Hard
|R128
|Katie Volynets
|Win
|-
|25-03-18
|Miami
|Hard
|R64
|Jelena Ostapenko
|Win
|-
|25-03-18
|Miami
|Hard
|R32
|Madison Keys
|Win
|-
|25-03-18
|Miami
|Hard
|R16
|Paula Badosa
|Win
|-
|25-03-18
|Miami
|Hard
|QF
|Iga Swiatek
|Win
|-
|25-03-18
|Miami
|Hard
|SF
|Jessica Pegula
|Loss
|-
|25-04-14
|Oeiras 125
|Clay
|R32
|Anouk Koevermans
|Win
|-
|25-04-14
|Oeiras 125
|Clay
|R16
|Panna Udvardy
|Loss
|-
|25-04-22
|Madrid
|Clay
|R128
|Viktoriya Tomova
|Win
|-
|25-04-22
|Madrid
|Clay
|R64
|Iga Swiatek
|Loss
|-
|25-05-06
|Rome
|Clay
|R128
|Marta Kostyuk
|Loss
|-
|25-05-26
|Roland Garros
|Clay
|R128
|Emiliana Arango
|Loss
|-
|25-06-02
|Birmingham 125
|Grass
|R32
|Linda Fruhvirtova
|Loss
|-
|25-06-09
|Ilkley 125
|Grass
|R32
|Lizette Cabrera
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|R16
|Valentina Ryser
|Win
|-
|25-06-09
|Ilkley 125
|Grass
|QF
|Rebecca Marino
|Loss
|-
|25-06-16
|Nottingham
|Grass
|Q1
|Varvara Gracheva
|Win
|-
|25-06-16
|Nottingham
|Grass
|Q2
|Anca Alexia Todoni
|Win
|-
|25-06-16
|Nottingham
|Grass
|R32
|Magda Linette
|Loss
|-
|25-06-23
|Eastbourne
|Grass
|Q1
|Zeynep Sonmez
|Win
|-
|25-06-23
|Eastbourne
|Grass
|Q2
|Hailey Baptiste
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R32
|Lucia Bronzetti
|Win
|-
|25-06-23
|Eastbourne
|Grass
|R16
|Jelena Ostapenko
|Win
|-
|25-06-23
|Eastbourne
|Grass
|QF
|Dayana Yastremska
|Win
|-
|25-06-23
|Eastbourne
|Grass
|SF
|Varvara Gracheva
|Win
|-
|25-06-23
|Eastbourne
|Grass
|F
|Maya Joint
|Loss
|-
|25-06-30
|Wimbledon
|Grass
|R128
|Barbora Krejcikova
|Loss
|-
|25-07-27
|Montreal
|Hard
|R128
|Marketa Vondrousova
|Loss
|-
|25-08-25
|US Open
|Hard
|R128
|Clara Tauson
|Win
|-
|25-08-25
|US Open
|Hard
|R64
|Cristina Bucsa
|Loss
|-
|25-09-01
|Guadalajara 125
|Hard
|R32
|Arianne Hartono
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|R16
|Varvara Lepchenko
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|QF
|Nicole Fossa Huergo
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|SF
|Kayla Day
|Win
|-
|25-09-01
|Guadalajara 125
|Hard
|F
|Panna Udvardy
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R32
|Yasmine Mansouri
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|R16
|Julia Riera
|Win
|-
|25-09-08
|Sao Paulo
|Hard
|QF
|Janice Tjen
|Loss
|-
|25-09-22
|Jingshan 125
|Hard
|R32
|Aliona Falei
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|R16
|Mei Yamaguchi
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|QF
|Jia Jing Lu
|Win
|-
|25-09-22
|Jingshan 125
|Hard
|SF
|Lulu Sun
|Loss
|-
|25-09-29
|Suzhou 125
|Hard
|R32
|Katarzyna Kawa
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|R16
|Greet Minnen
|Win
|-
|25-09-29
|Suzhou 125
|Hard
|QF
|Viktorija Golubic
|Loss
|-
|25-10-06
|Wuhan
|Hard
|Q1
|Moyuka Uchijima
|Loss
|-
|25-10-13
|Osaka
|Hard
|R32
|Tereza Valentova
|Loss
|-
|25-10-20
|Guangzhou
|Hard
|R32
|Claire Liu
|Loss
|-
|25-10-27
|Hong Kong
|Hard
|R32
|Katie Boulter
|Win
|-
|25-10-27
|Hong Kong
|Hard
|R16
|Victoria Mboko
|Loss
|}
Alexandra Eala began her 2025 season at the Australian Open, where she lost in the first qualifying round to Jana Fett. In Singapore she defeated Sara Saito in the first qualifying round but lost to Simona Waltert in the second. At Mumbai 125 she beat Sara Saito in the opening round before losing to Mai Hontama. In February she played W75 Trnava, defeating Rebeka Masarova and Leyre Romero Gormaz in separate events but losing to Celine Naef and Valentina Ryser in the round of 16.
Her breakthrough came at the Miami Open in March. As a wildcard she defeated Katie Volynets, Jelena Ostapenko, Madison Keys, Paula Badosa, and Iga Swiatek before losing in the semifinals to Jessica Pegula. In April she played Oeiras 125, beating Anouk Koevermans but losing to Panna Udvardy. At Madrid she defeated Viktoriya Tomova in the first round before losing to Iga Swiatek. In May she lost to Marta Kostyuk in Rome and Emiliana Arango at Roland Garros.
On grass she lost to Linda Fruhvirtova at Birmingham 125. At Ilkley 125 she beat Lizette Cabrera and Valentina Ryser before losing to Rebecca Marino in the quarterfinals. In Nottingham she won qualifying matches against Varvara Gracheva and Anca Alexia Todoni but lost to Magda Linette in the main draw. At Eastbourne she came through qualifying, then defeated Lucia Bronzetti, Jelena Ostapenko, Dayana Yastremska, and Varvara Gracheva to reach the final, where she lost to Maya Joint. At Wimbledon she lost in the first round to Barbora Krejcikova.
In July she lost to Marketa Vondrousova in Montreal. At the US Open she defeated Clara Tauson in the first round but lost to Cristina Bucsa in the second. In September she won the Guadalajara 125 title, defeating Arianne Hartono, Varvara Lepchenko, Nicole Fossa Huergo, Kayla Day, and Panna Udvardy in the final. At Sao Paulo she beat Yasmine Mansouri and Julia Riera before losing to Janice Tjen in the quarterfinals. At Jingshan 125 she defeated Aliona Falei, Mei Yamaguchi, and Jia Jing Lu before losing to Lulu Sun in the semifinals. At Suzhou 125 she beat Katarzyna Kawa and Greet Minnen before losing to Viktorija Golubic.
Her late season included losses to Moyuka Uchijima in Wuhan qualifying, Tereza Valentova in Osaka, Claire Liu in Guangzhou, and Victoria Mboko in Hong Kong after a win over Katie Boulter.
=== 2026 ===
{| class="wikitable"
!Date (YY-MM-DD)
!Tournament
!Surface
!Round
!Opponent
!Result
!Score
|-
|26-01-05
|Auckland
|Hard
|R32
|Donna Vekic
|Win
|4-6 6-4 6-4
|-
|26-01-05
|Auckland
|Hard
|R16
|Petra Marcinko
|Win
|6-0 6-2
|-
|26-01-05
|Auckland
|Hard
|QF
|Magda Linette
|Win
|6-3 6-2
|-
|26-01-05
|Auckland
|Hard
|SF
|Xin Yu Wang
|Loss
|7-5 5-7 4-6
|-
|26-01-19
|Australian Open
|Hard
|R128
|Alycia Parks
|Loss
|6-0 3-6 2-6
|-
|26-01-26
|Manila 125
|Hard
|R32
|Alina Charaeva
|Win
|6-1 6-2
|-
|26-01-26
|Manila 125
|Hard
|R16
|Himeno Sakatsume
|Win
|6-4 6-0
|-
|26-01-26
|Manila 125
|Hard
|QF
|Camila Osorio
|Loss
|4-6 4-6
|-
|26-02-01
|Abu Dhabi
|Hard
|R32
|Zeynep Sonmez
|Win
|6-4 6-3
|-
|26-02-01
|Abu Dhabi
|Hard
|R16
|Aliaksandra Sasnovich
|Win
|2-6 6-4 7-6(5)
|-
|26-02-01
|Abu Dhabi
|Hard
|QF
|Ekaterina Alexandrova
|Loss
|3-6 3-6
|-
|26-02-08
|Doha
|Hard
|R64
|Tereza Valentova
|Loss
|6-7(6) 1-6
|-
|26-02-15
|Dubai
|Hard
|R64
|Hailey Baptiste
|Win
|6-4 0-1 RET
|-
|26-02-15
|Dubai
|Hard
|R32
|Jasmine Paolini
|Win
|6-1 7-6(5)
|-
|26-02-15
|Dubai
|Hard
|R16
|Sorana Cirstea
|Win
|7-5 6-4
|-
|26-02-15
|Dubai
|Hard
|QF
|Coco Gauff
|Loss
|0-6 2-6
|-
|26-03-04
|Indian Wells
|Hard
|R64
|Dayana Yastremska
|Win
|7-5 4-6 7-5
|-
|26-03-04
|Indian Wells
|Hard
|R32
|Coco Gauff
|Win
|6-2 2-0 RET
|-
|26-03-04
|Indian Wells
|Hard
|R16
|Linda Noskova
|Loss
|2-6 0-6
|-
|26-03-17
|Miami
|Hard
|R64
|Laura Siegemund
|Win
|6-7(6) 6-3 6-3
|-
|26-03-17
|Miami
|Hard
|R32
|Magda Linette
|Win
|6-3 7-6(2)
|-
|26-03-17
|Miami
|Hard
|R16
|Karolina Muchova
|Loss
|0-6 2-6
|-
|26-04-06
|Linz
|Clay
|R32
|Julia Grabher
|Win
|6-4 6-3
|-
|26-04-06
|Linz
|Clay
|R16
|Jelena Ostapenko
|Loss
|4-6 5-7
|-
|26-04-13
|Stuttgart
|Clay
|R32
|Leylah Fernandez
|Loss
|1-6 4-6
|-
|26-04-21
|Madrid
|Clay
|R128
|Anastasia Pavlyuchenkova
|Win
|6-3 6-3
|-
|26-04-21
|Madrid
|Clay
|R64
|Elise Mertens
|Loss
|2-6 1-6
|-
|26-05-05
|Rome
|Clay
|R128
|Magdalena Frech
|Win
|6-0 3-6 6-4
|-
|26-05-05
|Rome
|Clay
|R64
|Xin Yu Wang
|Win
|6-4 6-3
|-
|26-05-05
|Rome
|Clay
|R32
|Elena Rybakina
|Loss
|4-6 3-6
|-
|26-05-17
|Strasbourg
|Clay
|R32
|Oleksandra Oliynykova
|Loss
|6-3 5-7 3-6
|-
|26-05-25
|Roland Garros
|Clay
|R128
|Iva Jovic
|Loss
|4-6 2-6
|-
|26-06-01
|Birmingham 125
|Grass
|R32
|Priscilla Hon
|Win
|6-0 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|R16
|Alina Charaeva
|Win
|6-2 7-5
|-
|26-06-01
|Birmingham 125
|Grass
|QF
|Mananchaya Sawangkaew
|Win
|6-3 6-2
|-
|26-06-01
|Birmingham 125
|Grass
|SF
|Rebeka Masarova
|Win
|6-2 4-6 6-3
|-
|26-06-01
|Birmingham 125
|Grass
|F
|Nikola Bartunkova
|Win
|5-7 6-3 7-5
|-
|26-06-08
|Queen’s Club
|Grass
|R32
|Shuai Zhang
|Win
|6-3 6-2
|-
|26-06-08
|Queen’s Club
|Grass
|R16
|Iva Jovic
|Loss
|2-6 2-6
|-
|26-06-15
|Berlin
|Grass
|R32
|Donna Vekic
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|R16
|Elena Rybakina
|Win
|7-5 6-4
|-
|26-06-15
|Berlin
|Grass
|QF
|Elina Svitolina
|Win
|6-3 6-4
|-
|26-06-15
|Berlin
|Grass
|SF
|Linda Noskova
|Loss
|2-6 4-6
|-
|26-06-21
|Bad Homburg
|Grass
|R32
|Elise Mertens
|Loss
|3-6 3-6
|-
|26-06-29
|Wimbledon
|Grass
|R128
|Renata Zarazua
|Win
|6-1 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R64
|Maya Joint
|Win
|3-6 6-2 6-0
|-
|26-06-29
|Wimbledon
|Grass
|R32
|Iga Swiatek
|Win
|7-6(9) 6-2
|-
|26-06-29
|Wimbledon
|Grass
|R16
|Jasmine Paolini
|Loss
|4-6 6-4 3-6
|-
|26-07-28
|Washington DC
|Hard
|R32
|Qinwen Zheng
|Win
|4-6, 6-4, 6-1
|-
|26-07-29
|Washington DC
|Hard
|R16
|Leylah Fernandez
|
|
|}
Eala began 2026 season in Auckland, where she defeated Donna Vekic, Petra Marcinko, and Magda Linette before losing in the semifinals to Xin Yu Wang. At the Australian Open she exited in the first round against Alycia Parks. In Manila she won matches against Alina Charaeva and Himeno Sakatsume but lost in the quarterfinals to Camila Osorio. In Abu Dhabi she beat Zeynep Sonmez and Aliaksandra Sasnovich before falling to Ekaterina Alexandrova. In Doha she lost to Tereza Valentova in the opening round.
In Dubai she defeated Hailey Baptiste, Jasmine Paolini, and Sorana Cirstea before losing in the quarterfinals to Coco Gauff. At Indian Wells she beat Dayana Yastremska and Coco Gauff, then lost to Linda Noskova. In Miami she overcame Laura Siegemund and Magda Linette but was stopped by Karolina Muchova.
On clay she had mixed results: in Linz she beat Julia Grabher but lost to Jelena Ostapenko; in Stuttgart she lost to Leylah Fernandez; in Madrid she beat Anastasia Pavlyuchenkova but lost to Elise Mertens; in Rome she defeated Magdalena Frech and Xin Yu Wang before losing to Elena Rybakina; in Strasbourg she lost to Oleksandra Oliynykova; at Roland Garros she fell to Iva Jovic in the first round.
Her grass season was stronger. At Birmingham 125 she won five matches, defeating Priscilla Hon, Alina Charaeva, Mananchaya Sawangkaew, Rebeka Masarova, and Nikola Bartunkova to claim the title. At Queen’s Club she beat Shuai Zhang but lost to Iva Jovic. In Berlin she defeated Donna Vekic, Elena Rybakina, and Elina Svitolina before losing in the semifinals to Linda Noskova. At Bad Homburg she lost to Elise Mertens in the first round.
At Wimbledon she defeated Renata Zarazua, Maya Joint, and world No. 1 Iga Swiatek before losing in the round of 16 to Jasmine Paolini.
At Washington Dc, she defeated Qinwen Zheng, then met with Leylah Fernandez.
krsyu5yeazfu9yuj4jhvhirlon38bb6
307751
307750
2026-07-29T08:37:51Z
Tabilay
31389
Pinagblangko an pahina
307751
wikitext
text/x-wiki
phoiac9h4m842xq45sp7s6u21eteeq1
David Michael San Juan
0
56625
307753
307531
2026-07-29T10:01:44Z
InternetArchiveBot
17127
Rescuing 0 sources and tagging 1 as dead.) #IABot (v2.0.9.5
307753
wikitext
text/x-wiki
{{Infobox academic
| name = David Michael San Juan
| image =
| caption =
| birth_name = David Michael San Juan
| birth_date =
| birth_place =
| occupation = Writer, activist, professor
| spouse =
| children =
| alma_mater = [[Bulacan State University]] {{small|([[Bachelor of Education|BSE]])}}<br>[[Philippine Normal University]] {{small|([[Master of Arts|MA]])}}<br>[[Centro Escolar University]] {{small|([[Doctor of Philosophy|PhD]])}}
| years_active =
| awards = Mananaysay ng Taon (2009)<br>Makata ng Taon (2010)<br>Philippine Normal University's Gawad Sulo for Eminent Alumni in Education Sciences and Various Areas of Specialization in Education (2025)
}}
Si '''David Michael M. San Juan''' sarong Filipinong parasurat, aktibista, asin propesor.<ref name=":0">{{Cite web|url=http://opinion.inquirer.net/77526/debunking-ph-language-myths|title=Debunking PH language myths|last=Juan|first=David Michael M. San|website=opinion.inquirer.net|date=17 August 2014 |access-date=2016-05-19}}</ref><ref>{{Cite news|url=https://www.pup.edu.ph/news/?go=WwxTBWPusVQ%3D|title=ILIR and CLRPs first labor research seminar launched last April|date=2015|access-date=July 1, 2015|via=PUP}}</ref><ref>{{Cite web |title=David Michael M. San Juan |url=https://scholar.google.com/citations?user=XfViJQgAAAAJ&hl=en |access-date=2026-06-14 |website=scholar.google.com}}</ref>
== Edukasyon ==
Si San Juan nagradwar nakua degree'ng Bachelor in Secondary Education (BSE), major sa Filipino, ''magna cum laude'', sa [[Bulacan State University]] asin Master of Arts (MA) sa Pagtukdong Filipino nakamit haleng [[Philippine Normal University]]. Dangan ngapit nakamit niya an Doktorado sa Pilosopiya (PhD) dapit sa Southeast Asian Studies haleng [[Centro Escolar University]].
==Propesyonal na eksperensya asin serbisyo publiko==
Si San Juan sarong full professor sa Filipino/Philippine Studies Department kan [[De La Salle University]].<ref name=":3">{{Cite web |title=David Michael San Juan - Google Scholar Citations |url=https://scholar.google.ca/citations?user=0JOs8jsAAAAJ&hl=en&oi=sra |access-date=2016-05-19 |website=scholar.google.ca |archive-date=2016-06-11 |archive-url=https://web.archive.org/web/20160611191330/https://scholar.google.ca/citations?user=0JOs8jsAAAAJ&hl=en&oi=sra |url-status=dead }}</ref> Siya man sa presente nagsisirbeng Commissioner for Cultural Dissemination kan [[National Commission for Culture and the Arts]]<ref>{{Cite news |title=Board of Commissioners - National Commission for Culture and the Arts |url=https://ncca.gov.ph/board-of-commissioners-updated/ |archive-url=https://web.archive.org/web/20250907210055/https://ncca.gov.ph/board-of-commissioners-updated/ |archive-date=2025-09-07 |access-date=2026-06-14 |work=National Commission for Culture and the Arts |language=en-US |accessdate=2026-07-19 |archivedate=2025-07-17 |archiveurl=https://web.archive.org/web/20250717153934/https://ncca.gov.ph/board-of-commissioners-updated/ }}</ref> asin presidente kan Association of Faculty and Educators of DLSU (AFED)<ref>{{Cite web |last=The Lasallian |title=UNIVERSITY: Association of Faculty and Educators of DLSU, Inc. President David San Juan has called for the Commission on Higher Education (CHED) to abandon its proposed General Education (GE) curriculum that seeks to halve the GE units in the undergraduate level. |url=https://www.facebook.com/photo.php?fbid=1366032725572606&set=a.556753593167194&id=100064976730449 |access-date=June 14, 2026}}</ref>. Siya saro man sa mga nominee [[ACT Teachers Partylist]] kan mga nakaaging eleksyon<ref>{{Cite web |last=Sampang |first=Dianne |last2=arlenelim |date=2024-10-06 |title=ACT Teachers Party-list files Cona for House reelection |url=https://www.inquirer.net/415929/act-teachers-party-list-files-cona-for-house-reelection/ |access-date=2026-06-14 |website=Inquirer.net |language=en}}</ref><ref>{{Cite web |title=ACT Teachers party-list files CONA for 2022 polls on World Teacher's Day |url=https://www.philstar.com/headlines/2021/10/05/2131978/act-teachers-party-list-files-cona-2022-polls-world-teachers-day |access-date=2026-06-14 |website=Philstar.com}}</ref> Siya nagsirbe man na presidente kan Pambansang Samahan sa Linggwistika at Literaturang Filipino (PSLLF; National Organization of Philippine Linguistics and Literature)<ref>{{Cite web |title=Dr. David Michael M. San Juan – IROFONIC 2024 |url=https://irofonic.upnjatim.ac.id/dr-david-michael-m-san-juan/ |access-date=2026-06-14 |language=en-US}}</ref>
Sa ultimo niyang taon sa college, siya naelehir na presidente kan University-wide Student Government-Supreme Student Council asin kadungan nagsirbe komo Student Regent kan Bulacan State University, na kanenot man ngani siya nagsirbeng Managing Editor kan Pacesette, an opisyal na publikasyon kan unibersidad<ref>{{Cite web |last=Pinoy Weekly |first= |title=WHY I’M HERE {{!}} David Michael San Juan, propesor sa Filipino |url=https://pinoyweekly.org/2016/08/why-im-here-david-michael-san-juan-propesor-sa-filipino/ |access-date=2026-06-14 |website=Pinoy Weekly |language=en-US}}</ref>.
==Mga Gawad==
Si San Juan nadeklarang Mananaysay ng Taon (Essayist of the Year) kan 2009<ref name=":4">{{Cite book |last=San Juan |first=David Michael |url=https://sentrofilipino.upd.edu.ph/download/suri-saliksik-sanaysay-mga-babasahin-sa-wika-panitikan-at-lipunang-pilipino/ |title=Suri, Saliksik, Sanaysay: Mga Babasahin sa Wika, Panitikan, at Lipunang Pilipino |date=2020 |publisher=Sentro ng Wikang Filipino-University of the Philippines Diliman |year=2020 |isbn=978-621-8196-37-7 |location=Quezon City |publication-date=2020 |pages=463 |language=Filipino |trans-title=Analyses, Researches, Essays: Readings in Philippine Language, Literature, and Society}}</ref><ref name=":1">{{Cite web |title=Diwa ng Wika at Panitikan 7 |url=http://www.digilearn.com.ph/epub/books/gs7_filipino01/Text/chapter1.html |access-date=2016-05-19 |website=www.digilearn.com.ph |archive-date=2016-06-11 |archive-url=https://web.archive.org/web/20160611094524/http://www.digilearn.com.ph/epub/books/gs7_filipino01/Text/chapter1.html |url-status=dead }}</ref> asin [[Talaang Ginto|Makata ng Taon (Poet of the Year) kan 2010]]<ref>{{Cite web |title=Talaang ginto : Gawad Surian sa Tula 2007-2010 / Komisyon sa Wikang Filipino|url=https://library.kwf.gov.ph/cgi-bin/koha/opac-detail.pl?biblionumber=1602 |access-date=2026-06-14 |website=library.kwf.gov.ph |language=en}}</ref> iginawad kan [[Commission on the Filipino Language|Komisyon sa Wikang Filipino]] (KWF or Commission on the Filipino Language).
Kan 2025, saro siya sa ginawadan kan Gawad Sulo (Torch Award) for Eminent Alumni in Education Sciences and Various Areas of Specialization in Education kan Philippine Normal University<ref>{{Cite web |last=Philippine Normal University |title=As one of the highlights of the 33rd Universityhood Anniversary celebration of the Philippine Normal University, a new batch of alumni was recognized for their stellar contributions to their respective fields while embodying the values upheld by their alma mater. |url=https://www.facebook.com/photo/?fbid=1031318599023682&set=a.624245966397616 |access-date=June 14, 2026}}</ref><ref>{{Cite web |last=ACT Teachers Party-List |title=CONGRATS, PROF. DAVID! |url=https://www.facebook.com/ACTteachers/posts/pfbid02gbGfZ7xkg4fvQq3EHYqxezdpgPRx1qS9y31w6fEz8bPYd85uGyacUgPKxNa8j85bl?rdid=cBHxlwPD9LBkz3xs# |access-date=June 14, 2026}}</ref>.
Kan 2024, an De La Salle University nagwaras saiya kan St. Jaime Hilario Pillar of Lasallian Excellence in Community Engagement sa ika-12 Pillar of Lasallian Educators Excellence Awards<ref>{{Cite web |last=De La Salle University |date=January 2024 |title=12th Annual Pillars of Lasallian Educators Excellence Awards. |url=https://old.dlsu.edu.ph/wp-content/uploads/pdf/stratcom/2401/2024/2401V55N09.pdf |access-date=14 June 2026 }}{{Dead link|date=July 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>.
Kan 2012, siya nagbasa nin papel dapit sa "wang-wang" (literalmente: "sirena" o "alarma", sa soboot pangapodan na "maghiro na" ("call to action") para sa mga namamanwaan asin gobyerno na ini nadeklarang Filipinas na "Kataga' nin Taon" ("Salita ng Taon") (Word of the Year) sa komperensyang inorganisar organized kan Filipinas Institute of Translation.<ref>{{Cite web|url=http://www.gmanetwork.com/news/story/275155/lifestyle/and-the-word-of-the-year-is-wang-wang|title=And the word of the year is ... 'wang-wang!'|website=GMA News Online|date=22 September 2012 |access-date=2016-05-19}}</ref> Kan 2014, he co-presented a paper on "endo" (end of contract; Filipino colloquial term for labor contractualization/flexibilization) with John Kelvin R. Briones, which was declared as the Philippines' 2nd Word of the Year then.<ref>{{Cite web|url=http://www.fit.org.ph/2014/09/selfie-ang-salita-ng-taon-ng-2014.html|title=Filipinas Institute of Translation, Inc.: "Selfie" ang salita ng taon ng 2014|website=www.fit.org.ph|access-date=2016-05-19}}</ref> Siya finalista man sa 2009 climate change-themed essay writing contest pig'organisar kan World Bank<ref>{{Cite web|url=http://loadtest.abs-cbnnews.com/nation/youth/07/22/09/pinoy-youth-win-accolades-world-bank-essay-tilt|title=Pinoy youth win accolades in World Bank essay tilt|date=2009|website=ABS-CBN News|access-date=July 1, 2015}}{{Dead link|date=September 2025 |bot=InternetArchiveBot }}</ref><ref>{{Cite web |url=http://archives.pia.gov.ph/?m=12&sec=reader&rp=6&fi=p090727.htm&no=51&date=07/27/2009 |title=PIA daily news in English, Tagalog, Cebuano, Hiligaynon, Ilocano, Waray, Pangalatok from around the Philippines |last=Gaje |first=Virgilio M |website=archives.pia.gov.ph |access-date=2016-05-19 |url-status=dead |archive-url=https://web.archive.org/web/20160604063336/http://archives.pia.gov.ph/?m=12&sec=reader&rp=6&fi=p090727.htm&no=51&date=07%2F27%2F2009 |archive-date=2016-06-04 }}</ref>
==Mga Adbokasiya==
Bilang convenor kan Taumbayan Ayaw sa Magnanakaw at Abusado Network Alliance (TAMA NA; People Against Thieves and Abusive Ones Network Alliance), saiyang kapwa-pig'organisar an 2025 [[2025–2026 Philippine anti-corruption protests|Baha sa Luneta]] anti-corruption rally.<ref>{{Cite web |title=What you need to know about the two rallies happening on Sept. 21 |url=https://philstarlife.com/news-and-views/189902-what-you-need-to-know-about-rallies-happening-sept-21?page=2 |access-date=2026-06-14 |website=Philstar Life}}</ref> Siya man nanganan kan online petition "to block the creation of the Maharlika Wealth Fund principally because it will use pension funds from the Government Service Insurance System (GSIS) and the Social Security System (SSS) which will be placed in high-risk investments with no representation from pension contributors."<ref>{{Cite web |last=Aurelio |first=Julie M. |date=2022-12-03 |title=Critics roll out petition against Maharlika fund |url=https://newsinfo.inquirer.net/1700769/critics-roll-out-petition-against-maharlika-fund |access-date=2026-06-14 |website=INQUIRER.net |language=en}}</ref> Kasabay kan popular na paghuhurot nahayag sa mga protewsta sa kalye, an nasabing petisyon nakatabang sa pagkumbinsir sa Kongreso na haleon an probisyon na tinutugot magharok sa pondo kan GSIS asin SSS para sa pakinabang kan kontrobersyal na [[Maharlika Wealth Fund]]<ref>{{Cite web |last=Aurelio |first=Julie M. |date=2022-12-08 |title=House drops GSIS, SSS from Maharlika fund plan |url=https://newsinfo.inquirer.net/1702685/house-drops-gsis-sss-from-maharlika-fund-plan |access-date=2026-06-14 |website=INQUIRER.net |language=en}}</ref>.Si San Juan nag'asiste man sa pagsurat asin pagtolod kan pag'aprobar kan Tax Reform Act for the Masses and the Middle Class (TRAMM) na ini tuyong magpababa' kan rata sa personal income tax para sa mga trabahadorsa Filipinas.<ref>{{Cite web |last=Leon |first=Marguerite de |date=2022-05-29 |title=[OPINION] The Department of Finance must stop taxing the masses and middle class more! |url=https://www.rappler.com/voices/thought-leaders/opinion-department-of-finance-must-stop-taxing-masses-middle-class-more/ |access-date=2026-06-18 |website=RAPPLER |language=en-US}}</ref><ref>{{Cite web |last=Leon |first=Marguerite de |date=2023-01-04 |title=[OPINYON] Wish sa bagong taon: Mas mababang income tax at tanggal-VAT para sa nakararami |url=https://www.rappler.com/voices/thought-leaders/opinion-new-year-wish-lower-income-tax-vat-all/ |access-date=2026-06-18 |website=RAPPLER |language=en-US}}</ref><ref>{{Cite web |last=Lalu |first=Gabriel Pabico |date=2022-07-12 |title=Tax reforms for 20% income tax rate cap, exemption of first P400k earnings pushed |url=https://newsinfo.inquirer.net/1626788/tax-reforms-for-20-income-tax-rate-cap-exemption-of-first-p400k-earnings-pushed |access-date=2026-06-18 |website=INQUIRER.net |language=en}}</ref>.Siya man kapwa-kagmukna kan language advocacy group [[Tanggol Wika]] na naghingowa kan pagpabalik kan mga kurso nin lengwaheng Filipino asin literatura sa mga unibersidad nin Filipinas.
==Mga maunabihan na mga publikasyon==
Siya nagsurat nin sarong saysay "[[Noynoying]]" (sqrong terminong Filipino minukna na boot sabihon "gobyernong pagwarang aksyon" dapit sa mga "sosyal na mga kahelangan".<ref>{{Cite web|url=http://laonlaan.blogspot.com/2012/03/beyond-noynoying.html|title=La Solidaridad: Beyond Noynoying|last=Reven|first=Erom|date=2012-03-27|website=La Solidaridad|access-date=2016-05-19}}</ref> which was translated in French.<ref>{{Cite web|url=http://www.courrierinternational.com/article/2012/04/12/inegalites-le-noynoying-nourrit-la-pauvrete|title=Inégalités : le "noynoying" nourrit la pauvreté|date=2012-04-12|website=Courrier international|access-date=2016-05-19}}</ref> Siya man nangenot na magtolod sa pag'usar kan terminong 'Scopus-centrism' sa pagtuyaw sa praktis kan mga global ranking agencies asin mga unibersidad na nagpaprayoridad sana kan mga publikasyon nakalista sa Elsevier-owned Scopus database<ref>{{Cite web |title=Journal Issue - UPD E-Journals |url=https://saliksik.upd.edu.ph/journal-issue/HD |access-date=2026-06-14 |website=saliksik.upd.edu.ph}}</ref>.
An iba pang mga maunabihan na mga publikasyon niya nakalista sa ibaba:
=== Mga libro ===
* ''Language and Education Policies in the Philippines: Critique and Alternatives.'' (2023). Center for Philippine Studies, Research Institute for Culture and Language, Polytechnic University of the Philippines.<ref>{{Cite book |last=Juan |first=David Michael M. San |url=https://www.google.com.ph/books/edition/LANGUAGE_AND_EDUCATION_POLICIES_IN_THE_P/1Rd2EQAAQBAJ?hl=en |title=LANGUAGE AND EDUCATION POLICIES IN THE PHILIPPINES: Critiques and Alternatives |date=2023-01-01 |publisher=Center for Philippine Studies, Research Institute for Culture and Language, Polytechnic University of the Philippines |isbn=978-621-8387-03-4 |language=en}}</ref>
* ''Sosyalismo sa Kontekstong Pilipino. (Socialism in the Philippine Context.).'' (2023). Makati: Academia Filipina Press.
=== Mga Kapitolyo sa mga libro ===
* Poverty, Living Wage and Income Inequality in the Developing World: Views and Visions from the Philippines. in ''Global Poverty.'' (2023). Raju J. Das & Deepak K. Mishra (eds.). Leiden: Brill.<ref>{{Cite book |last=Das |first=Raju J. |url=https://brill.com/view/title/62147 |title=Global Poverty: Rethinking Causality |last2=Mishra |first2=Deepak K. |date=2022-11-21 |publisher=BRILL |isbn=978-90-04-51460-7 |doi=10.1163/9789004514607_012}}</ref>
* Counter-Hegemonic Discourses and Responses to Neoliberal Restructuring and Neocolonial Education: A Critical Evaluation of K–12's Development and Implementation in the Philippines. in ''Education and power in contemporary Southeast Asia.'' (2023). Azmil Tayeb et al. (eds.). Routledge.<ref>{{Cite book |last=Tayeb |first=Azmil |url=https://www.taylorfrancis.com/books/9781003397144 |title=Education and Power in Contemporary Southeast Asia |last2=Metro |first2=Rosalie |last3=Brehm |first3=Will |date=2023-05-25 |publisher=Routledge |isbn=978-1-003-39714-4 |edition=1 |location=London |language=en |doi=10.4324/9781003397144}}</ref>
=== Mga Artikulo sa Journal ===
* Healthcare Advocacy & Legislation in the Philippines: Social Movement/Civil Society Alternatives to Privatization & Commodification. (2025). ''Social Sciences and Development Review'' 17 (1).<ref>{{Cite journal |last=Juan |first=David Michael San |date=2025-11-10 |title=Healthcare Advocacy & Legislation in the Philippines: Social Movement/Civil Society Alternatives to Privatization & Commodification |url=https://publishing.pup.edu.ph/ojs/index.php/SSDR/article/view/497 |journal=Social Sciences and Development Review |language=en |volume=17 |issue=1 |pages=1–45 |doi=10.70922/hb5rm284 |issn=2546-0757|doi-access=free }}</ref>
==Toltolan==
{{Reflist}}
{{authority control}}
{{DEFAULTSORT:San Juan, David Michael}}
[[Kategorya:Mga Buruhay]]
[[Kategorya:Mga Filipino Marxist]]
[[Kategorya:Ika-21ng siglong mga Filipinong parasurat]]
[[Kategorya:Mga Marxist na parasurat]]
[[Kategorya:Mga Filipinong lengwaheng aktibista]]
[[Kategorya:Mga Akademiokng staff sa De La Salle University]]
[[Kategorya:Taon na kinamundagan nawawara (mga buruhay)]]
[[Kategorya:Ika-21ng siglong mga Filipinong edukador]]
[[en:David Michael San Juan]]
fbil2m39dnt2naw7araxl4j8vmdlw2w
Boris Perchatkin
0
56643
307734
307695
2026-07-29T04:33:37Z
InternetArchiveBot
17127
Rescuing 2 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307734
wikitext
text/x-wiki
{{Infobox person
| name = Boris Perchatkin
| native_name = Борис Георгиевич Перчаткин
| image =
| caption =
| birth_date = {{Birth date and age|1946|7|1}}
| birth_place = [[Myrhorod]], [[Unyon Sobyet]]{{sfn|Ostrovskaja|2017|p=68}}
| nationality = [[Unyon Sobyet]], [[Estados Unidos]]
| religion = [[Kristiyanismo]] ([[Pentekostalismo]])
| occupation = Aktibista sa mga deretsong pantawo, namumuno sa relihiyon
| children = 6{{sfn|Ostrovskaja|2017|p=68}}
}}
Si '''Boris Georgiyevich Perchatkin''' (Ruso: ''Борис Георгиевич Перчаткин''; namundag kan Hulyo 1, 1946) iyo an sarong aktibista sa mga deretsong pantawo asin saro sa mga pinakamidbid na representante kan relihiyosong kahiroan sa pag-emigrar na nagpoon sa syudad kan [[Nakhodka]] kan huring bahagi kan dekada 1970 asin ampalang dekada 1980{{sfn|Ostrovskaja|2017|p=68}}. Kan 1989, pinangenotan niya an pag-lobbi sa [[Estados Unidos]] para sa pag-aprobar kan "Lautenberg Amendment", na nagtao sa haros 1 milyon na representante kan mga relihiyosong minoridad gikan sa mga dating nasyon kan Unyon Sobyet nin pagkakataon na mag-emigrar sa Estados Unidos sa legal na paraan{{sfn|Romanovič|2023}}.
== Biyograpiya ==
=== Bago pa man asin pag-iba sa simbahan ===
Si Boris Perchatkin namundag sa pamilya kan sarong militar na piloto. An saiyang ama nagadan sa aksidente sa kotse pakatapos na mamundag si Boris. Pakalipas nin pira pang taon, an saiyang ina nag-agom giraray nin sarong sundalo. Alagad kan 1953, an saiyang padrastro inaresto huli sa pagkontra sa utos sa sarong pag-aalsa asin nasentensyahan nin 25 taon na pagtrabaho sa kampo kan [[Vorkuta]]. Sa edad na 16, nadukayan ni Boris an simbahang Pentekostal sa Nakhodka asin nag-iba sa sainda. Pakatapos kaini, nagpoon siyang magtipon nin impormasyon manungod sa pag-aapi sa mga nagtutubod sa Unyon Sobyet asin aktibong ibinahi ini sa mga dayuhang peryodista{{sfn|Semjonova|2020}}.
=== Kahiroan sa pag-emigrar asin relasyon sa mga disidente ===
Kan 1976, si Perchatkin kaiba an saiyang mga pag-iba (Vasily Patrushev, V. A. Burlachenko, asin Vladimir Stepanov) nagkaigwa nin relasyon sa mga [[Mga disidente sa Unyon Sobyet|disidente]] sa [[Mosku]]. Pinag-ataman kan mga disidente na tawan nin organisadong porma an nagpapadakulang kahiroan sa pag-emigrar. Kan taon man na idto, si L. V. Voronina, representante kan [[Moscow Helsinki Group]], nagbisita sa Nakhodka. Pagkatapos kaini, si Perchatkin aktibong naglaban para sa pangkagabsang pagluwas kan mga Pentekostal gikan sa [[Unyon Sobyet]]{{sfn|Ostrovskaja|2017|p=68—69}}. Kan taon man na idto, nagpadara siya nin mga kahawagan sa [[Mga Nagkakaisang Nasyon|UN]], sa [[Pangkabanwang Konseho kan mga Simbahan]], asin sa mga namumuno kan mga nasyon na nagpirma sa [[Kasunduan sa Helsinki]], na nag-uulat kan tuloy-tuloy na pag-aapi sa mga nagtutubod sa Unyon Sobyet<ref name="nashaamerica">{{cite web|url=http://www.nashaamerica.com/blogi/chtivo/item-894/|title=Он спас 1 млн человек. Сегодня они не могут собрать ему на операцию. Как же так?|website=www.nashaamerica.com|date=2023-09-26|access-date=2023-09-26|language=ru|archive-date=2023-09-26|archive-url=https://web.archive.org/web/20230926133215/http://www.nashaamerica.com/blogi/chtivo/item-894/}}</ref>.
Kan 1977, kaiba si Nikolay Goreti, nagtindog siya sa ngaran kan mga Pentekostal para sa mga inarestong disidente na iyo sina [[Aleksandr Ginzburg]], [[Yuri Orlov]], asin [[Anatoly Shcharansky]]{{sfn|Ostrovskaja|2017|p=66}}. Kan taon man na idto, kaiba an iba pang mga Kristiyano gikan sa iba-ibang sekta, nag-iba siya sa sarong pampublikong hunger strike tanganing maghagad nin permisong magluwas sa Unyon Sobyet para sa mga inaaping Kristiyano<ref name="ukrweekly">{{cite journal|author=Zenon Snylyk|title=Dissidents fast across USSR|url=https://archive.ukrweekly.com/print-media/1977/The_Ukrainian_Weekly_1977-38.pdf|journal=The Ukrainian Weekly|publisher=Ukrainian National Association|date=1977-10-09|volume=LXXXIV|issue=222|pages=2|language=en|archive-date=2023-09-26|archive-url=https://web.archive.org/web/20230926074510/https://archive.ukrweekly.com/print-media/1977/The_Ukrainian_Weekly_1977-38.pdf|access-date=2026-07-26|archivedate=2023-09-26|archiveurl=https://web.archive.org/web/20230926074510/https://archive.ukrweekly.com/print-media/1977/The_Ukrainian_Weekly_1977-38.pdf}}</ref>.
Kan Disyembre 20, 1978, nagpurbar si Perchatkin na magpadara nin telegrama para sa Bagong Taon gikan sa koreo kan Nakhodka sa Presidente kan Estados Unidos na si [[Jimmy Carter]], na naghahagad na tawan nin pansin an mga tawo na pighahalean nin libertad sa relihiyon{{sfn|Ostrovskaja|2017|p=69}}<ref name="nashaamerica"/><ref name="dementjev">{{cite book|author=Andrej Dementjev|title=АВЕН-ЕЗЕР. Евангельское движение в Приморье 1898-1990 годы|url=http://www.rusbaptist.stunda.org/aven-ezer-primorje.pdf|location=Vladivostok|publisher=Russkij ostrov|year=2011|pages=213|isbn=978-5-93577-054-2|language=ru|archive-date=2023-09-25|archive-url=https://web.archive.org/web/20230925212100/http://www.rusbaptist.stunda.org/aven-ezer-primorje.pdf}}</ref>.
Poon kan 1979, pinangenotan niya an pag-organisa kan sarong sentro para sa mga nagtutubod na nagmamawot na mag-emigrar gikan sa Unyon Sobyet. Kan 1980, napili siyang sekretaryo kan bagong bilog na Konseho kan mga Simbahang Pentekostal sa Unyon Sobyet para sa Pag-emigrar{{sfn|Ostrovskaja|2017|p=69}}.
Kan huling bahagi kan 1979, nag-andam siya nin sarong pahayag na nakatutok sa "Kongreso asin Gobyerno kan Estados Unidos, pati na rin sa mga gobyerno kan Canada, Australia, Inglatera, West Germany, Pransya, asin Italya", na nagpaliwanag sa tunay na sitwasyon sa Sobyet, an posisyon kan Partido Komunista sa relihiyon, asin an mga ley kan Sobyet sa mga relihiyosong gibo<ref name="nashaamerica" />.
=== Pagpapadusa kan gobyerno asin pagkakatakop ===
Biling pinaka-aktibong miyembro kan komite kan mga nagtutubod na nag-aapply para sa pag-emigrar, nagin target siya kan mga awtoridad sa Sobyet. Nagkaigwa nin kampanya sa lokal na peryodiko laban sa saiya asin sa saiyang pamilya{{sfn|Ostrovskaja|2017|p=69}}.
Kan Agosto 21, 1980, inaresto si Perchatkin sa Nakhodka. Kan huling bahagi kan Marso 1981<ref name="dtic">[https://apps.dtic.mil/sti/pdfs/ADA145453.pdf Chronology of Soviet Dissidence: January 1970 through December 1982]</ref>, sa irarom kan Artikulo 190.1 kan Criminal Code kan RSFSR ("Pagpapakalat nin mga kabulaanan na nagpapadapa sa estado asin sosyal na sistema kan Sobyet"), nasentensyahan siya nin 2 taon na pagkakulong<ref name="dtic"/>. Susog sa mga ulat kan istasyon kan radyo na [[Voice of America]], kan panahon kan imbestigasyon asin paglitis, piggagamitan siya nin mga kemikal (mga neuroleptic) na nagin dahilan kan saiyang pirmihang pagkawara nin malay{{sfn|Ostrovskaja|2017|p=69}}.
Pakatapos na makaluwas kan Agosto 1982, ipinagpatuloy niya an saiyang pakikipaglaban para sa karapatang mag-emigrar. Alagad kan Pebrero 1983, inaresto siya giraray asin nasentensyahan nin 1.5 taon na pagkakulong sa irarom kan Artikulo 218 seksyon 2 huli sa ilegal na pagsekyur nin maipis na armas{{sfn|Ostrovskaja|2017|p=69}}.
=== Pag-emigrar sa Estados Unidos asin an Lautenberg Amendment ===
Kan 1987, nag-andam siya nin sarong ulat para sa Kongreso kan Estados Unidos manungod sa "Sitwasyon kan Relihiyon sa Unyon Sobyet". Pigbasa an ulat sa Kongreso, asin si Perchatkin naimbitaran na makipagsumbungan sa U.S. Secretary of State na si [[George Shultz]]{{sfn|Romanovič|2023}}, an Chief Justice kan U.S. Supreme Court na si [[William Rehnquist]]{{sfn|Romanovič|2023}}, asin iba pang mga opisyal. Kan Mayo 1988, kan nagkaigwa nin Moscow Summit an Presidente kan Estados Unidos na si [[Ronald Reagan]] asin an pinuno kan Sobyet na si [[Mikhail Gorbachev]], naimbitaran si Perchatkin bilang representante kan mga Sobyet na Protestante sa sarong delegasyon nin 40 katawo tanganing makipagsumbungan sa First Lady na si [[Nancy Reagan]]{{sfn|Gura|2018|p=173}}. Sa paghelingan na ini, nagtao siya nin kahawagan para ki Reagan asin Gorbachev, na naghahagad nin libertad sa relihiyon asin karapatang mag-emigrar gikan sa Unyon Sobyet nang mayong biolasyon.
Kan Hulyo 26, 1988, si Perchatkin kaiba an saiyang enterong pamilya nag-emigrar sa Estados Unidos{{sfn|Gura|2018|p=173}}{{sfn|Ostrovskaja|2017|p=69}}. Kan Agosto 4, 1988, nagin tagapagtaram siya sa [[Kongreso kan Estados Unidos]] manungod sa pagpasakit sa mga nagtutubod sa Unyon Sobyet{{sfn|Ostrovskaja|2017|p=69}}{{sfn|Gura|2018|p=173}}<ref name="photo">{{cite web|url=https://russiainphoto.ru/photos/195013/|title=Foto - Boris Perchatkin|website=russiainphoto.ru|date=2023-09-26|language=ru}}</ref>, na nasundan nin mga pag-oolay sa mga kongresista, senador, asin mga diplomat{{sfn|Gura|2018|p=173}}. An resulta kan mga paghihingoang ini<ref name="futornyj">{{cite journal|author=Vitalij Futornyj|title=25-летие начала исхода|url=https://issuu.com/afisha/docs/diaspora_08-11-13/9|journal=Diaspora. Slavjanskaja obščestvennaja gazeta|date=2013-08-11|volume=16|issue=15|pages=9|language=ru}}</ref> iyo an pag-aprobar kan "Lautenberg Amendment" kan 1989, na pigngaran sa Demokratikong Senador gikan sa [[New Jersey]] na si [[Frank Lautenberg]]. Sa huring dekada kan ley na ini, haros 350,000 na mga relihiyosong bakwit an nag-istar sa Estados Unidos{{sfn|Gura|2018|p=173}}{{sfn|Semjonova|2020}}, asin kan 2010 an kabilugan kan mga nakinabang uminabot sa haros 1 milyon na tawo{{sfn|Romanovič|2023}}.
=== Mga aktibidad sa deretsong pantawo sa Estados Unidos ===
Kan yaon na sa Estados Unidos, naghimo si Perchatkin nin saiyang sadiring websityo na nagpapakita kan mga detalye kan saiyang pagkakatakop, pagkakulong, asin pakikipaglaban para sa pag-emigrar{{sfn|Ostrovskaja|2017|p=69}}<ref>{{cite web|url=https://bperchatkin.wordpress.com/|title=Personal na websityo ni Boris Perchatkin|language=ru}}</ref>; nagpatogdas din siya kan organisasyon sa deretsong pantawo kan mga Kristiyano na ARRC (American-Russian Relief Committee){{sfn|Romanovič|2023}}<ref name="arrc">{{cite book|author=United States Congress Commission on Security and Cooperation in Europe|title=Unregistered Religious Groups in Russia: Hearing Before the Commission on Security and Cooperation in Europe|url=https://books.google.com/books?id=_YhIiVBx_5kC|year=2007|publisher=U.S. Government Printing Office|isbn=978-0-16-077910-7|language=en}}</ref>. Bukod pa kaini, nagluwas siya nin sarong librong awtobiyoprabiko na igwang titulong "Mga Mabilog na Dalan" (Ruso: Огненные тропы){{sfn|Ostrovskaja|2017|p=69}}.
Kan kalagasi kan 2025, si Perchatkin asin an saiyang mga tagasuporta nagtaram sa U.S. Department of State asin sa U.S. Commission on International Religious Freedom (USCIRF), na nagpapadangog na an mga Kristiyanong pasipista sa Ukraine asin Rusya nag-aagom nin pag-aapi, pighahalean nin karapatan sa alternatibong serbisyo sibil, pilit na pigpapasundalo, asin nagkakaigwa nin pagkakatakop, biolensya, asin banta huli sa pagkontra sa pag-iba sa giya. Sa bagay na ini, nag-lobbi si Perchatkin para sa pagtao nin espesyal na immigration quota para sa mga Kristiyanong pasipista kan Ukraine na nag-abot sa Estados Unidos sa irarom kan programang [[Uniting for Ukraine|U4U]]<ref name="slavicsac">{{cite web|url=https://www.slavicsac.com/2025/07/14/ukraine-russian-christians/|title=В США обсуждают защиту христиан из Украины и России|author=SlavicSac|website=Slavic Sacramento|date=2025-07-15|language=ru}}</ref>.
== Pagsumbit ==
An midbid na disidente sa Sobyet na si [[Andrei Sakharov]] sa saiyang sanaysay kan 1981 na "Responsibilidad kan mga Siyentipiko" malinaw na nagsambit kan ngaran ni Boris Perchatkin kasabay kan iba pang mga preso sa politika<ref name="sakharov">{{cite web|url=https://www.sakharov.space/lib/otvetstvennost-uchenyh|title=Сахаров. Ответственность учёных|website=sakharov.space|language=ru}}</ref>.
== Mga Toltolan ==
{{Reflist}}
{{Tamboan}}
== Bibliyograpiya ==
* {{cite journal |last=Островская |first=O. П. |year=2017 |title=Судьбы участников эмиграционного движения пятидесятников на дальнем востоке в 1970-1980-х гг. |journal=Владивосток – точка возвращения: прошлое и настоящее русской эмиграции |publisher=Дальневосточный юридический институт МВД РФ |url=http://dot.kostacademy.kz/bible/files/769476832.pdf#page=65 |language=ru |access-date=2026-07-26 |archivedate=2023-09-26 |archiveurl=https://web.archive.org/web/20230926080912/http://dot.kostacademy.kz/bible/files/769476832.pdf#page=65 }}
* {{cite journal |last=Гура |first=В. O. |year=2018 |title=Історія та есхатологічні мотиви релігійної еміграції пізніх протестантів із СРСР 1987–2017 рр. |journal=Гілея: науковий вісник |issue=135 |pages=171—175 |issn=2076-1554 |language=uk}}
* {{cite web |last=Семёнова |first=Виктория |year=2020 |title=Борис Перчаткин — о том, как помогал верующим из СССР попасть в США |website=usa.one |date=2020-01-03 |url=https://usa.one/2020/01/boris-perchatkin-o-veruyushhix-v-sssr-immigracii-v-ssha-i-aktivizme/ |language=ru}}
* {{cite web |last=Романович |first=Михаил |year=2023 |title=Правозащитник, Борис Перчаткин, смертельно болен |website=spasenie.by |date=2023-09-26 |url=https://spasenie.by/publ/pravozashhitnik_boris_perchatkin_smertelno_bolen/4-1-0-82 |language=ru}}
== Mga takod panluwas ==
* {{cite journal |last=Rowe |first=Michael |year=2008 |title=The Soviet pentecostal emigration movement |journal=Religion in Communist Lands |pages=337—339 |doi=10.1080/09637498308431098 |url=https://www.tandfonline.com/doi/epdf/10.1080/09637498308431098 |language=en}}
* {{cite journal |last=Wanner |first=Catherine |year=2010 |title=Religion and Refugee Resettlement: Evolving Connections to Ukraine since World War II |journal=Canadian-American Slavic Studies |volume=44 |pages=44—66 |doi=10.1163/221023910X512796 |url=https://brill.com/view/journals/css/44/1-2/article-p44_4.xml |language=en}}
{{Authority control}}
[[Kategorya:Kristyanismo]]
64tq87iat88u7z9t2c5l1hpav7qptoe
Mary Anne à Beckett
0
56644
307711
2026-07-28T15:28:59Z
Ringer
55
Pinagmukna an pahina kaining " Si '''Mary Anne à Beckett''' (29 Abril 1815 – 11 Desyembre 1863){{#tag:ref|Other sources give 1817 or 1818 as her year of birth, but having checked against the official records for the family members the biographer Dudley Cheke endorses the earlier date.<ref>Cheke, p. 46</ref>|group=n}} sarong Ingles na kompsositor, man midbid sa opera. Siya an agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], na sarong parasurat na naggibo kan libretti sa duwa niy..."
307711
wikitext
text/x-wiki
Si '''Mary Anne à Beckett''' (29 Abril 1815 – 11 Desyembre 1863){{#tag:ref|Other sources give 1817 or 1818 as her year of birth, but having checked against the official records for the family members the biographer Dudley Cheke endorses the earlier date.<ref>Cheke, p. 46</ref>|group=n}} sarong Ingles na kompsositor, man midbid sa opera. Siya an agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], na sarong parasurat na naggibo kan libretti sa duwa niyang opera. An mga aki ninda kabarali an sindang mga parasurat na si [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]]. An koneksyon niya sa teatro kaiba an saiyang tugang, aktor asin prodyusir nin impresario [[Augustus Glossop Harris]], asin pinakamatua niyang aki asin man sarong impresario, si [[Augustus Harris|Sir Augustus Harris]].
==Biograpiya==
Si Mary Anne à Beckett namundag sa London, pinakamatuang aki ni Joseph Glossop ain agom na si Elizabeth, ''née'' Feron. Sa mga aki ninda iyo an nagin aktor asin prodyusir [[Augustus Glossop Harris]], na an sarong aking maro-matua iyo an impresario'ng [[Augustus Harris|Sir Augustus Harris]].<ref name=dnb>Knight, Joseph [http://www.oxforddnb.com/view/article/12381 "Harris, Augustus Frederick Glossop (1826–1873)"], rev. Nilanjana Banerji, Oxford Dictionary of National Biography, Oxford University Press, 2004, retrieved 21 April 2014 {{ODNBsub}}</ref> Si Glossop, sarong tios na magkapirang beses iyo an nagrerenta kan Royal Coburg Theatre (ngonyan inaapod nang [[the Old Vic]]), asion mmanedyer kan [[La Scala, Milan]], asin kan [[Teatro San Carlo]] sa [[Naples]].<ref name=dnb/> An agom niya, babaeng aki kan sarong ''émigré'' sa [[French Revolution]],<ref name=a54/> nagka
nta sa propesyonal niyang pangaran na "Madame Feron".<ref>''The London Literary Gazette and Journal of Belles Lettres'', Volume 11, 1827, p. 780</ref>
Kan Enero 1835 si Mary Anne agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], sarong parasurat asin huwes.<ref name=a54>à Beckett, p. 54</ref> Sinda igwang mga aking babae asin apat na lalaking aki, na sinda [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]].<ref>Schlicke, Paul. [http://www.oxforddnb.com/view/article/26 "À Beckett, Gilbert Abbott (1811–1856)"], Oxford Dictionary of National Biography, Oxford University Press, 2004; online edition, May 2009, retrieved 21 April 2014 {{ODNBsub}}</ref>
Si Mary Anne à Beckett nagtokda' mga kanta, mga pyesa sa pyano, musika, asin tolong opera: ''[[Agnes Sorel (opera)|Agnes Sorel]]'' (1835), ''Little Red Riding Hood'' (1842) asin ''The Young Pretender'' (1846). An pinakamarayrahay kaini iyo an enot, pigladawan na "an operatic farce", na maluwag na binasar sa buhay ni [[Agnès Sorel]], mistress ni [[Charles VII of France]]. An pyesa, na may letra kan agom kan kompositor, iyo an enot na produksyon na [[John Braham (tenor)|John Braham]]'s [[St James's Theatre]] sa Londonka kan 1835. An anonimong reviewer sa ''[[The Times]]'' pigmenos an libretto na daa "mayong buhay, bungol asin dai lamang nakakaaling", alagad inumaw an musika igdi na "nagpapahiling nin pagkapino adin pagkatibay".<ref name=times>"The St James's Theatre", ''The Times'', 15 December 1835, p. 5</ref> An kompositor pigtalikodan an swestyon na siya mismo an magperform, na habo man ngani magpahiling sa publiko,<ref>à Beckett, p. 55</ref> alagad an saiyang tugang na babae, si Emilie Glossop, nagbungsod kan enot niyang paluwas, na may hustong eksito, sa produksyon na ini.<ref name=times/> ''Little Red Riding Hood'', with libretto by Gilbert à Beckett, opened at the Surrey Theatre in August 1842.<ref>à Beckett, pp. 56–57</ref> Sarong reviewer kan ''The Musical World'' pig'umaw an musika, asin nagkomento na bako man orihinal na trabaho ini "marayurahay pakahaman "asin … mas marhay pa sa ibang mga ibang lugar, na saindang tuyong magin orihinal bako man magayon sa material, asin sapote logod."<ref>''The Musical World'', 11 August 1842, p. 254, ''quoted'' at [http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
An musika kan ultimong tolo niyang mga opera ''The Young Pretender'' arog kan idtong sa taon na 1835 na naenot, mas marhay an pagresibe kisa kan librettong (na ini ki [[Mark Lemon]]). ''The Times'' naumaw kan "kan magkapirang mga pyesa kan musikang vocal sa pinaluwas sa magian na istilong Italyano"; an tagareparo kan ''[[The Observer]]'' konsiderado an score, "bako daang orihinal sa melodiya o sayantipiko sa pagkahaman kaini", alagad pigtagama niya an pinakamalanit na tuyaw sa ki Lemon na libretto: "na mayong kalatoy-latoy na produksyon na pwedeng maisip s anoman na obrang nagsasagin na sarong drama".<ref>"Haymarket Theatre", ''The Observer'', 30 November 1846, p. 4</ref> Sunod na taon siya nagpublikar kan ''The Music Book'', srong kadamotan nin beinteng orihinal na mga kanta, mga quadrilles asin waltzes na saiya asin saiyang mga katuwang na mga lalaking mga Briton na kagurubay.<ref>[http://explore.bl.uk/primo_library/libweb/action/display.do?tabs=moreTab&ct=display&fn=search&doc=BLL01004576393&indx=6&recIds=BLL01004576393&recIdxs=5&elementId=5&renderMode=poppedOut&displayMode=full&frbrVersion=3&dscnt=1&scp.scps=scope%3A%28BLCONTENT%29&frbg=&tab=local_tab&dstmp=1398110234275&srt=rank&mode=Basic&vl%28488279563UI0%29=any&dum=true&tb=t&vl%28freeText0%29=a%20Beckett%20Music&vid=BLVU1 "The Music Book"], British Library, retrieved 21 April 2014</ref>
Si Gilbert à Beckett nagadan kan 1856, asin kan Hulyo 1857 an aiyng balo pigwarasan nin pensyon sibil na £100 sa pagmidbid kan ambag kan saiyang agom bilang bilang mahistrado asin parasurat. Si Lemon iyo an saro sa trustee kan pensyon.<ref>[http://www.victorianenglishopera.org/composers/beckett.htm "Mary Ann à Beckett"] {{Webarchive|url=https://web.archive.org/web/20170406031341/http://victorianenglishopera.org/composers/beckett.htm |date=6 April 2017 }} Victorian English Opera, retrieved 21 April 2014</ref>
==Mga tinokda'==
===Mga Opera asion insidental na musika===
*''[[Agnes Sorel (opera)|Agnes Sorel]]'', opera. 1836, St James's Theatre London
*Incidental music to ''Mabel's Curse'' by Anna Maria Fielding, 1837, St James's Theatre
*Incidental music (with [[George Stansbury]]) to ''Wanted, a Brigand, or, A visit from Fra-Diavolo'', 1837. Musical burletta in one act by Gilbert A'Beckett, St James's Theatre.
*''Little Red Riding Hood''. A Fairy Opera, 1842, Surrey Theatre, London
*''The Young Pretender'', musical play with libretto by Mark Lemon, 1846, Haymarket Theatre, London.
===Mga kanta asin mga duet===
{{col-begin}}
{{col-2}}
*"Vainly to me of love you speak". Duet. Words by Gilbert A'Beckett. c 1840
*"Farewell dear scenes". Ballad. 1842
*"Wherefore maiden art thou straying?" .Rondo.1842
*"Tis not the sparkling diadem". Ballad. 1842
*"When mem'ry through the mist of tears". 1843
*"Dear scenes of happier hours". Ballad. 1845
*"My home must be where'er thou art". Words by Mark Lemon, 1846
*"I dream of thee". Song. Words by Barry Cornwall. 1847
*"Love me if I live". Song. Words by Barry Cornwall. 1847
*"My home must be where'er thou art". Song. Words by Mark Lemon. 1847
*"Lightly won is lightly held". Duett. Words by Mark Lemon. 1847
*"A maiden from her lonely bow'r". Ballad. Words by Mark Lemon. 1847
{{col-break}}
*"One kindly word before we part. Ballad. Words by Mark Lemon. 1847
*"Ne'er think that I'll forget thee". Words by the composer. Ballad. 1850
*"It is o'er, that happy dream". Ballad. Words by Bertie Vyse. 1851
*"Do not smile". Ballad. Words by J D Douglas. 1851
*"And must we then in silence meet". Ballad. Words by the composer. 1851
*"Dear scenes of happier hours". Ballad. Words by Gilbert A'Beckett. 1854
*"Oh! come again sweet summer time". Ballad. Words by William A'Beckett. 1854
*"Take back thy gift". Ballad. Words by Gilbert A'Beckett. 1854
*"Dear scenes of happier hours" .Ballad . Words by Gilbert A'Beckett.1854
*"Dear Italy". Ballad. Words by Gilbert A'Beckett. 1856
*"Dear old England". A patriotic song . Words by Mrs V Roberts. 1859
{{col-end}}
===Mga pyesa sa pyano===
*"The Casino Waltz". 1890
*"The Ridotto Waltz". 1847
*"The Royal Nursery Quadrilles, or Popular Nursery Tunes". 1854
::'''Source''': ''Music und Gender im Internet''.<ref>[http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
==Mga Toltolan==
;Notes
{{Reflist|group=n|}}
;References
{{Reflist}}
==Mga Ginunuan==
* {{cite book | last= À Beckett | first= Arthur William |url= https://archive.org/stream/cu31924027173370#page/n65/mode/2up| year= 1903| title= The à Becketts of "Punch"| location= London | publisher= Constable | oclc= 770982283 }}
* {{cite book | last= Cheke | first= Dudley | year= 1993| title= Joséphine and Emilie : stars of the bel canto in Europe and America, 1823-1889| location=Oxford | publisher= Carpenter| isbn= 1897766084 }}
{{Authority control}}
{{DEFAULTSORT:Abeckett, Mary Anne}}
[[Kategorya:Mga 1815 na kamundagan]]
[[Kategorya:Mga 1863 na kagadanan]]
[[Kategorya:Mga Ingles na mga paratokda nin opera]]
[[Kategorya:Mga Ingles na mga babaeng mga klasikal na paratokda]]
[[Kategorya:Mga kom positor haleng London]]
awmuhq3l964ixmz9686izza8ke4ztrh
307712
307711
2026-07-28T15:30:03Z
Ringer
55
307712
wikitext
text/x-wiki
Si '''Mary Anne à Beckett''' (29 Abril 1815 – 11 Desyembre 1863){{#tag:ref|Other sources give 1817 or 1818 as her year of birth, but having checked against the official records for the family members the biographer Dudley Cheke endorses the earlier date.<ref>Cheke, p. 46</ref>|group=n}} sarong Ingles na kompsositor, man midbid sa opera. Siya an agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], na sarong parasurat na naggibo kan libretti sa duwa niyang opera. An mga aki ninda kabarali an sindang mga parasurat na si [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]]. An koneksyon niya sa teatro kaiba an saiyang tugang, aktor asin prodyusir nin impresario [[Augustus Glossop Harris]], asin pinakamatua niyang aki asin man sarong impresario, si [[Augustus Harris|Sir Augustus Harris]].
==Biograpiya==
Si Mary Anne à Beckett namundag sa London, pinakamatuang aki ni Joseph Glossop ain agom na si Elizabeth, ''née'' Feron. Sa mga aki ninda iyo an nagin aktor asin prodyusir [[Augustus Glossop Harris]], na an sarong aking maro-matua iyo an impresario'ng [[Augustus Harris|Sir Augustus Harris]].<ref name=dnb>Knight, Joseph [http://www.oxforddnb.com/view/article/12381 "Harris, Augustus Frederick Glossop (1826–1873)"], rev. Nilanjana Banerji, Oxford Dictionary of National Biography, Oxford University Press, 2004, retrieved 21 April 2014 {{ODNBsub}}</ref> Si Glossop, sarong tios na magkapirang beses iyo an nagrerenta kan Royal Coburg Theatre (ngonyan inaapod nang [[the Old Vic]]), asion mmanedyer kan [[La Scala, Milan]], asin kan [[Teatro San Carlo]] sa [[Naples]].<ref name=dnb/> An agom niya, babaeng aki kan sarong ''émigré'' sa [[French Revolution]],<ref name=a54/> nagka
nta sa propesyonal niyang pangaran na "Madame Feron".<ref>''The London Literary Gazette and Journal of Belles Lettres'', Volume 11, 1827, p. 780</ref>
Kan Enero 1835 si Mary Anne agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], sarong parasurat asin huwes.<ref name=a54>à Beckett, p. 54</ref> Sinda igwang mga aking babae asin apat na lalaking aki, na sinda [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]].<ref>Schlicke, Paul. [http://www.oxforddnb.com/view/article/26 "À Beckett, Gilbert Abbott (1811–1856)"], Oxford Dictionary of National Biography, Oxford University Press, 2004; online edition, May 2009, retrieved 21 April 2014 {{ODNBsub}}</ref>
Si Mary Anne à Beckett nagtokda' mga kanta, mga pyesa sa pyano, musika, asin tolong opera: ''[[Agnes Sorel (opera)|Agnes Sorel]]'' (1835), ''Little Red Riding Hood'' (1842) asin ''The Young Pretender'' (1846). An pinakamarayrahay kaini iyo an enot, pigladawan na "an operatic farce", na maluwag na binasar sa buhay ni [[Agnès Sorel]], mistress ni [[Charles VII of France]]. An pyesa, na may letra kan agom kan kompositor, iyo an enot na produksyon na [[John Braham (tenor)|John Braham]]'s [[St James's Theatre]] sa Londonka kan 1835. An anonimong reviewer sa ''[[The Times]]'' pigmenos an libretto na daa "mayong buhay, bungol asin dai lamang nakakaaling", alagad inumaw an musika igdi na "nagpapahiling nin pagkapino adin pagkatibay".<ref name=times>"The St James's Theatre", ''The Times'', 15 December 1835, p. 5</ref> An kompositor pigtalikodan an swestyon na siya mismo an magperform, na habo man ngani magpahiling sa publiko,<ref>à Beckett, p. 55</ref> alagad an saiyang tugang na babae, si Emilie Glossop, nagbungsod kan enot niyang paluwas, na may hustong eksito, sa produksyon na ini.<ref name=times/> ''Little Red Riding Hood'', with libretto by Gilbert à Beckett, opened at the Surrey Theatre in August 1842.<ref>à Beckett, pp. 56–57</ref> Sarong reviewer kan ''The Musical World'' pig'umaw an musika, asin nagkomento na bako man orihinal na trabaho ini "marayurahay pakahaman "asin … mas marhay pa sa ibang mga ibang lugar, na saindang tuyong magin orihinal bako man magayon sa material, asin sapote logod."<ref>''The Musical World'', 11 August 1842, p. 254, ''quoted'' at [http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
An musika kan ultimong tolo niyang mga opera ''The Young Pretender'' arog kan idtong sa taon na 1835 na naenot, mas marhay an pagresibe kisa kan librettong (na ini ki [[Mark Lemon]]). ''The Times'' naumaw kan "kan magkapirang mga pyesa kan musikang vocal sa pinaluwas sa magian na istilong Italyano"; an tagareparo kan ''[[The Observer]]'' konsiderado an score, "bako daang orihinal sa melodiya o sayantipiko sa pagkahaman kaini", alagad pigtagama niya an pinakamalanit na tuyaw sa ki Lemon na libretto: "na mayong kalatoy-latoy na produksyon na pwedeng maisip s anoman na obrang nagsasagin na sarong drama".<ref>"Haymarket Theatre", ''The Observer'', 30 November 1846, p. 4</ref> Sunod na taon siya nagpublikar kan ''The Music Book'', srong kadamotan nin beinteng orihinal na mga kanta, mga quadrilles asin waltzes na saiya asin saiyang mga katuwang na mga lalaking mga Briton na kagurubay.<ref>[http://explore.bl.uk/primo_library/libweb/action/display.do?tabs=moreTab&ct=display&fn=search&doc=BLL01004576393&indx=6&recIds=BLL01004576393&recIdxs=5&elementId=5&renderMode=poppedOut&displayMode=full&frbrVersion=3&dscnt=1&scp.scps=scope%3A%28BLCONTENT%29&frbg=&tab=local_tab&dstmp=1398110234275&srt=rank&mode=Basic&vl%28488279563UI0%29=any&dum=true&tb=t&vl%28freeText0%29=a%20Beckett%20Music&vid=BLVU1 "The Music Book"], British Library, retrieved 21 April 2014</ref>
Si Gilbert à Beckett nagadan kan 1856, asin kan Hulyo 1857 an aiyng balo pigwarasan nin pensyon sibil na £100 sa pagmidbid kan ambag kan saiyang agom bilang bilang mahistrado asin parasurat. Si Lemon iyo an saro sa trustee kan pensyon.<ref>[http://www.victorianenglishopera.org/composers/beckett.htm "Mary Ann à Beckett"] {{Webarchive|url=https://web.archive.org/web/20170406031341/http://victorianenglishopera.org/composers/beckett.htm |date=6 April 2017 }} Victorian English Opera, retrieved 21 April 2014</ref>
==Mga tinokda'==
===Mga Opera asion insidental na musika===
*''[[Agnes Sorel (opera)|Agnes Sorel]]'', opera. 1836, St James's Theatre London
*Incidental music to ''Mabel's Curse'' by Anna Maria Fielding, 1837, St James's Theatre
*Incidental music (with [[George Stansbury]]) to ''Wanted, a Brigand, or, A visit from Fra-Diavolo'', 1837. Musical burletta in one act by Gilbert A'Beckett, St James's Theatre.
*''Little Red Riding Hood''. A Fairy Opera, 1842, Surrey Theatre, London
*''The Young Pretender'', musical play with libretto by Mark Lemon, 1846, Haymarket Theatre, London.
===Mga kanta asin mga duet===
{{col-begin}}
{{col-2}}
*"Vainly to me of love you speak". Duet. Words by Gilbert A'Beckett. c 1840
*"Farewell dear scenes". Ballad. 1842
*"Wherefore maiden art thou straying?" .Rondo.1842
*"Tis not the sparkling diadem". Ballad. 1842
*"When mem'ry through the mist of tears". 1843
*"Dear scenes of happier hours". Ballad. 1845
*"My home must be where'er thou art". Words by Mark Lemon, 1846
*"I dream of thee". Song. Words by Barry Cornwall. 1847
*"Love me if I live". Song. Words by Barry Cornwall. 1847
*"My home must be where'er thou art". Song. Words by Mark Lemon. 1847
*"Lightly won is lightly held". Duett. Words by Mark Lemon. 1847
*"A maiden from her lonely bow'r". Ballad. Words by Mark Lemon. 1847
{{col-break}}
*"One kindly word before we part. Ballad. Words by Mark Lemon. 1847
*"Ne'er think that I'll forget thee". Words by the composer. Ballad. 1850
*"It is o'er, that happy dream". Ballad. Words by Bertie Vyse. 1851
*"Do not smile". Ballad. Words by J D Douglas. 1851
*"And must we then in silence meet". Ballad. Words by the composer. 1851
*"Dear scenes of happier hours". Ballad. Words by Gilbert A'Beckett. 1854
*"Oh! come again sweet summer time". Ballad. Words by William A'Beckett. 1854
*"Take back thy gift". Ballad. Words by Gilbert A'Beckett. 1854
*"Dear scenes of happier hours" .Ballad . Words by Gilbert A'Beckett.1854
*"Dear Italy". Ballad. Words by Gilbert A'Beckett. 1856
*"Dear old England". A patriotic song . Words by Mrs V Roberts. 1859
{{col-end}}
===Mga pyesa sa pyano===
*"The Casino Waltz". 1890
*"The Ridotto Waltz". 1847
*"The Royal Nursery Quadrilles, or Popular Nursery Tunes". 1854
::'''Source''': ''Music und Gender im Internet''.<ref>[http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
==Mga Toltolan==
;Notes
{{Reflist|group=n|}}
;References
{{Reflist}}
==Mga Ginunuan==
* {{cite book | last= À Beckett | first= Arthur William |url= https://archive.org/stream/cu31924027173370#page/n65/mode/2up| year= 1903| title= The à Becketts of "Punch"| location= London | publisher= Constable | oclc= 770982283 }}
* {{cite book | last= Cheke | first= Dudley | year= 1993| title= Joséphine and Emilie : stars of the bel canto in Europe and America, 1823-1889| location=Oxford | publisher= Carpenter| isbn= 1897766084 }}
{{Authority control}}
{{DEFAULTSORT:Abeckett, Mary Anne}}
[[Kategorya:Mga 1815 na kamundagan]]
[[Kategorya:Mga 1863 na kagadanan]]
[[Kategorya:Mga Ingles na mga paratokda nin opera]]
[[Kategorya:Mga Ingles na mga babaeng mga klasikal na paratokda]]
[[Kategorya:Mga kom positor haleng London]]
[[en:Mary Anne à Beckett]]
jsfmz83q259t0f5zducg2zx3z1tzc0z
307713
307712
2026-07-28T15:32:40Z
Ringer
55
307713
wikitext
text/x-wiki
[[File:Mary-ann-a-becket.jpg|right|thumb|280px|Si Mary Anne à Beckett]]
Si '''Mary Anne à Beckett''' (29 Abril 1815 – 11 Desyembre 1863){{#tag:ref|Other sources give 1817 or 1818 as her year of birth, but having checked against the official records for the family members the biographer Dudley Cheke endorses the earlier date.<ref>Cheke, p. 46</ref>|group=n}} sarong Ingles na kompsositor, man midbid sa opera. Siya an agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], na sarong parasurat na naggibo kan libretti sa duwa niyang opera. An mga aki ninda kabarali an sindang mga parasurat na si [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]]. An koneksyon niya sa teatro kaiba an saiyang tugang, aktor asin prodyusir nin impresario [[Augustus Glossop Harris]], asin pinakamatua niyang aki asin man sarong impresario, si [[Augustus Harris|Sir Augustus Harris]].
==Biograpiya==
Si Mary Anne à Beckett namundag sa London, pinakamatuang aki ni Joseph Glossop ain agom na si Elizabeth, ''née'' Feron. Sa mga aki ninda iyo an nagin aktor asin prodyusir [[Augustus Glossop Harris]], na an sarong aking maro-matua iyo an impresario'ng [[Augustus Harris|Sir Augustus Harris]].<ref name=dnb>Knight, Joseph [http://www.oxforddnb.com/view/article/12381 "Harris, Augustus Frederick Glossop (1826–1873)"], rev. Nilanjana Banerji, Oxford Dictionary of National Biography, Oxford University Press, 2004, retrieved 21 April 2014 {{ODNBsub}}</ref> Si Glossop, sarong tios na magkapirang beses iyo an nagrerenta kan Royal Coburg Theatre (ngonyan inaapod nang [[the Old Vic]]), asion mmanedyer kan [[La Scala, Milan]], asin kan [[Teatro San Carlo]] sa [[Naples]].<ref name=dnb/> An agom niya, babaeng aki kan sarong ''émigré'' sa [[French Revolution]],<ref name=a54/> nagka
nta sa propesyonal niyang pangaran na "Madame Feron".<ref>''The London Literary Gazette and Journal of Belles Lettres'', Volume 11, 1827, p. 780</ref>
Kan Enero 1835 si Mary Anne agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], sarong parasurat asin huwes.<ref name=a54>à Beckett, p. 54</ref> Sinda igwang mga aking babae asin apat na lalaking aki, na sinda [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]].<ref>Schlicke, Paul. [http://www.oxforddnb.com/view/article/26 "À Beckett, Gilbert Abbott (1811–1856)"], Oxford Dictionary of National Biography, Oxford University Press, 2004; online edition, May 2009, retrieved 21 April 2014 {{ODNBsub}}</ref>
Si Mary Anne à Beckett nagtokda' mga kanta, mga pyesa sa pyano, musika, asin tolong opera: ''[[Agnes Sorel (opera)|Agnes Sorel]]'' (1835), ''Little Red Riding Hood'' (1842) asin ''The Young Pretender'' (1846). An pinakamarayrahay kaini iyo an enot, pigladawan na "an operatic farce", na maluwag na binasar sa buhay ni [[Agnès Sorel]], mistress ni [[Charles VII of France]]. An pyesa, na may letra kan agom kan kompositor, iyo an enot na produksyon na [[John Braham (tenor)|John Braham]]'s [[St James's Theatre]] sa Londonka kan 1835. An anonimong reviewer sa ''[[The Times]]'' pigmenos an libretto na daa "mayong buhay, bungol asin dai lamang nakakaaling", alagad inumaw an musika igdi na "nagpapahiling nin pagkapino adin pagkatibay".<ref name=times>"The St James's Theatre", ''The Times'', 15 December 1835, p. 5</ref> An kompositor pigtalikodan an swestyon na siya mismo an magperform, na habo man ngani magpahiling sa publiko,<ref>à Beckett, p. 55</ref> alagad an saiyang tugang na babae, si Emilie Glossop, nagbungsod kan enot niyang paluwas, na may hustong eksito, sa produksyon na ini.<ref name=times/> ''Little Red Riding Hood'', with libretto by Gilbert à Beckett, opened at the Surrey Theatre in August 1842.<ref>à Beckett, pp. 56–57</ref> Sarong reviewer kan ''The Musical World'' pig'umaw an musika, asin nagkomento na bako man orihinal na trabaho ini "marayurahay pakahaman "asin … mas marhay pa sa ibang mga ibang lugar, na saindang tuyong magin orihinal bako man magayon sa material, asin sapote logod."<ref>''The Musical World'', 11 August 1842, p. 254, ''quoted'' at [http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
An musika kan ultimong tolo niyang mga opera ''The Young Pretender'' arog kan idtong sa taon na 1835 na naenot, mas marhay an pagresibe kisa kan librettong (na ini ki [[Mark Lemon]]). ''The Times'' naumaw kan "kan magkapirang mga pyesa kan musikang vocal sa pinaluwas sa magian na istilong Italyano"; an tagareparo kan ''[[The Observer]]'' konsiderado an score, "bako daang orihinal sa melodiya o sayantipiko sa pagkahaman kaini", alagad pigtagama niya an pinakamalanit na tuyaw sa ki Lemon na libretto: "na mayong kalatoy-latoy na produksyon na pwedeng maisip s anoman na obrang nagsasagin na sarong drama".<ref>"Haymarket Theatre", ''The Observer'', 30 November 1846, p. 4</ref> Sunod na taon siya nagpublikar kan ''The Music Book'', srong kadamotan nin beinteng orihinal na mga kanta, mga quadrilles asin waltzes na saiya asin saiyang mga katuwang na mga lalaking mga Briton na kagurubay.<ref>[http://explore.bl.uk/primo_library/libweb/action/display.do?tabs=moreTab&ct=display&fn=search&doc=BLL01004576393&indx=6&recIds=BLL01004576393&recIdxs=5&elementId=5&renderMode=poppedOut&displayMode=full&frbrVersion=3&dscnt=1&scp.scps=scope%3A%28BLCONTENT%29&frbg=&tab=local_tab&dstmp=1398110234275&srt=rank&mode=Basic&vl%28488279563UI0%29=any&dum=true&tb=t&vl%28freeText0%29=a%20Beckett%20Music&vid=BLVU1 "The Music Book"], British Library, retrieved 21 April 2014</ref>
Si Gilbert à Beckett nagadan kan 1856, asin kan Hulyo 1857 an aiyng balo pigwarasan nin pensyon sibil na £100 sa pagmidbid kan ambag kan saiyang agom bilang bilang mahistrado asin parasurat. Si Lemon iyo an saro sa trustee kan pensyon.<ref>[http://www.victorianenglishopera.org/composers/beckett.htm "Mary Ann à Beckett"] {{Webarchive|url=https://web.archive.org/web/20170406031341/http://victorianenglishopera.org/composers/beckett.htm |date=6 April 2017 }} Victorian English Opera, retrieved 21 April 2014</ref>
==Mga tinokda'==
===Mga Opera asion insidental na musika===
*''[[Agnes Sorel (opera)|Agnes Sorel]]'', opera. 1836, St James's Theatre London
*Incidental music to ''Mabel's Curse'' by Anna Maria Fielding, 1837, St James's Theatre
*Incidental music (with [[George Stansbury]]) to ''Wanted, a Brigand, or, A visit from Fra-Diavolo'', 1837. Musical burletta in one act by Gilbert A'Beckett, St James's Theatre.
*''Little Red Riding Hood''. A Fairy Opera, 1842, Surrey Theatre, London
*''The Young Pretender'', musical play with libretto by Mark Lemon, 1846, Haymarket Theatre, London.
===Mga kanta asin mga duet===
{{col-begin}}
{{col-2}}
*"Vainly to me of love you speak". Duet. Words by Gilbert A'Beckett. c 1840
*"Farewell dear scenes". Ballad. 1842
*"Wherefore maiden art thou straying?" .Rondo.1842
*"Tis not the sparkling diadem". Ballad. 1842
*"When mem'ry through the mist of tears". 1843
*"Dear scenes of happier hours". Ballad. 1845
*"My home must be where'er thou art". Words by Mark Lemon, 1846
*"I dream of thee". Song. Words by Barry Cornwall. 1847
*"Love me if I live". Song. Words by Barry Cornwall. 1847
*"My home must be where'er thou art". Song. Words by Mark Lemon. 1847
*"Lightly won is lightly held". Duett. Words by Mark Lemon. 1847
*"A maiden from her lonely bow'r". Ballad. Words by Mark Lemon. 1847
{{col-break}}
*"One kindly word before we part. Ballad. Words by Mark Lemon. 1847
*"Ne'er think that I'll forget thee". Words by the composer. Ballad. 1850
*"It is o'er, that happy dream". Ballad. Words by Bertie Vyse. 1851
*"Do not smile". Ballad. Words by J D Douglas. 1851
*"And must we then in silence meet". Ballad. Words by the composer. 1851
*"Dear scenes of happier hours". Ballad. Words by Gilbert A'Beckett. 1854
*"Oh! come again sweet summer time". Ballad. Words by William A'Beckett. 1854
*"Take back thy gift". Ballad. Words by Gilbert A'Beckett. 1854
*"Dear scenes of happier hours" .Ballad . Words by Gilbert A'Beckett.1854
*"Dear Italy". Ballad. Words by Gilbert A'Beckett. 1856
*"Dear old England". A patriotic song . Words by Mrs V Roberts. 1859
{{col-end}}
===Mga pyesa sa pyano===
*"The Casino Waltz". 1890
*"The Ridotto Waltz". 1847
*"The Royal Nursery Quadrilles, or Popular Nursery Tunes". 1854
::'''Source''': ''Music und Gender im Internet''.<ref>[http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
==Mga Toltolan==
;Notes
{{Reflist|group=n|}}
;References
{{Reflist}}
==Mga Ginunuan==
* {{cite book | last= À Beckett | first= Arthur William |url= https://archive.org/stream/cu31924027173370#page/n65/mode/2up| year= 1903| title= The à Becketts of "Punch"| location= London | publisher= Constable | oclc= 770982283 }}
* {{cite book | last= Cheke | first= Dudley | year= 1993| title= Joséphine and Emilie : stars of the bel canto in Europe and America, 1823-1889| location=Oxford | publisher= Carpenter| isbn= 1897766084 }}
{{Authority control}}
{{DEFAULTSORT:Abeckett, Mary Anne}}
[[Kategorya:Mga 1815 na kamundagan]]
[[Kategorya:Mga 1863 na kagadanan]]
[[Kategorya:Mga Ingles na mga paratokda nin opera]]
[[Kategorya:Mga Ingles na mga babaeng mga klasikal na paratokda]]
[[Kategorya:Mga kom positor haleng London]]
[[en:Mary Anne à Beckett]]
0hhyub5yaxtk3pj70g6ujkg4b5s692o
307715
307713
2026-07-28T15:39:52Z
Ringer
55
307715
wikitext
text/x-wiki
[[File:Mary-ann-a-becket.jpg|right|thumb|280px|Si Mary Anne à Beckett]]
Si '''Mary Anne à Beckett''' (29 Abril 1815 – 11 Desyembre 1863){{#tag:ref|Other sources give 1817 or 1818 as her year of birth, but having checked against the official records for the family members the biographer Dudley Cheke endorses the earlier date.<ref>Cheke, p. 46</ref>|group=n}} sarong Ingles na kompositor, na midbid man sa opera. Siya an agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], na sarong parasurat na naggibo kan libretti sa duwa niyang opera. An mga aki ninda kabarali an sindang mga parasurat na si [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]]. An koneksyon niya sa teatro kaiba an saiyang tugang, aktor asin prodyusir nin impresario [[Augustus Glossop Harris]], asin pinakamatua niyang aki asin man sarong impresario, si [[Augustus Harris|Sir Augustus Harris]].
==Biograpiya==
Si Mary Anne à Beckett namundag sa London, pinakamatuang aki ni Joseph Glossop ain agom na si Elizabeth, ''née'' Feron. Sa mga aki ninda iyo an nagin aktor asin prodyusir [[Augustus Glossop Harris]], na an sarong aking maro-matua iyo an impresario'ng [[Augustus Harris|Sir Augustus Harris]].<ref name=dnb>Knight, Joseph [http://www.oxforddnb.com/view/article/12381 "Harris, Augustus Frederick Glossop (1826–1873)"], rev. Nilanjana Banerji, Oxford Dictionary of National Biography, Oxford University Press, 2004, retrieved 21 April 2014 {{ODNBsub}}</ref> Si Glossop, sarong tios na magkapirang beses iyo an nagrerenta kan Royal Coburg Theatre (ngonyan inaapod nang [[the Old Vic]]), asion mmanedyer kan [[La Scala, Milan]], asin kan [[Teatro San Carlo]] sa [[Naples]].<ref name=dnb/> An agom niya, babaeng aki kan sarong ''émigré'' sa [[French Revolution]],<ref name=a54/> nagkanta sa propesyonal niyang pangaran na "Madame Feron".<ref>''The London Literary Gazette and Journal of Belles Lettres'', Volume 11, 1827, p. 780</ref>
Kan Enero 1835 si Mary Anne inagom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], sarong parasurat asin huwes.<ref name=a54>à Beckett, p. 54</ref> Sinda igwang mga aking babae asin apat na lalaking aki, na sinda [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]].<ref>Schlicke, Paul. [http://www.oxforddnb.com/view/article/26 "À Beckett, Gilbert Abbott (1811–1856)"], Oxford Dictionary of National Biography, Oxford University Press, 2004; online edition, May 2009, retrieved 21 April 2014 {{ODNBsub}}</ref>
Si Mary Anne à Beckett nagtokda' mga kanta, mga pyesa sa pyano, musika, asin tolong opera: ''[[Agnes Sorel (opera)|Agnes Sorel]]'' (1835), ''Little Red Riding Hood'' (1842) asin ''The Young Pretender'' (1846). An pinakamarayrahay kaini iyo an enot, pigladawan na "an operatic farce", na maluwag na binasar sa buhay ni [[Agnès Sorel]], mistress ni [[Charles VII of France]]. An pyesa, na may letra kan agom kan kompositor, iyo an enot na produksyon na [[John Braham (tenor)|John Braham]]'s [[St James's Theatre]] sa London kan 1835. An anonimong reviewer sa ''[[The Times]]'' pigmenos an libretto na daa "mayong buhay, bungol asin dai lamang nakakaaling", alagad inumaw an musika igdi na "nagpapahiling nin pagkapino asin pagkatibay".<ref name=times>"The St James's Theatre", ''The Times'', 15 December 1835, p. 5</ref> An kompositor pigtalikodan an swestyon na siya mismo an magperform, na habo man ngani magpahiling sa publiko,<ref>à Beckett, p. 55</ref> alagad an saiyang tugang na babae, si Emilie Glossop, nagbungsod kan enot niyang paluwas, na may hustong eksito, sa produksyon na ini.<ref name=times/> ''Little Red Riding Hood'', with libretto by Gilbert à Beckett, opened at the Surrey Theatre in August 1842.<ref>à Beckett, pp. 56–57</ref> Sarong reviewer kan ''The Musical World'' pig'umaw an musika, asin nagkomento na bako man orihinal na trabaho ini "marayurahay pakahaman "asin … mas marhay pa sa ibang mga ibang lugar, na saindang tuyong magin orihinal bako man magayon sa material, asin sapote logod."<ref>''The Musical World'', 11 August 1842, p. 254, ''quoted'' at [http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
An musika kan ultimong tolo niyang mga opera ''The Young Pretender'' arog kan idtong sa taon na 1835 na naenot, mas marhay an pagresibe kisa kan librettong (na ini ki [[Mark Lemon]]). ''The Times'' naumaw kan "kan magkapirang mga pyesa kan musikang vocal sa pinaluwas sa magian na istilong Italyano"; an tagareparo kan ''[[The Observer]]'' konsiderado an score, "bako daang orihinal sa melodiya o sayantipiko sa pagkahaman kaini", alagad pigtagama niya an pinakamalanit na tuyaw sa ki Lemon na libretto: "na mayong kalatoy-latoy na produksyon na pwedeng maisip anoman na obrang nagsasagin na sarong drama".<ref>"Haymarket Theatre", ''The Observer'', 30 November 1846, p. 4</ref> Sunod na taon siya nagpublikar kan ''The Music Book'', sarong kadamotan nin beinteng orihinal na mga kanta, mga quadrilles asin waltzes na saiya asin kan saiyang mga katuwang na mga lalaking mga Briton na kagurubay.<ref>[http://explore.bl.uk/primo_library/libweb/action/display.do?tabs=moreTab&ct=display&fn=search&doc=BLL01004576393&indx=6&recIds=BLL01004576393&recIdxs=5&elementId=5&renderMode=poppedOut&displayMode=full&frbrVersion=3&dscnt=1&scp.scps=scope%3A%28BLCONTENT%29&frbg=&tab=local_tab&dstmp=1398110234275&srt=rank&mode=Basic&vl%28488279563UI0%29=any&dum=true&tb=t&vl%28freeText0%29=a%20Beckett%20Music&vid=BLVU1 "The Music Book"], British Library, retrieved 21 April 2014</ref>
Si Gilbert à Beckett nagadan kan 1856, asin kan Hulyo 1857 an aiyng balo pigwarasan nin pensyon sibil na £100 sa pagmidbid kan ambag kan saiyang agom bilang bilang mahistrado asin parasurat. Si Lemon iyo an saro sa trustee kan pensyon.<ref>[http://www.victorianenglishopera.org/composers/beckett.htm "Mary Ann à Beckett"] {{Webarchive|url=https://web.archive.org/web/20170406031341/http://victorianenglishopera.org/composers/beckett.htm |date=6 April 2017 }} Victorian English Opera, retrieved 21 April 2014</ref>
==Mga tinokda'==
===Mga Opera asion insidental na musika===
*''[[Agnes Sorel (opera)|Agnes Sorel]]'', opera. 1836, St James's Theatre London
*Incidental music to ''Mabel's Curse'' by Anna Maria Fielding, 1837, St James's Theatre
*Incidental music (with [[George Stansbury]]) to ''Wanted, a Brigand, or, A visit from Fra-Diavolo'', 1837. Musical burletta in one act by Gilbert A'Beckett, St James's Theatre.
*''Little Red Riding Hood''. A Fairy Opera, 1842, Surrey Theatre, London
*''The Young Pretender'', musical play with libretto by Mark Lemon, 1846, Haymarket Theatre, London.
===Mga kanta asin mga duet===
{{col-begin}}
{{col-2}}
*"Vainly to me of love you speak". Duet. Words by Gilbert A'Beckett. c 1840
*"Farewell dear scenes". Ballad. 1842
*"Wherefore maiden art thou straying?" .Rondo.1842
*"Tis not the sparkling diadem". Ballad. 1842
*"When mem'ry through the mist of tears". 1843
*"Dear scenes of happier hours". Ballad. 1845
*"My home must be where'er thou art". Words by Mark Lemon, 1846
*"I dream of thee". Song. Words by Barry Cornwall. 1847
*"Love me if I live". Song. Words by Barry Cornwall. 1847
*"My home must be where'er thou art". Song. Words by Mark Lemon. 1847
*"Lightly won is lightly held". Duett. Words by Mark Lemon. 1847
*"A maiden from her lonely bow'r". Ballad. Words by Mark Lemon. 1847
{{col-break}}
*"One kindly word before we part. Ballad. Words by Mark Lemon. 1847
*"Ne'er think that I'll forget thee". Words by the composer. Ballad. 1850
*"It is o'er, that happy dream". Ballad. Words by Bertie Vyse. 1851
*"Do not smile". Ballad. Words by J D Douglas. 1851
*"And must we then in silence meet". Ballad. Words by the composer. 1851
*"Dear scenes of happier hours". Ballad. Words by Gilbert A'Beckett. 1854
*"Oh! come again sweet summer time". Ballad. Words by William A'Beckett. 1854
*"Take back thy gift". Ballad. Words by Gilbert A'Beckett. 1854
*"Dear scenes of happier hours" .Ballad . Words by Gilbert A'Beckett.1854
*"Dear Italy". Ballad. Words by Gilbert A'Beckett. 1856
*"Dear old England". A patriotic song . Words by Mrs V Roberts. 1859
{{col-end}}
===Mga pyesa sa pyano===
*"The Casino Waltz". 1890
*"The Ridotto Waltz". 1847
*"The Royal Nursery Quadrilles, or Popular Nursery Tunes". 1854
::'''Source''': ''Music und Gender im Internet''.<ref>[http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
==Mga Toltolan==
;Notes
{{Reflist|group=n|}}
;References
{{Reflist}}
==Mga Ginunuan==
* {{cite book | last= À Beckett | first= Arthur William |url= https://archive.org/stream/cu31924027173370#page/n65/mode/2up| year= 1903| title= The à Becketts of "Punch"| location= London | publisher= Constable | oclc= 770982283 }}
* {{cite book | last= Cheke | first= Dudley | year= 1993| title= Joséphine and Emilie : stars of the bel canto in Europe and America, 1823-1889| location=Oxford | publisher= Carpenter| isbn= 1897766084 }}
{{Authority control}}
{{DEFAULTSORT:Abeckett, Mary Anne}}
[[Kategorya:Mga 1815 na kamundagan]]
[[Kategorya:Mga 1863 na kagadanan]]
[[Kategorya:Mga Ingles na mga paratokda nin opera]]
[[Kategorya:Mga Ingles na mga babaeng mga klasikal na paratokda]]
[[Kategorya:Mga kom positor haleng London]]
[[en:Mary Anne à Beckett]]
oo2w5il7f2769i1qiq0y0n5d0wafn2k
307728
307715
2026-07-28T23:20:18Z
LeahLhey
13103
307728
wikitext
text/x-wiki
[[File:Mary-ann-a-becket.jpg|right|thumb|280px|Si Mary Anne à Beckett]]
Si '''Mary Anne à Beckett''' (29 Abril 1815 – 11 Desyembre 1863){{#tag:ref|Other sources give 1817 or 1818 as her year of birth, but having checked against the official records for the family members the biographer Dudley Cheke endorses the earlier date.<ref>Cheke, p. 46</ref>|group=n}} sarong Ingles na kompositor, na midbid man sa opera. Siya an agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], na sarong parasurat na naggibo kan libretti sa duwa niyang opera. An mga aki ninda kabarali an sindang mga parasurat na si [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]]. An koneksyon niya sa teatro kaiba an saiyang tugang, aktor asin prodyusir nin impresario [[Augustus Glossop Harris]], asin pinakamatua niyang aki asin man sarong impresario, si [[Augustus Harris|Sir Augustus Harris]].
==Biograpiya==
Si Mary Anne à Beckett namundag sa London, pinakamatuang aki ni Joseph Glossop ain agom na si Elizabeth, ''née'' Feron. Sa mga aki ninda iyo an nagin aktor asin prodyusir [[Augustus Glossop Harris]], na an sarong aking maro-matua iyo an impresario'ng [[Augustus Harris|Sir Augustus Harris]].<ref name=dnb>Knight, Joseph [http://www.oxforddnb.com/view/article/12381 "Harris, Augustus Frederick Glossop (1826–1873)"], rev. Nilanjana Banerji, Oxford Dictionary of National Biography, Oxford University Press, 2004, retrieved 21 April 2014 {{ODNBsub}}</ref> Si Glossop, sarong tios na magkapirang beses iyo an nagrerenta kan Royal Coburg Theatre (ngonyan inaapod nang [[the Old Vic]]), asion mmanedyer kan [[La Scala, Milan]], asin kan [[Teatro San Carlo]] sa [[Naples]].<ref name=dnb/> An agom niya, babaeng aki kan sarong ''émigré'' sa [[French Revolution]],<ref name=a54/> nagkanta sa propesyonal niyang pangaran na "Madame Feron".<ref>''The London Literary Gazette and Journal of Belles Lettres'', Volume 11, 1827, p. 780</ref>
Kan Enero 1835 si Mary Anne inagom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], sarong parasurat asin huwes.<ref name=a54>à Beckett, p. 54</ref> Sinda igwang mga aking babae asin apat na lalaking aki, na sinda [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]].<ref>Schlicke, Paul. [http://www.oxforddnb.com/view/article/26 "À Beckett, Gilbert Abbott (1811–1856)"], Oxford Dictionary of National Biography, Oxford University Press, 2004; online edition, May 2009, retrieved 21 April 2014 {{ODNBsub}}</ref>
Si Mary Anne à Beckett nagtokda' mga kanta, mga pyesa sa pyano, musika, asin tolong opera: ''[[Agnes Sorel (opera)|Agnes Sorel]]'' (1835), ''Little Red Riding Hood'' (1842) asin ''The Young Pretender'' (1846). An pinakamarayrahay kaini iyo an enot, pigladawan na "an operatic farce", na maluwag na binasar sa buhay ni [[Agnès Sorel]], mistress ni [[Charles VII of France]]. An pyesa, na may letra kan agom kan kompositor, iyo an enot na produksyon na [[John Braham (tenor)|John Braham]]'s [[St James's Theatre]] sa London kan 1835. An anonimong reviewer sa ''[[The Times]]'' pigmenos an libretto na daa "mayong buhay, bungol asin dai lamang nakakaaling", alagad inumaw an musika igdi na "nagpapahiling nin pagkapino asin pagkatibay".<ref name=times>"The St James's Theatre", ''The Times'', 15 December 1835, p. 5</ref> An kompositor pigtalikodan an swestyon na siya mismo an magperform, na habo man ngani magpahiling sa publiko,<ref>à Beckett, p. 55</ref> alagad an saiyang tugang na babae, si Emilie Glossop, nagbungsod kan enot niyang paluwas, na may hustong eksito, sa produksyon na ini.<ref name=times/> ''Little Red Riding Hood'', with libretto by Gilbert à Beckett, opened at the Surrey Theatre in August 1842.<ref>à Beckett, pp. 56–57</ref> Sarong reviewer kan ''The Musical World'' pig'umaw an musika, asin nagkomento na bako man orihinal na trabaho ini "marayurahay pakahaman "asin … mas marhay pa sa ibang mga ibang lugar, na saindang tuyong magin orihinal bako man magayon sa material, asin sapote logod."<ref>''The Musical World'', 11 August 1842, p. 254, ''quoted'' at [http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
An musika kan ultimong tolo niyang mga opera ''The Young Pretender'' arog kan idtong sa taon na 1835 na naenot, mas marhay an pagresibe kisa kan librettong (na ini ki [[Mark Lemon]]). ''The Times'' naumaw kan "kan magkapirang mga pyesa kan musikang vocal sa pinaluwas sa magian na istilong Italyano"; an tagareparo kan ''[[The Observer]]'' konsiderado an score, "bako daang orihinal sa melodiya o sayantipiko sa pagkahaman kaini", alagad pigtagama niya an pinakamalanit na tuyaw sa ki Lemon na libretto: "na mayong kalatoy-latoy na produksyon na pwedeng maisip anoman na obrang nagsasagin na sarong drama".<ref>"Haymarket Theatre", ''The Observer'', 30 November 1846, p. 4</ref> Sunod na taon siya nagpublikar kan ''The Music Book'', sarong kadamotan nin beinteng orihinal na mga kanta, mga quadrilles asin waltzes na saiya asin kan saiyang mga katuwang na mga lalaking mga Briton na kagurubay.<ref>[http://explore.bl.uk/primo_library/libweb/action/display.do?tabs=moreTab&ct=display&fn=search&doc=BLL01004576393&indx=6&recIds=BLL01004576393&recIdxs=5&elementId=5&renderMode=poppedOut&displayMode=full&frbrVersion=3&dscnt=1&scp.scps=scope%3A%28BLCONTENT%29&frbg=&tab=local_tab&dstmp=1398110234275&srt=rank&mode=Basic&vl%28488279563UI0%29=any&dum=true&tb=t&vl%28freeText0%29=a%20Beckett%20Music&vid=BLVU1 "The Music Book"], British Library, retrieved 21 April 2014</ref>
Si Gilbert à Beckett nagadan kan 1856, asin kan Hulyo 1857 an aiyng balo pigwarasan nin pensyon sibil na £100 sa pagmidbid kan ambag kan saiyang agom bilang bilang mahistrado asin parasurat. Si Lemon iyo an saro sa trustee kan pensyon.<ref>[http://www.victorianenglishopera.org/composers/beckett.htm "Mary Ann à Beckett"] {{Webarchive|url=https://web.archive.org/web/20170406031341/http://victorianenglishopera.org/composers/beckett.htm |date=6 April 2017 }} Victorian English Opera, retrieved 21 April 2014</ref>
==Mga tinokda'==
===Mga Opera asion insidental na musika===
*''[[Agnes Sorel (opera)|Agnes Sorel]]'', opera. 1836, St James's Theatre London
*Incidental music to ''Mabel's Curse'' by Anna Maria Fielding, 1837, St James's Theatre
*Incidental music (with [[George Stansbury]]) to ''Wanted, a Brigand, or, A visit from Fra-Diavolo'', 1837. Musical burletta in one act by Gilbert A'Beckett, St James's Theatre.
*''Little Red Riding Hood''. A Fairy Opera, 1842, Surrey Theatre, London
*''The Young Pretender'', musical play with libretto by Mark Lemon, 1846, Haymarket Theatre, London.
===Mga kanta asin mga duet===
{{col-begin}}
{{col-2}}
*"Vainly to me of love you speak". Duet. Words by Gilbert A'Beckett. c 1840
*"Farewell dear scenes". Ballad. 1842
*"Wherefore maiden art thou straying?" .Rondo.1842
*"Tis not the sparkling diadem". Ballad. 1842
*"When mem'ry through the mist of tears". 1843
*"Dear scenes of happier hours". Ballad. 1845
*"My home must be where'er thou art". Words by Mark Lemon, 1846
*"I dream of thee". Song. Words by Barry Cornwall. 1847
*"Love me if I live". Song. Words by Barry Cornwall. 1847
*"My home must be where'er thou art". Song. Words by Mark Lemon. 1847
*"Lightly won is lightly held". Duett. Words by Mark Lemon. 1847
*"A maiden from her lonely bow'r". Ballad. Words by Mark Lemon. 1847
{{col-break}}
*"One kindly word before we part. Ballad. Words by Mark Lemon. 1847
*"Ne'er think that I'll forget thee". Words by the composer. Ballad. 1850
*"It is o'er, that happy dream". Ballad. Words by Bertie Vyse. 1851
*"Do not smile". Ballad. Words by J D Douglas. 1851
*"And must we then in silence meet". Ballad. Words by the composer. 1851
*"Dear scenes of happier hours". Ballad. Words by Gilbert A'Beckett. 1854
*"Oh! come again sweet summer time". Ballad. Words by William A'Beckett. 1854
*"Take back thy gift". Ballad. Words by Gilbert A'Beckett. 1854
*"Dear scenes of happier hours" .Ballad . Words by Gilbert A'Beckett.1854
*"Dear Italy". Ballad. Words by Gilbert A'Beckett. 1856
*"Dear old England". A patriotic song . Words by Mrs V Roberts. 1859
{{col-end}}
===Mga pyesa sa pyano===
*"The Casino Waltz". 1890
*"The Ridotto Waltz". 1847
*"The Royal Nursery Quadrilles, or Popular Nursery Tunes". 1854
::'''Source''': ''Music und Gender im Internet''.<ref>[http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
==Mga Toltolan==
;Notes
{{Reflist|group=n|}}
;References
{{Reflist}}
==Mga Ginunuan==
* {{cite book | last= À Beckett | first= Arthur William |url= https://archive.org/stream/cu31924027173370#page/n65/mode/2up| year= 1903| title= The à Becketts of "Punch"| location= London | publisher= Constable | oclc= 770982283 }}
* {{cite book | last= Cheke | first= Dudley | year= 1993| title= Joséphine and Emilie : stars of the bel canto in Europe and America, 1823-1889| location=Oxford | publisher= Carpenter| isbn= 1897766084 }}
{{Tamboan}}
{{Authority control}}
{{DEFAULTSORT:Abeckett, Mary Anne}}
[[Kategorya:Mga 1815 na kamundagan]]
[[Kategorya:Mga 1863 na kagadanan]]
[[Kategorya:Mga Ingles na mga paratokda nin opera]]
[[Kategorya:Mga Ingles na mga babaeng mga klasikal na paratokda]]
[[Kategorya:Mga kom positor haleng London]]
[[en:Mary Anne à Beckett]]
k4ibhvcb9n4ft3r3h6seetqmp323lya
307731
307728
2026-07-29T03:51:27Z
Ringer
55
307731
wikitext
text/x-wiki
[[File:Mary-ann-a-becket.jpg|right|thumb|280px|Si Mary Anne à Beckett]]
Si '''Mary Anne à Beckett''' (29 Abril 1815 – 11 Desyembre 1863){{#tag:ref|Other sources give 1817 or 1818 as her year of birth, but having checked against the official records for the family members the biographer Dudley Cheke endorses the earlier date.<ref>Cheke, p. 46</ref>|group=n}} sarong Ingles na kompositor, na midbid man sa opera. Siya an agom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], na sarong parasurat na naggibo kan libretti sa duwa niyang opera. An mga aki ninda kabarali an sindang mga parasurat na si [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]]. An koneksyon niya sa teatro kaiba an saiyang tugang, aktor asin prodyusir nin impresario [[Augustus Glossop Harris]], asin pinakamatua niyang aki asin man sarong impresario, si [[Augustus Harris|Sir Augustus Harris]].
==Biograpiya==
Si Mary Anne à Beckett namundag sa London, pinakamatuang aki ni Joseph Glossop ain agom na si Elizabeth, ''née'' Feron. Sa mga aki ninda iyo an nagin aktor asin prodyusir [[Augustus Glossop Harris]], na an sarong aking maro-matua iyo an impresario'ng [[Augustus Harris|Sir Augustus Harris]].<ref name=dnb>Knight, Joseph [http://www.oxforddnb.com/view/article/12381 "Harris, Augustus Frederick Glossop (1826–1873)"], rev. Nilanjana Banerji, Oxford Dictionary of National Biography, Oxford University Press, 2004, retrieved 21 April 2014 {{ODNBsub}}</ref> Si Glossop, sarong tios na magkapirang beses iyo an nagrerenta kan Royal Coburg Theatre (ngonyan inaapod nang [[the Old Vic]]), asion mmanedyer kan [[La Scala, Milan]], asin kan [[Teatro San Carlo]] sa [[Naples]].<ref name=dnb/> An agom niya, babaeng aki kan sarong ''émigré'' sa [[French Revolution]],<ref name=a54/> nagkanta sa propesyonal niyang pangaran na "Madame Feron".<ref>''The London Literary Gazette and Journal of Belles Lettres'', Volume 11, 1827, p. 780</ref>
Kan Enero 1835 si Mary Anne inagom ni [[Gilbert Abbott à Beckett|Gilbert à Beckett]], sarong parasurat asin huwes.<ref name=a54>à Beckett, p. 54</ref> Sinda igwang mga aking babae asin apat na lalaking aki, na sinda [[Gilbert Arthur à Beckett]] asin [[Arthur William à Beckett]].<ref>Schlicke, Paul. [http://www.oxforddnb.com/view/article/26 "À Beckett, Gilbert Abbott (1811–1856)"], Oxford Dictionary of National Biography, Oxford University Press, 2004; online edition, May 2009, retrieved 21 April 2014 {{ODNBsub}}</ref>
Si Mary Anne à Beckett nagtokda' mga kanta, mga pyesa sa pyano, musika, asin tolong opera: ''[[Agnes Sorel (opera)|Agnes Sorel]]'' (1835), ''Little Red Riding Hood'' (1842) asin ''The Young Pretender'' (1846). An pinakamarayrahay kaini iyo an enot, pigladawan na "an operatic farce", na maluwag na binasar sa buhay ni [[Agnès Sorel]], mistress ni [[Charles VII of France]]. An pyesa, na may letra kan agom kan kompositor, iyo an enot na produksyon na [[John Braham (tenor)|John Braham]]'s [[St James's Theatre]] sa London kan 1835. An anonimong reviewer sa ''[[The Times]]'' pigmenos an libretto na daa "mayong buhay, bungol asin dai lamang nakakaaling", alagad inumaw an musika igdi na "nagpapahiling nin pagkapino asin pagkatibay".<ref name=times>"The St James's Theatre", ''The Times'', 15 December 1835, p. 5</ref> An kompositor pigtalikodan an swestyon na siya mismo an magperform, na habo man ngani magpahiling sa publiko,<ref>à Beckett, p. 55</ref> alagad an saiyang tugang na babae, si Emilie Glossop, nagbungsod kan enot niyang paluwas, na may hustong eksito, sa produksyon na ini.<ref name=times/> ''Little Red Riding Hood'', with libretto by Gilbert à Beckett, opened at the Surrey Theatre in August 1842.<ref>à Beckett, pp. 56–57</ref> Sarong reviewer kan ''The Musical World'' pig'umaw an musika, asin nagkomento na bako man orihinal na trabaho ini "marayurahay pakahaman "asin … mas marhay pa sa ibang mga ibang lugar, na saindang tuyong magin orihinal bako man magayon sa material, asin sapote logod."<ref>''The Musical World'', 11 August 1842, p. 254, ''quoted'' at [http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
An musika kan ultimong tolo niyang mga opera ''The Young Pretender'' arog kan idtong sa taon na 1835 na naenot, mas marhay an pagresibe kisa kan librettong (na ini ki [[Mark Lemon]]). ''The Times'' naumaw kan "kan magkapirang mga pyesa kan musikang vocal sa pinaluwas sa magian na istilong Italyano"; an tagareparo kan ''[[The Observer]]'' konsiderado an score, "bako daang orihinal sa melodiya o sayantipiko sa pagkahaman kaini", alagad pigtagama niya an pinakamalanit na tuyaw sa ki Lemon na libretto: "na mayong kalatoy-latoy na produksyon na pwedeng maisip anoman na obrang nagsasagin na sarong drama".<ref>"Haymarket Theatre", ''The Observer'', 30 November 1846, p. 4</ref> Sunod na taon siya nagpublikar kan ''The Music Book'', sarong kadamotan nin beinteng orihinal na mga kanta, mga quadrilles asin waltzes na saiya asin kan saiyang mga katuwang na mga lalaking mga Briton na kagurubay.<ref>[http://explore.bl.uk/primo_library/libweb/action/display.do?tabs=moreTab&ct=display&fn=search&doc=BLL01004576393&indx=6&recIds=BLL01004576393&recIdxs=5&elementId=5&renderMode=poppedOut&displayMode=full&frbrVersion=3&dscnt=1&scp.scps=scope%3A%28BLCONTENT%29&frbg=&tab=local_tab&dstmp=1398110234275&srt=rank&mode=Basic&vl%28488279563UI0%29=any&dum=true&tb=t&vl%28freeText0%29=a%20Beckett%20Music&vid=BLVU1 "The Music Book"], British Library, retrieved 21 April 2014</ref>
Si Gilbert à Beckett nagadan kan 1856, asin kan Hulyo 1857 an saiyang balo pigwarasan nin pensyon sibil na £100 sa pagmidbid kan ambag kan saiyang agom bilang mahistrado asin parasurat. Si Lemon iyo an saro sa trustee kan pensyon.<ref>[http://www.victorianenglishopera.org/composers/beckett.htm "Mary Ann à Beckett"] {{Webarchive|url=https://web.archive.org/web/20170406031341/http://victorianenglishopera.org/composers/beckett.htm |date=6 April 2017 }} Victorian English Opera, retrieved 21 April 2014</ref>
==Mga tinokda'==
===Mga Opera asin insidental na musika===
*''[[Agnes Sorel (opera)|Agnes Sorel]]'', opera. 1836, St James's Theatre London
*Incidental music to ''Mabel's Curse'' by Anna Maria Fielding, 1837, St James's Theatre
*Incidental music (with [[George Stansbury]]) to ''Wanted, a Brigand, or, A visit from Fra-Diavolo'', 1837. Musical burletta in one act by Gilbert A'Beckett, St James's Theatre.
*''Little Red Riding Hood''. A Fairy Opera, 1842, Surrey Theatre, London
*''The Young Pretender'', musical play with libretto by Mark Lemon, 1846, Haymarket Theatre, London.
===Mga kanta asin mga duet===
{{col-begin}}
{{col-2}}
*"Vainly to me of love you speak". Duet. Words by Gilbert A'Beckett. c 1840
*"Farewell dear scenes". Ballad. 1842
*"Wherefore maiden art thou straying?" .Rondo.1842
*"Tis not the sparkling diadem". Ballad. 1842
*"When mem'ry through the mist of tears". 1843
*"Dear scenes of happier hours". Ballad. 1845
*"My home must be where'er thou art". Words by Mark Lemon, 1846
*"I dream of thee". Song. Words by Barry Cornwall. 1847
*"Love me if I live". Song. Words by Barry Cornwall. 1847
*"My home must be where'er thou art". Song. Words by Mark Lemon. 1847
*"Lightly won is lightly held". Duett. Words by Mark Lemon. 1847
*"A maiden from her lonely bow'r". Ballad. Words by Mark Lemon. 1847
{{col-break}}
*"One kindly word before we part. Ballad. Words by Mark Lemon. 1847
*"Ne'er think that I'll forget thee". Words by the composer. Ballad. 1850
*"It is o'er, that happy dream". Ballad. Words by Bertie Vyse. 1851
*"Do not smile". Ballad. Words by J D Douglas. 1851
*"And must we then in silence meet". Ballad. Words by the composer. 1851
*"Dear scenes of happier hours". Ballad. Words by Gilbert A'Beckett. 1854
*"Oh! come again sweet summer time". Ballad. Words by William A'Beckett. 1854
*"Take back thy gift". Ballad. Words by Gilbert A'Beckett. 1854
*"Dear scenes of happier hours" .Ballad . Words by Gilbert A'Beckett.1854
*"Dear Italy". Ballad. Words by Gilbert A'Beckett. 1856
*"Dear old England". A patriotic song . Words by Mrs V Roberts. 1859
{{col-end}}
===Mga pyesa sa pyano===
*"The Casino Waltz". 1890
*"The Ridotto Waltz". 1847
*"The Royal Nursery Quadrilles, or Popular Nursery Tunes". 1854
::'''Source''': ''Music und Gender im Internet''.<ref>[http://mugi.hfmt-hamburg.de/A_lexartikel/lexartikel.php?id=abec1817 "Mary Anne A'Beckett"], Musik und Gender im Internet (in German), retrieved 21 April 2014</ref>
==Mga Toltolan==
;Notes
{{Reflist|group=n|}}
;References
{{Reflist}}
==Mga Ginunuan==
* {{cite book | last= À Beckett | first= Arthur William |url= https://archive.org/stream/cu31924027173370#page/n65/mode/2up| year= 1903| title= The à Becketts of "Punch"| location= London | publisher= Constable | oclc= 770982283 }}
* {{cite book | last= Cheke | first= Dudley | year= 1993| title= Joséphine and Emilie : stars of the bel canto in Europe and America, 1823-1889| location=Oxford | publisher= Carpenter| isbn= 1897766084 }}
{{Tamboan}}
{{Authority control}}
{{DEFAULTSORT:Abeckett, Mary Anne}}
[[Kategorya:Mga 1815 na kamundagan]]
[[Kategorya:Mga 1863 na kagadanan]]
[[Kategorya:Mga Ingles na mga paratokda nin opera]]
[[Kategorya:Mga Ingles na mga babaeng mga klasikal na paratokda]]
[[Kategorya:Mga kompositor haleng London]]
[[en:Mary Anne à Beckett]]
r7uf6jq3kasvroilhhav35rdh6ws9c3
David Abell (kompositor)
0
56645
307716
2026-07-28T18:01:12Z
Ringer
55
Pinagmukna an pahina kaining "Si '''David Abell''' o '''Abel Ebel''' (nagadan c. 1576) sarong [[Denmark|Danes]]-[[Alemanya|Aleman]] na [[kompositor]] asin [[organista]]. siya ngtrabaho komo ''Kantoriet'' (tan koro asin orkestra kan hadeng Danes) ni [[Christian III nin Denmark|Christian III]]. Poon 1555 abot 1572 siya pigf'empleo ni Marienkirche sa [[Lübeck]], asin pakatapoos kaini siya buminalik sa [[Copenhagen]] sa pamimirit ni [[Frederick II nin Denmark asin Norway|Frederick II]]. Sa r..."
307716
wikitext
text/x-wiki
Si '''David Abell''' o '''Abel Ebel''' (nagadan c. 1576) sarong [[Denmark|Danes]]-[[Alemanya|Aleman]] na [[kompositor]] asin [[organista]]. siya ngtrabaho komo ''Kantoriet'' (tan koro asin orkestra kan hadeng Danes) ni [[Christian III nin Denmark|Christian III]].
Poon 1555 abot 1572 siya pigf'empleo ni Marienkirche sa [[Lübeck]], asin pakatapoos kaini siya buminalik sa [[Copenhagen]] sa pamimirit ni [[Frederick II nin Denmark asin Norway|Frederick II]]. Sa rekord nin Kantoriet kan taon 1541, igwang apat na obra sa koro na ginibo niya.
==Mga panluwas na takod==
*[https://web.archive.org/web/20120215002010/http://museum.odense.dk/Aktuelt/Nyhedsbrev/Januar09/Bog_Aagaard.aspx Article at the Odense Museum]
{{Authority control}}
{{DEFAULTSORT:Abell, David}}
[[Kategorya:Danish classical composers]]
[[Kategorya:German male classical composers]]
[[Kategorya:Danish classical organists]]
[[Kategorya:German classical composers]]
[[Kategorya:German classical organists]]
[[Kategorya:German male organists]]
[[Kategorya:Renaissance composers]]
[[Kategorya:Year of birth missing]]
[[Kategorya:1570s deaths]]
[[Kategorya:Year of death uncertain]]
[[Kategorya:Danish male classical organists]]
{{Denmark-composer-stub}}
qyjiayeivn3rbnjc7yos2rm1suj5lh0
307717
307716
2026-07-28T18:07:18Z
Ringer
55
307717
wikitext
text/x-wiki
Si '''David Abell''' o '''Abel Ebel''' (nagadan c. 1576) sarong [[Denmark|Danes]]-[[Alemanya|Aleman]] na [[kompositor]] asin [[organista]]. siya ngtrabaho komo ''Kantoriet'' (an koro asin orkestra kan hadeng Danes) ni [[Christian III nin Denmark|Christian III]].
Poon 1555 abot 1572 siya pif'empleo ni Marienkirche sa [[Lübeck]], asin pakatapos kaini siya buminalik sa [[Copenhagen]] sa pamimirit ni [[Frederick II nin Denmark asin Norway|Frederick II]]. Sa rekord nin Kantoriet kan taon 1541, igwang apat na obra sa koro na ginibo niya.
==Mga panluwas na takod==
*[https://web.archive.org/web/20120215002010/http://museum.odense.dk/Aktuelt/Nyhedsbrev/Januar09/Bog_Aagaard.aspx Article at the Odense Museum]
{{Authority control}}
{{DEFAULTSORT:Abell, David}}
[[Kategorya:Mga Danes na klawsikal na kompoitor]]
[[Kategorya:Mga lalaking alman na mga klasikal na kompositort]]
[[Kategorya:Mga Danes na klasikal na orga nista]]
[[Kategorya:Mga Aleman naq kllasikal na kompositor]]
[[Kategorya:Mga Aleman na klasikal na organista]]
[[Kategorya:Mga Renasimyentong kompositor]]
[[Kategorya:Taon nin pagkamundag nawawara]]
[[Kategorya:Mga 1570 na kagadanan]]
[[Kategorya:Taon nin pagkagadan dai syerto]]
[[Kategorya:Mga Danes na mga lalaking klasikal na oprganista]]
{{Denmark-composer-stub}}
fgras8vc2exe67dhmbcjmmc9d2j2tw6
307718
307717
2026-07-28T18:08:28Z
Ringer
55
307718
wikitext
text/x-wiki
Si '''David Abell''' o '''Abel Ebel''' (nagadan c. 1576) sarong [[Denmark|Danes]]-[[Alemanya|Aleman]] na [[kompositor]] asin [[organista]]. siya nagtrabaho komo ''Kantoriet'' (an koro asin orkestra kan hadeng Danes) ni [[Christian III nin Denmark|Christian III]].
Poon 1555 abot 1572 siya pig'empleo ni Marienkirche sa [[Lübeck]], asin pakatapos kaini siya buminalik sa [[Copenhagen]] sa pamimirit ni [[Frederick II nin Denmark asin Norway|Frederick II]]. Sa rekord nin Kantoriet kan taon 1541, igwang apat na obra sa koro na ginibo niya.
==Mga panluwas na takod==
*[https://web.archive.org/web/20120215002010/http://museum.odense.dk/Aktuelt/Nyhedsbrev/Januar09/Bog_Aagaard.aspx Article at the Odense Museum]
{{Authority control}}
{{DEFAULTSORT:Abell, David}}
[[Kategorya:Mga Danes na klawsikal na kompoitor]]
[[Kategorya:Mga lalaking alman na mga klasikal na kompositort]]
[[Kategorya:Mga Danes na klasikal na orga nista]]
[[Kategorya:Mga Aleman naq kllasikal na kompositor]]
[[Kategorya:Mga Aleman na klasikal na organista]]
[[Kategorya:Mga Renasimyentong kompositor]]
[[Kategorya:Taon nin pagkamundag nawawara]]
[[Kategorya:Mga 1570 na kagadanan]]
[[Kategorya:Taon nin pagkagadan dai syerto]]
[[Kategorya:Mga Danes na mga lalaking klasikal na oprganista]]
{{Denmark-composer-stub}}
2aviheqrcnecpiqw06a6k35jq7ywfjj
307727
307718
2026-07-28T23:18:20Z
LeahLhey
13103
307727
wikitext
text/x-wiki
Si '''David Abell''' o '''Abel Ebel''' (nagadan c. 1576) sarong [[Denmark|Danes]]-[[Alemanya|Aleman]] na [[kompositor]] asin [[organista]]. siya nagtrabaho komo ''Kantoriet'' (an koro asin orkestra kan hadeng Danes) ni [[Christian III nin Denmark|Christian III]].
Poon 1555 abot 1572 siya pig'empleo ni Marienkirche sa [[Lübeck]], asin pakatapos kaini siya buminalik sa [[Copenhagen]] sa pamimirit ni [[Frederick II nin Denmark asin Norway|Frederick II]]. Sa rekord nin Kantoriet kan taon 1541, igwang apat na obra sa koro na ginibo niya.
==Mga panluwas na takod==
*[https://web.archive.org/web/20120215002010/http://museum.odense.dk/Aktuelt/Nyhedsbrev/Januar09/Bog_Aagaard.aspx Article at the Odense Museum]
{{Tamboan}}
{{Authority control}}
{{DEFAULTSORT:Abell, David}}
[[Kategorya:Mga Danes na klawsikal na kompoitor]]
[[Kategorya:Mga lalaking alman na mga klasikal na kompositort]]
[[Kategorya:Mga Danes na klasikal na orga nista]]
[[Kategorya:Mga Aleman naq kllasikal na kompositor]]
[[Kategorya:Mga Aleman na klasikal na organista]]
[[Kategorya:Mga Renasimyentong kompositor]]
[[Kategorya:Taon nin pagkamundag nawawara]]
[[Kategorya:Mga 1570 na kagadanan]]
[[Kategorya:Taon nin pagkagadan dai syerto]]
[[Kategorya:Mga Danes na mga lalaking klasikal na oprganista]]
{{Denmark-composer-stub}}
hacboomh08g5m8ucg5p7c23v0z9jvhp
DWBN
0
56646
307733
2026-07-29T04:32:47Z
~2026-40891-54
32252
Radyo Kafuerte Teleradyo
307733
wikitext
text/x-wiki
{{Infobox istasyon nin radyo
| name = Radyo Kafuerte
| callsign = DWBN
| logo =
| city = [[Syudad nin Naga]]
| area = [[Camarines Sur]]
| branding = Radyo Kafuerte TeleRadyo
| slogan =
| frequency = 96.5 MHz
| airdate = {{start and year ago|2026|03|20}}
}}
gz6a8l89eujz5u0il363n2ojis33am0
307735
307733
2026-07-29T04:35:15Z
~2026-40891-54
32252
Radyo KAFUERTE
307735
wikitext
text/x-wiki
{{Infobox estasyon nin radyo
| name = Radyo Kafuerte
| callsign = DWBN
| logo =
| city = [[Syudad nin Naga]]
| area = [[Camarines Sur]]
| branding = Radyo Kafuerte TeleRadyo
| slogan =
| frequency = 96.5 MHz
| airdate = {{start and year ago|2026|03|20}}
}}
s144y2u8ry542nxfbizrflm7erf76b8
307736
307735
2026-07-29T04:36:13Z
~2026-40891-54
32252
DWBN
307736
wikitext
text/x-wiki
{{Infobox estasyon nin radyo
| name = Radyo Kafuerte
| callsign = DWBN
| logo =
| city = [[Syudad nin Naga]]
| area = [[Camarines Sur]]
| branding = Radyo Kafuerte TeleRadyo
| slogan =
| frequency = 96.5 MHz
| airdate = {{start date and age|2026|03|20}}
}}
5vq99mv9u3ns6kfjbgi3ynwbw0xjcmg
307737
307736
2026-07-29T04:39:27Z
~2026-40891-54
32252
Radyo Kafuerte Naga
307737
wikitext
text/x-wiki
{{Infobox estasyon nin radyo
| name = Radyo Kafuerte
| callsign = DWBN
| logo =
| city = [[Syudad nin Naga]]
| area = [[Camarines Sur]]
| branding = Radyo Kafuerte TeleRadyo
| slogan =
| frequency = 96.5 MHz
| airdate = {{start date and age|2026|03|20}}
| format = Bareta asin Musika
| power = 1.000 watts
| class = FM
| callsign_meaning = '''B'''icol '''N'''aga
| owner = Provincial Government of Camarines Sur
}}
b6po8a8rnupddf9mew6xlzdfsoqbx7l
307738
307737
2026-07-29T04:43:10Z
~2026-40891-54
32252
DWBN Naga
307738
wikitext
text/x-wiki
{{Infobox estasyon nin radyo
| name = Radyo Kafuerte
| callsign = DWBN
| logo =
| city = [[Syudad nin Naga]]
| area = [[Camarines Sur]]
| branding = Radyo Kafuerte TeleRadyo
| slogan =
| frequency = 96.5 MHz
| airdate = {{start date and age|2026|03|20}}
| format = Bareta asin Musika
| power = 1.000 watts
| class = FM
| callsign_meaning = '''B'''icol '''N'''aga
| owner = Provincial Government of Camarines Sur
}}
An '''DWBN''' (96.5 FM) '''Radyo Kafuerte Teleradyo''' sarong istasyon nin radyo na pagsasadiri asin pig-ooperar kan Provincial Government of Camarines Sur
{{Naga City Radio}}
atgs35au4u2aut9w8ai7z61h57y1hq0
307741
307738
2026-07-29T05:37:15Z
~2026-40891-54
32252
Radyo Kafuerte
307741
wikitext
text/x-wiki
{{Infobox estasyon nin radyo
| name = Radyo Kafuerte Teleradyo
| callsign = DWBN
| logo =
| city = [[Syudad nin Naga]]
| area = [[Camarines Sur]]
| branding = Radyo Kafuerte TeleRadyo
| slogan =
| frequency = 96.5 MHz
| airdate = {{start date and age|2026|03|20}}
| format = Bareta asin Musika
| power = 1.000 watts
| class = FM
| callsign_meaning = '''B'''icol '''N'''aga
| owner = Provincial Government of Camarines Sur
}}
An '''DWBN''' (96.5 FM) '''Radyo Kafuerte Teleradyo''' sarong istasyon nin radyo na pagsasadiri asin pig-ooperar kan Provincial Government of Camarines Sur
{{Naga City Radio}}
hdtxi74dla0pum1zt7dy3eg92c6y7jt