Drupal翻訳モジュール-多言語のDrupalWebサイトを作成する方法

公開: 2019-08-27

市場へのリーチを拡大し、最終的には売上を伸ばす簡単な方法が必要ですか? どの国に属していても、どの言語を話していても、すべてのユーザーに合わせてWebサイトをパーソナライズする必要があると思いますか? 多言語のウェブサイトを自分で取得することが最善の策です。 これは、より費用効果の高いマーケティング戦略であるだけでなく、Webサイトのトラフィックと全体的なDrupalSEOの増加にも役立ちます。 Drupal CMSは、ユーザーだけでなく開発者にも、好みの言語でDrupalにアクセスする機能を提供するというこの課題に特に取り組んでいます。 また、Drupal 8はすぐに使用できる多言語対応であるため、企業や開発者にとって理想的な選択肢となっています。 強力なDrupal変換モジュールは、すべてのコンテンツエンティティを変換できるきめ細かい構成機能を開発者に提供します。 さまざまな多言語のDrupalモジュールについて詳しく学びましょう。

多言語ウェブサイトとは何ですか?

多言語とは、基本的に、さまざまな言語で書かれた、または利用できることを意味します。 多言語のWebサイトは、すぐに親しみやすさの要素を追加するため、さまざまな国のユーザーとのつながりがよくなります。 Drupal 8は、Drupal多言語Webサイトを構築するための簡単で素晴らしい体験を提供します。 現在、Drupal8は翻訳のために100の異なる言語をサポートしています。

Drupal 8の多言語機能は、インストールインターフェイスに付属しています。 Drupalをインストールするとすぐに、ブラウザーの設定に基づいて、DrupalWebサイトに言語が提供されます。 選択したオプションに基づいて、サイトはその特定の言語でインストールされます。 基本的に、言語とコンテンツの翻訳用に4つの異なるDrupal翻訳モジュールを提供します。 サイトで必要なDrupalモジュールを有効にして、要件に応じて使用できます。

Drupal-8-移行

利用可能な4つのコアDrupal翻訳モジュール:

  1. 言語モジュール
  2. コンテンツ翻訳モジュール
  3. インターフェイス変換モジュール
  4. 構成変換モジュール

各drupal変換モジュールの機能、その構成、および各モジュールをDrupalWebサイトでどのように使用できるかを把握しましょう。

まず、drupalサイトで4つのコアモジュールすべてを有効にする必要があります。 すべてのdrupal変換モジュールは、パス/ admin / config / regionalで構成できます。

Drupal言語モジュール

このDrupal8言語モジュールは、 core / modules / languageにあるコアモジュールの1つです。 DrupalWebサイトに新しい言語を追加および選択する機能を提供します。 / admin / config / regional / language /の下で、[言語の追加]ボタンクリックして、サイトに新しい言語を追加するだけです。 Drupal多言語モジュールは、開発に必要な言語を選択できるさまざまな言語のリストを提供します。

drupal-8-移行drupal言語モジュール

リストから優先言語を選択して追加します

言語が追加されると、インターフェースは次のようになります(上の画像を参照)。 上の図では、インターフェースのデフォルト言語は英語に設定されており、スペイン語がインストールされている追加言語です。 インターフェイス翻訳の9172/9340(98.2%)は、翻訳可能な9340語のうち9172語が翻訳されていることを示しています。つまり、インターフェイス内の単語の98.2%が翻訳されています。

また、Drupal Webサイトの任意の領域に配置できる言語を別の言語に切り替えるためのブロック(Drupal 8言語スイッチャー)も提供します。 / admin / structure / blockの下に、Drupal 8言語スイッチャーブロックを配置して、Webサイトのデフォルト言語を切り替えることができます。

Drupal言語スイッチャー
言語スイッチャー

ブロックがリージョンに配置されると、Webページ自体でさまざまな言語に切り替えることができます。

コンテンツ翻訳モジュール

このDrupal翻訳モジュールを使用すると、コメント、カスタムブロック、コンテンツ、分類用語、ユーザーなどのコンテンツエンティティを翻訳できます。コンテンツエンティティを翻訳するには、Webサイトに少なくとも2つの言語がインストールされている必要があります。 コンテンツの翻訳は、パスadmin / config / regional / content-languageで構成できます。 翻訳可能なエンティティタイプのリストを提供します。

たとえば、コンテンツタイプごとに表示されるコンテンツ構成オプションをクリックします。

記事のコンテンツタイプに対してコンテンツ翻訳が有効になっていると考えてみましょう。 各サブタイプエンティティを翻訳可能にするかどうかを決定するオプションを提供します。 特定のコンテンツタイプのデフォルト言語を変更することもできます。 各フィールドには、コンテンツを翻訳するかどうかを選択できます。

コンテンツ翻訳モジュール-コンテンツの選択
コンテンツ翻訳モジュール-コンテンツの選択

Drupal翻訳モジュールには、バックエンドインターフェイスからコンテンツを追加するときに、ユーザーに適した言語でコンテンツを入力するオプションもあります。 上記の構成を設定し、Articleコンテンツタイプにコンテンツを追加しようとすると、サイトにインストールされている言語で[選択]オプションが表示されます。 任意の言語を選択し、選択した特定の言語でコンテンツを追加できます。

コンテンツ翻訳モジュール-言語を選択します
コンテンツ翻訳モジュール-言語を選択します


コンテンツが保存されると、翻訳権限を持つユーザーには、コンテンツを翻訳するためのリンクが表示されます。 「翻訳」と呼ばれる追加のタブと「編集」リンクがあり、構成された各言語の翻訳を追加できます。

コンテンツ翻訳モジュール-言語を選択します

コンテンツ翻訳モジュール-[翻訳]タブ

インターフェイス変換モジュール

Drupalインターフェース変換モジュールもコアモジュールの一部であり、他のDrupal変換モジュールと同様に簡単に有効にできます。 このDrupal8多言語モジュールを有効にすると、インターフェース内の任意の文字列をカスタマイズされた文字列に置き換えることができます。 このdrupal変換モジュールが文字列に遭遇すると、特定の文字列をインターフェイスの現在の言語に変換しようとします。 特定の翻訳が利用できない場合、それは記憶されており、テーブル内の翻訳されていない文字列を調べることができます。

インターフェイス変換モジュール
Drupal変換モジュール-インターフェース変換モジュール


上記の例では、翻訳された文字列と翻訳されていない文字列の両方が表示され、インストールされている言語の文字列を変更することもできます。 文字列のdrupal翻訳は、 http://localize.drupal.orgと呼ばれる単一の場所に配置され、ローカリゼーション更新モジュールは、選択した言語の更新された翻訳文字列を自動的にインポートします。 Drupal 7以前のバージョンでは、これは提供されたモジュールでした。 ただし、Drupal 8では、この多言語のDrupalモジュールはコアの一部です。

DrupalConfigurationTranslationモジュール

Configuration Drupal 8 Translationモジュールを使用すると、構成をさまざまな言語に翻訳できます。 このDrupal多言語モジュールを使用して、サイト名、ビュー名、およびその他の構成を簡単に変換できます。

構成変換モジュール
構成変換モジュール

また、バックエンドインターフェイスからコンテンツを追加するときに、ユーザーに適した言語でコンテンツを入力するオプションも提供します。 上記の構成を設定し、Articleコンテンツタイプにコンテンツを追加しようとすると、サイトにインストールされている言語で[選択]オプションが表示されます。 任意の言語を選択し、選択した特定の言語でコンテンツを追加できます。