注意 : 汉化完成后 , 登录进去绝大多数依然为英文版 , 这时候需要在设置中将语言选择为简体中文 , 就完成汉化啦 !
安装git
yum install -y git
安装patch
yum install -y patch
拉取汉化包 (此汉化包同步了gitlab汉化包 https://gitlab.com/xhang/gitlab.git , 因为gitlab拉取太慢)
git clone https://gitee.com/kaolasz/gitlab_stable_zh.git
-------------------------------------------------------------------------------------------------
Ps : 码云上面的汉化包不定期同步
-------------------------------------------------------------------------------------------------
查看gitlab版本 diff 获取对应版本的中文补丁(查看当前安装的gitlab版本, 以获取对应的汉化包)
head -1 /opt/gitlab/version-manifest.txt
进入刚才clone下来的gitlab目录
cd gitlab_stable_zh
用diff将英文原版与中文版的对比生成.diff文件 (以汉化包为 11.7.0为例)
git diff v11.7.0 v11.7.0-zh > /root/v11.7.0-zh.diff
停止gitlab
gitlab-ctl stop
将汉化包导入
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < ../v11.7.0-zh.diff
在执行过程中会跳出这个 (这个图是盗用的,实际情况也就是这样)
直接回车跳过即可 会有好多个需要跳过
待执行完成后
启动gitlab
gitlab-ctl start
如果启动后访问出现502 , 不要慌 , 还需要重载配置
gitlab-ctl reconfigure
至此 , 汉化完成 , 别忘记登录进去修改默认语言