WPML

What visitors type in the form stays as they typed it. For the full Elementor setup, read how to translate an Elementor website with WPML.

What You Need to Do

Elementor saves a form inside the page it sits on. So the form is translated with its page, and there is nothing extra to send.

With Translate Everything On: Nothing

If you use PTC and your site is on Translate Everything, WPML translates the whole site, this page and its form included. You do not need to do or review anything. When you edit the form later, WPML translates the change too.

You set it up in the Translate Everything Automatically box at the top of WPMLTranslations. Read how to translate everything automatically.

With Translate Everything Off: Send the Page from the Translation Dashboard

You choose what to translate and when.

  1. Open the Translation Dashboard. Go to WPMLTranslations. The page with the form is in the Pages section.
The Pages section of the Translation Dashboard with the Contact page selected.
The page with the form in the Translation Dashboard
  1. Select the page. Check the box next to it.
  2. Choose automatic translation. Under Translate your content, choose Translate automatically for each language.
  3. Choose Publish without review. Under What would you like to do when WPML finishes translating your content automatically?, choose Publish without review (Recommended). Translations from PTC are ready to publish, so they go live as soon as they are done.
  4. Send it. Click Translate content. A popup confirms Sent for translation.
The Translation Jobs tab with the Contact page's jobs, each Completed, with a pencil to edit the translation.
The page and its form translated: each job is Completed in Translation Jobs

The translations complete in minutes and are live. In Translation Jobs, each job shows Completed. There is nothing more you need to do. When you edit the form later, send the page again.

Read more about the Translation Dashboard.

The Elementor Pro Form Texts That WPML Translates

  • The fields: labels, placeholders, the options of select, radio and checkbox fields, and default values.
  • The button text.
  • The messages the visitor sees after sending the form, such as the success message.
  • The emails: the subject and the sender name of each email.
  • The redirect address the visitor goes to after sending, so the translated form can lead to your translated thank you page.
  • The Slack and Discord message texts.
  • The webhook's names: the form name and the field labels it sends.
Elementor's editor with the Form widget selected, showing the Name, Email, Message, Topic and Consent fields and the Send button.
An Elementor Pro form with its fields and button
The Form widget's Actions After Submit section in Elementor, with the Email, Email 2, Redirect, Discord, Slack and Popup actions.
The actions a form runs after a visitor sends it

Forms from the New Form Editor (the V4 Form)

Elementor's new form editor (the V4 form) is translated with its page, like the classic Form widget. Everything on this page applies to it too.

  • The emails keep the visitor's answers. The message tokens stay as they are: [all-fields], [field id="email"] and the form's own field ids in brackets. So each email still shows what the visitor typed.
  • The email subject is translated like any other text. Elementor Pro sends the V4 form's subject exactly as you typed it.
  • Translated a V4 form with an earlier WPML version? When you update WPML, it puts back the tokens that translation lost, once. It also marks the page's translation as needing an update.

A text the form shows through a global class is the same in every language. To learn where to put it instead, see texts in global classes.

See the Translated Form

You can look at the translations to see for yourself. Visit the translated page in any of your other languages.

  • The form's labels, placeholders and button read in that language.
  • A visitor in another language who sends the form gets the messages in their language.

If You Want to Change a Translation or Translate Forms Yourself

You do not need to check anything. If you want to change a text, do it this way:

  1. Open Translation Jobs. Go to WPMLTranslationsTranslation Jobs.
  2. Click the pencil on the job's row. Use the row of the language you want. The pencil's title is Edit Translation. The Advanced Translation Editor (ATE) opens with every text of the page and its form.
  3. Edit what you want. Change any text in the editor.
  4. Click Save and Complete. Always finish this way, even with no change. Otherwise the job stays In progress.
The Advanced Translation Editor with the form's messages, sender name, Slack and Discord texts and a field label, all translated.
The form's texts in the Advanced Translation Editor

When you use PTC, it learns from your edits, so you do not need to keep making the same corrections.

Translate the Form Yourself

To translate the form yourself from the start, choose it when you send the page:

  • Send the page from WPMLTranslations as above. In step 2, choose Translate myself instead of Translate automatically.
  • The job then waits in the Translation Tasks tab. Click Translate on it.
  • Translate the rows in the Advanced Translation Editor and click Save and Complete.

What You See in the Translation Editor

The editor groups the rows under the form widget, for example Form-1. The options of a select field also show under Checkbox Options. In our example, French, automatic translation gave these texts:

OriginalLabel in the editorTranslation (our example)
Name, Email, Message, Topic, ConsentField LabelNom, E-mail, Message, Sujet, Consentement
Your name, Your email, Your messageField PlaceholderTon nom, Ton e-mail, Ton message
Coffee, TeaCheckbox OptionsCafé, Thé
Guest, HelloField Default ValueInvité, Bonjour
SendButton TextEnvoyer
Thanks, we will reply soonSuccess MessageMerci ! Nous te répondons dans la journée.
New message from the siteEmail SubjectNouveau message du site
We got your messageEmail Subject 2Nous avons bien reçu ton message
Ridgeline Cycling Tours teamEmail From Name 2L’équipe Ridgeline Cycling Tours
New form entrySlack PretextNouvelle entrée de formulaire
A visitor wrote to usSlack TextUn visiteur nous a écrit
A visitor wrote to usDiscord ContentUn visiteur nous a écrit
Contact usNameContacte-nous

Form Submissions Are Never Translated

What visitors type is their own words. WPML does not translate submissions, in the Submissions screen or in the emails.

The Submissions screen lists forms by the page they are on. A page and its translation show as two forms in the filter, one per page. Choose the translated page's form to see what visitors in that language sent.

Forms in Popups and Other Form Plugins

Building a site for a software company? The same translation system also translates the product's documentation and user interface with Private Translation Cloud (PTC) for software.

Written byAmir