In Joomla1.5 hat sich die Verwendung von Sprachkonstanten/variablen verändert. Um eine Joomla!-Erweiterung tauglich für Mehrsprachigkeit zu machen bzw. eine existierende Erweiterung "nachzurüsten" muss folgendes beachtet werden:
- Ort der Sprachdateien:
- die allgemeinen Sprachdateien befinden sich unter
<root>/language/[Kurzzeichen]/[Kurzzeichen].ini und
<root>/administrator/language/[Kurzzeichen]/[Kurzzeichen].ini, wobei Kurzzeichen=de-DE, en-GB etc. - erweiterungsspezifische Sprachdateien befinden sich unter
<root>/language/[Kurzzeichen]/[Kurzzeichen].[Name der Erweiterung].ini und
<root>/administrator/language/[Kurzzeichen]/[Kurzzeichen].[Name der Erweiterung].ini, z.B.
.../language/de-DE.com_contact.ini
- die allgemeinen Sprachdateien befinden sich unter
- Inhalt der Sprachdateien:
- die ini-Dateien müssen als UTF-8 gespreichert werden
- die Definitionen haben die folgende Form: EINE VARIABLE=Zugeordneter Wert auch mit Leerzeichen, z.B.
CONTACT SAVED=Der Kontakt wurde erfolgreich gespeichert!
- Einbindung in der XML-Datei der Erweiterung, z.B.:
<languages>
<language tag="en-GB">language/en-GB.mod_content.ini</language>
<language tag="de-DE">language/de-DE.mod_content.ini</language>
</languages>
- Verwendung der Sprachvariablen:
JText::_('EINE VARIABLE')