目次
Drupal技術要件
Drupalで使用するニューラル自動翻訳には、 PHP スクリプトを使用する必要があります (以下からダウンロードできます)。 Linguiseをインストールするには、次の要件が必要です。
- PHP7以降を実行する
- Apache、LiteSpeed、NGINX、IISサーバー
- Drupal設定を通じて URL 書き換えをアクティブ化する
- Drupal8+
Drupalサイトをビデオで多言語化する方法
1.APIキーを生成します
API キーは、 Drupal Web サイトで翻訳をアクティブ化するために必要なものです。 基本的に、API キーは、どのドメインでどの言語がアクティブ化されているかを確認し、ニューラル翻訳ページの生成を許可します。
APIキーをコピーして、クリップボードに保存します。
次に、「スクリプトPHP」タブをクリックすると、ここで詳細に説明するインストール手順が表示されます。
SEO に関する重要事項:セットアップする言語の数は、SEO に大きな影響を与えます。 翻訳言語を設定するときに、大量のインデックス ページ (>500) がある場合、検索エンジンがそれらを処理するのに多くの時間がかかる場合があります。 元の言語での SEO に影響を与える可能性があります。 そのため、最初に最大 5 つの言語を追加することをお勧めします。その後、インデックスが作成されたら、月に 3 つのバッチで言語を追加できます。
Linguise翻訳スクリプトをアップロードして接続します
Linguise翻訳スクリプトは、 Drupalがインストールされているサーバーにアップロードする必要があります。
スクリプトをダウンロードしたら、解凍して、CMSがインストールされているルートフォルダーにアップロードします。
- Web サイトのルート レベル Drupalファイルが配置されている場所)にあることを確認してください。
- フォルダがデフォルト名「 linguise 」
たConfiguration.phpファイルLinguise API キーをコピーし、
3. Drupal URL書き換えをセットアップする
Drupalでは URL 書き換えが有効になっています。 確認したい場合は、上部のメニュー バーで、 [構成] > [検索とメタデータ] > [URL エイリアス] Pathauto Drupalを使用している場合は、多言語 URL も機能することに注意してください。
言語ごとの URL は、 Drupalインストールのルートにある .htaccess ファイル。 デフォルトのDrupalコード「 RewriteEngine on 」 .htaccess。
RewriteEngine On
RewriteRule ^(af|sq|am|ar|hy|az|eu|be|bn|bs|bg|ca|ceb|ny|zh-cn|zh-tw|co|hr|cs|da|nl|en|eo|et|tl|fi|fr|fy|gl|ka|de|el|gu|ht|ha|haw|iw|hi|hmn|hu|is|ig|id|ga|it|ja|jw|kn|kk|km|ko|ku|ky|lo|la|lv|lt|lb|mk|mg|ms|ml|mt|mi|mr|mn|my|ne|no|ps|fa|pl|pt|pa|ro|ru|sm|gd|sr|st|sn|sd|si|sk|sl|so|es|su|sw|sv|tg|ta|te|th|tr|uk|ur|uz|vi|cy|xh|yi|yo|zu|zz-zz)(?:$|/)(.*)$ linguise/linguise.php?linguise_language=$1&original_url=$2 [L,QSA]
最終的に、 Drupal .htaccess は次のようになります。
4.言語スイッチャーをアクティブにします
4.1 Linguise JS スクリプトをロードする
これで、次のURLを使用して、翻訳されたすべてのページをロードできます。www.shop.com / fr /
言語スイッチャーは、必要な言語を選択するためのフラグポップアップです。 それをロードするには、Webサイト構成の最後にあるコードをHTMLページの先頭にコピーする必要があります。 その後、フラグ言語スイッチャーが自動的にロードされます。
ページヘッダーにロードする必要があります。 Drupal、「Add to Head」モジュールなどのモジュールを通じてこれを行うことができます: https://www. drupal .org/project/add_to_head
インストールしたら、 [構成]>[ヘッドに追加]>[プロファイルの追加]に
次に、スクリプトのリンクを貼り付けます
最後に、スクリプトの場所を検証します
言語スイッチャーは、デフォルトでWebサイトの右上に浮かぶ位置に表示されます。 CSSで自由にカスタマイズできます。
言語スイッチャーをセットアップする
言語スイッチャーは、 Linguiseからカスタマイズできます。 ここでの変更はすべてウェブサイトに反映されます。
画面の右側には言語スイッチャーのプレビューが表示されます。 設定できる要素は次のとおりです。
- 3 つのレイアウト: サイドバイサイド、ドロップダウン、またはポップアップ
- 言語スイッチャーの位置
- 言語スイッチャーのコンテンツ
- 英語または母国語の言語名
- 旗の形と大きさ
- 色とボックスの影
Drupalコンテンツに言語スイッチャーをロードする
Drupal内の特定の場所に言語スイッチャーを表示するには、その位置を「その場」に設定する必要があります。 Linguise
で位置を設定したら、以下のショートコードを追加してその位置を含めることができます。 以下のコードをクリックしてクリップボードに置きます。
追加すると、フロントエンドでコードを追加した HTML 領域にフラグと言語名が表示されます。
ローカルキャッシュシステムオプションを有効にする
オプションとして、URL とそれに関連する多言語コンテンツを格納するローカル キャッシュ システムを有効にして、ページをより高速に提供することができます。 ローカル キャッシュは、 Linguiseサーバーと Web サイト サーバー間のデータ転送を節約します。 キャッシュは、ページが既に翻訳されていて更新されていない場合にのみ使用されます。 優先的に保持されるキャッシュは、最も閲覧数の多い多言語ページのキャッシュになります。
オプションとして、MBに保存されるキャッシュの量を定義できます。 次の例では、キャッシュがアクティブ化され、保持するキャッシュの量は500MBです。
/** Basic configuration **/
public $cache_enabled = true;
public $cache_max_size = 500; // In megabyte