Neu Multishop: Russisch in WAWI - Kategorie-Seite wird nicht angezeigt

Viktor-Projekt7

Aktives Mitglied
25. März 2024
14
5
Ich betreibe einen zweisprachigen JTL-Shop. Bei der zweiten Sprache, Russisch, wird die Kategorienbezeichnung „Здоровье“ (Gesundheit) als „Zdorov'e“ übersetzt, was dazu führt, dass diese Kategorie-Seite nicht gefunden wird.

Die Seite zeigt einen 404-Fehler: „Entschuldigung, diese Seite wurde leider nicht gefunden.“

Unterstützt die WAWI keine UTF-8-Codierung?

Gibt es Lösungen dafür? Ich denke, es wäre hilfreich, wenn ich den Link irgendwo anpassen könnte unabhängig von der Bezeichnung. Nur ein einziger Buchstabe führt dazu, dass die Kategorie nicht geöffnet werden kann, sondern nur im Kategoriebaum angezeigt wird. Folglich erscheint die 404-Fehlerseite.
 

Anhänge

  • Screenshot 2024-09-20 062132.png
    Screenshot 2024-09-20 062132.png
    11,2 KB · Aufrufe: 19
  • Screenshot 2024-09-20 063249.png
    Screenshot 2024-09-20 063249.png
    49,6 KB · Aufrufe: 19

Viktor-Projekt7

Aktives Mitglied
25. März 2024
14
5
Ich habe die WAWI-Version 1.9.4.6 und die Shop-Version 5.3.3.

Anscheinend liegt hier ein Übersetzungsfehler in der WAWI vor, da der russische Buchstabe "ь" von der WAWI als " ' " übersetzt wird. Da die WAWI, wie du sagst, ab Version 1.6 UTF-8 bereits unterstützt, sollten hier keine Probleme auftreten.
 

Viktor-Projekt7

Aktives Mitglied
25. März 2024
14
5
Der Kundenservice hat mir weitergeholfen und folgende Vorablösung angeboten, falls jemand dasselbe Problem hat.

Es wurde ein Ticket dazu angelegt: https://issues.jtl-software.de/issues/SHOP-8316.

Der JTL-Mitarbeiter hat dafür einen Hotfix entwickelt, der im Ticket hinterlegt ist. Dadurch wird das Hochkomma durch einen Bindestrich ersetzt. Das sollte das Problem lösen, wenn man die Kategorie einmal deaktiviert, abgleicht und danach wieder an den Shop sendet.

Der Hotfix kann auch selbst eingespielt werden. Falls das Hochkomma nicht durch einen Bindestrich ersetzt, sondern ersatzlos entfernt werden soll, müsste die eingefügte Zeile aus dem Ticket wie folgt lauten:

$str = \preg_replace('/[\']+/u', '', $str);
 
  • Gefällt mir
Reaktionen: frankell

Viktor-Projekt7

Aktives Mitglied
25. März 2024
14
5
Das Peblem betrifft mehrere Sprachen auch Hebräisch - עִברִית
Hebraeisch-'bryt
Die Seite zeigt einen 404-Fehler: „Entschuldigung, diese Seite wurde leider nicht gefunden.

Somit ist JTL-WAWI nicht multilanguage fähig, bitte das Problem dringend beheben.
 

Ähnliche Themen