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 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.

Toolset-based sites created by WPML users

The following multilingual sites were created by WPML users using Toolset plugins: - available in Spanish, English, French, Italian – available in Spanish, English, French, Italian

Juanjo Martínez a WPML user from Spain and his team chose Toolset for their a multilingual website promoting the biggest European reggae festival because of the following reasons:

  • They had a lot of content to manage, they could not do without using custom posts and fields.
  • These post types needed to be connected via many-to-many relations.
  • Contents were supposed to be easy to search.
  • They needed to present data on the front-end in various ways.

Visit the site »
Read the case study » available in English, Swedish, Russian,Japanese, German available in English, Swedish, Russian,Japanese, German

Richard Jones, a WordPress developer, and Goran Mihailovic a graphic designer, used Toolset to build a multilingual site for a Phuket Plastic Surgery Institute.

“One of the reasons we decided to invest in Toolsets was our previous experience with WPML. One of our websites ( won a few international awards and it was from that that we decided to go with Toolsets.

It was our first Toolset’s website and the other Toolset components (Views, Types) offered so much power that we felt we could commit to the other tools as well: Toolset Layouts and Toolset Access.”

Visit the site »
Read the case study » available in English, Portuguese, French available in English, Portuguese, French

Antonio, a WPML user from Portugal chose Toolset because he needed a multilingual site for a real estate project including:

  • a possibility to create custom post types and custom fields
  • a possibility to manage relations between properties, property owners and property prospects
  • a possibility to display properties in different ways
  • a possibility to create custom forms
  • a possibility to hide some custom post types from owners and prospects CPT
  • a custom search for properties

Visit the site »
Read the case study »

Using Toolset you can build other sites as well:

  • Customize WooCommerce-based sites
  • Create custom directory and classifieds sites
  • Build members-only sections

Toolset is compatible with any theme. Visit Toolset showcase to see what themes are most frequently used.

Toolset is developed by the same company that makes WPML. That’s why everything you create with Toolset is fully compatible with WPML.

Toolset and WPML folks - the same company behind

Toolset and WPML folks – the same company behind

Visit Toolset documentation to learn more about using WPML to translate sites built with Toolset.

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.

Getting started

To translate your Mailchimp forms, you need to download and activate MailChimp for WordPress plugin and then install our bridge plugin called MailChimp for WordPress Multilingual.

Additionally, you must have the following WPML plugins installed:

  • WPML Multilingual CMS
  • WPML Translation Management
  • WPML String Translation

You can download MailChimp for WordPress Multilingual from the following link:

Once downloaded, install and activate it just as you would any other WordPress plugin.

Translating your forms

Once MailChimp for WordPress Multilingual is installed, you can start translating your MailChimp forms.

First, you need to send your MailChimp forms for translation.

  1. Go to the WPML -> Translation Management page and use the filter controls at the top to select Sign-up Form from the first dropdown menu. Then, click the Filter button, which will display a list of available sign-up forms.
  2. Select the forms you want to translate.
  3. In the Translation options section, select the Translate option for each language.
  4. Click on the Add selected content to translation basket button.
Sending MailChimp for WordPress forms for translation

Sending MailChimp for WordPress forms for translation

  1. Go to the Translation Basket tab and click on the Send all items for translation button.
Sending the jobs to translation - Translation Basket

Sending the jobs to translation – Translation Basket

You can then proceed with the translation of your MailChimp forms.

To be able to translate yourself, you must be added as a Translator in WPML. You also need to have the corresponding language pairs associated with your translator role. Learn more about this in the first section of our page about using the Translation Management.

Once your translator role has been set up, go to the WPML -> Translation page and translate your forms and messages.

  1. On the Translations queue page, click on the button next to the form you want to translate.
List of translation jobs

List of translation jobs

  1. Once selected, the WPML’s Translation Editor allows you to translate the form.
  1. Contents in the original language are on the left side.
  2. Translate the form elements listed in the fields on the left using the panels on the right, as shown in the following image.
Translating forms using WPML Translation Editor

Translating forms using WPML Translation Editor


  1. Be sure to mark the Translation is complete checkbox for each field as you translate it.
  2. When you are done, click on the Save & Close button.

Alternatively, you can consider a different workflow for translating your MailChimp for WordPress forms. You can go to the Mailchimp for WordPress page and use the language switcher on the top admin bar to switch to the desired language. Now you can proceed to translate your form and its messages into the newly selected language.

Translating MailChimp for WordPress forms - alternative workflow

Translating MailChimp for WordPress forms – alternative workflow

Using the correct shortcode for each language

When you add your MailChimp for WordPress form, you assign a shortcode similar to the following:

[mc4wp_form id=”49″]

The translation steps we explained above will create separate forms for each language, and each of these form translations have their own ID. When you use the shortcode on a page in another language, you have to use the form ID that corresponds to that language.

The following two images shows how to find the ID of the translated forms.

Switching to the other language while editing the form. Finding the ID of the translated form

As indicated, you need to:

  1. Edit the form in English.
  2. Use the language switcher on the top bar to switch to the other language.
  3. Note down the ID of the form in that language.

In our example, the ID for the French form is 51, so our shortcode for it would be:

[mc4wp_form id=”51″]

Inserting the shortcode into the content

Now that you have the shortcode for the other language, you need to insert it into your content. Where the shortcode must be inserted depends on how you added it on your site.

If you used a widget or an admin text, navigate to WPML -> String Translation and translate your widget with the corresponding ID, like you would any standard text.

If you are new to WPML String Translation you may find this tutorial useful. Alternatively, you can follow the guide that describes translating widgets.

Translating the shortcode using WPML String Translation

Translating the shortcode using WPML String Translation

If you have previously used MailChimp for WordPress

Before creating the bridge plugin, we provided a workaround to allow clients to translate forms with WPML. If you used this workaround, you may find yourself unable to access the original form on the WPML -> Mailchimp for WordPress page.

In this case, you will need to work through the following steps. Please create a complete backup of your site before proceeding.

  • Access the database and go to the wp_posts table.
  • Filter for the post_type named mc4wp-form.
  • Remove all newsletter forms except the originals.
  • In the wp_icl_translations table, find the original form by element_id.
  • Note down its trid value.
  • In the same wp_icl_translations table, filter by the trid from the previous step. You will see the form translations associated with it.
  • Remove these associated entries from the database.
  • Restart the translation process using the new workflow.

If you experience any issues with our new MailChimp for WordPress Multilingual plugin, please open a ticket in our support forum. We will be happy to assist you.

Translate sites built with ACF »


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 the related custom fields groups. Then, you will be able to translate ACF’s fields, including the repeater fields.

Continue reading

WooCommerce Multilingual - Run E-Commerce Sites in Several Languages »

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 create one set of forms with Gravity Forms, in the original language. Then, you only need to translate the texts that appear in these forms to other languages in your site. WPML will automatically display the form in the correct language. Since it the same form is used for all languages, any changes you apply to it will instantly be visible in all languages.

Continue reading

BuddyPress Multilingual »

Use BuddyPress plugin with WPML to make your social network multilingual.

BuddyPress is a powerful WordPress plugin that let’s you transform or add to your web site, a social network, transforming WordPress users into network members, creating groups, having activity stream and much more. BuddyPress Multilingual 1.5 allows BuddyPress sites to run multilingual using the WPML plugin. In this short tutorial I’ll show you what is expected when using a BuddyPress Multilingual powered site.

Continue reading

WPML All Import plugin - website Import with WPML »

A few weeks ago, we reached out to our clients for help in finding solutions to import multilingual websites. We received positive replies from many people, and we immediately started working on this.

Today, we are happy to say that we can offer our clients a stable way to import content between WPML-driven websites. We worked closely with the WP All Import development team and rewrote the WPML All Import add-on.

Continue reading

WooCommerce Gateways Country Limiter »

This WooCommerce extension lets you choose which payment gateways to display for different countries, as determined by the customer’s billing address.

Some payment options (gateways) are only available to clients in specific countries. The Internet has turned the world into one global village, but still, many payment options are limited by country. These limitations are due to tax reasons, billing infrastructure, currencies, and what have you. No matter what the reason is, WCGCL will let you choose which payment gateways to offer for clients in different countries.

Continue reading

qTranslate Importer »


We’ve continued to develop and update this plugin since November 4th, 2016.
It’s working fine for qTranslate X and the newest versions of WPML plugins.

qTranslate is another plugin for multilingual WordPress. It works much differently from WPML. Instead of having different languages in different posts, qTranslate places all languages in the same post.

This importer tool splits the content of different languages to different posts, allowing your site to run with WPML.

Continue reading

Multilingual Tools Plugin »

Multilingual Tools Plugin

Why do I need the 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 »



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