WPML

我们已准备好发布 WPML 2.2.0。此版本包含许多新功能,主要旨在让翻译变得更加轻松。

真正的增量翻译


WPML 2.2.0 使管理翻译比以前容易得多。现在,当译员收到更新任务时,他们可以立即看到更改的内容并更新其工作。

使用 WPML 的翻译编辑器时,您会在每个修改过的字段下方看到一个标有“显示更改”的新链接。单击它即可查看原始文档中更改的内容。

翻译编辑器中的差异对比工具

左侧是以前的版本,右侧是当前版本。现在,译员可以准确看到文本中更改的内容,并相应地更新翻译。

您还会在每个字段旁边找到一个“从原文复制”按钮。

更轻松的多语言内容设置


在使用自定义文章类型、自定义分类法或自定义字段时,您需要告诉 WPML 哪些内容需要翻译。

在此之前,所有这些操作都在一个集中页面中完成:WPML->翻译管理->多语言内容设置

当您使用大量不同的自定义数据类型时,在这个相当大的页面中准确找到所需内容并不总是那么容易。

我们在每个编辑屏幕的底部添加了多语言内容设置部分。

它看起来就像中央设置屏幕一样,但仅包含与您正在编辑的页面相关的项目。例如,我们自己自定义的“下载”类型在底部就有这个设置框。

编辑屏幕底部的多语言内容设置

现在,您可以轻松为自定义类型以及您使用的任何自定义分类法和字段选择正确的设置。

从右到左编辑


阿拉伯语、希伯来语和波斯语的文本是从右到左(RTL)书写的。在此之前,在 WPML 的翻译编辑器和字符串翻译界面中编辑它们会有点问题。
从右到左编辑

此版本对翻译编辑器进行了调整,以便在 LTR 和 RTL 语言之间进行翻译时(无论顺序如何),翻译字段始终正确显示。这包括文本对齐和排版。


此版本包含运行多语言 NextGen Gallery 所需的所有新代码。

这些更改现在是 WPML 的一部分,也将成为 NextGen Gallery 新版本的一部分。如果您现在就需要,请从我们之前的文章NGG 开发站点获取修改后的 NGG 代码。

翻译管理钩子


一些开发人员要求对如何将翻译内容保存在网站中进行细粒度控制。为了支持这一点,我们添加了几个钩子和过滤器,您可以使用它们来修改 WPML 的默认行为。

一些应用包括调整翻译的别名、在翻译之间自动复制自定义字段等。


  • icl_data_for_pro_translation – 过滤 ICL_Pro_Translation::send_post 中的 $data 变量,用于上传到服务器的 xml 文档(结构可以在附件中的 Sent 下看到)。

  • icl_data_from_pro_translation – 过滤 ICL_Pro_Translation::add_translated_document 中的 $translation 变量(结构可以在附件中的 Received 下看到)。

  • icl_pre_save_pro_translation(过滤器)在调用 wp_insert_post 之前应用于 $postarr。

  • icl_pro_translation_saved(操作)在保存文章后触发(post_id 可作为参数)。

下一步是什么?


在完成每个版本时,我们都会开始思考下一步该怎么走。在这种情况下,这很容易。我们希望在翻译管理模块中包含一些额外的改进。这将允许更快地定位未翻译的内容并更好地维护翻译。

当我们有进展时,我会写更多相关内容。


顺便说一句,您注意到 WPML.org 变得有多快了吗?我们正在使用 W3EDGE 开发的强大的 W3TC 插件。它不仅仅是一个缓存插件。我们正在使用页面缓存、压缩(minify)和 CDN 选项,它们都能协调工作。完全设置和配置大约花了 3 个小时,但这一切都是值得的。

觉得有用吗?分享这篇文章: