跳到内容 跳到侧边栏
已更新
2026 年 4 月 27 日

了解如何使用 WPML 翻译您的 WooCommerce 商店,包括产品、类别、购物车页面、结账页面、电子邮件和评论。

本指南的每个部分都解释了如何使用 WPML Multilingual & Multicurrency for WooCommerce (WCML) 来翻译您的 WooCommerce 商店的特定部分。

观看下方视频,了解如何翻译 WooCommerce 的概览。

安装并设置所需的插件

要使用 WPML 翻译 WooCommerce,请安装并激活:

查看如何安装 WPML 的详细信息

安装并激活这些插件后,前往 WPML → 设置WooCommerce → WCML 以完成我们的快速设置向导。

WCML 设置向导将帮助您:

  • 创建支持所有可用语言的商店页面
  • 选择要翻译的产品属性
  • 可选地添加多种货币
WCML setup wizard
WCML 设置向导

如何翻译 WooCommerce 产品和产品变体

您可以通过 WPML 的翻译仪表盘翻译 WooCommerce 产品。 当您发送产品进行翻译时,WPML 还包括:

  • 产品变体
  • 与产品关联的属性术语、分类和标签
  • 图片文本,例如标题、名称和描述

要翻译 WooCommerce 产品:

  1. 前往 WPML → 翻译仪表盘
  2. 产品 部分中,选择您要翻译的产品。
在翻译仪表盘中选择要翻译的产品
  1. 选择要翻译的产品后,选择您的翻译方法。

大多数网站所有者使用 PTC (Private Translation Cloud) 来翻译产品。 其上下文感知的人工智能翻译在几分钟内即可完成,并提供质量保证。 您还可以在确认前看到具体费用。

Choosing how to translate products in the Translation Dashboard
在翻译仪表盘中选择如何翻译产品

如何翻译 WooCommerce 购物车和结账页面

购物车和结账页面由 WooCommerce 自动创建,并使用短代码或区块来显示其内容。

当您在 WooCommerce 商店中设置 WPML 的 WCML 插件时,设置向导会自动为每个启用的语言创建购物车和结账页面的翻译版本。它适用于使用短代码或区块的 WooCommerce 结账和购物车页面。对于大多数商店,无需额外步骤。

WCML setup wizard for store pages
WPML 自动生成翻译后的结账和购物车页面

如何修复购物车和结账页面上未翻译的 string

如果购物车或结账页面上的某些 string 仍保留原始语言,通常有三个原因:

WCML 设置后添加的新语言

WCML 设置向导会为您当时启用的语言安装 WooCommerce 翻译。您稍后添加的语言可能不会自动包含这些翻译。要修复此问题:

  1. 在您网站的管理后台,前往 仪表盘 → 更新
  2. 向下滚动到 翻译 部分,然后点击 更新翻译

基于短代码的购物车和结账页面缺少翻译

如果您的主题或 WooCommerce 不包含基于短代码的购物车和结账页面的翻译,您需要翻译这些 string:

  1. 前往 WPML → 翻译仪表盘
  2. 滚动到 其他文本 (Strings)
  3. 所有域 下拉菜单中,选择您的主题或插件域。
  4. 选择您要翻译的字符串并将其发送进行翻译。
Translating cart and checkout page strings
通过翻译仪表盘发送结账页面的 string 进行翻译

购物车和结账区块的 string 未翻译

在一些较冷门的语言中,WooCommerce 不包含使用区块构建的购物车和结账页面上某些文本的翻译。

例如,在拉脱维亚语中,诸如“添加优惠券”、“预计总计”和“前往结账”之类的字符串在 WooCommerce 购物车 区块中显示为未翻译。

来自 WooCommerce 购物车区块的未翻译字符串

要翻译这些基于区块的购物车和结账文本:

  1. 前往 WPML → 设置 并滚动至 String Translation 部分。
  2. 开启 检测 JavaScript 文件中的字符串
开启检测 JavaScript 文件中的字符串选项
  1. 前往 WPML → 主题和插件本地化,并扫描 WooCommerce 插件以查找 string。
  2. 扫描完成后,返回 WPML → 设置 并关闭 检测 JavaScript 文件中的字符串
  3. 前往 WPML → 翻译仪表盘 并向下滚动到 其他文本 (Strings)。搜索未翻译的文本。
在翻译仪表盘中搜索未翻译的 WooCommerce 购物车区块 string

  1. 选择字符串并发送进行翻译。

翻译现在将显示在您已翻译的 购物车结账 页面上。

切换语言或货币时控制购物车行为

默认情况下,WCML 允许您决定当客户切换到不同语言或货币时,购物车中已有的商品会发生什么。您可以选择保留并同步购物车内容、清空内容或向客户显示通知。

有关完整选项和步骤,请参阅 语言或货币更改时清空购物车内容 指南。

如何翻译 WooCommerce 分类、配送类目和其他分类法

当您翻译产品时,WPML 会随产品内容一起自动翻译其相关的分类法。这包括产品分类、标签、配送类目和自定义分类法。

要了解其工作原理,请在高级翻译编辑器中打开产品的翻译。您可以通过在前端查看已翻译的产品并选择 编辑翻译 来实现。您将看到所有相关的分类法与产品内容一起显示,以供翻译。

所有与产品相关的分类都会在高级翻译编辑器中显示

如果您愿意,也可以手动翻译分类法术语。 要执行此操作:

  1. 前往 WPML → 分类法翻译
  2. 从下拉菜单中选择分类法。
  3. 点击 加号 图标,输入您的术语翻译。
从分类法翻译屏幕手动翻译分类法术语

如何翻译 WooCommerce 产品属性

在 WCML 设置期间,您可以选择哪些产品属性应该是可翻译的。这一步的存在是因为并非所有属性都需要翻译。基于数字、代码或测量值的属性在不同语言中通常是相同的,因此您可能希望保持这些属性不翻译。

WCML setup wizard attributes step
选择哪些产品属性应该是可翻译的

一旦属性被标记为可翻译,它就会随产品一起被翻译。只需发送产品进行翻译,WPML 就会处理剩下的工作。

  1. 前往 WPML → 翻译仪表盘
  2. 找到您的产品并发送它们进行翻译
  3. WPML 将翻译产品内容以及分配给它的所有可翻译属性

如何批量翻译产品属性

如果您想批量翻译产品属性,可以通过将它们临时全部分配给一个产品并发送该产品进行翻译来实现。有关确切步骤,请参阅 如何一次性翻译分类法

如何翻译 WooCommerce 电子邮件

WooCommerce 发送两种类型的电子邮件:

  • 发送给客户的电子邮件(如订单确认)
  • 发送给管理员或店铺经理的电子邮件(如新订单通知)

WPML 自动处理 WooCommerce 电子邮件翻译。客户电子邮件以下单时的语言发送。管理员和店铺经理的电子邮件以管理员用户个人资料中设置的语言发送。

您唯一需要翻译的电子邮件是您自定义或自己构建的电子邮件。

如何翻译自定义的默认电子邮件文本

如果您在 WooCommerce → 设置 → 电子邮件 中编辑了默认的 WooCommerce 电子邮件内容,则需要使用 WPML 翻译您的更改。

  1. 前往 WPML → 翻译仪表盘 → 其他文本 (Strings)
  2. 搜索您的自定义文本并选择它。
Selecting WooCommerce email text for translation in Other texts (Strings)
在其他文本 (Strings) 中选择 WooCommerce 电子邮件文本进行翻译
  1. 选择一种翻译方法并翻译您的内容。

如何翻译未在 WooCommerce 设置中显示的默认电子邮件文本

某些 WooCommerce 电子邮件包含在 WooCommerce 设置中不可见或不可编辑的文本。

要翻译这些字符串:

  1. 前往 WPML → 主题和插件本地化 并扫描 WooCommerce 以查找字符串。
  2. 扫描完成后,前往 WPML → String Translation
  3. 选择 woocommerce 文本域。
  4. 搜索字符串并点击 铅笔 图标以添加或编辑翻译。
Editing the translation for default WooCommerce email text
编辑默认 WooCommerce 电子邮件文本的翻译

如何翻译自定义编码的电子邮件模板

如果您构建了自己的 PHP 电子邮件模板,请将每个可翻译的 string 包装在 gettext 函数中,以便 WPML 可以检测到它:

<p><?php _e( 'CUSTOM TEXT', 'woocommerce' ); ?></p>

然后,要翻译文本:

  1. 前往 WPML → 主题和插件本地化 并扫描您的主题。
  2. 打开 WPML → 翻译仪表盘 并滚动到 其他文本 (Strings)
  3. 搜索您的自定义编码电子邮件文本。
  4. 选择一种翻译方法并翻译您的内容。

如何翻译 WooCommerce 产品评价

默认情况下,WCML 仅显示访客正在查看的语言所撰写的评论。您可以通过两种方式更改此行为:

  • 显示所有语言的所有评论
  • 翻译产品评论,以便每种语言显示其自己的版本

在使用任一选项之前,您需要启用一个设置,使所有评论在不同语言中都可见。

步骤 1:启用评论以在所有语言中显示

  1. 前往 WooCommerce → WCML → 设置
  2. 产品评论 部分中,勾选 显示所有语言的评论
Enabling the option to show product reviews in all languages
启用在所有语言中显示评论的选项

如果您只想显示所有评论(而不翻译它们),您无需执行其他任何操作。

步骤 2:翻译产品评论

如果您希望评论在产品页面上显示为已翻译,请继续执行以下步骤:

  1. 前往 WPML → 翻译仪表盘
  2. 滚动到 其他文本 (Strings) 部分。
  3. wcml-reviews 文本域进行筛选。
  4. 选择您要翻译的产品评论。
Selecting product reviews to translate in Other texts (Strings)
在其他文本 (Strings) 中选择要翻译的产品评论
  1. 选择一种翻译方法并将其发送进行翻译。

已翻译的评论会在前端显示,并带有 (已翻译) 标签。

Translated product reviews on the front-end
前端显示的已翻译产品评论

未翻译的评论将以其源语言显示在所有已翻译的产品页面上。

未看到所有可供翻译的产品评论?

默认情况下,WPML 仅注册来自新产品评论的字符串。
如果较旧的评论无法翻译,请转到WooCommerce → WCML → 状态,然后点击故障排除。在修复缺失的产品评论部分,选中允许翻译缺失的产品评论旁边的复选框。点击运行所选工具。然后,您可以从翻译面板翻译产品评论。

如何翻译其他 WooCommerce 内置 string

WooCommerce 插件包含多种语言的翻译,但在一些不常用的语言中,某些翻译缺失。

您可以使用 WPML 翻译 WooCommerce 插件中缺失或未翻译的字符串。

  1. 在前端访问包含未翻译文本的已翻译页面。WPML 会自动检测并注册这些字符串以进行翻译。
Viewing the page with the untranslated text on the frontend
在前端查看包含未翻译文本的已翻译页面
  1. 前往 WPML → 翻译仪表盘 并滚动到 其他文本 (Strings) 部分。
  2. 搜索文本并选择它。
Searching for, and selecting the untranslated text in Other texts (Strings)
在其他文本 (Strings) 中搜索并选择未翻译的文本
  1. 选择一种翻译方法并翻译字符串。

仍然找不到特定字符串?请参阅 如何在 WPML 中注册字符串以进行翻译

翻译 WooCommerce 扩展

WooCommerce 扩展为您的商店添加了额外功能,例如订阅、预订和产品附加内容。
WCML 与其中许多扩展兼容,允许您翻译其内容。

不确定该为 WPML 选择哪款结账插件?我们测试并对比了最佳 WooCommerce 结账插件的兼容性、功能和多语言支持。

开发人员资源

如果您是开发人员,WCML 包含可帮助您为 WooCommerce 网站、主题和插件添加多语言支持的工具。

用于翻译 WooCommerce 网站的开发人员资源

如果您构建 WooCommerce 插件或集成,您可以使用钩子或 REST API 为您的代码添加多语言支持。

列出 WCML 可用的所有钩子。

解释如何通过 REST API 管理已翻译的 WooCommerce 内容。

用于翻译 WooCommerce 插件和主题的开发人员资源

如果您开发 WooCommerce 附加组件插件或主题,请使用 Private Translation Cloud (PTC) 在您的产品中包含翻译。

PTC 是一个翻译系统,它使用人类质量的 AI 进行翻译,并允许您选择接收翻译的方式:

  • 手动下载翻译
  • 通过您的存储库获取合并请求
  • 通过您的 CI/CD 管道自动化更新

了解如何使用 PTC 翻译 WordPress 主题和插件的 PO 文件

探索更多 WCML 功能

WCML 不仅仅翻译您的商店。
它还包括强大的多货币功能,让您可以用不同货币销售,并控制价格在不同语言中的显示方式。

WCML 主页 上了解更多信息,或参阅 多货币指南

准备好翻译您的 WooCommerce 商店了吗?

立即获取 WPML。它附带 WCML 并包含翻译积分,因此您可以免费开始使用 AI 翻译您的商店。