Vorlage:rtl-lang

Aus Cowboy’s Wiki
Version vom 8. Februar 2021, 18:37 Uhr von Cowboy (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{SEITENTITEL:Vorlage:rtl-lang}} <onlyinclude><includeonly>{{#invoke:Vorlage:lang|fold}}</includeonly></onlyinclude> {{Dokumentation}}“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen


Dokumentation

Textpassage mit Rechts-Links-Schreibrichtung; ähnlich Vorlage:lang. In der Regel nur innerhalb anderer (sprachspezifischer) Vorlagen zu verwenden.

Vorlagenparameter

ParameterBeschreibungTypStatus
lang1
Sprachcode (ISO 639)
Beispiel
he
Zeileerforderlich
Text2
Textpassage in Rechts-Links-Schreibrichtung (zusammenhängende Zeile)
Zeichenfolgeerforderlich
classclass
HTML-Standardattribut
Zeileoptional
stylestyle
HTML-Standardattribut
Zeileoptional

Format: inline

Textpassage mit Rechts-Links-Schreibrichtung; ähnlich Vorlage:lang. In der Regel nur innerhalb anderer (sprachspezifischer) Vorlagen zu verwenden.

Vorlagenparameter

Diese Vorlage bevorzugt Inline-Formatierung von Parametern.

ParameterBeschreibungTypStatus
lang1

Sprachcode (ISO 639)

Beispiel
he
Zeileerforderlich
Text2

Textpassage in Rechts-Links-Schreibrichtung (zusammenhängende Zeile)

Zeichenfolgeerforderlich
classclass

HTML-Standardattribut

Zeileoptional
stylestyle

HTML-Standardattribut

Zeileoptional

Funktion

Gleiche Grundfunktion wie Vorlage:lang, aber für Texte mit Rechts-Links-Schreibrichtung. Für längere Absätze steht die Vorlage:rtl-para zur Verfügung. Diese sorgt dafür, dass längere Texte bei kleinem Browserfenster richtig umbrochen werden.

Außerdem hilft sie Browsern, Screenreadern und Suchmaschinen, mit dem Text besser umzugehen, indem die Schreibrichtung mittels <bdo> und die Sprache des Textes (etwa Arabisch) angegeben werden, und die MediWiki-Schriftunterstützung erhält die erforderlichen Informationen.

Diese Vorlage soll nicht (mehr) direkt in Artikeln benutzt werden, sondern nur innerhalb anderer (sprachspezifischer) Vorlagen. In Artikeln wären die speziellen Vorlagen zu verwenden, die ggf. erweiterte Wirkung hätten.

Alle Formatierungsvorlagen für Rechts-Links-Schreibrichtung sollen intern diese Vorlage für die Kernaufgabe verwenden, so dass alle entsprechenden Seiten über die Einbindung dieser Vorlage zurückzuverfolgen sind.

Programmierung

Folgen auf den hebräisch-arabischen usw. Text Zeichen, die nicht eindeutig einer Schreibrichtung zuzuordnen sind (Klammern, Ziffern, Sonderzeichen), dann kann es zu einer verwirrenden Fehlstellung kommen, indem diese Zeichen nicht hinter, sondern rückwärts vor die Textpassage gestellt werden.

Grund ist, dass bei einigen Browserversionen der Unicode-Bidi-Algorithmus unvollkommen implementiert ist; es wird nicht an den Grenzen des Elements halt gemacht, sondern der umgebende Text einbezogen.

Deshalb wird in der Programmierung dieser Vorlage redundant aber zuweilen notwendig mehrfach angegeben:

  • Das <bdi> wird in ein <bdo> eingeschlossen.
  • Das <bdo> erhält explizit die Schreibrichtung ltr (obwohl eigentlich vom Dokument geerbt).
  • Als Attribut wird mittels HTML im <bdi> gesetzt: dir="rtl"
  • Als Attribut wird mittels CSS im <bdi> gesetzt: unicode-bidi:isolate

Werkzeuge

Bei technischen Fragen zu dieser Vorlage kannst du dich auch an die Vorlagenwerkstatt wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite. Sie können ggf. auch an eine passende Redaktion, Portal usw. gerichtet werden.