Sie haben JavaScript deaktiviert. Vermutlich sind Sie ein Kollege und wollen nur sehen, ob meine Website auch ohne JavaScript funktioniert.
Andernfalls: Bitte aktivieren Sie JavaScript!

webdesign weisshart Startseite

zurück zum Standard-Style

Die Sprache des Chat ändern

Hinweis:
Dieser Artikel ist älter als 18 Monate / wurde seit 18 Monaten nicht aktualisiert. Dies kann (muss aber nicht) dazu führen, dass der Artikel, und / oder darin beschriebene Techniken, nicht mehr aktuell sind. Bitte berücksichtigen Sie diesen Hinweis bei der Lektüre.

Die Systemsprache des Chat kann per default zwischen Deutsch und Englisch umgeschaltet werden. Dazu einfach das entsprechende Flaggensymbol im Kopf anklicken.

Im Folgenden wird eine Möglichkeit beschrieben, eine der beiden Sprachen zu ändern. Gewähltes Beispiel: Englisch zu Spanisch.

Vorbereitung

Die zu ändernden Dateien:

Von diesen Dateien unbedingt Backups anlegen.
Vor allem beim Editieren der langEN_inc.php kann schnell mal ein Fehler passieren, der den Chat komplett lahm legt.

Die Übersetzung

Die eigentliche Übersetzung findet in der Datei langEN_inc.php statt. In jeder Zeile wird einer Konstanten ein Satz zugeordnet.

Beispiel: define("_OPT", "Display&nbsp;Options <dfn>(click to open)</dfn>");

Übersetzt werden muss nur der reine, im Chat sichbare Text, ohne PHP-Code. Im diesem Beispiel also die Wörter: "Display", "Options" und "click to open". Alles Andere unbedingt unverändert belassen.

Am besten geht man dafür anfangs zeilenweise vor. Also eine Zeile übersetzen, geänderte Datei auf den Server laden, dann den Chat öffnen, und Englisch wählen. Wenn bei der Übersetzung ein PHP-Syntaxfehler unterlaufen ist, wird im Chat eine entsprechende Fehlermeldung angezeigt, oder der Chat gar nicht mehr starten. Schlimmstenfalls muss eben die gesicherte Originaldatei wieder auf den Server geladen werden.

Wenn alle Zeilen übersetzt sind, und der Chat fehlerfrei läuft, geht es an die abschließenden Einstellungen.

Das Flaggensymbol

Ein Flaggensymbol passend zur neuen Sprache sollte im Web auffindbar sein. Das Symbol muss 31x20px groß sein, und im .gif Format vorliegen. Notfalls eine passende Grafik mit einem Bildbearbeitungsprogramm entsprechend ändern.

Der einfachste Weg ist es, diese Datei als engl.gif im Verzeichnis /img auf den Server zu laden.

Eleganter: Datei beispielsweise es.gif (für Spanisch) nennen, und das in der Datei lang_switcher_inc.php angeben.

Das Script zur Sprachumschaltung

Die Datei lang_switcher_inc.php sorgt für die Sprachumschaltung, bzw. für die Anzeige der vom User gewählten Sprache.
In dieser Datei ist an mehreren Stellen hinterlegt, wie die neue Sprache beim Überfahren der Flaggensymbole als Tooltip angezeigt wird.

Also: alt="Select language: English" title="English" und alt="Current language: English." title="Current language: English"

Diese Abschnitte übersetzen.

Falls im vorigen Schritt das Flaggensymbol von engl.gif auf es.gif geändert wurde, müssen auch alle Vorkommen von engl.gif in der Datei lang_switcher_inc.php entsprechend geändert werden.

chat_config.php

In der chat_config.php bzw. personal_config_inc.php steht immer noch "en". Genutzt wird jedoch die geänderte Sprache. $languages = array( 'de', 'en' // und wieder: die letzte Zeile ohne Komma! // no closing comma in last line! );

Der wirklich saubere Weg

Bei einem Update des Chat werden alle geänderten Dateien überschrieben, und müssen nach einem Update aus einem eigenen Backup wieder hochgeladen werden.

Achtung! Diese Vorgehensweise ist nicht ausgetestet, und sollte nur mit entsprechender Vorsicht und aktuellen Backups der geänderten Dateien versucht werden:
Wer es sich zutraut, kann allen geänderten Dateien neue, passende Namen geben, also z. B. langES_inc.php, und in der Datei lang_switcher_inc.php diese geänderten Namen einsetzen.

Creative Commons Lizenzvertrag

Artikeltexte und Code-Snippets: Creative Commons CC BY-SA 4.0
Medien (Bilder, Videos, Audios) sind evtl. urheberrechtlich geschützt.

Kommentare

Über Ihren Kommentar zu diesem Artikel freue ich mich.
Wenn Sie aber Fragen haben, und eine Antwort erwarten, nutzen Sie bitte das Supportforum! Die Nutzung des Forums ist auch ohne Registrierung möglich.

? Anweisungen zur Eingabe von BB Code Wenn Javascript verfügbar ist, können Sie die obigen Schaltflächen zum Einfügen der folgenden Steuercodes verwenden (an der Cursorposition oder um gegebenenfalls markierten Text):

[b]als wichtig <strong>[/b] hervorgehobener Text
[c]Quellcode[/c] oder optisch hervorgehobenes Zitat