Modul:Wörterbuch: Unterschied zwischen den Versionen

Aus FürthWiki

(+ Grundstücke)
(["Kirche"] = "Abgerissen")
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 6: Zeile 6:


function p.mehrzahl(ez)
function p.mehrzahl(ez)
local mehrzahlen = {
local mehrzahl = {
["Abw. Name"] = "Abw. Namen",
["Areal"] = "Areale",
["Areal"] = "Areale",
["Audio"] = "Audios",
["Audio"] = "Audios",
["Ausführung"] = "Ausführungen",
["Bild"] = "Bilder",
["Bild"] = "Bilder",
["Brücke"] = "Brücken",
["Brücke"] = "Brücken",
Zeile 17: Zeile 19:
["Faktenbox"] = "Faktenboxen",
["Faktenbox"] = "Faktenboxen",
["Gaststätte"] = "Gaststätten",
["Gaststätte"] = "Gaststätten",
["Genre"] = "Genres",
["Grundstück"] = "Grundstücke",
["Grundstück"] = "Grundstücke",
["Jahr"] = "Jahre",
["Jahr"] = "Jahre",
Zeile 35: Zeile 38:
["Video"] = "Videos",
["Video"] = "Videos",
}
}
return mehrzahlen[ez] or ez
return mehrzahl[ez] or ez
end
end


function p.Attr_text(frame)
function p.attr_text(attr_name, klasse) -- Attribut-Anzeige-Texte
return p.attr_text(frame.args[1] or "")
end
 
function p.attr_text(attr_name)
local attr_text = {
local attr_text = {
["AbweichendeNamensform"] = "Abw. Namen",
["AbweichendeNamensform"] = {"Abw. Name"},
["AngebotVegetarisch"] = "Vegetarische Speisen",
["AngebotVegetarisch"] = {"Vegetarische Speisen"},
["Ausfuehrung"] = "Ausführung",
["Ausfuehrung"] = {"Ausführung"},
["BestandArchivFuerthWiki"] = "Bestand Archiv FürthWiki",
["BestandArchivFuerthWiki"] = {"Bestand Archiv FürthWiki"},
["BietetKartenzahlung"] = "Kartenzahlung möglich",
["BietetKartenzahlung"] = {"Kartenzahlung möglich"},
["DenkmalstatusBesteht"] = "Denkmalstatus besteht",
["DenkmalstatusBesteht"] = {"Denkmalstatus besteht"},
["GastroBetreiber"] = "Betreiber",
["Ehemals"] = { -- Default "Ehemals"
["GastroGenre"] = "Genre",
["Gebäude"] = "Abgerissen",
["GewässerlängeStadtgebiet"] = "Länge im Stadtgebiet",
["Kirche"] = "Abgerissen"},
["Gewässermündung"] = "Mündung bzw. Austritt aus Stadtgebiet",
["GastroBetreiber"] = {"Betreiber"},
["Gewässerquelle"] = "Quelle bzw. Eintritt ins Stadtgebiet",
["GastroGenre"] = {"Genre"},
["GewässerRegimetyp"] = "Wasserführung",
["GewässerlängeStadtgebiet"] = {"Länge im Stadtgebiet"},
["Gewässerstatus"] = "Status/Lage",
["Gewässermündung"] = {"Mündung bzw. Austritt aus Stadtgebiet"},
["Gewässerstellung"] = "Stellung",
["Gewässerquelle"] = {"Quelle bzw. Eintritt ins Stadtgebiet"},
["Gewässerursprung"] = "Ursprung",
["GewässerRegimetyp"] = {"Wasserführung"},
["HatAußenplätze"] = "Außenplätze vorhanden",
["Gewässerstatus"] = {"Status/Lage"},
["HatFassbier"] = "Fassbier-Ausschank",
["Gewässerstellung"] = {"Stellung"},
["HatNebenraum"] = "Nebenraum vorhanden",
["Gewässerursprung"] = {"Ursprung"},
["ISBNnr"] = "ISBN-Nr.",
["HatAußenplätze"] = {"Außenplätze vorhanden"},
["IstBarrierefrei"] = "Barrierefrei",
["HatFassbier"] = {"Fassbier-Ausschank"},
["Nachfolger"] = "Nachher dort",
["HatNebenraum"] = {"Nebenraum vorhanden"},
["PLZ"] = "Postleitzahl",
["ISBNnr"] = {"ISBN-Nr."},
["StatistischerBezirk"] = "Statistischer Bezirk",
["IstBarrierefrei"] = {"Barrierefrei"},
["StatistischerDistrikt"] = "Statistischer Distrikt",
["Nachfolger"] = {"Nachher dort"},
["TeilDesAreals"] = "Teil des Areals",
["PLZ"] = {"Postleitzahl"},
["TeilDesEnsembles"] = "Teil des Ensembles",
["StatistischerBezirk"] = {"Statistischer Bezirk"},
["TeilDesGebäudeKomplexes"] = "Teil des Gebäude-Komplexes",
["StatistischerDistrikt"] = {"Statistischer Distrikt"},
["ÜberDatum"] = "Über Datum",
["TeilDesAreals"] = {"Teil des Areals"},
["Vorgänger"] = "Vorher dort"
["TeilDesEnsembles"] = {"Teil des Ensembles"},
["TeilDesGebäudeKomplexes"] = {"Teil des Gebäude-Komplexes"},
["ÜberDatum"] = {"Über Datum"},
["Vorgänger"] = {"Vorher dort"}
}
}
return attr_text[attr_name] or attr_name
local txt = attr_text[attr_name] or {}
return txt[klasse] or txt[1] or attr_name
end
end


return p
return p

Aktuelle Version vom 30. Dezember 2025, 22:25 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


local p = {}

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

function p.mehrzahl(ez)
	local mehrzahl = {
		["Abw. Name"]				= "Abw. Namen",
		["Areal"]					= "Areale",
		["Audio"]					= "Audios",
		["Ausführung"]				= "Ausführungen",
		["Bild"]					= "Bilder",
		["Brücke"]					= "Brücken",
		["Buch"]					= "Bücher",
		["Buchreihe"]				= "Buchreihen",
		["Datei"]					= "Dateien",
		["Ereignis"]				= "Ereignisse",
		["Faktenbox"]				= "Faktenboxen",
		["Gaststätte"]				= "Gaststätten",
		["Genre"]					= "Genres",
		["Grundstück"]				= "Grundstücke",
		["Jahr"]					= "Jahre",
		["Jahrestag"]				= "Jahrestage",
		["Kirche"]					= "Kirchen",
		["Klasse"]					= "Klassen",
		["Monat"]					= "Monate",
		["Objekt"]					= "Objekte",
		["Person"]					= "Personen",
		["Postleitzahl"]			= "Postleitzahlen",
		["Publikation"]				= "Publikationen",
		["Schule"]					= "Schulen",
		["Stadtteil"]				= "Stadtteile",
		["Stadtwiki"]				= "Stadtwikis",
		["Statistischer Bezirk"]	= "Statistische Bezirke",
		["Statistischer Distrikt"]	= "Statistische Distrikte",
		["Straße"]					= "Straßen",
		["Video"]					= "Videos",
	}
	return mehrzahl[ez] or ez
end

function p.attr_text(attr_name, klasse)											-- Attribut-Anzeige-Texte
	local attr_text = {
		["AbweichendeNamensform"]		= {"Abw. Name"},
		["AngebotVegetarisch"]			= {"Vegetarische Speisen"},
		["Ausfuehrung"]					= {"Ausführung"},
		["BestandArchivFuerthWiki"]		= {"Bestand Archiv FürthWiki"},
		["BietetKartenzahlung"]			= {"Kartenzahlung möglich"},
		["DenkmalstatusBesteht"]		= {"Denkmalstatus besteht"},
		["Ehemals"]						= { -- Default "Ehemals"
			["Gebäude"] = "Abgerissen",
			["Kirche"] = "Abgerissen"},
		["GastroBetreiber"]				= {"Betreiber"},
		["GastroGenre"]					= {"Genre"},
		["GewässerlängeStadtgebiet"]	= {"Länge im Stadtgebiet"},
		["Gewässermündung"]				= {"Mündung bzw. Austritt aus Stadtgebiet"},
		["Gewässerquelle"]				= {"Quelle bzw. Eintritt ins Stadtgebiet"},
		["GewässerRegimetyp"]			= {"Wasserführung"},
		["Gewässerstatus"]				= {"Status/Lage"},
		["Gewässerstellung"]			= {"Stellung"},
		["Gewässerursprung"]			= {"Ursprung"},
		["HatAußenplätze"]				= {"Außenplätze vorhanden"},
		["HatFassbier"]					= {"Fassbier-Ausschank"},
		["HatNebenraum"]				= {"Nebenraum vorhanden"},
		["ISBNnr"]						= {"ISBN-Nr."},
		["IstBarrierefrei"]				= {"Barrierefrei"},
		["Nachfolger"]					= {"Nachher dort"},
		["PLZ"]							= {"Postleitzahl"},
		["StatistischerBezirk"]			= {"Statistischer Bezirk"},
		["StatistischerDistrikt"]		= {"Statistischer Distrikt"},
		["TeilDesAreals"]				= {"Teil des Areals"},
		["TeilDesEnsembles"]			= {"Teil des Ensembles"},
		["TeilDesGebäudeKomplexes"]		= {"Teil des Gebäude-Komplexes"},
		["ÜberDatum"]					= {"Über Datum"},
		["Vorgänger"]					= {"Vorher dort"}
	}
	local txt = attr_text[attr_name] or {}
	return txt[klasse] or txt[1] or attr_name
end

return p