> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cart Translations

> Edit or translate individual text labels across the Upcart interface.

# **Overview**

Upcart's Translations feature lets you change the phrasing and language of your cart's interface elements. Whether you want to adjust default wording or serve customers in multiple languages, everything can be managed directly inside Upcart.

If you need to support multiple languages, you'll first need to set them up in your **Shopify admin language settings**. Once that's done, all translation editing happens inside Upcart.

***

## Step 1 - Add Languages in Shopify Admin

Before a language can be used in Upcart, it must be added in your **Shopify admin settings**.

1. In Shopify, go to **Settings > Languages**
2. Add each language you want your store and cart to support

Important:

* All languages must be added here first if you want your cart to display in multiple languages
* Once added, they will appear in Upcart's language dropdown

Note: If you only want to edit or rephrase your existing cart text, you can skip this step.

<img src="https://mintcdn.com/aftersell/JN7ciuEb8lNf1wIY/images/Language-shopify.gif?s=647301f8b288fe6b7b38b086975aac5b" alt="Language Shopify" width="1860" height="1080" data-path="images/Language-shopify.gif" />

## Step 2 - Translate Your Cart in Upcart

1. Go to **Upcart > Manage all carts**
2. Select the cart you want to translate
3. Click the **Translate** button
4. Choose a language from the dropdown
5. Add or update your translations

Click **Save** in the top right when you are done.

<img src="https://mintcdn.com/aftersell/JN7ciuEb8lNf1wIY/images/Upcart-translation.gif?s=adae93a9e3f97ca860cebb79547204e1" alt="Upcart Translation" width="1860" height="1080" data-path="images/Upcart-translation.gif" />

***

## How the Translations Editor Works

The editor has two columns:

* **Original**\
  The default text currently used in your cart
* **Translation**\
  Where you enter your translated or customized text

You can edit any field directly.

* Click **Save** to apply changes
* Click the **× icon** to reset a field to its original text

***

What You Can Translate

You can customize all customer-facing text in your cart, including:

* Cart title and header text \*
* Checkout button and footer labels \*
* Empty cart messages
* Upsell content and buttons
* Upsell review count text \*
* Tiered rewards messaging \*
* Tiered rewards tier descriptions (e.g., "Free Shipping", "20% Off")
* Product recommendations
* Notes and special instructions
* Discount code fields
* Subscription options \*
* Announcement banners \*

Note: the fields with a \* next to them support dynamic variables such as `{{cart_quantity}}`, `{{total_price}}`, `{{amount}}`, and `{{review_count}}`.

<img src="https://mintcdn.com/aftersell/JN7ciuEb8lNf1wIY/images/Variables.gif?s=1e7d15b45c2e6daa99e5b963faecdc02" alt="Variables" width="2172" height="1080" data-path="images/Variables.gif" />

***

## Editing Cart Text for a Single Language

If you only want to rename or rephrase specific cart elements without setting up multiple languages, you can do this through the **Edit Copy** panel.

1. Go to **Manage Carts > Edit**
2. Open **Settings > More Settings**
3. Click **Edit Copy**

**Body**

* **Automatic discount savings text** (e.g. "Save")
* **Empty cart message** (e.g. "Your cart is empty")
* **Continue shopping button text** (e.g. "Or continue shopping")

**Footer**

* **Total discount savings text** (e.g. "Discounts")
* **Subtotal text** (e.g. "Subtotal")
* **Checkout button text** (e.g. `Checkout • {{total_price}}`)

**Example:** To rename the checkout button to "Secure Checkout", update the **Checkout button text** field to `Secure Checkout • {{total_price}}` and click **Save**.

<img src="https://mintcdn.com/aftersell/C2q8ga2pwgDAtITf/images/singlelanguage.gif?s=b10f49e86bea9326388c41810dcf3d29" alt="Singlelanguage" width="1704" height="1080" data-path="images/singlelanguage.gif" />
