Skip Navigation

Along with WPML, we also maintain several related projects, which allow other kinds of sites to run multilingual.

Migrate from Polylang to WPML »

The “Migrate Polylang to WPML” plugin makes it easy to move sites form Polylang plugin to WPML. It migrates the language information for posts, pages, custom post types and taxonomies.

Continue reading

Toolset »

toolset-logo

Toolset is a set of plugins for web developers who are not PHP coders but aim at developing more demanding WordPress projects.

Using Toolset you add custom post types and fields to your site and build everything around these:

  • post relationships
  • custom templates and lists of content
  • custom archives
  • front-end forms
  • searches

…and much more.

Continue reading

MailChimp for WordPress Multilingual »

MailChimp is a popular online service that allows you to distribute automated email campaigns. The integration between MailChimp for WordPress plugin and WPML allows you to translate sign-up forms and related messages.

Continue reading

Translate sites built with Advanced Custom Fields (ACF) »

ACF and WPML

This tutorial explains how to translate sites that are built with the Advanced Custom Fields (ACF) plugin and WPML. All you need to do is configure WPML to translate ACF’s fields, including the repeater fields and flexible fields.

Continue reading

Creating Multilingual Forms Using Ninja Forms and WPML »

Ninja Forms is an intuitive drag-and-drop form builder that helps you add front-end forms to your WordPress site in minutes. In this tutorial, we walk you through the process of creating multilingual forms using Ninja Forms and WPML.

Continue reading

How to Use bbPress on Multilingual Sites with WPML »

bbPress is a WordPress plugin that turns your site into a forum-driven system. With WPML, you can make your forum system multilingual.

Continue reading

Creating Multilingual Forms Using WPForms and WPML »

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

Continue reading

WooCommerce Multilingual - Multilingual WooCommerce Sites Made Easy »

WooCommerce Multilingual makes it easy to run multilingual e-commerce sites with WooCommerce and WPML. The plugin streamlines the translation process, so that you only need to translate the texts. Translations for products, categories and variations are created automatically for you.

Continue reading

Gravity Forms Multilingual »

WPML lets you translate the texts that appear in your Gravity Forms to other languages in your site. Once translated, the form displays in the correct language on the front-end automatically.

Default Language Form

Secondary Language Form

Contents

Getting started

To get started, make sure that the following plugins are activated:

If you own a website and are working with a developer, please ask for the developer’s assistance in managing these settings.

Using WPML and Gravity Forms

WPML allows you to translate all your form fields including Standard Fields, Advanced Fields, Post Fields, and Pricing Fields.

You can translate Gravity Forms:

We highly recommend using WPML’s Advanced Translation Editor to translate your website content along with your form’s textual elements. This is because it facilitates the translation process by providing the following features:

  • Machine translation
  • A glossary
  • Translation memory
  • Spell checker
  • HTML-less editing

To activate the Advanced Translation Editor:

  1. Go to WPMLSettings.
  2. Scroll to the How to translate posts and pages section.
  3. Choose Use WPML’s Advanced Translation Editor option for New content.
  4. Click Save.
Activating WPML’s Advanced Translation Editor

In the Gravity Forms plugin Settings, make sure to set the No-Conflict Mode to Off. Turning on this option prevents you from being able to translate the form using the admin bar language switcher.

Turning off Gravity Forms “No Conflict Mode”

Translating Gravity Forms

This is a simple form that we created using Gravity Forms.

An example of a simple form


Save your form, then hover over the language switcher. Here, you can specify which language the form is in, and you can send the form for translation.

Sending the form for translation from the language switcher


Clicking Send to translation opens Translation Management and filters the available content to show only Gravity Form content.

You can also access this list by going to WPMLTranslation Management and selecting Gravity Form from the dropdown menu.

Viewing the filtered list of Gravity Forms on the Translation Dashboard

To send the form for translation:

  1. Select the form that you want to translate.
  2. Choose the Translation options corresponding to the languages you want to translate your form into.
  3. Click Add selected content to translation basket.
Sending the forms you want to translate to the Translation Basket

Go to the Translation Basket tab, choose your translator, and click the Send all items for translation button.

Sending all items for translation from the Translation Basket

Navigate to WPMLTranslations and click the Translate button corresponding to the form translation job. This opens the Advanced Translation Editor.

Taking the translation job

Click the Translate automatically button to load the machine translation or add your own translations. Review the translation and make sure it is accurate.

When translating the form make sure that you copy any default language (English) Merge Tags such as {all_fields} and {form_title} to the translation. Translating the merge tags might break the secondary language form.

Copying the form’s merge tags

Click Complete to publish the translation.

You can also translate the confirmation and notification messages in the Advanced Translation Editor as illustrated in the screenshot below:

Translating confirmation messages and notifications

This is how the translated form looks on the front-end:

The translated contact form on the front-end

Updating Form Translations

You might need to update the default language form by adding, deleting, or updating the content of some fields. If you do this, then you must update the translated versions.

Certain types of fields in Gravity Forms include multiple choices that users select. This includes the Drop Down, Multi Select, Radio Button, and Checkbox fields.

Please note that changing the choices’ position for form fields that have already been translated can make those fields lose their translations. In this case, you need to translate these fields again.

In our example, we added an Address field to our form. To update the translation of a form or translate new content that you added to the form, follow the steps below:

  1. Navigate to WPMLTranslations.
  2. The spinning arrows icon indicates that the translation needs to be updated. Click on the Edit button to update the translation.
Updating the form translation
  1. In the Advanced Translation Editor, translate the new field(s), and click Complete to update the translation.
Translating the new field content

Content Submitted into Translated Forms

Please note that the Gravity Forms plugin does not detect a language of contents submitted in a form. When you submit content into a translated form, that content will still be created in the default language.

You can use Gravity Forms hooks and filters to write your own application logic and set the language of the submitted content after Gravity Forms creates it.

Deleting Form Translations

To delete a form’s translations, go to WPMLPackages and choose Gravity Forms from the dropdown menu. Select and delete the package that matches the name of the relevant form.

Deleting form translations


If you want to translate the form again later and don’t see it in WPMLTranslation Management, simply re-save the form.

Known Issues

There are no known compatibility issues between this plugin and WPML.

Getting Help

In case you need help translating your site built using Gravity Forms and WPML, visit WPML’s support forum.

BuddyPress Multilingual »

BuddyPress allows you to turn your WordPress website into a social network. BuddyPress Multilingual allows BuddyPress sites to run multilingual using the WPML plugin.

Continue reading

WPML All Import plugin - website Import with WPML »

WP All Import plugin allows you to import posts, pages, WooCommerce products, and other custom post types in bulk from CSV files. You can also import content in multiple languages.

Continue reading

Optimize multilingual sites using Yoast SEO and WPML »

Do you have a website in many languages? Learn how to use Yoast SEO with WPML to optimize your multilingual site and generate more traffic.

We use Yoast SEO on all our sites, to quickly and easily optimize for search engines. It lets us control the meta attributes that Google reads and add vital SEO information to all pages.

Continue reading

Using Contact Form 7 with WPML »

Contact Form 7 allows you to create, customize, and manage front-end forms for your site. In this tutorial, we provide step-by-step instructions on how to make these forms multilingual using WPML.

Continue reading

Migrate from qTranslate to WPML »

We provide a free plugin that allows you to easily migrate sites from using qTranslate and qTranslate-X plugins to WPML. This plugin also helps you to clean up the database of any left-over qTranslate meta tags.

Continue reading

Multilingual Tools Plugin »

Multilingual Tools Plugin

The Multilingual Tools plugin can help theme and plugin developers to test their products’ multilingual capabilities. It will automatically add language code or custom notices to translated content, allowing the developer to review what is working correctly and what requires modification to be translated.

Continue reading

Easy Digital Downloads Multilingual »

easy-digital-downloads

Introduction

In this tutorial, we show you how to create a fully multilingual eCommerce site that sells digital products using Easy Digital Downloads and WPML. This makes products and stores translatable, i.e., it lets your visitors quickly and easily switch between languages and order products in their own language.

Continue reading