19.638
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 3: | Zeile 3: | ||
local com = require("Modul:Common") | local com = require("Modul:Common") | ||
local fab = require("Modul:Faktenbox") | local fab = require("Modul:Faktenbox") | ||
local smw = require("Modul:SMW") | |||
function p.Faktenbox(frame) | function p.Faktenbox(frame) | ||
| Zeile 15: | Zeile 16: | ||
fbdata.formular = "Beruf/Work" -- ggf. "Beruf/Work" | fbdata.formular = "Beruf/Work" -- ggf. "Beruf/Work" | ||
fbdata.positionscheck = false | fbdata.positionscheck = false | ||
-- Wörterbuch-Einträge setzen: Einzahl/Mehrzahl, weiblich/männlich | |||
p.setWoerterbuchAttr(fbdata) | |||
-- Tabs einsammeln und zusammenfügen | -- Tabs einsammeln und zusammenfügen | ||
| Zeile 46: | Zeile 50: | ||
-- mw.logObject(t, "t") | -- mw.logObject(t, "t") | ||
return t | return t | ||
end | |||
function p.setWoerterbuchAttr(fbdata) | |||
for _, a in iprairs{ | |||
"Einzahl männlich", "Einzahl weiblich", | |||
"Mehrzahl männlich", "Mehrzahl weiblich", | |||
"Mehrzahl weiblich und männlich"} do | |||
local v = fbdata.pargs[a] | |||
if not com.isEmpty(v) then | |||
smw.addAttrToList(fbdata.attr.list, a, a .. "=" .. v) | |||
end | |||
end | |||
end | end | ||
return p | return p | ||