我从构建多语言 WordPress 网站中学到了什么

已发表: 2022-08-03

从表面上看,几乎每个网站都可以从多语言中受益。 但对于为公众服务的组织来说尤其如此。

当重要信息被共享时,它需要覆盖尽可能多的人。 打破语言障碍可以发挥至关重要的作用。

幸运的是,这是 WordPress 擅长的领域。 有几个插件可用于制作多语言网站。 并且 WordPress 核心已被翻译成 180 多种语言。 它们共同为此类项目提供了坚实的基础。

这一切听起来很神奇。 但直到最近我才亲身体验了它。 我发现,就像学习一门新语言一样,有很多细节和概念需要吸收。 一路上也有一些起起落落。

有了这个,我总结了一些关于使用 WordPress 构建多语言网站的想法。 这绝不是一个完整的指南。 相反,它试图将一些宝贵的经验传授给其他设计师。 让我们开始吧!

创建多语言计划

在将网站翻译成多种语言之前,确定项目的基本需求很重要。 这将帮助您制定前进的计划。 以下是需要考虑的几个关键项目:

语言

它首先确定需要哪些语言。 这可能不像你想象的那么明显。 值得庆幸的是,数据可以帮助您选择。

例如,浏览您的电子商务网站的客户列表可以提供一些线索。 如果您发现很大一部分客户居住在不同的国家/地区,这可能是一个可靠的指标。 分析还提供地理和语言数据。

如果没有相关数据,对于某些组织来说,这可能是一项棘手的任务。 如果您服务于特定的地理区域,您可能会查看常用的其他语言。

一旦确定了要提供的语言选项,您就可以专注于可以帮助您完成工作的工具。

技术和内容考虑

现在是时候考虑您要翻译的内容并选择一种翻译方法了。 理想情况下,一切都是为了对您的用户最有利。 实际上,它可能需要与您可用的资源相平衡。

确定要翻译的内容是这种平衡行为的一部分。 您拥有的内容越多,您需要的资源就越多。 如果您的预算有限,这可能意味着只翻译最重要的项目。

值得一提的是,WordPress 不仅仅是前端。 如果用户需要访问后端(例如,在会员网站上),也需要进行翻译。 虽然 WordPress 核心是多语言的,但不包括主题和插件。 由每个主题和插件作者提供翻译。 否则,您可能需要自己执行此操作。

实施方法也很重要。 翻译可以由一个或多个人手动执行,也可以通过谷歌翻译等自动化工具进行。 后者通常需要一个连接到 API 的插件。 这可能会产生附加成本,但可能比雇人手工翻译便宜。

自动翻译的缺点是准确性和可读性。 如果您不会说要翻译的语言(或认识会说的人),就不可能知道工具的准确性。 而且,即使它相当准确,也可能不会产生自然的阅读流程。 用户可能很难理解您要说的内容。

未来维护

内容会随着时间的推移而变化和积累。 无论是对现有页面的更改还是新的博客文章,翻译版本都必须保持最新。 否则,您将面临向一部分受众提供不准确或过时信息的风险。

这归结为资源和便利性。 自动化系统可以即时处理事情,而手动方法可能意味着更长的内容准备过程。 同样,您必须确定您能负担得起什么以及适合您的工作流程的内容。

确定您希望向用户提供哪些语言非常重要。

将多语言 WordPress 网站放在一起

就我而言,将多语言网站放在一起存在一些挑战。 有些是由于选择的翻译方法(自动),有些是由于我缺乏这方面的经验。

以下是该过程的一些亮点(和不足):

翻译自定义字段

这些天来,我使用高级自定义字段为 Gutenberg 块编辑器构建自定义块。 我使用的翻译插件 (WPML) 有一个插件,它与 ACF 一起工作,以确保内容得到翻译。

尝试了几次才能使其正常工作。 我学到的一个技巧是您需要手动设置字段以翻译或复制到其他语言。

例如,可以复制包含照片的字段(以便为所有语言显示),而应将文本字段设置为翻译。 简单的概念,但我仍然需要一段时间才能掌握它。

RTL 设计调整

阿拉伯语等语言是从右到左 (RTL) 阅读的。 因此,需要进行一些调整以确保您的主题以这种格式正确显示。

我建造的一个旋转木马最终在阿拉伯语中被隐藏起来了。 虽然一些插件解释了这一点,但我的没有。 需要一些自定义 CSS 来解决这个问题。

除此之外,菜单项旁边显示的图标等小东西也需要修改。 这是一个提醒,有很多小细节需要考虑。

自定义帖子查询

我的项目包括一些放置在主题模板中的自定义 WordPress 帖子查询。 在初始翻译过程之后,我注意到这些查询显示了每个帖子的所有翻译——而不仅仅是当前选择的语言。

一些研究使我发现了suppress_filters查询参数。 将此设置为false允许 WPML 显示每种语言的相关帖子。

翻译您网站的相关区域需要付出一些努力。

多语言网站触手可及

从这次经历中最大的收获是,每个人都可以使用多种语言。 WordPress 生态系统提供了许多在功能和预算方面运行的选项。

关键是制定计划并确保您做出可靠的决定。 确定您想要提供的语言、工作的最佳工具以及如何处理维护。 这些项目中的每一个都对项目的整体成功至关重要。

同样值得理解的是,在此过程中需要进行一些调整。 有些是特定于语言的,而另一些则基于您使用的主题和插件。 这都是过程的一部分。

我希望本指南为您提供了使用 WordPress 构建多语言网站的良好开端! 至于我,我知道这种体验将有助于让未来的旅程更加顺畅。