我们已经准备好 WPML 3.2 的首个开发版本。此版本为所有运行多语言 WordPress 网站的用户带来了重大改进,预计将在约 4 周后达到可用于生产环境的状态。
字符串翻译 – 从任何语言到任何语言
到目前为止,WPML 的字符串翻译仅支持一种源语言,并且该语言被设置为英语。这是因为我们的字符串翻译机制工作原理与 GetText 非常相似——所有内容都从一种语言翻译成所有其他语言。
我们发现,当网站的默认语言不是英语时,这会导致工作流程变得复杂。

在 WPML 3.2 中,您将能够为不同的上下文选择源语言。因此,“WordPress core”上下文将硬编码为英语,扫描的主题和插件将默认为英语(但您可以更改),而网站的后台字符串将默认为网站的默认语言。如果这句话读起来有些绕口,我们深表歉意。

简而言之,您将能够以一种更自然的方式将字符串从原始语言翻译成网站的所有语言。
翻译篮
很多时候,收集要翻译的项目并一次性发送会非常方便。WPML 3.2 引入了“翻译篮”的概念。它类似于电子商务网站中的“购物车”。您可以浏览网站的内容(文章和字符串),并将项目放入翻译篮中。此时它们还不会被送去翻译。然后,审核翻译篮的内容,确认无误后一次性发送所有内容。您的译者将在这一轮更新中收到包含所有内容的一个包,而不是零星的内容和字符串。

更多专业翻译服务
是的,我们也是 ICanLocalize 的开发团队,并且我们非常喜欢自己的翻译服务,但用户需要更多选择。WPML 3.2 将包含更多完全集成到 WPML 中的专业翻译选项。我们正在与领先的翻译服务提供商合作,将它们添加到 WPML 中。如果您目前正在使用某项翻译服务,我们希望您在购买 WPML 时能够继续使用它。如果您已经与某家翻译服务建立了合作关系,您将在翻译选项中仅看到该服务。如果您购买了 WPML 并且正在寻找翻译服务,您将看到所有可用服务的列表。
字符串翻译包
WPML 3.2 将使翻译“复杂”的网站元素变得更加容易。我们在页面构建器、事件管理器和表单插件中经常看到这种情况。“字符串翻译包”允许 WPML 仅通过在这些元素端添加极少量的代码(在关键位置添加两个过滤器)即可进行翻译。我们目前正在寻求与 ACF、Visual Composer、Headway 和 Pagelines DMS 的集成。与我们自己的 Layouts 插件的集成已经完成并完全正常工作。
借助字符串翻译包,您几乎可以翻译任何内容。WPML 会将需要翻译的项目“视为”带有字符串的对象。您将在翻译仪表板中看到它们,并像选择任何其他 WordPress 内容一样选择这些项目。然后,使用您喜欢的任何方法将它们发送去翻译。
如果您正在使用的插件难以用 WPML 进行翻译,请告诉我们。我们很乐意与作者展开对话并推动此集成。最最最棒的是,这种集成几乎不需要任何开发工作量。其他插件(或主题)的作者只需添加几行包含这两个过滤器的 PHP 代码即可。剩下的工作由 WPML 负责。这不会对性能产生任何影响,并且对您来说翻译会非常方便。
已知问题
这是首个开发快照。许多功能已经可以正常工作,我们希望能得到您的反馈。有些功能则存在问题。以下所有这些问题(可能还有更多)目前都无法正常工作。当然,我们只有在修复了这里列出的所有问题以及我们或您发现的其他所有问题后,才会正式发布 WPML 3.2。
- 当使用 WPML 的“为默认语言使用目录”设置时,SEO 站点地图会破坏 CSS 和 JS
- 在页面中切换语言时可能会出现一些提示
- 切换语言时标签存档模板可能无法正常工作
- 涉及层级分类法时,在不同语言中使用相同名称的术语可能无法正常工作
- 专业翻译目前无法正常使用
下载、试用并提供反馈
WPML 3.2 目前正处于密集开发阶段。您只应在开发站点上试用它。除了上述列表之外,可能还会出现各种问题。我们建议在全新安装的环境或开发站点的副本上进行试用。如果您正在为客户构建网站并且需要尽快交付,切换到 WPML 3.2 (dev) 极有可能会延误您的进度。
但是,如果您能抽出几分钟时间来体验这些新功能,那就太棒了!我们非常希望听到您对字符串翻译和翻译篮更改的反馈。
我们将尝试每周推送更新的开发版本,以便您了解进展情况,并解决一周内报告给我们的任何问题。
您可以从您的 WPML 帐户中获取此下载。登录并单击“下载”。在 WPML Beta 版包下。您应该下载并解压它,然后使用该包中您需要的所有 WPML 组件。混合使用新旧版本将无法正常工作。

有疑问?有想法?有建议?请留下您的评论,我们将尽快给您回复。

