So übersetzen Sie Ninja Forms in WordPress – mehrstufige Formulare, E-Mail-Aktionen, Integrationsaktionen
Erfahren Sie, wie Sie jeden Teil eines Ninja Forms-Formulars auf Ihrer WordPress-Website in jede Sprache übersetzen, die Ihre Besucher sprechen. Dieser Leitfaden behandelt Felder, mehrstufige Navigation, Layout & Styles, Bildauswahlfelder, feldbezogene Validierung, die Erfolgsmeldungsaktion, die Weiterleitungsaktion nach dem Absenden, Texte von E-Mail-Aktionen und jede von Ninja Forms unterstützte Integrationsaktion. Er führt Sie durch den Ninja Forms-Workflow mit WPML und dem Ninja Forms Multilingual-Add-on.
Vor dem Start
Installieren und aktivieren Sie diese Plugins:
- Ninja Forms.
- WPML und WPML String-Übersetzung.
- Ninja Forms Multilingual (das Add-on, das auf dieser Seite behandelt wird).
Erstellen Sie das Formular in Ninja Forms in der Ausgangssprache Ihrer Website, einschließlich aller mehrstufigen Strukturen, bedingter Logik, Validierungstexte und der benötigten Aktionen (Erfolgsmeldung, Weiterleitung nach dem Absenden, E-Mail, Integrationsaktionen). Senden Sie das Formular zur Übersetzung, nachdem das Formular funktional vollständig ist.
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 in die 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).
Senden Sie das Formular zur Übersetzung
- Öffnen Sie WPML > Übersetzungen > Dashboard.
- Erweitern Sie den Abschnitt Ninja Forms.
- Markieren Sie das Formular, das Sie übersetzen möchten.
- Wählen Sie eine Übersetzungsmethode: PTC (empfohlen), Ihren Übersetzer oder Selbst übersetzen.
- Klicken Sie auf Übersetzen.
Felder, Optionen, Aktionen (Erfolgsmeldung, E-Mail, Weiterleitung nach dem Absenden, Integrationen) und feldbezogene Validierungsmeldungen fließen alle in denselben Übersetzungsauftrag ein.
Fügen Sie das Formular in Ihre übersetzten Seiten ein
Ninja Forms befindet sich innerhalb einer Seite oder eines Beitrags, normalerweise durch den Ninja Forms-Block oder den Shortcode [ninja_form id="X"]. Die mehrsprachige Einfügeregel:
Verwenden Sie auf jeder Sprachversion der Seite denselben Block oder Shortcode. Erstellen Sie kein separates Formular pro Sprache.
Der Ablauf:
- Erstellen Sie das Formular einmal in Ihrer Ausgangssprache.
- Senden Sie das Formular zur Übersetzung (oder lassen Sie es von Alles automatisch übersetzen erfassen).
- Fügen Sie das Formular auf der Seite in der Ausgangssprache über den Ninja Forms-Block oder den Shortcode
[ninja_form]ein. - Übersetzen Sie die Seite über WPML > Übersetzungen > Dashboard auf dieselbe Weise, wie Sie jede andere Seite übersetzen würden. Die Einbettung des Formulars bleibt auf der übersetzten Seite erhalten.
- Wenn ein Besucher die übersetzte Seite öffnet, stellt Ninja Forms Multilingual das Formular automatisch in der Sprache des Besuchers bereit – gleiche Formular-ID, gleicher Shortcode, übersetzter Inhalt.
Sie benötigen keine unterschiedliche Formular-ID pro Sprache. Die Übersetzung ist mit dem Quellformular verknüpft; Ninja Forms Multilingual löst die richtige Sprachversion zur Renderzeit auf.
Die Ausnahme – wenn Sie wirklich unterschiedliche Formulare pro Sprache wünschen. Wenn Sie strukturell unterschiedliche Formulare pro Sprache benötigen (unterschiedliche Felder, unterschiedliche Aktionen, unterschiedliche Logik), erstellen Sie separate Ninja Forms (eines pro Sprache) und fügen Sie den jeweiligen Shortcode in die entsprechende Sprachversion der Seite ein, indem Sie den WordPress-Editor für diese Übersetzung verwenden. Das ist die einzige Situation, in der Shortcodes zwischen Sprachen abweichen.
Stolperfalle bei Page-Buildern
Wenn Ihre Seite in Divi, Elementor oder einem anderen Page-Builder erstellt wurde, der Shortcodes in sein eigenes Textmodul einbettet, übersteht der Shortcode die Übersetzung möglicherweise nicht immer sauber. 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 dort erneut ein. Der native WordPress-Block-Editor und der klassische Editor haben dieses Problem nicht.
Feldbezeichnungen und Feldtypen
Jede Feldbezeichnung, jeder Platzhalter und jede Option von Ninja Forms erscheint im Übersetzungsauftrag. Der gesamte Feldkatalog wird übersetzt: Text, Absatz, Name, E-Mail, Adresse, Telefon, Liste (Auswahl, Radio, Kontrollkästchen, Mehrfachauswahl), Nummer, Datum/Uhrzeit, Datei-Upload, Absenden.
Wiederholungsfelder werden auf Zeilenebene übersetzt: Die Bezeichnung der Schaltfläche zum Hinzufügen einer Zeile und jede Feldbezeichnung pro Zeile befinden sich im Übersetzungsauftrag. Übersetzer sehen die Wiederholungsstruktur intakt, wobei die Bezeichnung jedes Unterfelds als übersetzbare Zeile vorliegt.
Bildauswahlfelder
Bildauswahlfelder kombinieren ein Vorschaubild mit einer Textbezeichnung. Ninja Forms Multilingual übersetzt die Bezeichnung pro Sprache, während das Bild gemeinsam genutzt wird. Bildbasierte Auswahlen funktionieren in jeder Sprache identisch; nur die Beschriftungen werden übersetzt.
Mehrstufige Formulare
Bei mehrstufigen Formularen werden jede Schrittüberschrift und die Navigationsschaltflächen pro Schritt (Zurück, Weiter, Absenden) als eigene Zeilen übersetzt. Bedingte Logik pro Schritt übersteht die Übersetzung. Die Wertezuordnung hält die zugrunde liegenden Auswahlwerte über alle Sprachen hinweg abgeglichen.
Durchlaufen Sie nach der Übersetzung den mehrstufigen Ablauf in jeder Sprache, um zu bestätigen, dass sich die Navigation natürlich liest und dass die bedingte Verzweigung weiterhin bei den richtigen Schritten ausgelöst wird.
Layout & Styles
Die Ausgaben des Layout & Styles-Designers von Ninja werden übersetzt, ohne das Layout zu verlieren. Das Raster, die Spalten und das visuelle Styling bleiben erhalten; nur der String-Inhalt ändert sich pro Sprache. Keine besonderen Schritte: Übersetzen Sie das Formular, und das Layout folgt.
Fortschritt speichern
Für Formulare, bei denen das Speichern des Fortschritts aktiviert ist, werden die besucherseitigen Aufforderungen übersetzt:
- Bezeichnung der Schaltfläche Fortschritt speichern.
- Betreff und Text der E-Mail mit dem Fortsetzungslink.
- Die Erfolgsmeldung nach dem Speichern.
Alle drei befinden sich im Übersetzungsauftrag. Testen Sie nach der Übersetzung, indem Sie ein Formular in jeder Sprache teilweise ausfüllen und speichern, und bestätigen Sie, dass die Fortsetzungs-E-Mail in der richtigen Sprache ankommt.
Feldbezogene Validierungsmeldungen
Jedes Feld enthält seinen eigenen Validierungstext: Fehler bei Pflichtfeldern, Formatfehler, benutzerdefinierte Validierungsmeldung. Jeder davon erscheint im Übersetzungsauftrag. Anti-Spam- und Honeypot-Texte werden über die WPML String-Übersetzung übersetzt (nicht über den Formular-Übersetzungsauftrag).
Erfolgsmeldungsaktion und Weiterleitungsaktion nach dem Absenden
Der Inline-Dankestext der Erfolgsmeldungsaktion wird pro Sprache übersetzt. Die URL der Weiterleitungsaktion nach dem Absenden ist ebenfalls übersetzbar. Legen Sie für jede Sprache eine andere Dankes-URL fest, damit Besucher nach dem Absenden auf einer sprachlich passenden Seite landen.
E-Mail-Aktion
Jede E-Mail-Aktion im Formular wird unabhängig übersetzt. An, Absendername, Betreff und E-Mail-Nachricht erscheinen alle im Übersetzungsauftrag. Bei Formularen mit mehreren E-Mail-Aktionen (z. B. Admin-Benachrichtigung + Besucherbestätigung) wird jede Aktion separat übersetzt, sodass der Text pro Sprache unabhängig ist.
Eine bekannte Einschränkung
Merge-Tags innerhalb von E-Mail-Aktionsvorlagen werden nicht pro Sprache übersetzt. Das Einfügen des Merge-Tags verwendet die Vorlage der Ausgangssprache, sodass die Formulardaten zwar eingesetzt werden, die umgebenden Sätze jedoch in der Ausgangssprache bleiben. Dies wird auf der Errata-Seite verfolgt. Problemumgehung: Erstellen Sie die umgebenden Sätze ohne Merge-Tags, wo immer der Sprachunterschied wichtig ist, oder akzeptieren Sie die Einschränkung für weniger wichtige Texte.
Integrationsaktionen
Die Aktionsarchitektur von Ninja Forms bedeutet, dass jede Integration ein formularspezifischer Workflow-Schritt ist. Der besucherseitige Text jeder Aktion wird übersetzt:
- Webhook-Aktionen. Der Anfrage-Body und alle besucherseitigen Bezeichnungen werden übersetzt; Feldwerte bleiben kanonisch, damit empfangende Endpunkte nicht fehlschlagen.
- Mailchimp / AWeber / Constant Contact / ActiveCampaign / Campaign Monitor / CleverReach / Drip / EmailOctopus / Emma / Kit / MailerLite / MailPoet. Listen- / Segment- / Tag-Bezeichnungen werden übersetzt, wenn sie als Strings auf Formularebene vorliegen.
- HubSpot / Salesforce / ZohoCRM. Pipeline- / Phasen- / Formularbezeichnungen werden übersetzt.
- Zapier / Slack / Trello. Strings für Kanal, Bezeichnung und Webhook-Formularnamen werden übersetzt.
Bei Zahlungsintegrationen (Stripe, Authorize.net, Elavon, PayPal) werden Kaufbeschreibungen und besucherseitige Schaltflächenbezeichnungen übersetzt. Führen Sie in jeder Sprache eine Testtransaktion im Testmodus des Zahlungsabwicklers durch und bestätigen Sie, dass die Belegtexte korrekt ankommen.
Eine bekannte Einschränkung – PDF Form Submission
Das Add-on Ninja Forms PDF Form Submission generiert keine PDFs, wenn Ninja Forms Multilingual in Formularen mit konfigurierten Übersetzungen aktiv ist. Dies wird in einem Foren-Thread verfolgt. Problemumgehung: Deaktivieren Sie das PDF-Add-on für übersetzte Formulare, bis die Kompatibilität wiederhergestellt ist.
Häufige Stolperfallen
- Der Text der E-Mail-Aktion enthält unübersetzte Umgebungen von Merge-Tags. Bekannte Einschränkung (siehe oben). Strukturieren Sie den E-Mail-Text so um, dass übersetzter Text außerhalb der eingefügten Merge-Tags steht, oder akzeptieren Sie die Einschränkung.
- Admin-Benachrichtigungs-E-Mails kommen in der Ausgangssprache an. Bestätigen Sie, dass die E-Mail-Aktion, die Sie testen, nach Ihrer letzten Bearbeitung erneut zur Übersetzung gesendet wurde. Wenn es immer noch nicht funktioniert, überprüfen Sie den fortlaufenden Foren-Thread auf den aktuellen Status.
- Bedingte Logik wird in übersetzten Formularen nicht mehr ausgelöst. Eine Auswahlbezeichnung wurde nach der Übersetzung in der Ausgangssprache bearbeitet. Senden Sie das Formular erneut zur Übersetzung, um die Wertezuordnung zu aktualisieren.
- PDF Form Submission funktioniert nicht mehr. Deaktivieren Sie das Add-on oder entfernen Sie die Übersetzung, bis die Kompatibilität wiederhergestellt ist.
Verfasst von Amir · Zuletzt aktualisiert am 2. Juli 2026
Geschrieben von Amir · Zuletzt aktualisiert am 2. Juli 2026