分类: LINUX
2011-04-14 11:28:58
首先要感谢Mark的无私奉献,在他的网站分享了Vtiger_zh_cn汉化包 解压缩后,通过sshd拷贝到/var/www/html/vtigercrm目录下,并覆盖相关文件 在windows系统中fonts目录下,拷贝MSYH.TTF MSYHBD.TTF simsun.ttc字体文件到 /var/www/html/vtigercrm/Image/Canvas/Fonts cd /var/www/html/vtigercrm/Image/Canvas/Fonts chown asterisk MSYH.TTF chown asterisk MSYHBD.TTF chown asterisk simsun.ttc chmod 777 MSYH.TTF chmod 777 MSYHBD.TTF chmod 777 simsun.ttc 接着开始修改部分php代码:过程()请参照如下步骤: 1、汉化。vtiger CRM 5.1.0-val2针对于5.0.4作了比较大的调整,模块有所增加,各模块内容也有增加,我在原汉化文件的基础上作了修改,但大部分新增内容还没有做 汉化,这次以调试为主,后面有空再汉化。汉化时一定要注意每一个文件一定要另存为无BOM的UTF-8格式,这项工作做好了后面会省事的多。 2、增加中文支持。根目录下config.inc.php的修改: A、$languages = Array(‘zh_cn’=>’中文’,'en_us’=>’US English’,); B、$default_charset = ‘UTF-8′; C、$default_language = ‘zh_cn’; 3、图表中文字体支持。Image\Canvas\Fonts目录下的fontmap.txt里在最上面增加如下内容: msyh,msyh.ttf 在Image\Canvas\Fonts目录下增加MSYH.TTF、MSYHBD.TTF字体文件 vi ./include/utils/GraphUtils.php
第23行改为: DEFINE(“FF_SIMSUN”,’MSYH’); 4、真正的在首页支持中文页面,还要做一个工作,由于是测试版,官方只是在首页显示英文,这里需要修改一个文件\modules\Users里的Login.php 第161行内容解除注释,第162行加上注释,改成如下内容: 5、导出EXECL文件产生乱码问题: vi ./modules/Reports/CreateXL.php 中修改两个地方: ”$worksheet->write(0, $count, $key , $header);“改为:“$worksheet->write(0, $count, iconv(“UTF-8″, “gb2312″, $key) , $header);”; 大约是61行的那句改为:“$worksheet->write($key+1, $dcount, iconv(“UTF-8″, “gb2312″, $value));” 就完成汉化的操作了,重新打开vTigerCRM 5.1.0的页面,在语言选项下,您可以看到选择“简体中文”的选项,选择“简体中文”您就可以用中文操作vTigerCRM了。
不过有几样还没有汉化的,如:PBX Manager、Recycle Bin、Customer Portal等项目在汉化环境无法正常显示,这还要陆续解决了。 例一:
打开vTigerCRM登录页面即可看到语言选择里已经有了中文的选项: 例二: 转载:http://hi.baidu.com/kksu/blog/item/160d2997c4f4776655fb9632.html
|