我们已经准备好发布 WPML 2.3.1 的首个 Beta 版。该版本改进了易用性,让您的多语言管理变得更轻松、更有趣。
在 WPML 2.3.0 中,我们添加了一些重要的新功能。此版本只是让它们更容易使用且更直观。它尚未准备好用于生产站点,但欢迎您在测试站点上使用,看看效果如何。
实时自定义字段同步
我可能弄错了,但这在很长一段时间内都是呼声最高的功能。它之前也算是实现了,但从未正常工作过——直到现在。
在 WPML 2.3.1 中,当您将自定义字段选择为“复制”时,它实际上会被复制到翻译中。
如果您有一篇带有自定义字段的文章或页面,并且您编辑了默认语言的文章,翻译会立即更新。只要您在默认语言的文章中点击更新,所有翻译就会立即更新。
此外,当您创建新翻译时,自定义字段会根据原始内容预先填充。
因此,如果您正在构建一个使用许多自定义字段的网站(如房地产列表),您不再需要更新所有翻译中的值——只需编辑原始内容并保存即可。
实时类别和分类法更新
就像自定义字段一样,它也适用于类别、标签和其他分类法。当您更新原始语言时,WPML 将尝试同步所有翻译的分类法。前往 WPML->翻译管理->多语言内容设置。您将看到一个用于同步分类法的新选项。
要使其生效,类别需要翻译。我们建议您在文章->类别屏幕中手动创建类别。在默认语言中创建类别后,再对它们进行翻译。
然后,当您为文章分配类别时,它们的翻译将自动继承已翻译的类别。
作者字段翻译
当您转到任何作者字段时,您会看到说明,但全部是默认语言。WPML 2.3.1 会挂钩到作者元信息,并使其可通过“字符串翻译”屏幕进行翻译。
您将能够翻译姓名、昵称和个人简介(说明)。
更智能的管理后台语言切换器
还记得我们在 WPML 2.3.0 中添加的管理后台内容语言切换器吗?
它功能强大,但也非常让人头疼。添加翻译后,您会停留在不同的语言中。如果您忘记切换回默认语言,您将以错误的语言添加新内容。
这是我们在使用 WPML 2.3.0 大约一周后才注意到的问题。
WPML 2.3.1 修复了这个问题。当您添加翻译时,您只是在添加翻译。下次您点击“文章”或“页面”(或任何其他内容)时,您会回到开始时的语言。当您真正切换管理后台语言时,它会保持不变,但仅在翻译时则不会。
简化的主题本地化选项
到目前为止,我们在主题和插件本地化菜单中有三个选项。老实说,它们并不完全合理。
现在,它减少到了两个选项——启用或禁用使用 WPML 进行翻译。
禁用时,主题和插件会自行处理,就像您不使用 WPML 时一样。启用后,您可以使用 WPML 的字符串翻译进行翻译。
此外,本着改进的精神,WPML 也会在子目录中查找主题的 .mo 文件。WPML 不再假设 .mo 文件必须存在于根文件夹中。它会在它们所在的位置找到它们。当您在 .mo 文件中(在主题的某个目录中)已经有一些翻译,并且您希望继续使用 WPML 进行翻译时,这会很有帮助。
翻译时管理后台区域设置切换
我们添加了一个新选项,让您可以在与您要翻译的语言相同的语言下查看 WordPress 管理后台。
您可能会问为什么这样的功能有用。那么,尝试在 WordPress 区域设置设为英语时翻译为 RTL 语言。可视化编辑器几乎无法使用。
当您前往用户->个人资料时,您会看到一个名为“将管理后台语言设置为编辑语言”的新选项。设置后,WordPress 区域设置将遵循您正在编写的语言。只需使用希伯来语或阿拉伯语尝试这项新功能,并告诉我们您的想法。
全面支持所有 GetText 调用
在此版本之前,WPML 仅挂钩到 _e() 和 __() GetText 调用。
WordPress 允许更深层次的功能,而 WPML 现在支持所有这些功能。这包括强大的 _x() 调用(带上下文翻译)、_n() 调用(带复数形式翻译)以及 WordPress 提供的所有其他功能。
发布日期同步
WPML 2.3.1 可以自动将发布日期从默认语言复制到翻译中。如果您希望所有翻译都具有相同的时间戳,请启用此功能。然后,在创建新翻译或更改原始内容的发布日期时,翻译将获得相同的时间。
轻松辞退译者
您是否曾经将任务发送给译者,却发现该译者没有任何响应?那该怎么办?您必须登录译者的帐户并代他们辞职。
现在不用了。
WPML 2.3.1 允许站点管理员取消正在进行的任务。将某人踢出局并不是很友好,但拥有这种能力总比不得不求人要好。
下载并尝试
WPML 2.3.1 尚未完全准备好用于生产站点,但很快就会实现。如果您想体验这些新功能,请登录您的 WPML 帐户并点击“下载”。它位于底部的 Beta 版下。
请告诉我们您的想法。我们计划下周发布 WPML 2.3.1,您的反馈至关重要。
顺便说一句——我们为最终版本保留了一个非常大的惊喜。

