文章分类阅读
会员登录
最新评论
- 21321
作者: zhangchen - http://www.joomlagate.com/download/joomla15-extens...
作者: LiNGX - 他的网站全都打不开了啊
作者: liuyouhui - 想用JOOMLA自带文章系统做 产品展示,在使用 ReadmoreExt或者BK thumb的是候,...
作者: mensah - 老白分析的很好,但是我要纠正一 下有一点错误,保时捷汽车的巴西 网站是用WordPress 3.2搭...
作者: rigxin
新增下载
| Joomla! 1.0.x 英文原版汉化方法的补充 |
|
| 作者:白建鹏 | |||
| 2007-01-02 | |||
|
本站曾经发表教程,总结了AutoIt的方法,可以将英文原版的Joomla 1.0.x 版本简易汉化,从而达到前台显示中文界面,后台显示英文内核。这样对于及时更新核心非常方便:一旦官方发布更新文件,我们从SVN获得后就能立即升级网站。 该文发表后,我顺便制作了Joomla 1.0.12 English utf-8 汉化特别版,放在本站下在栏目供会员使用。不过,有一个问题始终困扰着我:那就是,我在本地安装测试时发现,一旦用这个特别版安装汉化组件,则安装成功后,后台显示的欢迎界面为乱码。前台一切正常。更奇怪的是:我用同样的Joomla特别版,在远程安装网站时,同样的汉化版组件安装上去,欢迎界面却是正常中文。 这个问题曾经困扰了我近3个月。今天终于找到了办法。 我因为实在无法找到解决方案,就在Joomla官方网站英文论坛发表了一个帖子提问。有个国外用户提示要修改一个文件。但是他没有提供具体修改方案。于是我求助于tiger 和 AutoIt,后来AutoIt找到了方法。无独有偶,我在台湾制作的中文版Joomla中,也发现该文件被同样修改。因此,可以证明这个方法确实是正确的。 打开 /includes/domit/xml_domit_lite_parser.php 文件,找到如下代码: $parser = xml_parser_create('iso-8859-1');
修改为: //modified for PHP 5.1.x
//$parser = xml_parser_create('iso-8859-1');
$parser = xml_parser_create();
从以上代码中你已经看出了,这是专为 php 5.1 版本而修改的。也就是说,在 php 5.1 以下版本中,后台显示组件安装成功的中文欢迎界面没有问题。这就解释了为什么我在远程安装正常,而本地测试时出错。因为大部分远程网站都还在使用 php 4.x 版本。而我在本地测试一直用 XAMPP 这个一揽子服务器,它内置的 php 版本就是 5.1。 刚才我按照上述方法修改了文件,在本地重新测试安装汉化版组件,这回显示的欢迎界面是正常中文了。呵呵!
|








