Ale×: / (PHP) Sprachdateien im Template oder im Backend verarbeiten?

Beitrag lesen

Hallo dedlfix,

danke für die ausführliche Antwort! In der Theorie ist das auch ganz einleuchtend. Wenn es nur um feste Zeichenketten ginge, wäre auch alles kein Problem. Ich weiß nur immer noch nicht, wo ich am besten die Platzhalter (z.B. "[number] Kommentare" oder "%d Kommentare") ersetze.
Angenommen, die Anzahl der Kommentare wird in einer Methode einer Klasse berechnet. Dort könnte ich nun ganz einfach den Platzhalter durch die Zahl ersetzen. Die Sprach-Strings müssten dazu aber "global" sein, was ja nicht Sinn der Sache sein kann. Selbst wenn die Strings nicht verändert werden müssen, brauche ich z.B. das Datumsformat mindestens als Parameter (das meinte ich mit "mitschleifen").
Alle Ersetzungen und Formatierungen außerhalb der Klasse durchzuführen, kommt mir wegen der Performance recht ungünstig vor (nochmal alle Kommentare durchlaufen...).

gettext

Ja, damit hatte ich auch schon mal das Vergnügen. Ich fand das allerdings etwas unhandlich, da es sich hier nicht um Text-Dateien handelt.

Ale×