前々からWordPressのテーマを変えたいと思い続けているが適当なのがなく、なんとなくWeb2.0*テーマを使い続けている。今日、ふとWeb2.0* WPテーマのサイトを見たら新しいサイトに移動していて、テーマ自体も1.7.0にアップグレードされていた。新しいバージョンの目玉はi18n対応とのこと。
海外製のテーマを使うとき、なるべくいじりたくないなあと思いつつも、メッセージを日本語にしたりとか結構イジイジいじってしまう。メッセージカタログが使えるようになったのなら、少しは面倒くさくないのかな、とか思いつつ、シコシコやってみた。
- テーマに同梱されていたen_EN.poをja.poにコピーして、分かるところを訳していった。 このen_EN.poが曲者で、所々ミスタイプがあってmsgidが異なってしまうために、上手く訳文が表示されないところがあった。
- メッセージカタログのことは良く分かってないのだが、ja.poをja.moに変換しないとならないようだ。(ja.moがないときはja.poを読んでくれると思ったんだけど。) ubuntuの場合はgettextパッケージをインストールして、msgfmt -o ja.mo ja.poとして変換すれば良い。
- 英語と日本語で語順が違うところなんかは素直に訳しても使い物にならない。
まあ、そういうわけで、現在使っているWPテーマはWeb2.0*の1.7.0に、上記のようにして訳したja.moで日本語化したものになっている。日英の語順の違いは十分には吸収し切れなかったが、こんなもんであろう。
いろんなファイルをいじらなくても、ja.poだけいじれば良いという点では少しは楽になったが、イジイジいじりまわしている印象にあまり変わりはない。まあ趣味の世界だから別にいいけど。
(しかし日付をthe_time(‘F jS, Y’)などと指定しているところは、各ファイルを当たってthe_time(‘Y/n/j ‘)にシコシコ直す必要があった。何とかならないのかな。) ←2008/2/10追記:各ファイルで、the_time(__(‘F jS, Y’, ‘web20′))と変更し、ja.poに次のように登録しておけば良い。各ファイルをいじらなければならないのは同じだが、書式を変更するとき楽だ。
msgid “F jS, Y”
msgstr “Y/n/j”
