Learn how to translate custom shipping options and classes into other languages with WPML and its WCML add-on for WooCommerce.
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
- WPML Multilingual & Multicurrency for WooCommerce (WCML)
You can easily install these components using the OTGS Installer plugin.
After installing and activating these translation plugins, run WPML → Setup. WCML then offers its own short wizard in a notice on your dashboard; run that one too.
Learn more in our guide to translating WooCommerce.
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 → Translations 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.

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.
Translating Shipping Classes
To translate shipping classes:
- Go to WPML → Translations → Taxonomy and choose Shipping Classes from the dropdown menu.
- Click the plus icon next to each class to translate your term name, slug, and description.

Using Multiple Currencies
Along with translating content, you can use WPML for WooCommerce to add a multicurrency mode to your site. Just enable it from WPML → Settings → Multicurrency.
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.
