Vorlage:Dokumentation Fremdsprachenunterstützung: Unterschied zwischen den Versionen
Vorlage:Dokumentation Fremdsprachenunterstützung (Quelltext anzeigen)
Version vom 9. April 2022, 12:08 Uhr
, vor 4 JahrenAbk. z. B.;
KKeine Bearbeitungszusammenfassung |
(Abk. z. B.;) |
||
| Zeile 2: | Zeile 2: | ||
<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.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. B. bei der Silbentrennung oder beim Vorlesen darauf Rücksicht nehmen. | ||
| <!-- Die Vorlage ohne dem 'S' und ohne der Ausgabe der Sprache im Text --> | | <!-- Die Vorlage ohne dem 'S' und ohne der Ausgabe der Sprache im Text --> | ||
Die Vorlage sowie ihre Schwester {{Tl|{{BASEPAGENAME}}S}} dienen der korrekten Darstellung der {{Dokumentation Fremdsprachenunterstützung/ISO 639-1|{{BASEPAGENAME}}}} Sprache. Diese Vorlage weist den vorgegebenen absatzgebundenen Text als aus der {{Dokumentation Fremdsprachenunterstützung/ISO 639-1|{{BASEPAGENAME}}}} 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.B. bei der Silbentrennung oder beim Vorlesen darauf Rücksicht nehmen. | Die Vorlage sowie ihre Schwester {{Tl|{{BASEPAGENAME}}S}} dienen der korrekten Darstellung der {{Dokumentation Fremdsprachenunterstützung/ISO 639-1|{{BASEPAGENAME}}}} Sprache. Diese Vorlage weist den vorgegebenen absatzgebundenen Text als aus der {{Dokumentation Fremdsprachenunterstützung/ISO 639-1|{{BASEPAGENAME}}}} 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. B. bei der Silbentrennung oder beim Vorlesen darauf Rücksicht nehmen. | ||
}} | }} | ||
== Verwendung == | == Verwendung == | ||
| Zeile 43: | Zeile 43: | ||
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|.wv-foreign-lang}} – für den gesamten Eintrag | ||
* {{Code|.wv-foreign-lang-<sprachcode>}} – zusätzliche Klasse, um eine spezifische Sprache zu selektieren (z.B. {{Code|.wv-foreign-lang-th}} für Thai). | * {{Code|.wv-foreign-lang-<sprachcode>}} – zusätzliche Klasse, um eine spezifische Sprache zu selektieren (z. B. {{Code|.wv-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|.wv-foreign-name}} – Name des Sprache | ||
| Zeile 56: | Zeile 56: | ||
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>.wv-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.B. auf dem eigenen Rechner kein Thai verfügbar ist oder nicht richtig angezeigt wird) | * <code><nowiki>.wv-foreign-lang-th { display: none; }</nowiki></code> – Thailändisch immer unterdrücken (weil z. 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>.wv-foreign-lang .wv-audio { display: none; }</nowiki></code> – Tondateien immer ausblenden | ||
* <code><nowiki>.wv-foreign-lang-ipa { display: none; }</nowiki></code> – IPA-Code immer ausblenden | * <code><nowiki>.wv-foreign-lang-ipa { display: none; }</nowiki></code> – IPA-Code immer ausblenden | ||