Vorlage:LinkPhone/Doku

Aus skandinavien-wiki.net
< Vorlage:LinkPhone
Version vom 25. Mai 2022, 15:28 Uhr von wikivoyage>Nw520 (+TemplateData)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Prüft und verlinkt Telefonnummern. Faxnummern werden überprüft, aber nicht verlinkt.
ParameterBeschreibungTypStatus
Telefonnummerphone
1
mobile
Kommagetrennte Liste von Telefonnummern. Jede Telefonnummer kann einen in Klammern gesetzten Kommentar enthalten.
Einzeiliger Texterforderlich
Ländervorwahlcc
Ländervorwahl, wenn sie nicht bereits in der Telefonnummer enthalten ist.
Einzeiliger Textoptional
FaxnummerisFax
Der Wert true besagt, dass es sich um eine Faxnummer handelt. Faxnummern werden zwar geprüft, aber nicht verlinkt.
Vorgeschlagene Werte
  • true
Einzeiliger Textoptional
gebührenfreie TelefonnummerisTollfree
Der Wert true besagt, dass es sich um eine gebührenfreie Telefonnummer handelt. In vielen Fällen können derartige Nummern nicht vom Ausland aus angerufen werden und besitzen deshalb auch keine Landesvorwahl (bzw. dürfen es auch nicht). Es wird geprüft, ob die Telefonnummern mit der Vorwahl 800, 0503, 0800, 1300, 1800 oder 01800 beginnen, damit diese Nummern nicht als fehlerhaft gekennzeichnet werden.
Vorgeschlagene Werte
  • true
Einzeiliger Textoptional
Formatierenformat
Der Wert true bewirkt, dass die Telefonnummer, die meist aus Wikidata stammt, neu formatiert wird. Die Bindestriche werden durch Leerräume ersetzt, die letzte Zifferngruppe wird mit Leerräumen aufgelockert und dadurch besser lesbar gemacht, und es wird, falls nötig, eine Verkehrsausscheidungsziffer an die Ortsvorwahl angefügt.
Vorgeschlagene Werte
  • true
Einzeiliger Textoptional
Zifferngruppenbreitesize
Wird zusammen mit dem Parameter format verwendet und benennt die Breite der Zifferngruppen. Standard ist 2. Der Wert für size wird meist dem Array Modul:CountryData/Geography entnommen. Der Wert 0 (Null) bedeutet, dass keine Aufteilung in Zifferngruppen vorgenommen werden soll.
Zahlenwertoptional
Fehlerkategorien unterdrückendemo
Der Wert true bewirkt, dass keine Fehlerkategorien ausgegebene werden. Dient hauptsächlich für die Dokumentation im Modul-Namenraum.
Vorgeschlagene Werte
  • true
Einzeiliger Textoptional

Format: inline

Beispiele

Code Ergebnis
{{LinkPhone | phone = +49 123 2 567.890 App. 5}} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = +49 123 2 567.890 App. 5 | isFax=true}} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = ++49 (123) 2 56 78 90 ext. 34 (Bar)}} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = +''49'' (0)123 VOYAGE}} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = (0)123 256 78 90 | cc=+49}} (0)123 256 78 90
{{LinkPhone | phone = +49 (123) 2 56 78 90 (Lobby Bar), 0049 (123) 2 56 78 91 (Oasis Restaurant)}} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = +49 (123) 2 56 78 90 oder +49 (123) 2 56 78 90}} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = (212) 307 4100 (USA) | cc=+1}} (212) 307 4100 (USA)
{{LinkPhone | phone = +49-345-1234567 | format = true }} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = +20-92-1234567 | format = true | size = 4 }} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = 0800 12 34 56 (gebührenfrei) | isTollfree = true }} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = 112 | cc=+49}} 112
{{LinkPhone | phone = 112 (Notruf) }} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)
{{LinkPhone | phone = 0900 12 34 56 (teure Servicenummer)}} Lua-Fehler in Modul:CountryData, Zeile 96: attempt to index field 'wikibase' (a nil value)

Behandlung von Ausnahmen

Telefonnummern sollten üblicherweise aus Landesvorwahl, Ortsvorwahl und Anschlussnummer bestehen. Wenn die Landesvorwahl fehlt, wird getestet, ob eine derartige Vorwahl nötig bzw. erlaubt ist, oder es wird versucht, eine Landesvorwahl zu ergänzen. Dabei wird wie folgt vorgegangen:

  1. Es wird getestet, ob im Kommentar ein Hinweis zu einer Sondernummer enthalten ist. Wenn ja, erhält die Nummer keine Vorwahl und sie wird als nur im Inland nutzbare Telefonnummer gekennzeichnet. Als Begriffe innerhalb des Kommentars werden Servicenummer, Sondernummer, Ortstarif, Inland und Notruf ausgewertet.
  2. Es wird getestet, ob es sich um eine gebührenfreie Nummer handelt und ob sie mit 800, 0503, 0800, 1300, 1800 oder 01800 beginnt. Wenn ja, erhält die Nummer keine Vorwahl und sie wird als nur im Inland nutzbare Telefonnummer gekennzeichnet.
  3. Es wird mit Hilfe der mitgelieferten Landesvorwahl cc getestet, ob es sich um eine länderspezifische Sondernummer handelt. Wenn ja, erhält die Nummer keine Vorwahl und sie wird als nur im Inland nutzbare Telefonnummer gekennzeichnet.
  4. Es wird die mitgelieferte Landesvorwahl cc vorangestellt und die Verkehrsausscheidungsziffer 0 eingeklammert.

Erst dann wird die Telefonnummer als fehlerhaft markiert.

Klassenbezeichner

Im HTML-Quelltext werden folgende Klassenbezeichner eingesetzt:

  • error – Klasse der Fehlerausschrift
  • listing-phone-number – Kennzeichnung der Telefonnummer ohne Apparatenummer und Kommentar.
  • listing-phone-exception – Kennzeichnung der Telefonnummer als nur im Inland nutzbare Telefonnummer. Die Telefonnumer besitzt in diesem Fall auch einen entsprechenden Hinweis für den Tooltip. Standardmäßig werden diese Telefonnummern kursiv dargestellt.
  • listing-add-contact – Klassenbezeichner ausgeblendeter Telefonnummern. Wenn mehr als drei Telefon- oder mehr als zwei Faxnummern vorhanden sind, so werden die überzähligen Nummern ausgeblendet, sind aber im HTML-Quelltext vorhanden.
  • plainlinks – Link wird ohne Hinweis auf eine externe Quelle angegeben.

Daten

Im HTML-Quelltext werden folgende Datenbezeichner eingesetzt:

  • data-phone – Enthält die Telefonnummer ohne Sonder- und Leerzeichen, Apparat und Kommentar.

Wartungskategorien

Siehe auch