WPML CMS Navigation. The CMS Navigation plugin adds navigational elements which you can use when building the site. For example, a breadcrumbs trail, drop-down menus and sidebar navigation. WooCommerce Multilingual. It allows you to create multilingual e-commerce sites using WooCommerce and WPML. Gravity Forms Multilingual. WooCommerce Multilingual has a built-in Installer for downloading, activating and updating all of the required plugins. After you activate WooCommerce Multilingual, go to the Plugins page and click the Add new button on top.
This ‘glue’ plugin makes it possible to run fully multilingual e-commerce sites using WooCommerce and WPML. Translate all WooCommerce products (simple, variable, grouped, external) Easy translation management for products, categories and attributes; Keeps the same language through the checkout process. WPML and WP Sheet Editor are the perfect integration if you want to create and manage multi-language websites and WooCommerce stores with ease! You can download the plugin here: Download Categories, Tags, Product Attributes, Taxonomies Spreadsheet Plugin - or - Read more Do you need help?
This guide will help you translate WooCommerce sites with Speakt in a few simple steps.
What you need
If you already have a multilingual WooCommerce site you can skip this part. If you still don’t have one, or you are not sure that the one you have was originally built to be multilingual, then it’s better to check with an expert.
As Speakt’s official partner, WPML maintains a directory of expert developers specialized in WooCommerce sites. These developers have proven and tested experience in building, delivering and maintaining multilingual sites. They work with small and large companies to build sites of any kind. These experts can work alongside your IT team to make sure that your site will translate easily and correctly.
Translate your documents, content and your website in 40+ languages. Upload your files or paste your text and a professional translator will start working immediately. Order your translation now
Once you have that going, you need to install and activate WooCommerce on your site and configure it.
And of course, install WPML Multilingual CMS. Besides the core plugin, you will need the Translation Management, String Translation, and WooCommerce Multilingual add-ons. You can download them from your WPML account page.
What you can translate
You can translate everything in WooCommerce: products (of different types), product categories and tags, text strings and more.
Many online stores are not powered only by WooCommerce but also use extension plugins for additional features. For example, they might use add-ons for handling specific product types or various product extra fields.
On this page, we also provide a few examples from four well-known WooCommerce extensions. However, many other extensions are also compatible with WPML and different elements that they add can be translated by Speakt.
You can check the list of compatible WooCommerce extensions that were verified by WPML.
Connecting Speakt to your site
Once WPML is set up, go to WPML > Translation Management and click the Translation Services tab. Find Speakt in the list of providers and activate it.
To authenticate and connect Speakt to your site, you get an API Token which you can easily request by filling up this form or contacting us to sample@email.com. We will send you a token as soon as we receive your request.
Once you have your token, enter it in the authentication box and you are ready to go!
You can also find general instructions in our WPML guide.
Translating products
Translating products can be very similar to translating any other type of content. Go to the WPML -> Translation Management page. Use the dropdown in the search section at the top to select Products and click Filter. In the list of Products that appear, select the one you want to translate. Select languages you want to translate the selected Products into and click to add them to the translation basket.
Click on the blinking Translation Basket tab and review the items in the basket. Make sure to select the Speakt as the translator and send us the products for translation.
Depending on your site’s configuration (e.g. if it’s online and the XML-RPC protocol is enabled), the translations may automatically appear on your website when completed.
Otherwise, you need to manually check for translations on the Translation Management Dashboard page after you get an email confirmation that your product translations are complete.
Translating variable products
In addition to regular products, the variable products include information that determines the different variations of a product: the attributes and the individual variation descriptions. Clothing products in different colors are a typical example of a variable product.
To send variable products for translation, you need to follow the same steps as for the regular products. The attributes and variation descriptions are automatically appended to the product and when translations are complete, they are applied to the corresponding variations.
Translating Cart and Checkout pages
The theme and plugins in your site often provide the corresponding translations for the Cart and Checkout pages. If this is the case with the theme and plugins you are using, your Cart and Checkout pages should appear translated. If this is not the case, you should follow a few additional steps.
If the theme or plugins you are using does not have the translation for the languages you set up, you can send them for translation using the String Translation module.
Go to the WPML -> String Translation page. In the Select strings within domain dropdown, choose the domain for the theme or plugin that contains the strings and select the strings you want to translate. Then, add them to the Translation Basket and send them to Speakt.
Translating Product Categories, Tags, and Attributes
Most stores are arranged by product categories. Some also use tags. If you are using variations, you are probably using product attributes as well.
Product Categories, Tags, and Attributes are basically all WordPress taxonomies. This means that when you send Products for translation to Speakt, they will be translated as part of the Product content.
The bookable products are a custom type of products added by the WooCommerce Bookings extension.
The additional elements you can translate in the bookable products, compared to regular products, are the Person types (name and description) and the Resources names.
Translate your bookable products by sending them for translation as a regular post. When the translation is complete, the translated person types and resources are automatically attached to the translated bookable product.
Translating product tabs
WooCommerce Tab Manager is another popular WooCommerce extension that includes translatable elements.
To translate the default tabs or global tabs, simply send the product for translation. Fields related to a product tab are automatically added to the translation package. When the translation is complete, the translated tab information is also automatically added to the translated products.
Translating product bundles
The product bundles are yet another type of custom products in WooCommerce. You use the WooCommerce Product Bundles extension to create them.
Product bundles are essentially a group of products visitors can purchase together. You can customize these bundles adding a title and a description.
When you send a bundled product for translation, it also includes the bundle meta-information (such as the title and the description).
When the translation for the product bundle is ready, translated product bundles are created with the translated titles and descriptions (in the corresponding languages). Also, in the translated product bundles, the included products are automatically replaced with the corresponding product translations.
To send product bundles for translation, simply add the products to the translation basket like any other products or posts.
If the products included in the bundle already have translation these translations are used to create the translated product bundle. In addition to the translated title and description for each product included in the bundle, the translated product bundle includes the corresponding translated products.
Translating composite products
The composite products are similar to the product bundles described in the previous section. You can create composite products using the WooCommerce Composite Products extension.
A composite product includes a series of components, each having a name and a description. Each component can be a collection of either products or product categories.
To translate composite products, you need to send them for translation from the Translation Management Dashboard. Again, this is the same as for other product types or posts in general.
We will receive and handle the translation of the name and description of each component. When the received translation of a composite product is saved, the collections of either products or categories, belonging to each component, are automatically synced with existing translations of the corresponding products and categories.
Translating image texts
WooCommerce Multilingual automatically synchronizes all images between product translations. This includes a featured image, image gallery, and all variation images. After you upload or select different images for the product in the default language, save it. If you already sent the product for translation to Speakt, all the translations of that product will get the same images when translations are complete.
Translating URLs
Wpml Woocommerce Products
WooCommerce Multilingual allows you to translate different parts of product-related URLs. You can simply use WPML’s String Translation module and add the strings containing the parts of the URL to the translation basket. Then, send them for translation to Speakt.
The different URL parts you can translate include the shop, cart, checkout, and account pages, product permalink base, product category base, product tag base, product attribute base, product attribute slugs.
Translating WooCommerce Endpoints
The “endpoints” are an extra part of the URL detected and used by WooCoommerce to show the corresponding content on a page.
Let’s consider an example of the Checkout page:
- yoursite.com/checkout
You might append the “order-received” endpoint to the Checkout page URL:
- yoursite.com/checkout/order-received
In this case, WooCommerce can display a thank-you page instead of the regular checkout page.
You can find and send endpoints for translation using the String Translation module in WPML. Use the filters to select the WP Endpoints domain, add the necessary strings to the basket and send them for translation.
If you need to translate items that are not on this guide, simply refer to WPML’s official WooCommerce multilingual documentation for more detailed instructions.
Based on our experience, almost every owner of an online store at least once asked himself a question: “Why do I sell only in my country and what stops me from distributing my products around the world and earning more?”. Thats why we’ve desided to write this tutorial about WooCommerce multilingual settings.
The first step is to make your online store understandable to your target reader or at least to make some steps towards this goal. The most popular plugin for creating WooCommerce multilingual stores is WPML and just see how much it can help you with getting global. In fact, more than 400 000 commercial WordPress websites use WPML.
The main plugin features:
- WPML includes more than 40 languages. You can add your language varieties (for example, Canadian French or Mexican Spanish) using the WPML language editor.
- Powerful translation management
- Complete compatibility with WooCommerce
- Translation of plugins and themes
- Order a professional translation at an affordable price
- It supports most WordPress themes
- Effective support in 9 languages
- Multilingual SEO. WPML allows you to make SEO optimization for each language separately
- Domain/Subdomain/Subdirectory. Translations appear in their unique URLs and you can put different languages in completely different domains, subdomains or subdirectories
Wpml Woocommerce Translation
The main disadvantages:
- Price
- Performance. WPML has a lot of features that help you manage your multilingual site, but also it requires database resources to run. Sometimes this plugin can slow down your dashboard performance, but not the response rate of your website
WPML is a set of plugins:
- WPML Multilingual CMS. It is a main plugin that makes WordPress multilingual. It adds the basic elements of translation management and allows you to translate the content.
- WPML Media Translation. It allows you to use the WordPress Gallery in different languages. You can control which images will be display for each language.
- WPML String Translation. The String Translation plugin allows you to translate interface strings directly in WordPress without using .mo files. It lets you translate not only static texts but also the texts created by users outside posts and pages. For example, keywords and SEO data.
- WPML Translation Management. When your customers receive their newly created multilingual site, your work ends and their work begins. The Translation Management plugin helps site administrators to manage translation work. They turn ordinary users into translators, send them tasks and monitor the progress of the site’s translation status.
- WPML Translation Analytics. Translation Management can be a difficult task, especially if your site has a lot of content and you use the services of several translators. The Translation Analytics module makes this task easier. You’ll have detailed reports on the current site’s translation status and progress.
- WPML XLIFF. It allows you to send content to translation services or independent translators using the standard XLIFF interface. The XLIFF interface extends the capabilities of the WPML Translation Console allowing you to send documents and receive them in XLIFF format. This module isn’t supplied separately in WPML 3.2. It’s activated in WPML Translation Management.
- WPML Sticky Links. The Stickey Links plugin keeps internal links from ever breaking. It automatically tracks linked pages in your site and keeps all the incoming links up-to-date. When you change the permalink structure, hierarchy and even page slugs, all the incoming links update immediately.
- WPML CMS Navigation. The CMS Navigation plugin adds navigational elements which you can use when building the site. For example, a breadcrumbs trail, drop-down menus and sidebar navigation.
- WooCommerce Multilingual. It allows you to create multilingual e-commerce sites using WooCommerce and WPML.
- Gravity Forms Multilingual. It allows you to translate Gravity Forms. You will be able to create a form in your language and translate it into different languages. There’s no need to use several forms, one per language.
- BuddyPress Multilingual. It allows you to run a multilingual social network site using BuddyPress and WPML.
You can read more here: WPML Core and Add-on Plugins
Read also: WooCommerce Hooks Guide: Full List and Examples
Installation and Setup
If you want to make your site multilingual, we recommend that you upload the following plugins to your site: WPML Multilingual CMS, WPML Media Translation, WPML Translation Management, WPML String Translation, WooCommerce Multilingual.
After WPML Multilingual CMS plugin activation, we recommend that you make the basic settings using the Wizard plugin. You can open it by clicking Configure WPML in the notice that appears after the main plugin has been activated.
You can read more here: WPML Getting Started Guide
Activate WPML Media Translation, WPML Translation Management, WPML String Translation.
Activate WooCommerce Multilingual and make basic settings in the Wizard that will start automatically.
You can read more here: WooCommerce Multilingual
The WooCommerce Multilingual Homepage
Translating products and other content of your store is very simple and intuitive:
You can read more about translating products here: Translating Product
Some useful reads on translating Product Categories, Tags, Attributes and Custom Taxonomies are here: Translating Product Categories, Tags, Attributes and Custom Taxonomies
Summary
Currently WPML is the best option for creating multilingual websites.