Translate Your WordPress Contact Form

How to Translate Your WordPress Contact Forms (Step by Step)

Are you needing to translate your WordPress contact forms into another language? WPForms simplifies this process as much as possible so that you can translate your contact forms and reach a global audience to keep your conversion rates high.

In this article, we’ll show you how to translate your WordPress contact forms.

Why Translate Your WordPress Contact Forms?

Translating your WordPress contact forms is a good idea if you’re looking to reach an international audience.

After all, only 25% of the internet population speaks English. But 53.1% of the content across the web is available in only English.

WPForms is the best WordPress Form Builder plugin. Get it for free!

If your site is in English only, this means you may potentially be alienating a large portion of the internet population that speaks a different native language.

Here are some other important reasons why you should consider translating your contact forms:

Want to translate your entire site? Read about how to make your WordPress website multilingual

So, now that you see why catering to other native languages is important, let’s see how to translate your WordPress contact forms.

Step 1: Create a Simple Contact Form

The first thing you’ll need to do is install and activate the WPForms plugin. For more details, see this step by step guide on how to install a plugin in WordPress.

Next, you’ll need to create a form. For help with this step, see our tutorial on how to create a simple contact form as an example to get started.

Simple Contact Form

Keep in mind, you can create many types of forms with the WPForms plugin templates:

You can add additional fields to your contact form by dragging them from the left hand panel to the right hand panel.

Then, click on the field to make any changes. You can also click on a form field and drag it to rearrange the order on your form.

Step 2: Translate Your Form Fields

Translating your contact form’s fields is really easy to do in WPForms.

By default, all of your forms will be in English. To change the labels for any form field, all you have to do is click on the form field in the form editor and replace the default label with the language you want to translate your form into.

Form Field Label Translation

This requires that you either know the language your translating your contact forms into, or have access to a translator.

Some popular translation tools that can help with this include:

Not sure if these online tools are accurate enough?

Well, according to the Washington Post, Google Translate is nearly as accurate as human translators. That means when it comes to simple form field translations, you’ll be okay using it or something similar.

Step 3: Translate Your Form’s Validation Messages

Validation messages are messages that appear when a required form field is left empty or someone inputs incorrect data into a form field.

Validation Message

To translate your contact form’s validation messages, go to WPForms » Settings and click on the Validation tab.

Validation Tab

From there, all you need to do is change the current validation messages, that are by default in English, to the language you’re translating your contact forms into.

Translated Validation Messages

Again, this can be done personally, using an online translation tool, or even a professional translator if need be.

Click Save Settings.

Your validation messages will now translate on your contact form.

Translated Validation Messages Examples

And there you have it! You now know how to translate your WordPress contact forms.

If you want to translate other WPForms pages that can be seen from the WordPress dashboard, be sure to check out this helpful tutorial on how to translate WPForms admin ages, form builder, and default values.

If you’re looking for even more ways to boost your form conversion rates, check out this roundup of ways to fix your low converting contact forms.

So, what are you waiting for? Get started with the most powerful WordPress forms plugin today.

And don’t forget, if you like this article, then please follow us on Facebook and Twitter.

Using WordPress and want to get WPForms for free?

Enter the URL to your WordPress website to install.


  1. Thanks for reading this article – I hope you found it helpful.

    I wanted to let you know about our new WordPress survey plugin that allows you to build interactive polls and surveys within minutes. You also get best-in-class reporting, so you can make data-driven decisions.

    You can get it 100% free when you purchase WPForms Pro plan.

    Get Started with WPForms Today and see why over 2 million websites choose WPForms as their preferred online form builder.

    Syed Balkhi
    CEO of WPForms

  2. Licensed Basic WP-Form:
    We have three identical application forms to our university programs on one site, and I see how we can create three identical forms in different languages – BUT how can we setup three different Validation messages in each language, one set for each form?

    Thanks, Mark

  3. On the form it still says “First” and “Last” under the name fields. How do you translate these fields?

    1. Hi Thomas,

      These two fields are actually sub-labels and to translate them, you’ll need a little bit of custom code:

      * Customize name field properties.
      * @param array $properties
      * @param array $field
      * @param array $form_data
      * @return array
      function wpf_dev_name_field_properties( $properties, $field, $form_data ) {

      // Change sublabel values
      $properties['inputs']['first']['sublabel']['value'] = 'First';
      $properties['inputs']['middle']['sublabel']['value'] = 'Middle';
      $properties['inputs']['last']['sublabel']['value'] = 'Last';

      return $properties;
      add_filter( 'wpforms_field_properties_name' , 'wpf_dev_name_field_properties', 10, 3 );

      You can find more information about this in our developer’s guide.

      If you need help with adding this custom code to your site, please check out this tutorial by WP Beginner.

      I hope this helps! 🙂

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.