Um Sprachelemente in den Vorlagen nutzen zu können und dennoch diese dynamisch nach der eingestellten Sprache zu ersetzen, wurden die sogenannten {cpl:tags} eingeführt ("Contentpapst-Language-Tags"). Im Namen des Tags {cpl:*} wird * durch den Inhalt der entsprechenden Variable aus den Sprachdateien ersetzt, zusammen mit dem Namen des Moduls.
Werden Sprachelemente aus der Hauptdatei (Ordner "/languages/*") genutzt, so ist kein Modul anzugeben. Beinhaltet eine Vorlage beispielsweise den Tag {cpl:0469} und es ist als Sprache Deutsch ("de") eingestellt, so wird aus dem Ordner "/languages/de/" die Datei "index.php" geöffnet. In dieser wird nach der Variable $lang["0469"] gesucht. Deren Inhalt (in diesem Fall "Pfad zum CMS") ersetzt in der Vorlage dann die ursprünglich vorhandene Angabe "{cpl:0469}".
Bei den Modulen verhält es sich ähnlich. Wenn ein Sprachelement aus dem Modul "CP::Shop" verwendet werden soll, so schreibt man beispielsweise "{cpl:shop:0083}". Hier würde dann die Variable "$lang["shop"]["0083"]" aus der Datei "/modules/shop/languages/de/index.php" angefordert werden. Voraussetzung ist ebenfalls, dass "de" als Sprache voreingestellt ist und das Modul im Ordner "/modules/shop/" abgelegt ist.
Sollen standardmäßige Sprachelemente angepasst werden, so kopieren Sie das gewünschte Sprachelement in die Datei "custom.php" im selben Ordner. Die Datei "index.php" sollte nicht manuell verändert werden, damit diese bei Updates einfach auf den neuesten Stand gebracht werden kann. In der Datei "custom.php" können Sie auch eigene Sprachelemente hinzufügen. Verwenden Sie dafür bitte ein eigenes Präfix wie z.B. "meineseite_". D.h. ein Sprachelement "$lang["meineseite_0001"]" in der Datei "/languages/(de|en|...)/custom.php" kann dann in allen Vorlagen über "{cpl:meineseite_001}" eingebunden werden und wird je nach gewählter Sprache durch den passenden Inhalt ersetzt.
Zeilen- und Absatzumbrüche werden automatisch eingefügt. Die Email-Adresse wird nicht angezeigt. IP-Nummer wird gespeichert. HTML ist erlaubt: <a>, <abbr>, <acronym>, <b>, <blockquote>, <code>, <em>, <i>, <strike>, <strong>. Kommentare werden erst nach einer Freischaltung in der Dokumentation sichtbar.