WPML

您可能知道,我们非常重视为使用页面构建器的网站构建最佳的翻译工作流程。在此版本中,我们对几乎所有页面构建器进行了重大改进,并引入了对另一个流行构建器的支持。

编辑已翻译页面时绝不会丢失现有翻译


当您更新使用基于简码的页面构建器构建的原始内容时,您可能会丢失已修改单元格的翻译。

想知道为什么吗?

<TL;DR> WPML 使用字符串翻译表来存储页面构建器中需要翻译的文本。到目前为止,我们只能通过这些文本的值来找到它们,因为所有页面构建器的单元格都没有唯一的 ID(是的,就是这样)。因此,如果您更改了单元格,WPML 将无法找到其之前的翻译。即使只是微小的编辑,您仍然需要从头开始重新翻译该单元格。 </TL;DR>

我们认为这不是“人们可以容忍的小问题”。我们也不希望在自己的网站上出现这种情况。因此,我们对字符串翻译表和页面构建器的翻译逻辑进行了重大更新。现在,我们根据位置分配来匹配单元格的文本。

简而言之,这意味着现在丢失现有翻译的唯一情况是您:

  1. 更改多个单元格的内容
  2. 并且,同时更改多个单元格的位置

这样的话,WPML 将很难在单元格及其翻译之间建立连接。当您需要对现有页面(使用页面构建器创建)进行大量编辑时,您只需频繁保存即可。首先,移动内容然后保存。然后,更改单元格内容并再次保存。或者,先编辑并保存,然后再移动并保存。这都没关系。通过这种方式,WPML 可以跟踪单元格的翻译,您也不会丢失现有的翻译。

试一试吧!


所有页面构建器都具有用于链接到其他页面的元素。最受欢迎的是按钮,但还有许多其他可以接受 URL 的元素。

现在,当您翻译带有此类链接的页面时,WPML 将自动更新链接以指向已翻译的内容。WPML 已经为文本单元格中的链接实现了这一点。从现在开始,我们还将覆盖“特殊”单元格中的链接。

自定义字段的“复制一次”模式(在 Avada 主题中非常明显)


我们添加了一种用于翻译自定义字段的新模式,称为复制一次。此模式意味着 WPML 在您初次翻译时,只会将自定义字段的值从原始内容复制到翻译中一次。

为什么会有人需要这样的功能呢?

考虑像 Avada 这样的主题。Avada 使用自定义字段来存储每个页面的设置。例如,它存储页面标题样式的设置。

借助这种新模式,您可以使用 Avada 翻译页面,并且所有设置都会自动应用到翻译内容中。然后,您可以编辑翻译并修改每种语言标题的外观。到目前为止,您必须在锁定所有翻译之间的这些字段和必须在翻译编辑器中查看这些字段之间做出选择。新模式允许您自动同步一次,然后可以自由地单独更新。

目前,我们仅将其应用于 Avada 主题的配置。我们正在更新其他主题的配置以利用这种新模式。如果您使用的主题也能从中受益,请告诉我们(在评论中),我们将与主题作者合作,为该主题应用类似的更新。

支持 Elementor

Elementor 是一个(相对)较新的出色页面构建器。我们与 Elementor 团队合作添加了对 WPML 的支持。要享受这项新支持,您需要安装 WPML Page Builders 插件,该插件可从您的帐户的“下载”部分获得。

下载、试用并告诉我们


这仍然是一个 Beta 版。我们将在周一开始全面的 QA。在此版本中,我们试图简化与页面构建器相关的所有内容。如果您能在您的开发站点上试用这个 Beta 版,那就太好了。请使用不同的主题和不同的构建器进行检查。如果您在翻译工作流程中看到任何故障,请告诉我们。我们已经使用大约 7 个构建器对其进行了测试。您可以通过使用您最喜欢的构建器进行测试来帮助我们。

要获取此更新,请登录您的 WPML 帐户并单击“下载”。将页面顶部的选择器更改为 Beta。我们更新了下载页面,因此您将看到以下内容:

wpml.org 上的 Beta 版下载

如果您没有看到 Beta 版下载,请执行完全刷新(CTRL-F5)。您需要安装:

  • WPML 3.7.0 beta
  • WPML 字符串翻译 3.5.3 beta
  • WPML 翻译管理 2.3.0 beta
  • WPML Page Builders beta 1.1.0 – 仅当您想使用 Elementor 进行测试时

即将推出


我们正在为页面构建器开发另一个好功能。许多页面包含图像,其中一些图像实际上包含文本。有时,您需要为不同的语言提供不同的图像。例如,我们自己的文档包含 WordPress 管理后台的屏幕截图。如果西班牙语文档能包含带有西班牙语 GUI 的屏幕截图,那就太好了。

目前,这需要手动过程,因此几乎没有人这样做。跟踪哪些图像出现在不同的页面上并手动替换它们非常麻烦。

我们正在对媒体翻译插件进行重大更新,这将允许您审核网站中的不同图像并为它们设置“翻译”。然后,无论这些图像出现在哪里,WPML 都会将它们替换为其翻译。这是一个大项目,我们才刚刚开始。我们将尝试在 WPML 3.8 中推出它。

我们还在开发翻译反馈模块,我们在几周前预览过该模块。

觉得有用吗?分享这篇文章: