Vorlage:Info ISO-3166-2/admtype 2 lemmalink

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Diese Vorlage verwaltet die Linkziele (Lemmata, Artikel) für die in den ISO-Vorlagen {{Info ISO-3166-2}} verwendeten admtype-Werte. Sie ermöglicht die korrekte Verlinkung der admtype-Werte auf die entsprechenden Linkziele in der deutschsprachigen WP. Bei einer Änderung der Lemmata der einzelnen Artikel zu administrativen Untereinheiten ist das hier die Stelle, die angepasst werden muss. Allgemeine admtype-Werte wie Staat, Republik, Stadt, Gemeinde … werden nur dann verlinkt, wenn es dafür eine länderspezifische Beschreibung gibt.

Diese Vorlage ist ausschließlich für die Verwendung in anderen Vorlagen gedacht.

Struktur
Implementierungshinweise

Die Vorlage fügt die korrekte Bestimmung des Linkziels auf den admtype-Wert zu den vielen tausend ISO-Vorlagen {{Info ISO-3166-2}} hinzu, ohne diese dafür erweitern zu müssen. Diese Vorgehensweise wurde gewählt, um möglichst wenig invasiv und damit risikoarm vorzugehen, und weil die administrativen Namen wie Bezirk, Gemeinde, Region, Distrikt, … in den Vorlagen auf Ebene 1 und Ebene 2 in vielen Ländern mehr oder weniger homogen sind.

Anlass für die Entwicklung dieser Vorlage waren hacks in den ISO-Vorlagen {{Info ISO-3166-2}}, die so jetzt nicht mehr notwendig sind und nach einer Umstellung aller Vorlagen, die auf den admtype verlinken, auch nicht mehr gemacht werden dürfen. Folgende Problemfälle sind bekannt:

  • Info ISO-3166-2:AT-6: Land (Österreich){{!}}Bundesland - führt mit automatische hinzugefügten Wikilink-Klammern zu einem wohlgeformten Wikilink, aber ohne die Wikilink-Klammern zu Parameterfehlern
  • Info ISO-3166-2:FR-01: [[Département]] - so nicht vorgesehen
  • Info ISO-3166-2:MN-059: [[Aimags der Mongolei|Aimag]] - führt zu doppelten Wikilink-Klammern ([[Aimag]]).

Suche nach obigen Legacy-Fällen, soll nach der Umstellung keine Treffer liefern. Der admtype in den ISO-Vorlagen {{Info ISO-3166-2}} hat einfacher Text zu sein.

Kopiervorlage

[Quelltext bearbeiten]
{{Info ISO-3166-2/admtypelink|code={{{Region-ISO|}}}}}

der Wert der ISO-Region kommt aus der aufrufenden Vorlage.

*{{Info ISO-3166-2/admtypelink|code=CH-ZH}}
*{{Info ISO-3166-2/admtypelink|code=AT-6}}
*{{Info ISO-3166-2/admtypelink|code=FR}}
*{{Info ISO-3166-2/admtypelink|code=FR-01}}
*{{Info ISO-3166-2/admtypelink|code=MN-059}}
*{{Info ISO-3166-2/admtypelink|code=RO-CJ}}

*{{Info ISO-3166-2/admtype 2 lemma|code=CH|admtype=Kanton}}
*{{Info ISO-3166-2/admtype 2 lemma|code=FR|admtype=Département}}
*{{Info ISO-3166-2/admtype 2 lemma|code=FR|admtype=Republik}}
*{{Info ISO-3166-2/admtype 2 lemmalink|admtype=Département|lemma=Département}}
*{{Info ISO-3166-2/admtype 2 lemmalink|admtype=Republik|lemma=none}}

ergibt: