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…
JigoShop Multilingual »
In this tutorial, you will learn how to create a multilingual e-commerce site with Jigoshop and WPML.
Contents of this tutorial
WordPress Language »
WordPress Language is a free plugin that lets you easily localize single-language WordPress sites.
Instead of having to download .mo files and edit wp-config.php to set the WPLANG variable, this plugin does it all for you.
Choose the language from within the WordPress admin and you’re ready.
WooCommerce Multilingual »
WooCommerce lets you build e-commerce sites with WordPress. WooCommerce Multilingual makes it fully compatible with WPML.
What you’ll need:
- WooCommerce 2.x; or WooCommerce 1.x (preferably 2.x).
- WooCommerce Multilingual
- A recent version of WPML, including the String Translation and Translation Management modules. WooCommerce support is available from version 2.6.0 and above
Now that you have all plugins installed and activated, you can start setting up your multilingual store.
Getting started
To get started, complete the set up process for WPML (select active languages and your site’s default language, add a language switcher, and decide on a permalink structure for multilingual pages, among other settings); and for WooCommerce, in particular create the store pages and review and select other WooCommerce settings.
When you are done with the setup, these are the tasks that you will most likely need to carry out (click on the links to jump to each section):
- Translate store pages: ‘shop’, ‘cart’, checkout’, etc., provided by WooCommerce.
- Translate products: title, description, etc.
- Translate product categories: ‘sportswear’, ‘casual’, …
- Translate product attributes and product variations: Attributes such as ‘size’, ‘colour’, ‘model’, can be used to define product variations with different prices, stock, etc.
- Translate other texts: such as shipping methods, taxes, and other strings from your theme and plugins.
WPML will automatically load and use each active plugin’s localization (.po) files for translation (including WooCommerce’s files, so most store texts –’add to cart’, ‘select options’, etc.– will be automatically translated for you from the start), but these are often incomplete. You can easily complete the missing translations with WPML->String Translation, following the WPML documentation for Theme and Plugin Localization.
You may also optionally want to (click on the links to jump to each section):
- Translate product slugs: An experimental feature that allows you to use translated permalinks, so that you can have both /product/product-1 and /producto/producto-1.
- Enable multicurrency options: Options that allow you to either manually enter different prices for different languages and currencies, or compute them automatically depending on language based on exchange rates you set.
- Handle Inventory, Emails and Other E-Commerce Backend Issues: Emails will be sent to users in the correct language, but you may need to translate them if you don’t use WooCommerce’s default texts.
- Configure additional synchronization options: Choose additional product properties to keep in sync across languages, such product’s featured images and image galleries.
- Get help: We’re always glad to help in our technical forum, available in several languages, but please follow the guidelines provided in this section first so that we can help you more effectively.
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 makes it super-easy to display any sort of WordPress content, in whatever way you choose.
Some thing that you can do with Views:
- 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 lets you 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
- Set up parent / child relationship between different post types
CRED - Front-End Content Editor »
CRED lets you build form that edit any WordPress content from front-pages.
Using CRED forms, you can build complete and interactive web-apps with WordPress. It’s part of the Toolset family, letting you build entire sites from the admin dashboard.
Some of the things that you can do with CRED:
- Build classified site and allow visitors to upload their ads
- Create real estate sites and let agents edit listings
- Add a hotline to your magazine
CRED forms are easy to set up. Since CRED and Types are fully integrated, you only need to tell CRED what content-type to edit and CRED will setup everything for you.
CRED is part of our Toolset package, costing $149 USD.
Access - Role Management and Access Control »
Access lets you easily create custom roles and control what different users can do on your WordPress site.
Access uses a remarkably simple interface and lets you control what different user kinds can do with any content on your site.
You’ll be able to assign reading, editing and publishing privileged, to user-kinds or specific users.
Some of the things that you can do with Access:
- Allow only paying clients to access content in membership sites
- Allow agents to create listings and edit their own ones
- Let specific users moderate content
Access is part of our Toolset package, costing $149 USD.
qTranslate Importer »
qTranslate is another plugin for multilingual WordPress. It works much differently from WPML. Instead of having different languages in different posts, qTranslates 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.
The plugin is available from the WordPress plugins repository:
http://wordpress.org/extend/plugins/qtranslate-to-wpml-export/
Single-Language Conversion (no WPML, strip all translations)
If you’re using the qTranslate Importer plugin without WPML, the output will be a site with just one language. The conversion process will ask you which language you want to maintain. All other languages will be deleted from the site.
This is useful if you’ve been experimenting with qTranslate and now you want to clean the database from all those language meta-tags.
At the end of the processing, all posts will have just the one language that you choose.
Easy Digital Downloads Multilingual »
Create a fully multilingual e-commerce site for selling digital products with Easy Digital Downloads and WPML. This makes products and stores translatable, lets your visitors quickly and easily switch languages and order products in their own language. Follow this tutorial to find out how you can do it.
Getting Started
To get started you’ll need to install some plugins:
- A recent version of Easy Digital Downloads
- A recent version of EDD-multilingual
- WPML 2.6.1 and above
- The String Translation module activated