• 096-201-3635

Joomla!で多国言語対応サイトを作る

Joomla!の特性として基本的に多国言語化が可能であって、言語による細かい設定が可能なのはありがたい。

現在製作中のサイトでは日本語と英語での切り替えが可能だ。

しかし、設定していてどうしても動かない部分が出てきた。言語スイッチャーといわれるモジュールに対応した言語が表示されないのだ。これは困った。色々設定を弄くってみたがどうしても表示されない。納期の問題もあって、考え方と変えることにした。基本的な多国語設定はそのままに、言語切替モジュールを仮に作ってみた。要は単純だ、それぞれのリンクが言語を意味するディレクトリ名を指している。

<table>
<tbody>
<tr>
<td align="center" style="margin-right: auto; margin-left: auto; vertical-align: middle;"><a href="/ja/"><img src="/images/top-page/japan.png" width="20" height="14" alt="japan" style="margin: 0px 5px 0px 0px; float: left;" /></a></td>
<td><span style="font-size: 12pt;"><strong><a href="/ja/">日本語</a></strong></span></td>
<td align="center" style="margin-right: auto; margin-left: auto; vertical-align: middle;"><a href="/en/"><img src="/images/top-page/en.png" width="20" height="14" alt="en" style="margin: 0px 5px 0px 20px;" /></a></td>
<td><strong><a href="/en/">English</a></strong></td>
</tr>
</tbody>
</table>

非常に原始的なやり方だが、これで一応切り替えが可能となる。

hosika02