Wikipedia:Lua/Modul/Parlamente

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

Modul: Dokumentation

Parlamente – Das Modul zeigt:

  • den Namen jedes Parlaments nach einzelnen Staaten;
  • die Anzahl der Mandate in jedem Parlament;
  • die Anzahl der Mandate im Europäischen Parlament nach einzelnen Staaten.

Das Modul verwendet den Code, der einem Staat, einem Bundesland oder einer Verwaltungseinheit entspricht.

↳ Staaten (ISO-3166-1 Kode, ALPHA-3):
  • Deutschland: DEU;
  • Österreich: AUT;
  • Frankreich FRA.
↳ Bundesländer oder Verwaltungseinheiten (ISO 3166-2 Kode):
  • Delaware: US-DE;
  • Katalonien: ES-CT.

Für die Auswahl der Codes gelten die gleichen Regeln wie für die Flaggen, z. B. Vorlage:USA und Vorlage:US-DE; Vorlage:DEU und Vorlage:DE-BW.

Jeder Code enthält eine Wertefolge. Die Folge umfasst mindestens ein Wertepaar: Der erste Wert des Paares ist der Name der Volksvertretung; der zweite Wert des Paares ist die Anzahl der Sitze in der Volksvertretung.

Funktionen für Vorlagen

  • volksvertretung
Parameter
1
Werte:
  • erste → 1. Volksvertretung (z. B. Unterhaus)
  • zweite → 2. Volksvertretung (z. B. Oberhaus)
  • dritte → 3. Volksvertretung (z. B. Landesparlamente)
  • vierte 4. Volksvertretung (z. B. Landesräte)
2
Staat, Land oder Verwaltungseinheit.
Ausgabe
Name des Parlaments mit Wikilinks.
Beispiele
  • {{#invoke:Parlamente|volksvertretung|erste|IND}}Lok Sabha
  • {{#invoke:Parlamente|volksvertretung|zweite|IND}}Rajya Sabha
  • {{#invoke:Parlamente|volksvertretung|dritte|IND}} → Landesparlamente
  • {{#invoke:Parlamente|volksvertretung|vierte|IND}} → Landesräte
  • {{#invoke:Parlamente|volksvertretung|erste|US-DE}}Repräsentantenhaus von Delaware
  • {{#invoke:Parlamente|volksvertretung|zweite|US-DE}}Senat von Delaware
↳ nicht vorhandener Wert:
  • {{#invoke:Parlamente|volksvertretung|erste|Xyz}} → Name
  • {{#invoke:Parlamente|volksvertretung|vierte|DEU}} → Name
  • sitze
Parameter
1
Werte:
  • erste → 1. Volksvertretung (z. B. Unterhaus)
  • zweite → 2. Volksvertretung (z. B. Oberhaus)
  • dritte → 3. Volksvertretung (z. B. Landesparlamente)
  • vierte 4. Volksvertretung (z. B. Landesräte)
2
Staat, Land oder Verwaltungseinheit.
Ausgabe
Gesamtzahl der Mandate des Parlaments.
Beispiele
  • {{#invoke:Parlamente|sitze|erste|IND}} → 543
  • {{#invoke:Parlamente|sitze|zweite|IND}} → 245
  • {{#invoke:Parlamente|sitze|dritte|IND}} → 4036
  • {{#invoke:Parlamente|sitze|vierte|IND}} → 426
  • {{#invoke:Parlamente|sitze|erste|US-DE}} → 41
  • {{#invoke:Parlamente|sitze|zweite|US-DE}} → 21
↳ nicht vorhandener Wert:
  • {{#invoke:Parlamente|sitze|erste|Xyz}} → 0
  • {{#invoke:Parlamente|sitze|vierte|DEU}} → 0
  • amt
Parameter
1
Werte:
  • erste → 1. Amt (z. B. Gouverneure)
  • zweite → 2. Amt (z. B. Bürgermeister)
2
Staat, Land oder Verwaltungseinheit.
Ausgabe
Name des öffentlichen Amtes.
Beispiele
  • {{#invoke:Parlamente|amt|erste|BRA}} → Gouverneure
  • {{#invoke:Parlamente|amt|zweite|BRA}} → Bürgermeister
↳ nicht vorhandener Wert:
  • {{#invoke:Parlamente|amt|erste|Xyz}} → Amt
  • {{#invoke:Parlamente|amt|zweite|CAN}} → Amt
  • anzahl
Parameter
1
Werte:
  • erste → 1. Amt (z. B. Gouverneure)
  • zweite → 2. Amt (z. B. Bürgermeister)
2
Staat, Land oder Verwaltungseinheit.
Ausgabe
Gesamtzahl.
Beispiele
  • {{#invoke:Parlamente|anzahl|erste|BRA}} → 27
  • {{#invoke:Parlamente|anzahl|zweite|BRA}} → 5570
↳ nicht vorhandener Wert:
  • {{#invoke:Parlamente|anzahl|erste|Xyz}} → 0
  • {{#invoke:Parlamente|anzahl|zweite|CAN}} → 0
  • epsitze
Parameter
1
Staat
Ausgabe
Anzahl der Mandate im Europäischen Parlament nach Staaten
Beispiele
  • {{#invoke:Parlamente|epsitze|AUT}} → 20
  • {{#invoke:Parlamente|epsitze|DEU}} → 96
↳ nicht vorhandener Wert:
  • {{#invoke:Parlamente|epsitze|USA}} → 0

Daten

Parlamente und Sitze nach Staaten

parl.info={
     ...
     ["DEU"]={"[[Deutscher Bundestag|Bundestag]]", "735", "[[Sitzverteilung in den deutschen Landesparlamenten|Landtage]]", "1894"},
     ["IND"]={"[[Lok Sabha]]", "543", "[[Rajya Sabha]]", "245", "Landesparlamente", "4036", "Landesräte", "426"},
     ...
     }

Parlamente und Sitze nach subnationalen Einheiten

parl.einheit={
     ...
     ["US-DE"]={"[[Repräsentantenhaus von Delaware]]", "41", "[[Senat von Delaware]]", "21"},
     ["ES-CT"]={"[[Parlament von Katalonien]]", "135"},
     ...
     }

Ämter nach Staaten

parl.direkt={
     ...
     ["BRA"]={"Gouverneure", "27", "Bürgermeister", "5570"},
     ["CAN"]={"Premierminister", "13"},
     ...
     }

Sitze im Europäischen Parlament nach Staaten

parl.europar={
     ...
     ["AUT"]={"19"},
     ["BEL"]={"21"},
     ["BGR"]={"17"},
     ...
     }

Funktionen für Lua-Module

  • tabelle
{{#invoke:Parlamente|tabelle}} → Zusammenfassung (Parlamente und Sitze nach Staaten)
  • tabelle
{{#invoke:Parlamente|subtabelle}} → Zusammenfassung (Parlamente und Sitze nach subnationalen Einheiten)
  • tabelle
{{#invoke:Parlamente|amttabelle}} → Zusammenfassung (Parlamente und Sitze nach Staaten)
  • eptabelle
{{#invoke:Parlamente|eptabelle}} → Zusammenfassung (Sitze im Europäischen Parlament nach Staaten)

Untermodul


Allgemeine Hinweise zur Einbindung von Modulen

Eine Einbindung erfolgt jeweils im Format

{{#invoke: Parlamente | Funktionsname | Wert1 | Wert2 | NameX=Wert … }}

Die Parameter können wie bei Vorlagen benannt oder unbenannt sein; deren Regeln gelten analog.

Wenn unbekannte Zeichenketten von außen kommen (als Vorlagenparameter), sollte immer mit der Form 1=Wert gearbeitet werden.

Zu allgemeinen Problemen beachte die Abhilfen wie bei Vorlagen.

Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer die Vorlage:Dokumentation/Lua in der Dokumentationsseite eingebunden werden.

  1. Das gibt einem Programmierer Aufschluss, dass ein Lua-Modul benutzt wird, welche/s und ggf. welche Einzelfunktion daraus, und verlinkt auf die Dokumentation.
  2. Die Modul-Dokumentationen bekommen ein Link, in welchen Vorlagen sie eingesetzt werden, und wo bei eventuellen Funktionsänderungen Anpassungen erforderlich werden.
  3. Die Vorlage wird zur Übersicht kategorisiert in Kategorie:Vorlage:mit Lua-Programmierung.

Zu weiteren Informationen siehe Hilfe:Lua.

Bei Problemen wende dich bitte an die Vorlagen-Werkstatt, in schweren Fällen hilft auch die Lua-Werkstatt.