Zuletzt bearbeitet vor 9 Monaten
von Margit Link-Rodrigue

Sprachenwechsler

Diese Vorlage erstellt einen Sprachumschalter, der Sprachversionen in Form von Unterseiten unterstützt. Es kann über das VisualEditor-Menü „Einfügen > Vorlage“ am Beginn einer Wiki-Seite eingefügt werden.

Import der Vorlage

Die benötigte Import-Datei befindet sich im Archiv HW-LanguageSwitcher.zip. Sie enthält die Datei HW-LanguageSwitcher.xml.

Führen Sie auf der Seite Spezial:Import in Ihrem Wiki folgende Schritte durch:

  1. Entpacken Sie die zip-Datei.
  2. Klicken Sie Browse... und wählen Sie die Datei HW-LanguageSwitcher.xml.
  3. Geben Sie ein Interwiki-Präfix an. Da dieses Feld erforderlich ist, geben Sie hier einfach hw (für hallowelt) ein.
  4. Belassen Sie die Vorauswahl Zu den Standard-Speicherorten importieren.
  5. Klicken Sie Datei hochladen... .

Die Vorlage ist nun in Ihrem Wiki verfügbar.

Enthaltene Importdateien

Der xml-Import erstellt folgende Dateien in Ihrem Wiki:

  • Vorlage:Languages
  • Vorlage:Languages/styles.css

So funktioniert's

Die Vorlage definiert einige Variablen, die bestimmen, welche Sprachen unterstützt werden:

  • Sie bestimmt automatisch die Inhaltssprache des Wikis (content language). Diese Variable ist unbedingt notwendig und darf nicht gelöscht werden.
  • Sie müssen mindestens eine Sprachversion definieren, damit der Sprachenwechsler sinnvoll eingesetzt werden kann. Jede Variable für eine Sprache wird als "l1", "l2",.... benannt. Der Wert muss mit dem ISO 639-1 Sprachencode übereinstimmen. Für Spanisch, würden Sie folgende Variable zu Vorlage:Languages hinzufügen:
    {{#vardefine:l4|es}}
    
  • Danach muss die Sprache zum eigentlichen Wechsler hinzugefügt werden:
    {{#switch: {{SUBPAGENAME}}
    |{{#var:l1}}={{#var:switcher}}
    |{{#var:l2}}={{#var:switcher}}
    |{{#var:l3}}={{#var:switcher}}
    |{{#var:l4}}={{#var:switcher}}
    |{{#var:clswitcher}}}}
    
  • Zusätzlich sollte die Sprache auch zur Beschreibung der Vorlage für die Erweiterung TemplateData hinzugefügt werden:
    "description": {
            "{{#var:cl}}": "Sprachenwechsler",
    		"{{#var:l1}}": "Language switcher",		
    		"{{#var:l2}}": "Sélecteur de langue",
    		"{{#var:l3}}": "Taal verandering",
    		"{{#var:l4}}": "Cambiador de idioma"
    	}
    
    Wichtig!In einem deutschsprachigen Wiki, wird deutsch als "content language" definiert. Daher muss die bereits in der Vorlage angelegte Variable "l1" auf eine andere Sprache (z.B. en) umbelegt werden.

Vorlage einbinden

Damit der Sprachenwechsler funktioniert, müssen die Sprachversionen als Unterseiten der Inhaltssprache des Wikis angelegt werden. In einem englischen Wiki würden die Seiten folgendermaßen angelegt werden:

  • Urlaubsregelung
  • Urlaubsregelung/en
  • Urlaubsregelung/fr


Die Vorlage muss dann zu allen Sprachversionen hinzugefügt werden:

  1. Fügen Sie die Vorlage Languages über den Einfügen-Dialog von VisualEditor ein.
  2. Geben Sie einen Anzeigetitel (displaytitle) an, wenn es sich um eine Unterseite handelt. Damit wird ein sinnvoller Name auf der Seite angezeigt, der auch von der Suchmaschine genutzt wird. Für die Seite Urlaubsregelung/en, geben Sie "Vacation policy" an:
    Anzeigetitel für Unterseiten
    Anzeigetitel für Unterseiten




Feedback zur Dokumentation ist im Community-Forum möglich.

Keine Kategorien vergebenBearbeiten

Diskussionen