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"