-
Notifications
You must be signed in to change notification settings - Fork 3
lang system
Alle Sprachdateien werden abgelegt im Ordner [FS2]/lang/[Sprache]/. Dort finden sich die Hauptfiles für das Frontend, das Admin-CP und die Admin-CP-Menüs. Die Sprachdateien für die einzelnen Seiten im Admin-CP liegen im Unterordner /admin.
Im Frontend kann via $TEXT['frontend']->get("identifier") auf einzelne Definitionen zugegriffen werden.
Im Admin-CP fragen Sie mit $TEXT['admin']->get("identifier") auf allgemeine Definitionen ab. Mittels $TEXT['page']->get("identifier") stehen die Definitionen aus der Datei für die aktuelle Seite zur Verfügung. (Diese Dateien werden mit dem selben Namen wie die PHP-Datei, aber der Endung .txt im oben genannten Ordner abgespeichert.)
In den Template-Dateien des Admin-CPs ist die folgende Syntax zu verwenden:
- für allgemeine Definitionen
- für Datei-spezifische Definitionen Natürlich steht es Ihnen frei auch den "Umweg" über und der Ersetzung im PHP-Code zu gehen.
identifier: Tatsächlicher Spracheintrag
einzeilig, darf HTML u.ä. enthalten, identifier: [a-z0-9_-]
#beliebiger Text
einzeilig
#@langfile-type
einzeilig, kein anderer Inhalt, langfile-type: [a-z0-9_-/]
- Nachfolgende Definitionen überschreiben vorhergehende. So können zum Beispiel Werte aus einer importierten Datei überschrieben werden.
- ist ebenfalls verwendbar und wird automatisch ersetzt (Achtung: Nur bei Verwendung in Template-Files, nicht in PHP über die lang-Klasse.)
#Import von allgemeinen News-Texten
#@admin/admin_news
#spezielle News hinzufügen Definitionen
news_button: News hinzufügen
news_added: News wurde erfolgreich hinzugefügt
news_not_added: News wurde nicht hinzugefügt