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
- - - - - - -

Unterstützt die Zeitzone: America/Lima (GMT-05:00)

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

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

Assistiert von: Andreas W..

Verfasser Beiträge
April 24, 2023 unter 4:51 pm #13528939

torbenB-3

Email Problem Germanized - WPML

Hallo Marcel,
das Problem ist leider doch nicht gelöst.
Ich habe Vendidero wegen des Problems angeschrieben und die schreiben mir, dass es doch mit WPML zusammenhängen würde.
Einer schiebt es dem anderen zu und ich habe das Problem.
Kannst du es lösen?
Liebe Grüße
torben

Vendidero schrieb:

Hi,

doch, ich denke schon, dass das mit WPML in Verbindung stehen dürfte, da WPML ja dafür verantwortlich ist, dass die richtige User-Sprache gewählt, beim Versand der Benachrichtigung. Germanized nutzt entsprechende Hooks um die E-Mails dafür zu registrieren. Vermutlich müsstest du in jedem Fall in einer Staging-Umgebung testen und dort nach und nach Plugins deaktivieren. Insbesondere das Problem mit der Darstellung des HTML-Codes in der Mail, deutet auf ein Kompatibilitätsproblem mit einer anderen, installierten Erweiterung hin. versteckter Link

Ich selbst habe den Versand der Sendungsbenachrichtigung per Germanized/WMPL gerade erneut getestet und das klappte einwandfrei.

Grüße
Vendidero
--------------
Ich schrieb zuvor:

Wenn mein Shop eMails versendet, kommen andere Texte heraus, als die, welche ich bei Vendidero hinterlegt haben. Zudem ist der erste Satz bei der deutschen email "Ihre Bestellung wurde versandt" in englischer Sprache. Ich kann diesen Satz nicht übersetzen.

Ich habe versucht diese in den eMail Ereignissen zu finden und zu übersetzen. Aber es ist alles übersetzt und den Text, welcher in der Mail an den Kunden kommt, ist dort gar nicht zu finden.

URL der/meiner Website, auf der das Problem auftritt: versteckter Link

Ich hatte erwartet, dass der selbe Text in den eMails kommt welchen ich bei Vendidero unter dem eMail Ereignis eingegeben habe. Und dass alle Texte in der Sprache herauskommen, welche gerade gesendet wurde.

Stattdessen kommt in der eMail:
"Die Sendung zur Bestellung 82365 wurde versandt."

als erster Satz:
"Your order on Neue Lebensqualität has been shipped via DHL. Find details below for your reference: " obwohl der Rest der eMail deutsch ist und der Kunde auch in deutsch bestellt hat.

Ich bitte um Hilfe.

Bestellung versandt eMal - erster Satz in falscher Sprache. Unt Texte weichen von den eMail Texten ab, welche bei Vendidero eingegeben wurden.jpg
APRIL 12, 2023 UM 2:01 PM#13456667ANTWORT

-----
Antwort Vendiero:

Hallo,

tritt dies ebenso auf, wenn Germanized temporär deaktiviert wird? Testen Sie dies bitte nur nach einem Backup oder direkt auf einer Staging Umgebung.

Falls es damit weiterhin falsch ausgegeben wird, kommen die Strings der Mails direkt von WooCommerce oder Ihrem Theme (Flatsome). Dann wären ggf. die String der falschen Textdomain übersetzt oder die Strings wurden noch nicht für eine Übersetzung registriert.

Bitte um Info

Freundliche Grüße
Marcel

April 24, 2023 unter 5:41 pm #13529213

torbenB-3

Hier noch mehr zum Verlauf:
Hi Torben,

nutzt du ein Plugin wie LocoTranslate oder WPML o.ä. um deinen Shop zu übersetzen? Diese Texte stammen direkt aus der Germanized-Sprachdatei, die zu 100 % in Deutsch übersetzt ist. Ist vllt. dein Admin-User auf eine andere Sprache gestellt?

Grüße

Als akzeptierte Antwort markieren

Geantwortet von Dennis am 14.04.2023 12:59

Lieber Dennis, ja ich nutze WPML und hatte das Problem da ja schon geschildert. Sie sagten, ich solle Germanized deaktivieren und schauen, ob des Problem noch besteht.
Das tat ich, wie ich ja bereits schrieb und da funktionierte es.
Kann also mit WPML nichts zu tun haben.
User bin nur ich und ich bin auf DE eingestellt.

Mein EDV Betreuer schrieb mir:

Die Datei welche die Mail genereiert wird ist die shipment.php

Da steht drin (im Code) : (hab ich unterstrichen)

<?php / translators: %s: Customer first name / ?>
<p><?php printf( esc_html__( 'Hi %s,', 'woocommerce' ), esc_html( $order->get_billing_first_name() ) ); // phpcs:ignore WordPress.WP.I18n.TextDomainMismatch ?></p>

<p>
<?php
if ( $partial_shipment ) {
/* translators: %s: Site title */
printf( esc_html_x( 'Your order on %1$s has been partially shipped via %2$s. Find details below for your reference:', 'shipments', 'woocommerce-germanized-shipments' ), wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ), esc_html( wc_gzd_get_shipment_shipping_provider_title( $shipment ) ) ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
} else {
/* translators: %s: Site title */
printf( esc_html_x( 'Your order on %1$s has been shipped via %2$s. Find details below for your reference:', 'shipments', 'woocommerce-germanized-shipments' ), wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES ), esc_html( wc_gzd_get_shipment_shipping_provider_title( $shipment ) ) ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped
}
?>
</p>
<?php

Das wird entweder falsch oder nicht übersetzt oder kann nicht übersetzt werden weil diese Datei vielleicht keine Referenz im System hat.

Somit läge die Lösungsmöglichkeit wohl bei dir.
Liebe Grüße
torben

Als akzeptierte Antwort markieren

Geantwortet von dir am 14.04.2023 14:12

Achja, in den Mails, wenn ich Germanized aktiviert haben kommen werden diese Zeichen angezeigt:
Anbei die Rechnung Nr.: RG- 230443 zur Bestellung 82441 über <span class="woocommerce-Price-amount amount"><bdi>59,22<span class="woocommerce-Price-currencySymbol">€</span></bdi></span>

Da stimmt auch etwas nicht..

Als akzeptierte Antwort markieren

Geantwortet von dir am 15.04.2023 12:21

Moderator
Hi,

doch, ich denke schon, dass das mit WPML in Verbindung stehen dürfte, da WPML ja dafür verantwortlich ist, dass die richtige User-Sprache gewählt, beim Versand der Benachrichtigung. Germanized nutzt entsprechende Hooks um die E-Mails dafür zu registrieren. Vermutlich müsstest du in jedem Fall in einer Staging-Umgebung testen und dort nach und nach Plugins deaktivieren. Insbesondere das Problem mit der Darstellung des HTML-Codes in der Mail, deutet auf ein Kompatibilitätsproblem mit einer anderen, installierten Erweiterung hin. versteckter Link

Ich selbst habe den Versand der Sendungsbenachrichtigung per Germanized/WMPL gerade erneut getestet und das klappte einwandfrei.

Grüße

April 25, 2023 unter 5:52 pm #13535961

Andreas W.
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

Die PDF-Vorlagen werden mit dem WPML Übersetzungseditor übersetzt.

Anleitung:
versteckter Link

Sind diese Übersetzungen zu 100% abgeschlossen?

Die WooCommerce E-Mails werde zudem mit WPML > Stringübersetzung übersetzt.

Anleitung:
https://wpml.org/documentation/related-projects/woocommerce-multilingual/how-to-translate-woocommerce-emails/

Sind hier alle Text der korrekten Ausgangssprache zugeteilt und alles wurde übersetzt?

Mit freundlichen Grüßen
Andreas

April 25, 2023 unter 6:57 pm #13536501

torbenB-3

Lieber Andreas,
ja, die PDF sind übersetzt, aber die sind ja gar nicht das Problem.
Sondern die Mail, dass die Bestellung versendet wurde.
Diese wurde auch übersetzt. Jedoch taucht der Satz, der in Englisch ist, dort, wo ich die Mails übersetzen kann, gar nicht auf.
Das ist ja das Problem. Es stehen teilweise Texte in den Mails, die in den Mailvorlagen gar nicht stehen, wie eben auch dieser und das dann auch noch in englisch. Daher fällt es besonders auf.

In den String Übersetzungen habe ich diesen englischen Satz gar nicht gefunden und konnten daher dort auch nicht zugreifen.
Liebe Grüße
torben

April 25, 2023 unter 8:38 pm #13536855

Andreas W.
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

Dann kann es sein, dass diese Texte eventuell durch ein weiteres Drittplugin in den E-Mail Templates per Hook intergriert werde.

Ich kann gerne anbieten mir das einmal genauer anzusehen.

Ich möchte einen temporären Zugriff (wp-admin und FTP) auf die Website anfordern, um das Problem genauer zu untersuchen.

Die dafür erforderlichen Felder findst Du unterhalb des Kommentarbereichs, wenn Du dich anmelden, um die nächste Antwort zu hinterlassen. Die Informationen, die Du angibst sind privat, was bedeutet, dass nur Du und ich sie sehen und darauf zugreifen können.

WICHTIG
Lege bitte unbedingt eine Sicherungskopie der Website und der Datenbank an, bevor Du uns den Zugriff gewährst.
Wenn Du die Felder "wp-admin / FTP" nicht sehen kannst, werden Ihre Anmeldedaten für Post und Website als "PUBLIC" (Öffentlich) festgelegt. Veröffentliche die Daten NICHT, es sei denn, Du siehst die erforderlichen wp-admin / FTP-Felder.

Das private Antwortformular sieht folgendermaßen aus:
versteckter Link

Klicke beim nächsten Antworten auf "I still need assistance".

Video:
versteckter Link

Beachte bitte, dass wir verpflichtet sind, diese Informationen auf jedem Ticket individuell anzufordern. Wir dürfen nicht auf Zugangsinformationen zugreifen, die nicht speziell auf diesem Ticket im privaten Antwortformular übermittelt wurden.

Mit freundlichen Grüßen
Andreas

April 28, 2023 unter 7:14 am #13554765

torbenB-3

Ich habe dir die Daten gesendet und hoffe, die sind angekommen, denn ich kann sie hier nicht sehen..

Ein anderes Plugin in dem Texte sind habe ich nicht, soweit mir bekannt ist.
Liebe Grüße
torben

April 28, 2023 unter 8:58 pm #13559691

Andreas W.
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

Recht seltsam, da ich unter WPML > String Übersetzung einige Strings finden konnte, die mit einem Bleistift markiert waren, also abgeschlossen, aber wenn ich die Übersetzungen öffne dann sind die Felder leer.

Nach etwa einer Sekunde zieht WPML dann die Übersetzung aus den Sprachdateien und ich kann diese abspeichern.

Zudem fand ich einen String der einer Ausgangssprache zugeordnet war, die es auf der Website nicht mehr gibt und habe diesen angepasst. Es könnte sein, dass es noch weitere dieser Fälle gibt. Siehe Screenshot.

Kannst Du bitte aktuell nochmal testen und mir dann bitte exakte Beispiele nennen:

- Welche E-Mail ist betroffen (Name)
- Beispiele von Strings, die nicht übersetzt werden

Mit freundlichen Grüßen
Andreas

andere Ausgangssprache.jpg
April 29, 2023 unter 12:24 pm #13561121

torbenB-3

Hallo Andreas,
es ist ja schon mal toll, dass du etwas gefunden hast.
Ich fand es beim Übersetzen auch komisch, dass mach ein er Übersetzung manchmal da irgendwann wieder stand, dass eine Übersetzung gemacht werden müsste. Doch wenn ich drauf klickte, war es schon zu 100 % übersetzt. Das ist häufig vorgekommen.
Strings, die nicht übersetzt wurden, habe ich nicht mehr gefunden. Komisch, dass du da nun welche hast.

Das war ja das, woran ich merkte, dass etwas nicht stimmte und ich anfangs schon schrieb:
Wenn mein Shop eMails versendet, kommen andere Texte heraus, als die, welche ich bei Vendidero hinterlegt haben. Zudem ist der erste Satz bei der deutschen email "Ihre Bestellung wurde versandt" in englischer Sprache. Ich kann diesen Satz nicht übersetzen.

Ich habe versucht diese in den eMail Ereignissen zu finden und zu übersetzen. Aber es ist alles übersetzt und den Text, welcher in der Mail an den Kunden kommt, ist dort gar nicht zu finden.

URL der/meiner Website, auf der das Problem auftritt: versteckter Link

Ich hatte erwartet, dass der selbe Text in den eMails kommt welchen ich bei Vendidero unter dem eMail Ereignis eingegeben habe. Und dass alle Texte in der Sprache herauskommen, welche gerade gesendet wurde.

Stattdessen kommt in der eMail:
"Die Sendung zur Bestellung 82365 wurde versandt."

als erster Satz:
"Your order on Neue Lebensqualität has been shipped via DHL. Find details below for your reference: " obwohl der Rest der eMail deutsch ist und der Kunde auch in deutsch bestellt hat.

Ich bitte um Hilfe.

Bestellung versandt eMal - erster Satz in falscher Sprache. Und Texte weichen teilweise von den eMail Texten ab, welche bei Vendidero eingegeben wurden.
Wenn mein Shop eMails versendet, kommen andere Texte heraus, als die, welche ich bei Vendidero hinterlegt haben. Zudem ist der erste Satz bei der deutschen email "Ihre Bestellung wurde versandt" in englischer Sprache. Ich kann diesen Satz nicht übersetzen.

Ich habe versucht diese in den eMail Ereignissen zu finden und zu übersetzen. Aber es ist alles übersetzt und den Text, welcher in der Mail an den Kunden kommt, ist dort gar nicht zu finden.

Ich hatte erwartet, dass der selbe Text in den eMails kommt welchen ich bei Vendidero unter dem eMail Ereignis eingegeben habe. Und dass alle Texte in der Sprache herauskommen, welche gerade gesendet wurde.

Stattdessen kommt in der eMail:
"Die Sendung zur Bestellung 82365 wurde versandt."

als erster Satz:
"Your order on Neue Lebensqualität has been shipped via DHL. Find details below for your reference: " obwohl der Rest der eMail deutsch ist und der Kunde auch in deutsch bestellt hat.

Bestellung versandt eMal - erster Satz in falscher Sprache. Und Texte weichen von den eMail Texten ab, welche bei Vendidero eingegeben wurden.

April 30, 2023 unter 8:25 pm #13563419

Andreas W.
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

Da ich dieses Problem nicht auf einer Live-Site testen möchte, habe ich gestern eine Kopie der Website mit dem Plugin "All In One WP Migration" erstellt, um diese auf einem virtuellen Server zu testen.

Hier habe ich zunächst alle Plugin-Updates durchgeführt und dann mit dem Testen begonnen.

Auf der Test-Site sehe ich ein sehr ungewöhnliches Verhalten, wenn ich nun versuche diese alleine mit WooCommerce, Germanized und WPML zu testen.

Alle Produkte erscheinen hier als Posts und ich erhalte keine Möglichkeit einen Einkauf durchzuführen.

Ich habe dann mit allen Plugins aktiviert gestestet und sehe hier sehr lange Ladezeiten, die es nahezu unmöglich machen die Website zeitnah zu testen.

Wie diese Probleme aufgetreten sind ist mir unklar, aber es kann sein, dass bei der Migration etwas fehlgeschlagen ist.

Was ich bislang allerdings auf der Kopie der Website bestätigen kann ist das folgende E-Mail je Status auf Englisch korrekt übersetzt werden:

- In Wartestellung
- In Bearbeitung
- Abgeschlossen
- Versand abgeschlossen

Einziger String der nicht übersetzt wird: "Hallo {first_name},")

Ursache:
String:

 Hallo {first_name},

Text_Domain:

admin_texts_woocommerce_gzd_email_title_text

Name:

woocommerce_gzd_email_title_text

Der String ist unter String Translation der englischen Ausgangssprache zugeordnet.
Siehe Screenshot.

Du kannst die Ausgangssprache der Strings wie folgt ändern:
https://wpml.org/documentation/getting-started-guide/string-translation/how-to-change-the-source-language-of-strings/

Deine Beispiele werde bei meinem Tests korrekt übersetzt - siehe Screenshots.

Eventuell solltest Du mal versuchen den Cache der Website zu leeren und dann erneut testen.

Bitte suche auch nach den nicht korrekt übersetzen String aus meinem Beispiel und anderen möglichen nicht übersetzen Strings auf WPML > String Translation und stelle sicher, dass diese alle der korrekten Ausgangssprache zugeordnet sind.

Aktuelle bin ich eigentlich im Wochenende (Sonntags und Montags) und bin am Dienstag gerne wieder bereits zu helfen.

Sollte meine Anweisung nicht alle Probleme beheben, wäre es super, wenn Du in der Zwischenzeit eine Staging Site der Website aufsetzen könntest, auf der ich testen kann, ohne die Live-Site zu beeinflussen, dann wäre ich dafür sehr dankbar.

Mit freundlichen Grüßen
Andreas

e-mail.jpg
dispatch notice.jpg
english.jpg
Mai 8, 2023 unter 10:24 am #13604353

torbenB-3

Ich werde es versuchen.

Das aktuellste Problem waren die Mails, dass die Bestellung versendet wurde. Da kam ein erster Satz in englisch. Das hatte ich ja nun mehrfach geschrieben.
Das ist leider immer noch so...

Mai 9, 2023 unter 9:08 pm #13617595

Andreas W.
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo,

Die gesuchten Strings können nur beim Scannen des Child Themes unter der Text-Domain "woocommerce-germanized-shipments" aufgefunden werden.

Ich habe diese nun registriert, bitte übersetze die Strings und teste erneut.

Mit freundlichen Grüßen
Andreas

strings.jpg
Mai 11, 2023 unter 10:23 am #13629037

torbenB-3

Ich habe dort nur 2 Strings gefunden, die ich nun in DE und ES übersetzt habe. Meintest du diese? Die Sprache war EN.
Was war mit anderen Sprachen, die du meintest?

Dann sollte das Problem behoben sein?
Ich werde mal schauen, wie die Mails nun aussehen...

Muss ich noch irgend etwas anderes übersetzen?
Liebe Grüße
torben

Mai 11, 2023 unter 10:46 am #13629347

torbenB-3

Das Problem mit der Mail ist schon mal erledigt! Viele Dank.
Nun war noch die Frage offen, ob noch nötige Übersetzungen offen sind.
Danke und liebe Grüße
torben

Mai 11, 2023 unter 6:25 pm #13632693

Andreas W.
Supporter

Sprachen: Englisch (English ) Deutsch (Deutsch )

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

Hallo Torben,

Es freut mich zu hören, dass die Übersetzung der E-Mail nun fuktioniert hat.

Entschuldige bitte, aber worauf genau beziehst Du Dich mit "ob noch nötige Übersetzungen offen sind"?

Mit freundlichen Grüßen
Andreas

Das Thema '[Geschlossen] eMail Ereignisse stimmen in der Übersetzung nicht und auch inhaltlich nicht über' ist für neue Antworten geschlossen.