Auf dieser Seite:
- Erste Schritte
- Gravity Formulare erstellen und übersetzen
- Formulare aktualisieren Übersetzungen
- Übermittelte Inhalte in übersetzbaren Formularen
- Löschen von Formularen Formulare Übersetzungen
- Bekannte Probleme mit Gravity Formularen
- Hilfe bekommen
Erste Schritte
Installieren und aktivieren Sie zunächst die folgenden Plugins:
- WPML-Core-Plugin und WPML-Zusatzmodul für String-Übersetzungen
- Formulare für die Schwerkraft
- Gravity Forms Multilingual
Wenn du WPML noch nicht kennst, schau dir unseren Leitfaden „Erste Schritte“ an. Es führt Sie schnell durch die verschiedenen Übersetzungsoptionen, die Sie verwenden können.
Vergewissere dich vor der Übersetzung deiner Formulare, dass die Einstellung „Konfliktfreier Modus“ auf der Seite Formulare → Einstellungen deaktiviert ist. Wenn diese Option aktiviert ist, kannst du das Formular nicht mit dem Sprachumschalter in der oberen Adminleiste übersetzen.
Gravity Formulare erstellen und übersetzen
Um deine Gravity Formulare mit WPML zu übersetzen, musst du einen 4-stufigen Prozess befolgen:
- Erstelle das Formular und die Bestätigungen und Benachrichtigungen dafür in deiner Standardsprache
- Das Formular übersetzen
- Übersetze die Unterbezeichnungen
- Füge das Formular in einen Beitrag oder eine Seite ein und übersetze den Beitrag oder die Seite
Erstellen des Formulars für die Standardsprache
Um das Formular für die Standardsprache zu erstellen, gehst du zu Formulare → Neues Formular. Du kannst aus einer Liste vorgefertigter Formulare wählen oder dein Formular von Grund auf neu erstellen.
Im Bereich Einstellungen kannst du Bestätigungen und Benachrichtigungen einrichten. Dabei handelt es sich um einfache Nachrichten oder E-Mail-Benachrichtigungen, die du automatisch an Benutzer/innen senden kannst, nachdem sie ein Formular übermittelt haben.
WPML erkennt die Bestätigungen und Benachrichtigungen, die du für jedes Formular einrichtest. Nachdem du das Formular zur Übersetzung geschickt hast, kannst du diese Nachrichten zusammen mit dem restlichen Inhalt deines Formulars übersetzen.
Übersetzen des Formulars
Bearbeite das Formular, das du übersetzen möchtest, und fahre mit dem Mauszeigerkontakt über den Sprachumschalter. In dem erscheinenden Dropdown-Menü kannst du das Formular zur Übersetzung in eine zweite Sprache senden.
Wenn du auf An Übersetzung senden klickst, wird das Übersetzungsmanagement geöffnet und die verfügbaren Inhalte werden so gefiltert, dass nur Gravity Formulare angezeigt werden.
Du kannst auch auf diese Liste zugreifen, indem du auf WPML → Übersetzungsmanagement gehst und Gravity Form aus dem Dropdown-Menü auswählst.
Im Dashboard des Übersetzungsmanagements kannst du wählen, ob du die Übersetzungen der Formulare einem Übersetzer zuweist oder sie selbst übersetzt.
Senden des Formulars an Übersetzer
Im Übersetzungsmanagement kannst du Formulare an deine Übersetzer/innen oder einen professionellen Übersetzungsdienst weitergeben.
Nachdem du die Formulare zum Übersetzungskorb hinzugefügt hast, klicke auf den Tab (Reiter) Übersetzungskorb. Wähle einen Übersetzer oder Übersetzungsdienst für deine verschiedenen Paare und sende deine Formulare zur Übersetzung.
Formulare selbst übersetzen
Um das Formular selbst zu übersetzen, wählst du das zu übersetzende Formular und die Sprachen aus, in die du es übersetzen möchtest.
Wähle dann die Option Selbst übersetzen und klicke auf Zur Übersetzungswarteschlange hinzufügen.
Als Nächstes gehst du zu WPML → Übersetzungen und klickst auf den Button Übersetzen für den Auftrag, der sich auf dein Formular bezieht.
Du gelangst zum Erweiterten Übersetzungs-Editor, in dem du die Texte deiner Formulare, die Hauptbezeichnungen und die maßgeschneiderten Unterbezeichnungen übersetzen kannst. Wenn du über Credits für automatische Übersetzungen verfügst, füllt die integrierte Funktion für automatische Übersetzungen die Übersetzungen für dich aus.
Wenn du selbst übersetzt und deine Formulare in der Standardsprache Platzhalter enthalten, wie z. B. {all_fields} oder {Name (Vorname):1.3}, kopiere sie unbedingt in deine Übersetzung. Das Übersetzen der Merge-Tags könnte das sekundärsprachliche Formular zerstören.
Wenn du eine der Unterbezeichnungen verwendest, die Gravity Forms standardmäßig bereitstellt, musst du die folgenden Schritte ausführen und sie in der Zeichenfolge Translation übersetzen.
Übersetzbare Unterbezeichnungen
Während du die Formulartexte, Bezeichnungen und maßgeschneiderten Zeichenfolgen im Erweiterten Übersetzungs-Editor oder mit der automatischen Übersetzung übersetzen kannst, musst du die Standard-Zeichenfolgen für Felder in String Translation übersetzen. Beispiele für standardmäßig bereitgestellte Bezeichnungen sind Vorname, Nachname für das Feld Name und Eingabetaste und Feld bestätigen für das Feld E-Mail .
Um dies zu tun:
- Gehe zu WPML → Theme und Plugins Lokalisierung. Wähle im Abschnitt Zeichenfolgen bei den Plugins Gravity Forms aus und klicke auf den Button Ausgewählte Plugins nach Zeichenfolgen durchsuchen.
- Sobald der Scanvorgang abgeschlossen ist, gehe zu WPML → String-Übersetzung. Verwende das Dropdown-Menü In Domain, um nach Zeichenfolgen in der Gravityforms-Domain zu suchen. Du kannst auch die Suchleiste verwenden, um genau die Zeichenfolgen zu finden, die du übersetzen möchtest.
- Klicke auf das Plus Icon neben der Zeichenfolge, die du übersetzen möchtest, und drücke die Eingabetaste, um sie zu speichern.
Übersetzbare Formulare auf Seiten verwenden
Nachdem du alle Inhalte deines Formulars übersetzt hast, kannst du das Formular mit dem Gravity Forms-Block in jeden Beitrag oder jede Seite einfügen.
Dann stelle einfach sicher, dass du diesen Beitrag oder diese Seite auch übersetzen kannst. Dazu klickst du auf das Plus Icon auf dem Tab (Reiter) Sprache in der rechten Seitenleiste.
Wenn Nutzer die Seite in der zweiten Sprache besuchen, zeigt WPML das Formular automatisch in der richtigen Sprache an.
Nach dem Übermitteln des Formulars in der zweiten Sprache sehen deine Nutzer/innen auch die übersetzte Bestätigungsnachricht und erhalten die übersetzte Benachrichtigung per E-Mail in ihrer Sprache.
Formulare aktualisieren Übersetzungen
Wenn du das Formular in der Standardsprache durch Hinzufügen, Löschen oder Aktualisieren von Inhalten aktualisierst, musst du auch die übersetzten Versionen aktualisieren.
Bestimmte Arten von Feldern in Gravity Forms enthalten mehrere Auswahlmöglichkeiten, die von den Benutzern ausgewählt werden können, wie Dropdowns und Radio Buttons. Wenn du die Position von Optionen in bereits übersetzten Multiple-Choice-Feldern änderst, kann dies dazu führen, dass diese Felder ihre Übersetzungen verlieren. In diesem Fall musst du diese Felder erneut übersetzen.
Um die Übersetzung eines Formulars zu aktualisieren oder neue Inhalte zu übersetzen, die du dem Formular hinzugefügt hast, befolge diese Schritte:
- Navigiere zu WPML → Übersetzungen.
- Der Status zeigt an, dass die Übersetzung aktualisiert werden muss. Klicke auf den Button Bearbeiten, um die Übersetzung zu aktualisieren.
- Überprüfe im Erweiterten Übersetzungs-Editor die automatischen Übersetzungen für das/die neue(n) Feld(er). Wenn du keine Übersetzungscredits hast, musst du die Übersetzungen selbst hinzufügen. Klicke auf Fertig stellen, um die Übersetzung zu aktualisieren.
Übermittelte Inhalte in übersetzbaren Formularen
Bitte beachte, dass das Gravity Forms Plugin keine Sprache von Inhalten erkennt, die in einem Formular übermittelt werden. Wenn du Inhalte in ein übersetztes Formular übermittelst, werden diese Inhalte weiterhin in der Standardsprache erstellt.
Du kannst Gravity Forms-Hooks und -Filter verwenden, um deine eigene Anwendungslogik zu schreiben und die Sprache der übermittelten Inhalte festzulegen, nachdem Gravity Forms sie erstellt hat.
Löschen von Formularen Formulare Übersetzungen
Um die Übersetzungen eines Formulars zu löschen, gehe zu WPML → Pakete und wähle Gravity Forms aus dem Dropdown-Menü. Wähle das Paket aus, das dem Namen des betreffenden Formulars entspricht, und lösche es.
Wenn du das Formular später erneut übersetzen möchtest und es nicht im WPML → Übersetzungsmanagement angezeigt wird, speichere es einfach erneut.
Bekannte Probleme
WPML funktioniert gut mit diesem Plugin, es könnte aber manchmal kleinere Probleme geben, an denen wir bereits arbeiten. Dies ist zu erwarten, da beide Plugins häufige Updates bereitstellen.
Aktuell noch ungelöste Probleme:
- Gravity Forms – Missing checkbox values export in secondary languages
- Gravity Forms – „Save“ and „Continue Later“ texts are not translated
Sie können auch alle bekannten Probleme durchsuchen, einschließlich bereits gelöste Probleme für dieses Plugin.
Hilfe bekommen
Falls du Hilfe bei der Übersetzung deiner mit Gravity Forms und WPML erstellten Website brauchst, besuche das Support-Forum von WPML.