Hallo,
gegeben ist folgendes:
Eine Webanwendung ist in Backend, Templates uns Sprachdateien aufgeteilt. In den Sprachdateien sind die Strings folgendermaßen als Array gespeichert:
<?php
$lang['back'] = 'zurück';
$lang['back_page'] = 'zurück zu Seite [page]';
$lang['time'] = '%d.%m.%Y, %H:%M'
// etc ...
?>
Im Template könnte man es einfach so notieren:
<a href="..."><?php echo $lang['back']; ?></a>
Die Frage ist nun: wo ersetze ich die Platzhalter (z.B. "[page]") oder Zeit-Formatierungen - im Backend oder im Template? Einerseits haben die Sprachdateien nichts im Backend verloren (und müssten durch Funktionen/Klassen mitgeschleift werden), andererseits hätte ich auch gerne so wenig PHP-Code (str_replace, printf, strftime...) wie möglich im Template. Wo gehört sowas also hin?
Ale×