载入进度:

点击Ajax载入图片
Subscribe to ShowSing’s IT BlogNews FeedSubscribe to ShowSing’s IT BlogComments

棘手的Wordpress后台语言问题

三月 6, 2008 by 树杰  
Filed under 互联网, 网络程序

logo11 怪事天天有,天天有惊喜。谁能告诉我这是生命原因。本Blog最近刚刚搬迁到新的服务器,才在使用当中,先是Blog上面的日志消失,接着是Blog访问不到。今天进入我的另外一个Wordpress架设的Blog(天涯博客)的后台,莫名奇妙的发现后台全变成了英文。到底那里出了问题呢?赶紧Google一下吧,结果发现有好多人的Blog都出现了这样的问题。原因是Bluehost主机最近换成了64位处理器。所以出现了这么一个Bug。

222

这么多人都出现了问题,当然就有解决的办法了。归纳一下就一个方法:修改程序。一下是解决的办法:

在wp-includes文件夹下找到gettext.php,用文本编辑器(editplus,记事本等等)打开这个文件,从106行开始替代如下(替代结尾自己看看就知道了):

  1. // Caching can be turned off
  2.                  $this->enable_cache = $enable_cache;
  3.                  // $MAGIC1 = (int)0×950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func=detailitem&item_id=10565
  4.                  $MAGIC1 = (int) - 1794895138;
  5.                  // $MAGIC2 = (int)0xde120495; //bug
  6.                  $MAGIC2 = (int) - 569244523;
  7.                  // 64-bit fix
  8.                  $MAGIC3 = (int) 2500072158;
  9.                  $this->STREAM = $Reader;
  10.                  $magic = $this->readint();
  11.                  if ($magic == $MAGIC1 || $magic == $MAGIC3) { // to make sure it works for 64-bit platforms
  12.                          $this->BYTEORDER = 0;
  13.                  } elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
  14.                          $this->BYTEORDER = 1;
  15.                  } else {
  16.                          $this->error = 1; // not MO file
  17.                          return false;

}

我用的程序版本是wordpress 2.3.3中文版,打开这个文件,我就没找到这么几句语句,是不是我的智商低啊。无奈之下,我只好再找解决办法,在google上找了足足有半个小时,终于找到了解决办法。有以个名叫Language Switcher的插件,可以自由切换Wordpress的语言,于是赶紧下载以来,安装,这才解决了这么一个棘手的问题。

这是不容易啊,问题有一个,为什么本blog和那个用的是一模一样的程序,本blog没有出现同样的问题?!!值得思考啊

Comments

评论暂缺

(Required)
(Required, will not be published)