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-8-遷移

可用的四個核心 Drupal 翻譯模塊:

  1. 語言模塊
  2. 內容翻譯模塊
  3. 接口翻譯模塊
  4. 配置翻譯模塊

讓我們了解一下每個 drupal 翻譯模塊的作用、它的配置以及每個模塊如何在我們的 Drupal 網站中使用。

首先,您需要在您的 drupal 站點中啟用所有 4 個核心模塊。 所有 drupal 翻譯模塊都可以在路徑/admin/config/regional 中配置

Drupal 語言模塊

這個 Drupal 8 語言模塊是位於core/modules/language的核心模塊之一。 它提供了向 Drupal 網站添加和選擇新語言的功能。 在/admin/config/regional/language/ 下,您只需單擊“添加語言”按鈕即可向您的站點添加新語言。 Drupal 多語言模塊提供了不同語言的列表,您可以從中選擇開發所需的語言。

drupal-8-遷移drupal 語言模塊

從列表中選擇首選語言並添加

添加語言後,界面將與此類似(請參閱上圖)。 在上圖中,界面的默認語言設置為英語,西班牙語是安裝的附加語言。 界面翻譯下的9172/9340(98.2%)表示9340個可翻譯詞中有9172個詞被翻譯,即界面中98.2%的詞被翻譯。

它還提供了一個塊(Drupal 8 語言切換器)來從一種語言切換到另一種語言,可以放置在您的 Drupal 網站的任何區域。 在/admin/structure/block 下,我們可以放置 Drupal 8 語言切換器塊,我們可以使用它來切換我們網站的默認語言。

Drupal 語言切換器
語言切換器

一旦塊被放置在區域中,我們將能夠在網頁本身中切換到不同的語言。

內容翻譯模塊

此 Drupal 翻譯模塊允許您翻譯內容實體,例如評論、自定義塊、內容、分類術語、用戶等。為了翻譯內容實體,網站應至少安裝兩種語言。 可以在路徑admin/config/regional/content-language配置內容翻譯。 它提供了可以翻譯的實體類型列表。

例如,單擊為每種內容類型顯示的內容配置選項。

讓我們考慮為文章內容類型啟用內容翻譯。 它提供了一個選項來決定每個子類型實體是否可翻譯。 我們還可以更改特定內容類型的默認語言。 每個字段都有一個選項來翻譯或不翻譯其內容。

內容翻譯模塊 - 選擇內容
內容翻譯模塊 - 選擇內容

Drupal 翻譯模塊還提供了一個選項,可以在從後端界面添加內容時以適合用戶的語言輸入內容。 設置好上述配置後,當我們嘗試將內容添加到文章內容類型時,我們可以看到一個選擇選項,其中包含我們站點中安裝的語言。 我們可以選擇任何語言並以所選的特定語言添加內容。

內容翻譯模塊 - 選擇語言
內容翻譯模塊 - 選擇語言


保存內容後,具有翻譯權限的用戶將看到翻譯其內容的鏈接。 它提供了一個名為“翻譯”的附加選項卡以及“編輯”鏈接,您將能夠為每種配置的語言添加翻譯。

內容翻譯模塊 - 選擇語言

內容翻譯模塊 - 翻譯選項卡

接口轉換模塊

Drupal 接口翻譯模塊也是核心模塊的一部分,可以像任何其他 Drupal 翻譯模塊一樣輕鬆啟用。 一旦啟用了這個 Drupal 8 多語言模塊,就可以用自定義的字符串替換界面中的任何字符串。 每當此 drupal 翻譯模塊遇到任何字符串時,它都會嘗試將特定字符串翻譯為界面的當前語言。 如果某個特定的翻譯不可用,它會被記住,我們可以在表中查找未翻譯的字符串。

接口翻譯模塊
Drupal 翻譯模塊 -界面翻譯模塊


在上面的示例中,顯示了已翻譯和未翻譯的字符串,我們也可以修改已安裝語言的字符串。 字符串的 drupal 翻譯放在一個名為http://localize.drupal.org 的地方,本地化更新模塊將自動為您選擇的語言導入更新後的翻譯字符串。 在 Drupal 7 和之前的版本中,這是一個貢獻模塊。 然而,在 Drupal 8 中,這個多語言 Drupal 模塊是核心的一部分。

Drupal 配置翻譯模塊

配置 Drupal 8 翻譯模塊允許將配置翻譯成不同的語言。 使用此 Drupal 多語言模塊可以輕鬆翻譯站點名稱、視圖名稱和其他配置。

配置翻譯模塊
配置翻譯模塊

它還提供了一個選項,可以在從後端界面添加內容時以適合用戶的語言輸入內容。 設置好上述配置後,當我們嘗試將內容添加到文章內容類型時,我們可以看到一個選擇選項,其中包含我們站點中安裝的語言。 我們可以選擇任何語言並以所選的特定語言添加內容。