Modul:Vorlage:Infobox Sendeanlage/Label
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­plattform", "Aussichts­plattformen" } }, Typ = { "Liste" }, Einheit = { "m", "Meter" } },
{ Name = "T_HOCH_RES", Label = { { "Restaurant", "Restaurants" } }, Typ = { "Liste" }, Einheit = { "m", "Meter" } },
{ Name = "T_HOCH_BET", Label = { { "Betriebs­raum", "Betriebs­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