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
Nicolás Maduro
0
14021
307709
300215
2026-07-28T07:25:29Z
CommonsDelinker
2
Removing [[:c:File:Nicolas_Maduro_on_December_31,_2025_(cropped2).jpg|Nicolas_Maduro_on_December_31,_2025_(cropped2).jpg]], it has been deleted from Commons by [[:c:User:Túrelio|Túrelio]] because: [[:c:COM:L|Copyright violation]]: In the source on bottom
307709
wikitext
text/x-wiki
{{Infobox officeholder
|name = Nicolás Maduro
|image =
|office = [[President of Venezuela]]
|vicepresident = [[Jorge Arreaza]] <small>(2013–16)</small><br />[[Aristóbulo Istúriz]] <small>(2016–17)</small><br />[[Tareck El Aissami]] <small>(since 2017)</small>
|term_start = 19 April 2013<br />{{small|Acting: 5 March 2013 – 19 April 2013}}
|term_end =
|predecessor = [[Hugo Chávez]]
|successor =
|office1 = Secretary General of the [[Non-Aligned Movement]]
|term_start1 = 17 September 2016
|term_end1 =
|predecessor1 = [[Hassan Rouhani]]
|successor1 =
|office2 = [[President pro tempore of the Union of South American Nations]]
|term_start2 = 23 April 2016
|term_end2 =
|predecessor2 = [[Tabaré Vázquez]]
|successor2 =
|office3 = [[Vice President of Venezuela]]
|president3 = [[Hugo Chávez]]
|term_start3 = 13 October 2012
|term_end3 = 5 March 2013
|predecessor3 = [[Elías Jaua]]
|successor3 = [[Jorge Arreaza]]
|office4 = [[List of Ministers of Foreign Affairs of Venezuela|Minister of Foreign Affairs]]
|president4 = [[Hugo Chávez]]
|term_start4 = 9 August 2006
|term_end4 = 15 January 2013
|predecessor4 = [[Alí Rodríguez Araque]]
|successor4 = [[Elías Jaua]]
|office5 = [[List of Presidents of the National Assembly of Venezuela|President of the National Assembly]]
|term_start5 = 5 January 2005
|term_end5 = 7 August 2006
|predecessor5 = [[Francisco Ameliach]]
|successor5 = [[Cilia Flores]]
|birth_name = Nicolás Maduro Moros
|birth_date = {{birth date and age|1962|11|23|df=y}}
|birth_place = [[Caracas]], [[Venezuela]]
|death_date =
|death_place =
|party = [[United Socialist Party of Venezuela|United Socialist Party]] {{small|(2007–present)}}<br />[[Fifth Republic Movement]] {{small|(Before 2007)}}
|spouse = [[Cilia Flores]]
|children = [[Nicolás Maduro Guerra]]<ref name=nicolasito>{{cite news|url=http://www.infobae.com/2014/08/27/1590635-el-veloz-ascenso-nicolasito-maduro-hijo-del-presidente |title=Venezuela's Chavez Says Cancer Back, Plans Surgery |publisher=USA Today |date=27 August 2014 |access-date=14 January 2015}}</ref>
|residence = [[Miraflores Palace]]
|signature = Nicolás Maduro signature.svg
|website = [http://www.nicolasmaduro.org.ve/ Official website]
}}
Si '''Nicolás Maduro Moros''' (Espanyol: [nikoˈlas maˈðuɾo ˈmoɾos]; namundag 23 Nobyembre 1962) sarong pulitikong Benesolano na Presidente kan [[Beneswela]] poon pa kan siya nagtukaw kan taon 2013. Dati siya nagsirbe sa gabinete ni Presidente [[Hugo Chavez]] bilang Ministro sa Panluwas na Relasyon poon 2006 abot 2013 asin komo Bise Presidente kan Beneswela poon 2012 sundo 2013.<ref> https://www.facebook.com/pg/NicolasMaduro/about/?ref=page_internal Kinua 16-05-17</ref><ref>https://www.bing.com/search?q=nicolas+maduro+venezuela&FORM=QSRE6 Kinua 16-05-17</ref>
Dating tsuper sa bus, si Maduro nagin lider nin trade union bago siya naelihir sa Asamblea Nasyonal kan 2000. Dangan siya nanombrahan sa magkapirang posisyon sa gobyerno ni Chavez asta ginibong Ministrong Panluwas kan 2006. Siya sinasabing iyo an pinakmamahusay na administrador asin pulitiko sa sirkulo ni Chavez. Pakagadan ni Chavez kan Marso 5, 2003 si Maduro na an nagkapot kan poder asin responsibilidad komo presidente. Sarong espesyal na eleksyon ginibo kan Abril 14, 2013 sa pag'elehir nin bagong presidente asin ta si Nicolas Maduro guminana na nasikwit an 50.62% kan boto bilang kandidato kan Partido Sosyalista Unido nin Venezuela. Pormalmente siyang pinasumpa sa pwesto kan Abril 19, 2013.<ref>http://www.bbc.com/news/world-latin-america-22220526 Kinua 16-05-17</ref><ref>https://www.britannica.com/biography/Nicolas-Maduro Kinua 16-05-17</ref>
== Toltolan ==
{{reflist}}
{{stub}}
[[Kategorya:Mga presidente kan Beneswela]]
fh8vav6c2ui8cwgwxbu0nveqef8xdm6
Wikipedia:Lua
4
15097
307702
307688
2026-07-27T21:30:02Z
Nimmzo
32112
/* Mga Kamalian */ Lua error
307702
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.
=== 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]]
ngsqs5qkxjvt7o6r79uffakagr9kots
307703
307702
2026-07-27T21:40:28Z
Nimmzo
32112
/* Mga Kamalian */ Recurrent bugs. Missing operator `..` for concatenation
307703
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
=== 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]]
4yj0cwc3r47u0wwjwmzwwtx0woxnw3t
307704
307703
2026-07-27T21:50:06Z
Nimmzo
32112
/* Mga Kamalian */ missing double dot
307704
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>
=== 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]]
pmthqs1jr0y4ywl0ta23jjtdqp2wdqz
307705
307704
2026-07-27T22:00:20Z
Nimmzo
32112
/* Mga Kamalian */ The error message "Lua error in console input at line 8: attempt to call local 'debugLog' (a string value)." does not indicate missing `..` between the variable and the string
307705
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>
=== 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]]
h5k38r22emmo6vocsyrw66itxl1c3s7
Vhong Navarro
0
16191
307707
306190
2026-07-28T05:37:59Z
Vhong Darren Ion Jhong
31578
/* */ Update photo.
307707
wikitext
text/x-wiki
{{Infobox person
| name = Vhong Navarro
| image =Vhong Navarro in Dubai 2026.jpg
| caption = Navarro kan 2026
| birth_name = Ferdinand Hipolito Navarro
| birth_date = {{Birth date and age|1977|1|4}}<ref name="kami.com.ph" />
| birth_place = [[Makati]], Philippines<ref name="kami.com.ph" />
| occupation = {{hlist|Comedian|actor|dancer|recording artist|television host}}
| years_active = 1992–presente
| agent = [[ABS-CBN]] (2008–present)
[[It's Showtime (Philippine TV program)|It's Showtime]] (2014-presente)
| spouse = {{plainlist|Tanya Bautista (kinasal 2019)
* {{marriage|Bianca Lapus|1998|2008|end={{abbr|ann.|annulled}}}}
* {{marriage|Tanya Bautista|Nobyembre 28, 2019}}
}}
| children = Frederick Vhong Navarro, <br> Isaiah Vhong Lapus Navarro
| relatives = Lailani Navarro (pinsan)
}}
Si '''Ferdinand Hipolito Navarro''' (namundag Enero 4, 1977),<ref name="kami.com.ph">{{cite web |url=https://kami.com.ph/101779-vhong-navarro-son-age-instagram-profile.html |title=Vhong Navarro son name, age, instagram, profile|last=Mutsoli |first=Vivian |website=kami.com.ph |date=December 16, 2019|access-date=December 16, 2019}}</ref> sa bansag na propesyonal inaapod na '''Vhong Navarro''', sarong Filipinong komedyante, aktor, parabayle, rekording artist asin host sa telebisyon. Siya tanda na gayo kan saiyang mga ikonikong papel bilang komedyante sa [[Agent X44]], [[Mr. Suave]], asin [[Spider-Man (2002 film)|Spider-Man]] o [[Gagamboy]]. Siya regular na host sa odtohan na variety show sa [[ABS-CBN]] na ''[[It's Showtime (Philippine TV program)|It's Showtime]]''. Siya kabali man sa grupong parabayle na Streetboys kasabay ni ''It's Showtime'' host na si [[Jhong Hilario]].
==Pagbabanog/Inakusaran na nanlupig==
Kan Enero 22, 2014, si Navarro inarabongan nin magkapirang lalake asin hustong binanog-banog sa sarong condondominium unit sa [[Fort Bonifacio]], [[Taguig]], susog ki [[Chito S. Roño]], saiyang manedyer. Nagsabi si Roño na si Navarro inimbitaran kan saiyang amigang si Deniece Cornejo na magbisita saiya sa saiyang condo, na igdi palan may nag'arabang saiyang mga lalaki asin siya ginapos, kinaagan abtang, pigparapatakot saka pa binanog-banog.<ref>{{cite web |url=http://www.abs-cbnnews.com/entertainment/01/24/14/vhong-navarro-beaten-threatened-inside-fort-condo |title=Vhong Navarro beaten up, threatened inside Fort condo |publisher=ABS-CBN News |date=January 23, 2013 |access-date=January 25, 2014 |archive-date=January 25, 2014 |archive-url=https://web.archive.org/web/20140125025658/http://www.abs-cbnnews.com/entertainment/01/24/14/vhong-navarro-beaten-threatened-inside-fort-condo |dead-url=yes }}</ref> An mga kaggibo kan siring nabisto na iyo si Cedric Lee, na may kairiba pa man na iba. Gibo kan pangyari, ibinareta na si Navarro dai ngona maluwas sa ''[[It's Showtime (Philippine TV program)|It's Showtime]]'' asin sa iba pang mga programa sa telebisyon mantang nagpapabulong.<ref>{{cite web |url=http://www.abs-cbnnews.com/entertainment/01/24/14/vice-ganda-vhongs-condition-nakakapanginig |title=Vice Ganda on Vhong's condition: Nakakapanginig |publisher=ABS-CBN News |date=January 23, 2013 |access-date=January 25, 2014 }}{{Dead link|date=May 2025 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
Si Navarro inakusaran nin 'pagngata' na manlugos' (attempted rape), na saiyang pinahimutikan. Sa interbyu kan TV host na si [[Boy Abunda]] sa ''[[Buzz ng Bayan]]'', si Navarro nagsabi na pag'abot niya sa condo unit ni Cornejo, bigla igwang nag'arabong saiyang kalalakihan asin siya binanog-banog.<ref>{{cite web|last=Suerte |first=Cecille |url=http://www.philstar.com/headlines/2014/01/27/1283442/vhong-i-am-not-rapist-i-was-set |title=Vhong: I am a not rapist and will never be | Headlines, News, The Philippine Star |work=The Philippine Star |date=November 13, 2013 |access-date=January 27, 2014}}</ref><ref>{{cite news|url=http://entertainment.inquirer.net/131605/vhong-navarro-im-not-a-rapist |title=Vhong Navarro denies rape charge | Inquirer Entertainment |newspaper=Philippine Daily Inquirer |date=January 27, 2014 |access-date=January 27, 2014}}</ref> Kan Enero 29, 2014, sarong semana pakalihis kan insidente, si Cornejo nagsa'ngat kaso nin panlulupig kontra ka Navarro, alagad an National Bureau of Investigation nagpahayag na garo mayo man nangyaring pagngata' nin panlugos ki Cornejo, batay sa masisirip sa [[CCTV]] footage.<ref>{{cite web|last=Carcamo |first=Dennis |url=http://www.philstar.com/nation/2014/01/29/1284353/nbi-no-attempt-rape-deniece |title=NBI: No attempt to rape Deniece | Nation, News, The Philippine Star |work=The Philippine Star |date=November 13, 2013 |access-date=January 30, 2014}}</ref><ref>{{cite web|url=http://www.gmanetwork.com/news/story/346067/news/metromanila/cctv-footage-appears-to-bolster-vhong-s-version-of-events |title=CCTV footage appears to bolster Vhong's version of events | GMA News Online |date=January 29, 2014 |publisher=Gmanetwork.com |access-date=January 30, 2014}}</ref>
An insidenteng kontrobersyal enot nagpukaw nin mga pagreparo kan sinasabing [[kultura nin paglupig]] asin [[pagtaong-sala sa biktima]], huli kan may nagruluwas na negatibong pagtrato ki Cornejo, an [[Putik na pagkargong lupig|soboot piglupigan]] na biktima. Si Navarro nag'ani nin simpatiya sa publiko komo siya mansana biktima nin [[pagduduhagi]] asin [[kapangahasan pisikal]], manta na si Cornejo nagresibi kan mga dakulon na tuyaw asin kasuyaan hale sa publiko.<ref>{{cite web |url=http://www.abs-cbnnews.com/entertainment/01/29/14/anne-curtis-speaks-backs-vhong |title=Anne Curtis speaks up, backs Vhong |publisher=ABS-CBN News |access-date=February 26, 2014 |archive-date=March 1, 2014 |archive-url=https://web.archive.org/web/20140301053455/http://www.abs-cbnnews.com/entertainment/01/29/14/anne-curtis-speaks-backs-vhong |dead-url=yes }}</ref> An publiko tolos na dai pig'intindi an katotohanan na si Navarro nagdaya' sa saiyang kailusyon na si Tanya Winona, sa pagkikidurat ki Cornejo.<ref>{{cite web |author=Jansen Tumabing |url=http://amazingnews.ph/tanya-winona-bautistas-love-for-vhong-navarro-after-the-mauling-incident/ |title=Tanya Winona Bautista and Vhong Navarro after the mauling incident |publisher=Amazingnews.ph |date=February 9, 2014 |access-date=February 26, 2014 |archive-date=March 3, 2014 |archive-url=https://web.archive.org/web/20140303025405/http://amazingnews.ph/tanya-winona-bautistas-love-for-vhong-navarro-after-the-mauling-incident/ |dead-url=yes }}</ref> Dugang pa, an publiko [[Online na pagbastos|nagsimbag]] sa pagbanog ki Navarro paagi nin pagpadarang mga patakot ki Cornejo, asin pa mga pagtuya' na 'hinahanap niya pa an paglulupig' saiya.<ref>{{cite web |url=http://www.abs-cbnnews.com/entertainment/02/06/14/deniece-cornejo-high-spirits-despite-threats-calleja |title=Deniece Cornejo in high spirits despite 'threats' – Calleja |publisher=ABS-CBN News |access-date=February 26, 2014 |archive-date=March 5, 2014 |archive-url=https://web.archive.org/web/20140305193808/http://www.abs-cbnnews.com/entertainment/02/06/14/deniece-cornejo-high-spirits-despite-threats-calleja |dead-url=yes }}</ref> Sa sarong artikulo pigpublikar sa GMA News Online, si Carljoe Javier nagpahayag nin pagngalas sa trato na tinatao sa soboot biktima nin paglugos na si Cornejo:
<blockquote> "I understand that there are certain aspects of this case which raise possible opportunities for discussion. The most important point for discussion would be the way that we are now discussing rape. It's disgusting how certain people have taken this as an opportunity to attempt to discredit rape victims as people who are just crying wolf. Many women are victims of sexual assault and sexual abuse and we must acknowledge this and attempt to prevent these terrible acts from happening. This is a truth regardless of the veracity of the claims of Deniece Cornejo." </blockquote>
Kan hinapot kun kumusta an saiyang sitwasyon, si Cornejo nagpasabi sa ''Inquirer'' na an "Pagtataong-sala sa biktima komun na marhay sa kinaban, orog na sa mga biktiuma nin panlulugos".<ref>{{cite news|url=http://entertainment.inquirer.net/135160/deniece-cornejo-denies-being-an-escort |title=Deniece Cornejo denies being an escort | Inquirer Entertainment |newspaper=Philippine Daily Inquirer |date=February 17, 2014 |access-date=February 26, 2014}}</ref>
Kan Pebrero 19, 2014, saro pang kaso nin panlulugos an isina'ngat kontra ki Navarro, nin sarong babae nag'ngangaran Roxanne Cabanero, na soboot linugosan
siya kan taon 2010.<ref>{{cite news |last1=Dumaual |first1=Miguel |title=Vhong Navarro a 'monster,' Roxanne claims |url=https://news.abs-cbn.com/entertainment/02/21/14/vhong-navarro-monster-roxanne-claims |access-date=20 November 2020 |work=ABS-CBN News |date=21 February 2014}}</ref>
Kan Marso 8, 2014, si Navarro nagbalik na sa ''It's Showtime''.<ref>{{cite web |url=http://www.abs-cbnnews.com/video/entertainment/03/08/14/watch-emotional-vhong-navarro-gives-speech-its-showtime |title=WATCH: Happy Vhong Navarro gives speech on 'It's Showtime because of support to his case even though he mean it' |publisher=ABS-CBN News |access-date=March 8, 2014 |archive-date=March 9, 2014 |archive-url=https://web.archive.org/web/20140309043920/http://www.abs-cbnnews.com/video/entertainment/03/08/14/watch-emotional-vhong-navarro-gives-speech-its-showtime |dead-url=yes }}</ref>
Kan Abril 10, 2014, an [[Department of Justice (Philippines)|DOJ]] pigdismiss an reklamong panlulupig sina'ngat ni Cornejo kontra ki Navarro.<ref>{{cite web |url=http://www.abs-cbnnews.com/entertainment/04/10/14/doj-junks-denieces-rape-case-vs-vhong |title=DOJ junks Deniece's rape case vs Vhong |publisher=ABS-CBN News |access-date=April 10, 2014 |archive-date=April 12, 2014 |archive-url=https://web.archive.org/web/20140412163752/http://www.abs-cbnnews.com/entertainment/04/10/14/doj-junks-denieces-rape-case-vs-vhong |dead-url=yes }}</ref> A week later, DOJ issued a warrant of arrest against Cornejo and Lee. On April 26, Lee and his accomplice were captured and arrested in [[Oras, Eastern Samar]].<ref>{{Cite web|url=http://entertainment.inquirer.net/140608/cedric-lee-accomplice-nabbed-in-samar-police|title = Cedric Lee, accomplice nabbed in Samar|date = April 27, 2014}}</ref> Kan Mayo 5, si Cornejo nagsuko sa [[Camp Crame]].
Kan September 16, 2014, an Taguig court nagmando nin [[Philippine peso|PhP]] 500,000 na piyansa para ki Lee, Raz asin Cornejo.<ref>{{cite news|url=http://entertainment.inquirer.net/152659/vhong-navarro-dismayed-by-court-ruling-for-bail-to-deniece-cornejo-et-al|title=Vhong Navarro dismayed by court ruling for bail to Deniece Cornejo et al|date=September 16, 2014 |newspaper=Philippine Daily Inquirer}}</ref>
Kan Enero 25, 2015, an negosyanteng Ferdinand Guerrero inaresto kan mga ahente kan [[National Bureau of Investigation (Philippines)|National Bureau of Investigation]] (NBI) sa penthouse kan Ritz condominium sa Makati bilang saro sa suspetsado.<ref>{{cite web|url=http://www.rappler.com/nation/81998-ferdinand-guerrero-suspect-vhong-navarro-mauling-arrested |title=Suspect in Vhong Navarro mauling arrested |publisher=Rappler |date=January 26, 2015 |access-date=January 26, 2015}}</ref>
Kan Hulyo 21, 2022, an [[Court of Appeals of the Philippines|Court of Appeals]]' 14 Division pigbirik an desisyon kan DOJ asin pigpugol an pagdismis kan reklamo ni Cornejo. <ref>{{Cite web |date=2022-07-31 |title=CA directs DOJ to file rape case against Vhong Navarro, DOJ abides |url=https://www.rappler.com/entertainment/celebrities/ca-directs-doj-to-file-rape-case-against-vhong-navarro/ |access-date=2022-09-21 |website=Rappler |language=en-US}}</ref> <ref>{{Cite web |last=Macairan |first=Evelyn |title=CA orders rape case vs Vhong Navarro filed |url=https://www.philstar.com/nation/2022/08/01/2199342/ca-orders-rape-case-vs-vhong-navarro-filed |access-date=2022-09-21 |website=Philstar.com}}</ref>
[[File:Vhong Navarro NBI mug shot.webp|thumb|Navarro's [[mug shot]] after he surrendered to the [[National Bureau of Investigation (Philippines)|NBI]] on September 19, 2022]]
Kan Septyembre 19, 2022, an Taguig Court nagpaluwas nin orden de aresto kontra ki Navarro walong taon pakalihis kan insidente.<ref name=":0">{{cite web|url=https://entertainment.inquirer.net/465174/taguig-court-orders-arrest-of-tv-host-vhong-navarro |title=Taguig court orders arrest of TV host Vhong Navarro |publisher=Philippine Daily Inquirer |date=September 19, 2022 |access-date=September 20, 2022}}</ref> Si Navarro nagsuko sa NBI kan parehong aldaw.<ref name=":1">{{Cite web |date=September 19, 2022 |title=Vhong Navarro surrenders after court issues arrest warrant |url=https://www.rappler.com/entertainment/celebrities/court-issues-arrest-warrant-against-vhong-navarro/ |access-date=September 21, 2022 |website=Rappler |language=en-US}}</ref>
Kan Septyembre 19, 2022, si Navarro nagsuko sa [[National Bureau of Investigation (Philippines)|National Bureau of Investigation]] (NBI) pakatapos an mga trial court sa [[Taguig]] nagpaluwas nin suway-suway na orden de aresto para sa kaso nin panlulupig asin kausmakan "[[Lascivious behavior|acts of lasciviousness]]" na kono nakomitir ki Deniece Cornejo ni Navarro kan 2014. Si Navarro nagiinsistir dai niya linugosan si Cornejo, saka sinasabi niya na pakakulong saiya asin pakabanog-banog saiya, an grupo ni Cedric Lee pirit pa siyang hinahagaran kwarta sa pagpabutas saiya.<ref name=":0" /><ref name=":1" />
Kan Mayo 2, 2024, an Taguig City Regional Trial Court, Branch 153, Presiding Judge Mariam G. Bien, sa 94-pahina na desisyon [[Sentensya (ley)|pigsentensyahan]] sa Cedric Lee, Denice Cornejo, Ferdinand Guerrero, asin Simeon Palma Raz nin [[reclusión perpetua]], para sa 2014 na kaso nin "[[False imprisonment|serious illegal detention]] (Article 267, [[Revised Penal Code]]), [[extortion]] and assault of Navarro". An mga akusado pigmandohan na magtaong kompensasyon na "P100,000 civil [[indemnity]], P100,000 moral [[damages]] and P100,000 [[punitive damages]]" ki Navarro.<ref>{{cite news |last1= Abad|first1= Iza|title=Vhong Navarro’s serious illegal detention case vs Cedric Lee, Deniece Cornejo |url=https://www.rappler.com/entertainment/celebrities/timeline-vhong-navarro-serious-illegal-detention-case-vs-cedric-lee-deniece-cornejo/ |accessdate=May 2, 2024 |publisher=[[Rappler]] |date=May 2, 2024}}</ref> The court further canceled the [[bail]] bond of the accused. Raz and Cornejo, who were present at the [[promulgation]] of the decision, and were committed by the court.<ref>{{cite news |last1= Casilao|first1=Johanna |title=Taguig court finds Cedric Lee, Deniece Cornejo, others guilty of illegal detention|url= https://www.gmanetwork.com/news/topstories/metro/905472/taguig-court-finds-cedric-lee-others-guilty-of-illegal-detention/story/|accessdate=May 2, 2024 |publisher= |date=May 2, 2024}}</ref>
==Diskograpiya==
===Mga Studio album===
*''Totoy Bibbo'' (2004)
*''Don Romantiko'' (2005)
*''Chickboy'' (2007)
*''Let's Dance'' (2008)
===Mga Compilation album===
*''Best Novelty Hits'' (2008)
===Mga Bidyo nin musika===
*"Hari ng Dance Floor" (''It's Showtime the Album'')
*"Mr. Papabol" (''I Star 15'' album)
*"Ayos Na Ang Buto-Buto"
*"Cha Cha Cha"
*"Chickboy" (from the movie ''[[Agent X44]]'')
*"Don Romantiko" (from the movie ''[[D' Anothers]]'')
*"Huwag Kang Makulit" (from the TV series ''[[Kulilits]]'')
*"Magandang Umaga"
*"Minahal Kita" (featuring [[Gloc-9]])
*"Pata-Pata-Pon" (featuring Streetboys)
*"Pamela" (from the movie ''[[Otso-Otso, Pamela-Mela Wan]]'')
*"Supah Papalicious Man" (from the movie ''Supah Papahlicious'')
*"Totoy Bibbo"
*"Da Vhong Song" ('from the movie ''[[Da Possessed]]'')
==Filmograpiya==
===Telebisyon===
{| class="wikitable"
|- style="background:#ccc; text-align:center;"
! Year !! Title !! Role !! Network
|-
| rowspan=2|2014 || ''[[Wansapanataym|Wansapanataym: Nato De Coco]]'' || Oscar "Oca" Palmera || rowspan=22|[[ABS-CBN]]
|-
| ''[[Home Sweetie Home]]'' || Jerome
|-
| 2011–2013 || ''[[Toda Max]]'' || Justin Bibbo
|-
| 2011 || ''[[100 Days to Heaven]]'' || Elpidio "Pido" Abucay
|-
|rowspan=3|2010 || ''[[Kokey @ Ako]]'' || Bruce Kho Reyes/Belat
|-
| ''[[Wowowee]]'' || Host/himself
|-
| ''[[Magpasikat]]'' || Host/himself
|-
| 2009–sa ngunyan || ''[[It's Showtime (variety show)|It's Showtime]]'' (formerly ''Showtime'') || Host/himself
|-
| rowspan=2|2009 || ''[[George and Cecil]]'' || Guest appearance
|-
| ''[[May Bukas Pa]]'' || Moy
|-
|rowspan=3| 2008 || ''[[Pilipinas, Game KNB?]]'' || Host/himself
|-
|''[[I Love Betty La Fea]]'' || Nicholas "Kulas" Moro
|-
|''[[I am KC]]: Love to Dance'' || Eman
|-
| 2007 || ''[[Mars Ravelo's Lastikman (TV series)|Mars Ravelo's Lastikman]]'' || Eskappar/Miguel Asis/Lastikman
|-
| 2006–2009 || ''[[ASAP (Variety Show)|ASAP]]'' || Host/himself
|-
|rowspan=3| 2006 || ''[[Love Spell|Love Spell:Pasko Na Santa Ko]]'' || Donato
|-
|''[[Da Adventures of Pedro Penduko|Komiks Presents: Da Adventures of Pedro Penduko]]'' || Gary
|-
|''[[Gudtaym]]'' || Host/himself
|-
|rowspan=3| 2004 || ''[[Yes, Yes Show!|Yes Yes Show]]'' || Host/himself
|-
|''[[Magandang Tanghali Bayan#MTB: Ang Saya Saya|MTB Ang Saya Saya]]'' || Host/himself
|-
|''Pirated CD (Celebrity Disguise)'' || Host/himself
|-
|rowspan=2| 2003 || ''[[Bida si Mister, Bida si Misis]]'' || Bok Tyson
|-
|''[[Wazzup Wazzup]]'' || Host/Himself || [[Studio 23]]
|-
| 2001 || ''Whattamen'' || Elton ||rowspan=5| [[ABS-CBN]]
|-
| 1999–2001 || ''[[Pwedeng Pwede]]'' || as Samson
|-
| 1997 || ''Spice Boys'' || ?????
|-
| 1996–1999 || ''[[Super Laff-In]]'' || Host/himself
|-
| 1992 || ''[[Home Along Da Riles]]'' || Hurculies
|}
===Pelikula===
{| class="wikitable"
|- style="background:#ccc; text-align:center;"
! Year !! Title !! Role
|-
|| 2014 || ''[[Moron 5.2: The Transformation]]'' || Vhong Navarro
|-
|| 2014 || ''[[Da Possessed]]'' || Ramon
|-
|| 2014 || ''[[Starting Over Again (film)|Starting Over Again]]'' || Cameo
|-
|| 2012 || ''[[Shake, Rattle & Roll 14|Shake Rattle and Roll 14:The Invasion]]'' || Hank
|-
|| 2011 || ''[[Bulong (film)|Bulong]]'' || Conan
|-
|| 2010 || ''[[RPG: Metanoia]]'' || Cel/Sargo <small>(voice)</small>
|-
|rowspan=2| 2009 || ''[[Kimmy Dora]]'' || Waiter <small>(cameo)</small>
|-
| ''Astig'' || Real Estate Buyer
|-
|rowspan=2| 2008 || ''[[My Only U]]'' || Bong
|-
| ''[[Supahpapalicious]]'' || Adonis
|-
|| 2007 || '' [[Agent X44]] '' || Reserve Agent King Agila / Agent X44
|-
| [[2005 in film|2005]] || ''[[D' Anothers]]'' || Hesus Resurrection
|-
|rowspan=2| [[2004 in film|2004]] || ''[[Otso-Otso Pamela One]]'' || Amboy/Dao
|-
|''[[Gagamboy]]'' || Junie/Gagamboy
|-
|rowspan=6| 2003 || ''[[Mr. Suave]]'' || Rico Suave
|-
| ''Utang ng Ama'' || Babaero
|-
| ''AsBoobs: Asal Bobo'' || Kitoy
|-
| ''[[Pinay Pie]]'' || Butch
|-
|''Keka'' || Bhong
|-
|''[[Spirit Warriors: The Shortcut]]'' || Thor
|-
|rowspan=4| 2002 || ''JOLOGS'' || Kulas
|-
|''Cass And Carry: Who Wants to be a Billionaire'' || Carry
|-
|''[[Got 2 Believe]]'' || Rudolph
|-
|''May Pag-ibig Pa Kaya?'' || Lesther
|-
|rowspan=2| 2001 || ''Banyo Queen'' (Navarro's first Viva film) || Pating
|-
|''Oops Teka Lang Diskarte Ko 'To'' || Dencio
|-
|rowspan=4| 2000|| ''[[Spirit Warriors (film)|Spirit Warriors]]'' || Thor
|-
| ''Anghel Dela Guardia'' || Raphael
|-
| ''Daddy O! Baby O!'' || Benny
|-
| ''Tugatog'' || Monset
|-
| 1998 || ''Labs Kita...Okey Ka Lang'' || Jason
|-
| 1996 || ''Istokwa'' || Macky
|-
| 1994 || ''Separada'' || Streetboys
|}
==Toltolan==
{{Reflist}}
{{Stub}}
[[Kategorya:Artista nin Pelikula]]
[[Kategorya:Mga aktor gikan sa Filipinas]]
[[Kategorya:Mga artista gikan sa Filipinas]]
os43ufukuo4jm9lyny25p606zrd9hrp
Nestlé
0
17355
307699
259770
2026-07-27T14:39:06Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307699
wikitext
text/x-wiki
An '''Société des Produits Nestlé SA''' (o '''Nestlé SA'''), iyo an pinakadakulaong kompanya nin pagkakan sa kinában. Nasa [[Vevey]], [[Switserland]] an himpilan kaini. Pigtugdas ini kadtong 1866 ni [[Henri Nestlé]].
== Mga Panluwas na Takod ==
* http://www.unionvoice.org/campaign/nestle {{Webarchive|url=https://web.archive.org/web/20060929183649/http://www.unionvoice.org/campaign/Nestle |date=2006-09-29 }}
* http://www.bulatlat.com/news/5-33/5-33-bloodshed.htm {{Webarchive|url=https://web.archive.org/web/20091009083509/http://www.bulatlat.com/news/5-33/5-33-bloodshed.htm |date=2009-10-09 }}
* [https://www.nestle.com.ph/ https://www.nestle.com.ph/] - opisyal na [[websayt]] ng Nestlé sa [[Pilipinas]]
[[Kategorya:Mga kompanyang nakabase sa Switzerland]]
[[Kategorya:Mga kompanya nin pagkakan|Nestle]]
[[Kategorya:Mga tatak nin inumon]]
{{stub}}
5qs7btfz3k3h0trp78kx0muj3p5vij9
Pilmograpiya ni IU
0
21644
307701
306591
2026-07-27T20:38:31Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307701
wikitext
text/x-wiki
{{short description|Cataloging of appearances by Lee Ji-eun (IU)}}
{{use mdy dates|date=November 2019}}{{Infobox|title=Pilmograpiya ni [[IU]]|abovestyle=|headerstyle=background:#DADCED;|labelstyle=background:#DADCED;|datastyle=background:#E6E8FA; text-align:center;|image=[[File:IU at "Persona" press conference, 27 March 2019 02.jpg|frameless]]|caption=Si IU sa saiyang press conference para sa '''Persona'''|label1=Pelikula|data1=4|label2=Drama sa telebisyon|data2=11|label3=Palabas sa telebisyon|data3=3|label4=Hosting|data4=10}}Si '''Lee Ji-eun''' (pinangaki kan Mayo 16, 1993), propesyonal na midbid bilang '''[[IU]]''', iyo sarong aktres, parakanta asin kompositor na taga [[Sur nin Korea|South Korea]].
== Pelikula ==
{| class="wikitable plainrowheaders sortable" style="margin-right: 0;"
! scope="col" |Pelikula
! scope="col" |Taon
! scope="col" |Role
! scope="col" class="unsortable" |Mga Nota
! scope="col" class="unsortable" |{{abbr|Ref.|References}}
|-
! scope="row" |''[[A Turtle's Tale 2: Sammy's Escape from Paradise]]''
| style="text-align:center;" |2012
|Ella ([[Voice acting|voice]])
|[[Dubbing (filmmaking)|Korean dub]]
| style="text-align:center;" |<ref>{{cite web|url=http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=2955114|title=IU and Gikwang head under the sea|date=June 27, 2012|first=Carla|last=Sunwoo|work=Korea JoongAng Daily|accessdate=October 25, 2019}}</ref>
|-
! scope="row" |''[[Real (2017 film)|Real]]''
| style="text-align:center;" |2017
|A ceremony guide
|[[Cameo appearance|Cameo]]
| style="text-align:center;" |<ref>{{cite web|url=http://kpopherald.koreaherald.com/view.php?ud=201611011729481116652_2|title=Suzy, IU to cameo in 'Real'|date=November 1, 2016|work=The Korea Herald|first=Ji-hyoung|last=Son|accessdate=October 25, 2019}}</ref>
|-
! scope="row" |''Shades of the Heart''
| style="text-align:center;" |2020
|Mi-young
|[[Supporting actor|Supporting role]]
| style="text-align:center;" |<ref>{{cite web|url=http://eng.jeonjufest.kr/db/movieView.asp?idx=4075&reUrl=%2Fticket%2FtimeTable_day%2Easp%3FdayNum%3D3#|title=Jeonju Cinema Project 2019: Shades of the Heart|publisher=Jeonju International Film Festival|accessdate=October 25, 2019}}</ref>
|-
! scope="row" |''Dream''
| style="text-align:center;" |2021
|Lee So-min
|[[Leading role|Lead role]]
| style="text-align:center;" |<ref>{{cite web|last=Kim|first=Ye-eun|url=https://entertain.naver.com/now/read?oid=311&aid=0001094885|title=[단독] 아이유, 이병헌 감독 차기작 '드림' 출연…박서준과 만난다|publisher=Naver|website=Xports News|accessdate=January 3, 2020}} |-</ref>
|}
== Mga serye sa telebisyon ==
{| class="wikitable plainrowheaders sortable"
! scope="col" |Titulo
! scope="col" |Taon
! scope="col" |Role
!Istasyon
! scope="col" class="unsortable" |Mga Nota
! scope="col" class="unsortable" |{{abbr|Ref.|References}}
|-
! scope="row" |''[[Dream High]]''
| rowspan="2" style="text-align:center;" |2011
|Kim Pil-suk
| style="text-align:center;" |[[KBS2]]
|Main role
| style="text-align:center;" |<ref>{{cite news|url=http://english.chosun.com/site/data/html_dir/2011/01/22/2011012200347.html|title=Teenage Singer IU Is Open to Surprises|date=January 22, 2011|work=The Chosun Ilbo|accessdate=October 25, 2019}}</ref>
|-
! scope="row" |''[[Welcome to the Show (TV series)|Welcome to the Show]]''
|Herself
| style="text-align:center;" |[[Seoul Broadcasting System|SBS]]
| rowspan="2" |Cameo (Episode 1)
| style="text-align:center;" |<ref>{{cite news|url=http://www.edaily.co.kr/news/read?newsId=01125046596184304&mediaCodeNo=258|script-title=ko:아이유·닉쿤 교제,설리·슬옹 뽀뽀…'웰컴 투 더 쇼'|trans-title=IU, Nichkhun, Sully Kissing 'Welcome to the Show'|date=March 17, 2011|work=E-Today|accessdate=October 25, 2019|language=ko}}</ref>
|-
! scope="row" |''[[Dream High 2]]''
| rowspan="2" style="text-align:center;" |2012
|Kim Pil-suk
| style="text-align:center;" |KBS2
| style="text-align:center;" |<ref>{{cite news|url=http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=2947590|title=IU to make a cameo appearance on 'Dream High 2' tonight|date=January 30, 2012|work=Korea JoongAng Daily|accessdate=October 25, 2019}}</ref>
|-
! scope="row" |''[[Salamander Guru and The Shadows]]''
|Pickpocket Jieun
| style="text-align:center;" |SBS
|Cameo (Episode 6)
| style="text-align:center;" |<ref>{{cite news|url=http://www.edaily.co.kr/news/read?newsId=01216886599435440&mediaCodeNo=258|script-title=ko:문화 연예 스포츠 이슈기획 오피니언 포토 스냅타임 검색 아이유, SBS '도롱뇽 도사와 그림자 조작단' 카메오 출연|trans-title=IU has a cameo appearance at SBS' Salamander Guru and The Shadows|work=E-Today|date=February 29, 2012|first=Seo Yoon|last=Jang|accessdate=October 25, 2019|language=ko}}</ref>
|-
! scope="row" |''[[You Are the Best!]]''
| rowspan="2" style="text-align:center;" |2013
|Lee Soon-shin
| rowspan="3" style="text-align:center;" |KBS2
| rowspan="2" |Lead role
| style="text-align:center;" |<ref>{{cite news|url=http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=2968058|title=IU to star in leading role in upcoming drama|work=Korea JoongAng Daily|last=Ahn|first=Joo-hee|accessdate=April 15, 2018|date=March 6, 2013}}</ref>
|-
! scope="row" |''[[Bel Ami (TV series)|Bel Ami]]''
|Kim Bo-tong
| style="text-align:center;" |<ref>{{cite news|url=http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=2979229|title=IU chooses a pretty man|last=Lee|first=Sun-min|website=Korea JoongAng Daily|accessdate=April 15, 2018|date=October 23, 2013}}</ref>
|-
! scope="row" |''[[The Producers (TV series)|The Producers]]''
| style="text-align:center;" |2015
|Cindy
|Main role
| style="text-align:center;" |<ref>{{cite news|url=http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=3001399|title=IU lands lead in 'Producers' drama|last=Sung|first=So-young|work=Korea JoongAng Daily|date=March 3, 2015|accessdate=October 25, 2019}}</ref>
|-
! scope="row" |''[[Moon Lovers: Scarlet Heart Ryeo]]''
| style="text-align:center;" |2016
|Go Ha-jin / Hae Soo
| style="text-align:center;" |SBS
| rowspan="4" |Lead role
| style="text-align:center;" |<ref>{{cite news|url=http://koreajoongangdaily.joins.com/news/article/article.aspx?aid=3013499|title=IU to star in 'Moon Lovers' Korean remake|date=January 15, 2016|work=Korea JoongAng Daily|accessdate=October 25, 2019}}</ref>
|-
! scope="row" |''[[My Mister]]''
| style="text-align:center;" |2018
|Lee Ji-an
| style="text-align:center;" |[[tvN]]
| style="text-align:center;" |<ref>{{cite news|url=http://www.koreaherald.com/view.php?ud=20180412000881|title=Comforting life through meeting 'My Mister'|first=Eun-byel|last=Im|date=April 12, 2018|website=The Korea Herald|accessdate=October 25, 2019}}</ref>
|-
! scope="row" |''[[Persona (TV series)|Persona]]''
| rowspan="2" style="text-align:center;" |2019
|Various
| style="text-align:center;" |[[Netflix]]
| style="text-align:center;" |<ref>{{cite web|last1=Park|first1=Jin-hai|url=http://www.koreatimes.co.kr/www/art/2019/03/398_266154.html|title=K-pop singer IU to make film debut through Netflix|date=March 27, 2019|website=The Korea Times|accessdate=March 29, 2019}}</ref>
|-
! scope="row" |''[[Hotel del Luna]]''
|Jang Man-wol
| style="text-align:center;" |tvN
| style="text-align:center;" |<ref>{{cite web|url=http://koreajoongangdaily.joins.com/news/article/Article.aspx?aid=3060216|title=IU, Yeo Jin-goo cast in tvN drama|date=March 7, 2019|work=Korea JoongAng Daily|last=Yeo|first=Ye-rim|accessdate=October 25, 2019|archive-date=March 6, 2019|archive-url=https://web.archive.org/web/20190306151535/http://koreajoongangdaily.joins.com/news/article/Article.aspx?aid=3060216|dead-url=yes}}</ref>
|}
== Mga palabas sa telebisyon ==
{| class="wikitable plainrowheaders sortable"
! scope="col" |Titulo
! scope="col" |Taon
! scope="col" |Istasyon
!Role
! scope="col" class="unsortable" |{{abbr|Ref.|References}}
|-
! scope="row" |''[[Heroes (South Korean TV series)|Heroes]]''
| style="text-align:center;" |2010–11
| rowspan="2" style="text-align:center;" |[[Seoul Broadcasting System|SBS]]
|Cast member
| style="text-align:center;" |<ref>{{cite news|url=https://entertain.naver.com/read?oid=009&aid=0002285438|script-title=ko:아이유 '영웅호걸' 예능 첫도전 "막내답게, 야무지게"|trans-title=IU Hero girl, the youngest first entertainment challenge|via=Naver|date=July 5, 2010|work=MK|language=ko|accessdate=October 26, 2019}}</ref>
|-
! scope="row" |''[[Kim Yuna's Kiss & Cry]]''
| style="text-align:center;" |2011
|Figure skater
| style="text-align:center;" |<ref>{{cite news|url=http://www.koreatimes.co.kr/www/news/art/2011/06/201_88456.html|title=Reality TV gets a spin as stars challenge skating, dancing|date=June 7, 2011|work=The Korea Times|last=Kwon|first=Mee-yoo|accessdate=October 26, 2019}}</ref>
|-
! scope="row" |''[[Hyori's Homestay]]'' (Season 1)
| style="text-align:center;" |2017
| style="text-align:center;" |[[JTBC]]
|Cast member
| style="text-align:center;" |<ref>{{cite news|url=http://www.kpopherald.com/view.php?ud=201705191711592667419_2|title=IU joins Lee Hyo-ri’s guesthouse as staff|date=May 19, 2017|work=The Korea Herald|accessdate=October 26, 2019|last=Lim|first=Jeong-yeo}}</ref>
|-
|}
== Hosting ==
{| class="wikitable plainrowheaders sortable"
! scope="col" |Titulo
! scope="col" |Taon
! scope="col" |Istasyon
! scope="col" class="unsortable" |{{abbr|Ref.|References}}
|-
! scope="row" |''IU Star Nutrition''
| style="text-align:center;" |2009
| style="text-align:center;" |[[MBC Game]]
| style="text-align:center;" |<ref>{{cite web|url=http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=001&oid=020&aid=0002062354&|language=ko|title='소녀 디바' 아이유 게임방송 Mc 맡아}}</ref>
|-
! scope="row" |''Gomtv Music Chart Show (GMC)''
| style="text-align:center;" |2009-10
| style="text-align:center;" |[[GOM Player]]
| style="text-align:center;" |<ref>{{cite web|title=아이유, 깜찍 VJ로 변신! 곰TV ‘뮤직차트쇼’ 발탁|date=August 28, 2009|url=http://www.newsen.com/news_view.php?uid=200908281122181002|language=ko}}</ref>
|-
! scope="row" |''28th MBC Creative Synchronicity Festival''
| style="text-align:center;" |2010
| style="text-align:center;" |[[Munhwa Broadcasting Corporation|MBC]]
| style="text-align:center;" |<ref>{{cite web|url=https://entertain.naver.com/read?oid=117&aid=0002071649|title=아이유, 5일 MBC 창작동요제 MC 발탁|date=May 4, 2010|website=My Daily|language=ko}}</ref>
|-
! scope="row" |''50 years TV entertainment''
| style="text-align:center;" |2011
| style="text-align:center;" |[[KBS2]]
| style="text-align:center;" |<ref>{{cite news|url=http://www.newsen.com/news_view.php?uid=201112301833211001|title=아이유 예능로드, 전현무와 공동진행 "삼촌과 조카의 조합"|date=December 30, 2011|website=Newsen|language=ko}}</ref>
|-
! scope="row" |''[[Inkigayo]]''
| style="text-align:center;" |2011-13
| style="text-align:center;" |[[Seoul Broadcasting System|SBS]]
| style="text-align:center;" |<ref>{{cite web|url=https://entertain.naver.com/read?oid=015&aid=0002406753|title=아이유-이기광 '인기가요' MC 발탁, 조권-설리와 함께 4인체제|date=March 9, 2011|website=Hankyung|language=ko}}</ref>
|-
! scope="row" |''[[Quiz Show Q]]''
| rowspan="2" style="text-align:center;" |2012
| style="text-align:center;" |[[Munhwa Broadcasting Corporation|MBC]]
| style="text-align:center;" |<ref>{{cite news|url=http://www.incheonilbo.com/news/articleView.html?idxno=466831|title=아이유, 퀴즈쇼 MC 도전|date=August 17, 2012|website=Incheon Ilbo|language=ko}}</ref>
|-
! scope="row" |''[[SBS Gayo Daejeon]]''
| style="text-align:center;" |[[SBS TV|SBS]]
| style="text-align:center;" |<ref>{{cite web|url=https://sg.news.yahoo.com/iu-suzy-and-jung-gyu-woon-to-mc-050509011.html|title=IU, Suzy and Jung Gyu Woon to MC 2012 SBS Gayo Awards|date=December 26, 2012|website=Yahoo|access-date=April 6, 2020|archive-date=May 3, 2018|archive-url=https://web.archive.org/web/20180503181439/https://sg.news.yahoo.com/iu-suzy-and-jung-gyu-woon-to-mc-050509011.html|dead-url=yes}}</ref>
|-
! scope="row" |''Tray Relay Song''
| style="text-align:center;" |2014
| style="text-align:center;" |[[KBS2]]
| style="text-align:center;" |<ref>{{cite news|url=https://entertain.naver.com/read?oid=109&aid=0002852564|title=신동엽·아이유, '쟁반 릴레이송' MC 낙점.."출연자 섭외 중"|date=August 13, 2014|website=Osen|language=ko}}</ref>
|-
! rowspan="2" scope="row" |''[[SBS Gayo Daejeon]]''
| style="text-align:center;" |2015
| rowspan="2" style="text-align:center;" |[[SBS TV|SBS]]
| style="text-align:center;" |<ref>{{cite web|url=http://kpopherald.koreaherald.com/view.php?ud=201512171535582999190_2|title=Shin Dong-yup, IU to host SBS' 'Gayo Daejeon'|date=December 17, 2015|website=Kpop Herald}}</ref>
|-
| style="text-align:center;" |2017
| style="text-align:center;" |<ref>{{cite web|url=https://entertain.naver.com/read?oid=108&aid=0002662618|title=SBS "유희열·아이유 '2017 SBS 가요대전' MC 낙점"(공식)|date=November 23, 2017|website=Star News|language=ko}}</ref>
|-
|}
== Video Games ==
{| class="wikitable plainrowheaders sortable"
! scope="col" |Titulo
! scope="col" |Taon
! scope="col" |Role
!Developer
! scope="col" class="unsortable" |Mga Nota
|-
! scope="row" |''[[Aion: The Tower of Eternity]]''
| style="text-align:center;" |2012-2013
|Supporting Role
| style="text-align:center;" |[[NCSoft]]
|Spokesmodel and In-game model
|-
! scope="row" |''Untitled [[Assassin's Creed]] game''
| rowspan="2" style="text-align:center;" |TBA
|TBA
| style="text-align:center;" |[[Ubisoft]]
|TBA
|-
|}
== Mga toltolan ==
{{Reflist|30em}}
nkkb16ld1mmh7wmwdlxmahaf02amkqu
Peryodikong tableta
0
24798
307700
204690
2026-07-27T20:01:29Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307700
wikitext
text/x-wiki
[[Ladawan:Simple_Periodic_Table_Chart-blocks.svg|too|368x368px]]
An '''peryodikong tableta''' ([[Ingles]]: ''periodic table''), bistado man bilang an '''peryodikong tableta nin mga elemento''' ([[Ingles]]: ''periodic table of elements''), iyo an organisadong pagpapahiling nin mga [[elementong kimikal]], na iyo pigpakarhay sa paagi nin [[atomikong bilang]], [[kompigurasyon kan elektron]], asin sa kimikal na karakter. An istraktura kan tableta iyo nagpapahiling nin mga peryodikong tendensya. An pitong hilera kan tableta, inaapod na [[peryodo]], harus may mga metal sa wala asin dae-metal sa too. An mga kolumna, inaapod na grupo, may mga elemento na igwang kaparehas na kaugaliang kimikal. An anom na grupo iyo nag-ako nin mga ngaran pati naman mga pigdesignang bilang; halimbawa, an mga elemento sa ika-17 na grupo iyo an mga [[haloheno]]; asin an ika-18 na grupo iyo an mga [[nobleng gas]]. Pinapahiling man an apat na simpleng rektangular na kahiwasan o blokeng nakaasosyar sa pagpano nin manlainlain na mga atomikong orbital.
An mga elemento gikan sa enot na atomikong bilang ([[hidroheno]]) hasta sa 118 ([[oganesono]]) iyo gabos nadiskobre o nasintesa, na minakompleto sa pitong pano na hilera kan peryodikong tableta.<ref>{{Cite news|url=https://www.bbc.co.uk/news/science-environment-35220823|title=Chemistry: Four elements added to periodic table|newspaper=BBC News|date=4 January 2016|url-status=live|archive-url=https://web.archive.org/web/20160104125144/http://www.bbc.co.uk/news/science-environment-35220823|archive-date=4 January 2016}}</ref><ref>{{Cite news|first=Nicholas|last=St. Fleur|url=https://www.nytimes.com/2016/12/01/science/periodic-table-new-elements.html?rref=collection%2Fsectioncollection%2Fscience&action=click&contentCollection=science®ion=rank&module=package&version=highlights&contentPlacement=1&pgtype=sectionfront|title=Four New Names Officially Added to the Periodic Table of Elements|work=New York Times|date=1 December 2016|url-status=live|archive-url=https://web.archive.org/web/20170814221055/https://www.nytimes.com/2016/12/01/science/periodic-table-new-elements.html?rref=collection%2Fsectioncollection%2Fscience&action=click&contentCollection=science®ion=rank&module=package&version=highlights&contentPlacement=1&pgtype=sectionfront|archive-date=14 August 2017}}</ref> An enot na 94 na elemento, hidroheno hasta [[plutonyo]], iyo natural na yayaon, alagad an iba iyo nahiling sana sa kadikat na kantidad asin an nagkapira iyo nadiskobre nin natural sana pagkatapos na masintesa.{{#tag:ref|The elements discovered initially by synthesis and later in nature are technetium (''Z'' = 43), promethium (61), astatine (85), neptunium (93), and plutonium (94).|group=n}} An mga elemento poon 95 hasta 118 iyo nasintesa sana sa mga laboratoryo, nukleyar na reaktor, o nukleyar na pagsabog.<ref name="emsley">{{cite book|title=Nature's Building Blocks: An A–Z Guide to the Elements|last=Emsley|first=J.|publisher=Oxford University Press|year=2011|isbn=978-0-19-960563-7|edition=New|location=New York}}</ref> An pagsintesa kan mga elemento na may halangkaw na atomikong bilang iyo presenteng pinupursigi: an mga elementong ini mapoon sa ikawalong hilera, asin teyoretikal na kagibuhan an nahimo sa pagsuhestiyon sa mga posibleng kandidato para ekstensyong ini. Nagkapirang mga sintetikong radyoisotopo nin mga natural na elemento iyo an namokna sa mga laboratoryo.
An organisasyon kan peryodikong tableta iyo pwedeng magamit sa paghimo nin relasyon sa tahaw nin nagkapirang mga karakter kan elemento, asin para mahulaan man an mga kimikal na karakter asin kaugalian kan dae pa nadidiskobre o bagong sintesa na mga elemento. An Rusong kimiko na si [[Dmitri Mendeleev]] an nagpublikar kan enot na pigrerekognisar na peryodikong tableta kaidtong 1869, na pangenot na nahaman sa pag-ilustrar kan mga peryodikong tendensiya kan mga bistadong elemento kaidto. Nahulaan niya man an iba pang karakter kan dae pa naiidentipika na mga elemento na iyong mapano sa tableta. Kadaklan kan saiyang mga prediksyon iyo napatunayan na tama sa pagkadiskobre kan [[Galyo (elemento)|galyo]] asin [[hermaniyo]] kaidtong 1875 asin 1886.<ref>{{cite book|url=https://archive.org/details/naturesbuildingb0000emsl/page/521|title=Nature's Building Blocks|last=Emsley|first=John|publisher=Oxford University Press|year=2001|isbn=978-0-19-850340-8|edition=(Hardcover, First Edition)|pages=[https://archive.org/details/naturesbuildingb0000emsl/page/521 521–22]}}</ref> An ideya nin Mendeleev iyo naglakop asin napauswag sa pagkadiskobre o pagsintesa nin mga bagong elemento sagkod paghaman nin mga bagong teyoretikal na modelo para sa pagpapaliwanag kan mga kaugaliang kimikal. An modernong perodikong tableta iyo nagagamit na maray sa pag-analisar nin mga reaksyong kimikal, sagkod padagos na ginagamit nin mahiwasan sa [[kimika]], nukleyar na pisika, asin iba pang [[siyensya]]. An iba pang diskusyon iyo manungod sa pagkaag asin kategorisasyon nin mga ispesipikong elemento, an futurong ekstensyon asin limitasyon kan tableta, sagkod kun igwa baya nin optimong porma kan tableta.
==Panluwas na takod==
{{commons|Periodic table of elements}}
* [https://digital.sciencehistory.org/focus/periodic-tables Periodic Table] na naitampok sa Science History Institute [https://web.archive.org/web/20190202042542/https://digital.sciencehistory.org/ Digital Collections]
* [http://iupac.org/what-we-do/periodic-table-of-elements IUPAC Periodic Table of the Elements]
* [http://www.ptable.com Dynamic periodic table]
* [https://web.archive.org/web/20131014171011/http://www.ericscerri.com/ Eric Scerri], pangenot na pilosopo sa siyensya na may espelisasyon sa historya asin pilosopiya kan peryodikong tableta
* [http://www.meta-synthesis.com/webbook//35_pt/pt_database.php The Internet Database of Periodic Tables]
* [https://web.archive.org/web/20180112160406/https://www.acs.org/content/acs/en/greenchemistry/research-innovation/research-topics/endangered-elements.html Periodic table of endangered elements]
* [http://www.periodictable.com/ Periodic table of samples]
* [http://www.periodicvideos.com Periodic table of videos]
* [http://www.webelements.com WebElements] {{Webarchive|url=https://web.archive.org/web/20140104110225/http://webelements.com/ |date=2014-01-04 }}
== Mga nota ==
<references group="n" />
== Toltolan ==
{{reflist}}
{{Talaang peryodiko}}
{{agham-poon}}
[[Kategorya:Atomo]]
qs9q6ojdmpkxfqfykpo8q8gz3rljads
Cawacagan
0
30818
307697
296472
2026-07-27T12:17:11Z
LeahLhey
13103
307697
wikitext
text/x-wiki
An '''Cawacagan''' sarong barangay (an pinakasadit na dibisyon administratibo) na namumugtak sa banwaan nin Bato , probinsya nin Camarines Sur , sakop kan Rehiyon Bikol ( Rehiyon V ) kan Isla nin Luzon , Filipinas . Ini nagseserbing saro sa 33 na mga konstituwenteng barangay na minakompuesto kan kostal na munisipalidad na ini. An komunidad sakop kan kodigo postal 4435.
== Lokasyon asin Heograpiya ==
An Cawacagan nag-ookupar nin lugar na namumugtak sa mga koordinado na mga 13°20' Norteng latitud asin 123°18' Sirangan na longitud, na namumugtak mga 48.9 metros (160.4 piye) sa itaas kan lebel kan dagat. An halangkaw na daga na ini iyo an nagpapalaen kaini sa nagkapirang hababang lugar sa mga haraning barangay sa laog kan Bato.
An barangay igwa nin linderos sa apat pang ibang komunidad:
* Sagrada (Sagrado Familia) – pasiring sa sarong direksyon
* San Juan – kataid na linderos
* San Roque – kataraid na baryo
* Cotmon – saro pang kataid na barangay
{{Tamboan}}
[[Category:Banwaan kan Bato]]
gh0g75zoetqh863k3phw26r9jy63hy3
Sarimanok
0
48184
307706
303929
2026-07-28T03:26:53Z
InternetArchiveBot
17127
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
307706
wikitext
text/x-wiki
{{Infobox mythical creature
| name = Sarimanok
| AKA = Papanoka "Mra" <br/> "Mara patik"
| image =
Mindanao Bangsamoro Islamic Art - 24556378753.jpg
| caption =
| Folklore =
| Grouping = [[Mitikal na nilalang]]
| Sub_Grouping =
| Country = [[Filipinas]]
| Region = [[Mindanao]]
| Habitat =
| First_Attested =
| Similar_entities = [[Víðópnir]]<br/>[[Simurgh]]
}}
An '''Sarimanok''' (Pronunciation: sá·ri·nók), na bisto man na '''papanok''' sa pormang pambabae kaini,<ref name="Peralta">{{Cite journal|last1=Peralta|first1=Jesus T.|title=Southwestern Philippine Art|journal=Anthropological Papers (National Museum (Philippines))|date=1980|issue=7|pages=32–34|url=http://www.spafajournal.org/index.php/spafadigest/article/download/405/397|access-date=2024-03-31|archivedate=2022-11-12|archiveurl=https://web.archive.org/web/20221112074223/https://www.spafajournal.org/index.php/spafadigest/article/download/405/397}}</ref> sarong gamgam kan mga taga Maranao, na gikan sa [[Mindanao]], isla sa [[Filipinas|Pilipinas]], asin parte kan mitolohiyang Pilipino. Gikan ini sa mga tataramon na ''Siri'' asin ''manok''. An ''Sari'' boot sabihon "saralak" o "manlaenlaen", mantang an manok na orihinal ''gamgam'' na nangangahulugang "bird" bilang ebidensya kan mga amay na ginikanan kolonyal nin Espanyol, alagad nag-abot tangani sanang magkahulugan na "chicken", na iyo an kun paano ini naiintindihan sa ngunyan (i.e. an linalang sarong "bird/chickenna may manlaenlaen na kolor").
== Deskripsiyon ==
An Sarimanok iyo an osipon na gamgam na nagin simbolo kan arte nin Maranao. Ini nilaladawan bilang sarong gamgam na may makolor na pakpak asin ikog, kapot an sarong sira sa tuka o talon kaini. An payo pano nin balumbon, dahon, asin mga paikot na disenyo. Sinasabing simbolo ini nin maray na yaman.<ref>[http://www.ph.net/htdocs/education/sarimano.htm Philippine Arts and Culture: Sarimanok] {{Webarchive|url=https://web.archive.org/web/20220407120732/http://www.ph.net/htdocs/education/sarimano.htm |date=2022-04-07 }}. Accessed August 28, 2008.</ref><ref>[https://web.archive.org/web/20081025051312/http://www.geocities.com/z_mythica/images/m-z/sarimanok.html Geocities: Sarimanok]. Accessed August 28, 2008.</ref><ref>[http://www.kipas.nl/Instruments/Kulintangensemble.htm Kipas: Kulintang Ensemble]. Accessed August 28, 2008.</ref>
[[Ladawan:Mindanao_Bangsamoro_Islamic_Art_-_24556180573.jpg|thumb|Sarong inukit na sarimanok]]
==Pinaghalian==
An Sarimanok hale sa sarong tohong gamgam kan mga taga-Mraanao, na inaapod na ''Itotoro''. Segun sa mga tawo nin Maranao, an Itotoro sarong katakin kan kinaban nin espiritu ma dai nahihiling na kambal na espirtung gamgam kaini na inaapod ''Inikadowa''.
Susog sa huri nang [[Islam|Islamiko]] osipon, si [[Mahoma|Muhammad]] nakakua nin lalong sa enot kan pitong kalangitan. An gamgam dakulaon an katugpak kaini nadudutan sa ikaduwang langit. An manokan kaini nagkawsa kan lambang buhay na linalang apuwera sa tawo.An Aldaw nin Pagkabuhay-liwat maabot oras na ini sa langit nagpondo na sa pagturaok.<ref name="Sampan">[http://www.manilatimes.net/national/2006/dec/21/yehey/life/20061221lif1.html The Manila Times Internet Edition: Adorning the Sarimanok] {{Webarchive|url=https://web.archive.org/web/20071025053414/http://www.manilatimes.net/national/2006/dec/21/yehey/life/20061221lif1.html |date=2007-10-25 }}. Accessed July 29, 2007</ref>
==Kabootan sa kultura==
[[File:Aliwan 2019.jpg|thumb|right|Sarimanok inspired costume sa Aliwan 2019]]
Susog sa tradisyon, an sarimanok dai nanggad ipinapahiling sa sadiri sana. Kaipuhan na ipahiling ini kaiba an set nin mga bandera, mga panusugan asin mga poste nin bandira. Sa presente, bako ining lubos na totoo; an sarimanok pwedeng ibugtak sa ibabaw kan payong kan sarong Sultan o dignitaryo, asin man, an [[Unibersidad kan Estado kan Mindanao]] nag-ampon kaini para sa mga ehersisyo sa gradwasyon na minasunod sa sarong bakong tradisyonal na paggamit.<ref>{{Cite web |title=FLAGS AND SYMBOLS OF THE ROYAL SULTANATES OF LAKE LANAO - 3 |url=http://www.webalice.it/paopadd/FLAGS_AND_SYMBOLS_OF_THE_ROYAL_SULTANATES_OF_LAKE_LANAO_-_3.html |archive-url=https://web.archive.org/web/20070930165201/http://www.webalice.it/paopadd/FLAGS_AND_SYMBOLS_OF_THE_ROYAL_SULTANATES_OF_LAKE_LANAO_-_3.html |archive-date=September 30, 2007 |access-date=2026-01-29 |website=www.webalice.it |url-status=dead }}</ref><ref>{{Cite web |title=Encounter: 5 March 2006 - Under the Crescent Moon |url=http://www.abc.net.au/rn/relig/enc/stories/s1580247.htm |archive-url=https://web.archive.org/web/20071118152603/http://www.abc.net.au/rn/relig/enc/stories/s1580247.htm |archive-date=November 18, 2007 |access-date=2026-01-29 |website=www.abc.net.au |url-status=live }}</ref>
An [[Mga Pambansang Artista kan Filipinas|Pambansang Artista para sa Biswal na Arte kan Filipinas]] na si [[Abdulmari Asia Imao]] ginagamit an Sarimanok bilang motibo para sa nagkapira sa saiyang mga obrang arte na nakatabang na mapasikat an linalang.<ref>{{cite web|title=Abdulmari Asia Imao |url=http://ncca.gov.ph/about-ncca/org-awards/viual-arts/asia_imao.php |website=[[National Commission for Culture and the Arts]] |access-date=August 12, 2015 |archive-date=February 15, 2015 |url-status=dead |archive-url=https://web.archive.org/web/20150215170404/http://ncca.gov.ph/about-ncca/org-awards/viual-arts/asia_imao.php }}</ref>
An selyo kan [[Unibersidad sa Harayong Sirangan]] o FEU igwa kan Eskudo de Armas kan FEU asin an motibong sarimanok. An Eskudo de armas kan FEU igwa nin walong-tarom na bulawan na bitoon na nagrerepresentar kan enot na walong mayor na disiplina kan FEU. An sarimanok sarong maalamat na gamgam na may bilog na kolor na nagpoproyekto kan nasyonalistikong espiritu na kun saen napundar an unibersidad. Mawot kan unibersidad na magkaigwa nin pagka-Pilipino sa gabos na bagay nin huli ta saro sinda sa pinakainot na unibersidad sa Filipinas na tinugdas nin sarong Pilipino, si Dr. [[Nicanor Reyes, Sr.]]<ref>Tambayan, The Official Magazine of the FEU Advocate, March 2012, Vol.8</ref>
An network nin telebisyon kan Filipinas na [[ABS-CBN]] naggamit kan Sarimanok sa 1993 [[pagmidbid kan istasyon|ID kan istasyon]] kan network asin nagserbing maskot kan network poon 1993 sagkod 2000. Ini enot na ginamit durante kan mga kolor na brodkast kaini kan Nobyembre 1966, kapareho kan kun pano an [[NBC]] sa Estados Unidos nagmukna kan saindang pinakabantog na simbolo sa mga kolor na brodkast kaini 1956: an [[Logo kan NBC|peacock]], na nagdadanay na opisyal na logo kan kumpanya sagkod ngonyan. An Sarimanok ginamit giraray kan 2004 sa mga saksakan kan mga panrehiyon na brodkast kaini. An ABS-CBN News Channel man orihinal na piglansar bilang Sarimanok News Channel kan taon 1996 asin ginamit an pangaran sagkod 1999.
An Philippine float entry para sa 1998 [[Rose Parade|Tournament of Roses Parade]] nagtampok nin sarong higanteng 55-piye na Sarimanok na nanggana man kan "Pinakamagayon na Float gikan sa Luwas kan USA" na mga onra.<ref>{{Cite web|url=http://www.weekendbalita.com/rose-parade-building-dreams-friendship-memories/|title=The Philippines' long history with the Rose Parade|last1=Pelayo|first1=Larry|last2=Casuco|first2=David|date=2011|website=Balita Filipino News}}</ref><ref>{{Cite web|url=http://www.newsflash.org/199801/tl/tl000141.htm|title=Giant Sarimanok, Jeepney at Rose Parade|date=January 2, 1998|newspaper=[[The Philippine Star]]|via=Philippine Headline News Online|access-date=March 18, 2026|archive-date=November 10, 2022|archive-url=https://web.archive.org/web/20221110220841/http://www.newsflash.org/199801/tl/tl000141.htm|dead-url=yes}}</ref>
An Sarimanok iyo man an logo kan [[Spirit of Manila Airlines]], sarong halipot na buhay na eroplano na naghaloy sana poon 2011 sagkod 2012.
==Hilingon man==
*[[Okir]]
*[[Fenghuang]]
*[[Simurgh]]
*[[Phoenix (mitolohiya)]]
*[[Bar Juchne]]
*[[Sarimanok (vinta)]]
==Mga toltolan==
{{reflist|30em}}
==Mga panluwas na takod==
* {{Commons category inline}}
{{authority control}}
{{poon}}
[[Kategorya:Mga mitolohikong galiporma]]
[[Kategorya:Mitolohiyang Asyano]]
[[Kategorya:Mga alamat na nilalang sa Pilipinas]]
[[Kategorya:Kultura kan Lanao del Sur]]
[[Kategorya:Espiritwalidad kan Austronesyo]]
[[Kategorya:Mga gamgam na alamat]]
dzj38ii60uu9o5w0sjau51op5u9a9l8
Efren Reyes Jr.
0
50949
307698
299031
2026-07-27T12:28:22Z
LeahLhey
13103
307698
wikitext
text/x-wiki
{{Infobox person
| name = Efren Reyes Jr.
| image =
| birth_name = Efren Montes Reyes Jr.
| birth_date = {{birth date and age|mf=yes|1959|06|25}}
| birth_place = [[Baguio]], [[Philippines]]
| years_active = 1967–presente
| death_date =
| occupation = {{hlist|Aktor|parasurat|direktor}}
| othername = Jun
| parents = [[Efren Reyes Sr.]] {{small|(father)}}<br />Virginia Montes {{small|(mother)}}
| family = Cristina Reyes {{small|(sister)}}
| height = 176 sm
| title =
}}
Si '''Efren Montes Reyes Jr.''' (namundag Hunyo 25, 1959) sarong [[Banwang Filipino|Filipino]]ng aktor bantog sa saiyang mga aksyon na papel sa pelikula. Aki ni [[Efren Reyes Sr.]], siya saro man na parasurat asin direktor.
Si Reyes enot naintrodyusir blang aking aktor sa pelikulang ''Eskinita 29'' kan 1968, dangan kan mga 1980 siya nagin aksyon star, asin nakuang papel na magsalang siya kontrabida o kagsuportang karakter poon 1989 sagkod ngonyan na presente sa mga [[Sinema filipinas|pelikulang Filipino]] asin mga serye sa [[Dramang filipinas|telebisyon]].
==Kaamayi nin buhay==
Si Reyes namundag kan Hunyo 25, 1961, sa [[Baguio]]. Siya an ikaapat na henerasyon nin mga artista huli ta siya aki kan dainang aktor, parasurat, direktor asin prodyusir nin mga pelikula na si [[Efren Reyes Sr.]] asin an aktres na si Virginia Montes.<ref>{{Cite web |date=September 1, 2013 |title=Efren Reyes: Actor & More |url=https://www.pressreader.com/philippines/the-philippine-star/20130901/282359742376413 |access-date=April 15, 2024 |via=PressReader}}</ref> Siya tugang kan aktres na si Cristina Reyes. Siya man an pinsan kan aktor na si Johnny Reyes asin Tessie Quintana, an makuapo ni parasurat na si Pedrito Reyes, asin makuapo sa tuhod ni playwright Severino Reyes na midbid man bilang si "[[Lola Basyang]]" asin inapod na "Ama kan Sarsuela Filipina".<ref>{{Cite news |date=October 6, 2002 |title=Lola Basyang At Ink Exhibit |url=https://books.google.com/books?id=g1Y1AAAAIBAJ&dq=efren+reyes+jr&pg=PA99 |access-date=April 15, 2024 |newspaper=[[Philippine Daily Inquirer]] |pages=Q2}}</ref> An saiyang pinsan na si James Reyes, sarong lataw na fashion designer.<ref>{{Cite web |date=2019-03-19 |title=Why Philippine fashion will not forget James Reyes |url=https://lifestyle.inquirer.net/328440/why-philippine-fashion-will-not-forget-james-reyes/ |access-date=2024-04-15 |website=Lifestyle.INQ |language=en-US}}</ref>
==Karera==
Si Reyes nagpapel bilang kontrabida sa sunod-sunod na tolong pelikula na iyo an ''Tatak ng Isang Api'', ''Delima Gang'', asin ''Huminga Ka Hangga't Gusto Mo''. Ngani dai magdukot an imahe bilang kontrabida saiya, saiyang pigkapotan an mayor na papel sa pelikulang ''Emong Mercenario''.<ref>{{Cite news |date=September 29, 1989 |title=Any Man Would Fall For Her - Eric Quizon |url=https://books.google.com/books?id=AUxIAAAAIBAJ&dq=efren+reyes+jr&pg=PA50 |access-date=April 15, 2024 |work=[[Manila Standard]]}}</ref>
Kan 1994, siya man nagbida sa ''Tapang Kung Tapang'' na pinangenotan ni [[Lito Lapid]] asin [[Cynthia Luster]] asin man sa komedya na ''[[Megamol]]''.<ref>{{Cite news |date=March 17, 1994 |title=Two action stars meet in 'Tapang Kung Tapang' |url=https://books.google.com/books?id=vmUVAAAAIBAJ&dq=efren+reyes+jr&pg=PA178 |access-date=April 15, 2024 |work=[[Manila Standard]] |pages=18}}</ref><ref>{{Cite news |date=July 20, 1994 |title=Sharon, Andrew E in 'Megamol' |url=https://books.google.com/books?id=qJ8VAAAAIBAJ&dq=efren+reyes+jr&pg=PA45 |access-date=April 15, 2024 |work=[[Manila Standard]]}}</ref> Kan 1998, siya nagbvida bilang agom ni [[Prinsesa Punzalan|Prinsesa Punzalan]] sa seryerng ''[[Mula sa Puso|Mula Sa Puso]]''.<ref>{{Cite web |last=Anarcon |first=James Patrick |date=July 8, 2020 |title=Princess Punzalan: from Mula Sa Puso's primera kontrabida to international actress |url=https://www.pep.ph/news/local/152498/princess-punzalan-a724-20200708-lfrm3 |access-date=April 15, 2024 |website=PEP.ph |language=en}}</ref>
Kan 2001, si Reyes Jr. nagpapel bilang kontrabida kaiba si [[Dick Israel]] sa pelikulang ''[[Carta Alas: Huwag Ka Nang Humirit]]''.<ref>{{Cite news |last=Sicam |first=Edmund L. |date=May 26, 2001 |title=Ace Vergel returns to the film scene |url=https://books.google.com/books?id=5KU2AAAAIBAJ&dq=efren+reyes+jr&pg=PA61 |newspaper=[[Philippine Daily Inquirer]] |pages=F2}}</ref> Kan 2002, siya nagbali sa cast kan seryeng ''[[Bituin]]'' na si [[Nora Aunor]]'' an bida.<ref>{{Cite news |last=Salterio |first=Leah |date=September 18, 2002 |title=Nora's 'Bituin' |url=https://books.google.com/books?id=q1Y1AAAAIBAJ&dq=efren+reyes+jr&pg=PA30 |access-date=April 15, 2024 |newspaper=[[Philippine Daily Inquirer]] |pages=A30}}</ref> Kan 2008, siya nagsali sa cast kan [[Metro Manila Film Festival|MMFF]] entri na [[Anak ng Kumander]].<ref>{{Cite news |date=December 25, 2007 |title=Anak ng Kumander |url=https://books.google.com/books?id=pFM1AAAAIBAJ&dq=efren+reyes+jr&pg=PA52 |access-date=April 15, 2024 |newspaper=[[Philippine Daily Inquirer]]}}</ref>
Kan 2012, si Reyes Jr. nagpapel bilang si Faruq Ghazi, sarong pamayo sa karibal na clan sa aksyon na pelikulang ''[[Muslim Magnum .357: To Serve and Protect]],'' sarong pagrebisa kan 1986 na pelikuang ''[[Muslim .357]]''.<ref>{{Cite web |last=Bautista |first=Jude |date=December 26, 2014 |title=MMFF 2014 REVIEW: ER Ejercito-Sam Pinto starrer, Muslim Magnum .357, offers a slick and well polished look |url=https://www.pep.ph/news/local/15309/mmff-2014-review-er-ejercito-sam-pinto-starrer-muslim-magnum-357-offers-a-slick-and-well-polished-lo |access-date=April 15, 2024 |website=PEP.ph |language=en}}</ref> Kan 2016, siya nagbali sa cast kan seryeng ''[[Tubig at Langis]]'', sarong rebisa kan 1980 na pelikulang kapareho pangaran.<ref>{{Cite web |date=January 29, 2016 |title='Tubig at Langis' tests limits of marriage |url=https://www.philstar.com/the-freeman/cebu-entertainment/2016/01/29/1547880/tubig-langis-tests-limits-marriage |access-date=April 15, 2024 |website=Philstar.com}}</ref> Siya man nagluwas sa seryeng aksyon na [[Ang Probinsyano]] kairiba iba pang mmga aksyon star.<ref>{{Cite web |date=October 6, 2016 |title=Kapamilya Rewind: 5 Comeback Action Stars in FPJ's Ang Probinsyano |url=https://ent.abs-cbn.com/angprobinsyano/videos/124100516-kapamilya-rewind-5-comeback-action-stars-in-fpjs-ang-probinsyano-206543 |access-date=April 16, 2024 |website=ABS-CBN Entertainment}}</ref> He then played Mayor [[Rodrigo Duterte]] in the biopic ''[[Bato (The General Ronald dela Rosa Story)]].''<ref>{{Cite web |last=Gabinete |first=Jojo |date=January 23, 2019 |title=Ilang kandidato sa 2019 elections, nagpaparamdam na sa pelikula at TV shows |url=https://www.pep.ph/pepalerts/cabinet-files/24717/ilang-kandidato-sa-2019-elections-nagpaparamdam-na-sa-pelikula-at-tv-shows |access-date=April 15, 2024 |website=PEP.ph |language=en}}</ref> Kan 2020, si Reyes Jr. nagsali sa cast kan superhero'ng serye ''Bella Bandida''.<ref>{{Cite web |last= |date=November 11, 2020 |title=Bella Bandida: Newest heroine on Philippine TV |url=https://www.sunstar.com.ph/cebu/entertainment/bella-bandida-newest-heroine-on-philippine-tv |access-date=April 15, 2024 |website=SunStar Publishing Inc. |language=en}}</ref>
Kan 2024, si Reyes sinurat asin pigdirihe an pelikulang biograpikal ''[[Idol: The April Boy Regino Story]]''.<ref>{{Cite web |date=March 15, 2024 |title=April Boy Regino biopic, matutuloy na; sino ang gaganap na bida? |url=https://www.pep.ph/pepalerts/pep-troika/179539/april-boy-regino-biopic-a4118-20240315 |access-date=April 15, 2024 |website=PEP.ph |language=en}}</ref>
==Mga Pana'naw sa politika==
Kan 2004, si Reyes Jr. nagsuporta sa [[Fernando Poe Jr. 2004 presidential campaign|kampanya presidensyal ni Fernando Poe Jr.]].<ref>{{Cite news |last=Zamora |first=Fe |date=June 16, 2004 |title=Da King says Macapagal would be a 'fake president' |url=https://books.google.com/books?id=UFc1AAAAIBAJ&dq=efren+reyes+jr&pg=PA21 |access-date=April 15, 2024 |newspaper=[[Philippine Daily Inquirer]] |pages=A21}}</ref> Sarong taon pakalihis, siya nagbali kairiba mga aktor na sinda [[Susan Roces]] (balo ni Poe Jr.), [[Gladys Guevarra]], [[Richard Gomez]] asin mga iba pa sa sarong rally na nangangapodan na magdemitir sa pwesto si Presidente [[Gloria Macapagal Arroyo]].<ref>{{Cite news |last1=Zamora |first1=Fe |last2=Quismundo |first2=Tarra V. |last3=Uy |first3=Jocelyn |date=July 14, 2015 |title=A touch of show biz at business district |url=https://books.google.com/books?id=V1g1AAAAIBAJ&dq=efren+reyes+jr&pg=PA21 |access-date=April 15, 2024 |newspaper=[[Philippine Daily Inquirer]] |pages=A21}}</ref>
==Filmograpiya==
===Pelikula===
====Bilang aktor====
*''Eskinita 29'' (1967)
*''Siga'' (1980)
*''Kaliwete Brothers'' (1980)
*''Over My Dead Body'' (1983)
*''Digmaan sa Pagitan ng Langit at Lupa'' (1984)
*''Pepeng Karbin'' (1984)
*''Operation: Central Luzon'' (1985)
*''Isusumpa Mo ang Araw Nang Isilang Ka'' (1985)
*''[[Gabi Na, Kumander]]'' (1986) – Lt. Carruncho
*''Mula Paa Hanggang Ulo'' (1989)
*''Tatak ng Isang Api'' (1989)
*''Delima Gang'' (1989)
*''Emong Mercenario'' (1989)
*''Bala at Rosaryo'' (1990)
*''Hukom .45'' (1990)
*''Angel Molave'' (1991)
*''Tapos Na ang Lahi Mo, Hadji Djakiri'' (1990)
*''[[Kaaway ng Batas]]'' (1990)
*''Walang Piring ang Katarungan'' (1990)
*''Sagad Hanggang Buto'' (1991)
*''Sgt. Patalinhug, CIS Special Operations Group'' (1991)
*''Kung Patatawarin Ka ng Bala Ko'' (1991)
*''[[Sgt. Ernesto Baliola: Tinik sa Batas]]'' (1992)<!-- Late June -->
*''Basagulero'' (1992)<!-- October 14 -->
*''Totoy Guwapo Alyas Kanto Boy'' (1992)
*''[[Lakay]]'' (1992)<!-- November 4 -->
*''Tondo, Libingan ng Mga Siga'' (1992)
*''Lt. Napoleon Velasco, Alyas Kumander Kalbo'' (1993)
*''Alejandro "Diablo" Malubay'' (1993)
*''Dodong Armado'' (1993)
*''Geron Olivar'' (1993)
*''Rodel Sta. Cruz: Halang ang Bituka'' (1993) –Joaquin "Jake" Montalbo
*''Masahol Pa sa Hayop'' (1993) – Sgt. Ramirez
*''Macario Durano'' (1994)
*''Nagkataon, Nagkatagpo'' (1994)
*''[[Megamol]]'' (1994)
*''Ka Hector'' (1994)
*''Nestor Solis, Hari ng Oxo'' (1995)
*''Judge Maximiano Asuncion: Hukom Bitay'' (1995)
*''Urban Rangers'' (1995)
*''Maginoong Barumbado'' (1996)
*''Medrano'' (1996)
*''<nowiki/>'Wag Na 'Wag Kang Lalayo'' (1996) – Sonny
*''[[Hawak Ko Buhay Mo]]'' (1996) – Matt
*''Frame Up: Ihahatid Kita sa Hukay'' (1997) – Dennis
*''Ang Babae sa Bintana'' (1998)
*''Isprikitik: Walastik Kung Pumitik'' (1999)
*''[[Alyas Pogi: Ang Pagbabalik]]'' (1999) – Capt. Perez
*''[[Tunay Na Tunay: Gets Mo? Gets Ko!]]'' (2000)
*''Palaban'' (2000)
*''[[Carta Alas: Huwag Ka Nang Humirit]]'' (2001) – Atty. Dax Imperial
*''[[Bukas, Babaha ng Dugo]]'' (2001)
*''[[Mano Po 2: My Home]]'' (2003)
*''[[Anak ng Kumander]]'' (2008)
*''[[Father Jejemon]]'' (2010)
*''Badil'' (2013)
*''[[Raketeros]]'' (2013)
*''[[Muslim Magnum .357: To Serve and Protect]]'' (2014)
*''[[Da Possessed]]'' (2014)
*''Ang Bagong Dugo'' (2014)
*''[[Kid Kulafu]]'' (2015)
*''Durugin ang Droga'' (2017)
*''The Lookout'' (2018)
*''[[Bato (The General Ronald dela Rosa Story)]]'' (2019) – [[Rodrigo Duterte]]
====Bilang parasurat====
*''Sa Iyo ang Itaas, sa Akin ang Ibaba ng Bahay'' (1997)
*''Tatapatan Ko ang Lakas Mo'' (1999)
*''Pasasabugin Ko ang Mundo Mo'' (2000)
====Bilang direktor====
*''Sa Iyo ang Itaas, sa Akin ang Ibaba ng Bahay'' (1997)
*''[[Idol: The April Boy Regino Story]]'' (2024)
===Telebisyon===
*''[[Lovingly Yours, Helen]]'' (1984-1996)
*''[[Regal Shocker]]'' (1985)
*''[[Sic O'Clock News]]'' (1986-1989)
*''[[John en Marsha]]'' (1987-1990) - Guest
*''[[Okay Ka, Fairy Ko!]]'' (1987-1995) - Guest
*''[[Palibhasa Lalake]]'' (1987-1998) - Guest
*''[[Home Along Da Riles]]'' (1992-2003) - Guest
*''Boracay'' (1993) - Guest
*''Cebu'' (1993) - Guest
*''GMA Telecine Specials'' (1993)
*''Bisperas ng Kasaysayan'' (1994) – Krisanto<ref>{{cite news|title=Tonight, New Vision 9 Unfolds a Landmark Television Event!|url=https://books.google.com/books?id=rK4mAAAAIBAJ&pg=PA24|access-date=June 3, 2024|work=[[Manila Standard]]|publisher=Kamahalan Publishing Corp.|date=September 19, 1994|page=24|quote=The 1890s. A period of turmoil.}}</ref>
*''Davao: Ang Gintong Pag Asa'' (1994) - Guest
*''Tropang Trumpo'' (1995-1998) - Guest
*''[[Coney Reyes on Camera]]'' (1995-1998) - Various
*''[[Calvento Files]]'' (1997-1998) - Various
*''Paraiso'' (1997-1998) - Various
*''[[Mula sa Puso]]'' (1997-1999) - Ysmael Matias
*''[[Bayani (TV series)|Bayani]]'' (1998) - [[Teodoro Asedillo]]
*''Maynila'' (1999–present) - Various
*''Codename: Verano'' (2000) - Guest
*''[[Bubble Gang]]'' (2000) - Various
*''[[Tabing Ilog]]'' (1999–2003)
*''Kasangga'' (2001) - Various
*''[[Sa Puso Ko, Iingatan Ka]]'' (2001) - Mr. Tordesillas
*''[[Bituin]]'' (2002) - Angel
*''Klassmeyts'' (2002-2003) - Guest
*''Kaya ni Mister, Kaya ni Misis'' (2003) - Guest
*''Home Along Da Airport'' (2003) - Guest
*''Barya'' (2004) TV episode - Mark Bautista's Father
*''[[Spirits (TV series)|Spirits]]'' (2004–2005) - Chief Jaylo
*''Quizon Avenue'' (2005-2006) - Guest
*''[[Goin' Bulilit]]'' (2005-2019) - Guest
*''Baywalk Drama Special'' (2005-2010)
*''[[Mga Anghel na Walang Langit]]'' (2005-2006)
*''[[Margarita (Philippine TV series)|Margarita]]'' (2007) - Carding
*''[[Love Spell]]'' (1 episode, 2007)
*''Hairy Harry'' (2007)
*''[[Magpakailanman]]'' (2008) - Various
*''[[Codename: Asero]]'' (2008) - Guest
*''[[May Bukas Pa (2009 TV series)|May Bukas Pa]]'' (2009)
*''Bulaklak'' (2009) - TV episode
*''[[Dahil May Isang Ikaw]]'' - Guido (Ella's Kidnapping 2009)
*''[[Maalaala Mo Kaya]]'' - Lina's Husband (2 episodes, 2009)
*''[[Tayong Dalawa]]'' (2009) - Ka Doroy
*''Tsinelas'' (2009) TV episode - Lina's Husband
*''Claudine'' (2010)
*''[[Spooky Nights]]'' (2011-2012) - Various
*''Wagas'' (2012-2019) - Various
*''Puntod'' (2013) TV episode - Merto
*''[[It's Showtime (Philippine TV program)|It's Showtime]]'' (2012) - Guest/Judge
*''[[Maalaala Mo Kaya]]'' (2013) - Merto
*''[[Kailangan Ko'y Ikaw (TV series)|Kailangan Ko'y Ikaw]]'' (2013) - Ernesto Cruz
*''[[Little Champ]]'' (2013) - Mr. Salacay
*''Tunay Na Buhay'' (2014) - Guest Himself Featured
*''Imbestigador'' (2015) - Various
*''Sabado Badoo'' (2015) - Cameo footage featured
*''[[Tubig at Langis]]'' (2016) - Nestor Samaniego
*''[[FPJ's Ang Probinsyano]]'' (2016) - Apollo Magat
*''[[Ipaglaban Mo!]]'' (2017)
*''[[Dear Uge]]'' (2017) - Various
*''[[Los Bastardos]]'' (2018) - Alberto "Bert" Esperanza
*''[[Wansapanataym]]'' (2018) Various
*''Daig Kayo ng Lola Ko'' (2018) - Various
*''[[Pepito Manaloto]]'' (2019) - Guest
*''Banana Sundae'' (2019) - Guest
*''[[A Soldier's Heart]]'' (2020)
*''Bella Bandida'' (2021) - Tigro Ortaleza
*''[[The Iron Heart (TV series)|The Iron Heart]]'' (2023)
==Mga Gawad==
{| class="wikitable"
!Taon
!Trabaho
!Gawad
!Kategorya
!Resulta
!Source
|-
|1987
|''[[Gabi Na, Kumander]]''
|Best Supporting Actor
|[[FAP Awards]]
|{{nom}}
|<ref>{{Cite news |date=March 22, 1987 |title=Viva films dominates FAP nominees |url=https://books.google.com/books?id=tGwVAAAAIBAJ&dq=efren+reyes+jr&pg=PA35 |access-date=April 15, 2024 |work=[[Manila Standard]] |pages=14}}</ref>
|-
| rowspan="2" |1990
|''Tatak ng Isang Api''
| rowspan="2" |Best Supporting Actor
|[[Gawad Urian Award|Gawad Urian Awards]]
|{{nom}}
|
|-
|''Delima Gang''
|[[FAMAS Award|FAMAS Awards]]
|{{nom}}
|
|-
| rowspan="2" |1991
| rowspan="2" |''Angel Molave''
|Supporting Actor of the Year
|[[PMPC Star Awards for Movies]]
|{{nom}}
|<ref>{{Cite news |date=March 14, 1991 |title=7th Star Awards set tomorrow |url=https://books.google.com/books?id=Lq8mAAAAIBAJ&dq=efren+reyes+jr&pg=PA41 |access-date=April 15, 2024 |work=[[Manila Standard]] |pages=17}}</ref>
|-
|Best Supporting Actor
|[[FAMAS Award|FAMAS Awards]]
|{{nom}}
|
|-
|1999
|''Ang Babae sa Bintana''
|Best Supporting Actor
|[[Gawad Urian Award|Gawad Urian Awards]]
|{{nom}}
|
|}
==Toltolan==
{{Reflist}}
{{Tamboan}}
==Mga panluwas na takod==
*{{IMDb name|1202543}}
{{authority control}}
{{DEFAULTSORT:Reyes, Efren Jr.}}
[[Kategorya:Mga 1959 na kamundagan]]
[[Category:Mga Buruhay]]
[[Kategorya:Mga Ika-20ng siglong mga Filipinong mga lalaking aktor]]
[[Kategorya:Mgas Ika-21ng siglong mga Filipinong mga lalaking aktor]]
[[Kategorya:Mga Filipinong aktor may dugong Tsino]]
[[Kategorya:Mga Filipinong lalaking mga komedyante]]
[[Kategorya:Mga Filipinong mga lalaking aktor sa pelikula]]
[[Kategorya:Mga Filipinong mgas lalaking aktor sa telebisyon]]
[[Kategorya:Mga Personalidad na Filipino sa telegbisyon]]
[[Kategorya:Mga Lalaking aktor may dugong Tsino]]
[[Kategorya:Mga Lalaking aktor na taga Manila]]
[[Kategorya:Pamilya Reyes (Filipinas)|Efren Junior]]
[[Kategorya:Mga aktor haleng Baguio]]
[[tl:Efren Reyes Jr.]]
o0wqpbcn4c1pdry3fi79vdty4ho1jyi
Tara Keck
0
56013
307710
304877
2026-07-28T08:20:52Z
InternetArchiveBot
17127
Rescuing 0 sources and tagging 1 as dead.) #IABot (v2.0.9.5
307710
wikitext
text/x-wiki
{{short description|Amerikano-Briton na neurosiyentipiko}}
{{Infobox scientist
| field = {{hlist|Neurosiyensya|Pisiolohiya|Parmakolohiya}}
| workplaces = Propesor nin Neuroscience sa [[Unibersidad nin Kolehiyo kan London]]
| website = https://profiles.ucl.ac.uk/43277-tara-keck
| birth_date = {{Birth date and age|1978|11|26}}
| birth_place = [[Winston-Salem]], [[North Carolina]], U.S.
| alma_mater = [[Harvard University]]<br>[[Boston University]]
| known_for = Plastikidad nin sinaptiko sa vivo
}}
Si '''Tara Keck''' (namundag kan Nobyembre 26, 1978, sa Winston-Salem, North Carolina) sarong Amerikano-Briton na neurosiyentipiko asin Propesor kan [[Neurosiyensya]] asin [[Wellcome Trust]] Senior Research Fellow, sa [[Unibersidad nin Kolehiyo kan London]] na nagtatrabaho sa Departamento kan [[Neurosiyensya]], [[Pisyolohiya]], asin [[Parmakolohiya]]. Siya an Bise-Dekano Internasyonal para sa Fakultad nin Siyensya Pangbuhay.<ref>{{Cite web |last=UCL |date=2018-01-08 |title=People |url=https://www.ucl.ac.uk/lifesciences-faculty/people |access-date=2023-04-28 |website=UCL Faculty of Life Sciences |language=en}}</ref><ref>{{Cite web |last=UCL |date=2017-06-29 |title=Contact us |url=https://www.ucl.ac.uk/global/contact-us |access-date=2023-04-28 |website=UCL Global |language=en}}</ref>Nag-aadal siya nin [[plastisidad nin sinaptiko]] na nakadepende sa eksperyensya, an epekto kaini sa gawi-gawi<ref>{{cite web|url=https://www.ucl.ac.uk/biosciences/departments/npp/people/iris-profiles/keck-tara|title=keck-tara|date=22 June 2017|website=www.ucl.ac.uk}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> asin kun pano ini nagbabago sa panahon nin paggurang asin mga helang na may koneksyon sa edad.<ref name=":0">{{Cite web|title=Failures of neuronal homeostasis in Alzheimer's Disease and ageing {{!}} British Council|url=https://www.britishcouncil.org.il/en/birax/projects/ageing/Failures-of-neuronal-homeostasis|access-date=2020-10-17|website=www.britishcouncil.org.il|language=en}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Nagtrabaho siya sa pakikipagtabangan sa [[United Nations Population Fund]] sa mga paagi para sa marahay na paggurang.<ref>{{Cite web|date=2020-09-30|title=Healthy Ageing Centres are important for older people in Bosnia and Herzegovina|url=https://ba.unfpa.org/en/news/healthy-ageing-centres-are-important-older-people-bosnia-and-herzegovina|access-date=2020-10-17|website=UNFPA Bosnia and Herzegovina|language=en}}</ref><ref>{{Cite web|date=2020-10-01|title=Older people regularly visiting healthy ageing centres live healthier, longer lives, new study finds|url=https://ba.unfpa.org/en/news/older-people-regularly-visiting-healthy-ageing-centres-live-healthier-longer-lives-new-study|access-date=2020-10-17|website=UNFPA Bosnia and Herzegovina|language=en}}</ref> An saiyang pinakabagong trabaho nakasentro sa pagsolo-solo sa mga gurang, na may pokus sa kasarian.<ref>{{Cite web|date=2022-01-27|title=Providing support for day-to-day tasks most effective in reducing loneliness in older people, new UNFPA study finds|url=https://eeca.unfpa.org/en/news/providing-support-day-day-tasks-most-effective-reducing-loneliness-older-people-new-unfpa-study|access-date=2022-02-06|website=UNFPA EECA|language=en}}</ref><ref>{{Cite web|last=UCL|title=Support for day-to-day tasks could reduce loneliness in older people|url=https://www.ucl.ac.uk/news/2022/jan/support-day-day-tasks-could-reduce-loneliness-older-people|access-date=2022-02-06|website=UCL News|date=28 January 2022 |language=en}}</ref><ref>{{Cite web|date=2022-01-28|title=Support for day-to-day tasks could reducing loneliness in older people|url=https://www.miragenews.com/support-for-day-to-day-tasks-could-reducing-714718/|access-date=2022-02-06|website=Mirage News|language=en-AU}}</ref><ref>{{Cite web|last=London|first=University College|title=Support for day-to-day tasks could reduce loneliness in older people|url=https://medicalxpress.com/news/2022-01-day-to-day-tasks-loneliness-older-people.html|access-date=2022-02-06|website=medicalxpress.com|language=en}}</ref> Siya nginaranan na UNFPA Generations and Gender Fellow kan 2022.<ref>{{Cite web |title=Our Board |url=https://www.harvardw3d.com/our-board |access-date=2022-06-14 |website=HARVARD W3D |language=en-US}}</ref>
==Edukasyon==
Si Propesor Keck nag-adal sa [[Unibersidad nin Harvard]] poon 1997 sagkod 2001, na nag-major sa [[inhinyeriya|bioinhinyera]] dangan nakakua nin [[PhD]] sa [[inhinyerong biomedikal]] gikan sa [[Unibersidad nin Boston]] kan 2005, na nagtatrabaho kaiba si John White.<ref>{{Cite web |title=Lab Alumni |url=https://www.ndlbu.org/lab-alumni-1 |access-date=2020-11-25 |website=Neuronal Dynamics Lab - John A. White |language=en-US |archive-date=2024-04-18 |archive-url=https://web.archive.org/web/20240418064146/https://www.ndlbu.org/lab-alumni-1 |dead-url=yes }}</ref>Nagdakula siya sa [[Erie, Pennsylvania]] asin nag-adal sa [[Halangkaw na Paadalan kan Fairview (Pennsylvania)|Halangkaw na Paadalan kan Fairview]]. <ref>{{Cite web |url=http://www.fairviewschools.org/common/pages/DisplayFile.aspx?itemId=12462820 |title=Roaring into Tomorrow |website=www.fairviewschools.org}}</ref>
== Karera ==
Natapos ni Propesor Keck an saiyang [[postdoctoral]] na pagsiyasat sa [[Instituto nin Max Planck]] kan [[Neurobiyolohiya]] sa [[Munich]], [[Alemanya]] kaiba si [[Tobias Bonhoeffer]] asin Mark Hübener.<ref>{{Cite web|last=|first=|date=|title=Bonhoeffer Lab Alumni|url=https://bonhoefferlab.de/alumni.html|archive-url=|archive-date=|access-date=|website=}}</ref> Nag-ako siya nin MRC Career Development Fellowship gikan sa [[Konseho sa Pagsiyasat sa Medisina (Reino Unido)]] kan 2010<ref>{{cite web|url=https://kclpure.kcl.ac.uk/portal/en/prizes/mrc-career-development-award(37152c5e-55f3-473a-b465-c62651342658).html|title=MRC Career Development Award - Research Portal, King's College, London|website=kclpure.kcl.ac.uk}}{{Dead link|date=July 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> asin sunod na nagpoon kan saiyang sadiring laboratoryo sa [[King's College London]] sa MRC Center for Developmental Neurobiology.<ref>{{Cite web|title=Tara Keck - Research Portal, King's College, London|url=https://kclpure.kcl.ac.uk/portal/tara.keck.html|website=kclpure.kcl.ac.uk|access-date=2020-05-27}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Kan 2014, ibinalyo niya an saiyang laboratoryo sa [[Unibersidad nin Kolehiyo kan London]].<ref>{{Cite web|title=keck-tara|url=https://www.ucl.ac.uk/biosciences/people/keck-tara|last=UCL|date=2019-02-08|website=UCL Division of Biosciences|language=en|access-date=2020-05-27}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref> Kan 2018, siya tinawan nin Senior Research Fellowship gikan sa [[Wellcome Trust]].<ref>{{Cite web|title=Inhibitory mechanisms of homeostatic plasticity in vivo {{!}} Wellcome|url=https://wellcome.org/grant-funding/people-and-projects/grants-awarded/inhibitory-mechanisms-homeostatic-plasticity-vivo|access-date=2020-10-17|website=wellcome.org}}</ref> An trabaho ni Propesor Keck nakasentro sa manlaen-laen na porma nin plastikisidad nin sinaptiko sa bilog na hutok, na may pokus sa [[plastikisidad nin homeoestatiko]] asin mga pagbabago sa pagkaplastik sa panahon nin paggurang asin mga helang na may relasyon sa edad. <ref name=":0" /> An saiyang trabaho nagpahiling na an mga mekanismo nin homeostatiko sa vivo pwedeng iimplementar sa lebel nin network, imbes na sa lebel nin sarong selula.<ref>{{Cite journal|last1=Barnes|first1=Samuel J.|last2=Sammons|first2=Rosanna P.|last3=Jacobsen|first3=R. Irene|last4=Mackie|first4=Jennifer|last5=Keller|first5=Georg B.|last6=Keck|first6=Tara|date=2015-06-03|title=Subnetwork-Specific Homeostatic Plasticity in Mouse Visual Cortex In Vivo|journal=Neuron|volume=86|issue=5|pages=1290–1303|doi=10.1016/j.neuron.2015.05.010|issn=1097-4199|pmc=4460189|pmid=26050045}}</ref><ref>{{Cite journal|last1=Barnes|first1=Samuel J.|last2=Franzoni|first2=Eleonora|last3=Jacobsen|first3=R. Irene|last4=Erdelyi|first4=Ferenc|last5=Szabo|first5=Gabor|last6=Clopath|first6=Claudia|last7=Keller|first7=Georg B.|last8=Keck|first8=Tara|date=2017-11-15|title=Deprivation-Induced Homeostatic Spine Scaling In Vivo Is Localized to Dendritic Branches that Have Undergone Recent Spine Loss|journal=Neuron|volume=96|issue=4|pages=871–882.e5|doi=10.1016/j.neuron.2017.09.052|issn=1097-4199|pmc=5697914|pmid=29107520}}</ref><ref>{{Cite journal |last1=Barnes |first1=Samuel J |last2=Keller |first2=Georg B |last3=Keck |first3=Tara |date=2022-12-14 |editor-last=Goda |editor-first=Yukiko |editor-link=Yukiko Goda |editor2-last=Chen |editor2-first=Lu |editor3-last=Hengen |editor3-first=Keith B |title=Homeostatic regulation through strengthening of neuronal network-correlated synaptic inputs |journal=eLife |volume=11 |article-number=e81958 |doi=10.7554/eLife.81958 |issn=2050-084X |pmc=9803349 |pmid=36515269 |s2cid=251474035 |doi-access=free}}</ref><ref>{{Cite journal |last1=Barnes |first1=Samuel J |last2=Keller |first2=Georg B |last3=Keck |first3=Tara |date=2022-12-14 |editor-last=Goda |editor-first=Yukiko |editor-link=Yukiko Goda |editor2-last=Chen |editor2-first=Lu |editor3-last=Hengen |editor3-first=Keith B |title=Homeostatic regulation through strengthening of neuronal network-correlated synaptic inputs |journal=eLife |volume=11 |article-number=e81958 |doi=10.7554/eLife.81958 |issn=2050-084X |pmc=9803349 |pmid=36515269 |doi-access=free}}</ref> Siya sarong resipyente kan [[Royal Society Wolfson Research Merit Award]] asin an [https://www.neuro.mpg.de/wekerlefoundation Wekerle Foundation Award]<ref>{{Cite web|title=Tara Keck and Tatiana Tomasi receive Outstanding Paper Award|url=https://www.neuro.mpg.de/3874687/0903_WekerleAward|website=www.neuro.mpg.de|language=en|access-date=2020-05-27}}{{Dead link|date=April 2026 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>[https://www.neuro.mpg.de/wekerlefoundation ,] asin sarong pinalista para sa Max Planck Society Neuroscience Research Award.
== Mga toltolan ==
{{reflist}}
==Mga panluwas na takod==
*[http://www.kecklab.com Keck Lab website]
*[https://profiles.ucl.ac.uk/43277-tara-keck Keck's Faculty Page at UCL]
{{authority control}}
{{DEFAULTSORT:Keck, Tara}}
geo1bdkg1vi94u9w5s60a809rynv1qk
Evaristo Felice Dall'Abaco
0
56639
307708
307574
2026-07-28T07:22:48Z
LeahLhey
13103
307708
wikitext
text/x-wiki
Si '''Evaristo Felice Dall'Abaco''' (12 Hulyo 1675, [[Verona]], [[Republic of Venice]] — 12 Hulyo 1742, [[Munich]], [[Bavaria]]) sarong Italyanong [[kompositor]], biolinista, asin cellist.
== Buhay ==
Si Dall'Abaco namundag sa [[Verona]] sa bantogan na gitaristang si Damiano dall'Abaco. Siya soboot pupilo ni [[Giuseppe Torelli|Torelli]] na kunsiring nakanood pagkawat byolin asin cello.<ref>{{cite web | title=Evaristo Felice Dall'Abaco | work=Conservatorianos | url=http://www.conservatorianos.com.mx/2uzanolli.htm | access-date=2006-08-12}}</ref>
Siya nagin byolinista kaiba si [[Tommaso Antonio Vitali]] sa [[Modena]], asin kan 1704 nag'ayon sa korte ni [[Maximilian II Emanuel, Elector nin Bavaria]] duman sa Munich komo ''Kammermusiker''.<ref>{{Cite book|url=https://books.google.com/books?id=bA5uKL3ig8EC&q=a+dictionary-index+of+musicians&pg=PR13|title=A dictionary-index of musicians (eds. F. H. Martens, M. W. Cochran, and W. D. Darby)|last=Mason|first=Daniel Gregory|date=1917|publisher=National Society of Music|pages=1|language=en}}</ref> Mgs pirang bulan sana, siya asin an korte nagdurulag pasiring [[Brussels]] kan madaog si Maximilian duman sa [[Batalya nin Blenheim]]. Kan siya nagdulag kaiba an korte, siya nagpalihis oras sa Pransya asin nakapurot mga impluwensya duman. Kan mabalik sa poder si Maximilian asin nakabalik sa Munich kan 1715, si Dall'Abaco nanombrahan na ''Concert-meister''. Siya dagos pagtokda' nin [[chamber music]] sa mga korteng Pranses asin Olandes abot taon 1740, kun kasuarin siya nagretiro na.<ref>[[Bruce Haynes|Haynes, Bruce]]. (2001) [https://books.google.com/books/about/The_Eloquent_Oboe.html?id=LflrQndxBjgC&pg=PA339 ''The Eloquent Oboe''], Oxford University Press. p. 339. {{ISBN|0-19-816646-X}}.</ref> Dall'Abaco's music is especially indebted to [[Antonio Vivaldi|Vivaldi]] and [[Arcangelo Corelli|Corelli]]. Dall'Abaco died on his 67th birthday.
Kan siya yaon sa [[Brussels]], si Dall'Abaco nag'ama ki [[Giuseppe Clemens dall'Abaco|Joseph Abaco]] (1710–1805).<ref>{{cite web | title=Composers Biography : A - Ah | work=Dolmetsch Online | url=http://www.dolmetsch.com/cdefsa.htm | access-date=2006-08-12}}</ref>
== Mga obrang publikado ==
* Opus 1: 12 ''Sonate da Camera'', for [[violin]] and [[violoncello]] with accompaniment
* Opus 2: 12 ''Concerti a quattro da Chiesa''
* Opus 3: 12 Sonate da Chiesa a tre
* Opus 4: 12 Sonate da Camera a violino e violoncello
* Opus 5 & 6: Concerti a piu Instrumenti
== Mga panluwas na takod ==
*{{IMSLP|id=Dall'Abaco, Evaristo Felice}}
* {{cite web|title=E.F. Dall'Abaco: 12 Concerti à Quatro da Chiesa, Op.II [II Tempio Armonico]|date=January 12, 2014|publisher=Dramma per musica|website=[[YouTube]]|url=https://www.youtube.com/watch?v=troFCjs-8BQ}}
* [https://open.spotify.com/intl-es/artist/4x2yCjSutsSAxKHbIzMI9y?si=YZ3_Rr3gRU-XPD6lHj8a_Q Spotify]
== Toltolan ==
{{reflist}}
{{Tamboan}}
{{Authority control}}
{{DEFAULTSORT:DallAbaco, Evaristo}}
[[Kategorya:Mga 1675 na kamundagan]]
[[Kategorya:Mga 1742 na kagadanan]]
[[Kategorya:Mga musiko haleng Republika nin Venice]]
[[Kategorya:Mga migrante haleng Republika nin Venice sa Holy Roman Empire]]
[[Kategorya:Mga imigrante sa Holy Roman Empire]]
[[Kategorya:Mga ika-18ng soiglong mga Ital,yanong kompositor]]
[[Kategorya:Mga ika-18ng sioglong mga IOtalyanong mga lalaking kompositor]]
[[Kategorya:1Mga ika-18ng siglong mga Italyanong mga byolinsta]]
[[Kategorya:Mga Italyanong barokong kompositor]]
[[Kategorya:Mga IOtalyanong mga lalaking klasikal na kompositor]]
[[Kategorya:Mga Italyanong mga cellist]]
[[Kategorya:Mga Italaynong mga lalaking byonlinista]]
[[Kategorya:Mga musikong haleng Verona]]
[[en:Evaristo Felice Dall'Abaco]]
{{Italy-composer-stub}}
nzwqwazce9d27cagqiwiywen4tlx414