JTL-Shop 5.2 ist im Dezember 2022 erschienen und hat vor allem den Kundenbereich umgebaut: Kundinnen und Kunden können seitdem mehrere Lieferadressen im Konto verwalten. Dafür – und für eine Reihe weiterer Verbesserungen – hat JTL 52 neue Sprachvariablen angelegt, vier deutsche Texte geändert, zwei Variablen entfernt und zwei E-Mail-Vorlagen überarbeitet. Im deutschen und englischen Shop ist nach dem Update alles vorhanden. In jeder weiteren Sprache fehlen die neuen Texte jedoch – und genau dort sehen Ihre ausländischen Kundinnen und Kunden dann deutsche Buttons oder leere Stellen.

Was ist neu in JTL-Shop 5.2?

Laut JTL-Release-Blog sind das die wichtigsten Neuerungen der Version:

  • Mehrere Lieferadressen unter „Mein Konto“ anlegen, bearbeiten, löschen und als Standard festlegen – auch direkt im Bestellvorgang. Hierauf entfällt der Großteil der neuen Sprachvariablen (Sektionen account data und datatables).
  • Überarbeiteter Konfigurator mit neuem Look – dazu gehören die neuen Hinweise configIsNotCorrect und configIsOptional.
  • „Zurück zur Artikelliste“-Button auf der Artikeldetailseite und Anzeige der Variationen in der Galerieansicht – passend dazu sind die Texte goBackToList („Zurück zur Liste“) und moreVariationsAvailable („Weitere Variationen erhältlich.“) neu.
  • Artikel lassen sich als nicht rabattfähig markieren; Bestseller-Zeiträume sind einstellbar.
  • Integrierter (S)CSS-Editor und Template-Vorschau im NOVA-Template.
  • Mindestanforderung PHP 8.1.

Weitere neue Texte betreffen den Warenkorb (Positions- und Artikelanzahl im Singular/Plural), Produktbewertungen mit dem Hinweis „Verifizierter Kauf“ sowie Meldungen zu Mindestbestellmenge und Mindestbestellwert.

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 Texte werden ebenfalls nur in Deutsch und Englisch angepasst; Ihre Fremdsprachen behalten den alten Stand.

Diese 52 Sprachvariablen sind mit JTL-Shop 5.2 neu

Grundlage ist ein Vergleich der offiziellen Installationsdatenbanken von JTL-Shop 5.1 und 5.2. Diese Variablen brauchen in jeder Fremdsprache eine Übersetzung. Platzhalter wie %s, %d oder _TOTAL_ müssen dabei unverändert erhalten bleiben.

SektionVariableDeutscher Originaltext
globalgoBackToListZurück zur Liste
globalmyShippingAddressesMeine Lieferadressen
globalshowMoreMehr anzeigen
productOverviewmoreVariationsAvailableWeitere Variationen erhältlich.
productDetailsconfigIsNotCorrectDiese Konfigurationsgruppe ist noch nicht richtig eingestellt.
productDetailsconfigIsOptionalDiese Konfigurationsgruppe ist optional.
productDetailsminValueInfoBitte beachten Sie den Mindestbestellwert von %s %s.
checkoutcartSumLabelWarenkorb (%s)
checkoutorderPositionPluralItemsPluralIhre aktuelle Bestellung enthält %s Positionen mit %s Artikeln
checkoutorderPositionPluralItemsSingularIhre aktuelle Bestellung enthält %s Positionen mit %s Artikel
checkoutorderPositionSingularItemsPluralIhre aktuelle Bestellung enthält %s Position mit %s Artikeln
checkoutorderPositionSingularItemsSingularIhre aktuelle Bestellung enthält %s Position mit %s Artikel
checkoutwarningCartContainedParentItemsIhr Warenkorb enthielt Vaterartikel die nicht gekauft werden dürfen. Bitte prüfen sie die Warenkorbpositionen.
checkoutyourbasketcontainsItemsPluralIhr Warenkorb enthält %s Artikel
checkoutyourbasketcontainsItemsSingularIhr Warenkorb enthält %s Artikel
checkoutyourbasketcontainsPositionsPluralIhr Warenkorb enthält %s Positionen
checkoutyourbasketcontainsPositionsSingularIhr Warenkorb enthält %s Position
account datacheckoutSaveAsNewShippingAddressPresetLieferadresse zu meinen bestehenden Lieferadressen hinzufügen
account datadefaultShippingAddressesStandardlieferadresse
account datadeleteAddressAdresse löschen
account datadeleteAddressSuccessfulLieferadresse wurde gelöscht
account dataeditAddressAdresse bearbeiten
account dataeditShippingAddressLieferadresse ändern
account datamodalShippingAddressDeletionConfirmationMöchten Sie diese Lieferadresse wirklich löschen?
account datamyShippingAddressesMeine Lieferadressen
account datanewShippingAddressLieferadresse neu anlegen
account datasaveAddressLieferadresse speichern
account datasaveAddressSuccessfulLieferadresse wurde gespeichert
account datasetAsStandardAls Standard festlegen
account datashippingAddressLieferadressen verwalten
account dataupdateAddressLieferadresse aktualisieren
account dataupdateAddressBackToCheckoutLieferadresse aktualisieren und zurück zum Bestellvorgang
account dataupdateAddressSuccessfulLieferadresse wurde aktualisiert
account datauseAsDefaultShippingAddressAls Standardlieferadresse verwenden
forgot passwordnewPasswordWasGeneratedWir haben eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts an %s gesendet. Wenn Sie keine E-Mail erhalten haben: Überprüfen Sie bitte, ob sich die E-Mail in Ihrem Spamordner befindet oder ob der von Ihnen eingegebene Benutzername womöglich falsch ist.
product ratingreviewsHowToWie funktionieren Bewertungen?
product ratingverifiedPurchaseVerifizierter Kauf
product ratingverifiedPurchaseNoticeBewertungen, die mit „Verifizierter Kauf“ gekennzeichnet sind, stammen von Kunden, die den Artikel nachweislich in diesem Onlineshop erworben haben.
basketitemOverflowNoticeEs befinden sich %d weitere Artikel im <a href="%s">Warenkorb</a>.
messagesminCharLenMindestens %d Zeichen!
messagesproductMinorderQtyArtikel "%s" hat eine Mindestbestellmenge (%s). Ihre gewünschte Menge betrug %s.
messagessearchQueryMinLengthDer Suchbegriff muss mindestens aus %d Zeichen bestehen. Ihr Suchbegriff lautete: %s
datatablesinfoEintrag _START_ – _END_ von insgesamt _TOTAL_ Einträgen
datatablesinfoEmptyKeine Daten vorhanden
datatablesinfoFiltered(gefiltert von _MAX_ Einträgen)
datatableslengthMenu_MENU_ Adressen anzeigen
datatablespaginatefirstErste
datatablespaginatelastLetzte
datatablespaginatenextNächste
datatablespaginatepreviousVorherige
datatablessearchAdresssuche
datatableszeroRecordsKeine passenden Einträge gefunden

Diese 4 deutschen Texte hat JTL geändert

Neben Tippfehlerkorrekturen ist vor allem die Änderung im Consent-Manager relevant: Der Button consent › close heißt jetzt „Ablehnen“ statt „Schließen“. Steht in Ihrer Fremdsprache noch das Äquivalent von „Schließen“, passt die Beschriftung nicht mehr zur Funktion.

SektionVariableAlter Text (5.1)Neuer Text (5.2)
productDetailsshippingInfoIconAusland(%s - Ausland abweichend)
account datanoOrdersYetSie habe noch keine Bestellung aufgegeben.Sie haben noch keine Bestellung aufgegeben.
loginwishlistRenameWunschzettel umbennenenWunschzettel umbenennen
consentcloseSchließenAblehnen

Diese 2 Variablen wurden entfernt

Beim „Passwort vergessen“-Prozess hat JTL die Meldungen umgestellt: Die fehlerhaft benannte Variable newPasswortWasGenerated ist durch newPasswordWasGenerated (siehe Tabelle oben) ersetzt worden. Der neue Text nennt die E-Mail-Adresse und gibt Hinweise, falls keine Mail ankommt. Die Meldung incorrectEmail gibt es nicht mehr.

SektionVariableBisheriger deutscher Text
globalincorrectEmailEs existiert kein Kunde mit der angegebenen E-Mail-Adresse. Bitte versuchen Sie es nocheinmal.
forgot passwordnewPasswortWasGeneratedIn wenigen Augenblicken erhalten Sie eine E-Mail mit weiteren Schritten zum Zurücksetzen Ihres Passworts.

Geänderte E-Mail-Vorlagen

Neue E-Mail-Vorlagen gibt es in 5.2 nicht. Überarbeitet hat JTL aber zwei zentrale Bestell-Mails:

  • Bestellbestätigung (core_jtl_bestellbestaetigung) – Betreff unverändert „Ihre Bestellung bei #firma.name#“, Vorlagentext geändert
  • Bestellung aktualisiert (core_jtl_bestellung_aktualisiert) – Betreff unverändert „Ihre Bestellung bei #firma.name# wurde aktualisiert“, Vorlagentext geändert

Da der Betreff gleich bleibt, fällt die Änderung leicht unter den Tisch. Wer die Vorlagen in weiteren Sprachen selbst gepflegt hat, sollte die deutsche 5.2-Fassung öffnen und mit den Übersetzungen abgleichen.

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 – Platzhalter unverändert übernehmen.
  3. Die vier geänderten Texte (insbesondere consent › close) in jeder Sprache anpassen.
  4. Unter Administration › E-Mails › Vorlagen „Bestellbestätigung“ und „Bestellung aktualisiert“ je Sprache mit der deutschen Fassung abgleichen.
  5. Template-Cache leeren und die Lieferadressen-Verwaltung unter „Mein Konto“ in jeder Sprache testen.

Bei 52 Variablen pro Sprache und mehreren Shop-Sprachen kommt schnell ein halber Tag zusammen – zumal sich viele Texte ähneln (Singular/Plural-Varianten) und im Kontext geprüft werden müssen.

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.2 hinzugekommen sind – in allen 20 Sprachen. Mit dem kostenlosen Plugin JTL Translate Pro spielen Sie die Datei 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 5.2. Einmal kaufen, ab 39 € netto pro Sprache.

Checkliste nach dem Update auf 5.2

  • „Mein Konto › Lieferadressen“ in jeder Sprache aufrufen: Adresse anlegen, bearbeiten, löschen, als Standard setzen
  • Im Checkout eine neue Lieferadresse anlegen und die Meldungen prüfen
  • Warenkorb mit einem und mehreren Artikeln prüfen (Singular/Plural-Texte)
  • Cookie-Banner in jeder Sprache prüfen: Button muss „Ablehnen“ bedeuten
  • „Passwort vergessen“ in jeder Sprache durchspielen
  • Bestellbestätigung in jeder Sprache per Testbestellung prüfen

Weitere Versionen

Sie aktualisieren über mehrere Versionen hinweg? Dann lohnt ein Blick auf die Änderungen der Nachbarversionen: