サイトを多言語化した場合、コンテンツ言語ごとにテンプレートスタイルを割り当てることができます。例えばJoomla!デフォルトのテンプレートスタイル「Beez2」には、サイト名とロゴ画像を設定するパラメータがあります。このスタイルをコピーし、各言語に割り当てることで、言語ごとにサイト名やロゴ画像を変えて表示することができます。
サイトの多言語化を設定したら、「エクステンション」→「テンプレート管理」を選択します。
「Beez2 - Default」にチェックし、「複製」をクリックします。
さらにもう一度「複製」し、「Beez2」が3つ存在する状態にしてください。
「Beez2 - Default(2)」をクリックします。
こちらは日本語ページで使用されるテンプレートのスタイルです。次のように修正します。重要な点は「デフォルト」を「日本語(Japan)」に設定すること、「サイトタイトル」と「サイト説明」を日本語で入力すること、「ロゴ」のクリアボタンを押すことです(クリアを押さないと、「サイトタイトル」が表示されない)。
保存したら次は「Beez2 - Default(3)」をクリックします。
こちらは英語ページで使用されるテンプレートのスタイルです。次のように修正します。ここでは「デフォルト」を「English(UK)」に設定します。「サイトタイトル」や「サイト説明」は英語で表示するのでそのままです。
スタイルの一覧画面で、国旗アイコンが表示されていることを確認します。
フロントエンドに切替えて再読込すると、日本語ページの場合はサイトのタイトルが日本語で表示されます。
言語スイッチャーで英語に切替えると、サイトタイトルと説明が英語になります。