Navigation überspringen

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.

Sun Mon Tue Wed Thu Fri Sat
- - 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00
- - - - - - -

Zeitzone des Supporters: America/Lima (GMT-05:00)

Dieses Thema enthält 3 Antworten, hat 2 Stimmen.

Zuletzt aktualisiert von Andreas W. Vor 1 Jahr, 11 Monaten.

Assistiert von: Andreas W..

Autor Beiträge
Juli 8, 2023 um 10:35 am #13971219

mikeR-27

Hallo miteinander

Wir verwenden das Plugin Judge.Me als Bewertungsplugin für unseren Shop.

Ja, wir wissen, dass dieses Plugin nicht als kompatibel gelistet wird. Trotzdem bitten wir um eure Hilfe.

In den benutzerdefinierten Meta-Feldern haben wir die Felder von Judge.Me als übersetzbar markiert. Das funktioniert auch bestens, für die ersten 10 Bewertungen.

Background: Die Bewertungen werden paginiert, um die Geschwindigkeit nicht zu beeinträchtigen. Wenn ein Besucher also mehr als 10 Bewertungen lesen will, muss er auf Seite 2 der Bewertungen wechseln. Diese werden gemäss Plugin-Hersteller im Backend zwischengespeichert und dann beim Seitenwechsel gefetched.

Die Übersetzung funktioniert perfekt, wir müssen es nun nur noch hinkriegen, auch die weiteren Bewertungen, welche z. B. auf Seite 2 oder 3 des Produkts sind, zu übersetzen.

Wie können wir das machen?

Juli 8, 2023 um 2:04 pm #13971551

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo,

Es liegt im Grunde nicht an uns, sondern daran wie das Plugin gecoded wurde.

Das Plugin speichert die Reviews in HTML und ich kann mein Review unter WPML > String Translation > Texte in Adminbildschirmen finden und erhalte Folgendes:

<section class='jdgm-revs-tab__wrapper'> <style>.jdgm-revs-tab{display: none}</style> <div class='jdgm-mask'></div> <div class='jdgm-revs-tab__main'> <div class='jdgm-revs-tab__content'> <div class='jdgm-revs-tab__content-header' data-number-of-product-reviews='1' data-number-of-shop-reviews='0'> <a style='display: none' href='#' class='jdgm-write-rev-link'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'> <div class='jdgm-histogram__row' data-rating='5' data-frequency='1' data-percentage='100'> <div class='jdgm-histogram__star' role='button' aria-label="100% (1) reviews with 5 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 100%;'> </div> </div> <div class='jdgm-histogram__percentage'>100%</div> <div class='jdgm-histogram__frequency'>(1)</div> </div> <div class='jdgm-histogram__row' data-rating='4' data-frequency='0' data-percentage='0'> <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 4 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div> <div class='jdgm-histogram__row' data-rating='3' data-frequency='0' data-percentage='0'> <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 3 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div> <div class='jdgm-histogram__row' data-rating='2' data-frequency='0' data-percentage='0'> <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 2 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div> <div class='jdgm-histogram__row' data-rating='1' data-frequency='0' data-percentage='0'> <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 1 star rating" tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div> <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div> <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-revs-tab__content-body'> <div class='jdgm-revs-tab__reviews'><div class='jdgm-rev jdgm-divider-top' data-verified-buyer='false' data-review-id='ff263fcd-804a-4eb2-b889-a80ace032d7a' data-thumb-up-count='0' data-thumb-down-count='0'> <div class='jdgm-rev__header'> <div class='jdgm-rev__icon' > W </div> <span class='jdgm-rev__rating' data-score='5' tabindex='0' aria-label='5 star review' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-rev__timestamp jdgm-spinner' data-content='2023-07-08 13:53:21 UTC'></span> <span class='jdgm-rev__prod-info-wrapper'> <span class='jdgm-rev__prod-link-prefix'></span> <a href='/product/wpml-test/#judgeme_product_reviews' target='_blank' class='jdgm-rev__prod-link'> WPML Test </a> </span> <div class='jdgm-rev__br'></div> <span class='jdgm-rev__buyer-badge-wrapper'> </span> <span class='jdgm-rev__author-wrapper'> <span class='jdgm-rev__author'>WPML Support</span> <span class='jdgm-rev__location' > </span> </span> </div> <div class='jdgm-rev__content'> <div class='jdgm-rev__custom-form'> </div> <b class='jdgm-rev__title'>Nice!</b> <div class='jdgm-rev__body'><p>Good product!</p></div> <div class='jdgm-rev__pics'> </div> <div class='jdgm-rev__vids'> </div> </div> <div class='jdgm-rev__actions'> <div class='jdgm-rev__social'></div> <div class='jdgm-rev__votes'></div> </div> <div class='jdgm-rev__reply'> </div> </div></div> <div class='jdgm-spinner jdgm-revs-tab__spinner' style='display: none'> </div> <div class='jdgm-paginate' data-per-page='5' data-url='<em><u>versteckter Link</u></em>; </div> </div> <div class='jdgm-revs-tab__branding'> <a href='<em><u>versteckter Link</u></em>' target='_blank' class='jdgm-branding-footer'> Powered by Judge.me </a> </div> </div> </section>

Das ist im Grunde der komplette HTML Source Code des Review Widgets und darin finden wir dann auch meinen Review Text (wäre das in PHP korrekt gecoded würden wir nur die Texte erhalten):

<b class='jdgm-rev__title'>Nice!</b> <div class='jdgm-rev__body'><p>Good product!</p>

Ich kann das zwar theoretisch mit String Translation übersetzen, aber gehe ich auf mein übersetze Produkt, werden die Reviews hier nicht angezeigt.

Du kannst gerne einmal selbst versuchen das Problem hier zu replizieren:

Ein-Klick-Anmeldung:
versteckter Link

Mit freundlichen Grüßen
Andreas

Juli 8, 2023 um 3:29 pm #13971685

mikeR-27

Hallo Andreas

Du kannst hier prüfen, die ersten 10 Reviews werden einwanfrei angezeigt:

Deutsch (Original)

versteckter Link

Englisch

versteckter Link

Wenn also eigentlich die Reviews auf Seite 2 geladen werden, werden diese nicht angezeigt.

Es erscheinen nur die ersten 10 Bewertungen im automatischen Übersetzer. Diese werden auch super angezeigt auf dem Produkt.

Eine Idee, wie wir das lösen könnten?

Juli 8, 2023 um 8:43 pm #13971993

Andreas W.
WPML-Unterstützer seit 12/2018

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: America/Lima (GMT-05:00)

Hallo,

Frage dazu:

Wie hast Du die Reviews übersetzt?

Zum Problem:

Das Judge.me Plugin greift hier per JavaScript in die Website ein. Das diese Scripts auf verschiedenen Sprachverzeichnissen oder Domain funktionieren, ist im Grund etwas, das vom Plugin-Hersteller aus ermöglicht werden muss.

Selbst die Anzeigeoptionen werden anscheined hier über die Website des Plugin-Herstellers und nicht direkt in WordPress gesteuert - es ist auf diese Weise unmöglich für WPML eine Option zu übersetzen/kopieren.

Was ich hier alleine finde, sind die String, die Du auf dem Screenshot siehst.

Du findest diese unter WPML > String Translation > Translate texts in admin asceens (link unten auf der Seite.

Suche nach "judgeme".

Dir sollten mind. 7 Strings angezeigt werden.

Sollte das nicht der Falls ein, scanne das Plugin bitte zuerst nach neuen Strings unter WPML > Theme & Plugin Lokalisierung.

Hier unter diesen Strings, befinden sich einige Scripte und ein Key und die Domain der Website:

Markiere diese Strings, füge sie zur WPML String Translation hinzu und übersetze diese wie folgt:

judgeme_shop_token (Bitte 1 zu 1 übersetzen)
judgeme_domain (ggfls. mit Domain in Zweitsprache übersetzen)
[judgeme_widget_settings]settings (eventuell nicht übersetzen)
judgeme_widget_html_miracle (Bitte 1 zu 1 übersetzen)
[judgeme_widget_reviews_tab]reviews_tab (eventuell nicht übersetzen)

Eventuell kannst Du das Problem auf diese Weise beheben.

Kannst Du zudem bitte einmal testen, ob folgende Option das Problem beheben kann?

https://wpml.org/de/documentation-3/ratgeber-zum-loslegen/einstellung-der-sprachen/aktivieren-eines-sprach-cookies-zur-unterstuetzung-der-ajax-filterung/

Ich sehe zudem, dass wir zu dem Plugin in der Vergangenheit bereits ein berichtetest Problem hatten und der Hersteller gab das Feedback, dass er keine Absichten hat das Plugin multilingual zu gestalten.

Eventuell solltest den Hersteller nochmals darauf ansprechen, oder zu einer kompatiblen Alternative greifen.

Mehr zum Thema:
https://wpml.org/plugin/

Solltest Du wünsche, dass ich mir das einmal auf der Website anschaue, dann gib mir bitte Bescheid.

Mit freundlichen Grüßen
Andreas

Das Thema „[Geschlossen] Judge me / WPML“ ist für neue Antworten geschlossen.