Sprachdatei

Aus CavoxCms Wiki

Dies ist eine alte Version. Zeitpunkt der Bearbeitung: 23:28, 26. Feb. 2009 durch Admin (Diskussion | Beiträge).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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

Links

Persönliche Werkzeuge