Drupal 翻译模块 - 如何创建多语言 Drupal 网站
已发表: 2019-08-27想要一种简单的方法来扩大您的市场范围并最终扩大您的销售额吗? 您是否觉得需要为每个用户个性化您的网站,无论他们属于哪个国家或他们说什么语言? 为自己建立一个多语言网站是您最好的选择。 它不仅是一种更具成本效益的营销策略,而且还有助于增加您的网站流量和整体 Drupal SEO。 Drupal CMS 特别接受了这一挑战,不仅为用户提供了访问 Drupal 的能力,还为开发人员提供了使用他们喜欢的语言访问 Drupal 的能力。 由于 Drupal 8 是开箱即用的多语言版本,它已成为企业和开发人员的理想选择。 强大的 Drupal 翻译模块为开发人员提供精细的配置功能,其中每个内容实体都可以被翻译。 让我们深入了解有关各种多语言 Drupal 模块的更多信息。
什么是多语言网站?
多语言基本上意味着以不同的语言书写或可用。 多语言网站可以更好地与来自不同国家的用户建立联系,因为它立即增加了熟悉度。 Drupal 8 为构建 Drupal 多语言网站提供了一种简单而出色的体验。 目前,Drupal 8 支持 100 种不同的语言进行翻译。
Drupal 8 多语言功能随安装界面一起出现。 一旦您安装 Drupal,它会根据浏览器首选项为您的 Drupal 网站提供一种语言。 根据选择的选项,站点以该特定语言安装。 它基本上为语言和内容翻译提供了 4 个不同的 Drupal 翻译模块。 我们可以在我们的站点上启用所需的 Drupal 模块并根据我们的要求使用它。

可用的四个核心 Drupal 翻译模块:
- 语言模块
- 内容翻译模块
- 接口翻译模块
- 配置翻译模块
让我们了解一下每个 drupal 翻译模块的作用、它的配置以及每个模块如何在我们的 Drupal 网站中使用。
首先,您需要在您的 drupal 站点中启用所有 4 个核心模块。 所有 drupal 翻译模块都可以在路径/admin/config/regional 中配置
Drupal 语言模块
这个 Drupal 8 语言模块是位于core/modules/language的核心模块之一。 它提供了向 Drupal 网站添加和选择新语言的功能。 在/admin/config/regional/language/ 下,您只需单击“添加语言”按钮即可向您的站点添加新语言。 Drupal 多语言模块提供了不同语言的列表,您可以从中选择开发所需的语言。


从列表中选择首选语言并添加
添加语言后,界面将与此类似(请参阅上图)。 在上图中,界面的默认语言设置为英语,西班牙语是安装的附加语言。 界面翻译下的9172/9340(98.2%)表示9340个可供翻译的词中有9172个词被翻译,即界面中98.2%的词被翻译。
它还提供了一个块(Drupal 8 语言切换器)来从一种语言切换到另一种语言,可以放置在您的 Drupal 网站的任何区域。 在/admin/structure/block 下,我们可以放置 Drupal 8 语言切换器块,我们可以使用它来切换我们网站的默认语言。

一旦块被放置在区域中,我们将能够在网页本身中切换到不同的语言。
内容翻译模块
此 Drupal 翻译模块允许您翻译内容实体,例如评论、自定义块、内容、分类术语、用户等。为了翻译内容实体,网站应至少安装两种语言。 可以在路径admin/config/regional/content-language配置内容翻译。 它提供了可以翻译的实体类型列表。

例如,单击为每种内容类型显示的内容配置选项。
让我们考虑为文章内容类型启用内容翻译。 它提供了一个选项来决定每个子类型实体是否可翻译。 我们还可以更改特定内容类型的默认语言。 每个字段都有一个选项来翻译或不翻译其内容。

Drupal 翻译模块还提供了一个选项,可以在从后端界面添加内容时以适合用户的语言输入内容。 设置好上述配置后,当我们尝试将内容添加到文章内容类型时,我们可以看到一个选择选项,其中包含我们站点中安装的语言。 我们可以选择任何语言并以所选的特定语言添加内容。

保存内容后,具有翻译权限的用户将看到翻译其内容的链接。 它提供了一个名为“翻译”的附加选项卡以及“编辑”链接,您将能够为每种配置的语言添加翻译。

内容翻译模块 - 翻译选项卡
接口转换模块
Drupal 接口翻译模块也是核心模块的一部分,可以像任何其他 Drupal 翻译模块一样轻松启用。 一旦启用了这个 Drupal 8 多语言模块,就可以用自定义的字符串替换界面中的任何字符串。 每当此 drupal 翻译模块遇到任何字符串时,它都会尝试将特定字符串翻译为界面的当前语言。 如果某个特定的翻译不可用,它会被记住,我们可以在表中查找未翻译的字符串。

在上面的示例中,显示了已翻译和未翻译的字符串,我们也可以修改已安装语言的字符串。 字符串的 drupal 翻译放在一个名为http://localize.drupal.org 的地方,本地化更新模块将自动为您选择的语言导入更新后的翻译字符串。 在 Drupal 7 和之前的版本中,这是一个贡献模块。 然而,在 Drupal 8 中,这个多语言 Drupal 模块是核心的一部分。
Drupal 配置翻译模块
配置 Drupal 8 翻译模块允许将配置翻译成不同的语言。 使用此 Drupal 多语言模块可以轻松翻译站点名称、视图名称和其他配置。

它还提供了一个选项,可以在从后端界面添加内容时以适合用户的语言输入内容。 设置好上述配置后,当我们尝试将内容添加到文章内容类型时,我们可以看到一个选择选项,其中包含我们站点中安装的语言。 我们可以选择任何语言并以所选的特定语言添加内容。
