Wikipedia:Lua/Modul/Verwaltungseinheit

Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English Modul: Dokumentation

Verwaltungseinheit – Dieses Modul verwaltet die Gebiets- und/oder Verwaltungs- Einheiten der Staaten.

Parameter Ebene [1, 1-bis, 2, 3, 4] Einheit [1, 1-bis, 2, 3, 4]
z. B. [[Ebene … Staat|Ebene]] z. B. [[Ebene … Einheit|Einheit]]
1 Staat (erforderlich)
2 Einheit (optional → Sondername) Einheit (erforderlich)
3 Einheit 1 (optional → Namen hängen von der Einheit der ersten Ebene ab)

Funktionen für Vorlagen

Parameter
1
Staat: siehe ISO-3166-1-Kodierliste, ALPHA-3
↳ erforderlich
Ausgabe
Staat (kompletter Name)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
{{#invoke:Verwaltungseinheit|staat|DEU}} Deutschland [[Deutschland]]
Parameter
1
Staat
↳ erforderlich
2
Einheit der 1. Ebene (Sondername: nur für besondere Ebenen)
↳ optional
Ausgabe
1. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Namen nach Staaten
{{#invoke:Verwaltungseinheit|erste|DEU}} Bundesland [[Land (Deutschland)|Bundesland]]
{{#invoke:Verwaltungseinheit|erste|FRA}} Region [[Region (Frankreich)|Region]]
{{#invoke:Verwaltungseinheit|erste|ITA}} Region [[Italienische Regionen|Region]]
{{#invoke:Verwaltungseinheit|erste|LBN}} Gouvernement [[Liste der Gouvernements des Libanon|Gouvernement]]
{{#invoke:Verwaltungseinheit|erste|ESP}} Autonome Gemeinschaft [[Autonome Gemeinschaften Spaniens|Autonome Gemeinschaft]]
Besondere Namen
{{#invoke:Verwaltungseinheit|erste|ESP|Ceuta}} Ciudad autónoma [[Ciudad autónoma]]
Parameter
1
Staat
↳ erforderlich
2
Einheit der 1. Ebene
↳ erforderlich
Ausgabe
1. Ebene + Einheit der 1. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Keine Apposition
{{#invoke:Verwaltungseinheit|erstelink|DEU|Bayern}} Bayern [[Bayern]]
Apposition
{{#invoke:Verwaltungseinheit|erstelink|LBN|Beirut}} Beirut [[Gouvernement Beirut|Beirut]]
Apposition nach dem Namen der Einheit: allgemeiner Fall
{{#invoke:Verwaltungseinheit|erstelink|GHA|Ashanti}} Ashanti [[Ashanti Region|Ashanti]]
Apposition nach dem Namen der Einheit: Einheit (Genitiv) + Ebene
{{#invoke:Verwaltungseinheit|erstelink|SWE|Halland}} Halland [[Hallands län|Halland]]
{{#invoke:Verwaltungseinheit|erstelink|DNK|Nordjylland}} Nordjylland [[Region Nordjylland|Nordjylland]]
Besondere Namen
{{#invoke:Verwaltungseinheit|erstelink|ITA|Sizilien}} Sizilien [[Autonome Region Sizilien|Sizilien]] (statt [[Sizilien]])
Frühere Namen: umbenannte Verwaltungseinheiten
{{#invoke:Verwaltungseinheit|erstelink|DNK-2006|Nordjylland}} Nordjylland [[Nordjyllands Amt|Nordjylland]]
Parameter
1
Staat
↳ erforderlich
Ausgabe
1-bis. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
{{#invoke:Verwaltungseinheit|inter|DEU}} Regierungsbezirk [[Regierungsbezirk]]
{{#invoke:Verwaltungseinheit|inter|LTU}} Gemeinde [[Gemeinde (Litauen)|Gemeinde]]
Parameter
1
Staat
↳ erforderlich
2
1-bis Ebene
↳ erforderlich
Ausgabe
1-bis. Ebene + Einheit der 1-bis. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
{{#invoke:Verwaltungseinheit|intermed|DEU|Düsseldorf}} Düsseldorf [[Regierungsbezirk Düsseldorf|Düsseldorf]]
{{#invoke:Verwaltungseinheit|intermed|LTU|Alytus}} Alytus [[Alytus]]
Siehe Alytus, Rajongemeinde → zweitelink
Parameter
1
Staat
↳ erforderlich
2
Einheit der 2. Ebene (nur für besondere Ebenen)
↳ optional
h
Historische Einheit der 2. Ebene
↳ optional
e
Ebene 1 (Einheiten haben unterschiedliche Namen, abhängig von der Einheit der ersten Ebene)
↳ optional
Ausgabe
2. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Namen nach Staaten
{{#invoke:Verwaltungseinheit|zweite|DEU}} Landkreis [[Landkreis]]
{{#invoke:Verwaltungseinheit|zweite|FRA}} Département [[Département]]
{{#invoke:Verwaltungseinheit|zweite|ITA}} Provinz [[Italienische Provinzen|Provinz]]
Namen nach Ebenen
{{#invoke:Verwaltungseinheit|zweite|DEU|e=Schleswig-Holstein}} Kreis [[Landkreis|Kreis]]
{{#invoke:Verwaltungseinheit|zweite|ITA|e=Sizilien}} Freies Gemeindekonsortium [[Italienische Provinzen|Freies Gemeindekonsortium]]
{{#invoke:Verwaltungseinheit|zweite|GBR|e=England}} Region [[Region (England)|Region]]
{{#invoke:Verwaltungseinheit|zweite|GBR|e=Schottland}} Council Area [[Verwaltungsgliederung Schottlands|Council Area]]
Besondere Namen
{{#invoke:Verwaltungseinheit|zweite|ITA|Rom}} Metropolitanstadt [[Metropolitanstadt]]
{{#invoke:Verwaltungseinheit|zweite|ITA|Syrakus|e=Sizilien}} Freies Gemeindekonsortium [[Italienische Provinzen|Freies Gemeindekonsortium]]
{{#invoke:Verwaltungseinheit|zweite|ITA|Palermo|e=Sizilien}} Metropolitanstadt [[Metropolitanstadt]]
Frühere Namen: umbenannte Verwaltungseinheiten
{{#invoke:Verwaltungseinheit|zweite|ITA-2014|Rom}} Provinz [[Italienische Provinzen|Provinz]]
{{#invoke:Verwaltungseinheit|zweite|ITA-2014|Syrakus|e=Sizilien}} Provinz [[Italienische Provinzen|Provinz]]
{{#invoke:Verwaltungseinheit|zweite|ITA-2014|Palermo|e=Sizilien}} Provinz [[Italienische Provinzen|Provinz]]
Parameter
1
Staat
↳ erforderlich
2
Ebene 2
↳ erforderlich, sost siehe Parameter h
h
Historische Einheit der 2. Ebene
↳ optional
e
Ebene 1 (Einheiten haben unterschiedliche Namen, abhängig von der Einheit der ersten Ebene)
↳ optional
Ausgabe
2. Ebene + Einheit der 2. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Kein Apposition
{{#invoke:Verwaltungseinheit|zweitelink|HRV|Prelog}} Prelog [[Prelog]]
Apposition
{{#invoke:Verwaltungseinheit|zweitelink|DEU|Kusel}} Kusel [[Landkreis Kusel|Kusel]]
{{#invoke:Verwaltungseinheit|zweitelink|FRA|Haut-Rhin}} Haut-Rhin [[Départment Haut-Rhin|Haut-Rhin]]
{{#invoke:Verwaltungseinheit|zweitelink|ITA|Treviso}} Treviso [[Provinz Treviso|Treviso]]
{{#invoke:Verwaltungseinheit|zweitelink|LTU|Alytus}} Alytus [[Rajongemeinde Alytus|Alytus]]
{{#invoke:Verwaltungseinheit|zweitelink|PER|Chachapoyas}} Chachapoyas [[Provinz Chachapoyas|Chachapoyas]]
{{#invoke:Verwaltungseinheit|zweitelink|PER|Concepción (Peru)}} Concepción [[Provinz Concepción (Peru)|Concepción]]
Apposition nach dem Namen
{{#invoke:Verwaltungseinheit|zweitelink|USA|Hartford}} Hartford [[Hartford County|Hartford]]
{{#invoke:Verwaltungseinheit|zweitelink|USA|Windham (Connecticut)}} Windham [[Windham County (Connecticut)|Windham]]
Namen nach Ebenen
{{#invoke:Verwaltungseinheit|zweitelink|DEU|Pinneberg|e=Schleswig-Holstein}} Pinneberg [[Kreis Pinneberg|Pinneberg]]
{{#invoke:Verwaltungseinheit|zweitelink|ITA|Syrakus|e=Sizilien}} Syrakus [[Freies Gemeindekonsortium Syrakus|Syrakus]]
{{#invoke:Verwaltungseinheit|zweitelink|GBR|Yorkshire and the Humber|e=England}} Yorkshire and the Humber [[Yorkshire and the Humber]]
Besondere Namen
{{#invoke:Verwaltungseinheit|zweitelink|ITA|Rom}} Rom [[Metropolitanstadt Rom|Rom]]
{{#invoke:Verwaltungseinheit|zweitelink|ITA|Palermo|e=Sizilien}} Palermo [[Metropolitanstadt Palermo|Palermo]]
{{#invoke:Verwaltungseinheit|zweitelink|LTU|Kalvarija}} Kalvarija [[Gemeinde Kalvarija|Kalvarija]]
Frühere Namen: umbenannte Verwaltungseinheiten (ohne Weiterleitung)
{{#invoke:Verwaltungseinheit|zweitelink|ITA-2014|Rom}} Rom [[Metropolitanstadt Rom|Rom]]
{{#invoke:Verwaltungseinheit|zweitelink|ITA-2014|Syrakus|e=Sizilien}} Syrakus [[Freies Gemeindekonsortium Syrakus|Syrakus]]
{{#invoke:Verwaltungseinheit|zweitelink|ITA-2014|Palermo|e=Sizilien}} Palermo [[Metropolitanstadt Palermo|Palermo]]
Parameter
1
Staat
↳ erforderlich
2
Einheit der 3. Ebene (nur für besondere Ebenen)
↳ optional
e
Ebene 1 (Einheiten haben unterschiedliche Namen, abhängig von der Einheit der ersten Ebene)
↳ optional
Ausgabe
3. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Namen nach Staaten
{{#invoke:Verwaltungseinheit|dritte|DEU}} Gemeinde [[Gemeinde (Deutschland)|Gemeinde]]
{{#invoke:Verwaltungseinheit|dritte|FRA}} Arrondissement [[Liste der französischen Arrondissements|Arrondissement]]
{{#invoke:Verwaltungseinheit|dritte|ITA}} Gemeinde [[Italienische Gemeinden|Gemeinde]]
Namen nach Ebenen
{{#invoke:Verwaltungseinheit|dritte|GBR|e=England}} Verwaltungsgrafschaft [[Verwaltungsgrafschaften Englands|Verwaltungsgrafschaft]]
Besondere Namen
– – –
Parameter
1
Staat
↳ erforderlich
2
Ebene 3
↳ erforderlich
e
Ebene 1 (Einheiten haben unterschiedliche Namen, abhängig von der Einheit der ersten Ebene)
↳ optional
Ausgabe
3. Ebene + Einheit der 3. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Apposition
{{#invoke:Verwaltungseinheit|drittelink|FRA|Sarcelles}} Sarcelles [[Arrondissement Sarcelles|Sarcelles]]
{{#invoke:Verwaltungseinheit|drittelink|SVN|Sevnica}} Sevnica [[Gemeinde Sevnica|Sevnica]]
{{#invoke:Verwaltungseinheit|drittelink|PER|Chachapoyas}} Chachapoyas [[Distrikt Chachapoyas|Chachapoyas]]
{{#invoke:Verwaltungseinheit|drittelink|PER|Magdalena (Chachapoyas)}} Magdalena [[Distrikt Magdalena (Chachapoyas)|Magdalena]]}}
Namen nach Ebenen
– – –
Besondere Namen
– – –
Parameter
1
Staat
↳ erforderlich
2
Einheit der 4. Ebene (nur für besondere Ebenen)
↳ optional
e
Ebene 1 (Einheiten haben unterschiedliche Namen, abhängig von der Einheit der ersten Ebene)
↳ optional
Ausgabe
4. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Namen nach Staaten
{{#invoke:Verwaltungseinheit|vierte|FRA}} Kanton [[Kanton (Frankreich)|Kanton]]
{{#invoke:Verwaltungseinheit|vierte|NOR}} Kommune [[Kommune (Norwegen)|Kommune]]
Namen nach Ebenen
{{#invoke:Verwaltungseinheit|vierte|GBR|e=England}} District [[Liste der Districts in England|District]]
Parameter
1
Staat
↳ erforderlich
2
Ebene 4
↳ erforderlich
e
Ebene 1 (Einheiten haben unterschiedliche Namen, abhängig von der Einheit der ersten Ebene)
↳ optional
Ausgabe
4. Ebene + Einheit der 4. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Namen nach Staaten
{{#invoke:Verwaltungseinheit|viertelink|BEL|Antwerpen}} Antwerpen [[Bezirk Antwerpen|Antwerpen]]
{{#invoke:Verwaltungseinheit|viertelink|FRA|Goussainville}} Goussainville [[Kanton Goussainville|Goussainville]]
Namen nach Ebenen
{{#invoke:Verwaltungseinheit|viertelink|GBR|Thanet|e=England}} Thanet [[Thanet District|Thanet]]
Parameter
1
Staat
↳ erforderlich
2
Einheit der 5. Ebene (nur für besondere Ebenen)
↳ optional
e
Ebene 1 (Einheiten haben unterschiedliche Namen, abhängig von der Einheit der ersten Ebene)
↳ optional
Ausgabe
4. Ebene (mit Wikilink)
Beispiele
Quelltext Ausgabe Ausgabe (Klärung)
Namen nach Staaten
{{#invoke:Verwaltungseinheit|fuenfte|BEL}} Gemeinde [[Liste der Gemeinden in Belgien|Gemeinde]]
{{#invoke:Verwaltungseinheit|fuenfte|FRA}} Gemeinde [[Gemeinde (Frankreich)|Gemeinde]]
Parameter
1
Staat
↳ erforderlich
2
Ebene 5
↳ erforderlich
e
Ebene 1 (Einheiten haben unterschiedliche Namen, abhängig von der Einheit der ersten Ebene)
↳ optional
Ausgabe
5. Ebene + Einheit der 5. Ebene (mit Wikilink)

Data

Allgemeine Daten

staat.div={
     ...
     ["FRA"]={	"Frankreich",
				n1="[[Region (Frankreich)|Region]]",
				n2="[[Département]]", a2="Département",
				n3="[[Liste der französischen Arrondissements|Arrondissement]]", a3="Arrondissement",
				n4="[[Kanton (Frankreich)|Kanton]]", a4="Kanton",
				n5="[[Gemeinde (Frankreich)|Gemeinde]]"
     },
     ...
     ["DNK"]={	"Dänemark",
                n1="[[Region (Dänemark)|Region]]", a1="Region",
                n2="[[Kommune (Dänemark)|Kommune]]", nach2="Kommune",
     },
     ["DNK-2006"]={	"Dänemark",
                s1="DNK",
                n1="[[Amt (Dänemark)|Amt]]", nach1="Amt",
                n2="[[Kommune (Dänemark)|Kommune]]", nach2="Kommune",
     },
     ...
     ["UKR"]={	"Ukraine",
                n1="[[Liste der Oblaste der Ukraine|Oblast]]", a1="Oblast",
                n2="[[Liste der Rajone der Ukraine|Rajon]]", a2="Rajon",
                n3="[[Hromada (Verwaltungseinheit)|Hromada]]"
     },
     ...
     ["DEU"]={	"Deutschland",
				n1="[[Land (Deutschland)|Bundesland]]",
				n1b="[[Regierungsbezirk]]", a1b="Regierungsbezirk",
				n2="[[Landkreis]]", a2="Landkreis", z1="Kreis", z2="kreis",
				n3="[[Gemeinde (Deutschland)|Gemeinde]]"
     },
     ...
     ["USA"]={	"Vereinigten Staaten",
				n1="[[Bundesstaat der Vereinigten Staaten|Bundesstaat]]",
				n2="[[County (Vereinigte Staaten)|County]]", nach2="County",
				n3="Stadt"
     },
     ...
}
Staat: kompletter Name
↳ erforderlich
Staat: ISO-3166, ALPHA-3
↳ erforderlich, wenn der Selektor mehr Elemente enthält als der ISO-Code (z.B.: DNK-2006)
Ebene (1. Ebene; 1B. Ebene; 2. Ebene; 3. Ebene; 4. Ebene; 5. Ebene).
↳ n1: erforderlich
↳ n1b, n2, n3, n4, n5: optional
Beispiele
n1 → 1. Ebene (z.B. n1="[[Kanton (Schweiz)|Kanton]]");
n2 → 2. Ebene (z.B. n2="[[Bezirk (Schweiz)|Bezirk]]";
n3 → 3. Ebene (z.B. n3="[[Gemeinde (Schweiz)|Gemeinde]]").
Appositionen: vor dem Namen der Verwaltungseinheit (1. Ebene, 1B. Ebene, 2. Ebene, 3. Ebene, 4. Ebene, 5. Ebene).
↳ optional
Beispiele
a1 → 1. Ebene (z.B. a1="Kanton" → Kanton … [Zürich], d.h. Kanton Zürich);
a2 → 2. Ebene (z.B. a2="Bezirk" → Bezirk … [Zürich], d.h. Bezirk Zürich);
Appositionen: nach dem Namen der Verwaltungseinheit (1. Ebene, 2. Ebene, 3. Ebene, 4. Ebene, 5. Ebene).
↳ optional
Beispiele
nach1 → 1. Ebene (z.B. nach1="Region" → [Ashanti] … Region, d.h. Ashanti Region);
nach2 → 2. Ebene (z.B. nach2="County" → [Hartford] … County, d.h. Hartford County);
keine Apposition (2. Ebene), wenn die Apposition ein Suffix des Namens der Verwaltungseinheit ist.
↳ optional
Beispiele
z1="Kreis" → nur Main-Taunus-Kreis;
z2="kreis" → nur Saalekreis.

Alternative Namen nach der ersten Ebene jedes Staates

staat.altdiv={
     ...
     ["Nordrhein-Westfalen"]={n2="[[Landkreis|Kreis]]", a2="Kreis", z1="Kreis", z2="kreis"},
     ["Hamburg"]={n2="[[Bezirke in Hamburg|Bezirk]]", a2="Bezirk"},
     ...
}

↳ Beispiele:

  • [[Landkreis|Kreis]] statt [[Landkreis]];
  • [[Bezirke in Hamburg|Bezirk]] statt [[Landkreis]];
  • Kreis… statt Landkreis…
  • Bezirk… statt Landkreis…

Besondere Namen

staat.spname={
     ...
     ["Ceuta"]={n1="[[Ciudad autónoma]]"},
     ["Sardinien"]={a1="Autonome Region"},
     ["Rom"]={b2="Metropolitanstadt"},
     ...
}

↳ Beispiele:

Ehemalige Verwaltungseinheiten: besondere Namen

staat.hspname={
	["Nordjylland"]={e1="Nordjyllands"},
}

Funktionen für Lua


Allgemeine Hinweise zur Einbindung von Modulen

Eine Einbindung erfolgt jeweils im Format

{{#invoke: Verwaltungseinheit | 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.