64bit OS で、Wordpress が日本語化されない

昨日、時間が取れたのでサーバの各種デーモンのバージョンアップなど行っていました。
特に問題なく作業は終了し、動作も問題無かったです。

と、ふと、うちのクライアントより
「ブログのいろんなところが英語になってるんだけどぉ」
という連絡が。

あれ?と思って見てみると確かに・・・
でも、今ご覧のこのブログは管理画面もコンテンツも影響なし・・・
古いバージョンのgettextに問題があるのだとにらみました。
で、まぁいろいろ調べてみてgettextまわりのプログラム修正を行うことで解決。

wp-includes の gettext.php 内

■修正前

if ($magic ($MAGIC1 & 0xFFFFFFFF) || $magic ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
   $this->BYTEORDER = 0;
} elseif ($magic ($MAGIC2 & 0xFFFFFFFF)) {
   $this->BYTEORDER = 1;

■修正後

if ($magic == ($MAGIC1) || $magic == ($MAGIC3)) { // to make sure it works for 64-bit platforms
$this->BYTEORDER = 0;
} elseif ($magic == ($MAGIC2)) {
$this->BYTEORDER = 1;

おためしあれ!

※よろしければ投票お願いします。
orz・・・・びみょ~~超普通いいやん?めっちゃいいやん!? 評価:4.33 (投票回数 3 回)
読み込み中 ... 読み込み中 ...

1 件のコメント

  1. green blog : 09年03月19日(木曜日)22:23

    http://www.greenbydiamond.com say:
    great.. its a nice blog

     


コメントをどうぞ