> ## 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.

# Checkout 翻译

> 使用 Settings 中的 Checkout Translations 部分，为每种语言自定义 checkout widget 中显示的系统文本。

Aftersell 会根据客户的语言自动翻译 checkout widget（upsell、购物车控件和客户评价）中的系统文本。你可以在 **Settings > Translations** 中按语言覆盖任何默认翻译。

***

<div id="how-checkout-translations-work">
  ## Checkout 翻译的运作方式
</div>

当客户进入结账页时，Aftersell 会检测其语言，并对 checkout widget 中所有系统生成的字符串应用相应的翻译。这些包括"Adding..."、"Sold Out"、"Remove"和"Read more"等标签。

**Settings > Translations** 中的 **Checkout translations** 部分让你可以为任何受支持的语言覆盖默认的翻译字符串。你的覆盖会叠加在内置默认值之上。每个字段都预先填入了内置默认值，将某个字段保存为空会对该语言的客户隐藏该标签——参见[空字段行为](#blank-field-behavior)。

***

<div id="supported-languages">
  ## 支持的语言
</div>

Checkout 翻译目前支持 32 种语言：

阿拉伯语、保加利亚语、中文、克罗地亚语、捷克语、丹麦语、荷兰语、英语、爱沙尼亚语、芬兰语、法语、德语、希腊语、希伯来语、匈牙利语、意大利语、日语、韩语、拉脱维亚语、立陶宛语、挪威语、波兰语、葡萄牙语、罗马尼亚语、俄语、塞尔维亚语、斯洛伐克语、斯洛文尼亚语、西班牙语、瑞典语、土耳其语和乌克兰语。

***

<div id="customizing-checkout-translations">
  ## 自定义 checkout 翻译
</div>

1. 前往 **Settings**
2. 选择 **Translations**
3. 滚动到 **Checkout translations** 部分
4. 从语言下拉菜单中选择一种语言
5. 更新你想为该语言覆盖的任何字段
6. 点击 **Save**

你的覆盖会与购后翻译一起在一次保存操作中保存。

要将某种语言的所有字段重置回内置默认值，点击 **Reset defaults**。

***

<div id="available-fields">
  ## 可用字段
</div>

以下字符串可供自定义。敏感字符串（如商务 CTA、节省金额声明和"Verified buyer"）由系统管理，无法覆盖。

<div id="upsell-widget">
  ### Upsell widget
</div>

| 字段                                          | 说明                                                     |
| ------------------------------------------- | ------------------------------------------------------ |
| Adding (loading state)                      | 产品正被添加到购物车时显示的文本                                       |
| Removing (loading state)                    | 产品正被移除时显示的文本                                           |
| Sold out badge                              | 产品缺货时显示的标签                                             |
| Quantity (upsell label)                     | upsell widget 上的数量选择器标签                                |
| Purchase option (upsell label)              | 购买选项选择器的标签                                             |
| One-time purchase (upsell)                  | 一次性购买选项的标签                                             |
| Upsell error message                        | 添加或移除产品失败时显示的消息                                        |
| Discount suffix (appended to "20%" / "\$6") | 显示在产品标题旁折扣金额之后的词，例如"(20% OFF)"中的"OFF"                  |
| Review count label                          | 评论数标签——用 `{{count}}` 作为数字占位符（例如 `({{count}} reviews)`） |

<div id="cart-controls-widget">
  ### 购物车控件 widget
</div>

| 字段                                 | 说明               |
| ---------------------------------- | ---------------- |
| Remove (cart action)               | 移除商品操作的文本        |
| Modify (cart action)               | 修改商品操作的文本        |
| Variant (cart label)               | 变体选择器的标签         |
| Quantity (cart label)              | 数量选择器的标签         |
| One time purchase (cart)           | 购物车控件中一次性购买选项的标签 |
| Subscription (cart label)          | 订阅选项的标签          |
| Discount calculating (cart status) | 折扣计算中显示的状态文本     |
| Retry (cart action link)           | 折扣计算失败时显示的链接文本   |

<div id="testimonials-widget">
  ### 客户评价 widget
</div>

| 字段                       | 说明                  |
| ------------------------ | ------------------- |
| Read more (testimonials) | 评价上"Read more"链接的文本 |

***

<div id="blank-field-behavior">
  ## 空字段行为
</div>

将某个字段保存为空会对该语言的客户完全隐藏该标签。每个字段都预先填入了内置默认值，因此空字段一定是你有意清空的，且始终表示"隐藏"——它永远不会回退到默认值。要恢复默认文案，请使用 **Reset defaults**，而不是清空字段。这与购后翻译的行为刻意不同，当你想为某种语言隐藏特定标签时很有用。

***

<div id="need-help">
  ## 需要帮助？
</div>

如果你对 checkout 翻译有疑问或需要配置帮助，请通过应用内聊天或电子邮件联系我们。
