19.638
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 150: | Zeile 150: | ||
mw.logObject(fbdata.pargs, "fbdata.pargs") | mw.logObject(fbdata.pargs, "fbdata.pargs") | ||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- =p.zeileBeruf{pargs={Beruf="Tester",Geschlecht="weiblich"}} | -- =p.zeileBeruf{attr={list={}},pargs={Beruf="Tester",Geschlecht="weiblich"}} | ||
local t = "" | local t = "" | ||
local beruf = fbdata.pargs["Beruf"] or "" | local beruf = fbdata.pargs["Beruf"] or "" | ||
if beruf ~= "" then | if beruf ~= "" then | ||
for _, beruf in ipairs(str.splitAndStrip(beruf, ";")) do | |||
local beruf_page = beruf -- default | |||
local beruf_page = | |||
local geschlecht = fbdata.pargs["Geschlecht"] or "" | local geschlecht = fbdata.pargs["Geschlecht"] or "" | ||
-- Beruf-Seite ermitteln | -- Beruf-Seite ermitteln | ||
local selector = "[[:+]][[KlassenName::Beruf]]" | local selector = "[[:+]][[KlassenName::Beruf]]" | ||
selector = selector .. | selector = selector .. | ||
"[[Wörterbuch::Einzahl weiblich=" .. | "[[Wörterbuch::Einzahl weiblich=" .. beruf .."]] OR " .. | ||
"[[Wörterbuch::Einzahl männlich=" .. | "[[Wörterbuch::Einzahl männlich=" .. beruf .."]]" | ||
local query = {selector, "?#-", "?Wörterbuch"} | local query = {selector, "?#-", "?Wörterbuch"} | ||
query["limit"] = 1 | query["limit"] = 1 | ||
| Zeile 178: | Zeile 177: | ||
-- weibliche/männliche Form ermitteln | -- weibliche/männliche Form ermitteln | ||
if geschlecht == "weiblich" then | if geschlecht == "weiblich" then | ||
beruf = beruf_woerterbuch["Einzahl weiblich"] or beruf | |||
elseif geschlecht == "männlich" then | elseif geschlecht == "männlich" then | ||
beruf = beruf_woerterbuch["Einzahl männlich"] or beruf | |||
else -- bei divers keine Veränderung | else -- bei divers keine Veränderung | ||
end | end | ||
| Zeile 187: | Zeile 186: | ||
t = t .. ", " | t = t .. ", " | ||
end | end | ||
t = t .. "[[" .. beruf_page .. "|" .. | t = t .. "[[" .. beruf_page .. "|" .. beruf .. "]]" | ||
smw.addAttrToList(fbdata.attr.list, "Beruf", beruf_page) | smw.addAttrToList(fbdata.attr.list, "Beruf", beruf_page) | ||
end | end | ||
t = | t = "<dt>Beruf</dt><dd>" .. t .. "</dd>" | ||
end | end | ||
mw.logObject(t, "t") | mw.logObject(t, "t") | ||