GitLab Community Editionを勝手に日本語化していくプロジェクトです。
GitLabはi18nに対応しないとのことですが、
社内で使う場合等で英語であるために導入の抵抗があるケースのために作っています。
このパッチを適用することによって生じたいかなる問題についても責任は負いかねます。
各自の判断でご利用ください。
📣 v8.3.0以降のパッチは i18n-patch で生成しています。
- GitLab CE v8.16.6 → patches/v8.16.6ディレクトリ
- GitLab CE v8.16.5 → patches/v8.16.5ディレクトリ
- GitLab CE v8.16.4 → patches/v8.16.4ディレクトリ
- GitLab CE v8.16.2 → patches/v8.16.2ディレクトリ
- GitLab CE v8.15.7 → patches/v8.15.7ディレクトリ
- GitLab CE v8.15.6 → patches/v8.15.6ディレクトリ
- GitLab CE v8.15.5 → patches/v8.15.5ディレクトリ
- GitLab CE v8.15.4 → patches/v8.15.4ディレクトリ
- GitLab CE v8.15.2 → patches/v8.15.2ディレクトリ
- GitLab CE v8.14.9 → patches/v8.14.9ディレクトリ
- GitLab CE v8.14.7 → patches/v8.14.7ディレクトリ
- GitLab CE v8.14.6 → patches/v8.14.6ディレクトリ
- GitLab CE v8.14.2 → patches/v8.14.2ディレクトリ
- GitLab CE v8.13.12 → patches/v8.13.12ディレクトリ
- GitLab CE v8.13.11 → patches/v8.13.11ディレクトリ
- 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でこのプロジェクトから直接、
日本語反映版の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.