如何使用 Drupal 9 制作多语言网站

已发表: 2022-06-21

这是事实。 没有本地化的焦点,你就无法走向全球。 是的,这听起来像是一个悖论,但从用户的角度来看是有道理的。 许多组织正在从多语言网络体验中获益,从而与世界各地的客户建立联系。 如今,这几乎是一项要求。 多语言网站不仅可以让您更有效地接触新的目标受众,还可以增加品牌的可信度,让访问者熟悉并让用户更有可能变成客户。

在最近对各行业全球 150 大品牌进行的一项研究中,维基百科、谷歌、雀巢、Airbnb 和 Adob​​e 成为在多语言支持、本地化和全球用户体验方面得分最高的 5 大品牌。 如果您正在考虑在全球化过程中对您的品牌进行本地化,那么 Drupal 是一个很好的 CMS 选择,因为它对多语言网站提供了出色的支持。 在本文中,我们将描述 Drupal 9 的多语言功能是如何工作的,以及内容编辑者或内容团队如何利用该功能。

使用 Drupal 9 的多语言网站

多语言支持模块

正如我之前提到的,Drupal 9 使构建多语言站点变得非常容易。 它提供了 4 个已经内置在核心中的多语言支持模块。 您所要做的就是启用它们。 在您的管理员视图中,转到Extend ,选择 Multilingual 下的 4 个模块,然后单击Install

语
  1. 配置翻译模块- 这个模块对最终用户不可见,但对网站建设者特别有用。 它翻译配置文本,如视图名称,
  2. 内容翻译模块- 允许翻译内容实体和类型,如块、评论、分类术语、自定义菜单链接等。
  3. 界面翻译模块- 帮助翻译用户界面元素,如主页、表单、标题、正文、描述等。
  4. 语言模块- 真正的魔法发生在这里。 您可以在此处从各种语言 (>100) 中进行选择并将其添加到您的配置中。

然后,您可以进一步配置这些模块,以便为所有或仅为一组选定的内容类型、实体、配置或界面元素启用它们。

有关每个模块的更多详细信息,请务必阅读本文。

实现多语言功能

启用这 4 个模块后,让我们直接开始配置它们。

第 1 步:添加一种语言(或多种语言)

在您的 Drupal 9 管理界面中,导航到配置 -> 区域和语言 -> 语言。 进入语言页面后,单击+ 添加语言按钮

选择语言

我选择西班牙语作为我的语言并将其添加到语言列表中。

添加后,您可以选择它作为默认语言或将英语作为默认语言。

添加语言

添加语言

第 2 步:更新翻译

现在单击“编辑”按钮的右侧,您将获得两个下拉选项 - 删除和翻译。 当您选择翻译时,您的 Drupal 站点将使用来自 localize.drupal.org 的该语言的所有界面和配置翻译进行更新。 在这里,成千上万的 Drupal 贡献者帮助翻译区域语言的界面和配置字符串。

更新

导入翻译

第 3 步:语言切换器

您可以将语言切换器块添加到页面的任何区域,以便用户可以在他们的首选语言之间切换。

配置块

添加语言切换器块

第 4 步:向内容类型和实体添加翻译

您可以为所有内容类型和实体提供翻译,也可以根据需要选择翻译。

为此,在您的管理屏幕上转到配置 -> 区域和语言 -> 内容语言和翻译

我为内容、重定向和 URL 别名选择了自定义语言设置。 在内容下,我将只翻译我的“广告页面”内容类型(如下所示)。 我在“广告页面”内容类型下的所有字段都被选中进行翻译。

默认

现在我们都准备好将翻译的内容添加到所需的内容类型。

翻译内容

现在您知道如何在 Drupal 9 中启用和配置多语言模块,让我们继续学习如何实际翻译内容。 让我们看一个超级简单的 3 步流程,了解内容团队如何利用此功能添加他们的翻译内容。 如果您想了解如何将多语言内容从 CSV 迁移到 Drupal,请查看这篇文章。

第 1 步:创建新页面或编辑现有页面

由于我选择为我的所有广告页面内容类型提供翻译,因此我在此内容类型下创建了一个测试页面。 现在您将看到除了通常的查看、编辑、删除和修订选项卡外,我还有一个新的翻译选项卡。

翻译

第 2 步:选择语言

单击“翻译”选项卡后,您将能够看到列出的所有语言(见下文)。 请注意,我们添加的西班牙语还没有翻译。 现在单击添加以创建西班牙语翻译页面。

测试多语言

第 3 步:将翻译后的内容添加到相应的字段

请注意管理界面的所有字段和元素是如何翻译成西班牙语的(见下文)。 您所要做的就是根据要求添加您的翻译内容!

添加西班牙语页面测试

第 4 步:保存并查看!

我们快到了! 添加完所有翻译内容后,别忘了守护你的翻译! :)

添加组件

这就是您的多语言网页现在的样子。

切换语言

西班牙文版

您会注意到为翻译版本(此处为西班牙语)生成的 URL 将包含语言前缀(此处为:es)。

测试语言

英文版

我们最近关于 Drupal 9 的多语言项目之一是 SEMI。 SEMI 是一个全球行业协会,通过其计划、倡议、市场研究和宣传将全球超过 130 万专业人士和 2500 名成员联系起来。 SEMI 成员负责电子制造和设计供应链的创新和进步。 在全球设有 8 个区域办事处,多语言设置对他们来说是必不可少的,以实现重点和定制。 阅读更多关于我们如何帮助他们使用 Drupal 9 构建有凝聚力的多站点、多语言体验的信息。

半区

https://www.semi.org/region-selector

最后的想法

您是否看到在 Drupal 9 中构建多语言网站是多么容易? 如果您正在寻找 Drupal 开发帮助以创建您的下一个多语言网站,以便您可以接触到更大的目标受众,请随时与我们交谈。