GitLab-ce的汉化

简介: 使用第三方分支,汉化 gitlab。
+关注继续查看
一、汉化指南,基于 Larry Li 版汉化指南 修改

(以9-0-stable-zh分支为例)

源码安装汉化

推荐按照 gitlab-ce 源代码中 doc/install/installation.md 的内容手工安装 GitLab 中文版本。

相关修改只需要在 Clone the Source 步骤中使用 https://gitlab.com/xhang/gitlab.git 仓库和当前版本的后缀增加 -zh 即可。

另外也可以在 Install Gems 步骤中使用 https://gems.ruby-china.org 镜像加快 gems 安装。具体步骤如下:

cd /home/git/gitlab
sudo -u git -H bundle config mirror.https://rubygems.org https://gems.ruby-china.org

# For PostgreSQL (note, the option says "without ... mysql")
sudo -u git -H bundle install --deployment --without development test mysql aws kerberos

# Or if you use MySQL (note, the option says "without ... postgres")
sudo -u git -H bundle install --deployment --without development test postgres aws kerberos
对于升级操作也可以按照相应的 update.md 类似处理即可。


Omnibus 安装汉化


1. 手动导出汉化补丁包汉化

请先使用官方包安装或升级完成,确认当前版本。

#获取当前版本
gitlab_version=$(sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION)
假设当前版本为v9.0.0,并确认汉化版本库是否包含该版本的汉化标签(-zh结尾)。

如果具有相同版本的汉化标签,则首先在本地 clone 仓库。

# 克隆汉化版本库
git clone https://gitlab.com/xhang/gitlab.git
# 如果已经克隆过,则进行更新
git fetch
然后比较汉化标签和原标签,导出 patch 用的 diff 文件。

# 导出9.0.0 版本的汉化补丁
git diff v${gitlab_version} v${gitlab_version}-zh > ../${gitlab_version}-zh.diff
执行完毕后将生成当前版本的补丁文件,如 9.0.0-zh.diff

导入汉化补丁:

# 停止 gitlab
sudo gitlab-ctl stop
sudo patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 9.0.0-zh.diff
确定没有 .rej 文件,重启 GitLab 即可。

sudo gitlab-ctl start
执行重新配置命令

sudo gitlab-ctl reconfigure
如果汉化中出现问题,请重新安装 GitLab(注意备份数据)。

目录
相关文章
|
2月前
|
Prometheus 监控 Cloud Native
私有仓库Gitlab的安装与汉化
私有仓库Gitlab的安装与汉化
|
4月前
|
存储 缓存 Linux
主流linux安装gitlab-ce
本文主要内容展示gitlab的两种安装方式
|
10月前
Gitlab汉化
Gitlab汉化
37 0
|
11月前
|
网络安全 数据安全/隐私保护 Docker
GitLab安装使用
GitLab安装使用
229 0
GitLab安装使用
|
安全 jenkins 持续交付
Jenkins汉化配置
Jenkins汉化配置
177 0
Jenkins汉化配置
|
Ubuntu Linux 开发工具
Gitlab安装问题之Ubuntu 20.0.4 报错E: Unable to locate package gitlab-ee
Gitlab安装问题之Ubuntu 20.0.4 报错E: Unable to locate package gitlab-ee
377 0
Gitlab安装问题之Ubuntu 20.0.4 报错E: Unable to locate package gitlab-ee
|
Linux 开发工具
Gitlab - 安装的社区版 Gitlab-ce,解决访问网页报502-Whoops, GitLab is taking too much time to respond的问题
Gitlab - 安装的社区版 Gitlab-ce,解决访问网页报502-Whoops, GitLab is taking too much time to respond的问题
1004 0
Gitlab - 安装的社区版 Gitlab-ce,解决访问网页报502-Whoops, GitLab is taking too much time to respond的问题
|
Linux 数据安全/隐私保护 Docker
centos7下docker搭建gitlab-ce中文版
centos7下docker搭建gitlab-ce中文版
2302 0
centos7下docker搭建gitlab-ce中文版
|
Linux 开发工具
gitlab汉化版安装
汉化版gitlab安装
1700 0
|
开发工具 git 数据安全/隐私保护
搭建GitLab并汉化
目录 1. 安装并配置必要的依赖关系 2、配置gitlab-ce的yum源 3. yum安装gitlab-ce 4. gitlab汉化 下载中文补丁包 先备份,避免汉化失败后gitlab瘫痪 重新配置gitlab 重启g...
4753 0