The Table Rate Shipping extension allows you to add complex customizations to the shipping options for your online WooCommerce store. It is also fully compatible with WooCommerce Multilingual, which enables you to translate the names and labels you create for your custom shipping options.

Requirements

To be able to customize and translate custom shipping options, you will need the following plugins to be installed and active on your site:

Additionally, you will need to perform the basic setup for WooCommerce, WPML, and WooCommerce Multilingual plugins.

Translating table rate names and labels

There are essentially two items from the Table Rate Shipping extension that you may need to translate. First is the title of the shipping method you add to a shipping zone.

Table rate method title

Table rate method title

The other is labels added to the shipping rates you create.

Shipping rate labels

Shipping rate labels

Since both of these are simple fields, we translate them on the WPML -> String Translation page. Use the search at the top of the page to find the method titles and shipping rate labels, click them, and translate them to other languages using the dialog box that appears.

Translating shipping rate labels

Translating shipping rate labels

Once you finish translating your table rate strings, you can see the result.

Front-end example of translated string related table rate shipping

Front-end example of translated string related table rate shipping

Using multiple currencies with table rate shipping

WooCommerce Multilingual features a multi-currency mode that allows you to set different prices for different currencies. Prices can automatically be adjusted based on the fixed exchange rate you specify. You can set this and other multi-currency options on the WooCommerce -> WooCommerce Multilingual page, under the Multi-currency tab.

Multi-currency settings page in WooCommerce Multilingual

Multi-currency settings page in WooCommerce Multilingual

WooCommerce Multilingual automatically calculates the prices set for the table rates and shipping rules you create using the Table Rate Shipping extension, based on the exchange rates you set for the currencies.