Skip to main content
If you sell into more than one language, an English shipping method name in an otherwise translated checkout stands out. ShipMagic lets you supply a translated name and description per rate, for around 35 languages.

Adding a translation

1

Open the rule containing the rate

Go to Shipping Rates and open the rule.
2

Open the rate's menu

In the Shipping zones table, use the menu at the end of the rate’s row.
3

Choose Add Translations

The translation dialog opens.
4

Fill in each language

For each language you support, set:
5

Save

Save the dialog, then save the rule.

Live carrier rates cannot be translated

The Add Translations option does not appear for live carrier rates. Their names come from the carrier at query time — USPS, FedEx, Shiprocket and the rest return their own service names, and ShipMagic has no fixed text to translate.
To localise a carrier rate’s name, use a Rename customization instead, combined with a Cart Locale condition so each language gets its own rename rule.

Which translation is used

The translation matching the customer’s checkout locale is shown. If there’s no translation for their language, the original rate name and description are used.
This fallback means you can translate incrementally. Start with the languages that carry the most orders and add the rest over time — untranslated languages keep working, just in the original text.

Dynamic dates still work

All the date placeholders{{today}}, {{today+N}}, {{today+Nwd}}, and {{today+Nsd}} — work inside translated descriptions exactly as they do in the original.
The date itself is not translated. It always renders in the same English format — Tue, Apr 3rd — regardless of the customer’s language.A French description will therefore read “Livraison prévue le Tue, Apr 3rd”. If that mixed-language result is unacceptable for your market, write the translated description with a duration instead of a placeholder.

Testing

  1. Switch your storefront to the target language
  2. Add products and proceed to checkout
  3. Confirm the rate name and description appear translated
  4. Use a fresh address each time, since rates are cached per address
You can also target rules by language directly — see the Cart Locale condition in Cart Conditions.

Rate descriptions

The text being translated, and dynamic dates.

Rename methods

The route for localising carrier rate names.

Cart Conditions

Matching rules on Cart Locale.

Basic shipping rate

The full rate dialog reference.