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

验证汉化成功

 

 

原文地址:https://www.cnblogs.com/itzhao/p/15634197.html