[Gelöst] E-Mail token (EN) werden fälschlicherweise mitübersetzt (BuddyBoss)
Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.
Problem: Sie versuchen, die E-Mail-Vorlagen der BuddyBoss-Plattform zu übersetzen, stoßen jedoch auf das Problem, dass E-Mail-Tokens in den Übersetzungen von Englisch zu Französisch, Italienisch und Deutsch fälschlicherweise mitübersetzt werden, was zu fehlerhaften E-Mails führt. Solution: Wir haben die Übersetzungsregeln für die E-Mail-Tokens angepasst, sodass diese in den Sekundärsprachen nicht mehr fälschlicherweise übersetzt werden. Die Klammern um die Tokens bleiben nun korrekt erhalten (z.B. bleibt {{commenter.name}} unverändert). Bitte testen Sie diese Anpassung anhand eines einzelnen Eintrags, um zu bestätigen, dass die E-Mails nun korrekt übersetzt werden.
Falls diese Lösung für Sie nicht relevant ist oder veraltet erscheint, empfehlen wir Ihnen, ein neues Support-Ticket zu eröffnen. Wir empfehlen auch, die Seite mit bekannten Problemen (https://wpml.org/known-issues/) zu überprüfen, die Version der dauerhaften Lösung zu verifizieren und zu bestätigen, dass Sie die neuesten Versionen Ihrer Themes und Plugins installiert haben. Für weitere Unterstützung besuchen Sie bitte unser Support-Forum: https://wpml.org/de/forums/forum/deutsches-forum/.
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, die Email Templates der BuddyBoss Plattform korrekt zu übersetzen. Bei der Übersetzung von EN zu FR, IT und DE werden gewisse E-Mail Tokens in den originalen E-Mails fälschlicherweise mitübersetzt, was zu fehlerhaften E-Mails führt. Ich habe verschiedene Lösungsansätze ausprobiert und mit dem BuddyBoss Support korrespondiert, die das Problem an WPML verweisen und vorschlagen, das WPML BuddyBoss Multilingual Plugin nicht mehr zu verwenden.
Folgende Lösungswege wurden versucht:
1) Aktueller Admin User löscht alle Emails und nutzt das Buddyboss "Repair-Tool" zur widerherstellung. Weiterhin fehlerhaft in DE, FR und IT sind Email Token mitübersetzt, statt die original englischen
2) Aktueller Admin User wurde von DE auf Englisch geändert, WP Backend auf Englisch geändert. Alle bestehenden E-Mails gelöscht (alle 4 sprachen). BuddyBoss Repair Tool verwendet und Emails auf English widerhergestellt. Dann alle E-Mails übersetzt. Selber Fehler.
3) Alle Caches gelöscht inkl. WPML. Und dann wieder wie in Schritt 2. Sowie alles auf Video aufgenommen. 100% vom Prozess. Fehler besteht weiterhin.
Hier das Video versteckter Link
Plus screenshots attached (Email tokens und buddyboss mails AUSZUG
Die Symptome:
E-Mail Tokens in den originalen E-Mails (English) werden bei der Übersetzung auf FR, IT und DE mitübersetzt, was zu fehlerhaften E-Mails führt.
Fragen:
Warum werden E-Mail Tokens in den originalen E-Mails bei der Übersetzung mitübersetzt?
Gibt es eine Möglichkeit, das WPML BuddyBoss Multilingual Plugin zu verwenden, ohne dass die E-Mail Tokens mitübersetzt werden?
die Deaktivierung von „WPML BuddyBoss Multilingual“ ist nicht zu empfehlen, da damit die gesamte Integrationslogik deaktiviert wird, die BuddyBoss überhaupt erst mit WPML kompatibel macht.
Nach Ihrer Beschreibung klingt das Verhalten zunächst wie ein erwartetes Ergebnis: Ein Element enthält Text und wird entsprechend zur Übersetzung weitergeleitet. Gegebenenfalls könnte ein bestimmter Bestandteil – etwa ein Token – vom Übersetzungsprozess ausgenommen werden.
Bitte stellen Sie eine Staging-Umgebung zur Verfügung, in der sich das Verhalten reproduzieren lässt, damit wir es im Detail prüfen können.
vielen Dank für den Zugang – ich konnte alles einrichten. Unser Translation-Editor-Team wird den Fall prüfen.
Laut unserem Compatibility-Team liegt das Problem nicht an der Kompatibilität über das Add-On. Stattdessen muss der Editor die Inhalte selbst erkennen und 1:1 kopieren.
Ich melde mich, sobald es dazu neue Informationen gibt.
wir haben es geprüft und das Problem ist Folgendes:
Plugins wie BuddyBoss erfordern, dass die Tokens als Platzhalter-Variable 1:1 identisch bleiben über alle Sprachen. Andere Plugins wie ElementsKit erfordern Inhalte in Curly Braces zur Textformatierung und müssen übersetzt werden. Die bestehenden Regeln wirken sich somit auf unterschiedliche Plugins aus.
Ich habe nun über unseren Editor eine Regel gesetzt, die Inhalte in geschweiften Klammern künftig für Ihre Domain von der Übersetzung ausschließt. Um die neue Regel wirksam werden zu lassen, können Sie die bestehenden E-Mail-Templates löschen und anschließend erneut übersetzen. Der Editor berücksichtigt dann automatisch die gesetzte Einstellung.
Wir haben alle Emails gelöscht und neu via Repair Tool BUddyBoss auf English wiederhergestellt. Dies um 11.30 Ortszeit Zürich. Seit dem (3 Stunden später) ist die automatische Übersetzung mit Freigabe noch am "drehen"....
Für unser besseres Verständnis.
Diese neue Regel im Editor; ist dies ein Editor in den WPML Systemen oder eine Regel die in unserer Installation gesetzt wurde?
Wenn ja in unserer Einstellung, wo und wie können wir diese kopieren?
Wir haben ggf. Kundeninstallationen mit einer anderen Domain und möchten sicherstellen, dass dort nicht der selbe Fehler vorkommt.
Wir haben alle Emails gelöscht und neu via Repair Tool BUddyBoss auf English wiederhergestellt. Dies um 11.30 Ortszeit Zürich. Seit dem (3 Stunden später) ist die automatische Übersetzung mit Freigabe noch am "drehen"....
Sollte die Übersetzung nicht vollständig abgeschlossen werden, können Sie gerne ein neues Ticket mit den betreffenden URLs erstellen. Wir prüfen das dann gerne für Sie.
Sie verwenden den Advanced Translation Editor. Für Ihre Installationen wurde eine Regel hinterlegt, die bei der Übersetzung über unseren Editor automatisch berücksichtigt wird.
Diese Einstellung kann von Ihnen selbst nicht vorgenommen werden, da sie an einen internen Registrierungsschlüssel gekoppelt ist, der eine „Organisation“ verwaltet. Aktuell betrifft das alle Domains, die Ihren Firmennamen enthalten.
Falls weitere Domains diese Einstellung ebenfalls benötigen, lassen Sie es mich bitte wissen. Das ist jedoch nur relevant, wenn auf diesen Domains ebenfalls BuddyBoss verwendet wird.
Leider hat die Korrektur durch WPML nicht vollständig funktioniert.
Wir haben nun wieder den kompletten Aufwand betrieben, alles gelöscht, neu hergestellt, wieder zum fünften Mal übersetzt (was uns ja JEDESMAL VERRECHNET WIRD!!!) und Dennoch wurden wieder E-Mail Tokken übersetzt.
Anbei diverse Beispiele DE, FR und IT.
Dürfen wir im Korrektur bitten SOWIE UM KOSTENGUTSCHRIFT.
Guten Tag
danke für die Rückmeldung und die weiterführenden Test mit dem WPML Team.
Eine Anmerkung (evtl. von Relevanz) zu Ihrem Beispiel:
Sie schreiben dort:
"Beispiel:
Original DE:
[{{{site.name}}}] {{commenter.name}} hat auf deinen Kommentar geantwortet"
Meine Anmerkung: Achtung: die Original Strings sind EN, nicht DE. Die E-Mail Templates stammen zu 100% von BuddyBoss und werden auf EN generiert/installiert. Ebenfalls sind 100% der Tokkens durch BuddyBoss Plugin erstellt und defniert. Unsererseits gab es KEINE manuellen Anpassungen.
Ende der Anmerkung.
Vielen Dank für die Gutschrift der Credits, wissen wir zu schätzen!
Viele Grüsse
Meine Anmerkung: Achtung: die Original Strings sind EN, nicht DE.
Danek für die Info. Ich musste es jedoch via DE -> EN testen, da DE die Original-Sprache der Installation ist. Dies sollte jedoch für das Endresultat keine Auswirkungen haben.
Wir haben die gesetzte Regel nun weiter angepasst und ein erster Test sah korrekt aus:
1) Die Regel wird in den Sekundär-Sprachen korrekt übernommen, keine Inhalte in den Klammern wurden übersetzt.
2) Die Klammern verändern sich ebenso nicht mehr. Es wird nun nicht mehr {}{commenter.name} dargestellt sondern es bleibt {{commenter.name}}: versteckter Link.
Bitte testen Sie dies anhand eines einzelnen Eintrags zur Bestätigung.