============ 翻訳更新方法 ============ JM リポジトリの構成は :doc:`git_repository` に書かれている通りです。 JM の翻訳の管理方法は * roff を直接翻訳 * po4a を使って翻訳 の2つの方法が混在しています。 po4a を使用している場合には、各パッケージのディレクトリに po4a というフォルダが存在します。 存在しない場合は、roff を直接編集して翻訳しています。 roff を直接翻訳 =============== release 版を編集する場合は、必ず draft を編集してから、 release に反映して下さい。 draft 側には、原文がコメントとして入っていますが、release には翻訳済みの文章のみが含まれます。 .. note:: 以下の説明は、各パッケージのディレクトリ (manual/fetchmail など) で作業することを前提に説明します。 #. draft を更新します #. draft の更新が終わったら、release に反映します。 対象ファイルを draft 以下から release 以下にコピーするだけですが、 JM-release.sh コマンドを利用するのが楽です。 .. code-block:: none $ ../../admin/JM-release.sh -f -g draft/man1/fetchmail.1 release draft/man1/fetchmail.1 -> release/man1/fetchmail.1 #. Git でコミットして、sourceforge.jp に push します。 draft 以下の全ファイルを release に反映する場合は、JM-release-all.sh コマンドを実行します。 draft の全ファイルがリリース済みの場合に release への反映もれがないかを確認する際などに使います。 .. code-block:: none $ cd manual/fetchmail $ ../../admin/JM-release-all.sh (git status や git diff で変更内容を確認) (git commit -> git push) po4a を使って翻訳 ================= **LDP\_man-pages と GNU\_coreutils は管理方法が少し複雑です。詳細は下の方にありますので参照して下さい。** 翻訳は po4a ディレクトリ以下の ja.po ファイルで管理しています。 ja.po ファイルは po4a/ja.po の場合と、po4a/