gitlab汉化
请先使用官方包安装或升级完成,确认当前版本。
#获取当前版本
gitlab_version=$(sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION)
[root@zxw6 gitlab]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
10.0.0
假设当前版本为v10.0.0,并确认汉化版本库是否包含该版本的汉化标签(-zh结尾)。
如果具有相同版本的汉化标签,则首先在本地 clone 仓库。
# 克隆汉化版本库
[root@zxw6 zxw]# git clone https://gitlab.com/xhang/gitlab.git
# 更新
[root@zxw6 zxw]# git fetch
然后比较汉化标签和原标签,导出 patch 用的 diff 文件。
# 导出v10.0.0版本的汉化补丁
[root@zxw6 zxw]# cd gitlab/ [root@zxw6 gitlab]# git diff v${gitlab_version} v${gitlab_version}-zh > ../${gitlab_version}-zh.diff [root@zxw6 gitlab]# pwd /zxw/gitlab
[root@zxw6 zxw]# ls
10.0.0-zh.diff gitlab
执行完毕后将生成当前版本的补丁文件,如10.0.0-zh.diff
导入汉化补丁:
# 停止 gitlab
sudo gitlab-ctl stop sudo patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.0-zh.diff
确定没有 .rej 文件,重启 GitLab 即可。
sudo gitlab-ctl start
执行重新配置命令
sudo gitlab-ctl reconfigure
验证汉化成功