目次
技術的要件
JoomlaのLinguise翻訳拡張機能を実行するには、次のものが必要です。
- PHP 7 以降のバージョンを実行する
- Joomla設定で URL 書き換えを有効化しますJoomla
拡張機能によって自動的にチェックされます。 - Joomlaバージョン ≥ 3.5
APIキーを生成します
API キーは、 Joomla Web サイトで翻訳をアクティブ化するために必要なものです。 基本的に、API キーは、どのドメインでどの言語がアクティブ化されているかを確認し、ニューラル翻訳ページの生成を許可します。
APIキーをコピーしてクリップボードに保存するか、ブラウザのタブを開いたままにして、後でコピーできるようにします。
Joomla翻訳拡張機能をインストールする
Joomlaモジュールとプラグイン (これは単一のパッケージです) を言語スイッチャー(言語スイッチャーでフラグを立てる)必要があります 最新バージョンはここからダウンロードできます。
Joomlaと Component > Linguiseを使用してコンポーネント構成にアクセスできるようになります。
ここから、 Linguiseダッシュボードから生成した API キーを貼り付けて、[適用] をクリックします。
これで、選択したすべての言語の翻訳がJoomla Web サイトですでに有効化されています。
この操作により、 Linguiseと Web サイト (元の言語と翻訳された言語のリスト) の間のすべての言語設定が同期されます。
SEO に関する重要事項:セットアップする言語の数は、SEO に大きな影響を与えます。 翻訳言語を設定するときに、大量のインデックス ページ (>500) がある場合、検索エンジンがそれらを処理するのに多くの時間がかかる場合があります。 元の言語での SEO に影響を与える可能性があります。 そのため、最初に最大 5 つの言語を追加することをお勧めします。その後、インデックスが作成されたら、月に 3 つのバッチで言語を追加できます。
URL書き換えがアクティブになっていることを確認してください
/esなど) に言語をロードするには、 Joomla一般構成で URL を構成する必要があります。
アクティベートするための2つのオプションがあります。ちなみにSEOに最適なものは次のとおりです。
- 検索エンジンに優しいURL
- URL書き換えを使用する(正しく機能するにはファイルを編集する必要があります)
URL 書き換えと 404 エラー:これら 2 つの設定が有効になっていない場合、言語ページで 404 エラーが発生します。 Joomlaデフォルト多言語システム用の言語フィルター プラグインのような、多言語 URL を「ロック」する他の言語ツールがないことを確認してください
Joomla言語スイッチャーを追加する
Joomla上のウェブサイトにウェブサイト言語スイッチャー (フラグと言語名) をロードするには 3 つの方法があります。
- Joomlaメニューを使用する ( Joomlaメニュー マネージャーから)
- Joomlaモジュールを使用する ( Joomlaモジュール マネージャーから)
- PHPスニペットを使用する
Joomlaメニューを追加する
Joomla追加して言語スイッチャーを表示する Joomlaメニュー マネージャーの[メニュー] > [あなたのメニュー] > [新規]
メニュー要素の設定からLinguiseを選択すれば完了です!
メニューは、コンポーネントで設定した表示設定に従って表示されます。
代替オプションを使用すると、言語ごとに代替 URL が生成されるため、検索エンジンはページのすべての言語バージョンを簡単にクロールできます。 有効化しておくことをお勧めします。
検索エンジンによってクロールされる HTML コードの別の例:
Joomlaモジュールをコンテンツにロードする
言語スイッチャーを組み込むもう 1 つのオプションは、プリインストールされたJoomlaモジュールのロード機能を使用してそれをロードすること。 テキスト エディタに含めるテキストは次のとおりです: {loadmodule mod_ linguise }
言語スイッチャーを含むPHPコード
この部分は、Web サイトのヘッダーの一部をロードするカスタム 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'));
言語スイッチャータイプを設定する
言語スイッチャーをWebサイトのどこにでもロードできるようにするための多くの設計オプションがあります。 たとえば、白いトップバーと暗いフッターのスタイルは同じではありません。
画面の右側で、プレビューを使用してプレビューを確認できます。
Joomlaコンテンツに言語スイッチャーをロードする
Joomla内の特定の場所に言語スイッチャーを表示するには、その位置を「その場」に設定する必要があります。 Linguise
で位置を設定したら、以下のショートコードを追加してその位置を含めることができます。以下のコードをコピーしてクリップボードに置きます。
追加すると、フロントエンドでコードを追加した HTML 領域にフラグと言語名が表示されます。
言語スイッチャーのフラグとテキストのデザイン
言語スイッチャーをWebサイトのどこにでもロードできるようにするための多くの設計オプションがあります。 たとえば、白いトップバーと暗いフッターのスタイルは同じではありません。
主なオプションは次のとおりです。
- 旗の形とサイズ
- 言語名の文字色
- マウスホバー時の要素の影
- マウスホバースタイル
Joomla自動翻訳の完全なチュートリアル
言語スイッチャーの詳細オプション
最後に、キャッシュ設定、URLの量、ローカルに保存する翻訳などの高度なオプションを設定して、より高速に提供することができます。
ブラウザ言語のリダイレクトは、さまざまな理由により推奨されません。 基本的に、ユーザーはブラウザで設定されている言語の 1 つにリダイレクトされます。
動的翻訳機能
新機能「ダイナミック翻訳」をご紹介します。 インタラクティブな Web サイトのほとんどには、JavaScript または AJAX を通じて生成された動的コンテンツが含まれていることを私たちは理解しています。
新しい動的翻訳機能を使用すると、ページの読み込み後に非同期 (動的) に読み込まれるコンテンツをシームレスに翻訳できます。 この機能強化により、訪問者にとってよりスムーズな多言語エクスペリエンスが保証されます。
Linguiseダッシュボード アカウントの設定でも有効にしてください。
Linguiseのインストールにまだ問題がありますか? お気軽にお問い合わせください。お客様のウェブサイトへのカスタム無料インストールを提供しています。