The best way to Translate Your WooCommerce Store (2 Methods)
Have you ever thought about translating your WooCommerce store into other languages?
Often times, new store owners think they need a website for each language. That is not true. You can easily translate your existing WooCommerce shop into multiple languages.
In this article we will show you how to translate your WooCommerce store using two different methods.
Why translate your WooCommerce store?
According to a recent study, 75% of customers prefer to buy products in their native language.
Displaying product information in their local language helps customers make the decision faster. This also creates a better customer experience that leads to more sales.
Translating your online store into multiple languages is particularly helpful in the following scenarios:
- You ship internationally and most of your customers speak other languages.
- They sell digital products that are available in multiple languages.
- They are aimed at audiences in several countries and regions where English is not their first language.
The best way to translate your WooCommerce store is to use a multilingual WordPress plugin.
We're going to share two different WordPress plugins that can do the job well. You can use the quicklinks below to jump directly to the method you want to use.
Method 1: Using TranslatePress to Translate Your WooCommerce Store
TranslatePress is the best translation plugin for WordPress. You can easily translate the text on your site using a point-and-click interface.
First, you need to install and activate the TranslatePress plugin. For more information, see our step-by-step guide on installing a WordPress plugin.
Note: You can use the free version of TranslatePress to translate your website into another language. For unlimited languages you need the Pro version of TranslatePress.
After activation, you need to install and activate the Extra Languages add-on for TranslatePress. Just download this from your TranslatePress account.
After enabling the add-on for additional languages, go to Settings »TranslatePress Page in your WordPress administrator. Here you need to click on the License tab to enter your license key.
You can find your license key in your account area on the TranslatePress website. Just copy and paste it into the box. Then click the Activate License button.
Then click the General tab. Here you need to check that your default language is set correctly. You will also need to choose the additional languages to be used for your business.
To add a language, select it from the drop-down list and then click the Add button.
Repeat this process for all languages that you want to use for your business.
You can also adjust other settings here. For example, you can choose how you want the language choices to appear on your site. There are several options to choose from.
After making the changes, click the "Save Changes" button at the bottom of the screen.
After you have configured the basic settings, you can start translating your business. Just click the Translate Site tab above to launch the translation editor.
The translation editor in TranslatePress shows a live preview of your website on the right and the translation window in the left column.
Click a link here to go to various pages on your website. In the preview window, you can simply move your mouse over the text to be translated and then click on the blue pencil icon to edit it.
You will then see the translation area on the left side of the screen. You can simply enter the translations for this text here. You can do this for any or all of the languages on your website.
Don't forget to click the "Save Translation" button at the top of the screen.
After that, visit your website to see your translated product. Just click on the language switcher and change it to the language you want.
The text automatically generated by WordPress and your plugins should be translated automatically.
Note: You can create your own translation for this text if you wish. Text created by WordPress or plugins is displayed in the TranslatePress translation editor with a green pencil icon.
You can further translate the rest of your WooCommerce product page and the text of your website in the translation editor.
Tip: You can also automatically translate your website using TranslatePress and Google Translate. To do this, you need to create a Google Cloud account and set up an API key.
To set up automatic translations, go to Settings »TranslatePress» Translate page automatically. You must select "Yes" for "Enable automatic translation" and then enter your Google Translate API key.
If you don't want to go through the process of creating an API key, you can use Google Translate manually. To do this, simply copy text sections into Google Translate and paste the translation into the translation editor.
For more help on using TranslatePress, see our article on translating your WordPress site with TranslatePress.
Method 2: Using WPML to Translate Your WooCommerce Store
The WPML plugin is a very popular premium translation plugin for WordPress. It has an easy-to-use interface, allows you to connect your website to third-party translation providers, and even offers automatic machine translation.
First, you need to sign up for an account on the WPML website. To translate WooCommerce, you need the multilingual CMS plan.
Next, you need to install and activate the WPML plugin. For more information, see our step-by-step guide on installing a WordPress plugin.
After activation, click on the "Register now" link that you will see on your plugins page. Then you need to enter your site key. You can find this under your account on the WPML website.
Next go to Plugins »Add New» Commercial Page.
Here you can easily install the other required WPML plugins. These are:
- String translation
- Translation management
- Media translation
- WooCommerce multilingual
Just check out these 4 plugins in the list.
Then scroll down and check the box for "Activate after download". Then click the Download button. Your plugins are automatically downloaded, installed and activated for you.
You should see the message "Operation Complete".
Now go to the WPML »Languages Page in your WordPress administrator. This shows the WPML setup options.
You need to select the language for your current content and then click the Next button.
Now is the time to choose the languages that you want to enable for your website. Just check the box next to the ones you want to use.
The language options on your website are displayed in a language switcher.
WPML prompts you to choose an order for the languages. You also need to choose what to do if a translation is missing for a particular page or product.
Below that you can add the language switcher to your navigation menu. Alternatively, you can add it to a widget or the footer area of your website.
Finally, you have the option to link to translations at the top or bottom of your content. If you enable this option, you can choose how you want these translation links to look. You will also see a preview.
Tip: This text will appear along with the description of your product and on the pages of your website, not just blog posts. You can change the text to "This content is also available in" or something similar.
When you are done, click the "Next" button to continue.
WPML then asks you if you want to send topics and plugin information to WPML.org. This can help speed things up if you need assistance.
You will then need to enter your site key if you have not done so before. If you've already entered it, just hit the "Next" button.
After that, you will see some recommendations for installing other components. If you haven't yet installed and activated the additional WPML plugins, you can do so here.
Then click the "Skip and Finish" link to close the setup wizard.
You should now see the multilingual WooCommerce setup wizard. Simply click the "Next" button to start setting up your WooCommerce store translations.
First, you will be asked to create missing translations for your business pages. Just leave the "Create missing translations" checkbox checked and click to continue.
On the Global Attributes tab, just click the Next button.
WPML asks you if you want to enable multiple currencies. In this case, activate the "Activate multi-currency mode" check box before you click the "Next" button.
Under Translation Options, WPML will ask you if you want to display products even if they have not been translated. Select the option you want and click the Next button
On the next tab, just click the "Close Setup" button.
Next go to WooCommerce »WooCommerce Multilingual Tab in your WordPress administrator. You should see your product list in the product table. A new column will appear showing the languages you selected when you set up WPML.
To translate a page, simply click the + symbol for the language you have chosen. You will then see the product translation screen. You can copy fields from the original or just enter the translated text.
Below this you can also translate any other text for the product.
When the translation is complete, scroll to the bottom of the page. Here you need to activate the "Translation is complete" checkbox and then click the "Save and close" button.
Now you can see your product list again. The + symbol for your translated product and language has become a pencil symbol. You can click on it to edit the translation.
Now you can translate your product into the other languages in the same way. We have translated our suit jacket product page into French, German, Italian and Spanish.
To add images to your translated pages, go to WPML »Media Translation Page on your WordPress administrator.
Then click the + icon for the selected image. You will see a popup where all you have to do is enter the name for the picture. You can also choose a different image for the translated version.
When you're done, click the "Save Media Translation" button.
Tip: To translate your product categories, simply click on the "Categories" tab and translate them the same way as your products.
Once you've translated your product, users can view it on your website in their own language. WPML automatically translates text generated by WordPress, such as "Add to cart", into the user's language.
Automatic translation of your WooCommerce shop with WPML
If you don't want to do the translations yourself, there are several other options.
You can add other users as translators, use a translation service, or automatically translate content. To do this, just go to WPML »Translation Management in your WordPress dashboard.
First you need to run the setup wizard. That way you can choose who should translate your website. If you would like to have other users translate content or use a translation service, you can do so here.
We will only use automatic translation on our website.
Next, you'll see some details about the advanced translation editor. Just click to continue. A summary is then displayed in which you simply click the "Done!" Have to click.
You will then be directed to your translation management dashboard.
Here you need to hit the "Translation Tools" tab and then click the "Sign Up For Free" button to set up automatic translations.
Tip: Get 2,000 words / month machine translation for free.
You will then be asked to enter your billing information.
Then click the Translation Dashboard tab. Here you have to select all the elements that should be translated automatically.
First, you need to select "Product" from the "Content Type" drop-down list and then click the "Filter" button to see only your products.
Next, just check the box next to the items you selected. You need to check the box to translate the image as well.
Below, select the languages into which your products should be translated. By default, this applies to all languages. Then simply click the "Add selected content to translation basket" button.
You will now see a new "Translation Basket" tab. Go ahead and click on it. Then check that the content you want to automatically translate is listed correctly here. Then simply click the "Send all items for translation" button.
Your content is prepared and sent. You will see a pop-up informing you that the media files have been sent for translation. Just click on Next here.
Now just click the Translation Tools tab and translate your content automatically.
Then select everything that you want to compile and click the "Compile automatically" button.
You will now see a message informing you that the jobs have been added to the translation queue.
You can click the Translation Jobs tab to verify that your translations have been completed. Use the to edit one of the automatic translations WooCommerce »WooCommerce Multilingual Page.
The translated pages are also already on your website.
You can now visit your WooCommerce store to view the translated pages.
We hope this article has helped you learn how to translate your WooCommerce store. You might also want to see our selection of must-have WooCommerce plugins and check out our guide on how to track WooCommerce conversions.
If you enjoyed this article, please subscribe to our YouTube channel for WordPress video tutorials. You can also find us on Twitter and Facebook.