WPML

Easily translate your Formidable Forms into any language with WPML. Translate labels, confirmation messages, email notifications, and more.

Formidable Form in English
Formidable Form in English

Getting Started

To translate Formidable Forms with WPML, install and activate the following plugins: 

Translate Formidable Forms with WPML

To translate a Formidable Form with WPML: 

  1. Go to FormidableForms and edit the form you want to translate.
  2. Switch to the Settings tab, and under Form Settings, click Translate Form.
  1. Add your translations and click Update.

To view your translated form on the frontend, remember to translate the page you insert it to.

Translate Message Defaults

Message Defaults are texts Formidable Forms provides by default in Global Settings.

To translate Message Defaults: 

  1. Go to WPMLTranslations.
  2. Scroll down to the Other texts (Strings) section and select your Message Default texts.
  1. Choose a translation method and translate.

Send Email Notifications in Secondary Languages

By default, Formidable Forms sends the same email notification when a user submits a form. 

To send email notifications in different languages, you need to create a separate email for each language: 

  1. Edit your form and go to the Actions & Notifications area. 
  2. Create an email for each language. Remember to also include text translations. 
Configuring settings for email in English
Configuring settings for email in English
Configuring settings for email in Spanish
Configuring settings for email in Spanish

Next, to determine when to send each email, we’ll add conditional logic: 

  1. Switch to the Build tab and add a Hidden field to your form. 
  2. Click the field. Its settings open in the Field Options panel beside the form. Expand the Advanced section there and enter your form’s language code in the Default Value field. For example, our form is in English, so we enter en
Entering default language code in the Hidden field
Entering default language code in the Hidden field
  1. Next, switch to the Settings tab and click Translate Form. Find your default language code and translate it into your secondary language code. We’re translating into Spanish, so ours is es.
  1. Finally, return to the Actions & Notifications area and add conditional logic to your emails – Do this action if any of the following match: Hidden equals ‘language code of email’ 

Your emails will now be sent when the form language matches your email language. 

Get Started with WPML

To translate Formidable Forms with WPML, you need WPML’s Multilingual CMS or Multilingual Agency plan.

Visit our pricing page to learn more about our plans. 

Written by Amir · Last updated February 4, 2026