GTranslateでDrupalを翻訳
Google翻訳を統合し、103以上の言語に対応した自動ウェブサイト翻訳を提供します。複数の表示オプションをサポートしています。
gtranslate
インストール
composer require 'drupal/gtranslate:^3.0'
composer require 'drupal/gtranslate:8.x-1.15'
概要
GTranslateは、Google翻訳を統合してDrupalウェブサイトを世界中のユーザーがアクセスできるようにする強力な多言語モジュールです。103以上の言語をサポートし、ウェブサイトコンテンツの自動翻訳を可能にすることで、世界のインターネットユーザーの99%以上にリーチできます。
このモジュールは、国旗、ドロップダウンメニュー、またはその両方の組み合わせなど、さまざまな形式で表示できるカスタマイズ可能な言語選択ブロックを提供します。Google翻訳のウィジェットを使用した無料のオンザフライ翻訳と、SEOに適したURL構造を持つプレミアム翻訳サービスの両方をサポートしています。
より良い検索エンジン最適化が必要なウェブサイト向けに、GTranslateはサブディレクトリURL構造(example.com/es/)やサブドメインURL構造(es.example.com/)をサポートする有料プランを提供しており、翻訳されたコンテンツを検索エンジンにインデックス可能にします。
Features
- 103以上の言語に対応したGoogle翻訳による自動ウェブサイト翻訳
- 複数の表示モード:国旗のみ、ドロップダウンのみ、国旗付きドロップダウン、または国旗付きエレガントドロップダウン
- 最適な視覚的統合のためのカスタマイズ可能な国旗サイズ(16px、24px、または32px)
- 特定の言語の表示/非表示や国旗のみの表示を制御できる言語ごとの表示設定
- 有料のGTranslate ProプランでサブディレクトリURL構造(/es/、/fr/)をサポート
- 有料のGTranslate Enterpriseプランでサブドメイン URL構造(es.example.com)をサポート
- 翻訳されたページを新しいブラウザウィンドウで開くオプション
- ARIAラベルによるアクセシビリティ対応の言語セレクター
- HTTPヘッダーによる現在の翻訳言語の自動検出
Use Cases
小規模ウェブサイトへのクイック多言語サポート
小規模ビジネスや個人のウェブサイトは、GTranslateをインストールして言語セレクターブロックをヘッダーやサイドバーに配置するだけで、すぐに国際的な訪問者にアクセス可能になります。最小限の設定で、訪問者はGoogleの翻訳エンジンを使用してサイト全体を好みの言語に翻訳できます。
Eコマースの国際展開
国際展開を目指すオンラインストアは、GTranslateを使用して複数の言語で商品説明やチェックアウトプロセスを提供できます。「国旗付きエレガントドロップダウン」表示モードはプロフェッショナルな外観を作成し、人気のある言語を選択的に有効にする機能によりターゲット市場に集中できます。
SEO最適化された多言語コンテンツ
複数の言語で検索エンジンの可視性が必要なウェブサイトは、GTranslate ProまたはEnterpriseプランにアップグレードできます。サブディレクトリ(/es/page)またはサブドメイン(es.example.com/page)のURL構造により、検索エンジンが翻訳されたコンテンツを個別にインデックスでき、国際SEOランキングが向上します。
政府・教育機関のアクセシビリティ
多言語アクセスの提供が求められる公共機関のウェブサイトは、GTranslateを使用して多数の言語でコンテンツを迅速に提供できます。ARIAラベルを含むアクセシビリティ機能により、スクリーンリーダーを使用する訪問者も言語セレクターを利用できます。
一時的な多言語ソリューション
完全なDrupal多言語機能(Interface TranslationとContent Translation)の実装を計画している組織は、包括的な翻訳インフラが開発されている間、GTranslateを暫定ソリューションとして使用して即座に多言語アクセスを提供できます。
Tips
- 視覚的な魅力と使いやすさのバランスが最も良い「国旗とドロップダウン」表示モードから始めましょう
- 翻訳エンジンが正しく動作するように、メイン言語を正確に設定してください
- パフォーマンス向上のため、103以上のすべてのオプションではなく、ターゲットオーディエンスに関連する言語のみを有効にしてください
- 最大限の視認性を確保するため、GTranslateブロックをヘッダーやサイドバーの上部など目立つ場所に配置することを検討してください
- 最も人気のあるターゲット言語には「国旗として」オプション(値2)を使用して、ワンクリックで翻訳にアクセスできるようにしましょう
- ビジネスクリティカルな情報に依存する前に、特定のコンテンツの翻訳品質をテストしてください
Technical Details
Admin Pages 1
/admin/config/regional/gtranslate
表示の外観、メイン言語、言語ごとの表示オプションなど、GTranslateモジュールの設定を構成します。
権限 1
Troubleshooting 5
これは無料のオンザフライ翻訳モードでは正常な動作です。各ページ読み込みで新しい翻訳がトリガーされます。永続的な翻訳を行うには、URLベースの言語切り替えを備えた有料GTranslateプランへのアップグレードを検討してください。
gtranslate-filesディレクトリが存在し、国旗スプライト画像が含まれていることを確認してください。Drupalキャッシュとブラウザキャッシュをクリアしてください。モジュールパスが正しく解決されていることを確認してください。
言語設定で、希望する言語が「いいえ」ではなく「はい」または「国旗として」に設定されていることを確認してください。あまり一般的でない言語は翻訳品質が限られている場合があります。
モジュールにはデフォルトのGoogle翻訳ウィジェットを非表示にするCSSが含まれています。まだ表示される場合は、テーマとのCSS競合を確認し、モジュールのスタイルが正しく読み込まれていることを確認してください。
これらの機能には有料のGTranslate ProまたはEnterpriseサブスクリプションが必要です。また、ウェブサーバーとDNSを適切に設定する必要があります。サーバー設定についてはGTranslateサポートにお問い合わせください。
Security Notes 4
- モジュールはGoogleの公式翻訳サービスであるtranslate.google.comからJavaScriptを読み込みます
- サブドメインURLを使用する有料プランでは、すべての言語サブドメインに対して適切なSSL証明書設定を確認してください
- 無料版ではユーザーが選択した言語設定は永続的に保存されないため、Cookie/プライバシーの懸念を回避できます
- 有料プランを使用する場合、モジュールはHTTPヘッダー(HTTP_X_GT_LANG)を使用して現在の言語を検出します