Skip Navigation
Updated
February 12, 2025

Learn how to translate custom shipping options and classes into other languages with WPML and WooCommerce Multilingual.

Shipping method when English is the site language
Shipping method when Spanish is the site language

Getting Started

To get started, make sure you have WooCommerce and Table Rate Shipping for WooCommerce installed and activated. 

Then, set up the following plugins to translate your shipping classes and make your WooCommerce store multilingual:

  • WPML Multilingual CMS
  • WPML String Translation
  • WooCommerce Multilingual

You can easily install these components using the OTGS Installer plugin.

After installing and activating these translation plugins, go to WPML → Setup and WooCommerce → WooCommerce Multilingual & Multicurrency to complete our quick setup wizards.

Learn more in our guide on WooCommerce Multilingual.

Translating Shipping Zones

To show the shipping method in the customer’s language at checkout, translate the methods and labels for each shipping zone.

Go to WPML → Translation Management and look for the method or label title under Other Texts (Strings). Select the item and send to translation—automatic or manual—for the languages you want.

Translate shipping methods and labels from the Other Texts (Stings) section in Translation Management

In the example screenshot above, we’re translating a shipping method called Overseas Rate, which we’ve attached to the North and South America shipping zone. 

Once the translation is published, customers in that shipping zone will see it when they select that particular language.

Selecting Spanish as the site language shows the shipping method Overseas Rate translated into Spanish.

Translating Shipping Classes

To translate shipping classes:

  1. Go to WooCommerce → WooCommerce Multilingual and enter the Shipping Classes tab. 
  2. Click the plus icon next to each class to translate your term name, slug, and description.
Translating the name, slug, and description of shipping classes

Using Multiple Currencies

Along with translating content, you can use WooCommerce Multilingual to add a multicurrency mode to your site. Just enable it from WooCommerce → WooCommerce Multilingual under the Multicurrency tab. 

This way, you can enhance your shipping options by showing the appropriate currency by site language or client location.

Learn more in our guide to using multiple currencies.