Merge from Hidetaka Iwai
authorMatt Mackall <mpm@selenic.com>
Thu, 03 Nov 2005 14:19:54 -0800
changeset 1501 c5c4381d898b
parent 1498 78590fb4a82b (current diff)
parent 1500 cadde8ebf167 (diff)
child 1503 d176c81481c8
Merge from Hidetaka Iwai
--- a/doc/ja/Makefile	Thu Nov 03 18:45:27 2005 +0100
+++ b/doc/ja/Makefile	Thu Nov 03 14:19:54 2005 -0800
@@ -9,7 +9,7 @@
 html: $(HTML)
 
 %: %.xml
-	xmlto man $*.xml
+	xmlto -x docbook.ja.xsl man $*.xml
 
 %.xml: %.txt
 	-asciidoc -d manpage -b docbook -f docbook.ja.conf $*.txt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/ja/docbook.ja.xsl	Thu Nov 03 14:19:54 2005 -0800
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version='1.0'>
+  <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"/>
+  <xsl:output encoding="UTF-8"/>
+
+  <xsl:template match="refnamediv">
+  <xsl:text>.SH 名前&#10;</xsl:text>
+  <xsl:for-each select="refname">
+    <xsl:if test="position()>1">
+      <xsl:text>, </xsl:text>
+    </xsl:if>
+    <xsl:value-of select="."/>
+  </xsl:for-each>
+  <xsl:text> \- </xsl:text>
+  <xsl:value-of select="normalize-space (refpurpose)"/>
+  </xsl:template>
+
+  <xsl:template match="refsynopsisdiv">
+  <xsl:text>&#10;.SH "書式"&#10;</xsl:text>
+  <xsl:apply-templates/>
+  </xsl:template>
+
+</xsl:stylesheet>
--- a/doc/ja/hg.1.ja.txt	Thu Nov 03 18:45:27 2005 +0100
+++ b/doc/ja/hg.1.ja.txt	Thu Nov 03 14:19:54 2005 -0800
@@ -2,866 +2,866 @@
 =====
 Matt Mackall <mpm@selenic.com>
 
-??????
+名前
 --
-hg - Mercurial ????????????????????????????????????
+hg - Mercurial ソースコード管理システム
 
-??????
+書式
 --
 'hg' [-v -d -q -y] <command> [command options] [files]
 
-??????
+説明
 --
-hg(1) ??????????????? Mercurial ?????????????????????????????????????????????????????????
-???????????????????????????
+hg(1) コマンドは Mercurial システムへのコマンドラインインターフェ
+イスを提供します。
 
-???????????????
+オプション
 ----
 
 -R, --repository::
-    ??????????????????????????????????????????????????????????????????
+    リポジトリのルートディレクトリを指定します。
 
 --cwd::
-    ?????????????????????????????????????????????
+    作業ディレクトリを変更します。
 
 -y, --noninteractive::
-    ??????????????????????????????????????????????????????????????? 'yes' ??????????????????
-    ????????????
+    プロンプトを出さずに、要求された答えが全て 'yes' であると仮定
+    します。
 
 -q, --quiet::
-    ???????????????????????????
+    出力を抑制します。
 
 -v, --verbose::
-    ??????????????????????????????????????????
+    さらなる出力を可能にします。
 
 7--debug::
-    ??????????????????????????????????????????
+    デバッグ出力を可能にします。
 
 --traceback::
-    ??????????????????????????????????????????????????????
+    例外時にトレースバックを表示します。
 
 --time::
-    ????????????????????????????????????????????????????????????????????????
+    コマンドにどのくらい時間がかかるかを表示します。
 
 --profile::
-    ???????????????????????????????????????????????????????????????????????????
+    コマンドを実行したときのプロファイルを表示します。
 
 --version::
-    ??????????????????????????????????????????????????????
+    バージョン情報を表示して終了します。
 
 -h, --help::
-    ??????????????????????????????????????????
+    ヘルプを表示して終了します。
 
-?????????????????????
+コマンドの要素
 -------
 
 files ...::
-    1???????????????????????????????????????????????????????????????; ????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????
+    1つ以上のファイル名か相対的なパスを表します; パターンマッチン
+    グの情報は「ファイル名のパターン」を参照してください。
 
 path::
-    ????????????????????????????????????????????????
+    ローカルマシン上のパスを表します
 
 revision::
-    ???????????????????????????????????????????????????, ??????, ??????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????
+    チェンジセットのリビジョンナンバー, タグ, チェンジセットのハッ
+    シュ値のユニークな部分文字列により指定できるチェンジセットを表
+    します
 
 repository path::
-    ?????????????????????????????????????????????????????????????????????????????? URI ??????
-    ????????????URI ???????????????????????????????????? 2 ???????????????????????????
-    http:// ???????????????old-http:// ????????????????????????????????????????????????
-    ???????????????????????????????????????
+    ローカルのリポジトリのパス名かリモートのリポジトリの URI を表
+    します。URI のプロトコルとしては現在 2 つが利用可能です。
+    http:// は高速で、old-http:// は遅いですがウェブのホストに特別
+    なサーバを必要としません。
 
-????????????
+コマンド
 ----
 
 add [options] [files ...]::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????
+    ファイルをバージョン管理下に置きリポジトリに追加することを予定
+    します。
 
-    ??????????????????????????????????????????????????????????????????????????????
+    ファイルは次にコミット時にリポジトリに追加されます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????
+    ファイル名が与えられなければ、現在のディレクトリとサブディレク
+    トリの全てのファイルを追加します。
 
 addremove [options] [files ...]::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????
+    新しいファイルを全て追加し無くなったファイルを全てリポジトリか
+    ら取り除きます。
 
-    ???????????????????????? .hgignore ???????????????????????????????????????????????????
-    ????????????add ???????????????????????????????????????????????????????????????????????????
+    新しいファイルは .hgignore 中のパターンにマッチした場合無視さ
+    れます。add のようにこの変更は次のコミット時に効果を持ちます。
 
 annotate [-r <rev> -u -n -c] [files ...]::
-    ?????????????????????????????????????????????????????????????????????????????? id ?????????
-    ????????????
+    ファイル中の変更を列挙し、各行の原因であるリビジョン id を表示
+    します。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????
+    このコマンドある変更が生じた際に誰がその変更をしたかを発見する
+    のに役に立ちます。
 
-    -a ??????????????????????????????annotate ?????????????????????????????????????????????
-    ??????????????????????????????????????????-a ???????????????annotate ??????????????????
-    ??????????????????????????????????????????????????????????????????????????????
+    -a オプションが無いと、annotate はバイナリとして検出されたファ
+    イルを避けるようになります。-a があると、annotate はとくかく注
+    釈を生成し、おそらく望ましくない結果になるでしょう。
 
-    ???????????????:
-    -a, --text            ?????????????????????????????????????????????????????????
-    -I, --include <pat>   ????????????????????????????????????????????????????????????
-                          ??????
-    -X, --exclude <pat>   ????????????????????????????????????????????????????????????
-                          ?????????
-    -r, --revision <rev>  ?????????????????????????????????????????????????????????
-    -u, --user            ????????????????????????
-    -c, --changeset       ???????????????????????????????????????
-    -n, --number          ?????????????????????????????????????????????
-                          (???????????????)
+    オプション:
+    -a, --text            全てのファイルをテキストとして扱います
+    -I, --include <pat>   与えられたパターンにマッチした名前を含め
+                          ます
+    -X, --exclude <pat>   与えられたパターンにマッチした名前を除外
+                          します
+    -r, --revision <rev>  指定されたリビジョンの注釈を生成します
+    -u, --user            著者を列挙します
+    -c, --changeset       チェンジセットを列挙します
+    -n, --number          リビジョンナンバーを列挙します
+                          (デフォルト)
 
 bundle <file> <other>::
-    (?????????)
+    (実験的)
 
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????
+    他のリポジトリには見付からなかった全てのチェンジセットを集めた、
+    圧縮済みチェンジグループファイルを生成します。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    unbundle ????????????????????????????????????????????? push ??? pull ????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????? ".hg" ?????????
+    このファイルは従来の方法で転送することができ、他のリポジトリに
+    unbundle コマンドで適用できます。これは push と pull が使えな
+    いか、リポジトリ全体をエクスポートしてしまうことが望ましくない
+    ときに便利です。標準のファイル拡張子は ".hg" です。
 
-    import/export ???????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
+    import/export と違って、これはパーミッション、名前変更のデータ、
+    リビジョンの履歴を含めたチェンジセットの内容全てを保存します。
 
 cat [options] <file ...>::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????? tip ?????????????????????
+    指定されたファイルを与えられたリビジョンの内容で表示します。リ
+    ビジョンが指定されなかった場合は tip が使われます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????????????????????????????????????? export ??????
-    ????????????????????????????????????????????????????????????????????????
+    出力はファイルに対しても可能です。その場合、ファイル名はフォー
+    マット文字列により指定されます。フォーマット規則は export コマ
+    ンドと同じですが、さらに次のものが追加されます。
 
-    %s   ??????????????????????????????????????????
-    %d   ????????????????????????????????????????????????????????????????????????????????????
-         ?????????????????? "."
-    %p   ????????????????????????????????????????????????????????????
+    %s   出力されるファイルのベース名
+    %d   出力されるファイルのディレクトリ名か、リポジトリのルート
+         にいる場合は "."
+    %p   出力されるファイルのルートからの相対パス
 
-    ???????????????:
-    -I, --include <pat>       ???????????????????????????????????????????????????
-                              ???????????????
-    -X, --exclude <pat>       ???????????????????????????????????????????????????
-                              ??????????????????
-    -o, --output <filespec>   ???????????????????????????????????????????????????
-                              ???
-    -r, --rev <rev>           ????????????????????????????????????????????????
+    オプション:
+    -I, --include <pat>       与えられたパターンにマッチした名前
+                              を含めます
+    -X, --exclude <pat>       与えられたパターンにマッチした名前
+                              を除外します
+    -o, --output <filespec>   整形された名前でファイルに出力しま
+                              す
+    -r, --rev <rev>           与えられたリビジョンを表示します
 
 clone [-U] <source> [dest]::
-    ????????????????????????????????????????????????????????????????????????????????????
+    既存のリポジトリのコピーを新しいディレクトリに作成します
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????
+    コピー先のディレクトリ名が指定されなければ、デフォルトでソース
+    のベース名を使用します。
 
-    ????????? pull ??????????????????????????????????????????????????????????????????
-    .hg/hgrc ????????????????????????
+    今後の pull に使えるように、コピー元が新しいリポジトリの
+    .hg/hgrc に追加されます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????
+    効率のために、コピー元とコピー先が同じファイルシステム上にある
+    場合はハードリンクが使われます。
 
-    ??????????????????:
-    -U, --noupdate   ???????????????????????????????????? update ??????????????????
-    -e, --ssh        ??????????????? ssh ??????????????????????????????
-    --remotecmd      ?????????????????????????????? hg ??????????????????????????????
+    オプションン:
+    -U, --noupdate   新しい作業ディレクトリで update を行いません
+    -e, --ssh        使用される ssh コマンドを指定します
+    --remotecmd      リモート側で実行する hg コマンドを指定します
 
 commit [options] [files...]::
-    ?????????????????????????????????????????????????????????????????????????????????
+    指定されたファイルの変更をリポジトリにコミットします。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????"hg status" ???????????????????????????????????????????????????????????????
+    もしファイルのリストが省略されたら、リポジトリのルートから実行
+    した"hg status" で報告される全ての変更がコミットされます。
 
-    HGEDITOR ??? EDITOR ???????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????
+    HGEDITOR や EDITOR 環境変数はコミット時のコメントを追加するエ
+    ディタを起動するために使われます。
 
-    ???????????????:
+    オプション:
 
-    -A, --addremove       ?????????????????? addremove ??????????????????
-    -I, --include <pat>   ????????????????????????????????????????????????????????????
-                          ??????
-    -X, --exclude <pat>   ????????????????????????????????????????????????????????????
-                          ?????????
-    -m, --message <text>  <text> ????????????????????????????????????????????????
-                          ???
-    -l, --logfile <file>  <file> ????????????????????????????????????????????????
-                          ??????
-    -d, --date <datecode> datecode ?????????????????????????????????????????????
-                          ??????
-    -u, --user <user>     user ??????????????????????????????????????????
+    -A, --addremove       コミット中に addremove を実行します
+    -I, --include <pat>   与えられたパターンにマッチした名前を含め
+                          ます
+    -X, --exclude <pat>   与えられたパターンにマッチした名前を除外
+                          します
+    -m, --message <text>  <text> をコミットメッセージとして使いま
+                          す
+    -l, --logfile <file>  <file> からコミットメッセージを読み込み
+                          ます
+    -d, --date <datecode> datecode をコミットした日付として記録し
+                          ます
+    -u, --user <user>     user をコミッタとして記録します。
 
-    ??????: ci
+    別名: ci
 
 copy <source ...> <dest>::
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????????????????????????????1????????????????????????
-    ??????
+    コピー先がコピー元のファイルのコピーを持っていると印を付けます。
+    もしコピー先がディレクトリなら、コピーはディレクトリ中に置かれ
+    ます。もしコピー先がファイルなら、コピー元は1つのみ指定可能で
+    す。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????????????????????????? --after ???????????????
-    ??????????????????????????????????????????????????????????????????????????????????????????
+    デフォルトでは、このコマンドはファイルがその作業ディレクトリに
+    あるものとしてその内容をコピーします。もし --after と一緒に呼
+    び出されれば、操作は記録されますが、コピーは実行されません。
 
-    ?????????????????????????????????????????????????????????????????????
+    このコマンドは次のコミット時に効果を持ちます。
 
-    ??????: ????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????
+    注意: このコマンドは実験的です。リネームされたファイルを適切に
+    記録できますが、この情報はマージによってまだ完全には使われませ
+    んし、ログで完全に報告されることもありません。
 
-    ???????????????:
-    -A, --after           ????????????????????????????????????????????????
-    -I, --include <pat>   ????????????????????????????????????????????????????????????
-                          ??????
-    -X, --exclude <pat>   ????????????????????????????????????????????????????????????
-                          ?????????
-    -f, --force           ????????????????????????????????????????????????????????????
-                          ?????????
-    -p, --parents         ??????????????????????????????????????????????????????
+    オプション:
+    -A, --after           既に発生したコピーを記録します。
+    -I, --include <pat>   与えられたパターンにマッチした名前を含め
+                          ます
+    -X, --exclude <pat>   与えられたパターンにマッチした名前を除外
+                          します
+    -f, --force           既存の変更されたファイルに無理矢理コピー
+                          します
+    -p, --parents         コピー先にコピー元のパスを追加します
     
-    ??????: cp
+    別名: cp
 
 diff [-a] [-r revision] [-r revision] [files ...]::
-    ??????????????????????????????????????????????????????????????????????????????
+    指定されたファイルのリビジョン間の差分を表示します。
 
-    ??????????????????????????? unified diff ??????????????????????????????
+    ファイル間の差分は unified diff 形式で表示されます。
 
-    2??????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????1??????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????? ????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????
+    2つのリビジョンが引数として指定された場合、それらのリビジョン
+    間の差分が表示されます。1つのリビジョンしか指定されなければ、
+    そのリビジョンは作業ディレクトリと比較されます。そして リビジョ
+    ンが指定されなければ、作業ディレクトリのファイルがその親と比較
+    されます。
 
-    -a ??????????????????????????????diff ???????????????????????????????????????????????????
-    ????????????????????????????????????????????????-a ????????????????????????diff ?????????
-    ??????????????????????????????????????????????????????????????????????????????????????????
+    -a オプション無しでは、diff はバイナリファイルを検出したときに
+    その差分を生成するのを避けます。-a オプションでは、diff はとに
+    かく差分を生成し、恐らく望ましくない結果をもたらすでしょう。
 
-    ???????????????:
-    -a, --text           ?????????????????????????????????????????????????????????
-    -I, --include <pat>  ????????????????????????????????????????????????????????????
-                         ??????
-    -X, --exclude <pat>  ????????????????????????????????????????????????????????????
-                         ?????????
+    オプション:
+    -a, --text           全てのファイルをテキストとして扱います
+    -I, --include <pat>  与えられたパターンにマッチした名前を含め
+                         ます
+    -X, --exclude <pat>  与えられたパターンにマッチした名前を除外
+                         します
 
 export [-o filespec] [revision] ...::
-    1?????????????????????????????????????????????????????????????????????????????????????????????
+    1つ以上のリビジョンのチェンジセットのヘッダと差分を出力します。
 
-    ????????????????????????????????????????????????????????????: ??????????????????????????????
-    ???????????????????????????????????????????????????????????????
+    チェンジセットのヘッダに表示される情報は: 著者、チェンジセット
+    のハッシュ、親、コミット時のコメントです。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???:
+    出力はファイルに対しても可能です。その場合、ファイル名はフォー
+    マット文字列により指定されます。フォーマット規則は下記の通りで
+    す:
 
-    %%   ??????????????? "%" ??????
-    %H   ???????????????????????????????????? (40 ???????????? 16 ??????)
-    %N   ???????????????????????????????????????
-    %R   ???????????????????????????????????????????????????
-    %b   ????????????????????????????????????????????????????????????
-    %h   ??????????????????????????????????????????????????? (12 ???????????? 16 ??????)
-    %n   0 ??? ??????????????? 1 ?????????????????????
-    %r   0 ??? ??????????????????????????????????????????
+    %%   そのままの "%" 文字
+    %H   チェンジセットのハッシュ (40 バイトの 16 進数)
+    %N   生成されているパッチの番号
+    %R   チェンジセットのリビジョンナンバー
+    %b   エクスポートしているリポジトリのメース名
+    %h   短い形式のチェンジセットのハッシュ (12 バイトの 16 進数)
+    %n   0 で 詰められた 1 から始まる連番
+    %r   0 で 詰められたリビジョンナンバー
 
-    -a ??????????????????????????????diff ???????????????????????????????????????????????????
-    ????????????????????????????????????????????????-a ????????????????????????diff ?????????
-    ??????????????????????????????????????????????????????????????????????????????????????????
+    -a オプション無しでは、diff はバイナリファイルを検出したときに
+    その差分を生成するのを避けます。-a オプションでは、diff はとに
+    かく差分を生成し、恐らく望ましくない結果をもたらすでしょう。
 
-    ???????????????:
-    -a, --text                ?????????????????????????????????????????????????????????
-    -o, --output <filespec>   ??????????????????????????????????????????????????????
+    オプション:
+    -a, --text                全てのファイルをテキストとして扱います
+    -o, --output <filespec>   整形された名前でファイルに出力します
 
 forget [options] [files]::
-    ??????????????????????????????????????? 'hg add' ????????????????????????
+    次のコミット時に予定された 'hg add' を取り消します。
 
-    ???????????????:
-    -I, --include <pat> ???????????????????????????????????????????????????????????????
-    -???X, --exclude <pat> ????????????????????????????????????????????????????????????
-    -?????????
+    オプション:
+    -I, --include <pat> 与えられたパターンにマッチした名前を含めま
+    -すX, --exclude <pat> 与えられたパターンにマッチした名前を除外
+    -します
 
 grep [options] pattern [files]::
-    ????????????????????????????????????????????????????????????????????????
+    正規表現によりファイルのリビジョンを検索します。
 
-    ????????????????????? Unix ??? grep ?????????????????????????????????????????????
-    Python/Perl ???????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????????
+    このコマンドは Unix の grep とは違う振舞いをします。これは
+    Python/Perl の正規表現だけを受けつけます。これは作業ディレクト
+    リではなくリポジトリの履歴を検索します。これは常にマッチしたも
+    のが現れたリビジョンナンバーを表示します。
 
-    ????????????????????????grep ????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????????????????????????????("-" ??????????????????
-    ???????????????"+" ??????????????????????????????)???????????????????????????????????????
-    ???????????????--all ????????????????????????????????????
+    デフォルトでは、grep はマッチしたものが見つかったファイルの最
+    初のリビジョンを出力します。マッチ状況の変化("-" はマッチが非
+    マッチに、"+" は非マッチがマッチに)を含んだ各リビジョンを表示
+    するには、--all フラグを使ってください。
 
-    ???????????????:
-    -0, --print0              ?????????????????? NUL ??????????????????
-    -I, --include <pat>       ???????????????????????????????????????????????????
-                              ???????????????
-    -X, --exclude <pat>       ???????????????????????????????????????????????????
-                              ??????????????????
-        --all                 ???????????????????????????????????????????????????
-                              ??????
-    -i, --ignore-case         ???????????????????????????????????????????????????
-                              ??????????????????????????????
-    -l, --files-with-matches  ???????????????????????????????????????????????????
-                              ?????????????????????
-    -n, --line-number         ??????????????????????????????????????????
-    -r, --rev <rev>           ???????????????????????????????????????????????????
-                              ???
-    -u, --user                ???????????????????????????????????????????????????
-                              ?????????
+    オプション:
+    -0, --print0              ファイル名を NUL で終えます。
+    -I, --include <pat>       与えられたパターンにマッチした名前
+                              を含めます
+    -X, --exclude <pat>       与えられたパターンにマッチした名前
+                              を除外します
+        --all                 マッチした全てのリビジョンを表示し
+                              ます
+    -i, --ignore-case         マッチのときに英大文字と小文字を区
+                              別しないようにします
+    -l, --files-with-matches  マッチしたファイル名とリビジョンの
+                              みを表示します
+    -n, --line-number         マッチした行番号を表示します
+    -r, --rev <rev>           指定されたリビジョンの間で検索しま
+                              す
+    -u, --user                その変更をコミットしたユーザを表示
+                              します
 
 heads::
-    ???????????????????????????????????????????????????????????????????????????
+    リポジトリの先頭のチェンジセットを全て表示します。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????? update ???
-    merge ??????????????????????????????????????????
+    リポジトリの「先頭」とは子のチェンジセットを持っていないチェン
+    ジセットです。それらは大抵開発が行われる場所で、通常 update と
+    merge 操作の対象となるところです。
 
 identify::
-    ????????????????????????????????????????????????????????????????????????
+    レポジトリの現在の状態の短いサマリを表示します。
 
-    ?????????????????????????????????????????????1????????????2?????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????? + ??????????????????????????????
-    ????????????????????????????????????????????????????????????
+    このサマリはリポジトリの状態を1つまたは2つの親のハッシュ識別子
+    を使って識別します。親のハッシュ識別子はもし作業ディレクトリに
+    コミットされていない変更があれば後ろに + が付き、更にその後に
+    このリビジョンのタグのリストが付きます。
 
-    ??????: id
+    別名: id
 
 import [-p <n> -b <base> -f] <patches>::
-    ???????????????????????????????????????????????????????????????????????????????????????
+    一連のパッチをインポートし、それぞれ個別にコミットします。
 
-    ??????????????????????????????????????????????????????????????????import ??? -f ??????
-    ???????????????????????????????????????????????????
+    作業ディレクトリに未解決の変更があった場合、import は -f フラ
+    グが指定されてなければ中断します。
 
-    ????????????????????????????????????(??????????????? "From " ??? RFC 822 ?????????
-    ?????????) ???????????????-f ????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????? -f ?????????
-    ??????????????????
+    もしパッチがメールのよう(最初の行が "From " か RFC 822 ヘッダ
+    のよう) であれば、-f オプションが使われていない限りそれは適用
+    されません。インポート機構はメールのヘッダをパースもしなければ
+    破棄もしないので、本物のメールをインポートしないようにする「メー
+    ルのようなものの」健全性チェックを上書きするためだけに -f を使っ
+    てください。
 
-    ???????????????:
-    -p, --strip <n>   patch ??? ??????????????????????????????????????????????????????
-                      ??????????????? patch ??????????????????????????????????????????
-                      ??????
-    -b <path>         ??????????????????????????????????????????????????????????????????
-                      ????????????
-    -f, --force       ??????????????????????????????????????????????????????????????????
-                      ?????????????????????
+    オプション:
+    -p, --strip <n>   patch の ディレクトリ除去オプションです。これ
+                      は関連する patch のオプションと同じ意味を持ち
+                      ます
+    -b <path>         パッチを読み込むベースとなるディレクトリを指
+                      定します
+    -f, --force       未解決でまだコミットされていない変更のチェッ
+                      クを省略します
 
-    ??????: patch
+    別名: patch
 
 incoming [-p] [source]::
-    ?????????????????????????????????????????????????????? pull ??????????????????????????????
-    ??????????????????????????????????????????????????????????????????????????? pull ?????????
-    ??????????????????pull ???????????????????????????????????????
+    指定されたリポジトリか、デフォルトで pull するリポジトリ中に見
+    つかった新しいチェンジセットを表示します。これらは pull が要求
+    されたときにpull されるチェンジセットです。
 
-    ?????????????????????????????????????????????????????????????????????????????????
+    現在はローカルのリポジトリのみがサポートされています。
 
-    ???????????????:
-    -p, --patch           ???????????????????????????
+    オプション:
+    -p, --patch           パッチを表示します
 
-    ??????: in
+    別名: in
 
 init [dest]::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????????????????????
+    指定されたディレクトリ中に新しいリポジトリを初期化します。指定
+    されたディレクトリが存在しない場合は作成されます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????
+    ディレクトリが指定されなければ、現在のディレクトリが使用されま
+    す。
 
 locate [options] [files]::
-    Mercurial ?????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????
+    Mercurial の管理下にあるファイルで名前が指定されたパターンにマッ
+    チしたものを全て表示します。
 
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????
+    このコマンドは現在のディレクトリとサブディレクトリを検索します。
+    リポジトリ全体を検索するには、リポジトリのルートに移動してくだ
+    さい。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????
+    もしマッチするためのパターンが与えられなければ、このコマンドは
+    全てのファイルの名前を表示します。
 
-    ???????????????????????????????????? "xargs" ????????????????????????????????????
-    "-0" ??????????????????????????????????????? "xargs" ?????????????????????????????????
-    ??????????????????????????? "xargs" ???????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????
+    もしこのコマンドの出力を "xargs" コマンドに送りたいなら、
+    "-0" オプションをこのコマンドと "xargs" コマンドの両方で使用し
+    てください。これは "xargs" がスペースの入ったファイル名を複数
+    のファイル名として扱わないようにします。
 
-    ???????????????:
+    オプション:
 
-    -0, --print0         xargs ???????????????????????????????????????????????? 
-                         NUL ???????????????
-    -f, --fullpath       ?????????????????????????????????????????????????????????
-                         ?????????????????????
-    -I, --include <pat>  ?????????????????????????????????????????????????????????
-                         ?????????
-    -r, --rev <rev>      rev ?????????????????????????????????????????????
-    -X, --exclude <pat>  ????????????????????????????????????????????????????????????
-                         ?????????
+    -0, --print0         xargs と一緒に使うために、ファイル名を 
+                         NUL で終えます
+    -f, --fullpath       ファイルシステムのルートからの完全なパ
+                         スを表示します
+    -I, --include <pat>  与えられたパターンにマッチした名前を含
+                         めます
+    -r, --rev <rev>      rev のときのリポジトリを検索します
+    -X, --exclude <pat>  与えられたパターンにマッチした名前を除外
+                         します
 
 log [-r revision ...] [-p] [files]::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????
+    指定されたファイルかプロジェクト全体のリビジョンの履歴を表示し
+    ます。
 
-    ????????????????????????????????????????????????????????????????????????: ??????????????????
-    ??????id ??????????????????????????????????????????????????????????????????????????????
-    ??????-v ?????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????????????????????????????????
+    デフォルトではこのコマンドは次のものを出力します: チェンジセッ
+    トのid とハッシュ、タグ、親、ユーザ、日付、各コミットのサマ
+    リ。-v スイッチは変更されたファイルやマニフェストのハッシュ、
+    メッセージのシグネチャといったより詳しい情報を追加します。
 
-    ???????????????:
-    -I, --include <pat>   ????????????????????????????????????????????????????????????
-                          ??????
-    -X, --exclude <pat>   ????????????????????????????????????????????????????????????
-                          ?????????
-    -r, --rev <A>         ????????????????????????????????????????????????????????????
-                          ???
-    -p, --patch           ???????????????????????????
+    オプション:
+    -I, --include <pat>   与えられたパターンにマッチした名前を含め
+                          ます
+    -X, --exclude <pat>   与えられたパターンにマッチした名前を除外
+                          します
+    -r, --rev <A>         指定されたリビジョンまたは範囲を表示しま
+                          す
+    -p, --patch           パッチを表示します
 
-    ??????: history
+    別名: history
 
 manifest [revision]::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????
+    指定されたリビジョンでバージョン管理されているファイルのリスト
+    を表示します。
 
-    manifest ??????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????tip ?????????????????????
+    manifest はバージョン管理されているファイルのリストです。もし
+    リビジョンが指定されなければ、tip が使われます。
 
 outgoing [-p] [dest]::
-    ??????????????????????????????????????????????????????????????? push ?????????????????????
-    ???????????????????????????????????????????????????????????????????????????????????? push
-    ??????????????????????????? push ???????????????????????????????????????????????????
+    指定された行き先のリポジトリかデフォルトで push するリポジトリ
+    中に見付からなかったチェンジセットを表示します。これらは push
+    が要求されたときに push されるであろうチェンジセットです。
 
-    ???????????????:
-    -p, --patch           ???????????????????????????
+    オプション:
+    -p, --patch           パッチを表示します
 
-    ??????: out
+    別名: out
 
 parents::
-    ??????????????????????????????????????????????????????????????????
+    作業ディレクトリの親リビジョンを表示します。
 
 paths [NAME]::
-    ????????????????????????????????? NAME ???????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????????????????????
+    シンボルのパス名である NAME の行き先を表示します。もしシンボル
+    名が指定されなければ、利用可能なシンボル名の行き先を表示します。
 
-    ???????????? /etc/mercurial/hgrc ??? $HOME/.hgrc ??? [paths] ????????????
-    ??????????????????????????????????????????????????????????????????????????????
-    ??????.hg/hgrc ????????????????????????
+    パス名は /etc/mercurial/hgrc と $HOME/.hgrc の [paths] セクショ
+    ンで定義されます。もしリポジトリの内部で実行された場
+    合、.hg/hgrc も使用されます。
 
 pull <repository path>::
-    ??????????????????????????????????????????????????????????????????????????? pull ????????????
+    リモートのリポジトリの変更をローカルのリポジトリに pull します。
 
-    ????????????????????????????????? URL ???????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????????????????????????????????????????????????????
+    これは指定されたパスや URL にあるリポジトリの全ての変更を見つ
+    けて、それらをローカルのリポジトリに追加します。デフォルトでは、
+    これは作業ディレクトリのプロジェクトのコピーを更新しません。
 
-    ????????? URL ?????????????????????:
+    有効な URL の次の形式です:
 
       local/filesystem/path
       http://[user@]host[:port][/path]
       https://[user@]host[:port][/path]
       ssh://[user@]host[:port][/path]
 
-    SSH ?????????????????????????????????????????????????????????????????????????????????hg
-    ???????????????????????????????????????SSH ????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????????????????????????????????; ??????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????? 2??????????????????????????????
+    SSH は行き先のマシンのシェルアカウントと、リモートのパスにhg
+    のコピーが必要になります。SSH を使用すると、パスはデフォルトで
+    はリモートのユーザのホームディレクトリの相対パスになります; ファ
+    イルシステムのルートからの相対パスであることを指定するには、パ
+    スの最初にスラッシュを 2つ使用してください。
 
-    ???????????????:
-    -u, --update   pull ???????????????????????????????????? tip ??????????????????
-    -e, --ssh    ???????????? ssh ??????????????????????????????
-    --remotecmd  ?????????????????????????????? hg ??????????????????????????????
+    オプション:
+    -u, --update   pull の後に作業ディレクトリを tip に更新します
+    -e, --ssh    使用する ssh コマンドを指定します
+    --remotecmd  リモート側で使われる hg コマンドを指定します
 
 push <destination>::
-    ????????????????????????????????????????????????????????????????????? push ????????????
+    ローカルのリポジトリの変更を指定された行き先に push します。
 
-    ????????? pull ???????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????????????????????????????? pull
-    ???????????????????????????
+    これは pull と対称的な操作です。これは現在のリポジトリの変更を
+    他のリポジトリへ移すのに役立ちます。もし行き先がローカルであれ
+    ば、これはそのディレクトリから現在のディレクトリに対して pull
+    するのと同じです。
 
-    ????????????????????????push ????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????????????????????????????? push
-    ???????????? sync ???merge ?????????????????????????????????????????????
+    デフォルトでは、push は実行した結果リモートのヘッドの数が増え
+    るならば、実行を拒否します。これはたいていクライアントが push
+    する前に sync とmerge を忘れていることを意味します。
 
-    ????????? URL ?????????????????????:
+    有効な URL は次の形式です:
 
       local/filesystem/path
       ssh://[user@]host[:port][/path]
 
-    SSH ????????????????????????????????????????????????????????????????????????????????? hg
-    ???????????????????????????????????????
+    SSH は行き先のマシンのシェルアカウントと、リモートのパスに hg
+    のコピーが必要になります。
 
-    ???????????????:
+    オプション:
 
-    -f, --force  update ??????????????????
-    -e, --ssh    ??????????????? ssh ??????????????????????????????
-    --remotecmd  ????????????????????????????????? hg ??????????????????????????????
+    -f, --force  update を強行します
+    -e, --ssh    使用される ssh コマンドを指定します
+    --remotecmd  リモート側で実行される hg コマンドを指定します
 
 rawcommit [-p -d -u -F -m -l]::
-    ???????????????????????????????????????????????????????????????????????????????????????
+    低レベルのコミットで、ヘルパースクリプト中で使用されます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????? SCM ???????????????????????????????????????????????????
+    このコマンドは通常のユーザに使われることは想定していません。こ
+    れは主に他の SCM からインポートするときに便利です。
 
 recover::
-    ??????????????? commit ??? pull ????????????????????????
+    中断された commit や pull から復帰します。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????? Mercurial ???????????????????????????????????????????????????
-    ???????????????
+    このコマンドは中断された操作からリポジトリの状態を修整しようと
+    試みます。これは Mercurial がそうするよう提案したときのみ必要
+    でしょう。
 
 remove [options] [files ...]::
-    ??????????????????????????????????????????????????????????????????????????????????????????
+    指定されたファイルをリポジトリから削除することを予定します。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????
+    このコマンドはファイルを次のコミット時に削除することを予定しま
+    す。このコマンドはファイルを現在の枝から取り除くだけで、プロジェ
+    クトの履歴全体からは削除しません。もしファイルが作業ディレクト
+    リ中にまだ存在していれば、それらは作業ディレクトリから削除され
+    ます。
 
-    ??????: rm
+    別名: rm
 
 rename <source ...> <dest>::
-    ?????????????????????????????????????????????????????????????????????????????????; ?????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????? 1 ??????????????????????????????
+    コピー先をコピー元のコピーのコピーであると印をつけます; コピー
+    元に削除の印をつけます。もしコピー先がディレクトリであれば、コ
+    ピーはそのディレクトリ中に置かれます。もしコピー先がファイルな
+    ら、コピー元は 1 つのみ指定可能です。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????????????????????????? --after ???????????????
-    ??????????????????????????????????????????????????????????????????????????????????????????
+    デフォルトでは、このコマンドはファイルがその作業ディレクトリに
+    あるものとしてその内容をコピーします。もし --after と一緒に呼
+    び出されれば、操作は記録されますが、コピーは実行されません。
 
-    ?????????????????????????????????????????????????????????????????????
+    このコマンドは次のコミット時に効果を持ちます。
 
-    ??????: ????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????
+    注意: このコマンドは実験的です。リネームされたファイルを適切に
+    記録できますが、この情報はマージによってまだ完全には使われませ
+    んし、ログで完全に報告されることもありません。
 
-    ???????????????:
-    -A, --after        ????????????????????????????????????????????????
-    -f, --force        ???????????????????????????????????????????????????????????????
-                       ??????
-    -p, --parents      ??????????????????????????????????????????????????????
+    オプション:
+    -A, --after        既に発生したリネームを記録します
+    -f, --force        既存の変更されたファイルに無理矢理コピーし
+                       ます
+    -p, --parents      コピー先にコピー元のパスを追加します
 
-    ??????: mv
+    別名: mv
 
 revert [names ...]::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????
+    指定されたファイルやディレクトリの未コミットの変更を取り消しま
+    す。これは関連したファイルの内容をコミットされてない状態に戻し
+    ます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????
+    もしファイルが削除されていれば、再作成されます。もしファイルの
+    実行モードが変更されていれば、リセットされます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????
+    ディレクトリが指定された場合、そのディレクトリ中のすべてのファ
+    イルとサブディレクトリが元に戻されます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????
+    もし引数が指定されなければ、現在のディレクトリ中の全てのファイ
+    ルとサブディレクトリが元の戻されます。
 
-    ???????????????:
-    -r, --rev <rev>       ???????????????????????????????????????????????????
-    -n, --nonrecursive    ????????????????????????????????????????????????????????????
-                          ?????????
+    オプション:
+    -r, --rev <rev>       元に戻す先のリビジョンを指定します
+    -n, --nonrecursive    サブディレクトリを再帰的に辿らないように
+                          します
 
 root::
-    ???????????????????????????????????????????????????????????????????????????
+    現在のリポジトリのルートディレクトリを表示します。
 
 serve [options]::
-    ??????????????? HTTP ?????????????????? pull ??????????????????????????????
+    ローカルの HTTP リポジトリと pull サーバを起動します。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????? "-A" ???
-    "-E" ??????????????????????????????????????????
+    デフォルトでは、サーバはアクセスログを標準出力に、エラーログを
+    標準エラー出力に出力します。ファイルにログを取るには "-A" と
+    "-E" オプションを使ってください。
 
-    ???????????????:
-    -A, --accesslog <file>   ?????????????????????????????????????????????????????????
-                             ??????????????????
-    -E, --errorlog <file>    ?????????????????????????????????????????????????????????
-                             ???????????????
-    -a, --address <addr>     ??????????????????????????????????????????
-    -p, --port <n>           ??????????????????????????????????????? 
-                             (???????????????: 8000)
-    -n, --name <name>        ????????????????????????????????????????????????????????? 
-                             (???????????????: working dir)
-    -t, --templatedir <path> ????????????????????????????????????????????????
-    -6, --ipv6               IPv4 ???????????? IPv6 ??????????????????
+    オプション:
+    -A, --accesslog <file>   アクセスログが出力されるファイルの名前
+                             を指定します
+    -E, --errorlog <file>    エラーログが出力されるファイルの名前を
+                             指定します
+    -a, --address <addr>     使用するアドレスを指定します
+    -p, --port <n>           使用するポートを指定します 
+                             (デフォルト: 8000)
+    -n, --name <name>        ウェブページで表示する名前を指定します 
+                             (デフォルト: working dir)
+    -t, --templatedir <path> 使用するウェブの雛型を指定します
+    -6, --ipv6               IPv4 に加えて IPv6 も使用します
 
 status [options] [files]::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????
+    作業ディレクトリ中の変更されたファイルを表示します。名前が指定
+    されなければ、全てのファイルが表示されます。名前が指定されれば、
+    指定された名前にマッチしたファイルのみが表示されます。
 
-    ????????????????????????????????????????????????????????????:
+    ファイルの状態を表示するのに使われる記号:
 
-    M = ?????????????????????
-    A = ?????????????????????
-    R = ?????????????????????
-    ? = ??????????????????????????????????????????
+    M = 変更されました
+    A = 追加されました
+    R = 削除されました
+    ? = バージョン管理下にありません
 
-    ???????????????:
+    オプション:
 
-    -m, --modified       ???????????????????????????????????????????????????
-    -a, --added          ???????????????????????????????????????????????????
-    -r, --removed        ???????????????????????????????????????????????????
-    -u, --unknown        ?????????(?????????????????????????????????)??????????????????
-                         ??????????????????
-    -n, --no-status      ???????????????????????????????????????
-    -0, --print0         xargs ???????????????????????????????????????????????? NUL
-                         ???????????????
-    -I, --include <pat>  ???????????????????????????????????????????????????????????????
-                         ???
-    -X, --exclude <pat>  ???????????????????????????????????????????????????????????????
-                         ??????
+    -m, --modified       変更されたファイルのみを表示します
+    -a, --added          追加されたファイルのみを表示します
+    -r, --removed        削除されたファイルのみを表示します
+    -u, --unknown        不明な(バージョン管理下にない)ファイルのみ
+                         を表示します
+    -n, --no-status      状態を示す接頭辞を隠します
+    -0, --print0         xargs と一緒に使うために、ファイル名を NUL
+                         で終えます
+    -I, --include <pat>  与えられたパターンにマッチした名前を含めま
+                         す
+    -X, --exclude <pat>  与えられたパターンにマッチした名前を除外し
+                         ます
 
 tag [-l -m <text> -d <datecode> -u <user>] <name> [revision]::
-    ??????????????????????????? <name> ????????????????????????????????????
+    特定のリビジョンに <name> を使って名前を付けます。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????????????????????????????
+    タグはリポジトリの特定のリビジョンに名前を付けるために使われ、
+    そして異なるリビジョンを比較したり、重要な以前のバージョンに戻っ
+    たり、リリース等の分岐点に印をつけたりするのに便利です。
 
-    ???????????????????????????????????????????????????tip ?????????????????????
+    もしバージョンが指定されなければ、tip が使われます。
 
-    ??????????????????????????????????????????????????????????????????????????????????????????
-    ".hgtags" ?????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????????????????????????????????????????
+    バージョン管理、配布、タグのマージを楽にするために、それらは
+    ".hgtags" という名前のファイルに格納され、他のプロジェクトのファ
+    イルと同様に扱ったり、必要であれば手で編集できます。
 
-    ???????????????:
-    -l, --local           ?????????????????????????????????
-    -m, --message <text>  ????????????????????????????????????????????????????????????
-                          ?????????????????????????????????
-    -d, --date <datecode> ???????????????????????????????????????
-    -u, --user <user>     ?????????????????????????????????????????????
+    オプション:
+    -l, --local           タグをローカルにします
+    -m, --message <text>  タグをコミットしたときのログのエントリの
+                          メッセージを指定します
+    -d, --date <datecode> コミットの日付を指定します
+    -u, --user <user>     コミットするユーザを指定します
 
-    ??????: ????????????????????????????????????????????????????????????????????????????????????
-    ???.  hg/localtags ??????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
+    注意: ローカルのタグはバージョン管理や配布されることはなく、ま
+    た.  hg/localtags ファイルに格納されます。もし同じ名前のローカ
+    ルのタグと公開されたタグがあれば、ローカルのタグが使われます。
 
 tags::
-    ?????????????????????????????????????????????
+    リポジトリのタグを列挙します。
 
-    ???????????????????????????????????????????????????????????????????????????
+    これは通常のタグとローカルのタグを両方列挙します。
 
 tip::
-    tip ???????????????????????????????????????
+    tip のリビジョンを表示します。
 
 unbundle <file>::
-    (?????????)
+    (実験的)
 
-    bundle ?????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????
+    bundle コマンドで生成された、圧縮済みチェンジグループファイル
+    を適用します。
 
 undo::
-    ????????? commit ??? pull ?????????????????????????????????
+    最後の commit や pull の処理を取り消します。
 
-    ??????????????????????????? pull ??? commit ??????????????????????????????????????????
-    ??????????????????????????????????????????
+    リポジトリの最後の pull や commit 処理を巻戻し、プロジェクトを
+    それより前の状態に戻します。
 
-    ??????????????????????????????????????????????????????????????? 1?????? undo ????????????
-    redo ?????????????????????
+    このコマンドは注意して使ってください。まだ 1回の undo だけで、
+    redo はありません。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????? pull ????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????????
+    このコマンドは公開したリポジトリで使われることは想定していませ
+    ん。いったん他のユーザから pull で変更が見えるようになれば、ロー
+    カルでそれを取り消しても意味がありません。
 
 update [-m -C] [revision]::
-    ??????????????????????????????????????????????????????????????????????????????
+    作業ディレクトリを指定されたリビジョンに更新します。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????????????????????????????????????????update ??????????????????????????????
+    デフォルトでは、更新によりローカルの変更をマージしたり破棄した
+    りすることが必要となるとき、update はそれを拒否します。
 
-    -m ??????????????????????????????????????????????????????
+    -m オプションで、マージが実行されます。
 
-    -C ???????????????????????????????????????????????????????????????
+    -C オプションで、ローカルの変更が失われます。
 
-    ???????????????:
-    -m, --merge       ?????????????????????????????????
-    -C, --clean       ???????????????????????????????????????????????????????????????
+    オプション:
+    -m, --merge       枝のマージを許可します
+    -C, --clean       ローカルで変更されたファイルを上書きします
 
-    ??????: up checkout co
+    別名: up checkout co
 
 verify::
-    ?????????????????????????????????????????????????????????
+    現在のリポジトリの整合性を検証します。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????manifest, ???????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????????????????????????????????
+    これはリポジトリの整合性を全面的にチェックし、チェンジログの各
+    エントリ、manifest, 管理下のファイルのハッシュとチェックサムを
+    検証し、またクロスリンクとインデクスの整合性も検証します。
 
-??????????????????????????????
+ファイル名とパターン
 ---------
 
-    Mercurial ??????????????????????????????????????????????????????????????????????????????
-    ????????????
+    Mercurial では同時に複数のファイルを識別するのに複数の記法が使
+    えます。
 
-    ????????????????????????Mercurial ??????????????????????????????????????????????????????
-    glob ????????????????????????????????????
+    デフォルトでは、Mercurial はファイル名をシェルのスタイルの拡張
+    glob パターンとして扱います。
 
-    ???????????????????????????????????????????????????????????????????????????
+    別のパターン表記は明示的に指定する必要があります。
 
-    ????????????????????????????????????????????????????????????????????????????????????
-    "path:" ?????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????
+    パターンマッチングなしの単純なパス名を使うには、パス名を
+    "path:" で始めてください。これらのパス名は、現在のリポジトリの
+    ルートから完全にマッチしている必要があります。
 
-    ?????? glob ??????????????????????????? "glob:" ???????????????????????????glob ???
-    ??????????????????????????????????????????????????????: "*.c" ???????????? glob ??????
-    ?????????????????????????????? ".c" ??????????????????????????????????????????????????????
+    拡張 glob を使うには、名前を "glob:" で始めてください。glob は
+    現在のディレクトリのみに適用されます: "*.c" といった glob は現
+    在のディレクトリ中の ".c" で終わるファイルのみにマッチします。
 
-    ??????????????????????????? glob ?????????????????????????????????????????????????????????
-    ?????????????????????????????? "**" ??????"a ????????? b" ??????????????? "{a,b}"
-    ?????????
+    サポートされている glob 文法の拡張はパスの分離記号を越えて全て
+    の文字列にマッチする "**" と、"a または b" を意味する "{a,b}"
+    です。
 
-    Perl/Python ?????????????????????????????????????????? "re:" ?????????????????????
-    ????????????????????????????????????????????????????????????????????????????????????????????????
+    Perl/Python の正規表現を使うには、名前を "re:" で始めてくださ
+    い。正規表現によるマッチはリポジトリのルートの固定されています。
 
-    ????????????:
+    単純な例:
 
-    path:foo/bar   ???????????????????????????????????? foo ???????????????????????????
-                   ??? bar ???????????????
-    path:path:name "path:name" ???????????????????????????????????????????????????
-                   ??????
+    path:foo/bar   リポジトリのルートにある foo というディレクトリ
+                   の bar という名前
+    path:path:name "path:name" という名前のファイルまたはディレク
+                   トリ
 
-    Glob ??????:
+    Glob の例:
 
-    glob:*.c       ????????????????????????????????? ".c" ???????????????????????????
-    *.c            ????????????????????????????????? ".c" ???????????????????????????
-    **.c           ?????????????????????????????????????????????????????????????????????
-                    ".c" ???????????????????????????
-    foo/*.c        ?????????????????? foo ?????? ".c" ???????????????????????????
-    foo/**.c       ?????????????????? foo ?????????????????????????????????????????????
-                   ??? ".c" ???????????????????????????
+    glob:*.c       現在のディレクトリ中の ".c" で終わる全ての名前
+    *.c            現在のディレクトリ中の ".c" で終わる全ての名前
+    **.c           現在のディレクトリと全てのサブディレクトリ中の
+                    ".c" で終わる全ての名前
+    foo/*.c        ディレクトリ foo 中の ".c" で終わる全ての名前
+    foo/**.c       ディレクトリ foo とその全てのサブディレクトリ中
+                   の ".c" で終わる全ての名前
 
-    ??????????????????:
+    正規表現の例:
 
-    re:.*\.c$      ?????????????????????????????? ".c" ???????????????????????????
+    re:.*\.c$      リポジトリ全体の中の ".c" で終わる全ての名前
 
 
-????????????????????????????????????
+単一のリビジョンの指定法
 -----------
 
-    Mercurial ??????????????????????????????????????????????????????????????????????????????
-    ??????
+    Mercurial では個々のリビジョンを識別するのに複数の記法が使えま
+    す。
 
-    ???????????????????????????????????????????????????????????????????????????????????????tip
-    ?????????????????????????????????????????????-1 ??? tip ??????????????????
+    単純な整数はリビジョンナンバーとして扱われます。負の整数はtip
+    からのオフセットとして扱われ、-1 が tip を表します。
 
-    40 ?????? 16 ???????????????????????????????????????????????????????????????????????????
-    ????????????
+    40 桁の 16 進数の文字列はユニークなリビジョン識別子として扱わ
+    れます。
 
-    40 ?????????????????? 16 ???????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????????????????????
+    40 桁より少ない 16 進数の文字列はユニークなリビジョン識別子と
+    して扱われ、短い形式の識別子と呼ばれます。短い形式の識別子はそ
+    れが完全な長さの識別子の接頭語であるときだけ有効です。
 
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????? ":" ??????????????????
-    ?????????????????????
+    他の文字列は全てタグ名として扱われます。タグはあるリビジョン識
+    別子に関連付けられたシンボル名です。タグ名は ":" 文字を含んで
+    はいけません。
 
-    ?????????????????? "tip" ???????????????????????????????????????????????????????????????
-    ???????????????
+    リビジョン名 "tip" は特別なタグで、常に一番最新のリビジョンを
+    指します。
 
-????????????????????????????????????
+複数のリビジョンの指定法
 -----------
 
-    Mercurial ??? 1????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????? ":" ???????????????????????????
-    ??????????????????????????????
+    Mercurial が 1つより多くのリビジョンを受けいれるとき、それらは
+    別々に指定されるか、連続した範囲として ":" 文字で区切って与え
+    られるかもれません。
 
-    ???????????????????????? [BEGIN]:[END] ??? BEGIN ??? END ?????????????????????
-    ??????????????????BEGIN ??? END ???????????????????????????????????? BEGIN ?????????
-    ?????????????????????????????????????????????????????????????????? 0 ?????????????????????
-    ??? END ???????????????????????????????????????????????? tip ???????????????????????????
-    ?????? ":" ??? "????????????????????????" ?????????????????????
+    範囲表記の構文は [BEGIN]:[END] で BEGIN と END はリビジョンの
+    識別子です。BEGIN も END も両方とも任意です。もし BEGIN が指定
+    されなければ、デフォルトでリビジョンナンバー 0 になります。も
+    し END が指定されなければ、デフォルトで tip になります。従って
+    範囲 ":" は "全てのリビジョン" を意味します。
 
-    ?????? BEGIN ??? END ??????????????????????????????????????????????????????????????????
-    ???????????????
+    もし BEGIN が END より大きければ、リビジョンは逆の順序として扱
+    われます。
 
-    ??????????????????????????????????????????????????????????????? 3:5 ??? 3,4,5 ?????????
-    ????????????????????????????????????????????? 4:2 ??? 4,3,2 ??????????????????
+    範囲は閉区間として動作します。これは範囲が 3:5 は 3,4,5 になる
+    ことを意味します。同様に、範囲 4:2 は 4,3,2 になります。
 
-????????????
+環境変数
 ----
 
 HGEDITOR::
-    ??????????????????????????????????????????????????????????????????????????????????????????
-    EDITOR ???????????????????????????
+    これはコミッチ時に使われるエディタの名前です。デフォルトでは
+    EDITOR の値が使われます。
 
-    (??????????????????, .hgrc ????????????????????????)
+    (廃止予定です, .hgrc を使ってください)
 
 HGMERGE::
-    merge ????????????????????????????????????????????????????????????????????????????????????
-    ??????3 ?????????????????????????????????: ???????????????????????????????????????????????????
-    ?????????1 ?????????????????????????????????
+    merge 時の衝突を解決するのに使われる実行ファイルです。プログラ
+    ムは3 つの引数で実行されます: ローカルのファイル、リモートのファ
+    イル、1 世代前のファイルです。
 
-    ???????????????????????????????????? "hgmerge" ??????????????? Mercurial ?????????
-    ????????????????????????????????????????????????????????????????????????
+    デフォルトのプログラムは "hgmerge" で、これは Mercurial によっ
+    て提供される常識的な設定のシェルスクリプトです。
 
-    (??????????????????, .hgrc ????????????????????????)
+    (廃止予定です, .hgrc を使ってください)
 
 HGUSER::
-    ????????????????????????????????????????????????????????????????????????
+    これはコミット時の著者として使われる文字列です。
 
-    (??????????????????, .hgrc ????????????????????????)
+    (廃止予定です, .hgrc を使ってください)
 
 EMAIL::
-    ?????? HGUSER ???????????????????????????????????????????????????????????????????????????
-    ?????????????????????
+    もし HGUSER が設定されていなければ、これがコミット時の著者とし
+    て使われます。
 
 LOGNAME::
-    ?????? HGUSER ??? EMAIL ????????????????????????????????????????????????????????????
-    ?????????LOGNAME ???('@hostname' ??????????????????)??????????????????
+    もし HGUSER も EMAIL も設定されていなければ、コミット時の著者
+    としてLOGNAME が('@hostname' を付けた形で)使われます。
 
 EDITOR::
-    ????????? hgmerge ?????????????????????????????????????????????????????????????????????
-    HGEDITOR ??????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????? 'vi' ?????????
+    これは hgmerge スクリプト中で使われるエディタの名前です。もし
+    HGEDITOR が設定されていなければ、コミット時のメッセージに使わ
+    れます。デフォルトは 'vi' です。
 
 PYTHONPATH::
-    ???????????????????????????????????????????????????????????????????????? Python ?????????
-    ???????????????Mercurial ???????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????????????????
+    これはインポートされるモジュールを見つけるために Python によっ
+    て使われ、Mercurial がシステム全体にインストールされていなけれ
+    ば、適切に設定される必要があるでしょう。
 
-????????????
+ファイル
 ----
  .hgignore::
-    ?????????????????????(1????????????) hg ????????????????????????????????????????????????
-    ??????????????????????????????????????????
+    このファイルは(1行ごとに) hg によって無視されるべきファイルを
+    記述した正規表現を含みます。
 
  .hgtags::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????????????????????(??????????????????????????????????????????)???
-    ???????????????
+    このファイルはリポジトリの内容のタグ付けされたバージョンに一致
+    したハッシュ値とテキストのタグ名(それぞれは空白で区切られます)を
+    含みます。
 
  /etc/mercurial/hgrc, $HOME/.hgrc, .hg/hgrc::
-    ???????????????????????????????????????????????????????????????.hg/hgrc ?????????
-    $HOME/.hgrc ???????????????????????????$HOME/.hgrc ??????????????????????????????
-    /etc/mercurial/hgrc ???????????????????????????????????????????????????????????????
-    ???????????????????????????????????? hgrc(5) ??????????????????????????????
+    このファイルはデフォルトの設定を含みます。.hg/hgrc の値は
+    $HOME/.hgrc の設定を上書きし、$HOME/.hgrc の設定はグローバルな
+    /etc/mercurial/hgrc の設定を上書きします。これらのファイルの内
+    容と書式の詳細については hgrc(5) を参照してください。
 
-??????
+バグ
 --
-????????????????????????????????????????????????????????????????????????????????????????????????
-(????????????????????????)???????????????????????????
+沢山あるでしょうから、もしバグを見つけたらそれをメーリングリスト
+(下の情報源を参照)に送ってください。
 
-????????????
+関連項目
 ----
 hgrc(5)
 
-??????
+著者
 --
-Matt Mackall <mpm@selenic.com> ??????????????????????????????
+Matt Mackall <mpm@selenic.com> により書かれました。
 
-?????????
+情報源
 ---
-http://selenic.com/mercurial[????????????????????????]
+http://selenic.com/mercurial[主なウェブサイト]
 
-http://www.serpentine.com/mercurial[Wiki ?????????]
+http://www.serpentine.com/mercurial[Wiki サイト]
 
-http://selenic.com/hg[????????????????????????????????????]
+http://selenic.com/hg[ソースコードのリポジトリ]
 
-http://selenic.com/mailman/listinfo/mercurial[????????????????????????]
+http://selenic.com/mailman/listinfo/mercurial[メーリングリスト]
 
-???????????????
+著作権情報
 -----
 Copyright (C) 2005 Matt Mackall.
-????????????????????????????????????????????? GNU ???????????????????????? (GPL) ????????????
-?????????????????????
+このソフトウェアの自由な使用は GNU 一般公有使用許諾 (GPL) のもとで
+認められます。
--- a/doc/ja/hgmerge.1.ja.txt	Thu Nov 03 18:45:27 2005 +0100
+++ b/doc/ja/hgmerge.1.ja.txt	Thu Nov 03 14:19:54 2005 -0800
@@ -3,35 +3,35 @@
 Matt Mackall <mpm@selenic.com>
 v0.1, 27 May 2005
 
-??????
+名前
 --
-hgmerge - Mercurial ?????????????????????????????????????????????????????????????????????
-????????????????????????????????????????????????
+hgmerge - Mercurial ソースコード管理システムでファイルをマージする
+のに使われるデフォルトのラッパー
 
-??????
+書式
 --
 'hgmerge' local ancestor remote
 
-??????
+説明
 --
-hgmerge(1) ??????????????? Mercurial ???????????????????????????????????????????????????
-?????????????????????????????????????????????????????????????????????????????? kdiff3,
-merge(1), tkdiff(1), ?????????????????? diff(1) ??? patch(1) ?????????????????????
-?????????????????????????????????????????????????????????
+hgmerge(1) コマンドは Mercurial システムでファイルをマージするため
+のグラフィカルなインターフェイスを提供します。これは kdiff3,
+merge(1), tkdiff(1), または単純に diff(1) と patch(1) のラッパーで、
+どれがシステム上にあるかに依存します。
 
-hgmerge(1) ??? Mercurial ???????????????????????????????????????????????????
-HGMERGE ??????????????????????????????????????????????????????
+hgmerge(1) は Mercurial ソースコード管理システムで環境変数
+HGMERGE が設定されていない場合に使われます。
 
-??????
+著者
 --
-Vincent Danjean <Vincent.Danjean@free.fr> ?????????????????????????????????
+Vincent Danjean <Vincent.Danjean@free.fr> によって書かれました。
 
-????????????
+関連情報
 --
-hg(1) - Mercurial ???????????????????????????????????????????????????????????????
+hg(1) - Mercurial システムへのコマンドラインインターフェイス
 
-???????????????
+著作権情報
 ----
 Copyright (C) 2005 Matt Mackall.
-????????????????????????????????????????????? GNU ???????????????????????? (GPL) ????????????
-?????????????????????
+このソフトウェアの自由な使用は GNU 一般公有使用許諾 (GPL) のもとで
+認められます。
--- a/doc/ja/hgrc.5.ja.txt	Thu Nov 03 18:45:27 2005 +0100
+++ b/doc/ja/hgrc.5.ja.txt	Thu Nov 03 14:19:54 2005 -0800
@@ -2,203 +2,203 @@
 =======
 Bryan O'Sullivan <bos@serpentine.com>
 
-??????
+名前
 --
-hgrc - Mercurial ?????????????????????
+hgrc - Mercurial の設定ファイル
 
-??????
+書式
 --
 
-Mercurial ????????????????????????????????????????????????????????????????????????????????????
-???????????????????????????
+Mercurial システムはその振舞いの正常を制御するのに、一連の設定ファ
+イルを使用します。
 
-????????????
+ファイル
 ----
 
-Mercurial ??? 3?????????????????????????????????????????????:
+Mercurial は 3つのファイルから設定を読みます:
 
 /etc/mercurial/hgrc::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????????????????????????? Mercurial ????????????????????????????????????
+    このグローバルの設定ファイルのオプションは実行したユーザ、ディ
+    レクトリを問わず全ての Mercurial コマンドに適用されます。
 
 $HOME/.hgrc::
-    ?????????????????????????????????????????????????????????????????????????????????
-    Mercurial ??????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????
+    ユーザ毎の設定オプションで、ディレクトリを問わず全ての
+    Mercurial コマンドに適用されます。このファイルの値はグローバル
+    の設定を上書きします。
 
 <repo>/.hg/hgrc::
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????????????? "clone" ??????????????????
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????
+    リポジトリ毎の設定オプションで、そのリポジトリのみに適用されま
+    す。このファイルはバージョン管理されず、 "clone" 操作で転送さ
+    れることもありません。このファイルの値はグローバルの設定とユー
+    ザ毎の設定を上書きします。
 
-??????
+構文
 --
 
-????????????????????? "[???????????????]" ??????????????????????????????????????????????????????
-??????"??????: ???"?????????????????????????????????: "??????=???"????????????????????????
+設定ファイルは "[セクション]" ヘッダから始まるセクションと、それに
+続く"名前: 値"のエントリから成ります: "名前=値"も認められます。
 
     [spam]
     eggs=ham
     green=
        eggs
 
-?????????1???????????????????????????????????????????????????????????????????????????????????????
-????????????????????????????????????????????????????????????
+各行は1つのエントリを含みます。もし次の行がインデントされていた場
+合、それは前の行の続きとして扱われます。
 
-??????????????????????????????????????????????????????????????????????????????????????????
+先行する空白は値から取り除かれます。空行は読み飛ばされます。
 
-???????????????????????????????????????????????????????????? DEFAULT ????????????????????????
-??????????????????????????????????????????????????????????????????????????????
+オプションの値は同じセクションや、特別な DEFAULT セクションの別の
+値を参照するフォーマット文字列を含むことができます。
 
-"#" ??? ";" ?????????????????????????????????????????????????????????????????????????????????
-????????????
+"#" や ";" で始まる行は無視されるので、コメントとして使うことがで
+きます。
 
-???????????????
+セクション
 -----
 
-???????????????????????? Merucurial ??? "hgrc" ??????????????????????????????????????????
-???????????????????????????????????????????????????????????????????????????????????????????????????
-????????????
+このセクションは Merucurial の "hgrc" に使うことができる異なったセ
+クションのそれぞれの目的や可能なキー、そして取り得る値について記述
+します。
 
 decode/encode:: 
-  checkout/checkin ?????????????????????????????????????????????????????????????????????
-  ????????????????????????????????????????????????????????????/?????????????????????????????????
-  ??????
+  checkout/checkin でファイルを転送するときのフィルターです。これ
+  は典型的には改行を処理したり、他の地域化/標準化に使われるでしょ
+  う。
 
-  ????????????????????????????????????????????????????????????????????????????????????????????????
-  ????????????????????????????????????????????????????????????????????????????????????????????????
-  ???????????????????????????????????????????????????
+  フィルターはフィルターパターンとそれに続くフィルターコマンドから
+  なります。コマンドは標準入力からのデータを受け付け、変換したデー
+  タを標準出力に返す必要があります。
 
-  ???:
+  例:
 
     [encode]
-    # delta ?????????????????????????????????????????????????????? gzip ???????????????
-    # ???????????????
-    # ??????: ???????????????????????????????????????????????????????????????????????????
+    # delta 圧縮を改善するためにチェックイン時に gzip ファイルを
+    # 伸長します
+    # 注意: 必ずしも良いアイディアではありません。ただの例です
     *.gz = gunzip
 
     [decode]
-    # ??????????????????????????????????????????????????????????????? gzip ?????????????????????
+    # 作業ディレクトリに書き出すときにファイルを gzip で再圧縮します
     *.gz = gzip
 
 hooks::
-  ????????????????????????????????????????????????????????????????????????????????????????????????
-  ??????????????????
+  コミットの開始、終了時など様々なアクションで自動的に実行されるコ
+  マンドです。
   changegroup;;
-    push ??? pull ????????????????????????????????????????????????????????????????????????
+    push や pull でチェンジグループが加えられたあとに起動します。
   commit;;
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????? ID ?????????????????????
+    チェンジセットが作成された後に起動します。新しく作成されたチェ
+    ンジセットの ID が渡されます。
   precommit;;
-    ????????????????????????????????????????????????????????? 0 ??????????????????????????????
-    ???????????????????????????????????????????????????????????????????????????
+    コミット前に起動します。終了ステータス 0 によりコミットを続行
+    します。非ゼロのステータスでコミットは失敗します。
 
 http_proxy::
-  HTTP ????????????????????????????????????????????? Mercurial ???????????????????????????
-  ????????????????????????????????????
+  HTTP プロキシを通してウェブを使った Mercurial のリポジトリにアク
+  セスするのに使われます。
   host;;
-    ???????????????????????????????????????(??????????????????)???????????????????????? 
-    "myproxy:8000"???????????????
+    プロキシサーバのホスト名と(オプションの)ポートで、例えば 
+    "myproxy:8000"などです。
   no;;
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????
+    オプションです。コンマで区切られたプロキシを通過すべきホスト名
+    のリストです。
   passwd;;
-    ????????????????????????????????????????????????????????????????????????????????????
+    オプションです。プロキシサーバの認証用のパスワードです。
   user;;
-    ?????????????????????????????????????????????????????????????????????????????????
+    オプションです。プロキシサーバの認証用のユーザ名です。
 
 paths::
-  ????????????????????????????????????????????????????????????????????????????????????????????????
-  ??????????????????????????????????????????????????? URL ?????????
+  リポジトリにシンボル名を割当てます。左側がシンボル名で、右側がリ
+  ポジトリの場所を示すディレクトリや URL です。
 
 ui::
-  ???????????????????????????????????????????????????
+  ユーザインターフェースの設定です。
   debug;;
-    ???????????????????????????????????????True ??? False ?????????????????????????????????
-    ?????? False ?????????
+    デバッグ情報を表示します。True か False を取ります。デフォルト
+    では False です。
   editor;;
-    ????????????????????????????????????????????????????????????????????? $EDITOR ???
-    "vi" ?????????
+    コミット中に使用するエディタです。デフォルトは $EDITOR か
+    "vi" です。
   interactive;;
-    ??????????????????????????????????????????????????????????????????True ??? False ??????
-    ????????????????????????????????? True ?????????
+    ユーザに対してプロンプトを出すようにします。True か False を取
+    ります。デフォルトでは True です。
   merge;;
-    ???????????? merge ????????????????????????????????????????????????????????????????????????
-    ?????????????????? "hgmerge" ?????????
+    手動での merge 中に衝突を解決するために使われるプログラムです。
+    デフォルトは "hgmerge" です。
   quiet;;
-    ????????????????????????????????????????????????True ??? False ???????????????????????????
-    ????????? False ?????????
+    表示される出力の量を減らします。True か False を取ります。デフォ
+    ルトは False です。
   remotecmd;;
-    clone/push/pull ?????????????????????????????????????????????????????????????????????
-    ?????? 'hg' ?????????
+    clone/push/pull 操作で使われるリモートのコマンドです。デフォル
+    トは 'hg' です。
   ssh;;
-    SSH ???????????????????????????????????????????????????????????? 'ssh' ?????????
+    SSH 接続で使われるコマンドです。デフォルトは 'ssh' です。
   username;;
-    ????????????????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????????????????????????????????????????????????? "Fred Widget
-    <fred@example.com>" ????????????????????????????????? $EMAIL ???
-    username@hostname ?????????
+    コミットを実行したときに作成されるチェンジセットのコミッタです。
+    一般的には人名と電子メールアドレスで、例えば "Fred Widget
+    <fred@example.com>" などです。デフォルトは $EMAIL か
+    username@hostname です。
   verbose;;
-    ????????????????????????????????????????????????True ??? False ???????????????????????????
-    ????????? False ?????????
+    表示される出力の量を増やします。True か False を取ります。デフォ
+    ルトは False です。
 
 web::
-  ???????????????????????????????????????????????????
+  ウェブインターフェイスの設定です。
   accesslog;;
-    ?????????????????????????????????????????????????????????????????????????????????
+    アクセスログの出力先です。デフォルトでは標準出力です。
   address;;
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ??????
+    バインドするインターフェイスアドレスです。デフォルトでは全てで
+    す。
   allowbz2;;
-    ??????????????????????????????????????? .tar.bz2 ???????????????????????????????????????
-    ????????????????????????????????? false ?????????
+    リポジトリのリビジョンから .tar.bz2 をダウンロードさせるかどう
+    かです。デフォルトでは false です。
   allowgz;;
-    ??????????????????????????????????????? .tar.gz ???????????????????????????????????????
-    ????????????????????????????????? false ?????????
+    リポジトリのリビジョンから .tar.gz をダウンロードさせるかどう
+    かです。デフォルトでは false です。
   allowpull;;
-    ????????????????????? pull ??????????????????????????????????????????????????? true ???
-    ??????
+    リポジトリから pull させるかどうかです。デフォルトでは true で
+    す。
   allowzip;;
-    ??????????????????????????????????????? .zip ?????????????????????????????????????????????
-    ??????????????????????????? false ??????????????????????????????????????????????????????
-    ?????????
+    リポジトリのリビジョンから .zip をダウンロードさせるかどうかで
+    す。デフォルトでは false です。この機能は一時ファイルを作成し
+    ます。
   description;;
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ????????????"unknown" ?????????
+    リポジトリの目的や内容についてのテキストによる説明です。デフォ
+    ルトでは"unknown" です。
   errorlog;;
-    ???????????????????????????????????????????????????????????????????????????????????????
+    エラーログの出力先です。デフォルトでは標準エラー出力です。
   ipv6;;
-    IPv6 ??????????????????????????????????????????????????? false ?????????
+    IPv6 を使うかどうかです。デフォルトでは false です。
   name;;
-    ?????????????????????????????????????????????????????????????????????????????????????????????
-    ???????????????????????????????????????????????????
+    ウェブインターフェイスを使うときのリポジトリの名前です。デフォ
+    ルトは現在の作業ディレクトリです。
   maxchanges;;
-    ????????????????????????????????????????????????????????????????????????????????? 10 ?????????
+    チェンジログに記載する変更の最大数です。デフォルトでは 10 です。
   maxfiles;;
-    ??????????????????????????????????????????????????????????????????????????????????????????
-    10 ?????????
+    チェンジセットに記載するファイルの最大数です。デフォルトでは
+    10 です。
   port;;
-    ???????????????????????????????????????????????? ??? 8000 ?????????
+    リスンするポートです。デフォルト は 8000 です。
   style;;
-    ???????????????????????????????????????????????????????????????
+    使用するテンプレートマップのスタイルです。
   templates;;
-    HTML ????????????????????????????????????????????????????????????????????????????????????
-    ?????????????????????
+    HTML テンプレートの在処です。デフォルトではインストールしたと
+    きのパスです。
 
-??????
+著者
 --
 Bryan O'Sullivan <bos@serpentine.com>.
 
-Mercurial ??? Matt Mackall <mpm@selenic.com> ??????????????????????????????
+Mercurial は Matt Mackall <mpm@selenic.com> により書かれました。
 
-????????????
+関連項目
 ----
 hg(1)
 
 COPYING
 -------
-???????????????????????????????????? 2005 Bryan O'Sullivan ?????????
-Mercurial ??????????????? 2005 Matt Mackall ?????????
-????????????????????????????????????????????? GNU ???????????????????????? (GPL) ????????????
-?????????????????????
+このマニュアルの著作権は 2005 Bryan O'Sullivan です。
+Mercurial の著作権は 2005 Matt Mackall です。
+このソフトウェアの自由な使用は GNU 一般公有使用許諾 (GPL) のもとで
+認められます。