Joomla Template – Sprachdateien

Sprachdateien eines Templates

Der folgende Beitrag befasst sich mit den Sprach-Dateien eines Joomla-Templates. Welche Sprachdatei ist für welche Ausgabe bzw. Übersetzung zuständig und wie kann man weitere Sprachvariablen anlegen? Diese Fragen werden hier beantwortet.

Dateibezeichnung der Sprachdateien

Wir wissen bereits, dass die Sprachdateien mit Hilfe der templateDetails.xml installiert werden. Damit diese Dateien auch greifen, muss ein bestimmtes Schema bei der Dateibezeichnung eingehalten werden, welches durch die folgende Tabelle beispielhaft erklärt werden soll.

#
 
Names des Templates
templateDetails.xml
Templateordner
 
Sprachdateien
Dateibezeichnung
01 Template Name templatename de-DE.tpl_templatename.ini
de-DE.tpl_templatename.sys.ini
02 Template_Name template_name de-DE.tpl_template_name.ini
de-DE.tpl_template_name.sys.ini
03 Template-Name template-name de-DE.tpl_template-name.ini
de-DE.tpl_template-name.sys.ini

Aufbau der Sprachdateien

Im Prinzip ist der Aufbau bzw. die Struktur der Language-Dateien recht simpel. Die Sprachvariablen werden stets in Versalien (Großbuchstaben) geschrieben und die jeweils dazugehörige Übersetzung in Anführungszeichen. Das Auskommentieren von Zeilen ist mit Hilfe von ; und/oder # möglich.

SPRACHVARIABLE="Übersetzung der Sprachvariablen"
; auskommentierter Text - Beispiel 1
# auskommentierter Text - Beispiel 2

Language-Datei ini

Hier können die Sprachvariablen der Template-Parameter hinterlegt werden. Einige Beispiele gibt es hier.

Language-Datei sys.ini

Hier können die Templatebeschreibung sowie die Beschreibung der Modulpositionen hinterlegt werden.

Die Variable für die Template-Beschreibung kann frei gewählt werden, sollte jedoch einem selbst festgelegten Grundschema unterliegen, damit es einheitlich bleibt. Diese Übersetzung wird bei der Installation des Templates angezeigt und ist anschließend unter Erweiterungen => Erweiterungen => Verwalten zu finden.

// templateDetails.xml
<description>TPL_TEMPLATE_NAME_XML_DESC</description>
<position>header</position>
<position>content-top</position>
<position>footer</position>
// de-DE.tpl_template_name.sys.ini
TPL_TEMPLATE_NAME_XML_DESC="Kurze Beschreibung des installierten Templates"
TPL_TEMPLATE_NAME_POSITION_HEADER="Kopfzeile"
TPL_TEMPLATE_NAME_POSITION_CONTENT-TOP="Bereich oberhalb des Inhalts"
TPL_TEMPLATE_NAME_POSITION_FOOTER="Fußzeile"

Schreibe einen Kommentar

* Pflichtfelder