Simplicityのマルチ言語対応(英語化)について

先日、Simplicityの英語化についてリクエストを、いくつかもらいました。

I loved your theme !

It’s very cool I downloaded it recently and installed on my wordpress blog !

The theme customisation options are showing in Japanese language, Is there any way to get the full theme in english !

Simplicity in english

僕自身これまで、Wordpressのマルチ言語対応経験がなかったので、「良い機会」と思ってやってみることにしました。

で、何とかかんとか英語のみに対応したSimplicity2.5.8を公開することができました。

スポンサーリンク

英語で利用する方法

Simplicityを英語で利用するには、まずWordpress管理画面から「設定 → 一般」を開きます。

「一般設定」画面にある「サイトの言語」の中から「English」が入ったものを選べばOKです。

本来のWordpressなら「English(United States)」を選べば、「en_US.mo」言語ファイルが選ばれるとかになるのかもしれません。けれど今バージョンのSimplicityでは、「English(UK)」でも「English(Canada)」を選択したとしても、すべて「en.mo」言語ファイルが選択され、「English(United States)」表示になる仕様になっていますのでご了承ください。

「サイトの言語」を変更するとSimplicity設定画面等がすべて英語化されます。

テーマカスタマイザー部分。

ウィジェット画面。

注意点

本来、Wordpressをマルチ言語対応させるとしたら、テーマ自体は以下のように英語で書いて「日本語のマルチ言語ファイル(ja.po、ja.mo)」を作成するのが一般的かと思います。

<?php _e( 'Popular Posts', 'simplicity2' ) ?>

ただ、Simplicityの場合は、以下のように日本語をベーステキストとして、「英語のマルチ言語ファイル(en.po、en.mo)」を作成することで英語対応させています。

<?php _e( '人気記事', 'simplicity2' ) ?>

というのも、Simplicityの利用ユーザーの99%以上が日本人だと思われるからです。

テンプレートファイル自体に日本語で書かれていた方が、カスタマイズがしやすいと思うので、あえてこのようになっているのでご了承ください。

まとめ

とりあえず、何とかかんとか英語には対応させることができました。

一応、プログラム側の観点から見たマルチ言語対応は出来たかと思います。けれど、実際の言語(英語)は、怪しい部分が多々あると思います。

「ここはaなのか、theなのか、複数形なのか、冠詞不要なのか」の沼や「ソフトの設定としてこんな書き方で良いのか?」みたいなものに、正直よくわからなくなっている部分が多々あると思うのでご了承ください。

そんなわけで、もし、おかしな部分がありましたら、フォーラムでご指摘いただければ、すぐに修正したいと思います。

スポンサーリンク