WPML

如今,绝大多数 WordPress 网站都是非英语网站。现在,WPML 让运行默认语言不是英语,甚至完全没有英语的多语言网站变得更加轻松。

为什么英语曾经是多语言网站中的特殊语言


WPML 的字符串翻译从不同来源获取文本。最重要的是,它从 GetText 函数(WordPress、主题和插件)以及您在 WordPress 管理后台不同位置输入的文本中获取字符串。

几乎所有来自 GetText 的内容最初都是英语。而您希望使用网站的默认语言在 WordPress 管理后台中输入文本。

直到现在,问题在于字符串翻译只有一个源语言设置。后来,我们甚至将其移除了,因为将其设置为非英语会产生大量问题。

现在,字符串的源语言功能强势回归。每个字符串都有自己的源语言,您可以轻松设置单个字符串或整个上下文的语言。

让我们看一个实际的例子。假设您的网站以西班牙语(默认)、加泰罗尼亚语和法语运行。没有英语。您的主题和插件是使用英语作为其原始语言编写的。

在这个例子中,您会希望将主题中的文本从英语翻译成西班牙语、加泰罗尼亚语和法语。您会希望使用西班牙语输入网站的副标题和小工具,并将它们翻译成加泰罗尼亚语和法语。您肯定不想通过英语进行中转。

使用您的常用语言输入文本 在字符串翻译中翻译为网站的其他语言
WordPress“设置”管理后台屏幕中西班牙语的站点名称和副标题
我们可以将副标题从西班牙语翻译为网站中的其他语言
西班牙语主页(原始语言) 法语主页(翻译)
主页上的“原始”西班牙语
法语主页上的法语翻译

通过此次 WPML 更新,您就可以做到这一点。WPML 假设任何来自 WordPress、主题或插件的文本都是英语。即使您的网站没有英语,您仍然会看到英语作为这些字符串的源语言,并且您可以将其翻译为网站的所有语言。

WPML 还会假设您在 WordPress 管理后台中输入的任何文本都使用网站的默认语言。您将能够将这些文本翻译为网站中的其他语言,而无需通过英语中转。

如何设置字符串的源语言


您可以更改特定字符串或属于某个域的所有字符串的语言。

要更改特定字符串的语言,请选择它们并单击新增的更改选定字符串的语言按钮。然后,选择新语言。

更改选定字符串的语言

您还可以更改整个上下文的语言。当您获得一个使用非英语编写的主题或插件时,这非常有用。单击“字符串翻译”页面顶部新增的域的语言链接。

单击“域的语言”链接

然后,选择新语言。

用于设置整个域的语言的对话框

该对话框将向您显示该域中字符串的表格。您可以选择新语言,还可以将其设置为将添加到该域的新字符串的默认语言。

现有网站保持不变(除非您想更改字符串)


现有网站不受此更改的影响。因为以前您必须在 WordPress 管理后台中使用英语编写文本,所以当您更新到新版本的 WPML 时,WPML 会知道现有的管理文本字符串是英语。如果您愿意,现在可以更改它们的语言,并使用网站的默认语言重新输入。不过,是否进行此更改完全由您决定。如果您不想经历这些麻烦,也可以不更改。

要更新现有网站的字符串语言,请按照前面所示的相同步骤操作。您可以更新单个字符串或整个上下文。

已知问题


此 Beta 版目前尚不能与 Gravity Forms 以及我们的 Layouts 插件(包翻译)完全顺利地配合使用。可能还存在一些轻微的性能问题。

所有已知问题都将在此版本投入生产环境之前得到解决。我们建议您目前跳过使用此 Beta 版与 Gravity Forms 和 Toolset 插件的测试,因为我们正在努力解决已知问题。

下载 Beta 版

此版本的 WPML 目前处于 Beta 版。这是 WPML 核心和字符串翻译的重大更改,尚未准备好用于生产站点。我们邀请您在开发站点上尝试此 Beta 版。我们进行了大量测试,但无法涵盖主题和插件的所有组合。在此版本投入生产环境之前,我们需要您协助在开发站点上进行测试。如果您正在运行默认语言不是英语的网站,那么此更新非常适合您。下载 Beta 版并试用一下。

要下载,请转到您的 WPML 帐户。单击“下载”并一直滚动到底部。下载 CMS Beta Package。此 ZIP 文件包含 WPML 的所有组件。您只需使用此 ZIP 文件中的 WPML 组件,不要将开发版本与生产版本混合使用。

如果您正在使用 WPML Multilingual & Multicurrency for WooCommerce,请同时使用该包中的 Beta 版。WPML Multilingual & Multicurrency for WooCommerce Beta 版已针对字符串语言的这一更改进行了更新。

反馈意见


通过此次 WPML 更新,字符串翻译对您来说应该变得更加容易。请告诉我们任何不合理或需要复杂设置的地方。我们尝试设置了最佳默认值,以便您可以直接“翻译”,而无需经历语言定义的过程。如果我们遗漏了什么,请告诉我们。

要报告问题,最好在我们的支持论坛中创建一个主题。您可以在此处跟进评论,以便我们查看所有相关主题(并进行处理)。

有问题?有建议?有想法?请留下您的评论,我们会尽快回复您。

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