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:

  1. 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
  2. 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!
    1. 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>
  3. Verwendung der Sprachvariablen:
    JText::_('EINE VARIABLE')