我们已经准备好 WPML 3.2 的候选发布版 (RC)。RC 除了听起来不错之外,还意味着我们几乎已经准备好向所有人推送此更新。事实上,我们自己的一些网站已经开始迁移到 WPML 3.2。
自之前的 Beta 版以来,WPML 3.2 的内容没有发生变化。
在此次更新中,我们进一步提升了性能,解决了遗留问题,并更新了分类法翻译和字符串扫描功能。
分类法翻译的新动态
WPML 3.2 添加了一个新的管理后台屏幕(在“分类法翻译”下的选项卡),用于同步分类法的层级结构。以前,这项任务在您翻译时会自动完成。问题在于,很难控制它的执行过程和最终结果。
新的分类法层级结构同步功能允许您为所有语言设置相同的分类法层级结构。其工作原理如下:
- 选择用作参考的语言(以前,这默认是站点的默认语言)
- 查看所有翻译语言中的分类法树将发生哪些变化
- 应用这些更改
我们将此功能与正常的“内容翻译”工作流程分离开来,以(大幅)提高性能、准确性和控制力。大多数使用复杂分类法层级结构的网站,编辑分类法树的频率通常远低于编辑文章的频率。根据我们的经验,分类法树非常像站点的菜单。您只需偶尔更新一次。

新的分类法同步功能会读取整个树并同时调整所有语言。它比我们在以前的 WPML 版本中运行的功能准确得多。为了避免在每次翻译任务时都运行此功能,我们允许您仅在需要时运行它。这有助于减少负载,并让您能够掌控站点的分类法。
改进了插件和主题中的字符串扫描
WPML 3.2 大幅提高了扫描插件和主题中可翻译字符串的准确性。现在,我们还在略微不同的上下文中注册字符串。不用担心,当您升级时,WPML 会检查您是否有使用“旧”上下文的字符串。如果有,您会看到一条关于如何更新的消息。更新过程会将字符串移动到新上下文,确保代码中的所有字符串都可供翻译,并清理“幽灵”字符串(不再使用的未翻译字符串)。
是的,更好的性能
在整个开发周期中,我们在进行每一项更改的同时,都会测试 WPML 在您服务器上的负载。我们的目标是剔除任何多余的部分,并确保 CPU 负载和数据库查询都能降下来。
这个候选发布版也不例外。我们成功找到了一些可以消除的查询。因此,我们的测试表明它的性能优于生产版本和之前的 WPML 3.2 开发版本。与其用数字自夸,不如留给您亲自评估。
此更新中的其他更改
- 修复了与 Windows 服务器的兼容性问题
- 修复了电子邮件通知问题
- 修复了在域名中使用语言时 WPSEO 站点地图的问题
- 更新了本地化字符串翻译
- 其他一些错误修复
- 改进了 API 及其文档
- 改进了与 Gravity Forms 的兼容性
下载
此版本的 WPML 仅可通过您的 WPML 帐户获取。登录并单击“下载”。下载 CMS Beta 版包并解压。此 ZIP 文件包含所有 WPML 组件的 ZIP 文件。
WPML 3.2 已经完成了一轮 QA。现在,在完成所有近期更改后,我们正在开始另一个完整的 QA 周期。我们预计将在两周后发布最终版本。
有反馈意见?
我们非常乐意听取您的意见。如有问题、建议和想法,请在此处留言。要报告技术问题(并从我们的支持人员处获得帮助),请使用我们的技术支持论坛。
6月7日更新 – 延迟一周并带来更好的性能
WPML 3.2 稍微延迟了一些,但也变得更好了。就在点击“发布”按钮之前,我们在自己的网站上进行了更多测试。我们发现了性能不佳的情况,并停止了一切工作来调试此问题。事实证明,WPML 3.2 与 WPSEO 及其他一些插件发生了不幸的冲突。我们解决了这个问题,现在 WPML 的查询和 PHP 运行时间大约只有 3.1.9.7 的 1/2。
我们将对相关功能重新运行 QA。此 QA 将于明天(周一)开始。在此之后,我们将发布 WPML 3.2。
对于这次额外的延迟,我们深表歉意。我们知道这个开发周期很长。这是一个漫长而复杂的开发周期,我们希望以符合您期望的方式将这个新版本带给您。

