我们已经准备好 WPML 2.4.0 的发布候选版本(RC1)——这是一个包含重要新功能的主要新版本。此版本最大的亮点是全新的菜单同步功能,此外还有许多其他新功能值得一试。
菜单同步
菜单非常实用,WPML 也支持对其进行翻译。但是,如果一个复杂的菜单需要以 5 种语言显示,您该怎么处理呢?

以前,您必须为该菜单创建翻译并手动填充。现在不用了。现在,WPML 可以为您代劳。前往 WPML -> WP 菜单同步。您将看到其他语言的菜单与默认语言菜单的对比情况。

单击同步按钮。如果缺少其他菜单,WPML 将创建它们。如果它们已经存在,WPML 将更新它们。

这种同步并不会直接覆盖已翻译的菜单。如果您已经有翻译好的菜单,并在其中进行了一些手动编辑,WPML 将只会更新它们,并保留您的编辑内容。
翻译仪表板中按父级筛选
我们将 WPML.org 的大部分内容翻译成了四种语言,但并非全部。有大量内容无需翻译。在我们确定要翻译的部分中,我们总是很难分辨哪些页面需要翻译。
因此,我们添加了按父级筛选的功能。前往翻译仪表板,您将在筛选部分看到一个“父级”选项。您可以选择根据父级筛选项目。

对于页面,它是父页面。对于文章,它是类别。现在,您可以查看特定父级下的所有内容,并找出那些需要翻译的项目。
菜单中的语言切换器
自 WordPress 推出菜单功能以来,这一直是一个热门请求。WPML 2.4.0 允许您将语言切换器插入到菜单中。前往 WPML -> 语言,找到向菜单添加语言切换器的选项。

它看起来就像另一个菜单项,但包含了各种语言。不再需要修改代码即可实现此功能!
可选的作者名称翻译
拥有数千名用户的网站(如 wpml.org)会注意到,字符串翻译表中的许多条目都包含作者名称。这不是什么大问题,但会增加数据库查询的负载,并使字符串翻译屏幕充斥着……无用信息。有时,您可能希望翻译用户名,但并非总是如此。
我们添加了一个选项,供您选择要翻译哪些用户。前往 WPML -> 字符串翻译,然后在“更多选项”下查看。

这样,您可以翻译作者的名称,而无需翻译那成千上万订阅者的名称。
“未分类”类别的翻译
以前,“未翻译”类别被称为“未翻译 @es”(在西班牙语中)。现在,您将看到正确的翻译,并且稍后可以根据需要重命名它。WPML 2.4.0 内置了许多语言的翻译,因此未翻译的类别将直接获得正确的名称。对于现有网站,这不会自动重命名,但您可以自行编辑。
全面支持同步翻译的自定义字段
此功能没有可展示的屏幕截图,因为它是一组新的 API 调用。当我们发布使用此 API 进行自定义字段翻译的 Types 时,我将详细介绍它们。当然,我们也会与其他作者合作,帮助他们在主题和插件中使用它。
错误与性能
我们花了大量时间清理论坛中报告的错误。随着 WPML 的成熟,这些错误变得更难被发现,因为它们仅在非常特定的情况下出现。感谢我们的新支持经理 Daniel,我们能够准确定位这些棘手的问题。
在这些主要错误中,包括 WordPress 3.0.x 中的类别问题、非分层分类法问题,以及在将自定义文章更改为可翻译时出现的一个非常隐蔽的问题。
我们还通过减小翻译表的大小和缓存 SQL 操作,成功优化了数据库的使用。这将改善某些网站(尤其是大型网站)的执行时间和内存消耗。
下载与测试
欢迎从您的 WPML 帐户下载 WPML 2.4.0 RC1。登录后,单击下载并滚动到底部。它在 Beta 版包中。我们对该版本进行了大量测试,它已经在我们自己的网站上运行。我们希望很快就能正式发布,如果您能帮助测试,我们将不胜感激。
顺便说一句——我们写了一篇关于处理未翻译内容的文章。这是我们接下来的工作重点。


