本文以 gitlab-ce:11.4 版本为例


Gitlab 本身对中文进行了支持,登陆用户可以通过右上角头像 $\rightarrow$ 设置 $\rightarrow$ 语言偏好 $\rightarrow$ 选择简体中文。但从各版本看,汉化的内容较少,很多功能菜单汉化的并不彻底,因此为了个人/企业使用需要更完美的进行汉化。

汉化补丁 来自网友 larryli (8.8.5之前), 后续由网友 xhang 维护,由于汉化工作需要大量的人力, 所以中文版的版本会比官方的版本稍低,如果发现汉化的问题, 请向 xhang 反映。

为保证版本匹配,请使用相同版本的汉化包,例 gitlab-ce:11.4,那么也需要下载 11.4 版本的汉化包

https://gitlab.com/xhang/gitlab

GitLab

下载完汉化包,进入汉化的工作目录

 cd /opt/gitlab/embedded/service/gitlab-rails

汉化之前要先将服务停止

 gitlab-ctl stop

将下载的汉化包解压,并将解压后的内容复制覆盖到 /opt/gitlab/embedded/service/gitlab-rails/ 目录下

# 下载 gitlab-11-4-stable-zh.tar 汉化包
root@gitlab:/home# wget https://gitlab.com/xhang/gitlab/-/archive/11-4-stable-zh/gitlab-11-4-stable-zh.tar
root@gitlab:/home# ls
gitlab-11-4-stable-zh.tar

# 解压汉化包
root@gitlab:/home# tar -xvf gitlab-11-4-stable-zh.tar

# 将汉化文件覆盖掉原文件
cp -rf /home/gitlab-11-4-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/

在覆盖文件过程中报错不用管,因为已经设置root密码,登录过,所以会报错

最后,使修改的配置文件生效,并启动

gitlab-ctl reconfigure
gitlab-ctl start

注:如果你是制作 Docker Gitlab 镜像的话,汉化完后,还需要清理临时的一些文件,否则镜像制作后无法正常运行。

rm -rf /opt/gitlab/embedded/nodes/*

results matching ""

    No results matching ""