JTL-Shop 5.5 ist im Mai 2025 erschienen und stand ganz im Zeichen der Barrierefreiheit: Das NOVA-Template wurde für das Barrierefreiheitsstärkungsgesetz (BFSG) überarbeitet. Dafür braucht der Shop neue Texte – Sprunglinks, Beschriftungen für Screenreader, Transkript-Links für Videos. Insgesamt sind 28 Sprachvariablen neu, eine wurde geändert, und vier E-Mail-Vorlagen haben neue Inhalte bekommen. Im deutschen und englischen Shop ist nach dem Update alles da. In jeder weiteren Sprache fehlen diese Texte.
Was ist neu in JTL-Shop 5.5?
- Barrierefreiheit: Das NOVA-Template wurde an die Anforderungen des BFSG angepasst, das seit dem 28. Juni 2025 für viele B2C-Onlineshops gilt.
- PHP 8.4: JTL-Shop 5.5 ist mit PHP 8.4 kompatibel, die Unterstützung für PHP 8.1 wurde eingestellt.
- Microsoft SMTP OAuth: Für den Mailversand über Microsoft-Konten gibt es eine neue Authentifizierung per OAuth.
- Versandkosten-Refactoring sowie viele Bugfixes – laut JTL wurden insgesamt 141 Tickets bearbeitet.
Die neuen Sprachvariablen gehören fast alle zum Barrierefreiheits-Umbau: skipToContent, skipToNav und skipToSearch sind die Sprunglinks für Tastaturnutzer, die Sektion aria liefert Beschriftungen für Screenreader (Blättern, Bildzoom, Menü, Schließen-Buttons), showVideoTranscript verlinkt Transkripte unter Videos und requiredInfo erklärt die Pflichtfeld-Sternchen in Formularen. Dazu kommen kleinere Ergänzungen, etwa „Als Standard-Lieferadresse verwenden“ im Checkout, ein Hinweis bei überlasteter USt-ID-Prüfung (MIAS/VIES) und neue Tabellenköpfe für den Artikelkonfigurator.
Warum die Übersetzungen nach dem Update fehlen
JTL legt neue Sprachvariablen per Datenbank-Migration an – aber nur für Deutsch und Englisch. Für Französisch, Niederländisch, Italienisch & Co. gibt es nach dem Update keinen Eintrag, der Shop zeigt den deutschen Fallback oder eine leere Stelle. Bei Barrierefreiheits-Texten ist das doppelt ärgerlich: Viele davon sieht man im Layout gar nicht, sie werden nur von Screenreadern vorgelesen – der Fehler fällt also beim normalen Durchklicken kaum auf.
Diese 28 Sprachvariablen sind in JTL-Shop 5.5 neu
Grundlage ist der Vergleich der offiziellen JTL-Installationsdatenbanken 5.4 und 5.5. Diese Variablen brauchen in jeder Fremdsprache Ihres Shops eine Übersetzung:
| Sektion | Variable | Deutscher Originaltext |
|---|---|---|
| global | clearSearch | Suche löschen |
| global | productsFound | Artikel gefunden |
| global | requiredInfo | Alle mit <span class="required-star">*</span> markierten Felder sind Pflichtfelder. |
| global | shopNavigation | Shop-Navigation |
| global | skipToContent | Zum Hauptinhalt springen |
| global | skipToNav | Zum Menü springen |
| global | skipToSearch | Zur Suche springen |
| global | ustIDErrorMaxRequests | Der MIAS-Dienst Ihres Landes erhält aktuell zu viele Anfragen. Versuchen Sie es später noch einmal. |
| productOverview | productActions | Produktaktionen |
| productDetails | configTableHeaderPrice | Preis |
| productDetails | configTableHeaderProduct | Artikel/Gruppe |
| productDetails | itemInformation | Produkteigenschaft |
| productDetails | itemValue | Wert |
| productDetails | showMoreTabs | weitere Registerkarten anzeigen |
| account data | checkoutSaveShippingAddressAsDefault | Als Standard-Lieferadresse verwenden |
| news | newsCommentForPosting | Kommentar zum Artikel %s |
| news | newsCommentsForPosting | Kommentare zum Artikel %s |
| media | showVideoTranscript | Transkript zum Video anzeigen |
| media | showVideoTranscriptPopup | Transkript öffnen |
| rma | selectProductForReturn | Dieses Produkt zur Retoure hinzufügen |
| aria | close | Fenster schließen |
| aria | imageZoom | Bild vergrößern |
| aria | next | weiter |
| aria | numberProductsShown | Anzahl angezeigter Artikel |
| aria | pagination | pagination |
| aria | prev | zurück |
| aria | productlistNavigation | Artikelliste Seitennavigation |
| aria | toggleNavigation | Menü ausklappbar |
Achten Sie beim Übersetzen auf die Platzhalter: %s in den News-Variablen wird durch den Titel des Beitrags ersetzt, das HTML in requiredInfo (<span class="required-star">) muss unverändert erhalten bleiben.
Geänderte Sprachvariable
Eine bestehende Variable hat in 5.5 einen neuen deutschen Text bekommen. Wenn Ihr Browser das Video-Tag nicht unterstützt, bietet der Shop jetzt einen Download-Link an. In Fremdsprachen steht nach dem Update weiterhin der alte, kürzere Text – ohne Link.
| Sektion | Variable | Bisher (5.4) | Neu (5.5) |
|---|---|---|---|
| errorMessages | videoTagNotSupported | Das HTML5 video-Tag wird von Ihrem Browser nicht unterstützt. | Das HTML5 video-Tag wird von Ihrem Browser nicht unterstützt. Sie können das Video <a href="%s">herunterladen</a> und es in ihrem bevorzugtem Player abspielen. |
Entfernt wurden in JTL-Shop 5.5 keine Sprachvariablen.
Geänderte E-Mail-Vorlagen
Neue E-Mail-Vorlagen gibt es in 5.5 nicht. Bei vier bestehenden Vorlagen hat JTL aber den Inhalt angepasst – der Betreff ist jeweils unverändert geblieben:
| E-Mail-Vorlage | Modul-ID |
|---|---|
| Bestellbestätigung | core_jtl_bestellbestaetigung |
| Bestellung bezahlt | core_jtl_bestellung_bezahlt |
| Bestellung aktualisiert | core_jtl_bestellung_aktualisiert |
| Bestellung teilversandt | core_jtl_bestellung_teilversandt |
Das Update aktualisiert diese Vorlagen nur für Deutsch und Englisch. Haben Sie die Vorlagen in weiteren Sprachen selbst übersetzt, bleiben dort die alten Fassungen stehen. Vergleichen Sie deshalb die deutsche Vorlage mit Ihren Übersetzungen und übernehmen Sie die Änderungen – gerade Bestellbestätigung und Zahlungseingang sind E-Mails, die jede Kundin und jeder Kunde bekommt.
So übersetzen Sie die neuen Texte
Variante 1: manuell im Shop-Backend
- Unter Administration › Sprachvariablen die Fremdsprache auswählen.
- Nach den Variablennamen aus der Tabelle oben suchen und jeweils eine Übersetzung eintragen.
- Die geänderte Variable
videoTagNotSupportedinklusive Download-Link anpassen. - Unter Administration › E-Mails › Vorlagen die vier geänderten Vorlagen öffnen und die Fremdsprachen-Fassungen mit der deutschen Version abgleichen. Smarty-Variablen unverändert übernehmen.
- Template-Cache leeren und den Shop in jeder Sprache prüfen – idealerweise auch per Tastatur und Screenreader.
Bei 28 Variablen pro Sprache ist das überschaubar, summiert sich aber schnell: Wer mehrere Versionen auf einmal überspringt, muss die Änderungen aus 5.4, 5.5, 5.6 usw. zusammentragen.
Variante 2: Sprachpaket aktualisieren
Unsere Sprachpakete für JTL-Shop 5 sind auf JTL-Shop 5.8 aktualisiert und enthalten alle Sprachvariablen der Version 5.5 – in allen 20 Sprachen. Mit dem kostenlosen Plugin JTL Translate Pro spielen Sie das Paket im Modus „Vorhandene behalten, nur neue importieren“ ein: Ihre eigenen Anpassungen bleiben erhalten, vorher wird automatisch ein Backup angelegt.
Alle Texte bis JTL-Shop 5.8 in 20 Sprachen
Sprachdatei mit über 1.500 Texten und 34 E-Mail-Vorlagen, inklusive aller neuen Variablen aus JTL-Shop 5.5. Einmal kaufen, ab 39 € netto pro Sprache.
Checkliste nach dem Update auf 5.5
- Mit der Tab-Taste auf einer Seite einsteigen und prüfen, ob die Sprunglinks in jeder Sprache übersetzt sind
- Artikelliste, Bildzoom und mobiles Menü mit einem Screenreader in einer Fremdsprache testen
- Ein Formular aufrufen und den Pflichtfeld-Hinweis (
requiredInfo) prüfen - Einen Artikel mit Video öffnen und den Transkript-Link kontrollieren
- Testbestellung in einer Fremdsprache auslösen und Bestellbestätigung prüfen
