Die Sprachunterstützung dient dazu, die Benutzung eines Wiki in einer fremden Sprache zu erleichtern.
Wirkung
BearbeitenDie Spracheinstellung (ULS, Universal Language Selector) betrifft zunächst nur den Aufbau des den Inhaltsbereich umgebenden Portalrahmens mit den Menüpunkten.
Auf den Aufbau der vom Wiki-Server gelieferten Inhaltsseite hat die Spracheinstellung in der Regel keinen Einfluss.
Bei bestimmten Funktions- und Spezialseiten der Projektverwaltung könnte weiterer Inhalt sprachlich angepasst sein.
Dynamisch ausgeführte Skripte (JavaScript) kennen die Benutzereinstellung und können im Rahmen ihrer Möglichkeiten die Arbeitssprache wechseln; etwa Englisch statt Deutsch verwenden, wenn ihnen ein Sprachcode unbekannt ist.
Konfiguration
BearbeitenAngemeldete Benutzer
BearbeitenAngemeldete Benutzer können die gewünschte Sprache über die Einstellungen dauerhaft festlegen.
de-CH - Schweizer Hochdeutsch |
Alle Benutzer
BearbeitenAuch für nicht angemeldete Benutzer ist eine Konfiguration möglich. Sie wird im Browserprofil gespeichert, muss also auf jedem Gerät neu vereinbart werden.
Auf Desktop-Oberflächen ist dies über die Schriftunterstützung am Portal (meist am linken Rand) über das Zahnradsymbol neben „Sprachen“ zu erreichen.
Simulation
Optionsformular – je nach Auswahl (Anzeige, Eingabe, Sprache, Schriftarten oder …) bietet es unterschiedliche Einstellmöglichkeiten an
Spracheinstellungen | |
Anzeige Sprache, die für Menüs und Schriftarten verwendet wird. |
Anzeigesprache Ändert die Menüsprache. Die Inhaltssprache wird nicht geändert. |
Eingabe In einer anderen Sprache schreiben? |
|
Die Anzeigesprache wird bei angemeldeten Benutzern auf dem Wiki-Server hinterlegt (die Einstellungen ändern sich), gilt damit für alle Geräte und Browserprofile.
URL-Parameter
BearbeitenJede Seite kann unabhängig von den Einstellungen mittels URL-Parameter uselang=
in einer bestimmten Sprache abgerufen werden.
Sprachcodes
BearbeitenDie gewählte Sprache wird basierend auf ISO 639 kodiert; darüber hinaus gibt es einige Wiki-eigene Erweiterungen.
Einige Beispiele:
Code | Bedeutung |
---|---|
de |
Deutsch |
de-AT |
Österreichisches Deutsch |
de-CH |
Schweizer Hochdeutsch (weitere Informationen) |
de-formal |
Formelles Deutsch (Anrede „Sie“) |
en |
Englisch |
fr |
Französisch |
dsb |
Niedersorbisch |
ru |
Russisch |
Weitere Sprachcodes finden sich unter Wikipedia:Sprachen. Zu jeder Sprache, zu der es ein Wiki-Projekt gibt, ist mit Sicherheit eine Übersetzung bekannt; es gibt aber auch Übersetzungen in weitere Sprachen. Technische Details unter Wikipedia:Technik/MediaWiki/Sprachen.
Vorgabe ist die Inhaltssprache des Wiki-Projektes; im Zweifelsfall Englisch.
Tastaturunterstützung (IME)
BearbeitenDer Input Method Editor (IME) ist eine Eingabemethode für Schriftzeichen, die Benutzer nicht auf ihrer Tastatur haben. Zum einen bei der Eingabe von Suchbegriffen, zum anderen beim Bearbeiten des Wikitextes erleichtert dies das Arbeiten. Der IME wird dargestellt durch ein kleines Tastatursymbol , das rechts unter jedem Eingabefeld erscheint, wenn diese Funktion aktiv ist.
Benutzer ohne deutschsprachige Tastatur können bei entsprechender Konfiguration durch folgende aufeinanderfolgende Eingaben Umlaute und scharfes S in Eingabefeldern erreichen:
Eingabe | Ergebnis |
---|---|
~a | ä |
~A | Ä |
~o | ö |
~O | Ö |
~u | ü |
~U | Ü |
~s | ß |
~S | ß |
Diese Umsetzung funktioniert nicht auf Geräten vom Typ Samsung XE500C21 Chromebook (ChromeOS).
Zu weiteren Sprachen außer Deutsch siehe mw:ULS/IME (englisch).
Schriften, Sprachen und Codes auswählen
BearbeitenIn der linken Spalte des Wikipedia-Desktops steht das Wort „Sprachen“ und daneben ein Zahnradsymbol – wird darauf geklickt, erscheint eine Konfigurationsbox mit dem Menüfeld „Eingabe“.
Simulation
Spracheinstellungen | Eingabeeinstellungen
|
Anzeige Sprache, die für Menüs und Schriftarten verwendet wird. |
Die Eingabewerkzeuge sind deaktiviert. |
Eingabe In einer anderen Sprache schreiben? |
|
Aktiviere hier über die blaue Schaltfläche das Werkzeug und der Dialog zeigt die Auswahl an. Das Feld mit den …
öffnet eine Auswahltabelle, die die unterstützten Sprachen anzeigt.
Simulation
Spracheinstellungen | |||||
Anzeige Sprache, die für Menüs und Schriftarten verwendet wird. |
Verwendete Sprache zum Schreiben Ändert die Menüsprache. Die Inhaltssprache wird nicht geändert. | ||||
Eingabe In einer anderen Sprache schreiben? |
|
||||
Ändere auf die gewünschte Sprache. Je nach Sprachwahl erhältst du unterschiedliche Optionen. Einige Sprachen werden nicht unterstützt, dann erscheint dort ein Hinweis.
Simulation
Spracheinstellungen | |
Anzeige Sprache, die für Menüs und Schriftarten verwendet wird. |
Verwendete Sprache zum Schreiben Ändert die Menüsprache. Die Inhaltssprache wird nicht geändert. |
Eingabe In einer anderen Sprache schreiben? |
Für diese Sprache sind keine Eingabemethoden verfügbar. |
Deaktivieren
BearbeitenDie Funktion lässt sich, für alle Seiten im momentanen Wiki, im Dialogfeld wieder deaktivieren;.
An einem Eingabefeld, wie beispielsweise bei der Wikipedia-Suche, wird beim Anklicken unterhalb kurzzeitig das IME-Symbol mit der derzeitigen Konfiguration eingeblendet und stellt ein Menü zur Verfügung in dem du Änderungen vornehmen oder die Funktion abschalten kannst.
Simulation
Deutsch Tilde
Deutsch | ||
Deutsch Tilde | ||
Native Tastatur verwenden CTRL+M | ||
Andere Sprachen | ||
English العربية … | ||
Eingabewerkzeuge deaktivieren |
Mittels JavaScript lassen sich intelligente Zusatzeffekte erreichen:
- Konfiguration für alle Wikis
- Abhängigkeit von den Merkmalen einer Seite oder sonstigen Umständen.
Der nachstehende Code wäre direkt in die JS-Einstellungen zu schreiben oder intelligent zu modifizieren:
mw.hook( "wikipage.content" ).add( function () {
$( "input:text" ).each( function() {
$( this ).addClass( "noime" );
} ); // .each()
} ); // .add()
Sonstiges
BearbeitenBei der Programmierung von Hilfsmitteln in JavaScript ist die aktuelle Einstellung als wgUserLanguage
bekannt.
Auf dem Wiki-Server wird die spätere Seite in zwei Teilen vorbereitet:
- Der Inhaltsbereich. Er ergibt sich aus dem Quelltext, also beispielsweise dem als Artikel geschriebenen Text, und wird praktisch feststehend auf dem Server abgelegt. Die spätere Benutzereinstellung hat darauf kaum noch Einfluss.
- Der Portalrahmen. Er wird für verschiedene Sprachen, Anwendungssituationen und Gestaltungsvarianten (Skin) fertig vorbereitet und bei Nachfrage einer Seite mit dem jeweiligen Inhaltsbereich zusammengeführt. Deshalb ist der Außenbereich anpassbar; im Inhaltsbereich nur selten in speziellen Details.
Besondere Sprachcodes: Kaum als Dauereinstellung geeignet, aber für den einmaligen Aufbau einer Seite lässt sich qqx
nutzen, um die Systemnachrichten sichtbar zu machen.