跳过导航
0

您喜欢搜索WordPress翻译,并将它们安装在您的网站吗?如果不是很喜欢这样做,那您一定会喜欢WPML 2.6.0。我们增加了WordPress内核翻译自动下载功能。该功能仍在测试阶段,欢迎您测试。

当您运行一个多语种网站时,您需要翻译内容,但是翻译还不是全部。 一些文本来自主题,一些来自插件,还有一些来自WordPress本身。

您的主题和大多数插件通常使用.mo文件提供您所需要的翻译,但WordPress并不如此。 您需要查找这些.mo文件,下载并安装它们。

然后,当WordPress升级时,您必须重复此过程。

WPML 2.6.0可以让您无需考虑WordPress翻译文件。 在WordPress更新时,它会为您下载翻译文件并更新它们。 额外的好处就是,您可以完全忘记WordPress .mo文件。 我们将翻译保存在WPML的字符串翻译表中。 这意味着,您甚至不需要将那种神秘的“语言”目录设置为可写,或创建该目录。

WPML 2.6.0如何获取翻译

我们已经写了一个脚本(相当复杂),它可以扫描整个WordPress翻译资源库。 该资源库的结构“不太一致”(说好听点),但我们不在乎。 我们读取资源库,并了解存在不同语言翻译的地方。 我们的脚本创建一个我们已经存储在我们的CDN(内容分发网络)上的XML目录,以便超快速访问。

需要获得WordPress翻译时,WPML 2.6.0将加载XML文件。 这包括首次安装、新语言或WordPress更新。 您也可以告诉WPML进行手动检查。

转到WPML->主题和插件本地化。您会发现一个新的选项“选择如何获得WordPress内核翻译”。当您设定为“WPML会自动下载WordPress翻译”,WPML会接管。

WordPress核心翻译下载器

启用后,在语言列表中您会看到三个新列。 第一列显示的是您上次获得该语言翻译的时间。 接下来的一列显示哪些翻译是可用的。 最后一列包含实际的下载按钮。

点击每个语言的查看更改和更新

WPML下载每个语言最匹配的翻译

WPML将为您的WordPress版本和选定地区下载最好的.mo文件。 例如,如果您使用WordPress 3.4.1,需要阿根廷西班牙语翻译,WPML将寻找地区“es_AR”。 如果WPML不能找到“es_AR”,WPML会寻找默认的西班牙语地区(es_ES)。

然后,WPML会寻找最佳匹配的WordPress版本。 如果WPML能找到您正在运行的翻译分支,WPML会获取该分支。 否则,它会尝试“主干”版本。 最后,它会查找最新的版本。

WPML会向您展示最新或更新的内容

WPML下载含有更新的翻译.mo文件后,它可以让您应用这些新的翻译之前进行复查。

更新翻译前确认屏幕

通常情况下,您只需转到该页面底部并更新翻译。如果由于某种原因,您想撤销一些变化,您可以取消选择特定的字符串。您会同时看到更新和新的翻译。

最后,翻译出现在WPML字符串翻译中

一旦您批准了新的翻译,它们会出现在WPML字符串翻译屏幕中。

WPML字符串翻译中的WordPress翻译

既然我们将这些翻译保存到数据库中,就没有必要创建一个“翻译”目录并保存WordPress .mo文件。WordPress翻译将会像您网站的任何其它翻译一样被保存。

不用怀疑,性能没有变化。 WPML在一个SQL查询中加载所有这些翻译,并可高效地查找他们。这不比使用.mo文件更快或更慢。

当然,在WPML字符串翻译表中有这些翻译,也有很多的优势。 例如,您可以对其进行编辑,并将它们包含在您做的任何数据库备份中。

下载并试用

要获得此下载,访问您的WPML帐户,点击下载。 您需要最近的β版本。下载并解压缩。 已经变化的插件是WPML内核和字符串翻译插件。 您同时需要这两个插件以实现这个新的功能(是的,这意味着,翻译自动下载仅适用于WPML CMS版本,其中包括字符串翻译模块)。

请不要在生产网站上运行本功能。如果您只是建立一个开发网站,它应该很适合。这个版本的WPML是最新版本的。我们对这个版本进行了一系列开发测试,但它并没有通过我们的生产质量保证。

您怎么想?让我们知道您的宝贵意见!

How can we make WPML better for you?

Share your thoughts and comments about our plugin, documentation, or videos by booking a Zoom call with Agnes, our Client Advocate. Your feedback matters and helps us improve.

Book a call with Agnes