跳到内容 跳到侧边栏
已更新
26 11 月, 2025

WPML 的 WCML 让您能够翻译您的整个 WooCommerce 商店:产品、分类、购物车页面、结账页面、电子邮件、评论等。

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

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

安装并设置所需的插件

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

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

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

WCML 设置向导将帮助您:

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

翻译 WooCommerce 产品和产品变体

要翻译 WooCommerce 产品:

  1. 转到 WPML → 翻译控制面板
  2. 产品 部分中,选择您要翻译的产品。
在 Translation Dashboard 中选择要翻译的产品

当您发送产品进行翻译时,WPML 还包括:

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

选择要翻译的产品后,选择您的翻译方法。

大多数网站所有者使用 PTC (Private Translation Cloud) 来翻译产品。 其上下文感知的人工智能翻译在几分钟内即可完成,并提供质量保证。 您还可以在确认前看到具体费用。 在下面的示例中,将六个产品翻译成两种语言的费用略高于 €3

Cost summary in the WPML Translation Dashboard
在 Translation Dashboard 中选择如何翻译产品

翻译您的 WooCommerce 购物车页面和结账页面

许多主题已包含 WooCommerce 购物车页面和结账页面的翻译。
在设置过程中,WCML 会自动为以下内容创建翻译:

  • 您的主题提供的购物车和结账页面(如果主题包含翻译)
  • 使用 WooCommerce 短代码创建的购物车和结账页面

如果您的主题或 WooCommerce 不包含购物车和结账页面到您网站语言的翻译,您需要自行翻译它们。

为此:

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

对于已翻译的购物车和结账页面,您还可以 控制用户切换语言或货币时购物车中已有商品的处理方式

翻译 WooCommerce 购物车和结账区块

WooCommerce 为新的 基于区块的购物车和结账页面 提供翻译。

通常,这些翻译包含在 WooCommerce 中,并涵盖最常用语言的所有文本。

然而,在一些不常用的语言中,某些字符串可能显示为未翻译,因为 WooCommerce 自身的翻译不完整。

目前,WPML 无法翻译这些基于区块的购物车和结账文本,但我们将在即将发布的版本中添加对此的全面支持。

请参阅我们的 可用变通方法,了解如何临时解决此问题。

翻译分类、属性、配送类别及其他分类法

当您翻译产品时,WCML 还会翻译其相关的分类法。这包括产品属性、配送类别、分类、标签和自定义分类法。

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

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

要手动翻译属性、配送类别及其他分类法:

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

翻译WooCommerce邮件

WooCommerce 包含其默认电子邮件的内置翻译。WPML 会自动以每位客户的语言发送与订单相关的电子邮件。

您只需翻译:

  • 您自行添加的自定义编码电子邮件
  • 您已自定义的默认 WooCommerce 电子邮件

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

如果您在 WooCommerce → 设置 → 电子邮件 中更改了默认电子邮件文本,请在 WPML 中翻译您的更新。

  1. 前往 WPML → Translation Dashboard → 其他文本 (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 电子邮件模板,请确保每个可翻译字符串都包含在 gettext 函数中,以便 WPML 可以检测到它:

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

要翻译自定义编码的电子邮件文本:

  1. 前往 WPML → 主题和插件本地化 并扫描您的主题。
  2. 打开 WPML → Translation Dashboard 并滚动到 其他文本 (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 → 状态。然后,点击 故障排除,勾选 注册产品评论以进行翻译 并点击 开始。然后,您可以从 Translation Dashboard 翻译它们。

翻译缺失的 WooCommerce 插件字符串和文本

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

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

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

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

翻译 WooCommerce 扩展

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

开发人员资源

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

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

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

列出 WCML 可用的所有钩子。

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

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

如果您开发 WooCommerce 插件或主题,请使用 Private Translation Cloud (PTC) 为您的产品提供翻译。

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

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

查看如何使用 PTC 翻译 WordPress 主题和插件

探索更多 WCML 功能

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

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

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

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