On this page
Required Plugins
To build a multilingual store with WooCommerce Multilingual and WPML, install and activate:
- WooCommerce Multilingual
- WPML
- WPML String Translation
- WooCommerce
If you only want to add multicurrency functionality to your WooCommerce store, get WooCommerce Multilingual from the WordPress plugin directory and use it without WPML.
How to Translate Your Store with WooCommerce Multilingual
Complete the Setup Wizard
To translate your WooCommerce site, start with the setup wizard. Here, you’ll create store pages in different languages, decide if you want to add multiple currencies, select which product attributes to make translatable, and more.

If your theme provides translations for the WooCommerce Cart and Checkout pages, the WooCommerce Multilingual setup wizard will automatically generate translated versions of these pages. If translations are missing, you can translate the Cart and Checkout pages with WPML.
Translate WooCommerce Products, Product Variations, Posts, and Pages
To start translating, go to WPML → Translation Management. From the Dashboard, you can access sections to translate products, posts, pages, and more.

You can choose from various translation methods, including AI-powered automatic translation.
When you translate a product, the following gets translated with it:
- Variations added to the WooCommerce products
- Product attribute terms, categories, tags, and other custom taxonomies assigned to the product
- Image texts such as caption, title, and description

Translate and Synchronize Global Attributes
To translate global attribute labels and slugs, go to WooCommerce → WooCommerce Multilingual & Multicurrency and then the Attributes tab. Click the plus icon to enter the translations.
If your product variations use global product attributes, click the Synchronize attributes and update product variations button. This action will automatically create variations of the product for each translated attribute.
WooCommerce Multilingual also keeps your inventory and non-textual product attributes, like size and weight, synchronized across all languages. When customers purchase in different languages, WooCommerce Multilingual updates your inventory and applies these attributes consistently across all translated products.
Translate URLs and Shipping Classes
From WooCommerce → WooCommerce Multilingual & Multicurrency, you can translate information like store URLs, shipping classes, and custom taxonomies by switching between the respective tabs.
While the URLs of your pages are translated when you translate the respective WooCommerce pages, you can use the Store URLs tab to translate different parts of the URLs and WooCommerce endpoints.
How to Use Multiple Currencies on Your WooCommerce Store
Enable multicurrency mode by going to WooCommerce → WooCommerce Multilingual & Multicurrency and then the Multicurrency tab.
There’s More You Can Do with WooCommerce Multilingual…
Explore additional resources to help your business grow and reach customers worldwide with WooCommerce Multilingual.
Decide what happens to items in the cart when users switch language or currency
Show product reviews in all languages, only in selected languages, or translate them
Customize and translate default WooCommerce emails into multiple languages
Translate Content from Popular WooCommerce extensions
Developer Guide
Discover actions and filters for better theme and plugin compatibility in multilingual environments
Developer Guide
Use REST API to create, read, update, and delete translated WooCommerce content