GitLab 汉化指南(安装/升级)
手工安装与升级
推荐按照 gitlab-ce 源代码中 doc/install/installation.md 的内容手工安装 GitLab 中文版本。
相关修改只需要在 Clone the Source 步骤中使用 https://gitlab.com/larryli/gitlab.git
仓库和当前版本的 7-13-zh
即可。
对于中国大陆境内的服务器用户,可以使用 https://git.coding.net/larryli/gitlab.git
镜像(镜像手工同步,比 gitlab.com 上略有延迟)。
另外也可以在 Install Gems 步骤中使用 https://gems.ruby-china.org/ 镜像加快 gems 安装。具体步骤如下:
cd /home/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 安装
请先使用官方包安装或升级完成,确认当前版本。
sudo cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
并确认当前汉化版本的 VERSION 是否相同。
如果安装版本小于当前汉化版本,请先升级。如果安装版本大于当前汉化版本,请在本项目中提交新的 issue。
如果版本相同,首先在本地 clone 仓库。
# GitLab.com 仓库
git clone https://gitlab.com/larryli/gitlab.git
# 或 GitCafe.com 镜像
git clone https://git.coding.net/larryli/gitlab.git
然后比较汉化分支和原分支,导出 patch 用的 diff 文件。
# 7.13 版本的汉化补丁
git diff origin/7-13-stable..7-13-zh > ../7.13.diff
然后上传 7.13.diff
文件到服务器。
# 停止 gitlab
sudo gitlab-ctl stop
sudo patch -D /opt/gitlab/embedded/service/gitlab-rails -p1 < 7.13.diff
确定没有 .rej 文件,重启 GitLab 即可。
sudo gitlab-ctl start
如果汉化中出现问题,请重新安装 GitLab(注意备份数据)。
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 UBrowser/5.4.4237.31 Safari/537.36
然后比较汉化分支和原分支,导出 patch 用的 diff 文件。
# 7.13 版本的汉化补丁
git diff origin/7-13-stable..7-13-zh > ../7.13.diff
请问这句是比较两个版本库吗?origin/7-13-stable..7-13-zh中..分割的是两个路径还是?
Mozilla/5.0 (Linux; U; Android 4.1.1; zh-cn; MI 2A Build/JRO03L) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
git diff 的比较,请参见 git diff –help
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 UBrowser/5.4.4237.31 Safari/537.36
谢谢,问题已解决。
cd /opt/gitlab/embedded/service/gitlab-rails
git apply 7.14.diff
这样也是可以的,使用git自带的打补丁方法。
The Incutio XML-RPC PHP Library -- WordPress/4.4.2
[…] 以下汉化步骤参考此篇文章,首先确认当前安装版本 […]
The Incutio XML-RPC PHP Library -- WordPress/4.7.3
[…] 本文參考了 https://larryli.cn/2015/07/644905. […]