hallo,
ich möchte in meinem Templatesystem automatisch die Sprachblöcke durch den entsprechenden Text ersetzen.
Mein Spracharray
In meinem Templatesystem möchte ich nun mit einem Regulären-Ausdruck alle Sprachblöcke (Aufbau des Sprachblocks: {language:username}) ersetzen.
Leider funktioniert das Ganze nicht. Auch unter Verwendung des e Modifikators habe ich es nicht zum Laufen bekommen.
Weiß einer wie das funktioniert?
PS: lasst euch nicht von $this->language, so heißt der Array in meiner Klasse der die Werte von $_language enthält.
ich möchte in meinem Templatesystem automatisch die Sprachblöcke durch den entsprechenden Text ersetzen.
Mein Spracharray
PHP-Code:
$_language['username'] = 'Benutzername';
$_language['password'] = 'Passwort';
$_language['loginbutton'] = 'Login';
$_language['loginerror'] = 'Benutzername oder Password falsch!';
PHP-Code:
$string = preg_replace("/\\{language:(.*?)\\}/s", "$this->language['$1']", $string);
Weiß einer wie das funktioniert?
PS: lasst euch nicht von $this->language, so heißt der Array in meiner Klasse der die Werte von $_language enthält.
Kommentar