Cart and checkout
They are blocks that receive their content as JSON. The plugin covers them in three ways:
- The labels (“Subtotal”, “Proceed to checkout”, dates, currency, notices) come from the official WooCommerce translation pack — see WordPress translation packs. Zero cost.
- The content (product, variation and category names) is translated by the dictionary.
- The text you wrote in the store settings — names of shipping methods, titles and instructions of payment methods, attribute labels — is collected straight from WooCommerce, because it does not appear on any page that can be visited without shopping.
The “Proceed to checkout” button and the destination address after the order carry the right language prefix.
Orders
- An order is always saved in the source language, even when it is placed in another language. The admin, the invoices and the reports read a single language. The language of the purchase is stored on the order.
- The order pages the customer sees are translated into the language they bought in.
Order emails
- Every email to the customer about an order — the confirmation, paid, shipped, completed, refund, note from the shop — goes out in the language of the purchase: subject, heading, products, shipping, payment, date and the texts you wrote in the email settings. This also holds when the email is triggered from the admin (for example, when marking the order as completed).
- Emails to the store administrator stay in the store’s language.
“Added to cart” message
Shows the translated product name.
Calculated shipping
Each language has its own shipping entry in the session, so one language does not inherit the other’s names.