« | »

日本語版wordpressの曜日月表記を英語表記にする。

posted by takanori at Tuesday / 09 February,2010

wordpress日本語版では当たり前なのですが、曜日や月名も日本語です。

  • 月曜→Monday
  • 1月→January

のようにしたいなと、素朴におもったのですがこれが結構大変でしたので、あとあとのためにメモをしておきます。

まず時間表記の変え方は小粋空間さんの下記サイトから学びました。

WordPress における日付/時間の表示とフォーマット変更方法 – 小粋空間

簡単にいうと、
wp-content/themes/koikikukan/indexphpにある

<?php the_date(‘Y,d.m’, ‘<p> ‘, ‘</p>’) ?>を
<?php the_date(‘d.F.Y’, ‘<p>posted at ‘, ‘</p>’) ?>に変えました。posted atというのはなんかかっこいいのでつけたのですが、何日に書いたよということですのでどっちでもいいのですが、大事なのは、<?php the_dateのあとのd,F,Yで日にちをあらわしています。
つまり、Fは、フルスペルのjanuary、dあはday、Yは4桁の年数時ですよということです。他の値の書き方は上記小粋空間さんを参考にして下さい。

と、これだけすればなんとかかわるかと思ったのですが、このままでは表記が次のようになってしまいました。

09,2月,2010

これでは、余計に駄作です。そこで、英語表記の”09,February,2010″にできないもんか・・・

ということで、みつけたのが同じく小粋空間のこれ
WordPress の月および曜日を英語表記にする

ここでは、ローカル・・・いやいやロケールと読みます。/wp-includes/locale.phpをダウンロードし、locale.phpにある文章を書き換えるという技を用いるようです。
書き換えるのが面倒な人は上記リンク先から変更済みのファイルをダウンロードできます。

・・・が、ダウンロードしたものをサーバー上で上書きしてもダメ。苦労してlocal.phpを書き換えてみたのですが、やっぱしうまくいきませんでした・・・。原因はわからないけど、めんどくさいの他の方法を探すことにしました。

その次に参照したのは、ms19labさんの
日付表記を英語にする

ここでは、poEditorというアプリケーションを使用して、/wp-content/languages/ja.poなんていうどっかのアンポンタンの鳩ポッポのような拡張子をもっているファイルを書き換えることで英語表記に無理やり変えてやろうという荒技です。(ぽっぽ首相はまったく関係ありません。)

結果論から言えば、できませんでしたが、これで出来る人もいると思いますので軽く書いておきますと、

/wp-content/languages/ja.poをpoEditorで開きます。

開くと、左右対称の画面になっていて、左側が原文・右側が対訳という形になっています。

月別アーカイブの表記順変更

原文 : %1$s %2$d
対訳 : %2$d年 %1$s → %1$s %2$d

月の表記変更

原文 : January
対訳 : 1月 → January
これを12ヶ月分を変更する。

原文の英語から日本語表記に変えているものをわざわざ英語to英語にするわけだからできるだろうと思ったら、なぜか保存時にエラーがでました。
でも英語が読めないので書いてある意味がわからないのでとりあえずスルーして違う方法を探してみました。

最後、一番簡単なもんですが、やっと成功しました。
日本語版WordPressの曜日・月表記を英語にする方法

上記リンク先にあります、EnglishDateプラグインをダウンロードし、展開したフォルダごと、/wp-content/plugins/にぶち込みます。それで終わり。
めちゃくちゃ簡単ですが、これだけだとダメなようです。

上記に書いた順番でやればうまくいくと思います。

Trackback URL

Comment & Trackback

No comments.

Comment feed

Comment

You must be logged in to post a comment.