如何使用 Drupal 9 製作多語言網站
已發表: 2022-06-21這是事實。 沒有本地化的焦點,你就無法走向全球。 是的,這聽起來像是一個悖論,但從用戶的角度來看是有道理的。 許多組織正在從多語言網絡體驗中獲益,從而與世界各地的客戶建立聯繫。 如今,這幾乎是一項要求。 多語言網站不僅可以讓您更有效地接觸新的目標受眾,還可以增加品牌的可信度,讓訪問者熟悉並讓用戶更有可能變成客戶。
在最近對各行業全球 150 大品牌進行的一項研究中,維基百科、谷歌、雀巢、Airbnb 和 Adobe 成為在多語言支持、本地化和全球用戶體驗方面得分最高的 5 大品牌。 如果您正在考慮在全球化過程中對您的品牌進行本地化,那麼 Drupal 是一個很好的 CMS 選擇,因為它對多語言網站提供了出色的支持。 在本文中,我們將描述 Drupal 9 的多語言功能是如何工作的,以及內容編輯者或內容團隊如何利用該功能。

多語言支持模塊
正如我之前提到的,Drupal 9 使構建多語言站點變得非常容易。 它提供了 4 個已經內置在核心中的多語言支持模塊。 您所要做的就是啟用它們。 在您的管理員視圖中,轉到Extend ,選擇 Multilingual 下的 4 個模塊,然後單擊Install 。

- 配置翻譯模塊- 這個模塊對最終用戶不可見,但對網站建設者特別有用。 它翻譯配置文本,如視圖名稱,
- 內容翻譯模塊- 允許翻譯內容實體和類型,如塊、評論、分類術語、自定義菜單鏈接等。
- 界面翻譯模塊- 幫助翻譯用戶界面元素,如主頁、表單、標題、正文、描述等。
- 語言模塊- 真正的魔法發生在這裡。 您可以在此處從各種語言 (>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 開發幫助以創建您的下一個多語言網站,以便您可以接觸到更大的目標受眾,請隨時與我們交談。