WPML

我们刚刚发布了 WPML 3.9 的首个 Beta 版。此 Beta 版包含一种新的翻译模式,当您需要在未翻译的情况下显示内容时,该模式完全消除了复制内容的需要。

假设您正在开发一个包含英语、法语和意大利语的列表网站。您可能希望新列表显示在网站的所有语言中。当您翻译一个列表时,翻译内容应替换未翻译的原始内容。

到目前为止,要使用 WPML 实现这一点,您必须将列表复制到网站的所有语言中。这虽然可行,但并不轻松。

WPML 3.9 将包含一种新的翻译模式,允许在网站的所有语言中显示内容,而无需复制。

虽然基本想法很简单,但实现起来却有些棘手。当您启用新的翻译模式时,WPML 会在后台执行一些神奇的操作:

  • 如果内容已翻译,则显示翻译内容,否则显示原始内容。
  • 页面上的所有链接都包含当前语言,因此单击未翻译的内容不会让您跳转到网站的默认语言。
  • 只有页面的“内部”部分会以原始语言显示。导航、侧边栏、页脚等将以当前语言显示。
  • 相同的内容会以多种语言显示(看起来像是复制的),但所有这些别名都指向作为规范链接的原始内容(以免让 Google 感到困惑)。

请观看此视频片段以了解其工作原理:

这种翻译模式让运行多语言电子商务、列表、目录和分类广告网站变得更加容易。事实上,任何拥有大量内容且您不一定想要翻译的网站都将从这种新翻译模式中受益。

如何进行测试


要尝试此功能,您需要下载 WPML 3.9 Beta 版。登录您的 WPML 帐户,单击下载并选择 Beta 频道。您将需要此 Beta 版中的 WPML 核心以及 WPML 的其余组件。

这是 Beta 版,尚未准备好用于生产站点,因此请仅将其安装在开发站点上。

然后,在您的网站中,前往 WPML->翻译管理->多语言内容设置,向下滚动到文章类型翻译部分。

WPML 3.9 中的新翻译选项

新模式被称为“可翻译 – 如果可用则使用翻译,否则回退到原始语言”(不是很简短,但希望能表达清楚)。

如果此模式呈灰色且您无法选择它,则是因为有一个配置文件硬性设置了不同的翻译模式。在正式发布的 WPML 版本中,您将能够自由地从旧的“已翻译”模式切换到新模式。由于在此 Beta 版中尚未准备就绪,让我们使用一种临时解决方法。

前往 WPML->翻译管理->自定义 XML 配置,并粘贴一段 XML 代码以覆盖该设置:

<wpml-config>
    <custom-types>
        <custom-type translate="1" display-as-translated="1">CPT-SLUG</custom-type>
    </custom-types>
</wpml-config>

将“CPT-SLUG”替换为您想要控制的文章类型的实际别名。

目前,分类法尚未得到完全支持。开发已接近尾声,我们将在正式发布的版本中全面支持分类法。

不仅如此 – 翻译期间更新页面构建器内容的合理工作流程


WPML 即将推出的另一个重大更新是翻译页面构建器内容的工作流程变化。到目前为止,如果您在翻译进行期间更新原始内容(使用页面构建器创建),您必须大费周章才能让一切正常工作。

WPML 3.9 纠正了该工作流程。如果您创建了内容,开始翻译然后又编辑了原始内容,您将看到它“需要翻译”。当您再次翻译时,您已完成的部分翻译将出现在 WPML 翻译编辑器中,您可以继续翻译未完成或新增的部分。

有反馈意见?


我们距离结束 WPML 3.9 的开发大约还有 2 周时间。我们非常希望获得您关于新翻译模式的反馈。如果您计划构建可以使用此模式的电子商务、列表或分类广告网站,请尝试此 Beta 版。我们希望确保它与您的主题以及您正在使用的其他插件兼容。如果不兼容,我们仍有时间进行调整,并与主题作者合作解决兼容性问题。

如果您使用的是页面构建器,请尝试新的“翻译时更新”功能,看看它是否能按您的预期工作。

要报告问题,最好在技术支持论坛中创建一个新帖子,并在此处留下简短描述和该帖子的链接作为评论。

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