Modul:Wörterbuch: Unterschied zwischen den Versionen

Aus FürthWiki

K (Schützte „Modul:Kategorie“ ([Bearbeiten=Nur Administratoren erlauben] (unbeschränkt) [Verschieben=Nur Administratoren erlauben] (unbeschränkt)))
(mehrzahl() optimiert)
Zeile 6: Zeile 6:


function p.mehrzahl(ez)
function p.mehrzahl(ez)
if    ez == "Areal" then return "Areale"
local mehrzahlen = {
elseif ez == "Audio" then return "Audios"
["Areal"] = "Areale",
elseif ez == "Bild" then return "Bilder"
["Audio"] = "Audios",
elseif ez == "Brücke" then return "Brücken"
["Bild"] = "Bilder",
elseif ez == "Buch" then return "Bücher"
["Brücke"] = "Brücken",
elseif ez == "Datei" then return "Dateien"
["Buch"] = "Bücher",
elseif ez == "Ereignis" then return "Ereignisse"
["Datei"] = "Dateien",
elseif ez == "Faktenbox" then return "Faktenboxen"
["Ereignis"] = "Ereignisse",
elseif ez == "Gaststätte" then return "Gaststätten"
["Faktenbox"] = "Faktenboxen",
elseif ez == "Jahr" then return "Jahre"
["Gaststätte"] = "Gaststätten",
elseif ez == "Jahrestag" then return "Jahrestage"
["Jahr"] = "Jahre",
elseif ez == "Kirche" then return "Kirchen"
["Jahrestag"] = "Jahrestage",
elseif ez == "Klasse" then return "Klassen"
["Kirche"] = "Kirchen",
elseif ez == "Monat" then return "Monate"
["Klasse"] = "Klassen",
elseif ez == "Objekt" then return "Objekte"
["Monat"] = "Monate",
elseif ez == "Person" then return "Personen"
["Objekt"] = "Objekte",
elseif ez == "Schule" then return "Schulen"
["Person"] = "Personen",
elseif ez == "Stadtteil" then return "Stadtteile"
["Schule"] = "Schulen",
elseif ez == "Stadtwiki" then return "Stadtwikis"
["Stadtteil"] = "Stadtteile",
elseif ez == "Straße" then return "Straßen"
["Stadtwiki"] = "Stadtwikis",
elseif ez == "Video" then return "Videos"
["Straße"] = "Straßen",
end
["Video"] = "Videos"
return ez
}
return mehrzahlen[ez] or ez
end
end


return p
return p

Version vom 18. Oktober 2025, 17:40 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 --

attr_text()

Gibt Anzeigetext eines Attributs zurück. Beispiele und Tests:

  • -attr_text("AbweichendeNamensform")- ergibt -Skriptfehler: Die Funktion „Attr_text“ ist nicht vorhanden.-
  • -attr_text("Test")- ergibt -Skriptfehler: Die Funktion „Attr_text“ ist nicht vorhanden.-

Unterseiten


p = {}

function p.Mehrzahl(frame)
	return p.mehrzahl(frame.args[1] or "")
end

function p.mehrzahl(ez)
	local mehrzahlen = {
		["Areal"]		= "Areale",
		["Audio"]		= "Audios",
		["Bild"]		= "Bilder",
		["Brücke"]		= "Brücken",
		["Buch"]		= "Bücher",
		["Datei"]		= "Dateien",
		["Ereignis"]	= "Ereignisse",
		["Faktenbox"]	= "Faktenboxen",
		["Gaststätte"]	= "Gaststätten",
		["Jahr"]		= "Jahre",
		["Jahrestag"]	= "Jahrestage",
		["Kirche"]		= "Kirchen",
		["Klasse"]		= "Klassen",
		["Monat"]		= "Monate",
		["Objekt"]		= "Objekte",
		["Person"]		= "Personen",
		["Schule"]		= "Schulen",
		["Stadtteil"]	= "Stadtteile",
		["Stadtwiki"]	= "Stadtwikis",
		["Straße"]		= "Straßen",
		["Video"]		= "Videos"
	}
	return mehrzahlen[ez] or ez
end

return p