Modul:AdressenSort/Doku

Aus Cowboy's Wiki
Wechseln zu: Navigation, Suche

Das Modul AdressenSort ist ein sehr einfaches Skript zur automatischen Generierung von SortKeys für Adressen. Es ergänzt führende Nullen vor der Hausnummer, so dass die Häuser einer Straße in der richtigen Reihenfolge sortiert werden:

{{#invoke:AdressenSort|convert|1=Bergstraße 5}}

wird zu

{{#invoke:AdressenSort|convert|1=Bergstraße 5}}

und

{{#invoke:AdressenSort|convert|1=Hauptstraße 126a}}

wird zu

{{#invoke:AdressenSort|convert|1=Hauptstraße 126a}}

Weil die Funktion mw.ustring.split() noch nicht verfügbar ist, ist die Programmierung etwas umständlich. Das Skript berücksichtigt automatisch Trennzeichen wie - und / sowie Buchstaben in der Hausnummer. Außerdem kann es mit Wikilinks im Straßennamen umgehen, die eckigen Klammern sowie der senkrechte Trennstrich werden zu Beginn entfernt:

{{#invoke:AdressenSort|convert|1=[[Friedhofsweg|Weg am Friedhof]] 12-14<br />(= Elefantengasse 5)}}

wird zu

{{#invoke:AdressenSort|convert|1=Weg am Friedhof 12-14
(= Elefantengasse 5)}}

Geplant ist auch eine automatische Ersetzung von Sonderzeichen, zurzeit erfolgt nur eine Normalisierung.