JTL-Shop 5.1 ist im September 2021 erschienen und war das erste große Feature-Update nach 5.0: Suche in Merkmalfiltern, Blackline-Theme, eigene Länderverwaltung und native Unterstützung für JTL-Vouchers. Für Ihren deutschen Shop sind die neuen Texte nach dem Update sofort da. In jeder weiteren Sprache fehlen sie jedoch, und ausländische Kundinnen und Kunden sehen deutsche Platzhalter, Buttons oder leere Stellen. Dieser Artikel listet alle Texte auf, die sich mit 5.1 geändert haben, und zeigt, wie Sie sie übersetzen.

Was ist neu in JTL-Shop 5.1?

Laut JTL-Blog und offiziellem Release-Thread im JTL-Forum sind das die wichtigsten Neuerungen:

  • PHP 8.0 und MySQL 8.0 werden unterstützt.
  • Suche in Merkmalfiltern: Lange Filterlisten lassen sich per Suchfeld eingrenzen, standardmäßig ab 20 Merkmalwerten. Dafür braucht der Shop die neuen Texte filterSearchPlaceholder („Suchen in %s“) und deleteFilter.
  • Blackline: ein neues, dunkles Theme für das NOVA-Template.
  • Linke Sidebar im NOVA-Template lässt sich für alle Seitentypen aktivieren.
  • Native Unterstützung für JTL-Vouchers (Gutscheinverwaltung). Passend dazu gibt es den Platzhalter voucherFlexPlaceholder („Gutscheinwert in %s“) auf der Artikelseite.
  • Änderungsprotokoll im Backend, das Änderungen an Shop-Einstellungen mit Zeitstempel festhält.
  • Länderverwaltung im Shop, unabhängig von JTL-Wawi: Länder umbenennen, ergänzen und shopspezifische Regeln für Registrierung und Rechnungsadresse festlegen.

Dazu kamen Sicherheits- und Performance-Verbesserungen sowie zahlreiche Fehlerbehebungen. Viele der neuen Sprachvariablen gehören zu kleineren Frontend-Verbesserungen, etwa einem eigenen Coupon-Formular im Checkout, dem Button „Alle Artikel löschen“ in der Vergleichsliste oder der Angabe des Gesamtgewichts im Warenkorb.

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, Polnisch & Co. gibt es nach dem Update keinen Eintrag. Geänderte deutsche Texte werden ebenfalls nur in den Standardsprachen angepasst, und wenn JTL E-Mail-Vorlagen überarbeitet, behalten Ihre Fremdsprachen den alten Stand.

Diese 17 Sprachvariablen sind in JTL-Shop 5.1 neu

Wir haben die offiziellen Installationsdatenbanken von JTL-Shop 5.0 und 5.1 verglichen. Diese Variablen brauchen in jeder Fremdsprache eine Übersetzung:

SektionVariableDeutscher Originaltext
globaldeleteFilterDiesen Filter entfernen
productOverviewfilterSearchPlaceholderSuchen in %s
productDetailsproductMatrixDesc(leer)
productDetailsproductMatrixTitleWarenkorbmatrix
productDetailsvoucherFlexPlaceholderGutscheinwert in %s
checkoutcouponCodePlaceholderCoupon-Code eingeben
checkoutcouponFormDescKostenfrei ausgestellten Aktionscoupon/Werbecoupon einlösen.
checkoutcouponSubmitCoupon einlösen
checkoutcouponUnavailableFür den aktuellen Inhalt des Warenkorbs existiert kein verfügbarer Coupon.
loginpasswordTooLongDas Passwort ist zu lang.
comparelistcomparelistDeleteAllAlle Artikel löschen
comparelisthideLabelsLabels verstecken
comparelistshowLabelsLabels anzeigen
product ratingnoReviewsInAllLangEs gibt noch keine Bewertungen.
product ratingreviewsInAllLangAlle Bewertungen:
basketcartTotalWeightDas Gesamtgewicht aller Artikel im Warenkorb beträgt %s kg.
wishlistwarningInvisibleItems%s Artikel sind derzeit nicht verfügbar und werden deshalb nicht angezeigt.

Hinweis: productMatrixDesc ist von JTL auch auf Deutsch und Englisch leer angelegt. Sie können dort optional einen Beschreibungstext für die Warenkorbmatrix hinterlegen. Achten Sie bei Texten mit %s darauf, den Platzhalter in der Übersetzung beizubehalten, denn dort setzt der Shop später z. B. den Filternamen, die Währung oder das Gewicht ein.

Diese deutschen Texte hat JTL geändert

Drei bestehende Variablen haben mit 5.1 einen neuen deutschen Text bekommen. Die wichtigste Änderung betrifft useCoupon: Weil es jetzt ein eigenes Coupon-Formular mit couponSubmit („Coupon einlösen“) gibt, heißt der bisherige Text nun „Aktionscoupon einlösen“. Prüfen Sie in Ihren Fremdsprachen, ob beide Buttons sinnvoll unterscheidbar übersetzt sind.

SektionVariableBisher (5.0)Neu (5.1)
checkoutuseCouponCoupon einlösenAktionscoupon einlösen
errorMessagesaudioTagNotSupportedDas HTML5 <audio> Tag wird von Ihrem Browser nicht unterstützt.Das HTML5 audio-Tag wird von Ihrem Browser nicht unterstützt.
errorMessagesvideoTagNotSupportedDas HTML5 <video> Tag wird von Ihrem Browser nicht unterstützt.Das HTML5 video-Tag wird von Ihrem Browser nicht unterstützt.

Entfernt wurden mit JTL-Shop 5.1 keine Sprachvariablen.

Diese E-Mail-Vorlagen haben sich geändert

Neue E-Mail-Vorlagen gibt es in 5.1 nicht. JTL hat aber sieben bestehende Vorlagen überarbeitet. Bei sechs davon blieb der Betreff gleich, geändert wurde der Inhalt. Die Checkbox-Vorlage an den Shopbetreiber hat erstmals einen Betreff bekommen:

VorlageModul-IDÄnderung
Kupon (Standard / Versandkupon)core_jtl_kuponInhalt geändert
Bestellbestätigungcore_jtl_bestellbestaetigungInhalt geändert
Neukundenregistrierungcore_jtl_neukundenregistrierungInhalt geändert
Accounterstellung durch Shopbetreibercore_jtl_accounterstellung_durch_betreiberInhalt geändert
Kunden werben Kunden Belohnungcore_jtl_kundenwerbenkundenboniInhalt geändert
Bestellung aktualisiertcore_jtl_bestellung_aktualisiertInhalt geändert
Checkbox Emailvorlagecore_jtl_checkbox_shopbetreiberNeuer Betreff „Auswahl einer Checkboxoption“ (vorher leer)

Besonders wichtig sind Bestellbestätigung und Bestellung aktualisiert, weil diese E-Mails jede Kundin und jeder Kunde erhält. Haben Sie Ihre Fremdsprachen-Vorlagen vor 5.1 übersetzt, basieren sie auf dem alten Stand. Vergleichen Sie diese Vorlagen am besten mit der aktuellen deutschen Version.

So übersetzen Sie die neuen Texte

Variante 1: manuell im Shop-Backend

  1. Unter Administration › Sprachvariablen die Fremdsprache auswählen.
  2. Nach den Variablennamen aus der Tabelle oben suchen und jeweils eine Übersetzung eintragen, dabei %s beibehalten.
  3. Die drei geänderten Variablen (useCoupon, audioTagNotSupported, videoTagNotSupported) an den neuen deutschen Text anpassen.
  4. Unter Administration › E-Mails › Vorlagen die sieben geänderten Vorlagen mit der deutschen Fassung vergleichen und in jeder Sprache nachziehen. Smarty-Variablen unverändert übernehmen.
  5. Template-Cache leeren und Merkmalfilter, Coupon-Formular, Vergleichsliste und Warenkorb im Frontend in jeder Sprache testen.

Variante 2: Sprachpaket einspielen

Unsere Sprachpakete für JTL-Shop 5 sind aktuell für JTL-Shop 5.8 und enthalten alle Sprachvariablen, die mit Version 5.1 hinzugekommen sind, in allen 20 Sprachen. Mit dem kostenlosen Plugin JTL Translate Pro spielen Sie die Sprachdatei im Modus „Vorhandene behalten, nur neue importieren“ ein. Ihre eigenen Anpassungen bleiben erhalten, vorher wird automatisch ein Backup angelegt. Wie die Installation Schritt für Schritt funktioniert, zeigt unsere Anleitung zur Installation der Sprachdateien.

Alle Texte bis JTL-Shop 5.8 in 20 Sprachen

Die Sprachpakete enthalten alle Sprachvariablen und E-Mail-Vorlagen bis JTL-Shop 5.8, inklusive der Neuerungen aus 5.1. Einmal kaufen, per kostenlosem Plugin einspielen.

Checkliste nach dem Update auf 5.1

  • Merkmalfilter mit vielen Werten öffnen und Suchfeld und Platzhalter in jeder Sprache prüfen
  • Coupon-Formular im Checkout in jeder Sprache testen, auch die Meldung „kein verfügbarer Coupon“
  • Vergleichsliste aufrufen: „Alle Artikel löschen“ und „Labels anzeigen/verstecken“ prüfen
  • Artikel ohne Bewertungen öffnen und den Hinweistext prüfen
  • Warenkorb auf die Angabe des Gesamtgewichts prüfen
  • Testbestellung in jeder Sprache auslösen und die Bestellbestätigung kontrollieren

Weiter geht es mit der Folgeversion: JTL-Shop 5.2 Update: neue Sprachvariablen. Die jüngsten Änderungen rund um Widerrufsbutton und Garantie-Label finden Sie im Artikel JTL-Shop 5.8: Widerrufsbutton, Gewährleistungs- & Garantie-Label übersetzen.