Modul:Beruf/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „local p = {} local com = require("Modul:Common") local str = require("Modul:String") local fab = require("Modul:Faktenbox") local smw = require("Modul:SMW") local wik = require("Modul:Wiki") local kla = require("Modul:Klasse") local beruf_arg_names = { ["männlich"] = {["Einzahl"] = "Einzahl generisch Maskulinum", ["Mehrzahl"] = "Mehrzahl Maskulinum"}, ["weiblich"] = {["Einzahl"] = "Einzahl Femininum", ["Mehrzahl"] = "Mehrzahl Femininum"}, ["…“)
 
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
local wik = require("Modul:Wiki")
local wik = require("Modul:Wiki")
local kla = require("Modul:Klasse")
local kla = require("Modul:Klasse")
local wob = require("Modul:Wörterbuch/Work")


local beruf_arg_names = {
local beruf_arg_names = {
["männlich"] =
["männlich"] =
{["Einzahl"] = "Einzahl generisch Maskulinum",
{["Einzahl"] = "EinzahlGenerischMaskulinum",
["Mehrzahl"] = "Mehrzahl Maskulinum"},
["Mehrzahl"] = "MehrzahlGenerischMaskulinum"},
["weiblich"] =
["weiblich"] =
{["Einzahl"] = "Einzahl Femininum",
{["Einzahl"] = "EinzahlFemininum",
["Mehrzahl"] = "Mehrzahl Femininum"},
["Mehrzahl"] = "MehrzahlFemininum"},
["divers"] =
["divers"] =
{["Einzahl"] = "Einzahl divers",
{["Einzahl"] = "EinzahlDivers",
["Mehrzahl"] = "Mehrzahl divers"}}
["Mehrzahl"] = "MehrzahlDivers"}}


function p.Faktenbox(frame)
function p.Faktenbox(frame)
Zeile 53: Zeile 54:


function p.setWoerterbuchAttr(fbdata)
function p.setWoerterbuchAttr(fbdata)
if not fbdata.attr.noattr then
for _, g in ipairs(beruf_arg_names) do
for _, anzahl in ipairs{"Einzahl", "Mehrzahl"} do
for _, entry in ipairs(g) do
for _, geschlecht in ipairs{"weiblich", "männlich", "divers"} do
local val = fbdata.pargs[g]
local anzahl_geschlecht = beruf_arg_names[geschlecht][anzahl]
wob.setEntry(entry, val, fbdata.attr.list)
local v = fbdata.pargs["Berufsbezeichnung " .. anzahl_geschlecht] or ""
if v ~= "" then
v = {"Wörterbuch " .. anzahl_geschlecht,
["SubObjektTyp"] = "Wörterbuch Beruf", ["Beruf"] = v,
["Bemerkung"] = anzahl, ["Geschlecht"] = geschlecht}
mw.smw.subobject(v)
end
end
end
end
end
end