Besucherstatistik
Besucher gesamt: 52.735
Besucher heute: 2
Besucher gestern: 94
Seitenstatistik
Seitenaufrufe gesamt: 288.033
Seitenaufrufe diese Seite: 713
Online
gerade online: 1
counter, Besucherzähler

Wie lassen sich Sprachdateien im Core und Modulen ersetzen?

Schritt 1 Wir erstellen in userem Templateordner ein Unterverezeichnis languages

Schritt 2  In unserem Template fügen vor dem DOCTYPE folgenden Code ein

<?php
// load template language file
$lang = (dirname(__FILE__)) . '/languages/' . LANGUAGE . '.php';
require_once(!file_exists($lang) ? (dirname(__FILE__)) . '/languages/EN.php' : $lang );
?>

Schritt 3 Jetzt erstellen wir unsere benötigten Sprachdateien z.b DE.php, EN.php, NL.php, uws

Schritt 4 Wir suchen uns aus den original Sprachdateien die Sprachvariablen heraus die wir ändern möchten

z.B. aus dem Ordner languages  und der DE.php die Variable

$TEXT['FORGOT_DETAILS'] = 'Haben Sie Ihre pers&ouml;nlichen Daten vergessen?';

fügen diese in unsere Sprachdatei ein und ändern diese wie folgt ab

$TEXT['FORGOT_DETAILS'] = 'Daten vergessen?';

So passen wir Texte an unsere Gegebenheiten an. Es gibt nur eine Ausnahme, wo dies nicht funktioniert.

Die Sprachdaten aus dem Ordner modules/menu_link. Menu link wird vor dem Template aufgerufen. Deswegen ist dafür eine Änderung nicht möglich. Ansonsten lässt sich jede Sprachvariabel elegant anpassen, ohne das Änderungen beim nächsten WebsiteBaker oder Module Upgrade verloren gehen.

 
geändert am: 28.10.2010 Willi Wöllbrink 
Queries: 34