Sprachdateien anpassen
In der dem Einsatzleiterwiki zugrundeliegende DokuWiki-Software sind alle Systemnachrichten lokalisiert. Auf diese Weise ist es möglich, DokuWiki per Klick von einer auf eine andere Sprache umzustellen. Die Sprachdateien können allerdings auch an den eigenen Bedarf angepasst werden. Auf dieser Seite wird beschrieben, wie das Vorgehen dafür ist.
Sowohl längere Textabschnitte, die z.B. per Email an einen neu registrierten Benutzer geschickt werden, als auch ganz kurze, nur aus einem Wort bestehende Lokalisationen können angepasst werden. Die gewünschten Änderungen werden in eine eigene Datei geschrieben - auf diesem Weg werden sie bei Aktualisierungen der Wiki-Software nicht überschrieben.
Das Vorgehen zur Erstellung einer eigenen, angepassten Lokalisierung ist folgender:
- Vom Wiki-Hauptverzeichnis den Ordner
inc
, darin den Ordnerlang
, und in diesem den Ordnerde
öffnen. Längere Texte werden hier in einer eigenen Datei gespeichert, kurze Texte die nur wenige Worte umfassen, sind zentral in der Datei lang.php abgelegt. - Ist die Datei gefunden die den Text beinhaltet der geändert werden soll, muss diese Datei aus dem eben beschriebenen Verzeichnis in folgenden Ordner kopiert werden (ebenfalls wieder ausgehend vom Wiki-Hauptverzeichnis): Ordner
conf
öffnen. In diesem einen Ordnerlang
anlegen, sofern er noch nicht existiert. In diesem neu angelegten Ordner einen weiteren Ordnerde
anlegen. In diesen Ordnerde
die kopierte Datei einfügen. - Für den Fall dass die Datei lang.php zur Bearbeitung kopiert wurde, sollten alle Bezeichnungen, die nicht verändert werden sollen, aus der neu eingefügten Datei gelöscht werden. Diese werden dann aus der originalen Datei lang.php verwendet.
Noch einmal zur Übersicht:
Sprachdatei
- von
inc/lang/de/
- nach
conf/lang/de/
kopieren und die neu angelegte Datei bearbeiten.
Falls die Bezeichnungen die angepasst werden sollen aus einem Plugin oder Template stammen, müssen dementsprechend folgende Ordner/Dateien kopiert werden:
Bei Plugins:
- von
lib/plugins/<Plugin-Name>/lang/de/
- nach
conf/plugin_lang/<Plugin-Name>/de/
Bei Templates
- von
lib/tpl/<Template-Name>/lang/de/
- nach
conf/template_lang/<Template-Name>/de/
Auch hier sollten alle Bezeichnungen, die nicht verändert werden sollen, aus der neu eingefügten Datei gelöscht werden.
txt-Dateien zu übersetzen ist seit der Version „Rincewind“ 2011-04-22 möglich. Einzelne Bezeichnungen aus der Datei lang.php
zu übersetzen ist seit der Version 2014-09-29 „Hrun“ möglich.
Beispiel
Sie sehen hier eine angepasste Sprachdatei. In dieser wird die Bezeichnung Medien-Manager rechts oben unter dem Suchfeld durch die Bezeichnung Datei-Manager ersetzt.
- conf/lang/de/lang.php
<?php /** * Angepasste deutsche Sprachdatei * Fügen Sie hier nur die Bezeichnungen ein, die Sie auch verändern möchten */ $lang['btn_media'] = 'Datei-Manager';
Quellenangabe
- https://www.dokuwiki.org/localization (englisch, übersetzt)