下面给你一套适用于 CentOS 上 GitLab 的汉化方案,按常见场景从「最简单」到「最完整」说明。
推荐理由:
gitlab-rake gitlab:env:info
或
rpm -qa | grep gitlab
编辑配置文件:
vim /etc/gitlab/gitlab.rb
找到或添加:
gitlab_rails['default_locale'] = 'zh_CN'
gitlab-ctl reconfigure
gitlab-ctl restart
登录 GitLab → 右上角头像 → Preferences → Localization
选择 简体中文
✅ 完成后界面即可显示中文
⚠️ 风险提醒:
- 升级 GitLab 可能失败
- 官方已不再推荐此方式
gitlab-ctl stop
cd /tmp
git clone https://gitlab.com/xhang/gitlab.git
cd gitlab
git checkout v13.12.15 # 替换为你自己的版本
cp -rf /tmp/gitlab/* /opt/gitlab/embedded/service/gitlab-rails/
gitlab-ctl reconfigure
gitlab-ctl restart
如果你是用 Docker 部署的 GitOS GitLab:
docker exec -it gitlab bash
然后执行:
gitlab-rails console
Gitlab::CurrentSettings.update!(default_locale: 'zh_CN')
| 方式 | 升级影响 |
|---|---|
| 官方中文 | ✅ 不受影响 |
| 源码汉化 | ❌ 可能失效 |
没有,GitLab 汉化与系统版本无关,只与 GitLab 版本有关。
✅ 生产环境:
使用官方中文(方案一)
✅ 测试环境 / 老版本:
才考虑源码汉化
如果你愿意,可以把你的 GitLab 版本号 或 部署方式(rpm / docker / 源码) 发给我,我可以给你精确到命令级别的汉化方案。