Modul:Vorlage:Infobox Sendeanlage/Label

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Vorlagenprogrammierung Diskussionen Lua Test Unterseiten
Modul Deutsch

Modul: Dokumentation

Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus


local p = {}

--	Datensaetze fuer die Standard-Parameter der Vorlage
p.Label = function ( SN )
	local DS = {
	-- Label fuer Parameter aus Infobox
		-- Aufbau: { Label = { "allgemein", Standard = {}, BW-Typ = { "Einzahl", "Mehrzahl" } } }, { Typ = { "allgemein", BW-Typ = "" },  Einheit = { "allgemein", BW-Typ = "" } }
		{ Name = "leer", Label = { { "Eigenschaft", "Eigenschaften" } }, Typ = { "Zeile" } },
		{ Name = "NAME", Standard = { SN }, Typ = { "U1" } },
		{ Name = "OFZ_NAME", Typ = { "U1" } },
		{ Name = "FUNK_NAME", Typ = { "U1" } },
		{ Name = "BILD", Label = { { "Bild", "Bilder" } }, Typ = { "Inhalt" } },
		{ Name = "BILD_BES", Label = { { "Bildbeschreibung" } }, Typ = { "Zeile" } },
		{ Name = "ORT", Label = { { "Ort" } }, Typ = { "Zeile" } },
		{ Name = "REGION-ISO", Label = { { "Region" } }, Typ = { "Inhalt" } },
		{ Name = "POSKARTE", Label = { { "Positionskarte" } }, Typ = { "U3" } },
		{ Name = "NS", Label = { { "Breitengrad" } }, Typ = { "Zeile" } },
		{ Name = "EW", Label = { { "Längengrad", "" } }, Typ = { "Zeile" } },
		{ Name = "LAGEPUNKT", Label = { { "[[Höhe (Geodäsie)|Höhenlage]]" } }, Typ = { "Inhalt" } },
		{ Name = "VERW", Label = { { "Verwendung" } }, Standard = { "Fernmelde", Aussicht = "Aussichtsturm", Fernseh = "Fernsehturm" }, Typ = { "Liste" } },
		{ Name = "ZUGANG", Label = { { "Zugänglichkeit" } }, Typ = { "Inhalt" } },
		{ Name = "BESITZER", Label = { { "[[Besitz]]er" } }, Typ = { "Zeile" } },
		{ Name = "ABRISS", Label = { { "[[Abriss (Bauwesen)|Abriss]]" } }, Typ = { "Zeile" } },
		{ Name = "BAU_DEKADE" },
		{ Name = "ABR_DEKADE" },
		{ Name = "S_ANZAHL_T", Label = { { "Anzahl an Türmen/Masten" } }, Typ = { "Zahl" } },
		{ Name = "S_HOCH_GES", Label = { { "[[Höhe (Geometrie)|Höhe der Türme/Masten]]" } }, Typ = { "Liste" }, Einheit = { "m", "Meter" } },
		{ Name = "S_BAU_ZEIT", Label = { { "Bauzeit", "Bauzeiten der Türme/Masten" } }, Typ = { "Liste" } },
		{ Name = "S_BET_ZEIT", Label = { { "Betriebszeit", "Betriebszeiten der Türme/Masten" } }, Typ = { "Liste" } },
		{ Name = "T_BAU_ZEIT", Label = { { "[[Bauzeit]]" } }, Typ = { "Zeile" } },
		{ Name = "T_BAU_KOST", Label = { { "[[Baukosten]]" } }, Typ = { "Zeile" } },
		{ Name = "T_BAU_HERR", Label = { { "[[Bauherr]]" } }, Typ = { "Zeile" } },
		{ Name = "T_BAU_ARCH", Label = { { "[[Architekt]]" } }, Typ = { "Zeile" } },
		{ Name = "T_BAU_ST", Label = { { "[[Baustoff]]", "[[Baustoff|Baustoffe]]" } }, Typ = { "Liste" } },
		{ Name = "T_BET_ZEIT", Label = { { "Betriebszeit" } }, Typ = { "Zeile" } },
		{ Name = "T_UMBAU", Label = { { "Letzter Umbau <small>(Turm)</small>" }, Anlage = { "Letzter Umbau" }, Mast = { "Letzter Umbau <small>(Mast)</small>" }, Aussicht = { "Letzter Umbau" } }, Typ = { "Liste" } },
		{ Name = "T_HOCH_GES", Label = { { "[[Höhe (Geometrie)|Gesamthöhe]]" } }, Typ = { "Liste" }, Einheit = { "m", "Meter" } },
		{ Name = "T_HOCH_AUS", Label = { { "Aussichts&shy;plattform", "Aussichts&shy;plattformen" } }, Typ = { "Liste" }, Einheit = { "m", "Meter" } },
		{ Name = "T_HOCH_RES", Label = { { "Restaurant", "Restaurants" } }, Typ = { "Liste" }, Einheit = { "m", "Meter" } },
		{ Name = "T_HOCH_BET", Label = { { "Betriebs&shy;raum", "Betriebs&shy;räume" } }, Typ = { "Liste" }, Einheit = { "m", "Meter" } },
		{ Name = "T_GEW_GES", Label = { { "[[Masse (Physik)|Gesamtmasse]]", "" } }, Standard = { "" }, Typ = { "Liste" }, Einheit = { "t", "Tonne (Einheit)" } },
		{ Name = "T_VOL_GES", Label = { { "[[Umbauter Raum]]" } }, Typ = { "Liste" }, Einheit = { "m³", "Kubikmeter" } },
		{ Name = "T_A_STILL", Label = { { "Stilllegung Aussichtsplattform" } }, Typ = { "Zeile" }, Einheit = { "", "" } },
		{ Name = "S_ANT_BAU", Label = { { "Letzter Umbau <small>(Antenne)</small>" }, { "Baujahr (Antenne)", "Baujahre (Antennen)" } }, Typ = { "Liste" } },
		{ Name = "S_UMBAU", Label = { { "Letzter Umbau <small>(Sender)</small>" } }, Typ = { "Zeile", Anlage = "Liste" } },
		{ Name = "S_WELLE", Label = { { "[[Frequenzband|Wellenbereich]]", "[[Frequenzband|Wellenbereiche]]" } }, Typ = { "Liste" } },
		{ Name = "S_RUNDFUNK", Label = { { "[[Rundfunksender|Rundfunk]]" } }, Typ = { "Liste" } },
		{ Name = "S_TYP", Label = { { "Sendetyp", "Sendetypen" } }, Typ = { "Liste" } },
		{ Name = "S_STILL", Label = { { "[[Stilllegung]]" } }, Typ = { "Zeile", Anlage = "Liste" } },
		{ Name = "WEITERES", Label = { { "Weitere Daten" } }, Typ = { "U4" } },
	
	-- Label fuer Infobox
		{ Name = "UE1", Standard = { SN }, Typ = { "U1" } },
		{ Name = "UEBasisdaten", Standard = { "Basisdaten" }, Typ = { "U2" } },
		{ Name = "KoordKarte", Label = { { "[[Geographische Koordinaten|Koordinaten]]" } }, Typ = { "Zeile" } },
		{ Name = "UESendeanlage", Standard = { "Daten zur Sendeanlage", Aussicht = "Sendeanlage <small>(falsche Zusammenstellung)</small>" }, Typ = { "U2" } },
		{ Name = "UETurmdaten", Standard = { "Turmdaten", Anlage = "Turmdaten <small>(falsche Zusammenstellung)</small>", Mast = "Daten des Mastes" }, Typ = { "U2" } },
		{ Name = "UEWeiteres", Standard = { "Weitere Daten" }, Typ = { "U2" }},
		{ Name = "IBBild", Typ = { "Feld" } },
		{ Name = "REGION_2", Label = { { "Region 2. Ebene" } }, Typ = { "Zeile" } },
		{ Name = "REGION_1", Label = { { "Region 1. Ebene" } }, Typ = { "Zeile" } },
		{ Name = "REGION_0", Label = { { "Staat" } }, Typ = { "Zeile" } },
		{ Name = "IBTBau", Standard = { "Weitere Daten" }, Typ = { "Sub" }},
		{ Name = "IBTHoch", Standard = { "Weitere Daten" }, Typ = { "Sub" }},
		{ Name = "IBSHoch", Standard = { "Weitere Daten" }, Typ = { "Sub" }},

	-- Label fuer Modul-interne Bearbeitung
		{ Name = "SONDER", Typ = { "Ausblenden" } }, -- Aufruf anderer Funktionen
		{ Name = "FST", Typ = { "Feld" } }, -- Als Provisorium fuer 'Vorlage:Infobos Fernsehturm'
		{ Name = "Test", Label = { { "Testausgabe", "" } }, Standard = { "" }, Typ = { "Test" }, Einheit = { "", "" } }
	}
	return DS
end

--	Standard-Kategorie-Sortierung
p.Geo = function ()
	local Geodaten = {
		-- Folge: [1] = nach 'CAT_TYP', [1][1] = Abfolge, [1][1][1] = Haupt-Kategoriename, [1][1][2] = Sortierung, [1][1][3] = Einsortierung nach Staat (leer = true)
		{ { { "Sendeanlage", "GeoC" } }, { { "Bauwerk", "GeoN" } } },
		Turm = { { { "Sendeturm", "GeoC" }, { "Sendeanlage", "GeoC" } }, { { "Sendeturm", "GeoC" }, { "Turm", "GeoN" }, { "Bauwerk", "GeoN" } } },
		Mast = { { { "Sendemast", "GeoC", false }, { "Sendeanlage", "GeoC" } }, { { "Sendemast", "GeoC", false }, { "Bauwerk", "GeoN" } } },
		Aussicht = { { { "Aussichtsturm", "GeoC" }, { "Turm", "GeoN" }, { "Bauwerk", "GeoN" } } },
		Fernseh = { { { "Sendeturm", "GeoC" }, { "Sendeanlage", "GeoC" } }, { { "Sendeturm", "GeoC" }, { "Turm", "GeoN" }, { "Bauwerk", "GeoN" } } }
	}
	return Geodaten
end

--	Bezeichner der Anlagentypen
p.Bezeichner = function ()
	local Bezeichnung = { "Anlage", "Turm", "Mast", "Aussicht", "Fernseh", 
		Anlage = "Sendeanlage",
		Turm = "Sendeturm",
		Mast = "Sendemast",
		Aussicht = "Aussichtsturm",
		Fernseh = "Fernsehturm"
	}
	return Bezeichnung
end

--	Standard-Wikitext fuer Infobox
p.Tabelle = function ()
	local Zeile = {
		{ "\n|-\n| ", ":\n| ", "", ""},
		{ "\n! colspan=\"2\" class=\"hintergrundfarbe8\" style=\"font-size:110%; padding:.25em 0; text-align:center;\" | " },
		{ "\n|-\n| colspan=\"2\" class=\"hintergrundfarbe5\" style=\"font-weight:bold; text-align:center;\" | " },
		{ "\n|-\n| colspan=\"2\" class=\"hintergrundfarbe5\" style=\"font-weight:bold; text-align:center;\" | ", "\n|-\n| colspan=\"2\" style=\"text-align:center;\" | " },
		{ "\n|-\n| colspan=\"2\" |\n{| class=\"mw-collapsible mw-collapsed\" style=\"width:100%; font-size:90%;\" data-expandtext=\"ausklappen\" data-collapsetext=\"einklappen\"\n|-\n| class=\"rahmenfarbe2 hintergrundfarbe5\" style=\"text-align:center; font-weight:bold;\" | <div style=\"font-size:111%;\">", "", "</div>\n|-\n|\n{| class=\"toptextcells\" style=\"font-size:111%; width:100%;\" |\n|-\n\| ", "\n|}\n----\n|}" },
		{ "\n|-\n| colspan=\"2\" style=\"text-align:center;\" |\n<div class=\"rahmenfarbe2\" style=\"width:100%; font-style:italic; text-align:center; border-bottom-width:1px; border-bottom-style:solid;\">", "</div>\n<div class=\"mw-collapsible mw-collapsed\" style=\"font-size:80%; width:100%;\" data-expandtext=\"", "\" data-collapsetext=\"einklappen\">\n<div style=\"font-size:125%; width:100%;\">", "</div></div>" },
		{ "\n|-\n| colspan=\"2\" style=\"text-align:center;\" | "},
		{ "", "", "", "" }, -- 8
		{ "", "", "", "" }, -- 9
		{ "", "", "", "" },
		Standard = 1, U1 = 2, U2 = 3, U3 = 4, U4 = 5, Sub = 6, Feld = 7, Ausblenden = 10
	}
	return Zeile
end

--	Zuordnungen der POSKARTE zu Obiger Karte
p.OPK = function ()
	OPKD = {
		{ "Austrian Football League", "Mitteleuropa" },
		{ "Austrian Football League 2016", "Mitteleuropa" },
		{ "Austrian Football League mit Slowakei und Slowenien", "Mitteleuropa" },
		{ "Austrian Football League mit Slowenien", "Mitteleuropa" },
		{ "Austrian Football League mit Tschechien", "Mitteleuropa" },
		{ "Demokratische Republik Kongo", "Afrika" },
		{ "Deutschland Hamburg" },
		{ "Deutschland Naturraum" },
		{ "Deutschland Naturraum Oberrhein" },
		{ "Deutschland Naturraum Rheinisches Schiefergebirge (schmal)" },
		{ "Deutschland Naturraum Südwestdeutsches Stufenland", "D-A-CH" },
		{ "Deutschland Naturräumliche Grossregionen" },
		{ "Deutschland Niedersachsen Küste" },
		{ "Ecuador Galápagos-Inseln", "Pazifischer Ozean" },
		{ "Kaukasus Längentreue Kegelprojektion" },
		{ "Liechtenstein", "Alpen" },
		{ "Malaysia", "Asien" },
		{ "Neuseeland Outlying Islands" },
		{ "Portugal Azoren", "Nordatlantik" },
		{ "Franz-Josef-Land" },
		{ "Russland Föderationskreis Ferner Osten" },
		{ "Russland Föderationskreis Nordwestrussland" },
		{ "Russland Föderationskreis Wolga" },
		{ "Neusibirische Inseln" },
		{ "Russland Oblast Archangelsk (gesamt)" },
		{ "Russland Oblast Magadan" },
		{ "Russland Region Krasnojarsk" },
		{ "Russland Republik Sacha" },
		{ "São Tomé und Príncipe", "Afrika" },
		{ "Sewernaja Semlja" },
		{ "Togo", "Afrika" },
		{ "USA Alaska" },
		{ "USA Amerikanisch-Samoa", "Ozeanien" },
		{ "USA Hawaii", "Pazifischer Ozean" },
		{ "USA Hawaii gesamt", "Pazifischer Ozean" }
	}
	
	return OPKD
end

return p