Drupal9を使用して多言語Webサイトを作成する方法
公開: 2022-06-21それは事実です。 ローカライズされたフォーカスなしでグローバルに行くことはできません。 ええ、それはパラドックスのように聞こえますが、ユーザーの観点からは理にかなっています。 多くの組織は、世界中の顧客とつながるために多言語Webエクスペリエンスのメリットを享受しています。 そして、それは最近ほとんど要件です。 多言語Webサイトを使用すると、新しいターゲットオーディエンスに効果的にリーチできるだけでなく、ブランドの信頼性を高め、訪問者に親しみを与え、ユーザーが顧客になりやすくなります。
業界全体のトップ150のグローバルブランドのリストで行われた最近の調査では、ウィキペディア、グーグル、ネスレ、Airbnb、アドビが、多言語サポート、ローカリゼーション、グローバルユーザーエクスペリエンスの点で最高のスコアを獲得したトップ5ブランドとして浮上しました。 グローバル化する際にブランドのローカライズを検討している場合、Drupalは、多言語Webサイトをサポートしているため、選択するのに最適なCMSです。 この記事では、Drupal 9の多言語機能がどのように機能するか、およびコンテンツエディターまたはコンテンツチームがこの機能をどのように利用できるかについて説明します。

多言語サポートモジュール
前に述べたように、Drupal 9を使用すると、多言語サイトを非常に簡単に構築できます。 すでにコアに組み込まれている4つの多言語サポートモジュールを提供します。 あなたがしなければならないのはそれらを有効にすることです。 管理者ビューで、[拡張]に移動し、[多言語]で4つのモジュールを選択して、[インストール]をクリックします。

- 構成変換モジュール-これはエンドユーザーには表示されませんが、サイトビルダーには特に役立ちます。 ビュー名などの構成テキストを変換します。
- コンテンツ翻訳モジュール-ブロック、コメント、分類用語、カスタムメニューリンクなどのコンテンツエンティティとタイプを翻訳できます。
- インターフェイス翻訳モジュール-ホーム、フォーム、タイトル、本文、説明などのユーザーインターフェイス要素の翻訳を支援します。
- 言語モジュール-本当の魔法はここで起こります。 ここで、さまざまな言語(> 100)から選択して、構成に追加できます。
次に、これらのモジュールをさらに構成して、コンテンツタイプ、エンティティ、構成、またはインターフェイス要素のすべてまたは選択したセットに対してのみ有効にすることができます。
これらの各モジュールの詳細については、この記事を必ずお読みください。
多言語機能の実装
これらの4つのモジュールを有効にしたら、それらの構成について詳しく見ていきましょう。
ステップ1:言語(または複数の言語)を追加する
Drupal 9管理インターフェースで、「構成」->「地域と言語」->「言語」にナビゲートします。 [言語]ページが表示されたら、[ +言語を追加]ボタンをクリックします

私は自分の言語としてスペイン語を選択し、それを言語のリストに追加しました。
追加したら、それをデフォルトの言語として選択するか、英語をデフォルトにすることができます。

言語の追加
ステップ2:翻訳を更新する
次に、[編集]ボタンの右側をクリックすると、ドロップダウンとして[削除]と[翻訳]の2つのオプションが表示されます。 [翻訳]を選択すると、Drupalサイトは、localize.drupal.orgからのその言語のすべてのインターフェースと構成の翻訳で更新されます。 ここでは、何千人ものDrupalの貢献者が、インターフェースと構成文字列を地域の言語に翻訳するのを手伝っています。

翻訳のインポート
ステップ3:言語スイッチャー
ページの任意の領域に言語スイッチャーブロックを追加して、ユーザーが好みの言語を切り替えることができるようにすることができます。

言語スイッチャーブロックの追加
ステップ4:コンテンツタイプとエンティティに翻訳を追加する
すべてのコンテンツタイプとエンティティの翻訳を作成することも、要件に応じて翻訳を選択することもできます。

これを行うには、管理画面で[構成]->[地域と言語]->[コンテンツの言語と翻訳]に移動します
コンテンツ、リダイレクト、URLエイリアスのカスタム言語設定を選択しました。 [コンテンツ]では、「広告ページ」コンテンツタイプの翻訳のみを表示します(以下を参照)。 「広告ページ」コンテンツタイプの下のすべての私のフィールドが翻訳対象として選択されています。

これで、翻訳されたコンテンツを必要なコンテンツタイプに追加する準備が整いました。
コンテンツの翻訳
Drupal 9で多言語モジュールを有効にして構成する方法がわかったので、次にコンテンツを実際に翻訳する方法を学びましょう。 コンテンツチームがこの機能を活用して翻訳されたコンテンツを追加する方法について、非常にシンプルな3ステップのプロセスを見てみましょう。 多言語コンテンツのCSVからDrupalへの移行について知りたい場合は、この記事を確認してください。
ステップ1:新しいページを作成するか、既存のページを編集します
すべての広告ページコンテンツタイプの翻訳を選択したので、このコンテンツタイプでテストページを作成しました。 これで、通常の[表示]、[編集]、[削除]、[リビジョン]タブに加えて、新しい[翻訳]タブも表示されます。

ステップ2:言語を選択する
[翻訳]タブをクリックすると、リストされているすべての言語が表示されます(以下を参照)。 追加したスペイン語にはまだ翻訳がないことに注意してください。 次に、[追加]をクリックして、スペイン語の翻訳ページを作成します。

ステップ3:翻訳されたコンテンツをそれぞれのフィールドに追加する
管理インターフェースのすべてのフィールドと要素がスペイン語にどのように変換されているかに注目してください(以下を参照)。 あなたがしなければならないのは、要件に従ってあなたの翻訳されたコンテンツを追加することです!

ステップ4:保存して確認する!
もうすぐ着きます! 翻訳したすべてのコンテンツを追加したら、翻訳をGuardarすることを忘れないでください。 :)

多言語Webページは次のようになります。

スペイン語版
翻訳版(ここではスペイン語)用に生成されたURLには、言語プレフィックス(ここではes)が含まれていることに気付くでしょう。

英語版
Drupal 9に関する最近の多言語プロジェクトの1つは、SEMI向けでした。 SEMIは、プログラム、イニシアチブ、市場調査、およびアドボカシーを通じて、世界中で130万人を超える専門家と2500人のメンバーをつなぐ世界的な業界団体です。 SEMIメンバーは、電子機器の製造と設計のサプライチェーンにおける革新と進歩に責任を負っています。 世界中に8つの支社があり、集中力とカスタマイズを可能にするためには、多言語のセットアップが不可欠でした。 Drupal 9を使用して、マルチサイト、マルチ言語のまとまりのあるエクスペリエンスを構築するために私たちがどのように支援したかについて、詳細をご覧ください。

https://www.semi.org/region-selector
最終的な考え
Drupal 9で多言語のWebサイトを構築するのがいかに簡単であるかわかりましたか? より多くのターゲットオーディエンスにリーチできるように、次の多言語Webサイトを作成する際のDrupal開発支援をお探しの場合は、お気軽にご相談ください。