/gitlab-i18n-patch

Unofficial Japanese translation for GitLab Community Edition.

Primary LanguageShellMIT LicenseMIT

gitlab-i18n-patch

Build Status

GitLab Community Editionを勝手に日本語化していくプロジェクトです。

GitLabはi18nに対応しないとのことですが、
社内で使う場合等で英語であるために導入の抵抗があるケースのために作っています。

このパッチを適用することによって生じたいかなる問題についても責任は負いかねます。
各自の判断でご利用ください。

対応バージョン

📣 v8.3.0以降のパッチは i18n-patch で生成しています。

  1. GitLab CE v8.13.3patches/v8.13.3ディレクトリ
  2. GitLab CE v8.13.0patches/v8.13.0ディレクトリ
  3. GitLab CE v8.12.7patches/v8.12.7ディレクトリ
  4. GitLab CE v8.12.6patches/v8.12.6ディレクトリ
  5. GitLab CE v8.12.4patches/v8.12.4ディレクトリ
  6. GitLab CE v8.12.0patches/v8.12.0ディレクトリ
  7. GitLab CE v8.11.7patches/v8.11.7ディレクトリ
  8. GitLab CE v8.11.6patches/v8.11.6ディレクトリ
  9. GitLab CE v8.11.5patches/v8.11.5ディレクトリ
  10. GitLab CE v8.11.4patches/v8.11.4ディレクトリ
  11. GitLab CE v8.11.3patches/v8.11.3ディレクトリ
  12. GitLab CE v8.11.2patches/v8.11.2ディレクトリ
  13. GitLab CE v8.11.0patches/v8.11.0ディレクトリ
  14. GitLab CE v8.10.5patches/v8.10.5ディレクトリ
  15. GitLab CE v8.9.6patches/v8.9.6ディレクトリ
  16. GitLab CE v8.8.7patches/v8.8.7ディレクトリ
  17. GitLab CE v8.8.5patches/v8.8.5ディレクトリ
  18. GitLab CE v8.8.4patches/v8.8.4ディレクトリ
  19. GitLab CE v8.8.2patches/v8.8.2ディレクトリ
  20. GitLab CE v8.8.0patches/v8.8.0ディレクトリ
  21. GitLab CE v8.7.6patches/v8.7.6ディレクトリ
  22. GitLab CE v8.7.3patches/v8.7.3ディレクトリ
  23. GitLab CE v8.7.0patches/v8.7.0ディレクトリ
  24. GitLab CE v8.6.8patches/v8.6.8ディレクトリ
  25. GitLab CE v8.6.7patches/v8.6.7ディレクトリ
  26. GitLab CE v8.6.0patches/v8.6.0ディレクトリ
  27. GitLab CE v8.5.12patches/v8.5.12ディレクトリ
  28. GitLab CE v8.5.11patches/v8.5.11ディレクトリ
  29. GitLab CE v8.5.0patches/v8.5.0ディレクトリ
  30. GitLab CE v8.4.10patches/v8.4.10ディレクトリ
  31. GitLab CE v8.4.9patches/v8.4.9ディレクトリ
  32. GitLab CE v8.4.0patches/v8.4.0ディレクトリ
  33. GitLab CE v8.3.9patches/v8.3.9ディレクトリ
  34. GitLab CE v8.3.8patches/v8.3.8ディレクトリ
  35. GitLab CE v8.3.0patches/v8.3.0ディレクトリ

以下は旧来の方式(手作業)で作成したパッチです。

  1. GitLab CE v8.2.0patches/v8.2.0ディレクトリ
  2. GitLab CE v8.1.0patches/v8.1.0ディレクトリ
  3. GitLab CE v8.0.0patches/v8.0.0ディレクトリ
  4. GitLab CE v7.14.0patches/v7.14.0ディレクトリ
  5. GitLab CE v7.13.5patches/v7.13.5ディレクトリ
  6. GitLab CE v7.13.4patches/v7.13.4ディレクトリ
  7. GitLab CE v7.13.3patches/v7.13.3ディレクトリ
  8. GitLab CE v7.13.2patches/v7.13.2ディレクトリ
  9. GitLab CE v7.13.1patches/v7.13.1ディレクトリ
  10. GitLab CE v7.13.0patches/v7.13.0ディレクトリ
  11. GitLab CE v7.12.0patches/v7.12.0ディレクトリ
  12. GitLab CE v7.11.0patches/v7.11.0ディレクトリ
  13. GitLab CE v7.10.0patches/v7.10.0ディレクトリ
  14. GitLab CE v7.9.4patches/v7.9.4ディレクトリ
  15. GitLab CE v7.9.0patches/v7.9.0ディレクトリ
  16. GitLab CE v7.8.0patches/v7.8.0ディレクトリ
  17. GitLab CE v7.7.0patches/v7.7.0ディレクトリ
  18. GitLab CE v7.6.0patches/v7.6.0ディレクトリ
  19. GitLab CE v7.5.3patches/v7.5.3ディレクトリ
  20. GitLab CE v7.4.0patches/v7.4.0ディレクトリ
  21. GitLab CE v7.3.0patches/v7.3.0ディレクトリ
  22. GitLab CE v7.2.0patches/v7.2.0ディレクトリ
  23. GitLab CE v7.1.0patches/v7.1.0ディレクトリ
  24. GitLab CE v7.0.0patches/v7.0.0ディレクトリ
  25. GitLab CE v6.9.2patches/v6.9.2ディレクトリ
  26. GitLab CE v6.9.0patches/v6.9.0ディレクトリ
  27. GitLab CE v6.8.2patches/v6.8.2ディレクトリ
  28. GitLab CE v6.8.1patches/v6.8.1ディレクトリ
  29. GitLab CE v6.7.5patches/v6.7.5ディレクトリ
  30. GitLab CE v6.7.2patches/v6.7.2ディレクトリ
  31. GitLab CE v6.6.4patches/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.