<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>孙威的阳光海 &#187; Wordpress英文版</title>
	<atom:link href="http://www.sunnyfly.com/blog/post/tag/wordpress%e8%8b%b1%e6%96%87%e7%89%88/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sunnyfly.com/blog</link>
	<description>互联网优化生活。</description>
	<lastBuildDate>Wed, 25 Aug 2010 02:14:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>关于在Bluehost上WordPress中文版变成英文版的解决方案</title>
		<link>http://www.sunnyfly.com/blog/post/2008/494_a-solution-of-wordpress-chinese-version-changed-to-the-english-version-on-bluehost/</link>
		<comments>http://www.sunnyfly.com/blog/post/2008/494_a-solution-of-wordpress-chinese-version-changed-to-the-english-version-on-bluehost/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 01:27:54 +0000</pubDate>
		<dc:creator>孙威</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[BlueHost]]></category>
		<category><![CDATA[Wordpress英文版]]></category>
		<category><![CDATA[Wordpress中文版]]></category>

		<guid isPermaLink="false">http://www.sunnyfly.com/blog/post/2008/494_a-solution-of-wordpress-chinese-version-changed-to-the-english-version-on-bluehost/</guid>
		<description><![CDATA[昨晚突然发现我的wordpress中文版莫名其妙的变成英文版了，查阅一些资料得知：在64位空间上安装wordpress会出不汉化的情况，这是Wordpress自身缺陷，问题的根源原来是Wordpress在64位的CPU下（linux... ]]></description>
			<content:encoded><![CDATA[<p>昨晚突然发现我的wordpress中文版莫名其妙的变成英文版了，查阅一些资料得知：在64位空间上安装wordpress会出不汉化的情况，这是Wordpress自身缺陷，问题的根源原来是Wordpress在64位的CPU下（linux系统）运行时，由于PHP-gettext解析.mo语言文件出错，以至于Wordpress在使用中文版本时失败，这是由于PHP-gettext在加载.mo文件时，没有正确匹配验证位导致stream自动关闭。WordPress 官方还没弄出个最终解决方案，只能自行修改。</p>
<p>步骤如下：</p>
<p>在操作之前，首先确认你安装的Wordpress确实是中文版，然后备份需要修改的文件</p>
<p>1、在\wordpress\wp-includes\这个目录下找到gettext.php</p>
<p>2、打开gettext.php这个文件找到以下代码</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$magic</span><span style="color: Gray;"> == </span><span style="color: Olive;">(</span><span style="color: #00008b;">$MAGIC1</span><span style="color: Gray;"> &amp; </span><span style="color: Maroon;">0xFFFFFFFF</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: #ffa500;">// to make sure it works for 64-bit platforms</span></li>
<li><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">BYTEORDER</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">elseif</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$magic</span><span style="color: Gray;"> == </span><span style="color: Olive;">(</span><span style="color: #00008b;">$MAGIC2</span><span style="color: Gray;"> &amp; </span><span style="color: Maroon;">0xFFFFFFFF</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
</ol></div>
<p>3、将上面的代码修改为</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$magic</span><span style="color: Gray;"> == </span><span style="color: #00008b;">$MAGIC1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">BYTEORDER</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">elseif</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$magic</span><span style="color: Gray;"> == </span><span style="color: #00008b;">$MAGIC2</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
</ol></div>
<p>4、现在重新登陆wordpress，看到是中文就证明成功了，如果还是不行，就将代码修改成</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$magic</span><span style="color: Gray;"> == </span><span style="color: Olive;">(</span><span style="color: #00008b;">$MAGIC1</span><span style="color: Gray;"> &amp; </span><span style="color: Maroon;">0xFFFFFFFF</span><span style="color: Olive;">)</span><span style="color: Gray;"> || </span><span style="color: Olive;">(</span><span style="color: #00008b;">$magic</span><span style="color: Gray;"> == </span><span style="color: Olive;">(</span><span style="color: #00008b;">$MAGIC3</span><span style="color: Gray;"> &amp; </span><span style="color: Maroon;">0xFFFFFFFF</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: #ffa500;">// to make sure it works for 64-bit platforms</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">BYTEORDER</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">elseif</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$magic</span><span style="color: Gray;"> == </span><span style="color: Olive;">(</span><span style="color: #00008b;">$MAGIC2</span><span style="color: Gray;"> &amp; </span><span style="color: Maroon;">0xFFFFFFFF</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">BYTEORDER</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$this</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">BYTEORDER</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//$this-&gt;error = 1; // not MO file</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//return false;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">?&gt;</span></li></ol></div>
<p>如果再不行的话，我也就没办法了，因为我完成第3步之后就发现已经回到中文版了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunnyfly.com/blog/post/2008/494_a-solution-of-wordpress-chinese-version-changed-to-the-english-version-on-bluehost/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
