gitlab-i18n-patch
GitLab Community Editionを勝手に日本語化していくプロジェクトです。
GitLabはi18nに対応しないとのことですが、
社内で使う場合等で英語であるために導入の抵抗があるケースのために作っています。
このパッチを適用することによって生じたいかなる問題についても責任は負いかねます。
各自の判断でご利用ください。
対応バージョン
- GitLab CE v8.13.3 → patches/v8.13.3ディレクトリ
- GitLab CE v8.13.0 → patches/v8.13.0ディレクトリ
- GitLab CE v8.12.7 → patches/v8.12.7ディレクトリ
- GitLab CE v8.12.6 → patches/v8.12.6ディレクトリ
- GitLab CE v8.12.4 → patches/v8.12.4ディレクトリ
- GitLab CE v8.12.0 → patches/v8.12.0ディレクトリ
- GitLab CE v8.11.7 → patches/v8.11.7ディレクトリ
- GitLab CE v8.11.6 → patches/v8.11.6ディレクトリ
- GitLab CE v8.11.5 → patches/v8.11.5ディレクトリ
- GitLab CE v8.11.4 → patches/v8.11.4ディレクトリ
- GitLab CE v8.11.3 → patches/v8.11.3ディレクトリ
- GitLab CE v8.11.2 → patches/v8.11.2ディレクトリ
- GitLab CE v8.11.0 → patches/v8.11.0ディレクトリ
- GitLab CE v8.10.5 → patches/v8.10.5ディレクトリ
- GitLab CE v8.9.6 → patches/v8.9.6ディレクトリ
- GitLab CE v8.8.7 → patches/v8.8.7ディレクトリ
- GitLab CE v8.8.5 → patches/v8.8.5ディレクトリ
- GitLab CE v8.8.4 → patches/v8.8.4ディレクトリ
- GitLab CE v8.8.2 → patches/v8.8.2ディレクトリ
- GitLab CE v8.8.0 → patches/v8.8.0ディレクトリ
- GitLab CE v8.7.6 → patches/v8.7.6ディレクトリ
- GitLab CE v8.7.3 → patches/v8.7.3ディレクトリ
- GitLab CE v8.7.0 → patches/v8.7.0ディレクトリ
- GitLab CE v8.6.8 → patches/v8.6.8ディレクトリ
- GitLab CE v8.6.7 → patches/v8.6.7ディレクトリ
- GitLab CE v8.6.0 → patches/v8.6.0ディレクトリ
- GitLab CE v8.5.12 → patches/v8.5.12ディレクトリ
- GitLab CE v8.5.11 → patches/v8.5.11ディレクトリ
- GitLab CE v8.5.0 → patches/v8.5.0ディレクトリ
- GitLab CE v8.4.10 → patches/v8.4.10ディレクトリ
- GitLab CE v8.4.9 → patches/v8.4.9ディレクトリ
- GitLab CE v8.4.0 → patches/v8.4.0ディレクトリ
- GitLab CE v8.3.9 → patches/v8.3.9ディレクトリ
- GitLab CE v8.3.8 → patches/v8.3.8ディレクトリ
- GitLab CE v8.3.0 → patches/v8.3.0ディレクトリ
以下は旧来の方式(手作業)で作成したパッチです。
- GitLab CE v8.2.0 → patches/v8.2.0ディレクトリ
- GitLab CE v8.1.0 → patches/v8.1.0ディレクトリ
- GitLab CE v8.0.0 → patches/v8.0.0ディレクトリ
- GitLab CE v7.14.0 → patches/v7.14.0ディレクトリ
- GitLab CE v7.13.5 → patches/v7.13.5ディレクトリ
- GitLab CE v7.13.4 → patches/v7.13.4ディレクトリ
- GitLab CE v7.13.3 → patches/v7.13.3ディレクトリ
- GitLab CE v7.13.2 → patches/v7.13.2ディレクトリ
- GitLab CE v7.13.1 → patches/v7.13.1ディレクトリ
- GitLab CE v7.13.0 → patches/v7.13.0ディレクトリ
- GitLab CE v7.12.0 → patches/v7.12.0ディレクトリ
- GitLab CE v7.11.0 → patches/v7.11.0ディレクトリ
- GitLab CE v7.10.0 → patches/v7.10.0ディレクトリ
- GitLab CE v7.9.4 → patches/v7.9.4ディレクトリ
- GitLab CE v7.9.0 → patches/v7.9.0ディレクトリ
- GitLab CE v7.8.0 → patches/v7.8.0ディレクトリ
- GitLab CE v7.7.0 → patches/v7.7.0ディレクトリ
- GitLab CE v7.6.0 → patches/v7.6.0ディレクトリ
- GitLab CE v7.5.3 → patches/v7.5.3ディレクトリ
- GitLab CE v7.4.0 → patches/v7.4.0ディレクトリ
- GitLab CE v7.3.0 → patches/v7.3.0ディレクトリ
- GitLab CE v7.2.0 → patches/v7.2.0ディレクトリ
- GitLab CE v7.1.0 → patches/v7.1.0ディレクトリ
- GitLab CE v7.0.0 → patches/v7.0.0ディレクトリ
- GitLab CE v6.9.2 → patches/v6.9.2ディレクトリ
- GitLab CE v6.9.0 → patches/v6.9.0ディレクトリ
- GitLab CE v6.8.2 → patches/v6.8.2ディレクトリ
- GitLab CE v6.8.1 → patches/v6.8.1ディレクトリ
- GitLab CE v6.7.5 → patches/v6.7.5ディレクトリ
- GitLab CE v6.7.2 → patches/v6.7.2ディレクトリ
- GitLab CE v6.6.4 → patches/v6.6.4ディレクトリ
動作確認環境
ソフトウェア | バージョン等 |
---|---|
マシン | MacBookPro |
OS | OS X 10.10.1 |
VM | VirtualBox 4.3.20 |
ゲストOS | Ubuntu Precise 64 VirtualBox |
GitLab | GitLab Omnibus Package |
Vagrant | Vagrant 1.5.4 |
適用方法
前提
GitLab Community Editionのパッケージがインストールされているものとします。
基本
patches/[GitLabバージョン]/app_ja.patch
がパッチです。
例えばホームディレクトリに配置した場合、以下で適用します。
$ cd /opt/gitlab/embedded/service/gitlab-rails
$ patch -p1 < ~/app_ja.patch
既に稼働させている場合
Javascriptファイルを変更するため、パッチ適用後にプリコンパイルされたファイルを一度削除してプリコンパイルし直してください。
例:
$ cd /opt/gitlab/embedded/service/gitlab-rails
$ rm -rf public/assets
$ export PATH=/opt/gitlab/embedded/bin:$PATH
$ bundle exec rake assets:precompile RAILS_ENV=production
Vagrantでの動作確認
各バージョンのパッチのメンテナンスができるよう、Vagrantでこのプロジェクトから直接、
日本語反映版のGitLabを動かすことができます。
起動
以下のコマンドで、各バージョン用の仮想マシン起動、GitLab Omnibusパッケージをダウンロード、パッチ適用を一度に行います。(非常に時間がかかります)
$ vagrant up
特定のバージョンのみ起動するには、例えば v6.6.4 ならば以下のようにします。
$ vagrant up v664
停止
以下で停止します。
$ vagrant halt
破棄
以下で仮想マシンを破棄します。
$ vagrant destroy
ポート番号
Webのポート番号(80)は、 config/gitlab.yml
に定義する base_port
の番号を起点として
バージョン番号(v6.6.4なら664)を加えた番号にポートフォワードします。
例えば、 base_port: 9000
の状態で vagrant up v664
を実行した場合は
http://localhost:9664
でGitLabにアクセスできます。
v7.10.0の場合は(番号が飛びますが)7100 + 9000で16100です。
ライセンス
Copyright (c) 2014 Soichiro Kashima
Licensed under the MIT license.