我们已经准备好 WPML 2.3.0 的候选版本。这意味着我们认为一切正常,但希望在最终发布之前让您先试用一下。它在我们的网站上运行良好。
WPML 2.3.0 是 6 周密集工作的成果,包含大量新功能,并修复了自 WPML 2.2.2.1 以来报告的所有问题。
字符串翻译的翻译管理
如果您同时使用字符串翻译和翻译管理模块,您可能会想,为什么只有管理员才能进行翻译,而指定的译者却不能。
现在,这已经成为可能。
当这两个模块都启用时,您将看到一个选择字符串并进行翻译的选项。

您选择的字符串将显示给您使用翻译管理模块设置的译者。
他们可以看到所有字符串,但只能编辑您发送给他们的字符串。管理员和译者都可以筛选仍在等待翻译的字符串。
当然,管理员仍然可以自行编辑所有翻译。
注意:当选择字符串进行翻译时,此 RC(候选版本)不会向译者发送通知。最终版本也将包含针对字符串翻译的电子邮件通知。
管理工具栏语言切换器
WPML 按语言筛选内容。到目前为止,每个管理后台页面都有自己选择内容语言的方式。只要受支持,这就没问题。但是,许多插件和主题管理后台页面也需要选择内容。以前无法指定您希望以哪种语言显示内容。
WPML 2.3.0 将内容语言过滤器移至 WordPress 管理工具栏。

使用此语言切换器,您可以在 WordPress 管理后台的任何页面上选择要显示的内容。不再需要使用各种技巧来以不同语言自定义您的网站。
这个新的语言切换器还能让您充分利用新的 WPML Media Translation 插件。当您前往媒体页面时,您将看到每个附件只显示一次,而不会重复。
多语言文本小工具
实际上,WPML 挂载到了标准的 WordPress 文本小工具上,但有时会出现问题。当其他插件过滤文本小工具的内容时(例如向出站链接添加分析跟踪),就会出现这些问题。
我们通过引入自己的多语言文本小工具彻底解决了这个问题。这个小工具可以防范各种问题,无论发生什么情况,翻译都会显示。由于其工作原理,我们可以保证这一点。我们的小工具通过小工具 ID 而不是其内容来注册字符串。无论中间发生什么,ID 都不会改变,并且翻译始终与正确的小工具相关联。
它还有一个方便的功能,允许您选择要在哪些语言上显示。多语言文本小工具可以显示在所有语言上(您可以通过字符串翻译屏幕对其进行翻译),也可以仅针对特定语言显示。
自动注册字符串
既然我们谈到了字符串翻译的改进,不妨看看新的“自动注册字符串”功能。它在字符串翻译屏幕中可用:
如果您曾因为找不到在哪里翻译字符串而愁得掉头发,这也许能帮您长回来。
默认情况下,此功能处于禁用状态(太遗憾了……)。您可以为管理员启用自动注册(推荐)或始终启用(请谨慎使用)。
启用后,WPML 将自动注册出现的、但不存在于字符串翻译屏幕中的翻译字符串。
这可以包括任何内容,从主题文本到动态生成的字符串(它们通过某种过滤器,以便 WPML 可以看到它们)。自动注册后,您可以在字符串翻译屏幕中翻译它们,然后它们就会显示在页面上。
请注意,尽管它很酷,但仍无法解决所有可能的情况。例如,未包含在 gettext 调用中的硬编码字符串,或者未通过任何 WordPress 过滤器的管理后台字符串,将不会被自动注册。
大幅改进的翻译编辑器
WPML 的翻译编辑器在此版本中得到了大幅提升。现在,原文和翻译都使用 iframe。这使其对您输入的任何内容都绝对安全(就像标准的 WordPress 编辑器一样)。在可视化和 HTML 模式之间切换也能完美运行,并且从原文复制功能也能正常工作。
我们还对可视化和 HTML 模式下的从右到左以及从左到右编辑进行了重大改进。
WordPress 3.2
您注意到这篇文章中的屏幕截图有什么不同吗?我们在测试中已经使用了 WordPress 3.2。到目前为止,WordPress 3.2 和 WPML 2.3.0 之间的一切似乎都运行得很顺利。我们没有检查 WordPress 本身的每一个可能功能,但所有与语言相关的功能对我们来说都运行良好。
请注意,WordPress 3.2 会让人上瘾。如果您切换到它进行测试,您将不会想放弃它。在您冒险使用 Beta 版之前,请进行一些测试,确保您的主题或其他插件在 WP 3.2 中不会出现故障。
注意:我们注意到了一些与 WordPress 3.2 相关的故障。我们将在 WPML 2.3.0 的最终版本中将它们解决。WordPress 仍处于 Beta 版,因此情况可能会发生变化。
获取候选版本
Multilingual CMS 包的用户可以登录其 WPML 帐户并单击“下载”。向下滚动到显示 Beta 版的位置。最新版本(从今天起为 b4)即为候选版本。
如果您从之前的 Beta 版升级,您需要强制 WPML 运行数据库迁移。打开 PHPMyAdmin,编辑 wp_options 表,查找名为 icl_sitepress_version 的条目,并将其手动更改为 2.2.2.1。如果您执行全新安装,或从之前的生产版本升级,则无需编辑任何内容。
是的,我们现在正在我们的网站上运行它,并且感到很满意。
不,在离线测试之前,不要切换到生产站点。对我们有效(并经过大量测试)的内容可能仍会与您的网站产生意外的交互。请在升级前进行测试。



