WordPress中的第二语言问题
已发表: 2019-10-22当您创建博客或网站时,您遇到的第一个难题是决定它应该使用多少种语言。如果您希望您的业务具有全球影响力,那么您的网站内容应该是英文的似乎很清楚。 但是,如果您的母语或目标受众的母语不是英语怎么办? 您可能会考虑让您的网站使用英语以外的语言,或者在您的网站中添加一种以上的语言。
例如,当我们创建初创公司时,我们认为我们的目标受众可能在世界任何地方。 所以我们毫不怀疑英语必须是我们网站的主要语言。 反过来,我们位于巴塞罗那,我们的母语是加泰罗尼亚语和西班牙语。 因此,在我们的网站中不添加至少西班牙语似乎是荒谬的,从而为接触潜在的非英语受众提供了可能性。
WordPress 语言
您可能已经知道, “官方”WordPress 语言是英语。 换句话说,它的用户界面以及几乎所有插件和主题的用户界面默认都是英文的。 但是,为了让 WordPress 具有全球影响力,它必须被翻译成尽可能多的语言。 为此,WordPress 社区成立了 Polyglots 小组。
Polyglots 目前由 56 个地点的 203 个志愿者团队组成,他们致力于 WordPress 核心、主题和插件的翻译。

正如您在上图中看到的,将 WordPress 翻译成不同的语言是一个巨大的项目,因为语言也有变体,例如来自澳大利亚、加拿大、南非、英国和美国的英语。
因此,显然已经做了一些工作以使 WordPress 使用其他英语语言。 但是,如果您想要一个多语言网站怎么办? 所有可用的翻译是否完整? 让我们一次一个地回答这些问题。
设置您网站的语言
让我们来看一个最简单的情况:例如,您的母语是西班牙语,并且您希望所有内容都使用这种语言。
事实上,感谢 WordPress Community Polyglots 团队,确定 WordPress 的语言应该是西班牙语非常容易。 在设置 » 常规中,您可以找到定义站点语言的选项:

选择站点的语言后,仪表板会自动更改为所选语言。 在上一张图片中,我选择了Spanish ,这是我得到的结果:

请注意,我刚刚介绍的语言设置是全局的。 但它也可以根据用户进行调整。
更改语言后,您不仅会看到该语言的仪表板,而且您安装的所有已翻译插件都将以该语言显示。
不幸的是,并非所有内容都被翻译...
不幸的是,并非目录中所有可用的插件都完全翻译成所有语言。 如果有一个片段尚未(或不能)翻译成不同的语言环境,那么它将以英语显示。
语言变体呢? 想象一下,您想使用西班牙语(阿根廷)并且缺少很多字符串。 正如我刚才所说,它们都将以英文显示……
但是所有这些字符串都是在西班牙的西班牙语语言环境中翻译的! 如果您可以告诉 WordPress 使用多个语言环境,那不是很好吗?

一个解法
在 WordCamp Europe 2019 上,我有幸亲自见到了来自瑞士的 Pascal Birchler。 Pascal 是一位 WordPress 提交者,目前在 Google 担任开发工程师。 他一直非常关注和积极参与 WordPress 中与语言的保存和维护相关的所有事情,甚至创建了 Romance 语言的 Polyglots 团队。
此外,Pascal 创建了 Preferred Languages 插件,可以精确解决之前的部分问题。 换句话说,它允许您选择一种以上的语言,这样,如果第一种语言的翻译缺失,它会寻找第二种语言的翻译(依此类推)。

创建多语言网站
但这并不是所有问题的结束。 做出创建我们的多语言网站的决定虽然看起来很自然和显而易见,但它涉及到为网络增加额外的复杂性以及生成和维护其内容的额外工作。 因此,如果您也是这种情况,在决定是否要拥有多语言网站之前,我建议您阅读它的优缺点。
在之前的一篇文章中,David 与我们分享了两种将您的网站转换为多语言网站的替代方案。 一种是拥有一个站点并安装多语言插件,例如 WPML 或 Polylang,允许您管理多种语言的页面和帖子的翻译。 另一个(顺便说一句,这是我们在本网站中实施的)是一个多站点网站,其中包含两个站点,一个是西班牙语,一个是英语。
更多问题
显然,拥有一个多语言网站会使我之前提到的问题成倍增加。 一方面,存在的问题是,您的插件或主题可能没有任何所选语言的翻译,因此您的界面部分将始终以英语显示。
另一方面,使用多语言插件会增加您的网站和数据库的复杂性。 这起初似乎不是问题,但可能会导致插件之间出现意外的不兼容性。
如果您还想查看有关如何设置多种语言的更多替代方案和设置,另一篇有趣的文章是 Ultimate WordPress Multilingual Guide – 我们如何推出 12 种语言的 Kinsta。
结论
正如您所看到的,尽管我们在 WordPress 社区中拥有出色的 Polyglots 团队,但 WordPress 仍然是一个平台,无法为我们提供舒适且独特的多语言网站解决方案。 我们有几个插件可以解决我们遇到的许多问题,但是 WordPress 成为一个完全多语言的平台还需要一段时间。
弗兰基瓜里尼在Unsplash上的特色图片。


