---
title: "E-Commerce - WooCommerce Translation Add-on - PerfLocale"
description: "Translate products, variations, categories, and attributes. Per-language currencies with a scheduled rate sync. Inventory sync and localized order emails."
canonical: "https://perflocale.com/features/ecommerce/"
source: "https://perflocale.com/features/ecommerce/"
format: "markdown"
---
# E-Commerce

Translate your WooCommerce store with multi-currency support, inventory sync, and localized order emails.

 ![Gut-Olivenöl product summary in German: price range 14,00 €–32,00 €, German tasting-note short description, three variation selectors in a row — Pressung (preselected: Kaltgepresst), Geschmacksprofil (preselected: Würzig & pfeffrig) and Volumen (Wähle eine Option) — followed by quantity selector and 'In den Warenkorb' button.](https://perflocale.com/assets/shots/21-product-oliveoil-de--summary.png)

Attribute labels, option values, the price, and even the ‘Choose an option’ placeholder — every storefront string in German. One product, two storefronts — variations and currency switch in lockstep

## Product Translation

Translate product names, descriptions, variations, categories, and attributes. Customers see translated variation names in the cart, checkout, and order emails.

## Inventory Sync

Stock quantity, SKU, price, weight, and dimensions stay identical across every translation of the same product. When a customer buys in any language, all language variants update at once — no over-selling when the same physical product is sold in multiple languages.

 ![WooCommerce addon currency settings: per-language table with columns Language, Currency, Rate, Display as, Position. Rows show English (US) USD 1.1 (Auto-synced), English (UK) GBP 0.85 (Auto-synced), Deutsch EUR 1 (Auto-synced), with Symbol or Code display options and prefix/suffix position.](https://perflocale.com/assets/shots/08-currency--top.png)

One row per language — symbol, code, and position chosen per locale; rates typed in by hand or refreshed by the scheduled sync. Per-language pricing — rates refresh on the schedule you configure

## Multi-Currency

Assign a currency to each language, with full control over symbol placement, decimals, and formatting. Rates can be entered by hand or kept fresh by a scheduled sync — PerfLocale bundles no rate feed, so you choose the source: register a provider through `perflocale/woocommerce/exchange_rate_providers`, or hand rates straight to the scheduled job with `perflocale/woocommerce/exchange_rates_fetched`.

 ![WooCommerce order-confirmation email in English: 'Thank you for your order' heading, 'Hi John' greeting, downloads section, and the start of the order summary table in dollars.](https://perflocale.com/assets/shots/41-email-order-en--top.png)

English-language customer — receipt arrives in English

 ![Same WooCommerce processing-order email in German: 'Danke für deine Bestellung' heading, 'Hallo John' greeting, Downloads / Bestellübersicht with translated product names.](https://perflocale.com/assets/shots/41-email-order-de--top.png)

German-language customer — same template, automatically translated

## Localized Order Emails

Order emails are sent in the customer’s language, not the store default. The language is determined at checkout and stored with the order — subject line, body copy, button labels, address blocks, and currency formatting all flow through to every transactional message. Click either preview to see the full email.

[← Back to Features](https://perflocale.com/features/)
