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
- 7:00 – 12:00 7:00 – 12:00 7:00 – 12:00 7:00 – 12:00 7:00 – 12:00 -
- 13:00 – 16:00 13:00 – 16:00 13:00 – 16:00 13:00 – 16:00 13:00 – 16:00 -

Unterstützt die Zeitzone: America/Sao_Paulo (GMT-03:00)

Schlagwörter: ,

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

Zuletzt aktualisiert von Lucas Vidal de Andrade Vor 4 Monaten.

Assistiert von: Lucas Vidal de Andrade.

Verfasser Beiträge
September 3, 2024 unter 12:07 pm

reneH-30

Translating the "Test Dave" form via Translation Management must be verified (translating the form there and checking on the Front End shows untranslated content). Checkbox are not showing up inside ATE, as it should considering the documentation.

Selected options are not showing in the e-mail sent to the admin. Compare DE to other languages. Select all checkboxes to test.

September 3, 2024 unter 1:15 pm
September 3, 2024 unter 2:44 pm #16136280

Lucas Vidal de Andrade
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

Um das Verhalten der Kontrollkästchen und der E-Mail isoliert zu analysieren, habe ich eine Testseite erstellt. Sie können sie über diesen Link aufrufen:
versteckter Link

Ich habe WPML sowie Gravity Forms installiert und konfiguriert. Ich bitte Sie, ein Formular zu erstellen, das dem auf Ihrer Website entspricht, damit ich einige Tests durchführen kann. Auf diese Weise kann ich besser verstehen, was in einer isolierten Umgebung passiert, und eine effektivere Lösung finden. 🙂

Nur das Formular ist notwendig. Sie müssen es nicht übersetzen oder sich um andere Seiten kümmern, das übernehme ich. Vielen Dank im Voraus!

September 6, 2024 unter 7:23 am #16147467

reneH-30

Hallo Lucas Vidal de Andrade,
Um ein Formular in Gravity Forms zu erstellen, ist zunächst ein Lizenzschlüssel erforderlich, den wir ausschließlich für unsere Haupt- und Staging-Domain besitzen.

Screenshot 2024-09-06 at 09-22-56 New Form - Gravity Forms ‹ Sandbox — WordPress.png
September 6, 2024 unter 12:54 pm #16149123

Lucas Vidal de Andrade
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo, danke für die Info. Ich habe das Plugin aktiviert, Sie können es jetzt verwenden 🙂

September 10, 2024 unter 10:14 am #16160499

reneH-30

Hi Lucas Vidal de Andrade,
ich habe das Testformular auf unserer Website eingerichtet. Allerdings müssen in den Benachrichtigungen noch die Absender- und Empfänger-E-Mail-Adressen eingetragen werden, um den Fehler nachvollziehen zu können. Leider ist dies nicht mit unserer Haupt-Domain möglich.

Sie finden die Einstellungen hier:
versteckter Link

September 10, 2024 unter 6:37 pm #16163186

Lucas Vidal de Andrade
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

Vielen Dank für die Informationen. Ich habe den Test im Sandbox durchgeführt, und die E-Mails haben sich wie erwartet verhalten (alle ausgewählten Optionen erschienen in der gesendeten E-Mail). Anschließend habe ich eine neue Kopie Ihrer Produktionsseite erstellt und lokal in EN, DE und FR getestet. In allen Sprachen funktionierte die E-Mail wie erwartet. Alles scheint jetzt einwandfrei zu funktionieren.

Wäre es möglich, einen Test auf der offiziellen Website durchzuführen? Wie bereits erwähnt, können Sie das bereits installierte Plugin Mail Logging verwenden. Der Empfänger sollte keinen Einfluss auf das Verhalten der E-Mail haben.

September 11, 2024 unter 8:37 am #16165108

reneH-30

Hallo,
leider tritt der Fehler immer noch auf!
Ich habe eine weitere Sprache hinzugefügt (FR) und die ersten 3 Checkboxen (Nur Label) in EN, DE und FR übersetzt.
Jetzt können Sie sehen, dass die Conditional Logics nach einer Übersetzung nicht mehr funktionieren. Nur die Checkboxen "bulthaup culture 1", "bulthaup culture 2", "bulthaup culture 3", die von uns nicht übersetzt werden, funktionieren.

Testen Sie bitte die Formulare in den 3 Sprachen:

EN
versteckter Link

DE
versteckter Link

FR
versteckter Link

September 11, 2024 unter 12:58 pm #16166552

Lucas Vidal de Andrade
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

Ich bin mir nicht sicher, ob ich das Problem richtig verstehe. Sie sagten im Chat:

„Bitte klicken Sie auf versteckter Link
Wählen Sie alle Checkboxen an und geben Sie Ihre E-Mail-Adresse ein. Sie erhalten eine E-Mail mit allen ausgewählten Checkboxen. Wenn Sie das in FR oder CA tun, werden nur die letzten 3 Checkboxen in der E-Mail angezeigt."

Ich habe den Test durchgeführt und festgestellt, dass die Checkboxen damals nicht korrekt in der E-Mail angezeigt wurden. Ich habe den Test jedoch erneut im Sandbox durchgeführt, wie Sie im Video sehen können:
versteckter Link

Im Sandbox habe ich sichergestellt, dass die Seite und das Formular in allen Sprachen vollständig übersetzt sind, bevor ich sie getestet habe. Dasselbe habe ich auf Ihrer lokalen Kopie getan, und es funktionierte wie im Sandbox – alle ausgewählten Optionen wurden korrekt in der E-Mail angezeigt.

Ich bitte Sie, die folgenden Schritte auf Ihrer Website durchzuführen, wie ich es im Sandbox getan habe:

1. Übersetzen Sie die Formulare in den gewünschten Sprachen unter WPML > Translation Management vollständig.
2. Übersetzen Sie die Testseite in den gewünschten Sprachen unter WPML > Translation Management.
3. Testen Sie die Ergebnisse.

Falls ich das Problem nicht richtig verstanden habe, erstellen Sie bitte eine Bildschirmaufnahme mit Loom, damit ich das Problem besser nachvollziehen kann.

September 11, 2024 unter 3:42 pm #16167216

reneH-30

Hallo,
bleiben wir bitte in ihrer Sandbox, denn dort ist das Problem schon zu sehen.
Sie haben den Fehler in ihrem Video aufgezeichnet.

Sie haben in dem Formular alle 6 Checkboxen ausgewähl, in der E-Mail Benachrichtigung wurden aber nur 3 ausgegeben, es müssen aber 6 sein.

Sobald das Label eine Checkbox in eine andere Sprache übersetzt wird, greifen die Conditional Logis von Gravity Forms nicht mehr.

Es geht sogar noch weiter. Wenn "Rules" direkt in einem Formular übersetzt werden, um die Nachricht an verschiedene Empfänger zu schicken, tritt das gleiche Problem auf.
Ich möchte mich aber zuerst auf die "Conditional Logics" konzentrieren, ansonsten wird es zu kompliziert.

Screenshot 2024-09-11 at 17-33-12 New Notification ‹ Notifications ‹ Test Form ‹ Forms - Gravity Forms ‹ Sandbox — WordPress.png
Screenshot 2024-09-11 at 17-35-59 String Translation ‹ Sandbox — WordPress.png
Screenshot 2024-09-11 at 17-29-29 fr Test Form – Sandbox.png
Screenshot 2024-09-11 at 17-29-56 Email Log ‹ Sandbox — WordPress.png
September 11, 2024 unter 6:57 pm #16167895

Lucas Vidal de Andrade
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

Vielen Dank für die Klärung der Details. Ich konnte das Problem nun endlich bestätigen. Ich werde eine Kopie Ihrer Website und den Zugang zum Sandbox an unsere Entwickler weiterleiten, um zu sehen, ob wir eine Lösung oder zumindest einen Workaround für dieses Problem finden können.

Sobald ich eine Rückmeldung von ihnen habe, werde ich Sie informieren. Vielen Dank für Ihre Kooperation und Aufmerksamkeit 🙂

September 12, 2024 unter 6:06 pm #16173169

Lucas Vidal de Andrade
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

Ich habe in anderen ähnlichen Tickets nachgeschaut, und das Problem scheint mit der ID des Feldes zusammenzuhängen, die im E-Mail verwendet wird. Es sieht so aus, als ob es nicht möglich ist, die IDs der übersetzten Felder zu erfassen.

Es gibt jedoch eine Lösung, die zwar nicht ideal ist, aber in diesem speziellen Fall funktioniert. Bitte erstellen Sie ein Backup Ihrer Website und folgen Sie diesen Schritten:

1. Erstellen Sie ein separates Formular für jede Sprache. Anstelle der Übersetzungen in den übersetzten Seiten verwenden wir diese separaten Formulare. Für jede Sekundärsprache, die das Formular verwenden soll, ist ein eigenes Formular erforderlich.
2. Öffnen Sie den **WordPress-Editor** der Originalseite, die das Formular enthält. Wechseln Sie in der rechten Spalte zur manuellen Übersetzung: „WordPress Editor“. Wählen Sie den Editor nur für diesen Beitrag aus.
3. Beim Bearbeiten der Übersetzungen haben Sie mehr Kontrolle über den Inhalt, da Sie den Seiteneditor und nicht den Übersetzungseditor verwenden. Sie können den Inhalt kopieren und den ursprünglichen Shortcode durch den Shortcode des Formulars ersetzen, das Sie für die Sprache in Schritt #01 erstellt haben.

Ich habe einige Bilder angehängt, die zeigen, welche Buttons angeklickt werden müssen. Ich weiß, dass diese Lösung nicht ideal ist, aber es ist die einzige, die ich Ihnen derzeit anbieten kann.

Lassen Sie mich wissen, ob dies für Sie funktioniert oder ob Sie Fragen zu den geteilten Schritten haben.

Add New Page _ Sandbox _ WordPress.jpeg
Add New Page _ Sandbox _ WordPress · 3.05pm · 09-12.jpeg
Add New Page _ Sandbox _ WordPress · 3.06pm · 09-12.jpeg
September 13, 2024 unter 9:06 am #16174669

reneH-30

Hallo,
die von Ihnen vorgeschlagene Lösung ist für uns nicht akzeptabel. Auf unserer Hauptdomain nutzen wir deutlich komplexere Formulare, die mehrere Checkboxen und Auswahlfelder enthalten und zusätzliche Conditional Logics für die E-Mail-Benachrichtigungen steuern. Das Testformular wurde für Sie vereinfacht, um die Problematik besser verständlich zu machen. Wir setzen über 20 Sprachen ein, und in den Formularen gibt es weitere Regeln, die sicherstellen, dass Benachrichtigungen an verschiedene Standorte weltweit gesendet werden. Ihr Lösungsansatz wäre nicht praktikabel, selbst wenn wir das Formular hundertfach anlegen müssten. Auf der WPML-Website wird angegeben, dass Gravity Forms mit WPML kompatibel ist. Daher bitten wir Sie, die Problematik an Ihr Entwicklerteam weiterzuleiten, um eine Lösung zu erarbeiten.

Ich habe Ihnen zusätzliche Screenshots angehängt, um weitere Probleme mit den übersetzten Form-Elementen noch einmal deutlicher zu machen.

Ein besonders anschauliches Beispiel ist ein Auswahlfeld, in dem alle Länder aufgelistet sind. Je nach ausgewähltem Land wird die Kontaktanfrage an die E-Mail-Adresse des jeweiligen Standorts gesendet. Gerne erstelle ich Ihnen auch ein Testformular dazu.

Um sicherzustellen, dass E-Mails an die Standorte gesendet werden können, war es notwendig, eine PHP-Funktion zu entwickeln, die zunächst alle Ländercodes abfragt, bevor die E-Mails versendet werden. Dies ist erforderlich, da die Bedingungen in den Formularen nicht mehr funktionieren, sobald die Länder übersetzt werden

Screenshot 2024-09-13 at 10-53-55 New Notification ‹ Benachrichtigungen ‹ Allgemeine Anfragen (Kontakt) - HQ ‹ Formulare – Gravity Forms ‹ bulthaup — WordPress.png
Screenshot 2024-09-13 at 10-54-13 New Notification ‹ Benachrichtigungen ‹ Allgemeine Anfragen (Kontakt) - HQ ‹ Formulare – Gravity Forms ‹ bulthaup — WordPress.png
Screenshot 2024-09-13 at 10-56-34 String-Übersetzung ‹ bulthaup — WordPress.png
Screenshot 2024-09-13 at 10-57-58 String-Übersetzung ‹ bulthaup — WordPress.png
September 13, 2024 unter 12:06 pm #16175433

Lucas Vidal de Andrade
Supporter

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch ) Portugiesisch, Brasilien (Português )

Zeitzone: America/Sao_Paulo (GMT-03:00)

Hallo,

Ich verstehe, dass die Lösung für Sie nicht ideal ist. Ich werde erneut mit unseren Entwicklern Kontakt aufnehmen, um zu prüfen, ob wir zumindest eine automatisierte Lösung oder vielleicht einen Code haben, der den Arbeitsaufwand reduziert.

Bitte reproduzieren Sie auch das Problem mit den Ländern im Sandbox, da dies wichtig sein könnte, damit unser Entwicklerteam eine weniger manuelle Lösung für Ihr Problem findet. Es kann eine kleinere Version der Länderliste sein, nur damit wir die Funktionsweise besser verstehen. Lassen Sie mich wissen, sobald Sie das getan haben.

Das Thema '[Geschlossen] WPML in Verbindung mit GravityForms in Verbindung mit Stringübersetzungen' ist für neue Antworten geschlossen.