Zum Inhalt springen

Vorlage:Dokumentation Fremdsprachenunterstützung: Unterschied zwischen den Versionen

Klassenpräfix: wv→voy (analog zu vCard)
(Abk. z. B.;)
(Klassenpräfix: wv→voy (analog zu vCard))
Zeile 1: Zeile 1:
{{High-use}}
{{High-use}}
<includeonly>{{#ifeq: {{Str mid|{{BASEPAGENAME}}|-1}} | S  
<includeonly>{{#ifeq: {{Str mid|{{BASEPAGENAME}}|-1}} | S
| <!-- Die Vorlage mit dem 'S' und der Ausgabe der Sprache im Text -->
| <!-- Die Vorlage mit dem 'S' und der Ausgabe der Sprache im Text -->
Diese Vorlage sowie ihre Schwester {{Tl|{{Str crop|{{BASEPAGENAME}}|1}}}} dienen der korrekten Darstellung der {{Dokumentation Fremdsprachenunterstützung/ISO 639-1|{{Str crop|{{BASEPAGENAME}}|1}}}} Sprache. Diese Vorlage weist den vorgegebenen absatzgebundenen Text als aus der {{Dokumentation Fremdsprachenunterstützung/ISO 639-1|{{Str crop|{{BASEPAGENAME}}|1}}}} Sprache stammend aus. Dem Text werden dazu die nötigen (X)HTML-Attribute zugewiesen. Dies ist nötig, wenn dieser Text in einer anderssprachigen Umgebung eingefügt wird. Der Browser kann so z.&#x202F;B. bei der Silbentrennung oder beim Vorlesen darauf Rücksicht nehmen.
Diese Vorlage sowie ihre Schwester {{Tl|{{Str crop|{{BASEPAGENAME}}|1}}}} dienen der korrekten Darstellung der {{Dokumentation Fremdsprachenunterstützung/ISO 639-1|{{Str crop|{{BASEPAGENAME}}|1}}}} Sprache. Diese Vorlage weist den vorgegebenen absatzgebundenen Text als aus der {{Dokumentation Fremdsprachenunterstützung/ISO 639-1|{{Str crop|{{BASEPAGENAME}}|1}}}} Sprache stammend aus. Dem Text werden dazu die nötigen (X)HTML-Attribute zugewiesen. Dies ist nötig, wenn dieser Text in einer anderssprachigen Umgebung eingefügt wird. Der Browser kann so z.&#x202F;B. bei der Silbentrennung oder beim Vorlesen darauf Rücksicht nehmen.
Zeile 21: Zeile 21:




{{#ifeq: {{Str mid|{{BASEPAGENAME}}|-1}} | S  
{{#ifeq: {{Str mid|{{BASEPAGENAME}}|-1}} | S
| <!-- Die Vorlage mit dem 'S' und der Ausgabe der Sprache im Text -->
| <!-- Die Vorlage mit dem 'S' und der Ausgabe der Sprache im Text -->
== Variante der Vorlage ==
== Variante der Vorlage ==
Zeile 42: Zeile 42:
== Individuelle Gestaltung ==
== Individuelle Gestaltung ==
Die Einbindung der Sprachvorlage lässt sich über [[w:Cascading Style Sheets|CSS]] individuell gestalten, entweder zentral über die Systemdatei [[Mediawiki:common.css]] oder benutzerspezifische Einstellungen [[Special:MyPage/common.css|''Benutzer:<Dein Name>/common.css'']]. Für Programmierer ist es damit auch möglich an jedem Feld per [[w:de:Javascript|Javascript]] Änderungen vorzunehmen und Werkzeuge zu programmieren. Folgende Klassen wurden verwendet:
Die Einbindung der Sprachvorlage lässt sich über [[w:Cascading Style Sheets|CSS]] individuell gestalten, entweder zentral über die Systemdatei [[Mediawiki:common.css]] oder benutzerspezifische Einstellungen [[Special:MyPage/common.css|''Benutzer:<Dein Name>/common.css'']]. Für Programmierer ist es damit auch möglich an jedem Feld per [[w:de:Javascript|Javascript]] Änderungen vorzunehmen und Werkzeuge zu programmieren. Folgende Klassen wurden verwendet:
* {{Code|.wv-foreign-lang}} – für den gesamten Eintrag
* {{Code|.voy-foreign-lang}} – für den gesamten Eintrag
* {{Code|.wv-foreign-lang-<sprachcode>}} – zusätzliche Klasse, um eine spezifische Sprache zu selektieren (z.&#x202F;B. {{Code|.wv-foreign-lang-th}} für Thai).
* {{Code|.voy-foreign-lang-<sprachcode>}} – zusätzliche Klasse, um eine spezifische Sprache zu selektieren (z.&#x202F;B. {{Code|.voy-foreign-lang-th}} für Thai).
In dem Tag der gerade genannten Klasse sind nun alle einzelnen Informationen in separaten Tags mit folgenden Klassen abgelegt
In dem Tag der gerade genannten Klasse sind nun alle einzelnen Informationen in separaten Tags mit folgenden Klassen abgelegt
* {{Code|.wv-foreign-name}} – Name des Sprache
* {{Code|.voy-foreign-name}} – Name des Sprache
* {{Code|.wv-lang}} – Eigentlicher fremdsprachlicher Text
* {{Code|.voy-lang}} – Eigentlicher fremdsprachlicher Text
* {{Code|.wv-lang-<sprachcode>}} – zusätzliche Klasse für den fremdsprachlichen Text, um einen einzelnen Sprachcode zu selektieren
* {{Code|.voy-lang-<sprachcode>}} – zusätzliche Klasse für den fremdsprachlichen Text, um einen einzelnen Sprachcode zu selektieren
* {{Code|.wv-audio}} – eingebettete Tondatei
* {{Code|.voy-audio}} – eingebettete Tondatei
* {{Code|.wv-foreign-lang-transkription}} – Transkription
* {{Code|.voy-foreign-lang-transkription}} – Transkription
* {{Code|.wv-foreign-lang-translation}} – deutsche Bedeutung
* {{Code|.voy-foreign-lang-translation}} – deutsche Bedeutung
* {{Code|.wv-foreign-lang-pronounciation}} – Aussprache
* {{Code|.voy-foreign-lang-pronounciation}} – Aussprache
* {{Code|.wv-foreign-lang-ipa}} – IPA-Spachcode
* {{Code|.voy-foreign-lang-ipa}} – IPA-Spachcode


Hier einige Beispiele zur Anwendung:
Hier einige Beispiele zur Anwendung:
* <code><nowiki>.wv-foreign-lang { display: none; }</nowiki></code> – Alle Fremdsprachigen Texte immer unterdrücken
* <code><nowiki>.voy-foreign-lang { display: none; }</nowiki></code> – Alle Fremdsprachigen Texte immer unterdrücken
* <code><nowiki>.wv-foreign-lang-th { display: none; }</nowiki></code> – Thailändisch immer unterdrücken (weil z.&#x202F;B. auf dem eigenen Rechner kein Thai verfügbar ist oder nicht richtig angezeigt wird)
* <code><nowiki>.voy-foreign-lang-th { display: none; }</nowiki></code> – Thailändisch immer unterdrücken (weil z.&#x202F;B. auf dem eigenen Rechner kein Thai verfügbar ist oder nicht richtig angezeigt wird)
* <code><nowiki>.wv-foreign-lang .wv-audio { display: none; }</nowiki></code> – Tondateien immer ausblenden
* <code><nowiki>.voy-foreign-lang .voy-audio { display: none; }</nowiki></code> – Tondateien immer ausblenden
* <code><nowiki>.wv-foreign-lang-ipa { display: none; }</nowiki></code> – IPA-Code immer ausblenden
* <code><nowiki>.voy-foreign-lang-ipa { display: none; }</nowiki></code> – IPA-Code immer ausblenden
* <code><nowiki>.wv-foreign-lang { background-color: bisque; }</nowiki></code> – komplette Sprachvorlagen mit beigefarbenem Hintergrund
* <code><nowiki>.voy-foreign-lang { background-color: bisque; }</nowiki></code> – komplette Sprachvorlagen mit beigefarbenem Hintergrund
* <code><nowiki>.wv-foreign-lang .wv-lang-th { color: red; }</nowiki></code> – Nur Thailändische Worte immer rot schreiben, den Rest der Vorlage Standard
* <code><nowiki>.voy-foreign-lang .voy-lang-th { color: red; }</nowiki></code> – Nur Thailändische Worte immer rot schreiben, den Rest der Vorlage Standard
* <code><nowiki>.wv-foreign-lang .wv-foreign-lang-translation:hover { font-weight: bold; }</nowiki></code> – Deutsche Bedeutung fett darstellen, wenn man die Maus darüber platziert.
* <code><nowiki>.voy-foreign-lang .voy-foreign-lang-translation:hover { font-weight: bold; }</nowiki></code> – Deutsche Bedeutung fett darstellen, wenn man die Maus darüber platziert.


'''Hinweis:''' Die Klassen {{Code|.wv-lang}} und {{Code|.wv-audio}} können auch außerhalb der Fremdsprachenvorlagen auftauchen, das sie über separate Vorlagen eingebunden sind, die auch für sich im Text angewendet werden können. Möchte man sie nur innerhalb der Sprachvorlagen wirken lassen, muss man wie in den Beispielen zusätzlich {{Code|.wv-foreign-lang}} als übergeordneten Selektor angeben.
'''Hinweis:''' Die Klassen {{Code|.voy-lang}} und {{Code|.voy-audio}} können auch außerhalb der Fremdsprachenvorlagen auftauchen, das sie über separate Vorlagen eingebunden sind, die auch für sich im Text angewendet werden können. Möchte man sie nur innerhalb der Sprachvorlagen wirken lassen, muss man wie in den Beispielen zusätzlich {{Code|.voy-foreign-lang}} als übergeordneten Selektor angeben.


== Hinweis ==
== Hinweis ==
Anonymer Benutzer