Skip Navigation
Updated
February 13, 2025

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
Formidable form in Spanish
Formidable Form in Spanish

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.
Navigating to Translate Form in Settings
Navigating to Translate Form in Settings
  1. Add your translations and click Update.
Translating Formidable Form texts
Translating Formidable Form texts

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 WPMLTranslation Management.
  2. Scroll down to the Other texts (Strings) section and select your Message Default texts.
Translating Message Defaults in Translation Management
Translating Message Defaults in Translation Management
  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 Action & 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 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 it, expand the Advanced area, 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
  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.
Translating default language code to secondary language
Translating default language code to secondary language
  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’ 
Setting conditional logic for email in English
Setting conditional logic for email in English
Setting conditional logic for email in Spanish

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.