目次
技術要件
Joomla用の Linguise 翻訳拡張機能を実行するには、次のものが必要です。
- PHP 7以降のバージョンを実行
- Joomla設定でURL書き換えを有効にすると Joomla
拡張機能によって自動的にチェックされます。 - Joomla バージョン ≥ 3.5
APIキーを生成する
APIキーは、 Joomla ウェブサイトで翻訳を有効にするために必要です。基本的に、APIキーはどのドメインでどの言語が有効になっているかを確認し、ニューラル翻訳ページを生成できるようにします。.
API キーをコピーしてクリップボードに保存するか、ブラウザ タブを開いたままにして、後でコピーできるようにします。.

Joomla 翻訳拡張機能をインストールする
言語スイッチャー Joomlaモジュールとプラグイン(単一パッケージ)をインストールする必要があります。最新バージョンはここからダウンロードできます。
Joomlaと「コンポーネント > Linguiseを使用してコンポーネント構成にアクセスできるようになります。
ここから、 Linguise ダッシュボードから生成した API キーを貼り付けて、「適用」をクリックします。.

これで、選択したすべての言語の翻訳が Joomla ウェブサイトですでに有効になっています。
このアクションにより、 Linguise と Web サイト間のすべての言語設定 (元の言語と翻訳言語のリスト) が同期されます。.

SEOに関する重要な注意:設定する言語の数はSEOに大きな影響を与えます。翻訳言語を設定する際、インデックス登録されたページ数が多い場合(500ページ以上)、検索エンジンによる処理に時間がかかる可能性があります。これは、元の言語でのSEOに影響を与える可能性があります。そのため、最初は最大5言語を追加し、インデックス登録が完了したら、月に3言語ずつまとめて追加することをお勧めします。
URL書き換えが有効になっていることを確認してください
/esなど) に言語を読み込むには、 Joomla一般設定で URL を設定する必要があります(メニュー: システム > 設定 > サイト)。
有効化できるオプションは 2 つあり、SEO に最適なのは以下の 2 つです。
- 検索エンジンフレンドリーなURL
- URL 書き換えを使用する (正しく動作させるにはファイルの編集が必要)

URL書き換えと404エラー: Joomla用の言語フィルタープラグインなど、多言語URLを「ロック」する他の言語ツールがないことを確認してください。
Joomla 言語スイッチャーを追加する
Joomla上の Web サイトに Web サイト言語スイッチャー (フラグと言語名) を読み込むには、 3 つの方法があります。.
- Joomla メニューを使用する ( Joomla メニュー マネージャーから)
- Joomla モジュールを使用する( Joomla モジュールマネージャーから)
- PHPスニペットを使用する

Joomla メニューを追加する
Joomlaを追加して言語切り替えを表示するに Joomlaメニューマネージャのメニュー > メニュー > 新規

メニュー要素の設定から、 Linguise 選択すれば完了です。

メニューは、コンポーネントで設定した表示設定に従って表示されます。.

代替オプションを有効にすると、言語ごとに代替URLが生成されるため、検索エンジンはページの全言語バージョンを容易にクロールできます。このオプションを有効にすることをおすすめします。.

検索エンジンによってクロールされる HTML コードの別の例:

コンテンツに Joomla モジュールを読み込む
言語スイッチャーを追加するもう一つの方法は、プリインストールされたJoomlaロードモジュール機能を使って読み込むこと。任意のテキストエディタで読み込むテキストは、 {loadmodule mod_ linguise }

言語切り替え機能を組み込むPHPコード
この部分は、例えばウェブサイトのヘッダーの一部を読み込むカスタムPHPテンプレートファイルに Linguise 言語スイッチャーを組み込みたい開発者向けです。そのためには、コンポーネントからコピー&ペーストするだけのコードが用意されています。.
/**
* Get the linguise module
* If you want to use a completely different login module change the value of name in your layout override.
*/
$linguisemodule = LinguiseModelLinguise::getLinguiseModule('mod_linguise');
echo JModuleHelper::renderModule($linguisemodule, array('id' => 'section-box'));
言語スイッチャーの種類を設定する
言語スイッチャーをウェブサイト上のどこにでも表示できるようにするためのデザインオプションが多数あります。例えば、白いトップバーと暗いフッターではスタイルが異なります。.

画面右側のプレビューでプレビューを確認できます。.

Joomla コンテンツに言語スイッチャーを読み込む

Joomla内の特定の場所に言語スイッチャーを表示するには、位置を「In place」に設定する必要があります。Linguise
で位置を設定したらLinguiseコピーしてクリップボードに保存してください。
追加されると、フロントエンドで、コードを追加した HTML 領域にフラグと言語名が表示されます。.
言語切り替えフラグとテキストのデザイン
言語スイッチャーをウェブサイト上のどこにでも表示できるようにするためのデザインオプションが多数あります。例えば、白いトップバーと暗いフッターではスタイルが異なります。.
主なオプションは次のとおりです。
- 旗の形と大きさ
- 言語名のテキストの色
- マウスホバー時の要素の影
- マウスホバースタイル

Joomla 自動翻訳の完全チュートリアル
言語スイッチャーの詳細オプション

ダイナミック翻訳機能
新機能「ダイナミック翻訳」のご紹介です。インタラクティブなウェブサイトの多くは、JavaScriptやAJAXによって生成された動的コンテンツを含んでいると認識しています。.
新しいダイナミック翻訳機能を使用すると、ページの読み込み後に非同期(動的)に読み込まれるコンテンツをシームレスに翻訳できます。この機能強化により、訪問者にとってよりスムーズな多言語エクスペリエンスが実現します。
Linguise ダッシュボード アカウントの設定でも必ず有効にしてください。

Linguise のインストールでまだお困りですか?お気軽にお問い合わせください。お客様のウェブサイトに合わせたカスタムインストールを無料でご提供いたします。