WPML

Bevor Sie beginnen

Installieren und aktivieren Sie diese Plugins:

  • WPForms (Lite oder Pro).
  • WPML und WPML String-Übersetzung.
  • WPForms Multilingual (das Add-on, das auf dieser Seite behandelt wird).

Erstellen Sie das Formular in WPForms in der Ausgangssprache Ihrer Website, einschließlich aller gewünschten mehrseitigen Strukturen, smarter bedingter Logik, Validierungsmeldungen, Bestätigungen und Benachrichtigungen, bevor Sie das Formular zur Übersetzung senden. Sie können das Formular später überarbeiten und die Änderungen erneut übersetzen.

Alles automatisch übersetzen übernimmt dies für Sie

Wenn auf Ihrer Website Alles automatisch übersetzen aktiviert ist, müssen Sie das Formular nicht manuell zur Übersetzung senden. WPML erfasst neue und aktualisierte Formulare zusammen mit Ihren restlichen Inhalten und übersetzt sie im Hintergrund. Der unten beschriebene Schritt zum Einfügen auf der Seite gilt weiterhin, aber der Schritt Formular zur Übersetzung senden erfolgt automatisch. Der Rest dieser Seite beschreibt den manuellen Weg für Websites mit Einiges übersetzen: Sie wählen, was übersetzt wird (oder für Formulare, die Sie vor der automatischen Warteschlange übersetzen möchten).

Das Formular zur Übersetzung senden

  1. Öffnen Sie WPML > Übersetzungen > Dashboard.
  2. Erweitern Sie den Abschnitt WPForms.
  3. Markieren Sie das Formular, das Sie übersetzen möchten.
  4. Wählen Sie eine Übersetzungsmethode: PTC (empfohlen), Ihren Übersetzer oder Selbst übersetzen.
  5. Klicken Sie auf Übersetzen.

Das Formular, seine Felder, Optionen, Bestätigungen, Benachrichtigungen und Validierungsmeldungen fließen alle in denselben Übersetzungsauftrag ein.

Das Formular in Ihre übersetzten Seiten einfügen

WPForms befindet sich in einer Seite oder einem Beitrag, normalerweise durch den WPForms-Block oder den [wpforms id="X"]-Shortcode. Die Regel für das mehrsprachige Einfügen ist einfacher, als sie aussieht:

Verwenden Sie denselben Block oder Shortcode auf jeder Sprachversion der Seite. Erstellen Sie nicht für jede Sprache ein separates Formular.

Der Ablauf:

  1. Erstellen Sie das Formular einmal in Ihrer Ausgangssprache.
  2. Senden Sie das Formular zur Übersetzung (oder lassen Sie es von Alles automatisch übersetzen erfassen).
  3. Fügen Sie das Formular auf der Seite in der Ausgangssprache mit dem WPForms-Block oder dem [wpforms]-Shortcode ein.
  4. Übersetzen Sie die Seite über WPML > Übersetzungen > Dashboard auf dieselbe Weise, wie Sie jede andere Seite übersetzen würden. Die Formulareinbettung bleibt auf der übersetzten Seite erhalten.
  5. Wenn ein Besucher die übersetzte Seite öffnet, stellt WPForms Multilingual das Formular automatisch in der Sprache des Besuchers bereit – dieselbe Formular-ID, derselbe Shortcode, übersetzter Inhalt.

Sie benötigen keine unterschiedliche Formular-ID pro Sprache. Sie müssen Shortcodes nicht manuell pro Sprache austauschen. Die Übersetzung ist mit dem Ausgangsformular verknüpft; WPForms Multilingual löst beim Rendern die Version in der richtigen Sprache auf.

Die Ausnahme bei Formularseiten. Formularseiten, die mit dem Form Pages Addon erstellt wurden, werden über denselben Ablauf übersetzt. Übersetzen Sie die Seite, die das Formularlayout hostet, und die Formular-ID wird in die Sprache des Besuchers aufgelöst.

Die Ausnahme – wenn Sie wirklich unterschiedliche Formulare pro Sprache möchten. Wenn Sie strukturell unterschiedliche Formulare pro Sprache benötigen (andere Felder oder andere Logik, nicht nur anderer Text), erstellen Sie separate WPForms-Formulare und fügen Sie den jeweiligen Shortcode auf der passenden Sprachversion der Seite über den WordPress-Editor für diese Übersetzung ein. Das ist die einzige Situation, in der Shortcodes zwischen den Sprachen abweichen.

Stolperfalle bei Page Buildern

Wenn Ihre Seite in Divi, Elementor oder einem anderen Page Builder erstellt wurde, dessen Textmodul den Shortcode umschließt, übersteht der Shortcode die Übersetzung möglicherweise nicht immer sauber. Kunden, die Divi nutzen, haben dies unserem Support-Team gemeldet. Wenn die übersetzte Seite das Formular in der Ausgangssprache anzeigt, öffnen Sie die übersetzte Seite im Page Builder und fügen Sie den Block oder Shortcode des Formulars im Builder erneut ein. Der native WordPress-Block-Editor und der klassische Editor haben dieses Problem nicht.

Formularvorlagen und mehrseitige Formulare

Wenn Sie das Formular aus einer der Formularvorlagen von WPForms erstellt haben, werden die Felder, Standardbeschriftungen und vorkonfigurierten Benachrichtigungen alle in den Übersetzungsauftrag übernommen. Einmal übersetzen; jedes Formular, das Sie aus dieser Vorlage erstellen, erbt die Konfiguration.

Bei mehrseitigen Formularen wird jede Seitenüberschrift, jeder Einleitungsabsatz und jede Navigationsschaltfläche (Weiter, Zurück, Senden) als eigene Zeile übersetzt. Der Text der Fortschrittsanzeige wird ebenfalls übersetzt. Gehen Sie den mehrseitigen Ablauf nach der Übersetzung in jeder Sprache durch, um zu bestätigen, dass sich die Beschriftungen der Seitenumbrüche natürlich lesen.

Smarte bedingte Logik

Smarte bedingte Logik übersteht die Übersetzung, da WPForms Multilingual eine Wertezuordnung zwischen den Beschriftungen der Ausgangs- und der übersetzten Auswahl beibehält. Besucher sehen übersetzte Beschriftungen; die zugrunde liegende Regel wird weiterhin durch den kanonischen Wert ausgelöst. Wenn Sie eine Beschriftung in der Ausgangssprache nach der Übersetzung ändern, senden Sie das Formular erneut, damit die Wertezuordnung aktualisiert wird.

Formularseiten – Die Landingpage übersetzen, nicht nur das Formular

Das Form Pages Addon verwandelt ein Formular in eine vollständige Landingpage. Nachdem Sie die Formularseite in WPForms erstellt haben, übersetzen Sie das WPForms-Formular über WPML > Übersetzungen > Dashboard. Dies erfasst die Feldbeschriftungen und Benachrichtigungen. Die spezifischen Strings der Formularseiten (Überschrift, Einleitungstext, Erfolgsstatus nach dem Senden, Fußzeilenmeldung) existieren als WPForms-Formularseiteneinstellungen und werden ebenfalls über denselben Auftrag übersetzt. Besuchen Sie die Seite nach der Übersetzung in jeder Sprache und bestätigen Sie, dass jede Ebene in der Sprache des Besuchers vorliegt.

Validierungsmeldungen

WPForms bietet zwei Ebenen von Validierungsmeldungen:

  • Globaler Validierungstext unter WPForms > Einstellungen > Validierung: Fehler bei Pflichtfeldern, E-Mail-Format, URL-Format, Zahlenbereich, Dateierweiterung, Dateigröße und der Rest. Jeder Text wird als eigene Zeile im erweiterten Übersetzungs-Editor übersetzt.
  • Feldbezogene Validierungsüberschreibungen. Diese werden für einzelne Felder festgelegt und verwendet, wenn der globale Standard nicht passt. Sie werden auf dieselbe Weise übersetzt.

Bestätigungen – Nachricht, Seite anzeigen, Zu URL gehen

WPForms unterstützt drei Bestätigungstypen, und alle drei funktionieren mehrsprachig:

  • Nachricht. Inline-Dankestext. Wird als Zeile im Übersetzungsauftrag übersetzt.
  • Seite anzeigen. Leitet auf eine WordPress-Seite weiter. Übersetzen Sie diese Seite über den normalen Seitenübersetzungs-Workflow von WPML; Besucher sehen die passende Sprachversion.
  • Zu URL gehen (Weiterleitung). Externe Weiterleitung nach dem Senden. Die URL ist pro Sprache übersetzbar. Legen Sie für jede Sprache eine andere Dankeschön-URL fest.

Bedingte Bestätigungen (Regeln, die basierend auf Feldwerten unterschiedliche Bestätigungen anzeigen) werden ebenfalls mitübersetzt.

Formularbenachrichtigungen

Jede Formularbenachrichtigung wird pro Sprache übersetzt. Senden an E-Mail-Adresse, E-Mail-Betreffzeile, Absendername, Antwort an und Nachricht erscheinen alle im Übersetzungsauftrag. Der Text der Benachrichtigung verwendet WPForms Smart Tags ({field_id}, {name}, {email}), und diese werden nach der Übersetzung korrekt aufgelöst. Bedingte Benachrichtigungen (die Regeln, die E-Mails basierend auf Feldwerten weiterleiten) überstehen die Übersetzung, da die zugrunde liegenden Auswahlwerte über die Sprachen hinweg abgeglichen bleiben.

Für Benutzerregistrierungs-Abläufe wird die Registrierungsbestätigungs-E-Mail ab WPForms Multilingual 0.5.0 in die Sprache des Besuchers übersetzt. Bestätigen Sie dies, indem Sie einen Testbenutzer über eine übersetzte Seite registrieren.

Zahlungs-Add-ons – Stripe Pro, PayPal Commerce, Square Pro, Authorize.Net

Der Text von Zahlungs-Add-ons wird über denselben Auftrag übersetzt. Alle für den Besucher sichtbaren Strings befinden sich im Übersetzungsauftrag: Schaltflächenbeschriftungen (Pay $50 with PayPal), Validierungsmeldungen für Kartenfelder, Erfolgstexte nach der Zahlung und Fehlerstatus. Führen Sie nach der Übersetzung eine Testzahlung in jeder Sprache über den Testmodus des Zahlungsabwicklers durch und bestätigen Sie, dass der Text des Belegs in der Sprache des Besuchers ankommt.

Marketing- und CRM-Integrationen

Wenn ein Besucher ein Formular in seiner Sprache sendet, empfängt das WPForms-Add-on, das die Einsendung an Mailchimp, AWeber, Constant Contact, Drip, GetResponse, HubSpot, Salesforce, Klaviyo, ActiveCampaign oder Zapier weiterleitet, die übersetzten Besuchereingaben. Zugeordnete Felder (Liste, Tag, Pipeline-Phase) werden übersetzt, wenn sie als Strings auf Formularebene existieren; Feldwerte bleiben kanonisch, damit die Zuordnung nicht unterbrochen wird.

Ein Hinweis zum Calculations Addon

Das WPForms Calculations Addon ist derzeit nicht mit WPForms Multilingual kompatibel. Die Berechnungslogik wird nicht ausgeführt, wenn beide aktiv sind. Weitere Informationen finden Sie auf der Errata-Seite. Wenn Ihr Formular Berechnungen benötigt, planen Sie um diese Einschränkung herum, bis die Kompatibilität hergestellt ist.

Häufige Stolperfallen

  • Bestätigungs-E-Mails in der falschen Sprache. Vergewissern Sie sich, dass WPForms Multilingual auf Version 0.5.0 oder höher ist. Frühere Versionen hatten ein wiederkehrendes Problem, das im Foren-Thread verfolgt wurde.
  • Störungen beim Speichern von Formularen. Ältere Versionen verursachten Probleme beim Speichern des Formulars nach der Übersetzung. Behoben in 0.4.1 (Dez. 2024) – führen Sie ein Upgrade durch, wenn Sie dies feststellen.
  • Smarte bedingte Logik wird nach einer Beschriftungsänderung nicht mehr ausgelöst. Senden Sie das Formular erneut zur Übersetzung, damit die Wertezuordnung aktualisiert wird.
  • Add-on-Strings fehlen im Übersetzungsauftrag. Einige weniger verbreitete WPForms-Add-ons registrieren möglicherweise keine Strings im Auftrag. Verwenden Sie die WPML String-Übersetzung, um verwaiste Strings zu übersetzen. Wenn bei einem bestimmten Add-on durchgängig Strings fehlen, melden Sie dies auf der WPForms-Kompatibilitätsseite.

Geschrieben von Amir · Zuletzt aktualisiert am 2. Juli 2026

Geschrieben von Amir · Zuletzt aktualisiert am 2. Juli 2026