メモ:マルチリンガル(二ヶ国語翻訳)サイトで、サイトタイトルとかを言語ごとに設定する方法

「サイトの環境設定」 > 「サイト情報」 で設定する サイトの名称(名前) とかを、二ヶ国語サイトを構築する時に言語別に設定する方法が分からなかったんですが、調べたら分かったのでメモ。

多言語サイトを作るときに、欠かせないモジュールの一つに、「Internationalization (i18n)」 が有りますが、こいつを入れとくと、マルチリンガルサイトの構築に必要な色々な機能を提供してくれます。

しかし、サイト名称や、ロゴなんかを、言語別に設定しようとしても、その機能が無さげ・・・だったんですが、有りました。

サイトタイトルは、日本語の場合は、

「サイト情報」ページ : /admin/settings/site-information

で設定するわけですが、試しに、このページの英語版のページを表示してみました。
(以下の例では、二ヶ国語サイトをプレフィックスで構築しているので、同一ページの英語版は、URLの頭に 「/en」 を付けることになります。)

英語版「サイト情報」ページ : /en/admin/settings/site-information

やった!英語版の設定画面が有った!

ここで、英語版のサイト名称を登録してみます。

で、DB見てみると、

ちゃんと「site_name」が、「ja」と「en」で登録されてる!
ちなみに、こいつらのデータが格納されているテーブルは、「i18n_variable」です。
要するに、通常の「variable」テーブルから、マルチリンガル対応のデータだけ独立させたテーブルなんですね。

これで無事、英語版に別のタイトルを設定することが出来ました。