SuiteCRM 简体中文版制作过程

说明

suitecrm 简体中文版安装包在 CentOS 7 系统下进行制作。

原因是因为 Windows 系统下解压 suitecrm 安装包需要很长的时间。制作过程无论是在 Linux 下还是在 Windows 下,其操作步骤是完全一样的。

如果没有 zip 和 unzip 命令,请先安装 zip 和 unzip 软件包。

[root@server ~]# yum install zip unzip

准备文件

访问此页面:获取 Suitecrm 安装包和语言包。将 suitecrm 安装包 SuiteCRM-7.8.3.zip 和语言包保存在临时目录下,例如:/media/temp/

[root@server ~]# cd /media/temp/ 
[root@server temp]# ll
总用量 43772
-rw-r--r-- 1 root roo  44347808 5月 25 11:08 SuiteCRM-7.8.3.zip
-rw-r--r-- 1 root root 469529 5月 25 11:08 zh-CN.zip
[root@server temp]# 

解压安装包

解压已下载的 suitecrm 安装包,例如:SuiteCRM-7.8.3.zip

[root@server temp]# unzip SuiteCRM-7.8.3.zip

查看是否解压完成

[root@server temp]# ll
总用量 43776
drwxrwxr-x 17 root root 4096 4月 11 16:29 SuiteCRM-7.8.3
-rw-r--r-- 1 root root 44347808 5月 25 11:08 SuiteCRM-7.8.3.zip
-rw-r--r-- 1 root root 469529 5月 25 11:08 zh-CN.zip 
[root@server temp]#

解压语言包

语言包需要解压到 SuiteCRM-7.8.3 文件夹内

方式1:

[root@server temp]# cd SuiteCRM-7.8.3/ 
[root@server SuiteCRM-7.8.3]# unzip ../zh-CN.zip

方式2:

[root@server temp]# pwd /media/temp
[root@server temp]# ll
总用量 43776
drwxrwxr-x 17 root root 4096 4月 11 16:29 SuiteCRM-7.8.3
-rw-r--r-- 1 root root 44347808 5月 25 11:08 SuiteCRM-7.8.3.zip
-rw-r--r-- 1 root root 469529 5月 25 11:08 zh-CN.zip
[root@server temp]# unzip zh-CN.zip -d SuiteCRM-7.8.3/

删除 manifest.php 文件

manifest.php 定义了通过“ suitecrm 模块加载器”安装语言包的相关配置,当前制作过程中此文件不需要,删掉或者不删都可以。

[root@server SuiteCRM-7.8.3]# pwd
/media/temp/SuiteCRM-7.8.3 
[root@server SuiteCRM-7.8.3]# rm manifest.php
rm:是否删除普通文件 "manifest.php"?y 
[root@server SuiteCRM-7.8.3]#

修改安装语言

使用熟悉的编辑器修改:

[root@server SuiteCRM-7.8.3]# pwd
/media/temp/SuiteCRM-7.8.3 
[root@server SuiteCRM-7.8.3]# vim install.php

将全部 en_us 替换为 zh_CN (注意大小写)

添加 'zh_CN' => '简体中文',

添加之前:

119 $supportedLanguages = array( 120 'en_us' => 'English (US)', 121 );

添加后如下所示:

119 $supportedLanguages = array( 120 'zh_CN' => '简体中文', 121 'en_us' => 'English (US)', 122 );

添加简体中文语言环境

使用熟悉的编辑器修改:

[root@server SuiteCRM-7.8.3]# pwd
/media/temp/SuiteCRM-7.8.3 
[root@server SuiteCRM-7.8.3]# vim install/lang.config.php

修改前:

4 $config['languages'] = array( 5 );

修改后如下所示:

4 $config['languages'] = array( 5 'zh_CN' => '简体中文', 6 );

重新打包

使用 zip -r SuiteCRM-7.8.3-zh_CN.zip SuiteCRM-7.8.3 命令将 SuiteCRM-7.8.3 文件夹打包成 SuiteCRM-7.8.3-zh_CN.zip 文件

[root@server temp]# pwd
/media/temp 
[root@server temp]# zip -r SuiteCRM-7.8.3-zh_CN.zip SuiteCRM-7.8.3 
[root@server temp]# ll
总用量 87520 drwxrwxr-x 18 root root 4096 5月 25 12:52 SuiteCRM-7.8.3
-rw-r--r-- 1 root root 44793571 5月 25 12:58 SuiteCRM-7.8.3-zh_CN.zip
-rw-r--r-- 1 root root 44347808 5月 25 11:08 SuiteCRM-7.8.3.zip
-rw-r--r-- 1 root root 469529 5月 25 11:08 zh-CN.zip

完成

suitecrm 简体中文版安装包制作完成。