如何翻译 WooCommerce 电子邮件

已发表: 2022-10-06

如果您拥有一个多语言电子商务平台并使用 WordPress 和 WooCommerce 来运行它,那么您可能已经遇到了 WooCommerce 电子邮件翻译的问题。 我们从第一手经验中知道这一点,因为这是我们不断从客户那里得到的问题之一。 那么,您如何翻译 WooCommerce 电子邮件?

好吧,让我们在这篇博文中讨论这个问题。

我相信您已经知道 WooCommerce 发送的电子邮件对您和您的客户来说有多重要。 这些电子邮件可帮助用户了解最新情况,并确保他们在您网站上的操作顺利进行。 这些是确认他们的注册、订单、付款、密码重置等的电子邮件。 同时,WooCommerce 还可以帮助您跟踪用户操作,向您(或管理员)发送有关新订单、付款等的电子邮件。

现在,当您将商店变成多语言时,事情就变得有点复杂了。 您很可能也想翻译这些电子邮件,同时考虑到每个用户的首选语言选择。

话虽如此,让我稍微解释一下这个问题,并解释当您使用最友​​好的 WordPress 多语言插件之一 TranslatePress 时,这些电子邮件翻译是如何工作的。

TranslatePress 如何处理 WooCommerce 电子邮件翻译

因此,在我们了解如何手动翻译 WooCommerce 电子邮件并使用 TranslatePress 编辑每种语言之前,让我向您展示该插件如何处理这些电子邮件。

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

  1. 当您的网站客户执行特定操作(例如购买、授权付款、预订等)时发送给您的网站客户的电子邮件;
  2. 发送给网站管理员或店铺经理的电子邮件(例如新订单通知、订单失败通知等)。

默认情况下,TranslatePress 管理这两个实例的方式彼此不同,因此让我们分别看一下它们中的每一个。

WooCommerce 客户电子邮件翻译

对于 WooCommerce 发送给您的客户的电子邮件,TranslatePress 使用每个用户上次浏览您的网站的语言进行翻译。

因此,对于登录用户,他们的首选语言会自动更新为他们访问网站时使用的最后一种语言。因此,WooCommerce 电子邮件将以相同的语言发送。

对于购买前不需要登录的网站,TranslatePress 将使用下订单时在结帐页面上选择的语言来识别用户的偏好。 这是用于向此类用户发送电子邮件的语言。

如果您的网站上没有语言选择器,以便客户可以轻松选择他们喜欢的语言,这里有一个关于如何在 WordPress 中添加语言切换器的教程。

WooCommerce 管理员/商店经理电子邮件翻译

对于发送给站点管理员或商店经理的电子邮件,他们将使用该用户的首选语言。 换句话说,他在 WordPress 仪表板(用户 → 个人资料 → 语言)中个人在个人资料中设置的语言。

用户配置文件语言首选项

如果您从WooCommerce → 设置 → 电子邮件配置不同的收件人电子邮件,则该用户的 WordPress 仪表板语言将用于电子邮件。

管理 WooCommerce 电子邮件收件人

此类电子邮件有多个收件人将导致以在TranslatePress 设置中为所有收件人设置的默认语言发送电子邮件。

TranslatePress 默认语言设置

注意:如果管理员配置文件的语言设置也未在TranslatePress 设置中配置,则将再次使用默认语言。

如何翻译 WooCommerce 电子邮件

首先,您需要一个翻译插件来处理这项工作。 因此,WooCommerce 电子邮件翻译的第一步是在您的网站上安装和激活 TranslatePress。

1. 安装 TranslatePress 并设置语言

对于这篇博客文章(即 WooCommerce 电子邮件翻译)的目的,您可以使用可在 WordPress.org 下载的免费版 TranslatePress。

如果您想查看其他额外功能,例如翻译 URL slug 或 SEO 元素,您必须从这里购买专业计划。

一旦你选择了你的插件,就像在你的网站上安装任何其他插件一样,从 WordPress 仪表板的插件部分。

向 WordPress 添加新插件

接下来,转到设置 → TranslatePress添加您的语言。 选择您的默认语言,然后从下拉列表中添加您的辅助语言。

向网站添加其他语言

做出选择后,不要忘记单击添加。 完成后点击页面底部的保存更改

2.1。 自动翻译 WooCommerce 电子邮件

如果您不需要太多的自定义,您可以轻松地在您的网站上设置自动翻译,让 TranslatePress 为您完成工作。

WooCommerce 确实为您可以将网站翻译成的多种语言提供广泛的语言包列表。 因此,如果您使用默认的 WooCommerce 电子邮件,则将根据上一节中介绍的规则从适当的语言包中获取翻译。

但是,如果您已经使用WooCommerce → 设置 → 电子邮件选项卡中的自己的内容自定义了电子邮件怎么办?

自定义 WooCommerce 电子邮件

在这种情况下,TranslatePress 将使用自动翻译功能来处理这些 WooCommerce 电子邮件翻译。

要在您的网站上启用自动翻译,请转到设置 → TranslatePress → 自动翻译选项卡。 从下拉菜单中将功能设置为,将显示更多设置。

为 WooCommerce 电子邮件启用自动翻译

接下来,您需要选择您喜欢的翻译引擎并获取 API 密钥。 如果您需要一些帮助,可以查看这些教程以检索:

  • 谷歌翻译 API 密钥
  • DeepL API 密钥

完成后不要忘记保存更改。 现在,您的自定义电子邮件也应该根据上述规则自动翻译。

注意:自动翻译并不总是完美的,因此请务必在开始将它们交付给客户之前对其进行审核。

2.2. 手动翻译 WooCommerce 电子邮件

现在,由于自动翻译并非 100% 准确,您可能希望在翻译 WooCommerce 电子邮件时采用手动方式。

但是,无论您是想从一开始就使用手动翻译,还是只需要查看和调整自动翻译,您都可以这样做。

打开翻译编辑器

首先,您需要打开 TranslatePress 翻译编辑器。 您可以通过单击站点前端的翻译页面按钮来执行此操作:

从前端打开 TranslatePress 的翻译编辑器

或 WordPress 仪表板中的翻译网站按钮:

从 WordPress 仪表板打开 TranslatePress 的翻译编辑器

这将打开Visual Translation Editor 。 到达此处后,从屏幕左下方切换到“字符串翻译”选项卡。

打开 TranslatePress 的字符串翻译编辑器

可视化编辑器是您只需从站点预览中单击即可编辑任何可见内容的地方,而字符串翻译编辑器是您可以编辑前端不可见的隐藏内容的地方。

在这里,您还可以查看您网站上所有翻译的列表,以便您可以轻松地查看它们并使用搜索和过滤样式界面识别特定的字符串。 但是,要做到这一点,您需要通过转到设置 → TranslatePress →高级选项卡调试部分来启用常规选项卡。

在字符串编辑器中启用常规选项卡

当您打开字符串翻译编辑器时,默认情况下,TranslatePress 会将您带到Slugs选项卡。 因此,为了编辑 WooCommerce 电子邮件,您必须单击“电子邮件”选项卡。

TranslatePress 字符串编辑器中的电子邮件选项卡

接下来,单击Rescan plugins and theme for strings按钮。 这可确保该选项卡正确填充了您的所有 WooCommerce 电子邮件。

然后在Filter by domain下拉列表中选择 WooCommerce 并单击Filter按钮。

过滤 WooCommerce 电子邮件进行翻译

现在,您应该可以在此处看到 WooCommerce 电子邮件中的所有字符串。 但请注意,只会显示插件本地化的字符串。 如果您已经自定义了一些默认的 WooCommerce 电子邮件,您将在前面提到的常规选项卡中找到这些电子邮件。

编辑 WooCommerce 电子邮件翻译

要编辑特定字符串的翻译,您只需单击它即可。 左侧的翻译侧边栏现在将显示原始语言的字符串和两个(或更多)用于输入翻译的字段。

翻译 WooCommerce 电子邮件字符串

第一个字段使您能够以相同的语言修改原始文本。 这是为了以防您不同意 WooCommerce 的默认单词选择。

第二个字段是您要填写翻译的地方。 如果您已经启用了自动翻译并且您只是在审阅文本,则该字段将被预先填写。 但是您可以随时从这里手动修改这些自动翻译。

如果您的网站添加了更多语言,TranslatePress 将为每种语言显示一个字段。

现在,您可以一一获取所有字符串并翻译每个字符串,或者使用搜索栏搜索特定字符串。 如果您想查看自动翻译,这同样适用。

在下面的示例中,我想翻译 WooCommerce 在订单完成后发送给我的客户的电子邮件。 我会把它翻译成西班牙语。

WooCommerce 已完成订单电子邮件

因此,要查找该电子邮件的特定字符串,我将在搜索栏中一一搜索。 然后我只需单击该字符串并在左侧边栏中添加西班牙语翻译。 现在剩下的就是点击Save translation

翻译 WooCommerce 完成订单电子邮件

接下来,我将对该电子邮件中的所有字符串执行相同的操作。

翻译 WooCommerce 完成订单电子邮件

我还建议您查看以您的默认语言发送的先前已完成的订单电子邮件(或您正在翻译的任何电子邮件类型),以确保您不会错过任何字符串。 只需复制该电子邮件中的每个字符串并将其粘贴到字符串翻译编辑器的电子邮件选项卡的搜索栏中。 如果在那里找不到字符串,请尝试在GettextRegular选项卡中进行搜索。

现在,当来自讲西班牙语的客户的订单完成后,他们将收到这封西班牙语电子邮件:

WooCommerce 电子邮件翻译成西班牙语

注意:此功能需要 WooCommerce 版本 6.8.0+ 才能正常工作。 确保您的网站上有最新版本。

立即开始 WooCommerce 电子邮件翻译

使用字符串翻译编辑器,您可以轻松编辑默认 WooCommerce 电子邮件以及自定义电子邮件的翻译。 这有助于您适应所有客户,以他们理解的语言为他们提供所需的信息。

但除此之外,同一个编辑器还允许您对网站上所有类型的其他隐藏内容执行翻译,例如 URL slug、gettext 字符串和动态显示的内容。 这些是您通常无法在网站前端看到的字符串,也无法使用可视化编辑器进行翻译。 您可以在此处阅读有关使用字符串翻译编辑器可以执行的所有操作的更多信息。

当然,TranslatePress 还可以轻松地手动和自动翻译任何 WordPress 网站。 因此,如果您需要帮助,请查看本指南,了解翻译网站的最佳方式。

TranslatePress 多语种

TranslatePress 是翻译 WordPress 网站的最简单方法。 它速度快,不会减慢您的网站速度,适用于任何主题或插件,并且对 SEO 友好。

获取插件

或下载免费版

仍然对如何翻译 WooCommerce 电子邮件有疑问? 让我们在评论中知道!

如果您觉得这篇文章有帮助,请查看我们的 YouTube 频道,我们会不断上传简短易懂的视频教程。 您也可以在 Facebook 和 Twitter 上关注我们,以便在我们每次发布时第一个知道。