Modul:tagg/data

Definition från Wiktionary, den fria ordlistan.
Hoppa till navigering Hoppa till sök

Dokumentation för denna modul finns på /dok (redigera), /test


Den här modulen tillhandahåller information om hur taggar angivna med {{tagg}} ska visas och kategoriseras.

Parametrar

visa
Den text som ska visas i parentesen på definitionsraden. Om denna parameter inte anges så visas taggens namn precis som den är; för att inte visa någon text, ange visa="" (se taggen verbfraser i koden, hålla sig för skratt i praktiken). Denna parameter kan till exempel användas för att länka taggen.
kat
En lista med kategorier som uppslag med denna tagg ska hamna i. Tom lista innebär att taggen inte skapar någon kategorisering (se taggen allmänt i koden, cylinder i praktiken).
local taggar = {}

-- verb
taggar["intransitivt"] = {visa="[[intransitiv]]t", kat={"Intransitiva verb"}}
taggar["transitivt"] = {visa="[[transitiv]]t", kat={"Transitiva verb"}}
taggar["ditransitivt"] = {visa="[[ditransitiv]]t", kat={"Ditransitiva verb"}}
taggar["opersonligt"] = {visa="[[Appendix:Grammatik/Opersonliga verb|opersonligt]]", kat={"Opersonliga verb"}}
taggar["inkoativt"] = {visa="[[Appendix:Ordboksterminologi#inkoativt|inkoativt]]", kat={"Inkoativa verb"}}
taggar["reciprokt"] = {visa="[[reciprok]]t", kat={"Reciproka verb"}}
taggar["reflexivt"] = {kat={"Reflexiva verb"}, visa="reflexivt"}  -- visningstext är speciell, se modulkod
taggar["modalt hjälpverb"] = {kat={"Modala hjälpverb"}}
taggar["temporalt hjälpverb"] = {kat={"Temporala hjälpverb"}}

-- substantiv
taggar["substantiverat"] = {visa="[[substantiverad|substantiverat]]", kat={"Substantiverade adjektiv"}}
taggar["plurale tantum"] = {visa="[[plurale tantum]]", kat={"Plurale tantum"}}

-- misc
taggar["klädesplagg"] = {kat={"Kläder"}}
taggar["stelnat uttryck"] = {kat={"Stelnade uttryck"}}

-- stilnivåer --
local lang_obj = mw.getContentLanguage()
stilar = {"informellt", "nedsättande", "slang", "vardagligt", "vulgärt"}
for _, stil in ipairs(stilar) do
	taggar[stil] = {visa=string.format("[[Appendix:Stilnivåer#%s|%s]]", lang_obj:ucfirst(stil), stil)}
end

-- taggar som inte visas
taggar["verbfraser"] = {visa=""}  -- som om en använde "kat="

-- taggar som inte kategoriseras
taggar["allmänt"] = {kat={}}
taggar["utvidgat"] = {kat={}}
taggar["överfört"] = {kat={}}
taggar["föga brukligt"] = {kat={}}

return {taggar=taggar}