Related Projects
Along with WPML, we also maintain several related projects, which allow other kinds of sites to run multilingual.
MarketPress Multilingual »
Jump directly to...
Having installed WPML and WPML-MarketPress plugin you can get MarketPress fully multilingual.
You can translate Products, Product categories and Product tags. Also you can have complete UI translated, custom URL slugs, emails, messages…

WooCommerce Multilingual »
WooCommerce lets you build e-commerce sites with WordPress. WooCommerce Multilingual makes it fully compatible with WPML.
What you’ll need:
- The recent version of WooCommerce. WPML support is available from version 1.4 and above.
- The recent version of WooCommerce Multilingual (will also be available from the WordPress plugins repository soon)
- The recent version of WPML, including the String Translation and Translation Management modules. WooCommerce support is available from version 2.4.2 and above
Now that you have all plugins installed and activated, you can start adding translations.
Translating Store Pages
WooCommerce can automatically create the store pages for you, but you’ll need to translate them.
Go to Pages:
If you see a + icon next to these pages, click on it. This will add the translation.
You should copy the shortcodes from the original language. For example, this is what we see in the Cart page:
This shortcode tells WordPress to display the cart. You need to have it in all translations. The translated pages have a button that lets you copy from the original language. Use it to copy the page content.
Hint: if you’re using WPML’s Translation Management module, you can select all the e-commerce pages together and send them all to translation. In the translation editor, copy the content from the original language.
When you’re done, the Pages list should show pencil (edit) icons next to all the e-commerce pages.
Translating Products
Similarly to the e-commerce pages that you’ve translated, you should also translate the products themselves.
The Products list is a custom admin page and doesn’t include WPML’s translation controls (the + and pencil icons).
You can translate products either when editing them or using WPML’s Translation Management module.
This is how the product-edit page looks like:
You can translate by clicking on the + icon.
WPML will automatically synchronize the non-text attributes of products. This includes the cost, weight dimensions and other features that don’t require translation. You can translate the names and description. If you want, you can enter the same names in different languages.
Translating General Texts
Your e-commerce site includes many small texts that are not part of any page or product. These come from the theme and from WooCommerce.
Both the theme and WooCommerce should come with their .mo files. You can complete any missing translations using WPML’s String Translation module. Follow the instructions for theme localization.
Then, go to WPML->String Translation to actually translate the texts.
All WooCommerce strings are under context ‘plugin woocommerce’. You can use the Search tool to quickly find the texts that you need to translate.
For example, this is the ‘order tracking’ page:
It includes several strings that need translation (highlighted).
Go to WPML->String Translation, set the context to ‘plugin woocommerce‘ and search for each of these strings:
Click on the ‘translations’ link to open and edit them. Translate, click on the ‘translation is complete‘ box and save.
Inventory, Emails and Other E-Commerce Backend Issues
You might have noticed that WPML creates new products per language. Regardless of which language visitors used to order products, the shop admin will always see the items in the default language being ordered. This allows to manage inventory and track shipments correctly.
Visitors will receive all notification emails in their right language. For this to happen, the site admin must provide the translations. Like other texts, emails are translated via the String Translation screen.
We’ve made every effort to design a completely native feel for customers and shop admins. If you need any help, please use our technical forum.Continue reading
BuddyPress Multilingual »
BuddyPress Multilingual turn BuddyPress sites into fully multilingual, including standard WordPress content and activity streams.
This is how it looks like in action:
Both guest sites and the main site can have contents in many languages (using WPML). This plugin makes the BuddyPress controls language-aware, so that when visitors navigate around the site, they remain in the same language.
Gravity Forms Multilingual »
Gravity Forms creates flexible data entry forms. Gravity Forms Multilingual allows translating these forms, so that they appear in the language of the page they’re inserted in.
Instead of creating different forms for different languages, you can create one form and translate it. Then, insert the same form into pages in different languages and it will show translated. The translation includes the form and the feedback message to users after they submit it.
Shopp Multilingual »
Shopp Multilingual connects to both Shopp and WPML. It turns Shopp products and categories into fully multilingual.
Translation Auto-Downloader »
This is a small piece of code which you can add to any WordPress theme. It will automatically fetch localization files for the theme from our theme localization project.
If you’re building many themes and translating them to many languages, this gadget can save you a lot of time.
You can release new themes as soon as they’re ready. Add your theme to our theme localization project, add the auto-downloaded code to your theme and you can distribute it.
When new translations become available, or existing translations update, your users will get the updates right away. The user will get a note on the admin page, saying that there’s new translation and asking for permission to download. And, that’s it. The new translations are ready to use.
Views - Query and Display WordPress Content »
Views allow displaying groups of pages (or posts). For example, the default WordPress index can be created with a view.
Other, less trivial examples:
- A search-able list of products (for a simple shopping cart)
- Client testimonials
- Showcase of recent projects
- Recent blog posts to add to the home page
Views make it easy to use the custom posts and taxonomies of WordPress by displaying custom items in a flexible way, without coding templates or using WordPress API functions.
Types - Manage Custom Fields and Custom Types »
Types makes it easy to fully customize WordPress sites using custom post types, custom taxonomy and custom fields.
When you need a site with more than the standard pages and posts, Types provides the solution. You can define your own content types from A to Z, without leaving the WordPress GUI. This is what Types offers:
- Create custom post types
- Create custom taxonomy
- Define custom fields and meta boxes in the WordPress editor





