CentOS 系统上汉化 GitLab 主要有两种方式,推荐优先使用官方中文支持(适用于 GitLab 10.0+),如果官方汉化不满足需求,再考虑手动安装第三方汉化包。
以下分别介绍这两种方法。
从 GitLab 10.0 开始,官方已内置简体中文语言支持,无需修改源码。
编辑配置文件:
sudo vim /etc/gitlab/gitlab.rb
添加或修改以下内容:
gitlab_rails['default_locale'] = 'zh_CN'
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
登录 GitLab → 右上角头像 → Preferences → Localization → 简体中文
✅ 优点:
❌ 缺点:
⚠️ 警告:
- 汉化包可能 与 GitLab 版本强耦合
- 升级 GitLab 很可能导致 页面报错或无法启动
- 生产环境不推荐
cat /opt/gitlab/version-manifest.txt | head -n 1
以 GitLab 14.x 为例(请替换版本号):
cd /tmp
git clone https://gitlab.com/xhang/gitlab.git -b v14.10.5-zh
汉化仓库:
https://gitlab.com/xhang/gitlab
sudo gitlab-ctl stop
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.bak}
cp -rf /tmp/gitlab/* /opt/gitlab/embedded/service/gitlab-rails/
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
rm -rf /opt/gitlab/embedded/service/gitlab-rails
mv /opt/gitlab/embedded/service/gitlab-rails.bak \
/opt/gitlab/embedded/service/gitlab-rails
gitlab-ctl restart
| 场景 | 建议 |
|---|---|
| 生产环境 | ✅ 官方中文 |
| 学习 / 测试 | ⚠️ 可尝试汉化包 |
| 长期维护 | ✅ 官方中文 |
如果你愿意,可以告诉我:
我可以给你一套完全对应你系统的汉化方案。