Skip Navigation
May 2, 2022

WPForms is a plugin for adding contact forms to your WordPress site. In this guide, you can learn how to make your WPForms multilingual using WPML.

Form in the default language

Form translated to secondary language

On This Page

Getting Started

Start by installing and activating the following plugins:

If you’re new to WPML, check out our Getting Started Guide. It quickly walks you through different translation options you can use.

Translating Your Forms

To translate your form, follow these steps:

  1. Go to the WPMLTranslation Management page.
  2. In the Select items for translation section, select WPForms from the first drop-down menu and then click the Filter button.
  3. Select the form that you want to translate.
  4. In the Select translation options section, choose the Translate option corresponding to the language(s) you want to translate your forms into.
  5. Click the Translate selected content button. If you’re not the only translator in the site, this button is called Add selected content to translation basket. In this case, after clicking it, go to the Translation Basket tab, select the translator, and send the basket for translation.
Selecting the content for translation

Now, go to WPMLTranslations and click the Translate button for the job related to your form.

Starting the translation of a form

You’re taken to the Advanced Translation Editor where you can translate your form. You can use the built-in automatic translation for quick and easy translation.

Translating a form using WPML’s Advanced Translation Editor

That’s it, your form is now translated and you can use it in posts and pages.

If the form ever changes in the default language, use these same steps to update its translations.

Translating Other Form Texts

We translated the main form texts but there are some that might not be translated. This includes sub-label texts like “First” and “Last” ones for the name field.

As above, if you have Translate Everything turned on, these texts will already be translated.

If you’re not using Translate Everything, follow these steps:

  1. Navigate to WPMLString Translation and search for the sub-label text that you want to translate.
  2. Click on the plus symbol in the row you want to translate and add your translation.
Translating sub-label texts from the String Translation screen

Using Translated Forms In Pages

After creating and translating your form you can insert it into any page using the WPForms block. Then, simply make sure to translate that page as well.

As users visit the page in the secondary language, WPML will automatically display the form in the correct language.

Known Issues

WPML works fine with this plugin, but sometimes there could be minor issues we're working on. This is expected as both plugins provide frequent updates.

Current unresolved issues:

You can also search all known issues including previously resolved issues for this plugin.

Getting Help From Our Support

We have supporters in our forum who are ready six days a week to help you. They are trained in how to use WPML with WPForms.

If you are setting up the site and WPML yourself, please use our Technical support forum.