WPML and GravityView

If you want to have a View that is available in multiple languages, here's how to do it using the popular translation plugin WPML.

Floaty has a View that he wants to translate

It's an international guest list, so he wants to provide it in multiple languages.

First, make sure you have WPML and WPML Translation Management installed and activated.

Without WPML Translation Management, the translation will not work properly. This requires the Multilingual CMS WPML package.  

In the Dashboard, under "WPML", click on "Translation Management"

Translation options ‹ The Cupola — WordPress

Click on the "Multilingual Content Setup" tab

Set the "Views" custom post types to "Translate"

This tells WPML you want to translate Views.

Save the Custom Posts settings

In the Custom Field Translation settings, click the "Show system fields" link

The GravityView custom fields are hidden, so they don't show up without a fuss!

Update "_gravityview" Custom Fields

For every "Custom Field" item that starts with "_gravityview", choose "Copy from original to translation".

Note: If you don't see any GravityView custom fields yet, you may not have created any Views. Create a View first, then return here.

Save the Custom Field Translation settings

Now check out the Views

You will now see the translation column(s)

Click the + symbol to translate the View in the language of your choice.

Update Custom Content widgets and fields

As well as field labels

Once the View configuration is translated…

…save the View, and check out how it looks!

The translated View has translated labels and Custom Content widget

But the entry content is not translated; it remains the same.

Let's check out the English version again…

…and it's still the original translation.

Hey, look at that: you have a translated View!

As always, if you have any questions, get in touch at [email protected].

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.