Warum das Plugin kein CMS-Modul braucht
Das Leichte Sprache Plugin arbeitet im Browser der Besucher:innen und nicht in Ihrem Content-Management-System. Es liest den fertigen Inhalt der Seite, so wie der Browser ihn anzeigt, und tauscht ihn nach einem Klick gegen die Fassung in Leichter Sprache aus. An Ihrem CMS ändert sich nichts, auch nicht an der Datenbank oder den Vorlagen.
Deshalb muss keine Erweiterung zu Ihrer CMS-Version passen, und bei der nächsten Hauptversion gibt es nichts zu aktualisieren. Eine zweite Fassung jeder Seite in der Redaktion entfällt ebenfalls. Die Einbindung besteht aus einer Zeile, die in die Vorlage aller Seiten gehört:
<script src="https://leichtesprache.participaite.de/plugin/leichte-sprache.js" data-site="IHRE-KENNUNG" defer></script>
Die Kennung bekommen Sie bei der Freischaltung. Ohne weitere Angaben erkennt das Plugin den Inhaltsbereich selbst und zeigt unten rechts einen Button. Wo der Button stehen soll, welche Farbe er hat und welche Bereiche ausgenommen sind, stellen Sie mit Attributen an derselben Zeile ein.
TYPO3
TYPO3 ist das verbreitetste System bei Kommunen und Landesbehörden. Die Zeile kommt in das TypoScript-Setup der Seite, am einfachsten über page.includeJSFooter. Weil diese Anweisung nur eine Adresse ohne weitere Attribute annimmt, steht die Kennung in der Adresse:
page.includeJSFooter.leichteSprache = https://leichtesprache.participaite.de/plugin/leichte-sprache.js?site=IHRE-KENNUNG
page.includeJSFooter.leichteSprache.external = 1
page.includeJSFooter.leichteSprache.defer = 1
Für angemeldete Redakteur:innen nehmen Sie die Zeile mit einer Bedingung auf backend.user.isLoggedIn wieder heraus, damit im Backend-Vorschaumodus nichts übersetzt wird. Das vollständige Beispiel mit Bedingung und mit weiteren Attributen über headerData steht in der Dokumentation zur Einbindung (externe Website). Betreut eine TYPO3-Agentur Ihre Website, reicht es, ihr die Zeile und den Link zu schicken.
Drupal
In Drupal 10 und 11 binden Sie das Skript als externe Bibliothek Ihres Themes ein, in der Datei meintheme.libraries.yml, und hängen die Bibliothek nur für anonyme Besucher:innen an. Die beiden Code-Beispiele stehen in der Dokumentation. Ein eigenes Drupal-Modul ist nicht nötig.
Joomla, Contao, OpenCms und andere Systeme
In Joomla gehört die Zeile in die Template-Datei index.php oder in ein Modul vom Typ „Custom“ mit erlaubtem Skript. In Contao kommt sie in das Seitenlayout oder in das Template fe_page.html5. In OpenCms und im Government Site Builder gehört sie in die zentrale Vorlage aller Seiten; dort hilft der Dienstleister, der das System betreibt.
Bei Baukasten-Systemen wie Jimdo, Wix oder Squarespace tragen Sie die Zeile in das Feld für eigenen Code im Kopfbereich ein. Bei einem selbst gebauten System oder einer Single-Page-Anwendung reicht die Zeile im HTML-Grundgerüst. Inhalte, die erst später erscheinen, etwa aufgeklappte Akkordeons oder nachgeladene Seiten, übersetzt das Plugin nach.
Content-Security-Policy und Sicherheit
Sendet Ihre Website eine Content-Security-Policy, ergänzen Sie die Adresse https://leichtesprache.participaite.de in script-src und connect-src. Mehr ist nicht nötig. Das Plugin lädt keine Schriften, Bilder oder weiteren Skripte nach und baut seine Stile ohne Inline-CSS auf. Es funktioniert auch mit Trusted Types.
Das Skript ist etwa 48 Kilobyte groß, 17 Kilobyte komprimiert. Es wird mit defer geladen und hält den Seitenaufbau daher nicht auf. Es setzt keine Cookies, startet nur auf deutschsprachigen Seiten und nicht für Suchmaschinen-Crawler. Texte werden erst übertragen, wenn jemand Leichte Sprache einschaltet. Wer jede Änderung an eingebundenen Skripten freigeben muss, bindet eine feste Versionsnummer in der Adresse ein; diese Datei ändert sich dann nicht mehr.
So läuft die Einbindung ab
- Sie schicken uns die Adresse Ihrer Website, auf Wunsch auch die Adresse eines Test- oder Vorschausystems.
- Wir schalten die Adressen frei und schicken Ihnen die Kennung, in der Regel innerhalb von 24 Stunden.
- Ihre IT oder Agentur setzt die Zeile in die Vorlage. Auf Wunsch übernehmen wir das oder unterstützen die Agentur.
- Sie prüfen das Ergebnis auf Ihren eigenen Seiten. In einer unverbindlichen Testphase kostet das nichts.
Häufige Fragen
Gibt es eine TYPO3-Extension für Leichte Sprache?
Für das Plugin von participaite brauchen Sie keine Extension. Eine Zeile im TypoScript-Setup bindet das Skript ein, unabhängig von der TYPO3-Version. Es gibt keine Erweiterung, die bei Updates angepasst werden muss, und keine Kopien der Seiten in der Redaktion.
Funktioniert das Plugin mit jedem Content-Management-System?
Ja. Das Plugin arbeitet im Browser mit dem fertigen HTML der Seite. Es läuft mit TYPO3, Drupal, Joomla, Contao, OpenCms, dem Government Site Builder, WordPress, Baukasten-Systemen und selbst gebauten Anwendungen. Voraussetzung ist nur, dass Sie eine Skript-Zeile in die Vorlage aller Seiten setzen können.
Verlangsamt das Skript die Website?
Nein. Das Skript ist 17 Kilobyte komprimiert, wird mit defer geladen und hält den Seitenaufbau nicht auf. Texte überträgt es erst, wenn jemand Leichte Sprache einschaltet. Es lädt keine weiteren Dateien nach.
Was muss ich bei einer Content-Security-Policy eintragen?
Die Adresse https://leichtesprache.participaite.de in script-src und connect-src. Für Stile, Schriften oder Bilder ist nichts nötig, das Plugin lädt nichts davon nach.
Ihre Website in Leichter Sprache, ohne Aufwand
Das Leichte Sprache Plugin übersetzt jede Seite Ihrer Website per Klick, mit eigenem KI-Modell auf Servern in der EU. Wir zeigen es Ihnen kostenlos auf Ihrer eigenen Website.
Veröffentlicht am 1. Oktober 2026. Autor: participaite, Yavio GmbH.