== Sprachsystem ==
Sie können eigene Sprachdateien für Ihr Addon nutzen.Dazu erstellen Sie im Addonverzeichnis einen Ordner ''language''.Darin nehmen Sie Sprachdateien für die gewünschten Sprache auf, zum Beispiel eine ''deutsch.php'': <source lang="php"><?php$addonlang = Array();$addonlang['NAME'] = "DSGVO";$addonlang['AV'] = "Auftragsverarbeitungs-Vertrag";</source> Die Initialisierung des Sprach-Systems muss anschließend im Konstruktor des Addons erfolgen: <source lang="php">$this->language = $language; if (!include (__DIR__ . "/language/$language.php")) { throw new ModuleException();} if (!is_array($addonlang) || !isset($addonlang["NAME"])) { throw new ModuleException();} $this->lang = $addonlang;</source> Anschließend kann eine Methode verwendet werden, um Sprachvariablen zu bekommen. Bei Verwendung des Templatesystems müssen die Sprachvariablen extra übergeben werden. <source lang="php">$this->getLang("NAME"); // Bestimmte Sprachvariable$this->getLang(); // Das komplette Sprach-Array $var['l'] = $this->getLang();</source>
== Template-Dateien ==