Giter VIP home page Giter VIP logo

gitlab-i18n-patch's Introduction

gitlab-i18n-patch

Build Status

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

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

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

対応バージョン

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

  1. GitLab CE v8.16.6patches/v8.16.6ディレクトリ
  2. GitLab CE v8.16.5patches/v8.16.5ディレクトリ
  3. GitLab CE v8.16.4patches/v8.16.4ディレクトリ
  4. GitLab CE v8.16.2patches/v8.16.2ディレクトリ
  5. GitLab CE v8.15.7patches/v8.15.7ディレクトリ
  6. GitLab CE v8.15.6patches/v8.15.6ディレクトリ
  7. GitLab CE v8.15.5patches/v8.15.5ディレクトリ
  8. GitLab CE v8.15.4patches/v8.15.4ディレクトリ
  9. GitLab CE v8.15.2patches/v8.15.2ディレクトリ
  10. GitLab CE v8.14.9patches/v8.14.9ディレクトリ
  11. GitLab CE v8.14.7patches/v8.14.7ディレクトリ
  12. GitLab CE v8.14.6patches/v8.14.6ディレクトリ
  13. GitLab CE v8.14.2patches/v8.14.2ディレクトリ
  14. GitLab CE v8.13.12patches/v8.13.12ディレクトリ
  15. GitLab CE v8.13.11patches/v8.13.11ディレクトリ
  16. GitLab CE v8.13.3patches/v8.13.3ディレクトリ
  17. GitLab CE v8.13.0patches/v8.13.0ディレクトリ
  18. GitLab CE v8.12.7patches/v8.12.7ディレクトリ
  19. GitLab CE v8.12.6patches/v8.12.6ディレクトリ
  20. GitLab CE v8.12.4patches/v8.12.4ディレクトリ
  21. GitLab CE v8.12.0patches/v8.12.0ディレクトリ
  22. GitLab CE v8.11.7patches/v8.11.7ディレクトリ
  23. GitLab CE v8.11.6patches/v8.11.6ディレクトリ
  24. GitLab CE v8.11.5patches/v8.11.5ディレクトリ
  25. GitLab CE v8.11.4patches/v8.11.4ディレクトリ
  26. GitLab CE v8.11.3patches/v8.11.3ディレクトリ
  27. GitLab CE v8.11.2patches/v8.11.2ディレクトリ
  28. GitLab CE v8.11.0patches/v8.11.0ディレクトリ
  29. GitLab CE v8.10.5patches/v8.10.5ディレクトリ
  30. GitLab CE v8.9.6patches/v8.9.6ディレクトリ
  31. GitLab CE v8.8.7patches/v8.8.7ディレクトリ
  32. GitLab CE v8.8.5patches/v8.8.5ディレクトリ
  33. GitLab CE v8.8.4patches/v8.8.4ディレクトリ
  34. GitLab CE v8.8.2patches/v8.8.2ディレクトリ
  35. GitLab CE v8.8.0patches/v8.8.0ディレクトリ
  36. GitLab CE v8.7.6patches/v8.7.6ディレクトリ
  37. GitLab CE v8.7.3patches/v8.7.3ディレクトリ
  38. GitLab CE v8.7.0patches/v8.7.0ディレクトリ
  39. GitLab CE v8.6.8patches/v8.6.8ディレクトリ
  40. GitLab CE v8.6.7patches/v8.6.7ディレクトリ
  41. GitLab CE v8.6.0patches/v8.6.0ディレクトリ
  42. GitLab CE v8.5.12patches/v8.5.12ディレクトリ
  43. GitLab CE v8.5.11patches/v8.5.11ディレクトリ
  44. GitLab CE v8.5.0patches/v8.5.0ディレクトリ
  45. GitLab CE v8.4.10patches/v8.4.10ディレクトリ
  46. GitLab CE v8.4.9patches/v8.4.9ディレクトリ
  47. GitLab CE v8.4.0patches/v8.4.0ディレクトリ
  48. GitLab CE v8.3.9patches/v8.3.9ディレクトリ
  49. GitLab CE v8.3.8patches/v8.3.8ディレクトリ
  50. 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.

gitlab-i18n-patch's People

Contributors

ksoichiro avatar megos avatar h-sato79 avatar

Watchers

Vu Van Ly avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.