Modifikation übersetzen
Aus SMFPortal.de Wiki
Inhaltsverzeichnis |
Der Anfang
Wir nehmen wieder als Beispiel unseren bereits über den Paket-Manager installierten Users Online Today Mod.
So lang die deutschen Sprachdateien nicht von euch bearbeitet wurden, seht ihr auf der Hauptseite eures Forums folgende Bild:
Wie finde ich heraus welche Dateien ich bearbeiten muss?
Wie ihr auf dem Bild erkennen könnt, werden auch Änderungen an den Sprachdateien durchgeführt. (Modifications.english.php und Stats.english.php)
Diese Änderungen müsst ihr nach erfolgreicher Installation, manuell an den deutschen Sprachdateien durchführen.
Bei unserer Beispiel-Installation wird also die Modifications.german.php und Stats.german.php um die übersetzten Einträge erweitern.
Mit Hilfe eures FTP-Programmes, ladet ihr euch die Dateien von euren Server runter. In diesem Fall, die Modifications.english.php, Modifications.german.php, Stats.english.php und Stats.german.php. Ihr könnt die Dateien im Verzeichnis Forumsverzeichniss/Themes/default/languages finden.
Habt ihr dies getan könnt ihr nun die Englische (english) mit der Deutschen (german) Version vergleichen und werdet sehen das die deutsche Übersetzung unvollständig ist, besser gesagt nicht vorhanden ist. Diese Unterschiede fügt ihr nun in die Deutsche Version hinein. Wichtig dabei ist, dass ihr dies immer vor dem ?> einfügt. Nun würde wenn ihr die Dateien wieder hochgeladen habt, zumindest die englische Version erscheinen.
Alternative könnt ihr die Änderungen vorher übersetzen oder ihr sucht bei SMFPortal.de nach einer Übersetzung. Für unsere Beispiel wäre dies http://www.smfportal.de/index.php/topic,4592.0.html. Fügt ihr das in euren deutschen (german) Sprachfiles ein, wird der Text entsprechend in deutsch erscheinen. Natürlich setzt da auch voraus das ihr die Dateien aktualisiert hochladet.
Neue Sprachdateien
Nun kann es manchmal sein, dass ein Mod auch eine zusätzliche Sprachdatei einfügt. In diesem Fall ladet euch die englische Version der Sprachdatei herunter und benennt das Beispiel.english.php in Beispiel.german.php um. Ihr könnt nun die Datei übersetzen oder einfach hochladen, dann werden auch in diesem Fall die Dateien korrekt geladen, und es sollten keinen fehlenden Übersetzungen geben.
Wichtig in SMF 2.0.x
Wenn ihr dies bei SMF 2.0.x macht, müsst ihr euren File Cache leeren damit die Änderung sichtbar wird.
Dies macht man unter ACP (Admin Control Panel) -> Wartung -> Wartung des Forums -> Dateicache Leeren.
Das Ergebniss
Habt ihr nun die Sprachdateien um die jeweiligen Änderungen erweitert, dann solltet ihr als Ergebnis folgendes sehen:
Nun ist die Installation Vollständig und kann ohne Fehler verwendet werden.