[Gelöst] Woodmart Paragraph in Advanced Translation Editor
Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Sie haben festgestellt, dass der Advanced Translation Editor (ATE) von WPML bestimmte Absätze dupliziert, insbesondere wenn nach einem Punkt eine spezifische Notation wie "1 lit." folgt. Zudem erscheinen im ATE alle Absätze (WoodMart Paragraph) dupliziert. Solution:Das Problem mit den doppelten WoodMart-Absätzen wurde in der Version 8.4.0 des Woodmart Themes behoben. Bitte aktualisieren Sie Ihr Woodmart Theme und das zugehörige Core Plugin. Nach dem Update sollten Sie die betroffenen Inhalte erneut bearbeiten und speichern, um sicherzustellen, dass keine Duplikation mehr auftritt. Sollten die Probleme weiterhin bestehen, empfehlen wir Ihnen, unseren Support zu kontaktieren. Wir empfehlen auch, die Seite der bekannten Probleme zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen von Themes und Plugins installiert haben.
Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.
Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.
Hintergrund des Themas:
Ich versuche, den Advanced Translation Editor von WPML zu verwenden, um Inhalte zu übersetzen.
Die Symptome:
Seit neuestem dupliziert WPML bestimmte Absätze im Advanced Translation Editor, auch bei bereits übersetzten Inhalten.
Fragen:
Warum dupliziert WPML bestimmte Absätze im Advanced Translation Editor?
Wie kann ich verhindern, dass WPML bereits übersetzte Inhalte dupliziert?
Vielen Dank für deine Nachricht und entschuldige bitte die Unannehmlichkeiten!
Es lag vor Kurzem allerdings ein Bug vor, durch welchen Segmente, wie auf deiner Website, orange markiert wurden, was bedeutet, dass diese zur späteren Bearbeitung abgespeichert werden. Man kann diese Markierung in den Optionen des Segmentes aufheben.
Dieser Bug wurde heute behoben. Dazu war kein Plugin-Update notwendig, da der Advanced Translation Editor auf einem externen Server läuft.
Bitte versuche die einmal bei allen Segmenten durchzuführen und übersetze diese ins Englische.
Tritt dieses Problem nun erneut auf, wenn man den originalen Inhalt aktualisiert, nachdem die Übersetzung korrigiert wurde?
Ich bin mir nicht sicher, ob mein Problem richtig verstanden wurde. Es geht nicht unbedingt um den Bug „Für später markiert“, sondern darum, dass ein bereits übersetzter Absatz (mit mehreren Sätzen) nochmal in einzelne nicht übersetzte Sätze aufgeteilt wurde.
In meinem Screenshot (oben) sieht man den bereits übersetzen Absatz ganz oben. Darunter wurde der Absatz in einzelne (nicht übersetzte) Sätze unterteilt.
Ein weiteres Phänomen ist, dass im ATE alle Absätze (WoodMart Paragraph) dupliziert erscheinen. Wenn ich eine Seite neu übersetze, muss ich die Übersetzung auch immer doppelt bestätigen. Siehe neuer Screenshot.
Wenn ich den originalen Inhalt bearbeite, speichere und dann den Übersetzungseditor öffne, besteht das Problem weiterhin. Alle WoodMart-Absätze werden doppelt angezeigt und teilweise zusätzlich in mehrere Sätze unterteilt.
Ich weiß nicht, ob unter WPML > Packages mehrere String Packages vorliegen. Es sieht so aus wie im Screenshot anbei.
Die doppelten Absätze scheint es nur beim Block „Absatz“ (von WoodMart) zu geben. Ich habe gerade eine neue Testseite im Übersetzungseditor geöffnet (siehe Screenshot).
Wäre es möglich, dass du die aktuelle Version vom Woodmart Theme und dessen Woodmart Code Plugin auf einer von mir bereitgestellten Test-Site installierst, damit wir testen können, ob es sich um ein generelles Problem handelt?
Gib mir bitte Bescheid und ich sende dir einen Anmeldelink zur Test-Site.
Alternativ kann ich auch anbieten, mir das direkt auf deiner Website anzuschauen, aber ideal wäre, wenn wir zunächst bestätigen, ob dies ein generelles Problem ist.
Beachte dazu bitte auch, dass es untern auf der folgenden Seite einige aktuell bekannte Problem gibt, die nicht direkt mit dem Problem hier zu tun haben, aber bislang noch nicht behoben wurden: https://wpml.org/theme/woodmart/
Ich kann gerne versuchen, das Theme als Entwicklungsseite unter einer anderen Domain zu installieren. Allerdings bin ich nicht sicher, ob das mit einer Lizenz möglich ist. Schick mir gerne den Anmeldelink.
Ich habe WoodMart installiert und das Theme sowie das Core Plugin auf die aktuelle Version aktualisiert.
Bei einem ersten Test ist der Fehler nicht aufgetreten.
Ich habe noch das Plugin WCML aktiviert, kann es aber nicht aktualisieren. Hier wird ein Fehler angezeigt.
Danach habe ich einen weiteren Test Absatz auf der Seite hinzugefügt und versucht, die Seite mit ATE zu übersetzen. Jetzt wird exakt mein Fehler sichtbar (siehe Testseite).
Ich weiß allerdings nicht, ob das jetzt durch WCML oder den erneuten Absatz „Test Absatz.“ verursacht wurde.
Es wird übrigens folgender Fehler in den WoodMart Theme-Einstellungen angezeigt. In meiner Installation ist dieser aber nicht sichtbar:
WARNING: The "PHP Max Input Vars" parameter is set to 1000 which is not enough for our Theme Settings. You need to increase it to 2000 or higher in your PHP configuration. Contact your hosting provider for help on this matter. Otherwise, you will not be able to save Theme Settings.
Du nutzt einfache WordPress Absätze. Der Fehler tritt wie gesagt nur bei WoodMart Absätzen auf. Ich habe den Fehler auf deiner Testseite reproduziert.
Bei bestimmten Inhalten (wahrscheinlich wegen den Sonderzeichen) wird der WoodMart Absatz nicht nur dupliziert, sondern auch in einzelne Sätze unterteilt. Das passiert z.B. hiermit:
„Die Verwendung von All-Inkl erfolgt auf Grundlage von Art. 6 Abs. 1 lit. f DSGVO. Wir haben ein berechtigtes Interesse an einer möglichst zuverlässigen Darstellung unserer Website. Sofern eine entsprechende Einwilligung abgefragt wurde, erfolgt die Verarbeitung ausschließlich auf Grundlage von Art. 6 Abs. 1 lit. a DSGVO und § 25 Abs. 1 TDDDG, soweit die Einwilligung die Speicherung von Cookies oder den Zugriff auf Informationen im Endgerät des Nutzers (z. B. Device-Fingerprinting) im Sinne des TDDDG umfasst. Die Einwilligung ist jederzeit widerrufbar.“
Tut mir leid für das Missverständnis! Ich konnte das Problem nun mit dem entsprechenden WoodMart-Block reproduzieren.
Das Problem tritt auch dann auf, wenn ich alleine mit Woodmart, WPML und String Translation teste. Es tritt sogar auf dem Classic Translation Editor auf.
Die Ursache ist mir bislang unklar. An der wpml-config.xml des Themes scheint es nicht zu liegen.
Es scheint wohl doch an der wpml-config.xml des Themes zu liegen. Das Theme sucht nach Paragraphen in drei unterschiedlichen HTML-Elementen (p, span, div) und durch die Verschalchtelung des Inhaltes kommt es so zum Problem.
Speichere ich folgende Config unter WPML > Einstellungen > Benutzerdefinierte XML-Konfiguration ab, überschreibe ich die wpml-config.xml-Datei des Themes.