Module:gender and number/doc
This is the documentation page for Module:gender and number
An plantillang ini nagpapahiling kan mga anotasyon sa kasarian, arog kan m o f pl. "Kasarian" sarong salang pagtaong ngaran sa sarong bagay, an anotasyon igdi kaayon sa kategoriya an animacy asin berbong aspeto (dawa pa an enot pirmi nang naipaparte bilang bahagi kan tataramon na kasarian. Ini ginagamit bilang parte kan ibang modyul, o pwedeng paganahon gamit an plantilla. An modyul na ini pinapagana kan listahan kan saro o dakul na mga "gender specifications".
Gender specifications para sa mga Lua script writers
[baguhon]Kada espesifikasyon sarong listahan kan mga codes, itinatao bilang sarong string na kaibahan an mga code na nababanga kan mga hyphens. Bawat code pinapabisto sa laog kan modyul mismo, asin sa pagpahiling kan mga espesifikasyon, bawat code sa espesifikasyon naililipat sa kinararapatang pampahiling na porma. An mga iba-ibang codes sa laog kan espesifikasyon idinudugang sa kada saro, asin sinusuway kan mga espasyo. Kun an modyul tinatawan nin iba-ibang espesifikasyon nin sararoan (sa sarong listahan), an kada item sa listahan isinusuway gamit an kuwit.
Halimbawa:
Listahan | Resulta |
---|---|
{"m"} | m |
{"m-p"} | m pl |
{"m-an-p"} | m anim pl |
{"f-d", "m-p"} | f du or m pl |
{"m-p", "f-p"} | m pl or f pl |
{"m", "f", "p"} | m or f or pl |
An mga espesifikasyon na nagpupuon sa "c" (pero bako mismo an "c") itinatrato nin espesyal. Sinda kinokonsiderar na mga klase kan pangngaran, asin an parte sunod mismo sa "c" ay itinatrato bilang ngaran kan mga klase kan pangngaran; kadalasan, ini sarong numero. An mga klase kan pangngaran mayong mga sub na parte, kaya sinda mayong mga hyphens. KUn lampas sarong espesifikasyon an itinao, dapat gabos sinda klase kan pangngaran, asin sinda ipapahiling na nasusuway gamit an "forward slash", asin pinapanginotan kan "klase".
Halimbawa:
Listahan | Resulta |
---|---|
{"c1"} | class 1 |
{"c1", "c2"} | class 1/2 |
{"c1a", "c2a"} | class 1a/2a |
Paggamit
[baguhon]An modyul na ini pwedeng gamiton sa paagi kan pagpalaog kaini asin pag apod sa function na format_list
. Nangangaipo ini nin sarong parametro, na dapat sarong table kan mga zero o mas dakul pang takod. Ibabalik kaini an takod na igwang resulta. Halimbawa:
local gen = require("Module:gender and number")
local example1 = gen.format_list({"m"})
local example2 = gen.format_list({"m", "f"})
local example3 = gen.format_list({"m-p"})
PAGIRUMDOM: An mga listang inagihan, mariribayan nin mas bago.
Pwede man inin paganahon hali sa sarong plantilla. An function na show_list
an ginagamit igdi. Naggagana ini sa parehong paagi kan function na format_list
, pero an mga espesifikasyon minaagi bilang mga parametro sa pagpagana kan modyul, arog kan:
*{{#invoke:gender and number|show_list|m}} *{{#invoke:gender and number|show_list|m|f}} *{{#invoke:gender and number|show_list|m-p}}
- m
- m or f
- m pl
Mayong limitasyon sa numero kan parametro na itinatao sa arog kaining paagi. An modyul maproseso kan gabos na parametro hanggang sa makahanap ini nin mayong laog. Ibig sabihon, an minasunod mapahiling nin "m" bakong "m or n":
{{#invoke:gender and number|show_list|m||n}}