Modul:Wörterbuch: Unterschied zwischen den Versionen
Aus FürthWiki
(switch wob.attrText() zu atr.attrText()) |
(mehrzahl() Umstellung auf Abfrage Attribute) |
||
| Zeile 6: | Zeile 6: | ||
function p.mehrzahl(ez) | function p.mehrzahl(ez) | ||
local mehrzahl = { | local mehrzahl = { -- ACHTUNG! | ||
["Audio"] = "Audios", -- Die Mehrzahl-Einträge beim Attribut haben Vorrang! | |||
["Audio"] = "Audios", | |||
["Buchreihe"] = "Buchreihen", | ["Buchreihe"] = "Buchreihen", | ||
["Faktenbox"] = "Faktenboxen", | ["Faktenbox"] = "Faktenboxen", | ||
["Grundstück"] = "Grundstücke", | ["Grundstück"] = "Grundstücke", | ||
["Jahrestag"] = "Jahrestage", | ["Jahrestag"] = "Jahrestage", | ||
["Monat"] = "Monate", | ["Monat"] = "Monate", | ||
["Publikation"] = "Publikationen", | ["Publikation"] = "Publikationen", | ||
["Stadtwiki"] = "Stadtwikis", | ["Stadtwiki"] = "Stadtwikis", | ||
["Video"] = "Videos", | ["Video"] = "Videos", | ||
} | } | ||
return mehrzahl[ez] or ez | -- Attribut-Wörterbuch abfragen | ||
local query = {"[[Attribut:+]]" .. | |||
"[[SubObjektTyp::AttributKlasse]]" .. | |||
"[[Einzahl::" .. ez .. "]]", | |||
"?Mehrzahl", mainlabel = "-"} | |||
query = mw.smw.ask(query) or {{}} | |||
return query[1]["Mehrzahl"] or mehrzahl[ez] or ez | |||
end | end | ||
return p | return p | ||
Aktuelle Version vom 8. Februar 2026, 21:54 Uhr
Dieses Modul beinhaltet übergreifende Wörterbücher.
mehrzahl() / Mehrzahl()
Gibt Mehrzahl-Wort einer Kategorie zurück. Beispiele und Tests:
-mehrzahl("Person")-ergibt-Personen--mehrzahl("Gewässer")-ergibt-Gewässer--mehrzahl("")-ergibt---mehrzahl()-ergibt--
Unterseiten
local p = {}
function p.Mehrzahl(frame)
return p.mehrzahl(frame.args[1] or "")
end
function p.mehrzahl(ez)
local mehrzahl = { -- ACHTUNG!
["Audio"] = "Audios", -- Die Mehrzahl-Einträge beim Attribut haben Vorrang!
["Buchreihe"] = "Buchreihen",
["Faktenbox"] = "Faktenboxen",
["Grundstück"] = "Grundstücke",
["Jahrestag"] = "Jahrestage",
["Monat"] = "Monate",
["Publikation"] = "Publikationen",
["Stadtwiki"] = "Stadtwikis",
["Video"] = "Videos",
}
-- Attribut-Wörterbuch abfragen
local query = {"[[Attribut:+]]" ..
"[[SubObjektTyp::AttributKlasse]]" ..
"[[Einzahl::" .. ez .. "]]",
"?Mehrzahl", mainlabel = "-"}
query = mw.smw.ask(query) or {{}}
return query[1]["Mehrzahl"] or mehrzahl[ez] or ez
end
return p