Modul:Sandkaul
Ausgesinn
![]() |
Dokumentatioun vum Modul:Sandkaul | [liesen] [änneren] [Versioune weisen] |
D'Dokumentatioun fir dëst Modul steet hei ënnendrënner an ass vun der Säit Modul:Sandkaul/doc hei agebonne ginn. All Froe sollen och op där hirer Diskussiounssäit gestallt ginn. Kuckt och: Hëllef:Moduler.
Hei ka jiddereen temporär Lua-Moduler schreiwe fir se op anere Säiten ausprobéieren ze kënnen.
Wann Dir no Ären Tester Äre Code net an der Sandkaul stoe loosse wëllt, kënnt Dir einfach dee follgenden Hello-World-Codeschnippsel an de Quelltext vum Modul copy-pasten:
local p = {}
function p.greet(frame)
return "Hello, world!"
end
return p
local p = {}
function p.getGenderedLabels(frame)
local list = frame.args[1] or ''
local gender = frame.args[2]
local genderProperties = {
Q6581072 = 'P2521', -- female
Q6581097 = 'P3321', -- male
}
gender = genderProperties[gender]
if gender == nil then
return list
end
local items = mw.text.split(list, '%s*,%s*')
local results = {}
for _, item in ipairs(items) do
if item ~= '' then
local title = mw.wikibase.getSitelink(item)
local label = frame:expandTemplate{
title = 'wikidata',
args = {
'property',
item,
gender,
}
}
if label == '' then
label = frame:expandTemplate{
title = 'wikidata',
args = {
'label',
item
}
}
end
if label ~= nil then
if title ~= nil then
table.insert(results, "[[" .. title .. "|" .. label .. "]]")
else
table.insert(results, label)
end
end
end
end
return table.concat(results, ', ')
end
return p