Sprachdatei
Aus CavoxCms Wiki
Heisst die Template-Datei beispielsweise „xyz.html“, dann kann für jede gewünschte Sprache (Kurzform) eine Sprachdatei mit dem Namen „xyz.de.txt“ erstellt werden. Je nach aktueller Benutzersprache wird die jeweilige Sprachdatei in ein Array geladen und in der Varibel {$lang} ins Template geladen. Darauf kann mit {$lang.feld} bzw. {$lang.sektion.feld} zugegriffen werden.
Die Sprachdatei könnte so aussehen:
feld=abc [sektion] feld=xyz
Auf die Sprache kann dann im Template wiefolgt zugegriffen werden (Ausgabe im HTML-Code: "xyz"):
{$lang.sektion.feld}
oder (Ausgabe im HTML-Code: "abc")
{$lang.feld}
Der Speicherort wird gleich wie bei einem Template bestimmt.
Aufbau
Schlüssel ohne Sektion müssen vor allen Sektionen aufgeführt werden. Danach folgt eine Sektion ([meinesektion]) mit eckigen Klammern (auf einer Zeile) worauf die Schlüssel der aktuellen Sektion folgen. Leere Zeilen werden direkt übersprungen und nehmen keinen Einfluss auf die Verarbeitung.
Wiki
Im Wiki wird oft meinfeld=foo und meinesektion.meinfeld=bar verwendet. Dieses Beispiel entspricht folgender Sprachdatei (oder Teil davon):
meinfeld=Abc [meinesektion] meinfeld=Abc
