Skip to content

Latest commit

 

History

History
45 lines (39 loc) · 3.55 KB

CONTRIBUTING.md

File metadata and controls

45 lines (39 loc) · 3.55 KB

Xonsh ドキュメント日本語翻訳ガイド

貢献方法

通常のGithubでPull Requestを送る手順に従ってください。具体的には以下のとおりです。

  1. このプロジェクトをForkします。
  2. ForkしたプロジェクトをPullし、git checkout -b make-changesのようにブランチを切り替えます。
  3. 変更を加え、コミットします。
  4. Pushし、Pull Requestを作成します。
  5. 現在のメンテナである virusbb001 がレビューを行うので、その間しばらくお待ち下さい。
    • もしPull Requestを作成後、直したい箇所があったり、あるいは訳が不安な箇所は都度コメントを付けてください。
      • もし直したいと宣言があれば、そこを除いてレビューを行います。修正が行われるまでマージいたしません。
      • 不安な箇所は重点的に確認いたします。
    • virusbb001自身も翻訳の知識があまりないため、行われるレビューはシンタックスのミスやリンクのミスの確認が多いです。翻訳の知識があるメンテナを募集しています。
  6. 翻訳を行っていただいた箇所の中で修正をお願いすることがあります。その時は修正をお願いいたします。
    • rebaseするか否かは特に指定を行いません。
  7. 問題がなければマージされます。 masterにマージされたものは virusbb001/xonsh-docs-ja へ反映されます。

表示確認手順

ドキュメントのビルドに、 xonshリポジトリのファイルを使用します。

  1. Python 3.4以上をインストールします。
  2. xonsh をクローン/チェックアウトします。
    • 対応しているリビジョンをチェックアウトしてください。 git submodule status xonsh で確認できます。
  3. このリポジトリのpatches/add_i18n_conf.patchを適用します。
    1. xonsh のリポジトリに移動します
    2. git apply PATH_TO_THIS_REPO/patches/add_i18n_conf.patch のようにしてパッチを適用します。
      • PATH_TO_THIS_REPO のところにはこのリポジトリをクローンした場所に置き換えてください。
  4. requirements-docs.txtに記載されたパッケージ と sphinx-intl 及び xonsh をインストールします。
    • 仮想環境を作成して行うことをおすすめします。
       pip install -r xonsh/requirements-docs.txt
       pip install sphinx-intl xonsh
    • xonshをソースからインストールする場合は、 pip install -e . を行うことをおすすめします。
      • これはバージョン番号に dev が付加されるのを避ける効果もあります。
  5. このリポジトリの LC_MESSAGESxonsh/docs/locale/ja にコピーします
    • このリポジトリを xonsh/docs/locale/ja でクローンすると便利です
    • サブモジュールとしてチェックアウトして ln ../../../ ja のようにしてしまうと再帰的に処理されるため避けてください。
  6. xonsh/docs 内で make -e SPHINXOPTS="-D language='ja'" html を実行して日本語訳を適用させたファイルを生成します。
    • make コマンドがない場合は以下のコマンドで代用できます。
      sphinx-build -b html -d _build/doctrees . -D language='ja' _build/html
  7. _build/html の中身を確認します。