i18n-ja: synchronized with 88609cfa3745 stable
authorFUJIWARA Katsunori <foozy@lares.dti.ne.jp>
Mon, 01 Feb 2016 23:17:40 +0900
branchstable
changeset 27962 c65dfc8e7a57
parent 27961 288f5b083e09
child 27965 2408645de650
i18n-ja: synchronized with 88609cfa3745
i18n/ja.po
--- a/i18n/ja.po	Mon Feb 01 12:12:06 2016 -0200
+++ b/i18n/ja.po	Mon Feb 01 23:17:40 2016 +0900
@@ -106,6 +106,7 @@
 # must(A must B)        A は B してください
 # node                  リビジョン (あるいは「対象」という言い回し)
 # note                  備考
+# obsolete(obsoleted)   廃止(済み)
 # patch                 パッチ
 # phase                 フェーズ
 #   draft (,)           draft (※ 予約語扱い)
@@ -161,8 +162,8 @@
 msgstr ""
 "Project-Id-Version: Mercurial\n"
 "Report-Msgid-Bugs-To: <mercurial-devel@selenic.com>\n"
-"POT-Creation-Date: 2016-01-01 11:10+0900\n"
-"PO-Revision-Date: 2016-01-01 12:11+0900\n"
+"POT-Creation-Date: 2016-02-01 22:30+0900\n"
+"PO-Revision-Date: 2016-02-01 22:50+0900\n"
 "Last-Translator: Japanese translation team <mercurial-ja@googlegroups.com>\n"
 "Language-Team: Japanese\n"
 "Language: ja\n"
@@ -1464,6 +1465,48 @@
 msgid "censor tombstone must be no longer than censored data"
 msgstr "差し替え用の墓碑データは、検閲対象データよりも短くしてください"
 
+msgid "command server extension for cHg (EXPERIMENTAL)"
+msgstr ""
+
+msgid ""
+"'S' channel (read/write)\n"
+"    propagate ui.system() request to client"
+msgstr ""
+
+msgid ""
+"'attachio' command\n"
+"    attach client's stdio passed by sendmsg()"
+msgstr ""
+
+msgid ""
+"'chdir' command\n"
+"    change current directory"
+msgstr ""
+
+msgid ""
+"'getpager' command\n"
+"    checks if pager is enabled and which pager should be executed"
+msgstr ""
+
+msgid ""
+"'setenv' command\n"
+"    replace os.environ completely"
+msgstr ""
+
+#, fuzzy
+msgid ""
+"'SIGHUP' signal\n"
+"    reload configuration files\n"
+msgstr "    (非推奨: 設定ファイル経由で指定してください)"
+
+#, fuzzy
+msgid "invalid response"
+msgstr "引数が不正です"
+
+#, python-format
+msgid "abort: %s\n"
+msgstr "中止: %s\n"
+
 msgid "command to display child changesets (DEPRECATED)"
 msgstr "子リビジョン表示のコマンド (非推奨)"
 
@@ -1487,15 +1530,29 @@
 "    revision is given via -r/--rev, the children of that revision will\n"
 "    be printed. If a file argument is given, revision in which the\n"
 "    file was last changed (after the working directory revision or the\n"
-"    argument to --rev if given) is printed.\n"
-"    "
-msgstr ""
-"    作業領域の子リビジョンを表示します。 -r/--rev によるリビジョン指定が\n"
-"    ある場合は、 指定リビジョンの子リビジョンを表示します。 引数として\n"
-"    ファイルが指定された場合、 ファイルが(作業領域のリビジョン、 または\n"
-"    --rev で指定されたリビジョンの後で)最後に変更されたリビジョンを表示\n"
-"    します。\n"
-"    "
+"    argument to --rev if given) is printed."
+msgstr ""
+"    作業領域の子リビジョンを表示します。 -r/--rev 指定がある場合、\n"
+"    指定リビジョンの子リビジョンを表示します。 ファイルが指定された場合、\n"
+"    ファイルが (作業領域の親、 または --rev での指定リビジョン後に)\n"
+"    最後に変更されたリビジョンを表示します。"
+
+msgid "    Please use :hg:`log` instead::"
+msgstr "    本コマンドの代わりに :hg:`log` を使うようにしてください::"
+
+msgid ""
+"        hg children => hg log -r 'children()'\n"
+"        hg children -r REV => hg log -r 'children(REV)'"
+msgstr ""
+"        hg children => hg log -r 'children()'\n"
+"        hg children -r REV => hg log -r 'children(REV)'"
+
+msgid "    See :hg:`help log` and :hg:`help revsets.children`."
+msgstr ""
+"    詳細は :hg:`help log` や :hg:`help revsets.children` を参照のこと。"
+
+msgid "    "
+msgstr "    "
 
 msgid "command to display statistics about repository history"
 msgstr "変更履歴の統計情報表示のコマンド"
@@ -1630,7 +1687,7 @@
 msgid "skipping malformed alias: %s\n"
 msgstr "不正な形式の別名を無視: %s\n"
 
-msgid "advertise pre-generated bundles to seed clones (experimental)"
+msgid "advertise pre-generated bundles to seed clones"
 msgstr ""
 
 msgid ""
@@ -1693,7 +1750,7 @@
 "* Generating bundle files of repository content (typically periodically,\n"
 "  such as once per day).\n"
 "* A file server that clients have network access to and that Python knows\n"
-"  how to talk to through its normal URL handling facility (typically a\n"
+"  how to talk to through its normal URL handling facility (typically an\n"
 "  HTTP server).\n"
 "* A process for keeping the bundles manifest in sync with available bundle\n"
 "  files."
@@ -1729,14 +1786,6 @@
 msgstr ""
 
 msgid ""
-"The list of requirements printed by :hg:`debugcreatestreamclonebundle` "
-"should\n"
-"be specified in the ``requirements`` parameter of the *bundle specification\n"
-"string* for the ``BUNDLESPEC`` manifest property described below. e.g.\n"
-"``BUNDLESPEC=none-packed1;requirements%3Drevlogv1``."
-msgstr ""
-
-msgid ""
 "A server operator is responsible for creating a ``.hg/clonebundles."
 "manifest``\n"
 "file containing the list of available bundle files suitable for seeding\n"
@@ -1790,6 +1839,13 @@
 msgstr ""
 
 msgid ""
+"   :hg:`debugbundle --spec` can be used to print the bundle specification\n"
+"   string for a bundle file. The output of this command can be used "
+"verbatim\n"
+"   for the value of ``BUNDLESPEC`` (it is already escaped)."
+msgstr ""
+
+msgid ""
 "   Clients will automatically filter out specifications that are unknown or\n"
 "   unsupported so they won't attempt to download something that likely "
 "won't\n"
@@ -1804,7 +1860,8 @@
 
 msgid ""
 "   **Use of this key is highly recommended**, as it allows clients to\n"
-"   easily skip unsupported bundles."
+"   easily skip unsupported bundles. If this key is not defined, an old\n"
+"   client may attempt to apply a bundle that it is incapable of reading."
 msgstr ""
 
 msgid ""
@@ -1866,59 +1923,7 @@
 "failure\n"
 "occurs. So server operators should prepare for some people to follow these\n"
 "instructions when a failure occurs, thus driving more load to the original\n"
-"Mercurial server when the bundle hosting service fails."
-msgstr ""
-
-msgid ""
-"The following config options influence the behavior of the clone bundles\n"
-"feature:"
-msgstr ""
-
-msgid ""
-"ui.clonebundleadvertise\n"
-"   Whether the server advertises the existence of the clone bundles feature\n"
-"   to compatible clients that aren't using it."
-msgstr ""
-
-msgid ""
-"   When this is enabled (the default), a server will send a message to\n"
-"   compatible clients performing a traditional clone informing them of the\n"
-"   available clone bundles feature. Compatible clients are those that "
-"support\n"
-"   bundle2 and are advertising support for the clone bundles feature."
-msgstr ""
-
-msgid ""
-"ui.clonebundlefallback\n"
-"   Whether to automatically fall back to a traditional clone in case of\n"
-"   clone bundles failure. Defaults to false for reasons described above."
-msgstr ""
-
-msgid ""
-"experimental.clonebundles\n"
-"   Whether the clone bundles feature is enabled on clients. Defaults to true."
-msgstr ""
-
-msgid ""
-"experimental.clonebundleprefers\n"
-"   List of \"key=value\" properties the client prefers in bundles. "
-"Downloaded\n"
-"   bundle manifests will be sorted by the preferences in this list. e.g.\n"
-"   the value \"BUNDLESPEC=gzip-v1, BUNDLESPEC=bzip2=v1\" will prefer a "
-"gzipped\n"
-"   version 1 bundle type then bzip2 version 1 bundle type."
-msgstr ""
-
-msgid ""
-"   If not defined, the order in the manifest will be used and the first\n"
-"   available bundle will be downloaded.\n"
-msgstr ""
-
-msgid ""
-"this server supports the experimental \"clone bundles\" feature that should "
-"enable faster and more reliable cloning\n"
-"help test it by setting the \"experimental.clonebundles\" config flag to "
-"\"true\""
+"Mercurial server when the bundle hosting service fails.\n"
 msgstr ""
 
 msgid "colorize output from some commands"
@@ -4035,12 +4040,6 @@
 msgid "cleaning up temp directory\n"
 msgstr "一時ディレクトリの破棄中\n"
 
-msgid "CMD"
-msgstr "コマンド"
-
-msgid "comparison program to run"
-msgstr "差分表示プログラム"
-
 msgid "OPT"
 msgstr "オプション"
 
@@ -4056,6 +4055,12 @@
 msgid "compare patches for two revisions"
 msgstr "2つのリビジョンに対するパッチの比較"
 
+msgid "CMD"
+msgstr "コマンド"
+
+msgid "comparison program to run"
+msgstr "差分表示プログラム"
+
 msgid "hg extdiff [OPT]... [FILE]..."
 msgstr "hg extdiff [OPT]... [FILE]..."
 
@@ -4090,9 +4095,9 @@
 "    revisions are specified, the working directory files are compared\n"
 "    to its parent."
 msgstr ""
-"    リビジョンが2つ指定された場合、 指定リビジョン間の差分が表示されます。\n"
-"    リビジョンが1つ指定された場合、 作業領域との間の差分が表示されます。\n"
-"    リビジョンが指定されない場合、 作業領域と親との差分が表示されます。"
+"    リビジョン指定が2つの場合、 指定リビジョン間の差分が表示されます。\n"
+"    リビジョン指定が1つの場合、 作業領域が指定リビジョンと比較されます。\n"
+"    リビジョン指定がない場合、 作業領域が第1親リビジョンと比較されます。"
 
 #, python-format
 msgid "use %(path)s to diff repository (or selected files)"
@@ -4385,8 +4390,10 @@
 
 msgid ""
 "The functionality of this extension has been include in core Mercurial\n"
-"since version 2.3."
-msgstr "本エクステンションの機能は Mercurial 2.3 から標準機能になりました。"
+"since version 2.3. Please use :hg:`log -G ...` instead."
+msgstr ""
+"本エクステンションの機能は Mercurial 2.3 から標準機能になりました。\n"
+":hg:`log -G ...` を使うようにしてください。"
 
 msgid ""
 "This extension adds a --graph option to the incoming, outgoing and log\n"
@@ -4452,10 +4459,14 @@
 
 msgid ""
 "    Nodes printed as an @ character are parents of the working\n"
-"    directory.\n"
-"    "
-msgstr ""
-"    @ 文字で表示されるリビジョンは、 作業領域の親リビジョンです。\n"
+"    directory."
+msgstr "    @ 文字で表示されるリビジョンは、 作業領域の親リビジョンです。"
+
+msgid ""
+"    This is an alias to :hg:`log -G`.\n"
+"    "
+msgstr ""
+"    本コマンドは :hg:`log -G` の別名です。\n"
 "    "
 
 msgid "hooks for integrating with the CIA.vc notification service"
@@ -4779,9 +4790,9 @@
 " #  m, mess = edit commit message without changing commit content\n"
 " #"
 msgstr ""
-" # c561b4e977df から 7c2fd3b9020c にかけての履歴の編集\n"
+" # リビジョン c561b4e977df から 7c2fd3b9020c にかけての履歴の改変\n"
 " #\n"
-" # 対象一覧は、リビジョン番号の昇順 (古い方から新しい方) になっています。\n"
+" # 改変対象一覧は、リビジョン番号の昇順 (小⇒大) になっています。\n"
 " #\n"
 " # 指定可能コマンド:\n"
 " #  p, pick = リビジョンを採用\n"
@@ -4800,7 +4811,7 @@
 "before beta, and then wanted to add delta in the same revision as beta, you\n"
 "would reorganize the file to look like this::"
 msgstr ""
-"このファイル中の ``#`` で始まる行は無視されます。 履歴編集対象に対して、\n"
+"このファイル中の ``#`` で始まる行は無視されます。 履歴改変対象に対して、\n"
 "各リビジョン毎の処理内容 (rule) を指定してください。 例えば \"Add beta\"\n"
 "による変更よりも \"Add gamma\" による変更を先に実施した上で、 \"Add\n"
 "delta\" による変更を \"Add beta\" へと併合 (fold) する場合なら、\n"
@@ -4923,7 +4934,7 @@
 "history."
 msgstr ""
 "履歴改変による衝突が ``histedit`` によって (``pick`` や ``fold``\n"
-"操作において) 検出された場合に、 一旦コマンド入力に戻る点は ``edit``\n"
+"操作の際に) 検出された場合に、 一旦コマンド入力に戻る点は ``edit``\n"
 "操作と同じですが、 衝突解消作業が完了して ``hg histedit --continue``\n"
 "を実行しても、 コミットログの問い合わせが無い点は ``edit`` と異なります。\n"
 "この時点で、 履歴改変に伴う作業量の問題や、 間違いに気付いた場合は、\n"
@@ -4992,48 +5003,70 @@
 "を指定することで、 元リポジトリとの関連ありとみなすことができます。"
 
 msgid ""
+"Config\n"
+"------"
+msgstr ""
+"設定\n"
+"----"
+
+msgid ""
 "Histedit rule lines are truncated to 80 characters by default. You\n"
 "can customize this behavior by setting a different length in your\n"
 "configuration file::"
 msgstr ""
-"histedit での改変指示行は、 80 カラムでの切り詰めがデフォルトです。\n"
+"生成される改変指示の行は、 80 カラムでの切り詰めがデフォルトです。\n"
 "以下の設定により、 切り詰めのカラム幅を変更できます::"
 
 msgid ""
 "  [histedit]\n"
-"  linelen = 120      # truncate rule lines at 120 characters\n"
+"  linelen = 120      # truncate rule lines at 120 characters"
+msgstr ""
+"  [histedit]\n"
+"  linelen = 120      # 改変指示行を 120 カラムで切り詰め"
+
+msgid ""
+"``hg histedit`` attempts to automatically choose an appropriate base\n"
+"revision to use. To change which base revision is used, define a\n"
+"revset in your configuration file::"
+msgstr ""
+":hg:`histedit` は、 適切な改変対象リビジョンを、 自動的に選択します。\n"
+"対象の選択方式を変更したい場合、 設定ファイルに以下の様な記述を追加します::"
+
+msgid ""
+"  [histedit]\n"
+"  defaultrev = only(.) & draft()"
 msgstr ""
 "  [histedit]\n"
-"  linelen = 120      # 改変指示行を 120 カラムで切り詰め\n"
-
-#. i18n: command names and abbreviations must remain untranslated
-#, python-format
-msgid ""
-"# Edit history between %s and %s\n"
-"#\n"
-"# Commits are listed from least to most recent\n"
-"#\n"
-"# Commands:\n"
-"#  p, pick = use commit\n"
-"#  e, edit = use commit, but stop for amending\n"
-"#  f, fold = use commit, but combine it with the one above\n"
-"#  r, roll = like fold, but discard this commit's description\n"
-"#  d, drop = remove commit from history\n"
-"#  m, mess = edit commit message without changing commit content\n"
-"#\n"
-msgstr ""
-"# %s から %s にかけての履歴の編集\n"
-"#\n"
-"# 対象一覧は、リビジョン番号の昇順 (古い方から新しい方) になっています。\n"
-"#\n"
-"# 指定可能コマンド:\n"
-"#  p, pick = リビジョンを採用\n"
-"#  e, edit = リビジョンを採用: 但し修正のために一旦実行を中断\n"
-"#  f, fold = リビジョンを採用: 但し直前(= 一覧での上)のリビジョンに併合\n"
-"#  r, roll = リビジョンを採用: fold 同様併合するが、コミットログは破棄\n"
-"#  d, drop = リビジョンを破棄\n"
-"#  m, mess = リビジョンを採用: 変更内容を維持しつつ、コミットログを修正\n"
-"#\n"
+"  defaultrev = only(.) & draft()"
+
+msgid ""
+"By default each edited revision needs to be present in histedit commands.\n"
+"To remove revision you need to use ``drop`` operation. You can configure\n"
+"the drop to be implicit for missing commits by adding:"
+msgstr ""
+"全ての改変対象リビジョンに対して、 改変指示の記述が必要になります。\n"
+"特定のリビジョンを破棄する場合は ``drop`` 操作を指定してください。\n"
+"以下の記述を追加することで、 改変指示のないリビジョンに対して、\n"
+"``drop`` 操作を実施させることができます:"
+
+msgid ""
+"  [histedit]\n"
+"  dropmissing = True"
+msgstr ""
+"  [histedit]\n"
+"  dropmissing = True"
+
+#, python-format
+msgid "Edit history between %s and %s"
+msgstr "リビジョン %s から %s にかけての履歴の改変"
+
+#, python-format
+msgid "Commits are listed from least to most recent"
+msgstr "改変対象一覧は、リビジョン番号の昇順 (小⇒大) になっています。"
+
+#, python-format
+msgid "Commands:\n"
+msgstr "利用可能コマンド:\n"
 
 msgid "no histedit in progress"
 msgstr "実施中の histedit による履歴改変はありません"
@@ -5042,8 +5075,12 @@
 msgid "unknown changeset %s listed"
 msgstr "未知のリビジョン %s が指定されました"
 
-msgid "Fix up the change and run hg histedit --continue"
-msgstr "衝突解消後に 'hg histedit --continue' を実行してください"
+#, python-format
+msgid "Fix up the change (%s %s)"
+msgstr "衝突を解消してください (%s %s)"
+
+msgid "hg histedit --continue to resume"
+msgstr "hg histedit --continue で履歴改変を再開できます"
 
 #, python-format
 msgid "%s: empty changeset\n"
@@ -5053,12 +5090,28 @@
 msgid "cannot fold into public change %s"
 msgstr "public フェーズのリビジョン %s への併合はできません"
 
-msgid ""
-"Make changes as needed, you may commit or record as needed now.\n"
-"When you are finished, run hg histedit --continue to resume."
-msgstr ""
-"必要に応じて変更/コミットを行ってください。\n"
-"作業完了後は 'hg histedit --continue' で histedit を再開します。"
+msgid "working copy has pending changes"
+msgstr "作業領域の変更が未コミットです"
+
+msgid ""
+"amend, commit, or revert them and run histedit --continue, or abort with "
+"histedit --abort"
+msgstr ""
+"commit (--amend) または revert を実施後、hg histedit --continue か hg "
+"histedit --abort を実施してください"
+
+msgid "use commit"
+msgstr "リビジョンを採用"
+
+msgid "use commit, but stop for amending"
+msgstr "リビジョンを採用: 但し修正のために一旦実行を中断"
+
+#, python-format
+msgid "Editing (%s), you may commit or record as needed now."
+msgstr "変更内容改変 (%s): 変更を実施してください (追加コミットも可)"
+
+msgid "use commit, but combine it with the one above"
+msgstr "リビジョンを採用: 但し直前(= 一覧での上)のリビジョンに併合"
 
 #, python-format
 msgid ""
@@ -5066,6 +5119,27 @@
 msgstr ""
 "%s: 併合できません - 作業領域は直前のコミット %s の子孫ではありません\n"
 
+msgid "fold subclass used for when multiple folds happen in a row"
+msgstr ""
+
+msgid ""
+"    We only want to fire the editor for the folded message once when\n"
+"    (say) four changes are folded down into a single change. This is\n"
+"    similar to rollup, but we should preserve both messages so that\n"
+"    when the last fold operation runs we can show the user all the\n"
+"    commit messages in their editor.\n"
+"    "
+msgstr ""
+
+msgid "like fold, but discard this commit's description"
+msgstr "リビジョンを採用: fold 同様併合するが、コミットログは破棄"
+
+msgid "remove commit from history"
+msgstr "リビジョンを破棄"
+
+msgid "edit commit message without changing commit content"
+msgstr "リビジョンを採用: 変更内容を維持しつつ、コミットログを修正"
+
 #, python-format
 msgid "comparing with %s\n"
 msgstr "%s と比較中\n"
@@ -5103,47 +5177,167 @@
 msgid "first revision to be edited"
 msgstr "改変対象の最初のリビジョン"
 
-msgid "ANCESTOR | --outgoing [URL]"
-msgstr "ANCESTOR | --outgoing [URL]"
+msgid "[OPTIONS] ([ANCESTOR] | --outgoing [URL])"
+msgstr "[OPTIONS] ([ANCESTOR] | --outgoing [URL])"
 
 msgid "interactively edit changeset history"
 msgstr "対話的な履歴の改変"
 
 msgid ""
-"    This command edits changesets between ANCESTOR and the parent of\n"
-"    the working directory."
-msgstr ""
-"    本コマンドは、 作業領域の親リビジョンと、指定した祖先 (ANCESTOR)\n"
-"    との間のリビジョン群を改変します。"
-
-msgid ""
-"    With --outgoing, this edits changesets not found in the\n"
-"    destination repository. If URL of the destination is omitted, the\n"
-"    'default-push' (or 'default') path will be used."
-msgstr ""
-"    --outgoing 指定のある場合、 連携先リポジトリへの反映候補リビジョンが、\n"
-"    改変対象として選択されます。 連携先 URL が省略された場合、\n"
-"    'default-push' (または 'default') 指定のパスが参照されます。"
-
-msgid ""
-"    For safety, this command is also aborted if there are ambiguous\n"
-"    outgoing revisions which may confuse users: for example, if there\n"
-"    are multiple branches containing outgoing revisions."
-msgstr ""
-"    反映候補リビジョンが、 利用者にとって紛らわしい場合、 安全性の点から、\n"
-"    履歴改変は中止されます。 紛らわしい例としては、 反映候補リビジョンが、\n"
-"    複数のブランチ上に存在するケースなどがあります。"
-
-msgid ""
-"    Use \"min(outgoing() and ::.)\" or similar revset specification\n"
-"    instead of --outgoing to specify edit target revision exactly in\n"
-"    such ambiguous situation. See :hg:`help revsets` for detail about\n"
-"    selecting revisions."
-msgstr ""
-"    紛らわしさのために --outgoing が使用できない場合、 \"min(outgoing()\n"
-"    and ::.)\" または同等の revset 表記を使って、 改変対象リビジョンを、\n"
-"    厳密に指定してください。 リビジョン指定の詳細は :hg:`help revsets`\n"
-"    を参照してください。"
+"    This command lets you edit a linear series of changesets (up to\n"
+"    and including the working directory, which should be clean).\n"
+"    You can::"
+msgstr ""
+"    本コマンドは、 作業領域の親と、 その直系の祖先の履歴改変を行います\n"
+"    (作業領域中の変更は、 事前にコミット/破棄してください)。\n"
+"    利用可能な改変操作機能は以下の通りです::"
+
+msgid "    - `pick` to [re]order a changeset"
+msgstr "    - `pick` でリビジョンを採用"
+
+msgid "    - `drop` to omit changeset"
+msgstr "    - `drop` でリビジョンを破棄"
+
+msgid "    - `mess` to reword the changeset commit message"
+msgstr "    - `mess` でコミットログを修正"
+
+msgid "    - `fold` to combine it with the preceding changeset"
+msgstr "    - `fold` で直前のリビジョンに併合"
+
+msgid "    - `roll` like fold, but discarding this commit's description"
+msgstr "    - `roll` で fold 同様併合するが、コミットログは破棄"
+
+msgid "    - `edit` to edit this changeset"
+msgstr "    - `edit` で変更内容を再編集"
+
+msgid "    There are a number of ways to select the root changset::"
+msgstr "    改変対象リビジョンの指定には、 以下の様な方法があります::"
+
+msgid "    - Specify ANCESTOR directly"
+msgstr "    - 引数で改変対象の祖先 (ANCESTOR) を直接指定"
+
+msgid ""
+"    - Use --outgoing -- it will be the first linear changeset not\n"
+"      included in destination. (See :hg:\"help default-push\")"
+msgstr ""
+"    - ``--outgoing`` 指定時は、 連携先への反映候補リビジョンのうち、\n"
+"      作業領域の親の直系の祖先を改変 (:hg:`help default-push` 参照)"
+
+msgid ""
+"    - Otherwise, the value from the \"histedit.defaultrev\" config option\n"
+"      is used as a revset to select the base revision when ANCESTOR is not\n"
+"      specified. The first revision returned by the revset is used. By\n"
+"      default, this selects the editable history that is unique to the\n"
+"      ancestry of the working directory."
+msgstr ""
+"    - 改変対象の指定がない場合、 \"histedit.defaultrev\" 設定を使って、\n"
+"      改変対象が選択されます。 revset 記述で得た最初のリビジョンと、\n"
+"      その直系の子孫が、 改変対象となります。 明示的な指定がない場合、\n"
+"      作業領域の親が属する (構造的) ブランチ固有のリビジョンが、\n"
+"      改変対象となります。"
+
+msgid ""
+"       If you use --outgoing, this command will abort if there are "
+"ambiguous\n"
+"       outgoing revisions. For example, if there are multiple branches\n"
+"       containing outgoing revisions."
+msgstr ""
+"       ``--outgoing`` 指定の際に、改変対象の選択が紛らわしい場合、\n"
+"       履歴改変は中止されます。 例えば、 反映候補リビジョンが、\n"
+"       複数のブランチ上に存在するケースなどです。"
+
+msgid ""
+"       Use \"min(outgoing() and ::.)\" or similar revset specification\n"
+"       instead of --outgoing to specify edit target revision exactly in\n"
+"       such ambiguous situation. See :hg:`help revsets` for detail about\n"
+"       selecting revisions."
+msgstr ""
+"       紛らわしさのために --outgoing が使用できない場合、 \"min(outgoing()\n"
+"       and ::.)\" または同等の revset 表記により、 改変対象リビジョンを、\n"
+"       厳密に指定してください。 リビジョン指定の詳細は :hg:`help revsets`\n"
+"       を参照してください。"
+
+msgid "       Examples:"
+msgstr "       例:"
+
+msgid ""
+"         - A number of changes have been made.\n"
+"           Revision 3 is no longer needed."
+msgstr ""
+
+msgid "           Start history editing from revision 3::"
+msgstr ""
+
+msgid "             hg histedit -r 3"
+msgstr "             hg histedit -r 3"
+
+msgid ""
+"           An editor opens, containing the list of revisions,\n"
+"           with specific actions specified::"
+msgstr ""
+
+msgid ""
+"             pick 5339bf82f0ca 3 Zworgle the foobar\n"
+"             pick 8ef592ce7cc4 4 Bedazzle the zerlog\n"
+"             pick 0a9639fcda9d 5 Morgify the cromulancy"
+msgstr ""
+"             pick 5339bf82f0ca 3 Zworgle the foobar\n"
+"             pick 8ef592ce7cc4 4 Bedazzle the zerlog\n"
+"             pick 0a9639fcda9d 5 Morgify the cromulancy"
+
+msgid ""
+"           Additional information about the possible actions\n"
+"           to take appears below the list of revisions."
+msgstr ""
+
+msgid ""
+"           To remove revision 3 from the history,\n"
+"           its action (at the beginning of the relevant line)\n"
+"           is changed to 'drop'::"
+msgstr ""
+
+msgid ""
+"             drop 5339bf82f0ca 3 Zworgle the foobar\n"
+"             pick 8ef592ce7cc4 4 Bedazzle the zerlog\n"
+"             pick 0a9639fcda9d 5 Morgify the cromulancy"
+msgstr ""
+"             drop 5339bf82f0ca 3 Zworgle the foobar\n"
+"             pick 8ef592ce7cc4 4 Bedazzle the zerlog\n"
+"             pick 0a9639fcda9d 5 Morgify the cromulancy"
+
+msgid ""
+"         - A number of changes have been made.\n"
+"           Revision 2 and 4 need to be swapped."
+msgstr ""
+
+msgid "           Start history editing from revision 2::"
+msgstr ""
+
+msgid "             hg histedit -r 2"
+msgstr "             hg histedit -r 2"
+
+msgid ""
+"             pick 252a1af424ad 2 Blorb a morgwazzle\n"
+"             pick 5339bf82f0ca 3 Zworgle the foobar\n"
+"             pick 8ef592ce7cc4 4 Bedazzle the zerlog"
+msgstr ""
+"             pick 252a1af424ad 2 Blorb a morgwazzle\n"
+"             pick 5339bf82f0ca 3 Zworgle the foobar\n"
+"             pick 8ef592ce7cc4 4 Bedazzle the zerlog"
+
+msgid ""
+"           To swap revision 2 and 4, its lines are swapped\n"
+"           in the editor::"
+msgstr ""
+
+msgid ""
+"             pick 8ef592ce7cc4 4 Bedazzle the zerlog\n"
+"             pick 5339bf82f0ca 3 Zworgle the foobar\n"
+"             pick 252a1af424ad 2 Blorb a morgwazzle"
+msgstr ""
+"             pick 8ef592ce7cc4 4 Bedazzle the zerlog\n"
+"             pick 5339bf82f0ca 3 Zworgle the foobar\n"
+"             pick 252a1af424ad 2 Blorb a morgwazzle"
 
 msgid ""
 "    Returns 0 on success, 1 if user intervention is required (not only\n"
@@ -5197,8 +5391,17 @@
 msgid "%s is not an ancestor of working directory"
 msgstr "%s は作業領域の祖先ではありません"
 
-msgid "working copy still dirty"
-msgstr "作業領域に未コミットな変更が残っています"
+# this is left untranslated intentionally, because this VERY GENERIC
+# word may be used also for something other than histedit
+# (by foozy@lares.dti.ne.jp)
+msgid "editing"
+msgstr ""
+
+# this is left untranslated intentionally, because this VERY GENERIC
+# word may be used also for something other than histedit
+# (by foozy@lares.dti.ne.jp)
+msgid "changes"
+msgstr ""
 
 msgid "cannot edit history that would orphan nodes"
 msgstr "履歴ツリーが分断されるような履歴改変はできません"
@@ -5217,23 +5420,41 @@
 msgid "malformed line \"%s\""
 msgstr "不正な行 \"%s\""
 
-msgid "may not use changesets other than the ones listed"
-msgstr "対象範囲以外のリビジョンは指定できません"
+#, python-format
+msgid "unknown action \"%s\""
+msgstr "未知の操作 \"%s\" が指定されました"
+
+msgid "warning: histedit rules saved to: .hg/histedit-last-edit.txt\n"
+msgstr "警告: histedit の操作指示は .hg/histedit-last-edit.txt に保存\n"
+
+#, python-format
+msgid "unknown constraint \"%s\""
+msgstr "未知の制約 \"%s\""
+
+#, python-format
+msgid "%s \"%s\" changeset was not a candidate"
+msgstr "改変対象以外への操作 %s \"%s\" が検出されました"
+
+msgid "only use listed changesets"
+msgstr ""
+
+#, python-format
+msgid "%s \"%s\" changeset was not an edited list candidate"
+msgstr ""
 
 #, python-format
 msgid "duplicated command for changeset %s"
-msgstr "リビジョン %s へのルール指定が複数あります"
-
-#, python-format
-msgid "unknown action \"%s\""
-msgstr "未知の操作 \"%s\" が指定されました"
+msgstr "リビジョン %s への操作指定が複数あります"
 
 #, python-format
 msgid "missing rules for changeset %s"
-msgstr "リビジョン %s へのルール指定がありません"
-
-msgid "do you want to use the drop action?"
-msgstr "リビジョンの破棄には drop コマンド指定が必要です"
+msgstr "リビジョン %s への操作指定がありません"
+
+#, python-format
+msgid "use \"drop %s\" to discard, see also: \"hg help -e histedit.config\""
+msgstr ""
+"破棄する場合は \"drop %s\" を使用します。\"hg help -e histedit.config\"も参照"
+"してください。"
 
 #, python-format
 msgid "histedit: moving bookmarks %s from %s to %s\n"
@@ -5258,6 +5479,12 @@
 msgid "use 'hg histedit --continue' or 'hg histedit --abort'"
 msgstr "'hg histedit --continue' か 'hg histedit --abort' を実施してください"
 
+msgid "hg histedit --continue"
+msgstr "hg histedit --continue"
+
+msgid "checkout changeset and apply further changesets from there"
+msgstr ""
+
 msgid "expand keywords in tracked files"
 msgstr "構成管理対象ファイル中のキーワード展開"
 
@@ -6017,6 +6244,14 @@
 msgid "%s: data corruption in %s with hash %s\n"
 msgstr "%s: %s (実ハッシュ値 %s) でデータ破損を検出\n"
 
+#, python-format
+msgid "%s: largefile %s not available from local store\n"
+msgstr "%s: 大容量ファイル %s はローカルに存在しません\n"
+
+#, python-format
+msgid "%s: file not found!"
+msgstr "%s: ファイルが不在です!"
+
 msgid "finding outgoing largefiles"
 msgstr "転送対象大容量ファイルの検出中"
 
@@ -7776,9 +8011,8 @@
 msgid "mq:     (empty queue)\n"
 msgstr "mq:           (キューは空です)\n"
 
-msgid ""
-"``mq()``\n"
-"    Changesets managed by MQ."
+#, fuzzy
+msgid "Changesets managed by MQ."
 msgstr ""
 "``mq()``\n"
 "    MQ 管理下にあるリビジョン"
@@ -8195,13 +8429,21 @@
 "その旨を明記してください。"
 
 msgid ""
-"The --pager=... option can also be used to control when the pager is\n"
-"used. Use a boolean value like yes, no, on, off, or use auto for\n"
-"normal behavior."
-msgstr ""
-"ページャーの使用は、 --pager=... でも制御できます。\n"
-"真偽値の yes no on off 以外に、 無指定時挙動に相当する auto\n"
-"を指定できます。"
+"To control whether the pager is used at all for an individual command,\n"
+"you can use --pager=<value>::"
+msgstr ""
+"--pager=<value> を指定することで、 ページャの使用を、コマンド実行の都度、\n"
+"明示することができます::"
+
+msgid ""
+"  - use as needed: `auto`.\n"
+"  - require the pager: `yes` or `on`.\n"
+"  - suppress the pager: `no` or `off` (any unrecognized value\n"
+"  will also work)."
+msgstr ""
+"  - 必要に応じて使う: `auto`\n"
+"  - 使用する: `yes` または `on`\n"
+"  - 使用しない: `no` または `off` (不正な値は `off` 相当の扱い)"
 
 msgid "when to paginate (boolean, always, auto, or never)"
 msgstr "ページャーの要否 (真偽値、 always auto または never)"
@@ -8294,6 +8536,22 @@
 "(※ 訳注: :hg:`help config` でも参照可能)"
 
 msgid ""
+"By default, :hg:`email` will prompt for a ``To`` or ``CC`` header if\n"
+"you do not supply one via configuration or the command line.  You can\n"
+"override this to never prompt by configuring an empty value::"
+msgstr ""
+"コマンド実行時や、 設定ファイルでの指定がない場合、 :hg:`email` は\n"
+"``To`` や ``CC`` ヘッダ値を、 ユーザに問い合わせます。 空値の設定は、\n"
+"問い合わせを抑止します::"
+
+msgid ""
+"  [email]\n"
+"  cc ="
+msgstr ""
+"  [email]\n"
+"  cc ="
+
+msgid ""
 "You can control the default inclusion of an introduction message with the\n"
 "``patchbomb.intro`` configuration option. The configuration is always\n"
 "overwritten by command line flags like --intro and --desc::"
@@ -8657,18 +8915,6 @@
 msgid "writing"
 msgstr "書き出し中"
 
-msgid "show progress bars for some actions (DEPRECATED)"
-msgstr "処理における進捗率の表示 (非推奨)"
-
-msgid ""
-"This extension has been merged into core, you can remove it from your "
-"config.\n"
-"See hg help config.progress for configuration options.\n"
-msgstr ""
-"本エクステンションは、 本体機能に取り込まれましたので、設定ファイルから\n"
-"progress 有効化設定を削除可能です。 進捗表示の設定詳細に関しては\n"
-"'hg help config.progress' を参照してください。\n"
-
 msgid "command to delete untracked files from the working directory"
 msgstr "作業領域中の未登録ファイルを削除するコマンド"
 
@@ -8852,23 +9098,12 @@
 "    枝分かれの無い状態にしたい場合などで有用です。"
 
 msgid ""
-"    You should not rebase changesets that have already been shared\n"
-"    with others. Doing so will force everybody else to perform the\n"
-"    same rebase or they will end up with duplicated changesets after\n"
-"    pulling in your rebased changesets."
-msgstr ""
-"    他の利用者に公開済みのリビジョンは、 移動すべきではありません。\n"
-"    公開済みリビジョンの移動は、 結果的に、 他の利用者に対して、\n"
-"    同様のリビジョン移動操作を強制してしまったり、 公開済みと移動後の、\n"
-"    両方のリビジョンの取り込みにより、 リビジョンが重複したりといった、\n"
-"    悪影響があります。"
-
-msgid ""
-"    In its default configuration, Mercurial will prevent you from\n"
-"    rebasing published changes. See :hg:`help phases` for details."
-msgstr ""
-"    通常の設定では、 公開済みリビジョンは、 移動できません。 詳細は\n"
-"    :hg:`help phases` を参照してください。"
+"    Published commits cannot be rebased (see :hg:`help phases`).\n"
+"    To copy commits, see :hg:`help graft`."
+msgstr ""
+"    public フェーズのリビジョンは、 移動対象に指定できません\n"
+"    (:hg:`help phases` 参照)。 複製によるリビジョンの移植に関しては、\n"
+"    :hg:`help graft` を参照してください。"
 
 msgid ""
 "    If you don't specify a destination changeset (``-d/--dest``),\n"
@@ -8881,71 +9116,60 @@
 "    (移動先リビジョン自身は改変されませんが、 移動先の子孫として、\n"
 "    新規リビジョンが追加されます)"
 
-msgid ""
-"    You can specify which changesets to rebase in two ways: as a\n"
-"    \"source\" changeset or as a \"base\" changeset. Both are shorthand\n"
-"    for a topologically related set of changesets (the \"source\n"
-"    branch\"). If you specify source (``-s/--source``), rebase will\n"
-"    rebase that changeset and all of its descendants onto dest. If you\n"
-"    specify base (``-b/--base``), rebase will select ancestors of base\n"
-"    back to but not including the common ancestor with dest. Thus,\n"
-"    ``-b`` is less precise but more convenient than ``-s``: you can\n"
-"    specify any changeset in the source branch, and rebase will select\n"
-"    the whole branch. If you specify neither ``-s`` nor ``-b``, rebase\n"
-"    uses the parent of the working directory as the base."
-msgstr ""
-"    移動対象リビジョンの指定には、 \"source\" 指定と \"base\" 指定の、\n"
-"    2つの方法が使えます。 いずれも履歴ツリーから移動対象を抽出するための、\n"
-"    簡易化された方法です。  \"source\" (``-s/--source``) を指定した場合、\n"
-"    指定リビジョン、 およびその子孫全てを移動します。 \"base\"\n"
-"    (``-b/--base``) を指定した場合、 指定リビジョンから遡り、\n"
-"    移動先との共通祖先までの範囲を、 移動対象として選択します。\n"
-"    ``-s`` 指定よりも  ``-b`` 指定は精密さで劣りますが、 その分便利です。\n"
-"    移動元のブランチにおいて、 任意のリビジョンを選択することにより、\n"
-"    ブランチ全体が選択されます。 ``-s`` も ``-b`` も指定しない場合、\n"
-"    作業領域の親リビジョンを \"base\" とみなします。"
-
-msgid ""
-"    For advanced usage, a third way is available through the ``--rev``\n"
-"    option. It allows you to specify an arbitrary set of changesets to\n"
-"    rebase. Descendants of revs you specify with this option are not\n"
-"    automatically included in the rebase."
-msgstr ""
-"    より踏み込んだ対象指定として、 ``--rev`` を使用する方法があります。\n"
-"    ``--rev`` を使うことで、任意のリビジョンを、 移動対象に指定できます。\n"
-"    この方法でリビジョンを指定した場合、 指定リビジョンの子孫は、\n"
-"    自動的には移動対象に含まれません。"
-
-msgid ""
-"    By default, rebase recreates the changesets in the source branch\n"
-"    as descendants of dest and then destroys the originals. Use\n"
-"    ``--keep`` to preserve the original source changesets. Some\n"
-"    changesets in the source branch (e.g. merges from the destination\n"
-"    branch) may be dropped if they no longer contribute any change."
-msgstr ""
-"    特に指定が無い場合、 本コマンドは移動元ブランチのリビジョンを、\n"
-"    移動先の子孫として再生成し、 その後に元リビジョンを破棄します。\n"
-"    移動元リビジョンを残す場合、 ``--keep`` を指定してください。\n"
-"    移動元ブランチのリビジョンのうち、 何も貢献の無いリビジョン\n"
-"    (例: 移動先ブランチとのマージ実施リビジョン等) は無視されます。"
-
-msgid ""
-"    One result of the rules for selecting the destination changeset\n"
-"    and source branch is that, unlike ``merge``, rebase will do\n"
-"    nothing if you are at the branch tip of a named branch\n"
-"    with two heads. You need to explicitly specify source and/or\n"
-"    destination (or ``update`` to the other head, if it's the head of\n"
-"    the intended source branch)."
-msgstr ""
-"    現行の名前付きブランチが2つのヘッドを持ち、 且つ作業領域の親が、\n"
-"    最新ヘッド側である場合、 本コマンドは何も実施しません。\n"
-"    自動的に2つのヘッドを選択する :hg:`merge` と異なり、\n"
-"    デフォルトの移動元と移動先が、 共に最新ヘッドを選択するためです。\n"
-"    そのようなケースでは、 移動元/移動先を明示的に指定してください。\n"
-"    (他方のヘッドが移動先なら、 そちらに :hg:`update` してください)"
-
-msgid ""
-"    If a rebase is interrupted to manually resolve a merge, it can be\n"
+msgid "    Here are the ways to select changesets::"
+msgstr "    移動対象リビジョンの指定には、 以下の様な方法があります::"
+
+msgid "      1. Explicitly select them using ``--rev``."
+msgstr "      1. ``--rev`` は、 移動対象の直接指定"
+
+msgid ""
+"      2. Use ``--source`` to select a root changeset and include all of its\n"
+"      descendants."
+msgstr "      2. ``--source`` は、 指定リビジョン、 およびその子孫の移動"
+
+msgid ""
+"      3. Use ``--base`` to select a changeset; rebase will find ancestors\n"
+"      and their descendants which are not also ancestors of the destination."
+msgstr ""
+"      3. ``--base`` は、 移動「先」と指定リビジョンとの共通祖先、\n"
+"      およびその子孫の移動 (但し、 移動「先」の祖先は含まず)"
+
+msgid ""
+"      4. If you do not specify any of ``--rev``, ``source``, or ``--base``,\n"
+"      rebase will use ``--base .`` as above."
+msgstr ""
+"      4. 上記 ``--rev``, ``source``, ``--base`` の指定がない場合、\n"
+"      ``--base .`` 相当の指定で移動を実施"
+
+msgid ""
+"    Rebase will destroy original changesets unless you use ``--keep``.\n"
+"    It will also move your bookmarks (even if you do)."
+msgstr ""
+"    ``--keep`` 指定がない場合、 移動元リビジョンは破棄されます。\n"
+"    移動操作は、 ブックマークの移動も伴います。"
+
+msgid ""
+"    Some changesets may be dropped if they do not contribute changes\n"
+"    (e.g. merges from the destination branch)."
+msgstr ""
+"    移動後に変更を伴わないリビジョン (例: 移動先ブランチからのマージ実施)\n"
+"    は、 移動の際に破棄されます。"
+
+msgid ""
+"    Unlike ``merge``, rebase will do nothing if you are at the branch tip "
+"of\n"
+"    a named branch with two heads. You will need to explicitly specify "
+"source\n"
+"    and/or destination."
+msgstr ""
+"    作業領域の親が、 名前付きブランチの最新リビジョンである場合は、\n"
+"    当該ブランチにもう1つヘッドがあっても、 本コマンドは何もしません。\n"
+"    ヘッドが2つあった場合に、 必ずマージを実施する :hg:`merge` とは、\n"
+"    この点で挙動が異なります。 このような場合は、 移動元/先を、\n"
+"    明示的に指定してください。"
+
+msgid ""
+"    If a rebase is interrupted to manually resolve a conflict, it can be\n"
 "    continued with --continue/-c or aborted with --abort/-a."
 msgstr ""
 "    手動マージによる衝突解消が必要な場合、 移動処理が中断されますので、\n"
@@ -9008,9 +9232,6 @@
 "    成功時のコマンド終了値は 0、 移動が必要なリビジョンが無い場合や、\n"
 "    未解消の衝突が発生した場合は 1 です。"
 
-msgid "    "
-msgstr "    "
-
 #, python-format
 msgid ""
 "interactive history editing is supported by the 'histedit' extension (see "
@@ -9088,6 +9309,20 @@
 msgid "use --keep to keep original changesets"
 msgstr "元リビジョンを維持する場合は --keep を使用してください"
 
+msgid "this rebase will cause divergence"
+msgstr "この移動は分岐 (divergence) を生じます"
+
+msgid "to force the rebase please set rebase.allowdivergence=True"
+msgstr "移動を強制する場合は rebase.allowdivergence=True 設定してください"
+
+msgid "all requested changesets have equivalents or were marked as obsolete"
+msgstr "移動対象は廃止済み、あるいはそれと同等のリビジョンです"
+
+msgid ""
+"to force the rebase, set the config experimental.rebaseskipobsolete to False"
+msgstr ""
+"移動を強制する場合は experimental.rebaseskipobsolete=False 設定してください"
+
 msgid "nothing to rebase\n"
 msgstr "移動の必要はありません\n"
 
@@ -9130,6 +9365,10 @@
 msgstr "備考: %s は既に %s として移動済みなので移動しません\n"
 
 #, python-format
+msgid "note: not rebasing %s, it has no successor\n"
+msgstr "備考: 廃止済みで後継リビジョンを持たない %s は移動しません\n"
+
+#, python-format
 msgid "already rebased %s as %s\n"
 msgstr "%s は %s として移動済みです\n"
 
@@ -9220,6 +9459,9 @@
 msgid "use 'hg rebase --continue' or 'hg rebase --abort'"
 msgstr "'hg rebase --continue' か 'hg rebase --abort' を実施してください"
 
+msgid "hg rebase --continue"
+msgstr "hg rebase --continue"
+
 msgid "commands to interactively select changes for commit/qrefresh"
 msgstr "commit や qrefresh における対話的な変更取り込みの選択"
 
@@ -9813,6 +10055,9 @@
 msgid "mark new/missing files as added/removed before shelving"
 msgstr "新規/不在ファイルを、退避前に登録/除外対象化"
 
+msgid "store unknown files in the shelve"
+msgstr "管理対象外ファイルを退避対象に含める"
+
 msgid "delete all shelved changes"
 msgstr "退避情報を全て破棄"
 
@@ -9913,6 +10158,9 @@
 msgid "use 'hg unshelve --continue' or 'hg unshelve --abort'"
 msgstr "'hg unshelve --continue' か 'hg unshelve --abort' を実施してください"
 
+msgid "hg unshelve --continue"
+msgstr "hg unshelve --continue"
+
 msgid "strip changesets and their descendants from history"
 msgstr "指定リビジョンと子孫の履歴からの破棄"
 
@@ -10072,8 +10320,8 @@
 msgid "can only omit patchfile if merging"
 msgstr "マージの場合のみパッチファイルを省略可能"
 
-msgid "fix up the merge and run hg transplant --continue"
-msgstr "衝突解消後に 'hg transplant --continue' を実行してください"
+msgid "fix up the working directory and run hg transplant --continue"
+msgstr "作業領域での作業後に hg transplant --continue を実行してください"
 
 #, python-format
 msgid "skipping emptied changeset %s\n"
@@ -10252,7 +10500,7 @@
 msgid "--continue is incompatible with --branch, --all and --merge"
 msgstr "--continue は --branch、 --all、 --merge と併用できません"
 
-msgid "no source URL, branch revision or revision list provided"
+msgid "no source URL, branch revision, or revision list provided"
 msgstr "元 URL、 ブランチ名、 リビジョン一覧のいずれも指定されていません"
 
 msgid "--all requires a branch revision"
@@ -10264,15 +10512,17 @@
 msgid "no revision checked out"
 msgstr "作業領域が未更新です"
 
+msgid "no transplant to continue"
+msgstr "再開すべき移植操作はありません"
+
 msgid "outstanding uncommitted merges"
 msgstr "マージが未コミットです"
 
 msgid "outstanding local changes"
 msgstr "変更が未コミットです"
 
-msgid ""
-"``transplanted([set])``\n"
-"    Transplanted changesets in set, or all transplanted changesets."
+#, fuzzy
+msgid "Transplanted changesets in set, or all transplanted changesets."
 msgstr ""
 "``transplanted([set])``\n"
 "    set 中の移植先リビジョン、 または全移植先リビジョン。"
@@ -10618,6 +10868,13 @@
 msgid "Seek failed\n"
 msgstr "seek に失敗しました\n"
 
+msgid ""
+"bundle contains tree manifests, but local repo is non-empty and does not use "
+"tree manifests"
+msgstr ""
+"非 treemanifests 形式の履歴を持つリポジトリには treemanifests のバンドルファ"
+"イルを適用できません"
+
 #, python-format
 msgid "remote-changegroup: missing \"%s\" param"
 msgstr "remote-changegroup: パラメータ \"%s\" 指定がありません"
@@ -10703,6 +10960,9 @@
 msgid "added %d changesets with %d changes to %d files%s\n"
 msgstr "%d 個のリビジョン(%d の変更を %d ファイルに適用)を追加%s\n"
 
+msgid "received dir revlog group is empty"
+msgstr "ディレクトリのリビジョンログが空です"
+
 msgid "bundling"
 msgstr "バンドル生成中"
 
@@ -10872,9 +11132,6 @@
 msgid "child process failed to start"
 msgstr "子プロセスの生成に失敗"
 
-msgid "applied to working directory"
-msgstr "作業領域への適用"
-
 msgid "not a Mercurial patch"
 msgstr "Mercurial 向けのパッチではありません"
 
@@ -10891,6 +11148,9 @@
 msgid "patch is damaged or loses information"
 msgstr "パッチには破損または情報の欠落があります"
 
+msgid "applied to working directory"
+msgstr "作業領域への適用"
+
 #. i18n: refers to a short changeset id
 #, python-format
 msgid "created %s"
@@ -11120,6 +11380,16 @@
 msgid "use 'hg update' to get a consistent checkout"
 msgstr "作業領域内容の整合性を取るには 'hg update' を実行してください"
 
+msgid "hg graft --continue"
+msgstr "hg graft --continue"
+
+#, python-format
+msgid "continue: %s\n"
+msgstr "解消後の推奨操作: %s\n"
+
+msgid "hg commit"
+msgstr "hg commit"
+
 #, python-format
 msgid "can't close already inactivated backup: dirstate%s"
 msgstr "非活性化済みのバックアップは close できません: dirstate%s"
@@ -11275,6 +11545,15 @@
 msgid "recurse into subrepositories"
 msgstr "サブリポジトリへの再帰的適用"
 
+msgid "open changelog"
+msgstr "変更履歴の読み込み"
+
+msgid "open manifest"
+msgstr "マニフェストの読み込み"
+
+msgid "open directory manifest"
+msgstr "ディレクトリマニフェストの読み込み"
+
 msgid "[OPTION]... [FILE]..."
 msgstr "[OPTION]... [FILE]..."
 
@@ -11293,35 +11572,60 @@
 "    指定されたファイルは、 次回のコミットから構成管理対象となります。\n"
 "    追加登録のコミット前取り消しは :hg:`help forget` を参照してください。"
 
-msgid "    If no names are given, add all files to the repository."
-msgstr ""
-"    ファイル名指定が無い場合、 作業領域中の全ファイルが対象となります。"
-
-msgid ""
-"       An example showing how new (unknown) files are added\n"
-"       automatically by :hg:`add`::"
-msgstr ""
-"       以下の実行例は、 :hg:`add` 実行における(未知のファイルの)自動的な\n"
-"       追加の例です::"
-
-msgid ""
-"         $ ls\n"
-"         foo.c\n"
-"         $ hg status\n"
-"         ? foo.c\n"
-"         $ hg add\n"
-"         adding foo.c\n"
-"         $ hg status\n"
-"         A foo.c"
-msgstr ""
-"         $ ls\n"
-"         foo.c\n"
-"         $ hg status\n"
-"         ? foo.c\n"
-"         $ hg add\n"
-"         foo.c を追加登録中\n"
-"         $ hg status\n"
-"         A foo.c"
+msgid ""
+"    If no names are given, add all files to the repository (except\n"
+"    files matching ``.hgignore``)."
+msgstr ""
+"    ファイル名指定が無い場合、 作業領域中の全ファイルが対象となります\n"
+"    (``.hgignore`` による無視指定対象は除く)。"
+
+msgid ""
+"         - New (unknown) files are added\n"
+"           automatically by :hg:`add`::"
+msgstr "         - :hg:`add` による unknown 扱いのファイルの自動的な追加登録::"
+
+msgid ""
+"             $ ls\n"
+"             foo.c\n"
+"             $ hg status\n"
+"             ? foo.c\n"
+"             $ hg add\n"
+"             adding foo.c\n"
+"             $ hg status\n"
+"             A foo.c"
+msgstr ""
+"             $ ls\n"
+"             foo.c\n"
+"             $ hg status\n"
+"             ? foo.c\n"
+"             $ hg add\n"
+"             adding foo.c\n"
+"             $ hg status\n"
+"             a foo.c"
+
+msgid "         - Specific files to be added can be specified::"
+msgstr "         - ファイル名指定による特定ファイルの追加登録::"
+
+msgid ""
+"             $ ls\n"
+"             bar.c  foo.c\n"
+"             $ hg status\n"
+"             ? bar.c\n"
+"             ? foo.c\n"
+"             $ hg add bar.c\n"
+"             $ hg status\n"
+"             A bar.c\n"
+"             ? foo.c"
+msgstr ""
+"             $ ls\n"
+"             bar.c  foo.c\n"
+"             $ hg status\n"
+"             ? bar.c\n"
+"             ? foo.c\n"
+"             $ hg add bar.c\n"
+"             $ hg status\n"
+"             a bar.c\n"
+"             ? foo.c"
 
 msgid ""
 "    Returns 0 if all files are successfully added.\n"
@@ -11341,13 +11645,13 @@
 "    行ないます。"
 
 msgid ""
-"    New files are ignored if they match any of the patterns in\n"
-"    ``.hgignore``. As with add, these changes take effect at the next\n"
-"    commit."
-msgstr ""
-"    ``.hgignore`` に記述されたパターンに合致する新規ファイルは\n"
-"    無視されます。 :hg:`add` と同様に、 実行効果が発揮されるのは\n"
-"    次回コミット時点です。"
+"    Unless names are given, new files are ignored if they match any of\n"
+"    the patterns in ``.hgignore``. As with add, these changes take\n"
+"    effect at the next commit."
+msgstr ""
+"    ``.hgignore`` 中の記述パターンに合致するファイルは、\n"
+"    明示的な指定がない限り、 無視されます。 :hg:`add` と同様に、\n"
+"    実行効果が発揮されるのは、 次回の :hg:`commit` 時点です。"
 
 msgid ""
 "    Use the -s/--similarity option to detect renamed files. This\n"
@@ -11369,6 +11673,81 @@
 "    -s/--similarity 未指定の場合、 100 が指定されたものとみなされ、\n"
 "    内容が完全に一致するファイルのみが、 改名とみなされます。"
 
+msgid ""
+"         - A number of files (bar.c and foo.c) are new,\n"
+"           while foobar.c has been removed (without using :hg:`remove`)\n"
+"           from the repository::"
+msgstr ""
+"         - ファイル bar.c や foo.c が新規作成された一方で、foobar.c\n"
+"           が作業領域から手動 (:hg:`remove` 実行なし) で削除されたケース::"
+
+msgid ""
+"             $ ls\n"
+"             bar.c foo.c\n"
+"             $ hg status\n"
+"             ! foobar.c\n"
+"             ? bar.c\n"
+"             ? foo.c\n"
+"             $ hg addremove\n"
+"             adding bar.c\n"
+"             adding foo.c\n"
+"             removing foobar.c\n"
+"             $ hg status\n"
+"             A bar.c\n"
+"             A foo.c\n"
+"             R foobar.c"
+msgstr ""
+"             $ ls\n"
+"             bar.c foo.c\n"
+"             $ hg status\n"
+"             ! foobar.c\n"
+"             ? bar.c\n"
+"             ? foo.c\n"
+"             $ hg addremove\n"
+"             adding bar.c\n"
+"             adding foo.c\n"
+"             removing foobar.c\n"
+"             $ hg status\n"
+"             a bar.c\n"
+"             a foo.c\n"
+"             r foobar.c"
+
+msgid ""
+"         - A file foobar.c was moved to foo.c without using :hg:`rename`.\n"
+"           Afterwards, it was edited slightly::"
+msgstr ""
+"         - ファイル foobar.c を手動 (:hg:`rename` なし) で改名した上で、\n"
+"           多少の変更が加えられたケース::"
+
+msgid ""
+"             $ ls\n"
+"             foo.c\n"
+"             $ hg status\n"
+"             ! foobar.c\n"
+"             ? foo.c\n"
+"             $ hg addremove --similarity 90\n"
+"             removing foobar.c\n"
+"             adding foo.c\n"
+"             recording removal of foobar.c as rename to foo.c (94% similar)\n"
+"             $ hg status -C\n"
+"             A foo.c\n"
+"               foobar.c\n"
+"             R foobar.c"
+msgstr ""
+"             $ ls\n"
+"             foo.c\n"
+"             $ hg status\n"
+"             ! foobar.c\n"
+"             ? foo.c\n"
+"             $ hg addremove --similarity 90\n"
+"             removing foobar.c\n"
+"             adding foo.c\n"
+"             recording removal of foobar.c as rename to foo.c (94% similar)\n"
+"             $ hg status -c\n"
+"             a foo.c\n"
+"               foobar.c\n"
+"             r foobar.c"
+
 msgid "similarity must be a number"
 msgstr "類似度には数値を指定してください"
 
@@ -11407,7 +11786,7 @@
 
 msgid ""
 "    List changes in files, showing the revision id responsible for\n"
-"    each line"
+"    each line."
 msgstr "    ファイルの各行毎に、 その内容が由来するリビジョンIDを表示します。"
 
 msgid ""
@@ -11416,6 +11795,13 @@
 msgstr "    本コマンドは、 変更の実施者または実施時期を特定するのに有用です。"
 
 msgid ""
+"    If you include --file, --user, or --date, the revision number is\n"
+"    suppressed unless you also include --number."
+msgstr ""
+"    --file, --user, --date のいずれかが指定された場合、 明示的な --number\n"
+"    指定がない限り、 由来リビジョン番号は表示されません。"
+
+msgid ""
 "    Without the -a/--text option, annotate will avoid processing files\n"
 "    it detects as binary. With -a, annotate will annotate the file\n"
 "    anyway, although the results will probably be neither useful\n"
@@ -11466,9 +11852,9 @@
 
 msgid ""
 "    The archive type is automatically detected based on file\n"
-"    extension (or override using -t/--type)."
-msgstr ""
-"    アーカイブ種別は、 出力先ファイルの拡張子から自動的に判定されますが\n"
+"    extension (to override, use -t/--type)."
+msgstr ""
+"    アーカイブ種別は、 出力先ファイルの拡張子から自動的に判定されますが、\n"
 "    -t/--type で強制することも可能です。"
 
 msgid "      - create a zip file containing the 1.0 release::"
@@ -11533,8 +11919,11 @@
 msgid "merge with old dirstate parent after backout"
 msgstr "打ち消しリビジョンを現親リビジョンとマージ"
 
-msgid "commit if no conflicts were encountered"
-msgstr "衝突が検出されない場合のコミット実施"
+msgid "commit if no conflicts were encountered (DEPRECATED)"
+msgstr "衝突が検出されない場合のコミット実施 (非推奨)"
+
+msgid "do not commit"
+msgstr "コミット実施の抑止"
 
 msgid "parent to choose when backing out merge (DEPRECATED)"
 msgstr "打ち消しリビジョンとのマージ対象 (非推奨)"
@@ -11550,27 +11939,55 @@
 
 msgid ""
 "    Prepare a new changeset with the effect of REV undone in the\n"
-"    current working directory."
-msgstr ""
-"    対象リビジョンでの変更を打ち消す効果を持つ変更を、\n"
-"    作業領域で作成します。"
+"    current working directory. If no conflicts were encountered,\n"
+"    it will be committed immediately."
+msgstr ""
+"    対象リビジョン内容の打ち消しに相当する変更を、 作業領域で作成します。\n"
+"    衝突なしで打ち消しができた場合は、 変更内容を自動的にコミットします。"
 
 msgid ""
 "    If REV is the parent of the working directory, then this new changeset\n"
-"    is committed automatically. Otherwise, hg needs to merge the\n"
-"    changes and the merged result is left uncommitted."
-msgstr ""
-"    対象リビジョンが、 作業領域の親リビジョンの場合、\n"
-"    新規作成された打ち消しリビジョンは、 自動的にコミットされます。\n"
-"    それ以外の場合は、 マージが実施されますが、\n"
-"    マージ結果はコミットされません。"
-
-msgid ""
-"      backout cannot be used to fix either an unwanted or\n"
-"      incorrect merge."
-msgstr ""
-"      :hg:`backout` による打消し機能は、マージ実施リビジョンに対しては、\n"
-"      適用できません。"
+"    is committed automatically (unless --no-commit is specified)."
+msgstr ""
+"    作業領域の親リビジョンを打ち消す場合、 打ち消しに相当する内容は、\n"
+"    自動的にコミットされます (--no-commit 指定時を除く)。"
+
+msgid ""
+"       :hg:`backout` cannot be used to fix either an unwanted or\n"
+"       incorrect merge."
+msgstr ""
+"       :hg:`backout` による打消し機能は、マージ実施リビジョンに対しては、\n"
+"       適用できません。"
+
+msgid ""
+"      - Reverse the effect of the parent of the working directory.\n"
+"        This backout will be committed immediately::"
+msgstr ""
+"      - 作業領域親リビジョンの打ち消し。\n"
+"        打ち消し内容は即時コミットされます::"
+
+msgid "          hg backout -r ."
+msgstr "          hg backout -r ."
+
+msgid "      - Reverse the effect of previous bad revision 23::"
+msgstr "      - 以前のリビジョン 23 での変更内容の打ち消し::"
+
+msgid "          hg backout -r 23"
+msgstr "          hg backout -r 23"
+
+msgid ""
+"      - Reverse the effect of previous bad revision 23 and\n"
+"        leave changes uncommitted::"
+msgstr ""
+"      - 以前のリビジョン 23 での変更内容の打ち消しをしつつ、\n"
+"        打ち消し内容のコミットは保留::"
+
+msgid ""
+"          hg backout -r 23 --no-commit\n"
+"          hg commit -m \"Backout revision 23\""
+msgstr ""
+"          hg backout -r 23 --no-commit\n"
+"          hg commit -m \"backout revision 23\""
 
 msgid ""
 "      By default, the pending changeset will have one parent,\n"
@@ -11614,6 +12031,9 @@
 "    未解消の衝突が発生した場合は 1 です。\n"
 "    "
 
+msgid "cannot use --commit with --no-commit"
+msgstr "--commit と --no-commit は併用できません"
+
 msgid "please specify just one revision"
 msgstr "リビジョン指定は1つだけです"
 
@@ -11884,6 +12304,9 @@
 msgid "force"
 msgstr "強制実施"
 
+msgid "revision for bookmark action"
+msgstr "ブックマーク操作対象リビジョン"
+
 msgid "delete a given bookmark"
 msgstr "指定ブックマークの削除"
 
@@ -12076,13 +12499,12 @@
 msgid ""
 "    Use the command :hg:`update` to switch to an existing branch. Use\n"
 "    :hg:`commit --close-branch` to mark this branch head as closed.\n"
-"    When all heads of the branch are closed, the branch will be\n"
+"    When all heads of a branch are closed, the branch will be\n"
 "    considered closed."
 msgstr ""
-"    作業領域の内容を既存ブランチの内容で更新する場合は :hg:`update`\n"
-"    を使用します。 現ブランチヘッドを閉鎖する場合は\n"
-"    :hg:`commit --close-branch` を使用します。 当該ブランチにおける、\n"
-"    全ブランチヘッドの閉鎖をもって、 そのブランチの閉鎖とみなします。"
+"    作業領域を既存ブランチの内容で更新するには :hg:`update` を使用します。\n"
+"    現ブランチヘッドの閉鎖には :hg:`commit --close-branch` を使用します。\n"
+"    全ブランチヘッドの閉鎖をもって、 当該ブランチの閉鎖とみなします。"
 
 #, python-format
 msgid "reset working directory to branch %s\n"
@@ -12166,29 +12588,31 @@
 msgstr "バンドルファイルの生成"
 
 msgid ""
-"    Generate a compressed changegroup file collecting changesets not\n"
-"    known to be in another repository."
-msgstr ""
-"    連携対象リポジトリに存在しないリビジョンの情報をまとめて、\n"
-"    圧縮形式のバンドルファイルを生成します。"
-
-msgid ""
-"    If you omit the destination repository, then hg assumes the\n"
-"    destination will have all the nodes you specify with --base\n"
-"    parameters. To create a bundle containing all changesets, use\n"
-"    -a/--all (or --base null)."
-msgstr ""
-"    連携対象リポジトリが無指定の場合、 --base 指定されたリビジョンが、\n"
-"    連携対象リポジトリ側に存在するものと仮定します。\n"
-"    -a/--all (または --base null) 指定により、\n"
-"    全リビジョンを含むバンドルファイルが生成できます。"
+"    Generate a changegroup file collecting changesets to be added\n"
+"    to a repository."
+msgstr ""
+"    連携対象リポジトリに存在しないリビジョンの情報を、\n"
+"    バンドルファイルに書き出します。"
+
+msgid ""
+"    To create a bundle containing all changesets, use -a/--all\n"
+"    (or --base null). Otherwise, hg assumes the destination will have\n"
+"    all the nodes you specify with --base parameters. Otherwise, hg\n"
+"    will assume the repository has all the nodes in destination, or\n"
+"    default-push/default if no destination is specified."
+msgstr ""
+"    -a/--all (又は --base null) 指定がある場合、 バンドルファイルには、\n"
+"    リポジトリの全ての履歴が書き出されます。 明示的な --base 指定の場合、\n"
+"    指定リビジョン以降の履歴が書き出されます。 それ以外の場合は、\n"
+"    指定の連携先 (又は paths での default-push/default 指定先) から、\n"
+"    書き出し対象リビジョンを判断します。"
 
 msgid ""
 "    You can change bundle format with the -t/--type option. You can\n"
 "    specify a compression, a bundle version or both using a dash\n"
 "    (comp-version). The available compression methods are: none, bzip2,\n"
 "    and gzip (by default, bundles are compressed using bzip2). The\n"
-"    available format are: v1, v2 (default to most suitable)."
+"    available formats are: v1, v2 (default to most suitable)."
 msgstr ""
 "    出力形式は -t/--type で指定可能です。 圧縮形式名、 バンドル形式名、\n"
 "    あるいは - で連結した併記形式 (`comp-bundle`) で指定できます。\n"
@@ -12220,6 +12644,9 @@
 "    成功時のコマンドの終了値は 0、 変更が検出できない場合は 1 です。\n"
 "    "
 
+msgid "no commits to bundle"
+msgstr "リビジョン指定は空です"
+
 msgid "see \"hg help bundle\" for supported values for --type"
 msgstr "--type で指定可能な値は \"hg help bundle\" を参照してください"
 
@@ -12229,6 +12656,12 @@
 msgid "use \"hg debugcreatestreamclonebundle\""
 msgstr "\"hg debugcreatestreamclonebundle\" を使用してください"
 
+msgid "--all is incompatible with specifying a destination"
+msgstr "--all と連携対象は同時には指定できません"
+
+msgid "ignoring --base because --all was specified\n"
+msgstr "--all 指定があるので --base 指定を無視します\n"
+
 msgid "--base is incompatible with specifying a destination"
 msgstr "--base と連携対象は同時には指定できません"
 
@@ -12285,8 +12718,8 @@
 msgid "the clone will include an empty working directory (only a repository)"
 msgstr "複製先の作業領域を空にする(管理領域のみの複製)"
 
-msgid "revision, tag or branch to check out"
-msgstr "作業領域更新用リビジョン(タグ名/ブランチ名)"
+msgid "revision, tag, or branch to check out"
+msgstr "作業領域更新用リビジョン(タグ名/ブランチ名指定可)"
 
 msgid "include the specified changeset"
 msgstr "複製対象に含めるリビジョン"
@@ -12326,24 +12759,6 @@
 "    作業領域の更新や、 ``.hg/hgrc`` の生成は行われません。"
 
 msgid ""
-"    To pull only a subset of changesets, specify one or more revisions\n"
-"    identifiers with -r/--rev or branches with -b/--branch. The\n"
-"    resulting clone will contain only the specified changesets and\n"
-"    their ancestors. These options (or 'clone src#rev dest') imply\n"
-"    --pull, even for local source repositories. Note that specifying a\n"
-"    tag will include the tagged changeset but not the changeset\n"
-"    containing the tag."
-msgstr ""
-"    -r/--rev でのリビジョン指定や、 -b/--branch でのブランチ指定により、\n"
-"    一部のリビジョンのみを取り込むことができます。 複製先のリポジトリは、\n"
-"    指定リビジョンと、 その祖先のみを保持します。 これらのオプション指定\n"
-"    (あるいは :hg:`clone src#rev dest` 形式での複製) がある場合、\n"
-"    同一ファイルシステム上のリポジトリの複製でも、 --pull 指定時と、\n"
-"    同様に振舞います。 タグ名でリビジョンを指定した場合、\n"
-"    タグ「対処」リビジョンは、 複製先に取り込まれますが、\n"
-"    タグ「実施」リビジョンは、 複製先に取り込まれません。"
-
-msgid ""
 "    If the source repository has a bookmark called '@' set, that\n"
 "    revision will be checked out in the new repository by default."
 msgstr ""
@@ -12358,6 +12773,27 @@
 "    作業領域にデータを持ちたくない場合は -U/--noupdate を指定します。"
 
 msgid ""
+"    To pull only a subset of changesets, specify one or more revisions\n"
+"    identifiers with -r/--rev or branches with -b/--branch. The\n"
+"    resulting clone will contain only the specified changesets and\n"
+"    their ancestors. These options (or 'clone src#rev dest') imply\n"
+"    --pull, even for local source repositories."
+msgstr ""
+"    -r/--rev でのリビジョン指定や、 -b/--branch でのブランチ指定により、\n"
+"    一部のリビジョンのみを取り込むことができます。 複製先のリポジトリは、\n"
+"    指定リビジョンと、 その祖先のみを保持します。 これらのオプション指定\n"
+"    (あるいは :hg:`clone src#rev dest` 形式での複製) がある場合、\n"
+"    同一ファイルシステム上のリポジトリの複製でも、 --pull 指定時と、\n"
+"    同様に振舞います。"
+
+msgid ""
+"       Specifying a tag will include the tagged changeset but not the\n"
+"       changeset containing the tag."
+msgstr ""
+"       リビジョン指定にタグ名を用いた場合、 タグ「対処」リビジョンは、\n"
+"       複製先に取り込まれますが、 タグ「実施」リビジョンは取り込まれません。"
+
+msgid ""
 "      For efficiency, hardlinks are used for cloning whenever the\n"
 "      source and destination are on the same filesystem (note this\n"
 "      applies only to the repository data, not to the working\n"
@@ -12430,6 +12866,25 @@
 "      h) default ブランチの最新ヘッドリビジョン\n"
 "      i) tip"
 
+msgid ""
+"      When cloning from servers that support it, Mercurial may fetch\n"
+"      pre-generated data from a server-advertised URL. When this is done,\n"
+"      hooks operating on incoming changesets and changegroups may fire "
+"twice,\n"
+"      once for the bundle fetched from the URL and another for any "
+"additional\n"
+"      data not fetched from this URL. In addition, if an error occurs, the\n"
+"      repository may be rolled back to a partial clone. This behavior may\n"
+"      change in future releases. See :hg:`help -e clonebundles` for more."
+msgstr ""
+"      サーバ経由で複製した場合、 サーバ側で事前に作成されたデータを元に、\n"
+"      複製を行う可能性があります (サーバ側設定次第)。 そのような場合は、\n"
+"      incoming, changegroup 系フックが、 事前作成データの取り込みで一度、\n"
+"      追加履歴の取り込みでもう一度、 合計二度実行されることになります。\n"
+"      また、 エラーでの複製中断時も、 複製先に履歴が残る可能性があります。\n"
+"      この挙動は将来変更されるかもしれません。\n"
+"      詳細は :hg:`help -e clonebundles` を参照してください。"
+
 msgid "      - clone a remote repository to a new directory named hg/::"
 msgstr "      - 遠隔ホストのリポジトリを、 新規 hg/ ディレクトリ配下に複製::"
 
@@ -12572,11 +13027,29 @@
 "    public フェーズ (:hg:`help phases` 参照) のリビジョンや、\n"
 "    既に子リビジョンを持つリビジョンは、 改変できません "
 
-msgid ""
-"    Returns 0 on success, 1 if nothing changed.\n"
-"    "
-msgstr ""
-"    成功時のコマンドの終了値は 0、 変更が検出できない場合は 1 です。\n"
+msgid "    Returns 0 on success, 1 if nothing changed."
+msgstr "    成功時のコマンドの終了値は 0、 変更が検出できない場合は 1 です。"
+
+msgid "      - commit all files ending in .py::"
+msgstr "      - .py 拡張子を持つ全てのファイルの変更を記録::"
+
+msgid "          hg commit --include \"set:**.py\""
+msgstr "          hg commit --include \"set:**.py\""
+
+msgid "      - commit all non-binary files::"
+msgstr "      - 全ての非バイナリ形式ファイルの変更を記録::"
+
+msgid "          hg commit --exclude \"set:binary()\""
+msgstr "          hg commit --exclude \"set:binary()\""
+
+msgid "      - amend the current commit and set the date to now::"
+msgstr "      - 作業領域の親リビジョンの再コミット (日付を現在時刻に更新)::"
+
+msgid ""
+"          hg commit --amend --date now\n"
+"    "
+msgstr ""
+"          hg commit --amend --date now\n"
 "    "
 
 msgid "cannot amend with --subrepos"
@@ -12811,6 +13284,9 @@
 msgid "show all details"
 msgstr "全詳細の表示"
 
+msgid "print the bundlespec of the bundle"
+msgstr "バンドルファイルの仕様表示"
+
 msgid "lists the contents of a bundle"
 msgstr "バンドルファイルの内容表示"
 
@@ -12912,15 +13388,6 @@
 msgid "need repo for changelog dag"
 msgstr "変更履歴の DAG 出力にはリポジトリが必要です"
 
-msgid "open changelog"
-msgstr "変更履歴の読み込み"
-
-msgid "open manifest"
-msgstr "マニフェストの読み込み"
-
-msgid "open directory manifest"
-msgstr "ディレクトリマニフェストの読み込み"
-
 msgid "-c|-m|FILE REV"
 msgstr "-c|-m|FILE REV"
 
@@ -13006,8 +13473,23 @@
 msgid "unknown bundle type specified with --type"
 msgstr "--type に未知のバンドル種別が指定されました"
 
-msgid "display the combined ignore pattern"
-msgstr "無視対象ファイル判定用正規表現の表示"
+msgid "display the combined ignore pattern and information about ignored files"
+msgstr "無視対象ファイル判定用正規表現の表示と、 パターン合致の判定"
+
+msgid "    With no argument display the combined ignore pattern."
+msgstr ""
+"    引数なしでの実行時は、 無視対象ファイル判定用正規表現を表示します。"
+
+msgid ""
+"    Given space separated file names, shows if the given file is ignored "
+"and\n"
+"    if so, show the ignore rule (file and line number) that matched it.\n"
+"    "
+msgstr ""
+"    指定された引数は、 ファイル名とみなされ、 無視指定との合致の有無と、\n"
+"    合致するなら当該パターン指定の情報 (記述ファイルと行番号) を、\n"
+"    指定ファイル毎に表示します。\n"
+"    "
 
 msgid "no ignore patterns found"
 msgstr "無視対象ファイルの指定がありません"
@@ -13025,9 +13507,46 @@
 msgid "unknown format %d"
 msgstr "未知のフォーマット: %d"
 
+msgid "-c|-m|FILE"
+msgstr "-c|-m|FILE"
+
 msgid "dump an index DAG as a graphviz dot file"
 msgstr "インデックス DAG の graphviz 向け .dot ファイルを生成"
 
+msgid "dump information about delta chains in a revlog"
+msgstr "revlog における delta chain 情報の表示"
+
+msgid "    Output can be templatized. Available template keywords are:"
+msgstr "    テンプレートで出力内容を整形可能です。 利用可能キーワードは:"
+
+msgid ""
+"       rev          revision number\n"
+"       chainid      delta chain identifier (numbered by unique base)\n"
+"       chainlen     delta chain length to this revision\n"
+"       prevrev      previous revision in delta chain\n"
+"       deltatype    role of delta / how it was computed\n"
+"       compsize     compressed size of revision\n"
+"       uncompsize   uncompressed size of revision\n"
+"       chainsize    total size of compressed revisions in chain\n"
+"       chainratio   total chain size divided by uncompressed revision size\n"
+"                    (new delta chains typically start at ratio 2.00)\n"
+"       lindist      linear distance from base revision in delta chain to "
+"end\n"
+"                    of this revision\n"
+"       extradist    total size of revisions not part of this delta chain "
+"from\n"
+"                    base of delta chain to end of this revision; a "
+"measurement\n"
+"                    of how much extra data we need to read/seek across to "
+"read\n"
+"                    the delta chain for this revision\n"
+"       extraratio   extradist divided by chainsize; another representation "
+"of\n"
+"                    how much unrelated data is needed to load this delta "
+"chain\n"
+"    "
+msgstr ""
+
 msgid "test Mercurial installation"
 msgstr "Mercurial インストールの検証"
 
@@ -13293,7 +13812,7 @@
 "    The actual working directory content or existing dirstate\n"
 "    information such as adds or removes is not considered."
 msgstr ""
-"    指定リビジョン時点の各ファイルの内容を元に dirstate が設定されます。\n"
+"    指定リビジョン時点の各ファイルの内容を元に dirstate が設定されます。\n"
 "    作業領域中のファイルの実際の内容や、 追加登録/登録除外のような、\n"
 "    既存の dirstate 情報は無視されます。"
 
@@ -13343,9 +13862,6 @@
 msgid "dump index data"
 msgstr "インデックスデータのダンプ"
 
-msgid "-c|-m|FILE"
-msgstr "-c|-m|FILE"
-
 msgid "show data and statistics about a revlog"
 msgstr "revlog ファイルのデータと統計情報の表示"
 
@@ -13443,7 +13959,7 @@
 "which\n"
 "    may also be split, i.e. have multiple successors)."
 msgstr ""
-"    複数の異なる方法で書き換えられたリビジョンを、 \"分岐\" (divergent)\n"
+"    複数の異なる方法で書き換えられたリビジョンを、 \"分岐\" (divergent)\n"
 "    と呼びます。 分岐リビジョンには、 複数の後継セットが存在します。\n"
 "    (複数の後継セットのそれぞれが、 複数の後継リビジョンから構成される、\n"
 "    分割後継セットかもしれません)"
@@ -13494,13 +14010,24 @@
 msgstr "    差分は unified diff 形式で表示されます。"
 
 msgid ""
-"       diff may generate unexpected results for merges, as it will\n"
+"       :hg:`diff` may generate unexpected results for merges, as it will\n"
 "       default to comparing against the working directory's first\n"
 "       parent changeset if no revisions are specified."
 msgstr ""
-"       マージ実施リビジョンに対する本コマンドの差分出力が、\n"
-"       期待と異なる場合があるのは、 対象リビジョンが無指定の場合に\n"
-"       比較対象となるのが、 作業領域の第1親に固定されているためです。"
+"       マージ実施リビジョンに対する :hg:`diff` 結果が、\n"
+"       想定と異なる場合があるのは、 対象リビジョン無指定時の比較対象が、\n"
+"       作業領域の第1親に固定されているためです。"
+
+msgid ""
+"    When two revision arguments are given, then changes are shown\n"
+"    between those revisions. If only one revision is specified then\n"
+"    that revision is compared to the working directory, and, when no\n"
+"    revisions are specified, the working directory files are compared\n"
+"    to its first parent."
+msgstr ""
+"    リビジョン指定が2つの場合、 指定リビジョン間の差分が表示されます。\n"
+"    リビジョン指定が1つの場合、 作業領域が指定リビジョンと比較されます。\n"
+"    リビジョン指定がない場合、 作業領域が第1親リビジョンと比較されます。"
 
 msgid ""
 "    Alternatively you can specify -c/--change with a revision to see\n"
@@ -13590,13 +14117,13 @@
 "    (default 以外の場合は)ブランチ名前/ハッシュ値/親リビジョン/コミットログ"
 
 msgid ""
-"       export may generate unexpected diff output for merge\n"
+"       :hg:`export` may generate unexpected diff output for merge\n"
 "       changesets, as it will compare the merge changeset against its\n"
 "       first parent only."
 msgstr ""
-"       本コマンドの差分出力が、 マージ実施リビジョンに対しては、\n"
-"       期待と異なる場合があります。 差分出力の際の比較対象が、\n"
-"       指定リビジョンの第1親に固定されているためです。"
+"       マージ実施リビジョンに対する :hg:`export` 結果が、\n"
+"       期待と異なる場合があるのは、 差分出力の際の比較対象が、\n"
+"       当該リビジョンの第1親に固定されているためです。"
 
 msgid ""
 "    Output may be to a file, in which case the name of the file is\n"
@@ -13813,8 +14340,8 @@
 msgid "record the current user as committer"
 msgstr "現ユーザをコミットユーザとして記録"
 
-msgid "[OPTION]... [-r] REV..."
-msgstr "[OPTION]... [-r] REV..."
+msgid "[OPTION]... [-r REV]... REV..."
+msgstr "[OPTION]... [-r REV]... REV..."
 
 msgid "copy changes from other branches onto the current branch"
 msgstr "別ブランチ上から現行ブランチへの指定リビジョンの複製"
@@ -13863,11 +14390,11 @@
 "    -c/--continue 指定により、 未完了の移植を再開してください。"
 
 msgid ""
-"      The -c/--continue option does not reapply earlier options, except\n"
-"      for --force."
-msgstr ""
-"      -c/--continue での移植再開の際には、 再度明示的に指定しない限り、\n"
-"      以前に指定したオプションは適用されません (但し --force 除く)。"
+"       The -c/--continue option does not reapply earlier options, except\n"
+"       for --force."
+msgstr ""
+"       -c/--continue での移植再開の際には、 再度明示的に指定しない限り、\n"
+"       以前に指定したオプションは適用されません (但し --force 除く)。"
 
 msgid ""
 "      - copy a single change to the stable branch and edit its description::"
@@ -13899,6 +14426,12 @@
 msgid "          hg log --debug -r ."
 msgstr "          hg log --debug -r ."
 
+msgid "      - show revisions sorted by date::"
+msgstr "      - 日付の昇順で整列した履歴の表示::"
+
+msgid "          hg log -r 'sort(all(), date)'"
+msgstr "          hg log -r 'sort(all(), date)'"
+
 msgid ""
 "    See :hg:`help revisions` and :hg:`help revsets` for more about\n"
 "    specifying revisions."
@@ -13913,6 +14446,11 @@
 "    成功時のコマンド終了値は 0 です。\n"
 "    "
 
+msgid ""
+"warning: inconsistent use of --rev might give unexpected revision ordering!\n"
+msgstr ""
+"警告: 一貫性のない --rev の使用は予期せぬ順序での移植の危険があります!\n"
+
 msgid "can't specify --continue and revisions"
 msgstr "--continue とリビジョンは同時に指定できません"
 
@@ -13948,8 +14486,9 @@
 msgid "grafting %s\n"
 msgstr "%s を移植中\n"
 
-msgid "use hg resolve and hg graft --continue"
-msgstr "'hg resolve' での衝突解消後に、'hg graft --continue'を実行してください"
+#, python-format
+msgid "use hg resolve and hg graft --continue%s"
+msgstr "hg resolve での衝突解消後に hg graft --continue %s を実行してください"
 
 #, python-format
 msgid "note: graft of %d:%s created no changes to commit\n"
@@ -14108,8 +14647,11 @@
 msgid "show topics matching keyword"
 msgstr "キーワードに合致するトピック一覧を表示"
 
-msgid "[-eck] [TOPIC]"
-msgstr "[-eck] [TOPIC]"
+msgid "show help for specific platform(s)"
+msgstr "指定環境に固有のヘルプを表示"
+
+msgid "[-ecks] [TOPIC]"
+msgstr "[-ecks] [TOPIC]"
 
 msgid "show help for a given topic or a help overview"
 msgstr "指定されたトピックのヘルプや、 ヘルプ概要の表示"
@@ -14203,6 +14745,13 @@
 msgid "          hg id -r tip http://selenic.com/hg/"
 msgstr "          hg id -r tip http://selenic.com/hg/"
 
+msgid ""
+"    See :hg:`log` for generating more information about specific revisions,\n"
+"    including full hash identifiers."
+msgstr ""
+"    識別用ハッシュ値等を含む、 特定リビジョンの情報参照に関する詳細は、\n"
+"    :hg:`log` を参照してください。"
+
 msgid "can't query remote revision number, branch, or tags"
 msgstr "リビジョン番号/ブランチ/タグは遠隔問い合わせできません"
 
@@ -14252,18 +14801,35 @@
 "    (--no-commit 指定が無い限り) 個別に行います。"
 
 msgid ""
-"    Because import first applies changes to the working directory,\n"
-"    import will abort if there are outstanding changes."
+"    To read a patch from standard input, use \"-\" as the patch name. If\n"
+"    a URL is specified, the patch will be downloaded from there."
+msgstr ""
+"    標準入力からパッチを取り込むには、 パッチ名に \"-\" を指定します。\n"
+"    URL が指定された場合、 パッチを当該 URL からダウンロードします。"
+
+msgid ""
+"    Import first applies changes to the working directory (unless\n"
+"    --bypass is specified), import will abort if there are outstanding\n"
+"    changes."
 msgstr ""
 "    取り込み作業は作業領域で実施されるため、 未コミット変更がある場合は、\n"
-"    取り込み操作は中断されます。"
+"    取り込み操作は中断されます (--bypass 指定時除く)。"
+
+msgid ""
+"    Use --bypass to apply and commit patches directly to the\n"
+"    repository, without affecting the working directory. Without\n"
+"    --exact, patches will be applied on top of the working directory\n"
+"    parent revision."
+msgstr ""
+"    --bypass 指定時は、 作業領域内容の変更無しに、 履歴に記録します。\n"
+"    --exact 指定が無い場合、 変更は作業領域の親リビジョンに適用されます。"
 
 msgid ""
 "    You can import a patch straight from a mail message. Even patches\n"
 "    as attachments work (to use the body part, it must have type\n"
 "    text/plain or text/x-patch). From and Subject headers of email\n"
 "    message are used as default committer and commit message. All\n"
-"    text/plain body parts before first diff are added to commit\n"
+"    text/plain body parts before first diff are added to the commit\n"
 "    message."
 msgstr ""
 "    添付ファイル形式 (但し text/plain または text/x-patch 型限定)\n"
@@ -14297,13 +14863,27 @@
 "    パッチ内容の欠損などです。"
 
 msgid ""
-"    Use --bypass to apply and commit patches directly to the\n"
-"    repository, not touching the working directory. Without --exact,\n"
-"    patches will be applied on top of the working directory parent\n"
-"    revision."
-msgstr ""
-"    --bypass 指定時は、 作業領域内容の変更無しに、 履歴に記録します。\n"
-"    --exact 指定が無い場合、 変更は作業領域の親リビジョンに適用されます。"
+"    Use --partial to ensure a changeset will be created from the patch\n"
+"    even if some hunks fail to apply. Hunks that fail to apply will be\n"
+"    written to a <target-file>.rej file. Conflicts can then be resolved\n"
+"    by hand before :hg:`commit --amend` is run to update the created\n"
+"    changeset. This flag exists to let people import patches that\n"
+"    partially apply without losing the associated metadata (author,\n"
+"    date, description, ...)."
+msgstr ""
+"    --partial 指定により、 パッチが部分的にしか適用されない場合でも、\n"
+"    新規リビジョンの生成が保証されます。 適用失敗したパッチ部位は、\n"
+"    ``対象ファイル.rej`` ファイルに保存されます。 適用失敗部位の問題を、\n"
+"    手動で解消した上で、 :hg:`commit --amend` で取り込むことも可能です。\n"
+"    --partial には、 パッチに含まれるメタデータ情報 (コミットユーザ名、\n"
+"    日付、 コミットログなど) を失うことを回避する目的があります。"
+
+msgid ""
+"       When no hunks apply cleanly, :hg:`import --partial` will create\n"
+"       an empty changeset, importing only the patch metadata."
+msgstr ""
+"       パッチ適用が完全に失敗した場合でも、 :hg:`import --partial` は、\n"
+"       メタデータのみが記録された、 新規リビジョンを作成します。"
 
 msgid ""
 "    With -s/--similarity, hg will attempt to discover renames and\n"
@@ -14313,26 +14893,6 @@
 "    パッチによる変更結果から、 改名や複製を検出します。"
 
 msgid ""
-"    Use --partial to ensure a changeset will be created from the patch\n"
-"    even if some hunks fail to apply. Hunks that fail to apply will be\n"
-"    written to a <target-file>.rej file. Conflicts can then be resolved\n"
-"    by hand before :hg:`commit --amend` is run to update the created\n"
-"    changeset. This flag exists to let people import patches that\n"
-"    partially apply without losing the associated metadata (author,\n"
-"    date, description, ...). Note that when none of the hunk applies\n"
-"    cleanly, :hg:`import --partial` will create an empty changeset,\n"
-"    importing only the patch metadata."
-msgstr ""
-"    --partial 指定により、 パッチが部分的にしか適用されない場合でも、\n"
-"    新規リビジョンの生成が保証されます。 適用失敗したパッチ部位は、\n"
-"    ``対象ファイル.rej`` ファイルに保存されます。 適用失敗部位の問題を、\n"
-"    手動で解消した上で、 :hg:`commit --amend` で取り込むことも可能です。\n"
-"    --partial には、 パッチに含まれるメタデータ情報 (コミットユーザ名、\n"
-"    日付、 コミットログなど) を失うことを回避する目的があります。\n"
-"    パッチ適用が完全に失敗した場合でも、 :hg:`import --partial` は、\n"
-"    メタデータのみが記録された、 新規リビジョンを作成します。"
-
-msgid ""
 "    It is possible to use external patch programs to perform the patch\n"
 "    by setting the ``ui.patch`` configuration option. For the default\n"
 "    internal tool, the fuzz can also be configured via ``patch.fuzz``.\n"
@@ -14344,15 +14904,6 @@
 "    ``patch.fuzz`` 設定により fuzz 挙動を制御可能です。 設定ファイルや、\n"
 "    上記設定項目の詳細に関しては :hg:`help config` を参照してください。"
 
-msgid ""
-"    To read a patch from standard input, use \"-\" as the patch name. If\n"
-"    a URL is specified, the patch will be downloaded from it.\n"
-"    See :hg:`help dates` for a list of formats valid for -d/--date."
-msgstr ""
-"    標準入力からパッチを取り込むには、 パッチ名に \"-\" を指定します。\n"
-"    URL が指定された場合、 パッチを当該 URL からダウンロードします。\n"
-"    -d/--date での日時表記は :hg:`help dates` を参照してください。"
-
 msgid "      - import a traditional patch from a website and detect renames::"
 msgstr "      - ウェブサイトから入手した標準的なパッチの適用と改名の判定::"
 
@@ -14671,27 +15222,26 @@
 "    且つこのマージによって、 履歴が枝分かれしていることを表します。"
 
 msgid ""
-"       log -p/--patch may generate unexpected diff output for merge\n"
+"       :hg:`log --patch` may generate unexpected diff output for merge\n"
 "       changesets, as it will only compare the merge changeset against\n"
 "       its first parent. Also, only files different from BOTH parents\n"
 "       will appear in files:."
 msgstr ""
-"       -p/--patch 指定による差分出力が、 マージ実施リビジョンに対しては、\n"
-"       期待と異なる場合があります。 差分出力の際の比較対象が、\n"
-"       指定リビジョンの第1親に固定されているためです。 ファイル一覧が、\n"
-"       期待と異なる場合もあります。 更新対象ファイル一覧に列挙されるのは、\n"
-"       マージ対象リビジョンの間で、 内容が異なるファイルのみが、\n"
-"       更新対象として列挙されるためです。"
-
-msgid ""
-"       for performance reasons, log FILE may omit duplicate changes\n"
+"       マージ実施リビジョンに対する :hg:`log --patch` 結果が、\n"
+"       期待と異なる場合があるのは、 差分出力の際の比較対象が、\n"
+"       当該リビジョンの第1親に固定されているためです。 また、\n"
+"       更新ファイル一覧に列挙されるのは、 マージ実施リビジョンでの内容が、\n"
+"       両方の親リビジョンのいずれとも異なるファイルのみです。"
+
+msgid ""
+"       For performance reasons, :hg:`log FILE` may omit duplicate changes\n"
 "       made on branches and will not show removals or mode changes. To\n"
 "       see all such changes, use the --removed switch."
 msgstr ""
-"       ファイル名指定付きでの実行では、 複数ブランチ上での同一変更や、\n"
-"       登録除外の実施、 実行モード変更の実施に関するリビジョンは、\n"
-"       性能劣化防止の点から表示されません。 これらの変更を含む、\n"
-"       全リビジョンを表示したい場合は、 --removed を指定してください。"
+"       :hg:`log FILE` 形式での実行時は、 実行性能劣化防止の観点から、\n"
+"       複数ブランチ上での同一変更や、 登録除外、 実行モードのみの変更、\n"
+"       といったリビジョンが、 表示対象から除外される可能性があります。\n"
+"       --removed 指定により、 これらを含む全リビジョンが表示されます。"
 
 msgid "      - changesets with full descriptions and file lists::"
 msgstr "      - 全リビジョンのコミットログとファイル一覧の表示::"
@@ -14731,6 +15281,12 @@
 msgid "          hg log -k bug --template \"{rev}\\n\""
 msgstr "          hg log -k bug --template \"{rev}\\n\""
 
+msgid "      - the full hash identifier of the working directory parent::"
+msgstr "      - 作業領域の親リビジョンの完全ハッシュ値の表示::"
+
+msgid "          hg log -r . --template \"{node}\\n\""
+msgstr "          hg log -r . --template \"{node}\\n\""
+
 msgid "      - list available log templates::"
 msgstr "      - 利用可能なテンプレートスタイル一覧の表示::"
 
@@ -14758,6 +15314,13 @@
 "          hg log -r \"last(tagged())::\" --template \"{desc|firstline}\\n\""
 
 msgid ""
+"    See :hg:`help revisions` and :hg:`help revsets` for more about\n"
+"    specifying and ordering revisions."
+msgstr ""
+"    リビジョン指定の詳細は :hg:`help revisions` および :hg:`help revsets`\n"
+"    を参照してください。"
+
+msgid ""
 "    See :hg:`help templates` for more about pre-packaged styles and\n"
 "    specifying custom templates."
 msgstr ""
@@ -14855,8 +15418,8 @@
 "    且つ現行ブランチがもう1つだけヘッドを持つ場合、 そのヘッドがマージ\n"
 "    対象となります。 それ以外の場合は、 明示的なリビジョン指定が必要です。"
 
-msgid "    :hg:`resolve` must be used to resolve unresolved files."
-msgstr "    衝突未解消なファイルは :hg:`resolve` での衝突解消が必要です。"
+msgid "    See :hg:`help resolve` for information on handling file conflicts."
+msgstr "    衝突の扱いに関する詳細は :hg:`help resolve` を参照してください。"
 
 msgid ""
 "    To undo an uncommitted merge, use :hg:`update --clean .` which\n"
@@ -14970,6 +15533,25 @@
 "    された場合、 (作業領域の親リビジョン、 または --rev 指定のリビジョン\n"
 "    以前のもので)そのファイルを最後に更新したリビジョンを表示します。"
 
+msgid "    This command is equivalent to::"
+msgstr ""
+"    本コマンドは以下と等価です (※ 訳注: 2つ目以降は FILE や `--rev REV`\n"
+"    指定時の挙動に対応します)::"
+
+msgid ""
+"        hg log -r \"p1()+p2()\" or\n"
+"        hg log -r \"p1(REV)+p2(REV)\" or\n"
+"        hg log -r \"max(::p1() and file(FILE))+max(::p2() and file(FILE))\" "
+"or\n"
+"        hg log -r \"max(::p1(REV) and file(FILE))+max(::p2(REV) and file"
+"(FILE))\""
+msgstr ""
+"        hg log -r \"p1()+p2()\"\n"
+"        hg log -r \"p1(REV)+p2(REV)\"\n"
+"        hg log -r \"max(::p1() and file(FILE))+max(::p2() and file(FILE))\"\n"
+"        hg log -r \"max(::p1(REV) and file(FILE))+max(::p2(REV) and file"
+"(FILE))\""
+
 msgid "    See :hg:`summary` and :hg:`help revsets` for related information."
 msgstr ""
 "    関連情報は :hg:`summary` や :hg:`help revsets` を参照してください。"
@@ -15015,10 +15597,7 @@
 "    When ``default-push`` is set, it will be used for push and\n"
 "    ``default`` will be used for pull; otherwise ``default`` is used\n"
 "    as the fallback for both.  When cloning a repository, the clone\n"
-"    source is written as ``default`` in ``.hg/hgrc``.  Note that\n"
-"    ``default`` and ``default-push`` apply to all inbound (e.g.\n"
-"    :hg:`incoming`) and outbound (e.g. :hg:`outgoing`, :hg:`email` and\n"
-"    :hg:`bundle`) operations."
+"    source is written as ``default`` in ``.hg/hgrc``."
 msgstr ""
 "    ``default`` および ``default-push`` は特別な意味を持ちます。\n"
 "    push/pull の際にコマンド行で連携先リポジトリが指定されない場合、\n"
@@ -15026,10 +15605,16 @@
 "    ``default-push`` は :hg:`push` で使用され、 ``default`` は\n"
 "    :hg:`pull` で使用されます。 ``default-push`` が未設定であれば、\n"
 "    push/pull 共に ``default`` を使用します。 リポジトリの複製では、\n"
-"    複製元リポジトリが ``default`` として ``.hg/hgrc`` に記録されます。\n"
-"    ``default`` および ``default-push`` は全ての取り込み (例:\n"
-"    :hg:`incoming`) および反映 (例: :hg:`outgoing` 、 :hg:`email` および\n"
-"    :hg:`bundle`) 操作において適用されます。"
+"    複製元リポジトリが ``default`` として ``.hg/hgrc`` に記録されます。"
+
+msgid ""
+"       ``default`` and ``default-push`` apply to all inbound (e.g.\n"
+"       :hg:`incoming`) and outbound (e.g. :hg:`outgoing`, :hg:`email`\n"
+"       and :hg:`bundle`) operations."
+msgstr ""
+"       ``default`` および ``default-push`` は全ての取り込み (例:\n"
+"       :hg:`incoming`) および反映 (例: :hg:`outgoing` 、 :hg:`email`\n"
+"       および :hg:`bundle`) 操作において適用されます。"
 
 msgid "    See :hg:`help urls` for more information."
 msgstr "    詳細は :hg:`help urls` を参照してください。"
@@ -15105,12 +15690,8 @@
 msgstr "フェーズの変更なし\n"
 
 #, python-format
-msgid "not updating: %s\n"
-msgstr "更新中断: %s\n"
-
-#, python-format
-msgid "(%s)\n"
-msgstr "(%s)\n"
+msgid "not updating: %s"
+msgstr "更新処理を中断: %s"
 
 msgid "(run 'hg heads' to see heads, 'hg merge' to merge)\n"
 msgstr "(ヘッド一覧表示は 'hg heads'、 マージ実施は 'hg merge')\n"
@@ -15225,13 +15806,13 @@
 "    を使用します。 このオプションは、 新規ブランチの作成のみを許可します。"
 
 msgid ""
-"      Extra care should be taken with the -f/--force option,\n"
-"      which will push all new heads on all branches, an action which will\n"
-"      almost always cause confusion for collaborators."
-msgstr ""
-"      -f/--force を指定した場合、 対象ブランチ上の全ヘッドリビジョンが、\n"
-"      連携先に反映されます。 この挙動は多くの場合、 共同作業者の間で、\n"
-"      無用な混乱の原因となりますので、 指定の際には十分な注意が必要です。"
+"       Extra care should be taken with the -f/--force option,\n"
+"       which will push all new heads on all branches, an action which will\n"
+"       almost always cause confusion for collaborators."
+msgstr ""
+"       -f/--force を指定した場合、 対象ブランチ上の全ヘッドリビジョンが、\n"
+"       連携先に反映されます。 この挙動は多くの場合、 共同作業者の間で、\n"
+"       無用な混乱の原因となりますので、 指定の際には十分な注意が必要です。"
 
 msgid ""
 "    If -r/--rev is used, the specified revision and all its ancestors\n"
@@ -15366,12 +15947,11 @@
 "      =============== == == == =="
 
 msgid ""
-"      Note that remove never deletes files in Added [A] state from the\n"
-"      working directory, not even if option --force is specified."
-msgstr ""
-"      作業領域における追加 [A] 状態のファイルに関しては、\n"
-"      --force を指定しなくても、\n"
-"      登録除外操作によって破棄されることはありません。"
+"         :hg:`remove` never deletes files in Added [A] state from the\n"
+"         working directory, not even if ``--force`` is specified."
+msgstr ""
+"         作業領域における追加 [A] 状態のファイルに関しては、\n"
+"         :hg:`remove` が破棄することはありません (--force 指定時含む)"
 
 msgid ""
 "    Returns 0 on success, 1 if any warnings encountered.\n"
@@ -15485,13 +16065,13 @@
 "      ``R`` は解消済み(Resolved)を意味します。"
 
 msgid ""
-"    Note that Mercurial will not let you commit files with unresolved\n"
-"    merge conflicts. You must use :hg:`resolve -m ...` before you can\n"
-"    commit after a conflicting merge."
-msgstr ""
-"    衝突未解消のファイルがある間はコミットできません。\n"
-"    マージにおける衝突解消の際には、 コミット前に\n"
-"    :hg:`resolve -m ...` を実施してください。"
+"       Mercurial will not let you commit files with unresolved merge\n"
+"       conflicts. You must use :hg:`resolve -m ...` before you can\n"
+"       commit after a conflicting merge."
+msgstr ""
+"       衝突未解消のファイルがある間はコミットできません。\n"
+"       マージにおける衝突解消の際には、 コミット前に\n"
+"       :hg:`resolve -m ...` を実施してください。"
 
 msgid ""
 "    Returns 0 on success, 1 if any files fail a resolve attempt.\n"
@@ -15827,10 +16407,6 @@
 msgid "cannot use --stdio with --cmdserver"
 msgstr "--stdio と --cmdserver は併用できません"
 
-#, python-format
-msgid "listening at http://%s%s/%s (bound to %s:%d)\n"
-msgstr "http://%s%s/%s で待ち受け開始(バインド先は %s:%d)\n"
-
 msgid "show status of all files"
 msgstr "全ての状態を表示"
 
@@ -15885,16 +16461,16 @@
 "    が明示的に指定されない限り、 未登録ファイルは表示されません。"
 
 msgid ""
-"       status may appear to disagree with diff if permissions have\n"
+"       :hg:`status` may appear to disagree with diff if permissions have\n"
 "       changed or a merge has occurred. The standard diff format does\n"
 "       not report permission changes and diff only reports changes\n"
 "       relative to one merge parent."
 msgstr ""
-"       権限設定の変更やマージが行われた場合、 状態表示の結果が、\n"
+"       権限設定の変更やマージが行われた場合、 :hg:`status` 結果が、\n"
 "       差分表示から期待される結果とは、 異なる可能性があります。\n"
 "       標準的な差分形式は、 権限変更の情報を含みませんし、\n"
 "       マージ実施リビジョンでの差分表示は、 差分出力の際の比較対象が、\n"
-"       指定リビジョンの第1親に固定されているためです。"
+"       当該リビジョンの第1親に固定されているためです。"
 
 msgid ""
 "    If one revision is given, it is used as the base revision.\n"
@@ -16000,6 +16576,10 @@
 msgstr "ブックマーク:"
 
 #, python-format
+msgid "warning: merge state has unsupported record types: %s\n"
+msgstr "警告: マージ状態記録に未対応の情報が含まれています: %s\n"
+
+#, python-format
 msgid "%d modified"
 msgstr "変更ファイル数 %d"
 
@@ -16035,6 +16615,9 @@
 msgid "%d subrepos"
 msgstr "サブリポジトリ数 %d"
 
+msgid " (graft in progress)"
+msgstr " (graft による移植が未完了です)"
+
 msgid " (interrupted update)"
 msgstr " (作業領域の更新が中断されたままです)"
 
@@ -16065,39 +16648,51 @@
 #. i18n: column positioning for "hg summary"
 #, python-format
 msgid "update: %d new changesets (update)\n"
-msgstr "update 候補:  %d の新規リビジョン(update)\n"
+msgstr "update 候補:  新規リビジョン %d 個 (update)\n"
 
 #. i18n: column positioning for "hg summary"
 #, python-format
 msgid "update: %d new changesets, %d branch heads (merge)\n"
-msgstr "update 候補:  %d 個の新規リビジョン、%d 個のブランチヘッド(merge)\n"
+msgstr "update 候補:  新規リビジョン %d 個、ブランチヘッド %d 個 (merge)\n"
 
 #, python-format
 msgid "%d draft"
-msgstr "%d draft リビジョン"
+msgstr "draft リビジョン %d 個"
 
 #, python-format
 msgid "%d secret"
-msgstr "%d secret リビジョン"
+msgstr "secret リビジョン %d 個"
 
 #, python-format
 msgid "phases: %s\n"
 msgstr "フェーズ:     %s\n"
 
+#, python-format
+msgid "unstable: %d changesets"
+msgstr "unstable リビジョン: %d 個"
+
+#, python-format
+msgid "divergent: %d changesets"
+msgstr "divergent リビジョン: %d 個"
+
+#, python-format
+msgid "bumped: %d changesets"
+msgstr "bumped リビジョン: %d 個"
+
 msgid "1 or more incoming"
 msgstr "取り込み候補リビジョンあり"
 
 #, python-format
 msgid "%d outgoing"
-msgstr "%d 個の反映候補リビジョン"
+msgstr "反映候補リビジョン %d 個"
 
 #, python-format
 msgid "%d incoming bookmarks"
-msgstr "%d 個の取り込み候補ブックマーク"
+msgstr "取り込み候補ブックマーク %d 個"
 
 #, python-format
 msgid "%d outgoing bookmarks"
-msgstr "%d 個の反映候補ブックマーク"
+msgstr "反映候補ブックマーク %d 個"
 
 #. i18n: column positioning for "hg summary"
 #, python-format
@@ -16221,11 +16816,12 @@
 
 msgid ""
 "    This lists both regular and local tags. When the -v/--verbose\n"
-"    switch is used, a third column \"local\" is printed for local tags."
+"    switch is used, a third column \"local\" is printed for local tags.\n"
+"    When the -q/--quiet switch is used, only the tag name is printed."
 msgstr ""
 "    本コマンドは、 通常のタグおよびローカルタグの両方を一覧表示します。\n"
 "    -v/--verbose が指定された場合、 ローカルタグには \"local\" 表示の\n"
-"    第3のカラムが追加されます。"
+"    第3のカラムが追加されます。 -q/--quiet 指定時はタグ名のみ表示します。"
 
 msgid "[-p] [-g]"
 msgstr "[-p] [-g]"
@@ -16437,11 +17033,11 @@
 msgstr "(詳細は https://mercurial-scm.org を参照)"
 
 msgid ""
-"Copyright (C) 2005-2015 Matt Mackall and others\n"
+"Copyright (C) 2005-2016 Matt Mackall and others\n"
 "This is free software; see the source for copying conditions. There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
 msgstr ""
-"Copyright (C) 2005-2015 Matt Mackall 他\n"
+"Copyright (C) 2005-2016 Matt Mackall 他\n"
 "本製品はフリーソフトウェアです。\n"
 "頒布条件に関しては同梱されるライセンス条項をお読みください。\n"
 "市場適合性や特定用途への可否を含め、 本製品は無保証です。\n"
@@ -16457,10 +17053,6 @@
 msgid "unknown command %s"
 msgstr "未知のコマンド %s"
 
-#, python-format
-msgid "abort: %s\n"
-msgstr "中止: %s\n"
-
 msgid "unsupported platform"
 msgstr "未サポートな環境です"
 
@@ -16763,6 +17355,14 @@
 msgstr "以下の新しいヘッドが連携先のブランチ '%s' に作成されます:\n"
 
 #, python-format
+msgid "(did you mean %s?)\n"
+msgstr "(推測される候補: %s)\n"
+
+#, python-format
+msgid "(did you mean one of %s?)\n"
+msgstr "(推測される候補: %s)\n"
+
+#, python-format
 msgid "hg: parse error at %s: %s\n"
 msgstr "hg: %s での解析エラー: %s\n"
 
@@ -16774,12 +17374,8 @@
 msgstr "hg: 解析エラー: %s\n"
 
 #, python-format
-msgid "(did you mean %r?)\n"
-msgstr "(推測される候補: %r)\n"
-
-#, python-format
-msgid "(did you mean one of %s?)\n"
-msgstr "(推測される候補: %s)\n"
+msgid "(%s)\n"
+msgstr "(%s)\n"
 
 msgid "entering debugger - type c to continue starting hg or h for help\n"
 msgstr "デバッガ動作開始 - 継続なら c 、 ヘルプなら h を入力してください\n"
@@ -17003,11 +17599,22 @@
 msgid "unrecognized profiler '%s' - ignored\n"
 msgstr "不正なプロファイラ指定 '%s' を無視します\n"
 
+msgid "response expected"
+msgstr "何らかの入力が必要です"
+
 #, python-format
 msgid "unknown identifier: %s"
 msgstr "未知の識別子: %s"
 
 #, python-format
+msgid "unsupported merge state records: %s"
+msgstr "マージ状態記録に未対応の情報が含まれています: %s"
+
+msgid ""
+"see https://mercurial-scm.org/wiki/MergeStateRecords for more information"
+msgstr "詳細は https://mercurial-scm.org/wiki/MergeStateRecords 参照"
+
+#, python-format
 msgid "invalid bundle specification: missing \"=\" in parameter: %s"
 msgstr "不正な bundle 仕様: パラメータ中に \"=\" がありません: %s"
 
@@ -17040,6 +17647,24 @@
 msgstr "%s: 未知のバンドル形式バージョン %s"
 
 #, python-format
+msgid "unknown compression algorithm: %s"
+msgstr "未知の圧縮形式: %s"
+
+#, python-format
+msgid "changegroup version %s does not have a known bundlespec"
+msgstr "バンドルデータ形式のバージョン %s は未知のものです"
+
+msgid "try upgrading your Mercurial client"
+msgstr "Mercurial コマンドをアップグレードしてください"
+
+msgid "could not identify changegroup version in bundle"
+msgstr "バンドルデータにバージョン情報がありません"
+
+#, python-format
+msgid "unknown bundle type: %s"
+msgstr "未知のバンドル形式: %s"
+
+#, python-format
 msgid "updating bookmark %s failed!\n"
 msgstr "ブックマーク %s の更新に失敗!\n"
 
@@ -17156,11 +17781,10 @@
 
 msgid ""
 "if this error persists, consider contacting the server operator or disable "
-"clone bundles via \"--config experimental.clonebundles=false\""
-msgstr ""
-"このエラーが継続発生する場合、サーバ管理者に連絡するか、\"--config "
-"experimental.clonebundles=false\" 設定によりclone 用バンドルの使用を無効化し"
-"てください"
+"clone bundles via \"--config ui.clonebundles=false\""
+msgstr ""
+"このエラーが継続発生する場合、サーバ管理者に連絡するか、\"--config ui."
+"clonebundles=false\" 設定により clone 用バンドルの使用を無効化してください"
 
 #, python-format
 msgid "HTTP error fetching bundle: %s\n"
@@ -17171,6 +17795,14 @@
 msgstr "バンドルファイル取得に失敗: %s\n"
 
 #, python-format
+msgid ""
+"(third party extension %s requires version %s or newer of Mercurial; "
+"disabling)\n"
+msgstr ""
+"(バージョン %s 以降の Mercurial が必要なサードパーティ製エクステンション %s "
+"を無効化します)\n"
+
+#, python-format
 msgid "*** failed to import extension %s from %s: %s\n"
 msgstr "*** %s のインポートに失敗 (%s): %s\n"
 
@@ -17216,12 +17848,33 @@
 
 #, python-format
 msgid ""
-" no tool found to merge %s\n"
-"keep (l)ocal or take (o)ther?$$ &Local $$ &Other"
-msgstr ""
-" %s のマージに適切なツールが見つかりません。\n"
-"作業領域:(l)ocal とマージ対象:(o)ther のどちらの内容を採用しますか?$$ "
-"&Local $$ &Other"
+"local changed %s which remote deleted\n"
+"use (c)hanged version, (d)elete, or leave (u)nresolved?$$ &Changed $$ "
+"&Delete $$ &Unresolved"
+msgstr ""
+"変更したファイル %s が、マージ対象リビジョンで登録除外されています。\n"
+"変更:(c)hanged、登録除外:(d)elete、衝突未解消:(u)nresolved のいずれを採用しま"
+"すか?$$ &Changed $$ &Delete $$ &Unresolved"
+
+#, python-format
+msgid ""
+"remote changed %s which local deleted\n"
+"use (c)hanged version, leave (d)eleted, or leave (u)nresolved?$$ &Changed $$ "
+"&Deleted $$ &Unresolved"
+msgstr ""
+"登録除外済みのファイル %s が、マージ対象リビジョンで変更されています。\n"
+"変更:(c)hanged、登録除外:(d)elete、衝突未解消:(u)nresolved のいずれを採用しま"
+"すか?$$ &Changed $$ &Delete $$ &Unresolved"
+
+#, python-format
+msgid ""
+"no tool found to merge %s\n"
+"keep (l)ocal, take (o)ther, or leave (u)nresolved?$$ &Local $$ &Other $$ "
+"&Unresolved"
+msgstr ""
+"ファイル %s のマージに適切なツールが見つかりません。\n"
+"作業領域:(l)ocal、マージ対象:(o)ther、衝突未解消:(u)nresolved のいずれを採用"
+"しますか?$$ &Local $$ &Other $$ &Unresolved"
 
 msgid ""
 "``:local``\n"
@@ -17250,12 +17903,16 @@
 
 #, python-format
 msgid "%s.premerge not valid ('%s' is neither boolean nor %s)"
-msgstr "%s.premerge は無効です('%s' は真偽または %s のいずれでもありません)"
+msgstr "%s.premerge は無効です (指定値: '%s' 指定可能値: 'true', 'false', %s)"
 
 #, python-format
 msgid "warning: internal %s cannot merge symlinks for %s\n"
 msgstr "警告: 内部ツール %s はシンボリックリンク %s をマージできません\n"
 
+#, python-format
+msgid "warning: internal %s cannot merge change/delete conflict for %s\n"
+msgstr "警告: 内部ツール %s は %s への変更と登録除外をマージできません\n"
+
 msgid ""
 "``:union``\n"
 "Uses the internal non-interactive simple merge algorithm for merging\n"
@@ -17264,7 +17921,7 @@
 msgstr ""
 "``:union``\n"
 "非対話的な、 単純なマージ処理を実施します。 衝突があった場合、\n"
-"   両方の変更内容が取り込まれます。 衝突マークは記録されません。"
+"    両方の変更内容が取り込まれます。 衝突マークは記録されません。"
 
 #, python-format
 msgid ""
@@ -17282,9 +17939,9 @@
 msgstr ""
 "``:merge``\n"
 "非対話的な、 単純なマージ処理を実施します。\n"
-"   衝突があった場合、 マージ処理は失敗とみなされますが、\n"
-"   マージ結果ファイルには、 衝突マークが記録されます。\n"
-"   マージ対象の2つのリビジョンが、 衝突情報として記録されます。"
+"    衝突があった場合、 マージ処理は失敗とみなされますが、\n"
+"    マージ結果ファイルには、 衝突マークが記録されます。\n"
+"    マージ対象の2つのリビジョンが、 衝突情報として記録されます。"
 
 msgid ""
 "``:merge3``\n"
@@ -17296,14 +17953,10 @@
 msgstr ""
 "``:merge3``\n"
 "非対話的な、 単純なマージ処理を実施します。\n"
-"   衝突があった場合、 マージ処理は失敗とみなされますが、\n"
-"   マージ結果ファイルには、 衝突マークが記録されます。\n"
-"   マージ対象の2つのリビジョンに加えて、 共通祖先の情報が、\n"
-"   衝突情報として記録されます。"
-
-#, python-format
-msgid "warning: :merge-%s cannot merge symlinks for %s\n"
-msgstr "警告: :merge-%s はシンボリックリンク %s をマージできません\n"
+"    衝突があった場合、 マージ処理は失敗とみなされますが、\n"
+"    マージ結果ファイルには、 衝突マークが記録されます。\n"
+"    マージ対象の2つのリビジョンに加えて、 共通祖先の情報が、\n"
+"    衝突情報として記録されます。"
 
 msgid ""
 "``:merge-local``\n"
@@ -17349,12 +18002,16 @@
 msgstr ""
 "``:dump``\n"
 "作業領域側、 マージ対象リビジョン側、 および共通祖先時点の、\n"
-"   それぞれの内容を持つ3つのファイルを生成します。\n"
-"   これらのファイルは、事後の手動マージ等で使用してください。\n"
-"   対象ファイル名が ``a.txt`` であった場合、\n"
-"   生成されるファイルはそれぞれ ``a.txt.local``, ``a.txt.other``\n"
-"   および ``a.txt.base`` と命名され、\n"
-"   ``a.txt`` と同じディレクトリに格納されます。"
+"    それぞれの内容を持つ3つのファイルを生成します。\n"
+"    これらのファイルは、事後の手動マージ等で使用してください。\n"
+"    対象ファイル名が ``a.txt`` であった場合、\n"
+"    生成されるファイルはそれぞれ ``a.txt.local``, ``a.txt.other``\n"
+"    および ``a.txt.base`` と命名され、\n"
+"    ``a.txt`` と同じディレクトリに格納されます。"
+
+#, python-format
+msgid "warning: %s cannot merge change/delete conflict for %s\n"
+msgstr "警告: マージツール %s は %s への変更と登録除外をマージできません\n"
 
 #, python-format
 msgid "merging %s failed!\n"
@@ -17395,6 +18052,9 @@
 msgid "can't use a list in this context"
 msgstr "ここではリストを使用できません"
 
+msgid "see hg help \"filesets.x or y\""
+msgstr "hg help \"filesets.x or y\" を参照してください"
+
 msgid ""
 "``modified()``\n"
 "    File that is modified according to :hg:`status`."
@@ -17430,16 +18090,27 @@
 
 msgid ""
 "``deleted()``\n"
-"    File that is deleted according to :hg:`status`."
+"    Alias for ``missing()``."
 msgstr ""
 "``deleted()``\n"
-"    :hg:`status` で不在状態を持つファイル (※ 訳注: 作業領域でのみ有効)"
+"    ``missing()`` の別名。"
 
 #. i18n: "deleted" is a keyword
 msgid "deleted takes no arguments"
 msgstr "deleted には引数が指定できません"
 
 msgid ""
+"``missing()``\n"
+"    File that is missing according to :hg:`status`."
+msgstr ""
+"``missing()``\n"
+"    :hg:`status` で不在状態を持つファイル (※ 訳注: 作業領域参照時限定)"
+
+#. i18n: "missing" is a keyword
+msgid "missing takes no arguments"
+msgstr "missing には引数が指定できません"
+
+msgid ""
 "``unknown()``\n"
 "    File that is unknown according to :hg:`status`. These files will only "
 "be\n"
@@ -17717,6 +18388,15 @@
 msgid " ([+] can be repeated)"
 msgstr " ([+] 印付きのオプションは複数回指定可能です)"
 
+msgid "container for exchange of repository data"
+msgstr "履歴情報授受のためのデータ形式"
+
+msgid "representation of revlog data"
+msgstr "revlog データの表現形式"
+
+msgid "revision storage mechanism"
+msgstr "履歴情報格納形式"
+
 msgid "Configuration Files"
 msgstr "設定ファイル"
 
@@ -17774,6 +18454,9 @@
 msgid "Using Mercurial from scripts and automation"
 msgstr "スクリプトや自動化での Mercurial 利用"
 
+msgid "Technical implementation topics"
+msgstr "実装上の技術情報"
+
 #, python-format
 msgid ""
 "\n"
@@ -17977,11 +18660,11 @@
 "を参照してください。"
 
 msgid ""
-"Format\n"
-"======"
-msgstr ""
-"記述形式\n"
-"========"
+"Structure\n"
+"========="
+msgstr ""
+"ファイル内構造\n"
+"=============="
 
 msgid ""
 "The configuration files use a simple ini-file format. A configuration\n"
@@ -18019,18 +18702,24 @@
 msgid ""
 "Mercurial reads configuration data from several files, if they exist.\n"
 "These files do not exist by default and you will have to create the\n"
-"appropriate configuration files yourself: global configuration like\n"
-"the username setting is typically put into\n"
-"``%USERPROFILE%\\mercurial.ini`` or ``$HOME/.hgrc`` and local\n"
-"configuration is put into the per-repository ``<repo>/.hg/hgrc`` file."
+"appropriate configuration files yourself:"
 msgstr ""
 "Mercurial は複数のファイルから設定情報を読み込みます。\n"
 "読み込み対象となるファイルは、 事前に存在しませんので、\n"
-"適切な位置にファイルを作成するのは、 利用者の責任となります。\n"
-"ユーザ名設定のような、 広範囲に渡る設定は、\n"
-"``%USERPROFILE%\\mercurial.ini`` や ``$HOME/.hgrc`` に、\n"
-"もっと狭い範囲に関する設定は、 各リポジトリ毎の ``<リポジトリ>/.hg/hgrc``\n"
-"において記述するのが一般的です。"
+"適切な位置にファイルを作成するのは、 利用者の責任となります:"
+
+msgid ""
+"Local configuration is put into the per-repository ``<repo>/.hg/hgrc`` file."
+msgstr "リポジトリ毎の局所的な設定は ``<リポジトリ>/.hg/hgrc`` に記述します。"
+
+msgid "Global configuration like the username setting is typically put into:"
+msgstr "「ユーザ名」のような、 広範囲で有効な設定は、 以下で記述します:"
+
+msgid "  ``%USERPROFILE%\\mercurial.ini``"
+msgstr "  ``%USERPROFILE%\\mercurial.ini``"
+
+msgid "  ``$HOME/.hgrc``"
+msgstr "  ``$HOME/.hgrc``"
 
 msgid ""
 "The names of these files depend on the system on which Mercurial is\n"
@@ -18066,7 +18755,7 @@
 "  - ``<パッケージ固有>/default.d/*.rc`` (デフォルト設定)"
 
 msgid "  On Windows, the following files are consulted:"
-msgstr "  Windows 環境では、 以下のファイルが読み込まれます:"
+msgstr "  Windows 環境では、 以下のファイルが読み込まれます:"
 
 msgid ""
 "  - ``<repo>/.hg/hgrc`` (per-repository)\n"
@@ -18098,6 +18787,10 @@
 "   ``HKEY_LOCAL_MACHINE\\SOFTWARE\\Wow6432Node\\Mercurial``\n"
 "   レジストリキーが使用されます。"
 
+msgid "  On Windows 9x, ``%HOME%`` is replaced by ``%APPDATA%``."
+msgstr ""
+"  Windows 9x 環境では ``%HOME%`` の代わりに ``%APPDATA%`` を使用します。"
+
 msgid "  On Plan9, the following files are consulted:"
 msgstr "  Plan9 環境では、 以下のファイルが読み込まれます:"
 
@@ -18122,43 +18815,49 @@
 "Per-repository configuration options only apply in a\n"
 "particular repository. This file is not version-controlled, and\n"
 "will not get transferred during a \"clone\" operation. Options in\n"
-"this file override options in all other configuration files. On\n"
-"Plan 9 and Unix, most of this file will be ignored if it doesn't\n"
-"belong to a trusted user or to a trusted group. See\n"
-":hg:`help config.trusted` for more details."
+"this file override options in all other configuration files."
 msgstr ""
 "リポジトリ毎設定は、 対象リポジトリに関する実行でのみ適用されます。\n"
 "このファイルは、 履歴管理の対象外であり、 :hg:`clone` でも複製されません。\n"
-"ここでの設定は、 他の全ての設定に優先します。 Plan9 や Unix 環境では、\n"
-"設定ファイルの所有者やグループが、 信頼できるユーザやグループでない場合、\n"
-"設定内容の大半が無視されます。 詳細は :hg:`help config.trusted`\n"
-"を参照してください。"
-
-msgid ""
-"Per-user configuration file(s) are for the user running Mercurial. On\n"
-"Windows 9x, ``%HOME%`` is replaced by ``%APPDATA%``. Options in these\n"
-"files apply to all Mercurial commands executed by this user in any\n"
+"ここでの設定は、 他の全ての設定に優先します。"
+
+msgid ""
+"  On Plan 9 and Unix, most of this file will be ignored if it doesn't\n"
+"  belong to a trusted user or to a trusted group. See\n"
+"  :hg:`help config.trusted` for more details."
+msgstr ""
+"  Plan9 や Unix 環境では、 設定ファイルの所有者やグループが、\n"
+"  信頼できるユーザやグループでない場合、 設定内容の大半が無視されます。\n"
+"  詳細は :hg:`help config.trusted` を参照してください。"
+
+msgid ""
+"Per-user configuration file(s) are for the user running Mercurial.  Options\n"
+"in these files apply to all Mercurial commands executed by this user in any\n"
 "directory. Options in these files override per-system and per-installation\n"
 "options."
 msgstr ""
-"ユーザ毎設定は、 Mercurial コマンドを実行するユーザに対する設定です。\n"
-"Windows 9x 環境での ``%HOME%`` は ``%APPDATA%`` に相当します。\n"
+"ユーザ毎設定は、 Mercurial コマンドを実行するユーザ毎の設定です。\n"
 "ここでの設定は、 当該ユーザの Mercurial コマンド実行全てに適用されます。\n"
 "ユーザ毎設定は、システム毎/インストール毎の設定に優先します。"
 
 msgid ""
 "Per-installation configuration files are searched for in the\n"
 "directory where Mercurial is installed. ``<install-root>`` is the\n"
-"parent directory of the **hg** executable (or symlink) being run. For\n"
-"example, if installed in ``/shared/tools/bin/hg``, Mercurial will look\n"
-"in ``/shared/tools/etc/mercurial/hgrc``. Options in these files apply\n"
-"to all Mercurial commands executed by any user in any directory."
+"parent directory of the **hg** executable (or symlink) being run."
 msgstr ""
 "インストール毎設定は、 Mercurial のインストール先から読み込まれます。\n"
 "実行される ``hg`` コマンド格納先の親ディレクトリを ``<インストール先>``\n"
-"とみなします。 例えば ``/shared/tools/bin/hg`` が実行される場合、\n"
-"``/shared/tools/etc/mercurial/hgrc``  が読み込まれます。 ここでの設定は、\n"
-"実行ユーザ/対象リポジトリに関わらず適用されます。"
+"とみなします。"
+
+msgid ""
+"  For example, if installed in ``/shared/tools/bin/hg``, Mercurial\n"
+"  will look in ``/shared/tools/etc/mercurial/hgrc``. Options in these\n"
+"  files apply to all Mercurial commands executed by any user in any\n"
+"  directory."
+msgstr ""
+"  例えば ``/shared/tools/bin/hg`` が実行される場合、\n"
+"  ``/shared/tools/etc/mercurial/hgrc`` から読み込まれます。\n"
+"  ここでの設定は、 実行ユーザ/対象リポジトリに関わらず適用されます。"
 
 msgid ""
 "Per-installation configuration files are for the system on\n"
@@ -18408,7 +19107,7 @@
 "keys, and their possible values."
 msgstr ""
 "Mercurial の設定ファイルで記述可能な各セクション毎の、\n"
-"用途、 設定キー、 および設定可能な値について以下で述べます。"
+"用途、 設定キー、 および設定可能な値について以下で述べます。"
 
 msgid ""
 "``alias``\n"
@@ -18973,7 +19672,7 @@
 msgstr ""
 "フィルタは、 フィルタコマンドを伴ったフィルタパターンで指定されます。\n"
 "デフォルトのパターン指定形式は、 作業領域ルートからの相対パスに対して、\n"
-"パス先頭からのパターン合致で判定する、 ワイルドカード形式 (glob) です。\n"
+"パス先頭からのパターン合致で判定する、 ワイルドカード形式 (glob) です。\n"
 "例えば、 ルート直下の ``.txt`` 拡張子のファイルにのみ合致させるパターンは\n"
 "``*.txt`` となります。 作業領域中の ``.c`` 拡張子の全ファイルへの合致は、\n"
 "``**.c`` となります。 それぞれのファイルに適用されるフィルタは、\n"
@@ -19031,13 +19730,13 @@
 "それぞれ置換されます。"
 
 msgid ""
-"   The tempfile mechanism is recommended for Windows systems,\n"
-"   where the standard shell I/O redirection operators often have\n"
-"   strange effects and may corrupt the contents of your files."
-msgstr ""
-"   標準的なシェルの I/O リダイレクトが、 予期せぬ結果や、\n"
-"   ファイル内容の破壊に繋がる  Windows のような環境では、\n"
-"   tempfile 機構の使用がお勧めです。"
+"     The tempfile mechanism is recommended for Windows systems,\n"
+"     where the standard shell I/O redirection operators often have\n"
+"     strange effects and may corrupt the contents of your files."
+msgstr ""
+"     標準的なシェルの I/O リダイレクトが、 予期せぬ結果や、\n"
+"     ファイル内容の破壊に繋がる  Windows のような環境では、\n"
+"     tempfile 機構の使用がお勧めです。"
 
 msgid ""
 "This filter mechanism is used internally by the ``eol`` extension to\n"
@@ -19336,56 +20035,78 @@
 "----------"
 
 msgid ""
-"``usestore``\n"
-"    Enable or disable the \"store\" repository format which improves\n"
-"    compatibility with systems that fold case or otherwise mangle\n"
-"    filenames. Enabled by default. Disabling this option will allow\n"
-"    you to store longer filenames in some situations at the expense of\n"
-"    compatibility and ensures that the on-disk format of newly created\n"
-"    repositories will be compatible with Mercurial before version 0.9.4."
-msgstr ""
-"``usestore``\n"
-"    ファイル名の文字大小を認識しないようなファイルシステムへの、\n"
-"    適応性を向上させる、 \"store\" 形式リポジトリの使用可否。\n"
-"    デフォルトでは有効化されています。 この設定を無効化した場合、\n"
-"    新規作成したリポジトリは、 0.9.4 以前の Mercurial と、\n"
-"    ディスク記録形式で互換性が保たれますが、 状況次第では、\n"
-"    長いファイル名での保存が必要になります。"
+"``usegeneraldelta``\n"
+"    Enable or disable the \"generaldelta\" repository format which improves\n"
+"    repository compression by allowing \"revlog\" to store delta against "
+"arbitrary\n"
+"    revision instead of the previous stored one. This provides significant\n"
+"    improvement for repositories with branches."
+msgstr ""
+"``usegeneraldelta``\n"
+"    \"generaldelta\" 形式リポジトリの使用可否。 この形式では、\n"
+"    \"revlog\" での格納の際に、 任意の対象との差分の記録を許すことで、\n"
+"    データ量の圧縮率を向上させることができます。 ブランチが多い場合に、\n"
+"    この形式の効果が発揮されます。"
+
+msgid ""
+"    Repositories with this on-disk format require Mercurial version 1.9."
+msgstr "    この形式の利用には Mercurial 1.9 以降が必要です。"
+
+msgid "    Enabled by default."
+msgstr "    特に指定がない場合は有効化されます。"
+
+msgid ""
+"``dotencode``\n"
+"    Enable or disable the \"dotencode\" repository format which enhances\n"
+"    the \"fncache\" repository format (which has to be enabled to use\n"
+"    dotencode) to avoid issues with filenames starting with ._ on\n"
+"    Mac OS X and spaces on Windows."
+msgstr ""
+"``dotencode``\n"
+"    \"dotencode\" 形式リポジトリの使用可否。 この形式では、\n"
+"    特定の環境で問題を生じる ``._`` (Mac OS X) や空白文字 (Windows)\n"
+"    で始まるファイル名の履歴が、 どの環境でも正しく格納できるように、\n"
+"    \"fncache\" 形式 (本設定の有効化に必須) を拡張します。"
+
+msgid ""
+"    Repositories with this on-disk format require Mercurial version 1.7."
+msgstr "    この形式の利用には Mercurial 1.7 以降が必要です。"
 
 msgid ""
 "``usefncache``\n"
 "    Enable or disable the \"fncache\" repository format which enhances\n"
 "    the \"store\" repository format (which has to be enabled to use\n"
 "    fncache) to allow longer filenames and avoids using Windows\n"
-"    reserved names, e.g. \"nul\". Enabled by default. Disabling this\n"
-"    option ensures that the on-disk format of newly created\n"
-"    repositories will be compatible with Mercurial before version 1.1."
+"    reserved names, e.g. \"nul\"."
 msgstr ""
 "``usefncache``\n"
-"    \"store\" 形式リポジトリ (本設定の有効化に必須) において、\n"
-"    長いファイル名を使用するための機能向上や、 \"nul\" のような Windows\n"
-"    予約名利用を回避可能にする、 \"fncache\"\n"
-"    形式リポジトリの使用可否。\n"
-"    デフォルトでは有効化されています。 この設定を無効化した場合、\n"
-"    新規作成したリポジトリは、 1.1 以前の Mercurial と、\n"
-"    ディスク記録形式で互換性が保たれます。"
-
-msgid ""
-"``dotencode``\n"
-"    Enable or disable the \"dotencode\" repository format which enhances\n"
-"    the \"fncache\" repository format (which has to be enabled to use\n"
-"    dotencode) to avoid issues with filenames starting with ._ on\n"
-"    Mac OS X and spaces on Windows. Enabled by default. Disabling this\n"
-"    option ensures that the on-disk format of newly created\n"
-"    repositories will be compatible with Mercurial before version 1.7."
-msgstr ""
-"``dotencode``\n"
-"    \"fncache\" 形式リポジトリ (本設定の有効化に必須) において、\n"
-"    Mac OS X では ``._``  、Windows では空白文字で始まるファイル名が、\n"
-"    原因となって発生する問題を、 回避するための  \"dotencode\"\n"
-"    形式リポジトリの使用可否。 デフォルトでは有効化されています。\n"
-"    この設定を無効化した場合、 新規作成したリポジトリは、 1.7 以前の\n"
-"    Mercurial と、 ディスク記録形式で互換性が保たれます。"
+"    \"fncache\" 形式リポジトリの使用可否。 この形式では、\n"
+"    長いファイル名や、 特定の OS の予約名 (Windows での \"nul\")\n"
+"    と同名のファイルの履歴が、 どの環境でも正しく格納できるように、\n"
+"    \"store\" 形式 (本設定の有効化に必須) を拡張します。"
+
+msgid ""
+"    Repositories with this on-disk format require Mercurial version 1.1."
+msgstr "    この形式の利用には Mercurial 1.1 以降が必要です。"
+
+msgid ""
+"``usestore``\n"
+"    Enable or disable the \"store\" repository format which improves\n"
+"    compatibility with systems that fold case or otherwise mangle\n"
+"    filenames. Disabling this option will allow you to store longer "
+"filenames\n"
+"    in some situations at the expense of compatibility."
+msgstr ""
+"``usestore``\n"
+"    \"store\" 形式リポジトリの使用可否。 この形式では、\n"
+"    管理対象のファイル名が、 文字大小違いでお互いに衝突する場合に、\n"
+"    どの環境でも履歴が正しく格納できるように、 格納形式を拡張します。\n"
+"    本形式を無効化した場合、 異環境との相互運用性を犠牲にする代わりに、\n"
+"    有効化時よりも長いファイル名を、 管理対象にできるようになります。"
+
+msgid ""
+"    Repositories with this on-disk format require Mercurial version 0.9.4."
+msgstr "    この形式の利用には Mercurial 0.9.4 以降が必要です。"
 
 msgid ""
 "``graph``\n"
@@ -19450,7 +20171,7 @@
 "hooks can be run for the same action by appending a suffix to the\n"
 "action. Overriding a site-wide hook can be done by changing its\n"
 "value or setting it to an empty string.  Hooks can be prioritized\n"
-"by adding a prefix of ``priority`` to the hook name on a new line\n"
+"by adding a prefix of ``priority.`` to the hook name on a new line\n"
 "and setting the priority. The default priority is 0."
 msgstr ""
 "commit の開始/終了といった様々な処理契機において、\n"
@@ -19459,7 +20180,7 @@
 "同一処理契機に複数のフックを実行可能です。\n"
 "先に読み込まれた設定 (例: ホスト毎設定) におけるフック設定は、\n"
 "別な値を設定するか、 空値の設定により、 上書き可能です。\n"
-"フック名の前に ``priority`` を追加した設定値を新たに定義し、\n"
+"フック名の前に ``priority.`` 接頭辞を追加した設定値を新たに定義し、\n"
 "値を設定することで、 フック実行の優先度を設定できます。\n"
 "デフォルトの優先度設定値は 0 です。\n"
 "(※ 訳注: 優先度値が大きいフックの方が先に実行されます)"
@@ -19499,15 +20220,16 @@
 
 msgid ""
 "``changegroup``\n"
-"  Run after a changegroup has been added via push, pull or unbundle.\n"
-"  ID of the first new changeset is in ``$HG_NODE``. URL from which\n"
-"  changes came is in ``$HG_URL``."
+"  Run after a changegroup has been added via push, pull or unbundle.  ID of "
+"the\n"
+"  first new changeset is in ``$HG_NODE`` and last in ``$HG_NODE_LAST``. URL\n"
+"  from which changes came is in ``$HG_URL``."
 msgstr ""
 "``changegroup``\n"
 "  push、 pull、 unbundle によるリビジョン群の追加完了時に実行されます。\n"
-"  新規追加リビジョン群の最初の ID が ``$HG_NODE`` に、\n"
-"  追加リビジョン群の取り込み元 URL が ``$HG_URL`` に設定されます。\n"
-"  (※ 訳注: 複数リビジョン一括追加時の ``changegroup``\n"
+"  新規追加リビジョン群の最初の ID が ``$HG_NODE`` に、 最後の ID が\n"
+"  ``$HG_NODE_LAST`` に設定されます。 取り込み元 URL が ``$HG_URL``\n"
+"  に設定されます。 (※ 訳注: 複数リビジョン一括追加時の ``changegroup``\n"
 "  フック実行は1回ですが、 ``incoming`` フックはリビジョン毎に実行されます)"
 
 msgid ""
@@ -19573,7 +20295,7 @@
 "  command line are passed as ``$HG_ARGS``. Parsed command line arguments\n"
 "  are passed as ``$HG_PATS`` and ``$HG_OPTS``. These contain string\n"
 "  representations of the data internally passed to <command>. ``$HG_OPTS``\n"
-"  is a  dictionary of options (with unspecified options set to their\n"
+"  is a dictionary of options (with unspecified options set to their\n"
 "  defaults). ``$HG_PATS`` is a list of arguments. If the hook returns\n"
 "  failure, the command doesn't execute and Mercurial returns the failure\n"
 "  code."
@@ -19697,29 +20419,37 @@
 
 msgid ""
 "``pretxnclose``\n"
-"  Run right before the transaction is actually finalized. Any\n"
-"  repository change will be visible to the hook program. This lets you\n"
-"  validate the transaction content or change it. Exit status 0 allows\n"
-"  the commit to proceed. Non-zero status will cause the transaction to\n"
-"  be rolled back. The reason for the transaction opening will be in\n"
-"  ``$HG_TXNNAME`` and a unique identifier for the transaction will be in\n"
-"  ``HG_TXNID``. The rest of the available data will vary according the\n"
-"  transaction type. New changesets will add ``$HG_NODE`` (id of the\n"
-"  first added changeset), ``$HG_URL`` and ``$HG_SOURCE`` variables,\n"
-"  bookmarks and phases changes will set ``HG_BOOKMARK_MOVED`` and\n"
-"  ``HG_PHASES_MOVED`` to ``1``, etc."
+"  Run right before the transaction is actually finalized. Any repository "
+"change\n"
+"  will be visible to the hook program. This lets you validate the "
+"transaction\n"
+"  content or change it. Exit status 0 allows the commit to proceed. Non-"
+"zero\n"
+"  status will cause the transaction to be rolled back. The reason for the\n"
+"  transaction opening will be in ``$HG_TXNNAME`` and a unique identifier "
+"for\n"
+"  the transaction will be in ``HG_TXNID``. The rest of the available data "
+"will\n"
+"  vary according the transaction type. New changesets will add ``$HG_NODE`` "
+"(id\n"
+"  of the first added changeset), ``$HG_NODE_LAST`` (id of the last added\n"
+"  changeset), ``$HG_URL`` and ``$HG_SOURCE`` variables, bookmarks and "
+"phases\n"
+"  changes will set ``HG_BOOKMARK_MOVED`` and ``HG_PHASES_MOVED`` to ``1``, "
+"etc."
 msgstr ""
 "``pretxnclose``\n"
-"  トランザクション完了直前に実行されます。 適用予定の全ての履歴変更が、\n"
+"  トランザクション完了直前に実行されます。 完了時の記録内容の全てを、\n"
 "  フックから参照できます。 トランザクション内容の検証や変更が可能です。\n"
 "  終了コードが 0 の場合、 トランザクション完了処理が継続されます。\n"
 "  それ以外の場合、 トランザクションはロールバックされます。\n"
 "  トランザクション種別が ``$HG_TXNNAME`` に、 一意な識別子が ``HG_TXNID``\n"
 "  に設定されます。 それ以外の情報は、 トランザクション種別に依存します。\n"
 "  例えば、 新規リビジョン群を追加するトランザクションの場合、 ``$HG_NODE``\n"
-"  (追加リビジョン群の最初のものの ID)、 ``$HG_URL`` および ``$HG_SOURCE``\n"
-"  が設定されます。 ブックマークやフェーズの変更の場合、\n"
-"  ``HG_BOOKMARK_MOVED`` や ``HG_PHASES_MOVED`` に ``1`` が設定されます。"
+"  (追加リビジョン群の最初のものの ID)、 ``$HG_NODE_LAST`` (最後のものの\n"
+"  ID)、 ``$HG_URL`` および ``$HG_SOURCE`` が設定されます。\n"
+"  ブックマークやフェーズの変更の場合、 ``HG_BOOKMARK_MOVED`` や\n"
+"  ``HG_PHASES_MOVED`` に ``1`` が設定されます。"
 
 msgid ""
 "``txnclose``\n"
@@ -19745,21 +20475,25 @@
 
 msgid ""
 "``pretxnchangegroup``\n"
-"  Run after a changegroup has been added via push, pull or unbundle,\n"
-"  but before the transaction has been committed. Changegroup is\n"
-"  visible to hook program. This lets you validate incoming changes\n"
-"  before accepting them. Passed the ID of the first new changeset in\n"
-"  ``$HG_NODE``. Exit status 0 allows the transaction to commit. Non-zero\n"
-"  status will cause the transaction to be rolled back and the push,\n"
-"  pull or unbundle will fail. URL that was source of changes is in\n"
-"  ``$HG_URL``."
+"  Run after a changegroup has been added via push, pull or unbundle, but "
+"before\n"
+"  the transaction has been committed. Changegroup is visible to hook "
+"program.\n"
+"  This lets you validate incoming changes before accepting them. Passed the "
+"ID\n"
+"  of the first new changeset in ``$HG_NODE`` and last in ``$HG_NODE_LAST``.\n"
+"  Exit status 0 allows the transaction to commit. Non-zero status will "
+"cause\n"
+"  the transaction to be rolled back and the push, pull or unbundle will "
+"fail.\n"
+"  URL that was source of changes is in ``$HG_URL``."
 msgstr ""
 "``pretxnchangegroup``\n"
 "  push、 pull、 unbundle によるリビジョン群の追加完了の際に、\n"
-"  トランザクションが完了する前に実行されます。\n"
-"  追加されるリビジョン群は、 フックから参照可能です。\n"
-"  そのため、 追加が確定する前に、 対象リビジョン群の内容を検証可能です。\n"
-"  新規追加リビジョン群の最初の ID が ``$HG_NODE`` に設定されます。\n"
+"  トランザクション完了前に実行されます。 完了時の記録内容の全てを、\n"
+"  フックから参照できます。 トランザクション内容の検証や変更が可能です。\n"
+"  追加リビジョン群の最初のものの ID が ``$HG_NODE`` に、\n"
+"  最後のものの ID が ``$HG_NODE_LAST`` に設定されます。\n"
 "  終了コードが 0 の場合、 トランザクションが確定します。\n"
 "  非 0 の終了コードの場合、 トランザクションが巻き戻され、\n"
 "  push、 pull、 unbundle は中断されます。\n"
@@ -20108,14 +20842,18 @@
 
 msgid ""
 "``executable``\n"
-"  Either just the name of the executable or its pathname.  On Windows,\n"
-"  the path can use environment variables with ${ProgramFiles} syntax.\n"
-"  (default: the tool name)"
+"  Either just the name of the executable or its pathname."
 msgstr ""
 "``executable``\n"
-"  実行可能ファイル名またはパス名。 Windows 環境では、\n"
-"  ${ProgramFiles} 環境変数を併用した記述が使用可能です。\n"
-"  (デフォルト値: ツール名が自動的に設定)"
+"  実行可能ファイル名またはパス名。"
+
+msgid ""
+"    On Windows, the path can use environment variables with ${ProgramFiles}\n"
+"    syntax."
+msgstr "    Windows 環境では、 環境変数 ${ProgramFiles} を併用可能です。"
+
+msgid "  (default: the tool name)"
+msgstr "  (デフォルト値: ツール名が自動的に設定)"
 
 msgid ""
 "``args``\n"
@@ -20220,50 +20958,50 @@
 "  (デフォルト値: False)"
 
 msgid ""
-"``regkey``\n"
-"  Windows registry key which describes install location of this\n"
-"  tool. Mercurial will search for this key first under\n"
-"  ``HKEY_CURRENT_USER`` and then under ``HKEY_LOCAL_MACHINE``.\n"
-"  (default: None)"
-msgstr ""
-"``regkey``\n"
-"  当該ツールのインストール位置を保持する Windows レジストリキー。\n"
-"  Mercurial は ``HKEY_CURRENT_USER`` または ``HKEY_LOCAL_MACHINE``\n"
-"  配下の当該キーの有無を、 この順序で確認します。\n"
-"  (デフォルト値: None)"
-
-msgid ""
-"``regkeyalt``\n"
-"  An alternate Windows registry key to try if the first key is not\n"
-"  found.  The alternate key uses the same ``regname`` and ``regappend``\n"
-"  semantics of the primary key.  The most common use for this key\n"
-"  is to search for 32bit applications on 64bit operating systems.\n"
-"  (default: None)"
-msgstr ""
-"``regkeyalt``\n"
-"  指定されたレジストリキー不在時の、 代替 Windows レジストリキー。\n"
-"  ``regname`` および ``regappend`` による改変は、\n"
-"  代替キーでも実施されます。 典型的な用途は、\n"
-"  64 ビット環境における 32 ビットアプリの検索です。\n"
-"  (デフォルト値: None)"
-
-msgid ""
-"``regname``\n"
-"  Name of value to read from specified registry key.\n"
-"  (default: the unnamed (default) value)"
-msgstr ""
-"``regname``\n"
-"  当該レジストリキーから読み出す値の名前。 (デフォルト値: ``(既定)`` の値)"
-
-msgid ""
-"``regappend``\n"
-"  String to append to the value read from the registry, typically\n"
-"  the executable name of the tool.\n"
-"  (default: None)"
-msgstr ""
-"``regappend``\n"
-"  当該レジストリキーからの読み出し値に付加する値。 典型的な設定値は、\n"
-"  ツールの実行可能ファイル名です。 (デフォルト値: None)"
+"  ``regkey``\n"
+"    Windows registry key which describes install location of this\n"
+"    tool. Mercurial will search for this key first under\n"
+"    ``HKEY_CURRENT_USER`` and then under ``HKEY_LOCAL_MACHINE``.\n"
+"    (default: None)"
+msgstr ""
+"  ``regkey``\n"
+"    当該ツールのインストール位置を保持する Windows レジストリキー。\n"
+"    Mercurial は ``HKEY_CURRENT_USER`` または ``HKEY_LOCAL_MACHINE``\n"
+"    配下の当該キーの有無を、 この順序で確認します。\n"
+"    (デフォルト値: None)"
+
+msgid ""
+"  ``regkeyalt``\n"
+"    An alternate Windows registry key to try if the first key is not\n"
+"    found.  The alternate key uses the same ``regname`` and ``regappend``\n"
+"    semantics of the primary key.  The most common use for this key\n"
+"    is to search for 32bit applications on 64bit operating systems.\n"
+"    (default: None)"
+msgstr ""
+"  ``regkeyalt``\n"
+"    指定されたレジストリキー不在時の、 代替 Windows レジストリキー。\n"
+"    ``regname`` および ``regappend`` による改変は、\n"
+"    代替キーでも実施されます。 典型的な用途は、\n"
+"    64 ビット環境における 32 ビットアプリの検索です。\n"
+"    (デフォルト値: None)"
+
+msgid ""
+"  ``regname``\n"
+"    Name of value to read from specified registry key.\n"
+"    (default: the unnamed (default) value)"
+msgstr ""
+"  ``regname``\n"
+"    当該レジストリキーから読み出す値名。 (デフォルト値: ``(既定)`` の値)"
+
+msgid ""
+"  ``regappend``\n"
+"    String to append to the value read from the registry, typically\n"
+"    the executable name of the tool.\n"
+"    (default: None)"
+msgstr ""
+"  ``regappend``\n"
+"    当該レジストリキーからの読み出し値に付加する値。 典型的な設定値は、\n"
+"    ツールの実行可能ファイル名です。 (デフォルト値: None)"
 
 msgid ""
 "\n"
@@ -20324,64 +21062,91 @@
 "``paths``\n"
 "---------"
 
-msgid ""
-"Assigns symbolic names to repositories. The left side is the\n"
-"symbolic name, and the right gives the directory or URL that is the\n"
-"location of the repository. Default paths can be declared by setting\n"
-"the following entries."
-msgstr ""
-"リポジトリ位置へのシンボリックな名前の割り当て設定。 記述左辺にシンボル、\n"
-"右辺にリポジトリ位置のディレクトリ、 または URL を記述します。\n"
-"以下のシンボルを設定することで、 連携先リポジトリ指定が無い場合でも、\n"
-"暗黙のパス指定とみなされます。 (※ 訳注: :hg:`help urls` も参照)"
+msgid "Assigns symbolic names and behavior to repositories."
+msgstr "連携対象リポジトリに、 シンボリックな名前や挙動を割り当てます。"
+
+msgid ""
+"Options are symbolic names defining the URL or directory that is the\n"
+"location of the repository. Example::"
+msgstr ""
+"連携先リポジトリの URL やディレクトリを定義する、 シンボリックな名前が、\n"
+"設定項名になります。 例えば::"
+
+msgid ""
+"    [paths]\n"
+"    my_server = https://example.com/my_repo\n"
+"    local_path = /home/me/repo"
+msgstr ""
+"    [paths]\n"
+"    my_server = https://example.com/my_repo\n"
+"    local_path = /home/me/repo"
+
+msgid ""
+"These symbolic names can be used from the command line. To pull\n"
+"from ``my_server``: :hg:`pull my_server`. To push to ``local_path``:\n"
+":hg:`push local_path`."
+msgstr ""
+"定義された項目名は、 コマンド実行時に使用できます。 例えば\n"
+"``my_server`` からの履歴取り込みは :hg:`pull my_server`、\n"
+"``local_path`` への履歴反映は :hg:`push local_path` で可能です。"
+
+msgid ""
+"Options containing colons (``:``) denote sub-options that can influence\n"
+"behavior for that specific path. Example::"
+msgstr ""
+"コロン (``:``) を含む設定項目名は、 指定先との連携の際の挙動に影響する、\n"
+"サブ項目名とみなされます。 例えば::"
+
+msgid ""
+"    [paths]\n"
+"    my_server = https://example.com/my_path\n"
+"    my_server:pushurl = ssh://example.com/my_path"
+msgstr ""
+"    [paths]\n"
+"    my_server = https://example.com/my_path\n"
+"    my_server:pushurl = ssh://example.com/my_path"
+
+msgid "The following sub-options can be defined:"
+msgstr "以下のサブオプションを指定できます:"
+
+msgid ""
+"``pushurl``\n"
+"   The URL to use for push operations. If not defined, the location\n"
+"   defined by the path's main entry is used."
+msgstr ""
+"``pushurl``\n"
+"   履歴反映系操作 (:hg:`push` 等) で使用される URL。 指定がない場合は、\n"
+"   設定項目名自体に設定された URL が使用されます。"
+
+msgid "The following special named paths exist:"
+msgstr "以下の名前で定義された連携先は、 特殊な意味を持ちます:"
 
 msgid ""
 "``default``\n"
-"    Directory or URL to use when pulling if no source is specified.\n"
-"    (default: repository from which the current repository was cloned)"
+"   The URL or directory to use when no source or remote is specified."
 msgstr ""
 "``default``\n"
-"    連携先指定が無い場合に、 :hg:`pull` に類するコマンドの、\n"
-"    連携対象となるリポジトリのディレクトリ、 または URL。\n"
-"    (デフォルト値: :hg:`clone` による当該リポジトリの複製元)\n"
-"    (※ 訳注: :hg:`clone` による複製でないリポジトリでは、 手動設定が必要)"
+"   連携先指定が無い場合に使用されます。"
+
+msgid ""
+"   :hg:`clone` will automatically define this path to the location the\n"
+"   repository was cloned from."
+msgstr ""
+"   :hg:`clone` による複製の際は、 複製元の URL が自動的に設定されます。"
 
 msgid ""
 "``default-push``\n"
-"    Optional. Directory or URL to use when pushing if no destination\n"
-"    is specified."
+"   (deprecated) The URL or directory for the default :hg:`push` location.\n"
+"   ``default:pushurl`` should be used instead."
 msgstr ""
 "``default-push``\n"
-"    連携先指定が無い場合に、 :hg:`push` に類するコマンドの、\n"
-"    連携対象となるリポジトリのディレクトリ、 または URL。"
-
-msgid ""
-"Custom paths can be defined by assigning the path to a name that later can "
-"be\n"
-"used from the command line. Example::"
-msgstr ""
-"任意の名前へのパス割り当てにより、 コマンドライン等でのリポジトリ指定で、\n"
-"URL 指定の代わりにその名前を使用できます。設定例::"
-
-msgid ""
-"    [paths]\n"
-"    my_path = http://example.com/path"
-msgstr ""
-"    [paths]\n"
-"    my_path = http://example.com/path"
-
-msgid "To push to the path defined in ``my_path`` run the command::"
-msgstr "以下のコマンド実行で ``my_path`` リポジトリに履歴が反映されます::"
-
-msgid "    hg push my_path"
-msgstr "    hg push my_path"
-
-msgid ""
-"\n"
+"   (非推奨) 連携先指定がない場合の、 履歴反映系操作 (:hg:`push` 等)\n"
+"   で使用されます。``default:pushurl`` 設定を使うようにしてください。"
+
+msgid ""
 "``phases``\n"
 "----------"
 msgstr ""
-"\n"
 "``phases``\n"
 "----------"
 
@@ -20476,7 +21241,7 @@
 "    (default: ls)"
 msgstr ""
 "``type``\n"
-"    使用するプロファイラ種別。 (デフォルト値: ls)"
+"    使用するプロファイラ種別。 (デフォルト値: ls)"
 
 msgid ""
 "    ``ls``\n"
@@ -20626,12 +21391,13 @@
 
 msgid ""
 "    Valid entries for the format field are ``topic``, ``bar``, ``number``,\n"
-"    ``unit``, ``estimate``, speed, and item. item defaults to the last 20\n"
-"    characters of the item, but this can be changed by adding either ``-"
-"<num>``\n"
-"    which would take the last num characters, or ``+<num>`` for the first "
-"num\n"
-"    characters."
+"    ``unit``, ``estimate``, ``speed``, and ``item``. ``item`` defaults to "
+"the\n"
+"    last 20 characters of the item, but this can be changed by adding "
+"either\n"
+"    ``-<num>`` which would take the last num characters, or ``+<num>`` for "
+"the\n"
+"    first num characters."
 msgstr ""
 "    format 指定で有効な要素は ``topic`` (現処理内容), ``bar`` (バー表示),\n"
 "    ``number`` (終了数), ``unit`` (対象単位), ``estimate`` (残予想時間),\n"
@@ -20639,7 +21405,7 @@
 "    は対象の末尾 20 文字ですが、 ``-<num>`` (末尾 num 文字) や ``+<num>``\n"
 "    (冒頭 num 文字) 指定の追加で変更可能です。"
 
-msgid "    (default: Topic bar number estimate)"
+msgid "    (default: topic bar number estimate)"
 msgstr "    (デフォルト値: topic bar number estimate)"
 
 msgid ""
@@ -20673,6 +21439,22 @@
 "    true 設定時は、disable による禁止が無い限り、 常に進捗表示を実施。"
 
 msgid ""
+"``rebase``\n"
+"----------"
+msgstr ""
+"``rebase``\n"
+"----------"
+
+msgid ""
+"``allowdivergence``\n"
+"    Default to False, when True allow creating divergence when performing\n"
+"    rebase of obsolete changesets."
+msgstr ""
+"``allowdivergence``\n"
+"    廃止 (obsolete) リビジョンを移動する際の、 分岐許容の有無。\n"
+"    (デフォルト値: False)"
+
+msgid ""
 "``revsetalias``\n"
 "---------------"
 msgstr ""
@@ -20749,6 +21531,49 @@
 "    指示します (デフォルト値: 1024)"
 
 msgid ""
+"``bundle1``\n"
+"    Whether to allow clients to push and pull using the legacy bundle1\n"
+"    exchange format. (default: True)"
+msgstr ""
+
+msgid ""
+"``bundle1gd``\n"
+"    Like ``bundle1`` but only used if the repository is using the\n"
+"    *generaldelta* storage format. (default: True)"
+msgstr ""
+
+msgid ""
+"``bundle1.push``\n"
+"    Whether to allow clients to push using the legacy bundle1 exchange\n"
+"    format. (default: True)"
+msgstr ""
+
+msgid ""
+"``bundle1gd.push``\n"
+"    Like ``bundle1.push`` but only used if the repository is using the\n"
+"    *generaldelta* storage format. (default: True)"
+msgstr ""
+
+msgid ""
+"``bundle1.pull``\n"
+"    Whether to allow clients to pull using the legacy bundle1 exchange\n"
+"    format. (default: True)"
+msgstr ""
+
+msgid ""
+"``bundle1gd.pull``\n"
+"    Like ``bundle1.pull`` but only used if the repository is using the\n"
+"    *generaldelta* storage format. (default: True)"
+msgstr ""
+
+msgid ""
+"    Large repositories using the *generaldelta* storage format should\n"
+"    consider setting this option because converting *generaldelta*\n"
+"    repositories to the exchange format required by the bundle1 data\n"
+"    format can consume a lot of CPU."
+msgstr ""
+
+msgid ""
 "``smtp``\n"
 "--------"
 msgstr ""
@@ -20982,6 +21807,22 @@
 "    (デフォルト値: False)"
 
 msgid ""
+"``clonebundles``\n"
+"    Whether the \"clone bundles\" feature is enabled."
+msgstr ""
+
+msgid ""
+"    When enabled, :hg:`clone` may download and apply a server-advertised\n"
+"    bundle file from a URL instead of using the normal exchange mechanism."
+msgstr ""
+
+msgid "    This can likely result in faster and more reliable clones."
+msgstr ""
+
+msgid "    (default: True)"
+msgstr "    (デフォルト値: True)"
+
+msgid ""
 "``clonebundlefallback``\n"
 "    Whether failure to apply an advertised \"clone bundle\" from a server\n"
 "    should result in fallback to a regular clone."
@@ -21011,6 +21852,44 @@
 msgstr "    (デフォルト値: False)"
 
 msgid ""
+"``clonebundleprefers``\n"
+"    Defines preferences for which \"clone bundles\" to use."
+msgstr ""
+
+msgid ""
+"    Servers advertising \"clone bundles\" may advertise multiple available\n"
+"    bundles. Each bundle may have different attributes, such as the bundle\n"
+"    type and compression format. This option is used to prefer a particular\n"
+"    bundle over another."
+msgstr ""
+
+msgid "    The following keys are defined by Mercurial:"
+msgstr "    Mercurial では以下のキーを定義しています:"
+
+msgid ""
+"    BUNDLESPEC\n"
+"       A bundle type specifier. These are strings passed to :hg:`bundle -"
+"t`.\n"
+"       e.g. ``gzip-v2`` or ``bzip2-v1``."
+msgstr ""
+
+msgid ""
+"    COMPRESSION\n"
+"       The compression format of the bundle. e.g. ``gzip`` and ``bzip2``."
+msgstr ""
+
+msgid "    Server operators may define custom keys."
+msgstr ""
+
+msgid ""
+"    Example values: ``COMPRESSION=bzip2``,\n"
+"    ``BUNDLESPEC=gzip-v2, COMPRESSION=gzip``."
+msgstr ""
+
+msgid "    By default, the first bundle advertised by the server is used."
+msgstr ""
+
+msgid ""
 "``commitsubrepos``\n"
 "    Whether to commit modified subrepositories when committing the\n"
 "    parent repository. If False and one subrepository has uncommitted\n"
@@ -21046,6 +21925,15 @@
 "    (デフォルト値: ISO-8859-1)"
 
 msgid ""
+"``graphnodetemplate``\n"
+"    The template used to print changeset nodes in an ASCII revision graph.\n"
+"    (default: ``{graphnode}``)"
+msgstr ""
+"``graphnodetemplate``\n"
+"    ASCII 文字での履歴グラフ表示の際に、リビジョン表示で使用する文字\n"
+"    (デフォルト値: ``{graphnode}``)"
+
+msgid ""
 "``ignore``\n"
 "    A file to read per-user ignore patterns from. This file should be\n"
 "    in the same format as a repository-wide .hgignore file. Filenames\n"
@@ -21143,6 +22031,13 @@
 "    文字コード混在による深刻な問題を生じます。"
 
 msgid ""
+"``origbackuppath``\n"
+"    The path to a directory used to store generated .orig files. If the path "
+"is\n"
+"    not a directory, one will be created."
+msgstr ""
+
+msgid ""
 "``patch``\n"
 "    An optional external tool that ``hg import`` and some extensions\n"
 "    will use for applying patches. By default Mercurial uses an\n"
@@ -21171,54 +22066,91 @@
 msgid ""
 "``portablefilenames``\n"
 "    Check for portable filenames. Can be ``warn``, ``ignore`` or ``abort``.\n"
-"    (default: ``warn``)\n"
-"    If set to ``warn`` (or ``true``), a warning message is printed on POSIX\n"
-"    platforms, if a file with a non-portable filename is added (e.g. a file\n"
-"    with a name that can't be created on Windows because it contains "
-"reserved\n"
-"    parts like ``AUX``, reserved characters like ``:``, or would cause a "
-"case\n"
-"    collision with an existing file).\n"
-"    If set to ``ignore`` (or ``false``), no warning is printed.\n"
-"    If set to ``abort``, the command is aborted.\n"
-"    On Windows, this configuration option is ignored and the command aborted."
+"    (default: ``warn``)"
 msgstr ""
 "``portablefilenames``\n"
 "    ファイル名可搬性確認の要否。\n"
 "    ``warn``, ``ignore`` または ``abort`` のいずれか。\n"
-"    (デフォルト値: ``warn``)\n"
-"    POSIX 環境における ``warn`` (または ``true``) 設定では、\n"
-"    可搬性の無い名前 (例: ``AUX`` のような予約語や、 ``:``\n"
-"    のような特殊文字を含んだり、 文字大小の問題で、\n"
-"    既存ファイルと衝突するような、 Windows 環境で利用できないファイル名)\n"
-"    を持つファイルが、 構成管理対象として追加された際に、\n"
-"    警告を発します。\n"
-"    ``ignore`` (または ``false``) 設定では、 警告が発せられません。\n"
-"    ``abort`` 設定では、 コマンドの実行が中断されます。\n"
-"    Windows 環境では、 本設定は無視され、 コマンド実行は常に中断されます。"
+"    (デフォルト値: ``warn``)"
+
+msgid ""
+"    ``warn``\n"
+"      Print a warning message on POSIX platforms, if a file with a non-"
+"portable\n"
+"      filename is added (e.g. a file with a name that can't be created on\n"
+"      Windows because it contains reserved parts like ``AUX``, reserved\n"
+"      characters like ``:``, or would cause a case collision with an "
+"existing\n"
+"      file)."
+msgstr ""
+"    ``warn``\n"
+"      可搬性の無い名前 (例: Windows 上では ``AUX`` 等の予約語や、 ``:``\n"
+"      等の特殊文字、 文字大小違いで既存ファイルと衝突するファイルは、\n"
+"      問題を生じます) のファイルが、 構成管理対象として追加された場合、\n"
+"      POSIX 環境では警告が表示されます。"
+
+msgid ""
+"    ``ignore``\n"
+"      Don't print a warning."
+msgstr ""
+"    ``ignore``\n"
+"      警告表示を抑止します。"
+
+msgid ""
+"    ``abort``\n"
+"      The command is aborted."
+msgstr ""
+"    ``abort``\n"
+"       コマンドの実行が中断されます。"
+
+msgid ""
+"    ``true``\n"
+"      Alias for ``warn``."
+msgstr ""
+"    ``true``\n"
+"      ``warn`` 設定と等価です。"
+
+msgid ""
+"    ``false``\n"
+"      Alias for ``ignore``."
+msgstr ""
+"    ``false``\n"
+"      ``ignore`` 設定と等価です。"
+
+msgid ""
+"      On Windows, this configuration option is ignored and the command "
+"aborted."
+msgstr ""
+"      Windows 環境では、 本設定に関わらず、 コマンド実行は常に中断されます。"
 
 msgid ""
 "``quiet``\n"
-"    Reduce the amount of output printed. (default: False)"
+"    Reduce the amount of output printed.\n"
+"    (default: False)"
 msgstr ""
 "``quiet``\n"
-"    コマンド実行時のメッセージ表示抑止要否の真偽値。 (デフォルト値: False)"
+"    コマンド実行時のメッセージ表示抑止要否の真偽値。\n"
+"    (デフォルト値: False)"
 
 msgid ""
 "``remotecmd``\n"
-"    Remote command to use for clone/push/pull operations. (default: ``hg``)"
+"    Remote command to use for clone/push/pull operations.\n"
+"    (default: ``hg``)"
 msgstr ""
 "``remotecmd``\n"
-"    clone/push/pull 処理における遠隔実行コマンド。 (デフォルト値: ``hg``)"
+"    clone/push/pull 処理における遠隔実行コマンド。\n"
+"    (デフォルト値: ``hg``)"
 
 msgid ""
 "``report_untrusted``\n"
 "    Warn if a ``.hg/hgrc`` file is ignored due to not being owned by a\n"
-"    trusted user or group. (default: True)"
+"    trusted user or group.\n"
+"    (default: True)"
 msgstr ""
 "``report_untrusted``\n"
 "    信頼できるユーザ/グループ下に無い ``.hg/hgrc``\n"
-"    の無視に対する、 警告要否の真偽値。 (デフォルト値: True)"
+"    の無視に対する、 警告要否の真偽値。\n"
+"    (デフォルト値: True)"
 
 msgid ""
 "``slash``\n"
@@ -21313,7 +22245,7 @@
 
 msgid ""
 "    (default: ``$EMAIL`` or ``username@hostname``. If the username in\n"
-"    hgrc is empty, e.g. if the system admin set ``username =``  in the\n"
+"    hgrc is empty, e.g. if the system admin set ``username =`` in the\n"
 "    system hgrc, it has to be specified manually or in a different\n"
 "    hgrc file)"
 msgstr ""
@@ -21966,11 +22898,45 @@
 "``numcpus``\n"
 "    Number of CPUs to use for parallel operations. A zero or\n"
 "    negative value is treated as ``use the default``.\n"
-"    (default: 4 or the number of CPUs on the system, whichever is larger)\n"
+"    (default: 4 or the number of CPUs on the system, whichever is larger)"
 msgstr ""
 "``numcpus``\n"
 "    並列実施に使用可能な CPU 数。 0 又は負値は、 『デフォルト値の使用』\n"
-"    を意味します。 (デフォルト値: 4 又は使用可能 CPU 数の大きい方の値)\n"
+"    を意味します。 (デフォルト値: 4 又は使用可能 CPU 数の大きい方の値)"
+
+msgid ""
+"``backgroundclose``\n"
+"    Whether to enable closing file handles on background threads during "
+"certain\n"
+"    operations. Some platforms aren't very efficient at closing file\n"
+"    handles that have been written or appened to. By performing file "
+"closing\n"
+"    on background threads, file write rate can increase substantially.\n"
+"    (default: true on Windows, false elsewhere)"
+msgstr ""
+
+msgid ""
+"``backgroundcloseminfilecount``\n"
+"    Minimum number of files required to trigger background file closing.\n"
+"    Operations not writing this many files won't start background close\n"
+"    threads.\n"
+"    (default: 2048)"
+msgstr ""
+
+msgid ""
+"``backgroundclosemaxqueue``\n"
+"    The maximum number of opened file handles waiting to be closed in the\n"
+"    background. This option only has an effect if ``backgroundclose`` is\n"
+"    enabled.\n"
+"    (default: 384)"
+msgstr ""
+
+msgid ""
+"``backgroundclosethreadcount``\n"
+"    Number of threads to process background file closes. Only relevant if\n"
+"    ``backgroundclose`` is enabled.\n"
+"    (default: 4)\n"
+msgstr ""
 
 msgid "Some commands allow the user to specify a date, e.g.:"
 msgstr "以下のコマンドで日時指定が可能です:"
@@ -23705,13 +24671,13 @@
 msgid ""
 "Copying\n"
 "\"\"\"\"\"\"\"\n"
-"Copyright (C) 2005-2015 Matt Mackall.\n"
+"Copyright (C) 2005-2016 Matt Mackall.\n"
 "Free use of this software is granted under the terms of the GNU General\n"
 "Public License version 2 or any later version."
 msgstr ""
 "Copying\n"
 "\"\"\"\"\"\"\"\n"
-"Copyright (C) 2005-2015 Matt Mackall.\n"
+"Copyright (C) 2005-2016 Matt Mackall.\n"
 "本ソフトウェアは、 バージョン2またはそれ以降の GNU General\n"
 "Public License の元での自由な利用が保証されています。"
 
@@ -23769,14 +24735,14 @@
 "Copying\n"
 "=======\n"
 "This manual page is copyright 2006 Vadim Gelfer.\n"
-"Mercurial is copyright 2005-2015 Matt Mackall.\n"
+"Mercurial is copyright 2005-2016 Matt Mackall.\n"
 "Free use of this software is granted under the terms of the GNU General\n"
 "Public License version 2 or any later version."
 msgstr ""
 "Copying\n"
 "=======\n"
 "本マニュアルページの著作権は copyright 2006 Vadim Gelfer です。\n"
-"Mercurial の著作権は copyright 2005-2015 Matt Mackall です。\n"
+"Mercurial の著作権は copyright 2005-2016 Matt Mackall です。\n"
 "本ソフトウェアは、 バージョン2またはそれ以降の GNU General\n"
 "Public License の元での自由な利用が保証されています。"
 
@@ -23883,7 +24849,7 @@
 "is treated as an escape character."
 msgstr ""
 "無視設定ファイルは、 1行1パターンでパターンが列挙された、\n"
-"単純なテキストファイルです。 空の行は無視されます。\n"
+"単純なテキストファイルです。 空の行は無視されます。\n"
 "``#`` 文字はコメント文字、 ``\\`` 文字はエスケープ文字として扱われます。"
 
 msgid ""
@@ -24057,14 +25023,14 @@
 "Copying\n"
 "=======\n"
 "This manual page is copyright 2005 Bryan O'Sullivan.\n"
-"Mercurial is copyright 2005-2015 Matt Mackall.\n"
+"Mercurial is copyright 2005-2016 Matt Mackall.\n"
 "Free use of this software is granted under the terms of the GNU General\n"
 "Public License version 2 or any later version."
 msgstr ""
 "Copying\n"
 "=======\n"
 "本マニュアルの著作権は copyright 2005 Bryan O'Sullivan です。\n"
-"Mercurial の著作権は copyright 2005-2015 Matt Mackall です。\n"
+"Mercurial の著作権は copyright 2005-2016 Matt Mackall です。\n"
 "本ソフトウェアは、 バージョン2またはそれ以降の GNU General\n"
 "Public License の元での自由な利用が保証されています。"
 
@@ -24714,6 +25680,20 @@
 "実行例に関しては :hg:`help -v phase` を参照してください。"
 
 msgid ""
+"To make yours commits secret by default, put this in your\n"
+"configuration file::"
+msgstr ""
+"以下の記述を設定ファイルに追加することで、\n"
+"新規コミット時のフェーズを secret に変更できます::"
+
+msgid ""
+"  [phases]\n"
+"  new-commit = secret"
+msgstr ""
+"  [phases]\n"
+"  new-commit = secret"
+
+msgid ""
 "Phases and servers\n"
 "=================="
 msgstr ""
@@ -25881,7 +26861,7 @@
 "変更前に親リポジトリで記録されたリビジョンが持つ連携先情報は、\n"
 "無効となってしまいます。 親リポジトリの ``hgrc`` ファイルまたは Mercurial\n"
 "の設定ファイルにおいて、 連携先情報の書き換えルールを定義することで、\n"
-"この問題を解消可能です。 詳細に関しては hgrc(5) の ``[subpaths]``\n"
+"この問題を解消可能です。 詳細に関しては hgrc(5) の ``[subpaths]``\n"
 "セクションを参照してください。 (※ 訳注: :hg:`help config` でも参照可能)"
 
 msgid ""
@@ -26360,6 +27340,10 @@
 msgstr "リビジョン %s における .hgsubstate が不正です\n"
 
 #, python-format
+msgid "listening at http://%s%s/%s (bound to %s:%d)\n"
+msgstr "http://%s%s/%s で待ち受け開始(バインド先は %s:%d)\n"
+
+#, python-format
 msgid "config file %s not found!"
 msgstr "設定ファイル %s が見つかりません!"
 
@@ -27214,10 +28198,6 @@
 msgid "diff context lines count must be an integer, not %r"
 msgstr "差分コンテキストでの行数指定が不正です: %r"
 
-#, python-format
-msgid "unsupported merge state record: %s"
-msgstr "未サポートなマージ状態が記録されています: %s"
-
 msgid "merge driver changed since merge started"
 msgstr "マージ開始後にマージドライバ設定が変更されました"
 
@@ -27229,6 +28209,10 @@
 msgstr "警告: ファイル %s の属性設定はマージできません\n"
 
 #, python-format
+msgid "%s.%s not valid ('%s' is none of %s)"
+msgstr "%s.%s は無効です (指定値: '%s' 指定可能値: %s)"
+
+#, python-format
 msgid "%s: untracked file differs\n"
 msgstr "%s: 未登録ファイルに差分あり\n"
 
@@ -27237,6 +28221,10 @@
 msgstr "指定リビジョンでの記録内容と異なる未登録ファイルが存在します"
 
 #, python-format
+msgid "%s: replacing untracked file\n"
+msgstr "%s: 未登録ファイルの内容を書き換え\n"
+
+#, python-format
 msgid "case-folding collision between %s and %s"
 msgstr "ファイル名の文字大小の問題で %s と %s が衝突します"
 
@@ -27292,6 +28280,9 @@
 msgid "getting %s to %s\n"
 msgstr "%s から %s に複製中\n"
 
+msgid "outstanding merge conflicts"
+msgstr "マージでの衝突解消が未完了です"
+
 msgid "merging with a working directory ancestor has no effect"
 msgstr "作業領域の祖先とのマージは意味がありません"
 
@@ -27793,6 +28784,9 @@
 msgid "at %s: %s"
 msgstr "文字位置: %s: %s"
 
+msgid "see hg help \"revsets.x or y\""
+msgstr "hg help \"revsets.x or y\" を参照してください"
+
 msgid "can't use a key-value pair in this context"
 msgstr "ここでは key-value ペアを使用できません"
 
@@ -28576,7 +29570,7 @@
 "    それ以外は空集合。 '.' 記述は現ブランチ名を指します。"
 
 #. i18n: "remote" is a keyword
-msgid "remote takes one, two or no arguments"
+msgid "remote takes zero, one, or two arguments"
 msgstr "remote の引数は0から2つです"
 
 #. i18n: "remote" is a keyword
@@ -28877,6 +29871,10 @@
 msgstr "リビジョン対指定の一方が無効です"
 
 #, python-format
+msgid "creating directory: %s\n"
+msgstr "ディレクトリの作成中: %s\n"
+
+#, python-format
 msgid "recording removal of %s as rename to %s (%d%% similar)\n"
 msgstr "%s の削除を %s へのファイル名変更として記録中 (類似度 %d%%)\n"
 
@@ -29059,9 +30057,6 @@
 msgid "transferred %s in %.1f seconds (%s/sec)\n"
 msgstr "%s を %.1f 秒で送信しました (%s/秒)\n"
 
-msgid "cannot apply stream clone bundle on non-empty repo"
-msgstr "stream clone bundle での複製は、空リポジトリにしか適用できません"
-
 #, python-format
 msgid "only uncompressed stream clone bundles are supported; got %s"
 msgstr "非圧縮の stream clone bundle のみがサポート対象です: %s を検出"
@@ -29069,6 +30064,9 @@
 msgid "malformed stream clone bundle: requirements not properly encoded"
 msgstr "不正な形式の stream clone bundle です: requirements の符号化不正"
 
+msgid "cannot apply stream clone bundle on non-empty repo"
+msgstr "stream clone bundle での複製は、空リポジトリにしか適用できません"
+
 #, python-format
 msgid "unable to apply stream clone: unsupported format: %s"
 msgstr "stream clone が適用できません: 未サポートな形式 %s"
@@ -29235,6 +30233,21 @@
 msgid "not removing repo %s because it has changes.\n"
 msgstr "変更が含まれているため、 リポジトリ %s は削除されません\n"
 
+#, python-format
+msgid "error executing git for subrepo '%s': %s"
+msgstr "サブリポジトリ '%s' での git コマンド実行に失敗しました: %s"
+
+msgid "check git is installed and in your PATH"
+msgstr "PATH から参照可能な位置への git のインストールを確認してください"
+
+#, python-format
+msgid "couldn't find 'git' or 'git.cmd' for subrepo '%s'"
+msgstr "サブリポジトリ '%s' で使用する 'git' または 'git.cmd' がありません"
+
+#, python-format
+msgid "couldn't find git for subrepo '%s'"
+msgstr "サブリポジトリ '%s' で使用する 'git' がありません"
+
 msgid "cannot retrieve git version\n"
 msgstr "git のバージョン情報が取得できません\n"
 
@@ -29613,6 +30626,13 @@
 "    登録除外ファイルの一覧。"
 
 msgid ""
+":graphnode: String. The character representing the changeset node in\n"
+"    an ASCII revision graph"
+msgstr ""
+":graphnode: 文字列。 ASCII 文字での履歴グラフ表示の際に、\n"
+"    リビジョン表示で使用する文字。"
+
+msgid ""
 ":latesttag: List of strings. The global tags on the most recent globally\n"
 "    tagged ancestor of this changeset."
 msgstr ""
@@ -29628,6 +30648,13 @@
 "    (※ 訳注: 履歴中に分岐がない場合は latesttagdistance と等価です)"
 
 msgid ""
+":namespaces: Dict of lists. Names attached to this changeset per\n"
+"    namespace."
+msgstr ""
+":namespaces: 列挙の辞書。 リビジョンに関連付けられている名前を、\n"
+"    名前空間毎に列挙したもの。"
+
+msgid ""
 ":node: String. The changeset identification hash, as a 40 hexadecimal\n"
 "    digit string."
 msgstr ":node: 文字列。 リビジョン識別用の 40 桁 16 進数ハッシュ値。"
@@ -29705,6 +30732,10 @@
 msgstr "テンプレート指定が必要です"
 
 #, python-format
+msgid "recursive reference '%s' in template"
+msgstr "テンプレートでの '%s' における再帰参照"
+
+#, python-format
 msgid "unknown function '%s'"
 msgstr "未知の関数 '%s' が指定されました"
 
@@ -29742,7 +30773,7 @@
 "    表示対象/除外対象ファイルのパターンを指定が可能です。"
 
 #. i18n: "diff" is a keyword
-msgid "diff expects one, two or no arguments"
+msgid "diff expects zero, one, or two arguments"
 msgstr "diff の引数は最大2つです"
 
 msgid ""
@@ -30059,9 +31090,6 @@
 msgid "username %s contains a newline\n"
 msgstr "ユーザ名 %s が改行を含んでいます\n"
 
-msgid "response expected"
-msgstr "何らかの入力が必要です"
-
 msgid "unrecognized response\n"
 msgstr "入力が不正です\n"
 
@@ -30072,6 +31100,15 @@
 msgid "repository %s does not exist"
 msgstr "リポジトリ %s は存在しません"
 
+#, python-format
+msgid "(paths.%s:pushurl not a URL; ignoring)\n"
+msgstr "(URL 形式でない paths.%s:pushurl を無視します)\n"
+
+#, python-format
+msgid "(\"#fragment\" in paths.%s:pushurl not supported; ignoring)\n"
+msgstr ""
+"(paths.%s:pushurl での \"#fragment\" 指定は未サポートのため無視します)\n"
+
 msgid "cannot create new union repository"
 msgstr "union 形式のリポジトリは新規作成できません"
 
@@ -30291,12 +31328,6 @@
 msgid "%.3f ns"
 msgstr "%.3f ナノ秒"
 
-msgid "cannot verify bundle or remote repos"
-msgstr "ローカルリポジトリ以外は検証できません"
-
-msgid "interrupted"
-msgstr "中断されました"
-
 #, python-format
 msgid "empty or missing %s"
 msgstr "%s は、 空か見つかりません"
@@ -30345,6 +31376,9 @@
 msgid "duplicate revision %d (%d)"
 msgstr "%d と重複するリビジョン %d があります"
 
+msgid "cannot verify bundle or remote repos"
+msgstr "ローカルリポジトリ以外は検証できません"
+
 msgid "abandoned transaction found - run hg recover\n"
 msgstr "中断トランザクションを検出 - 'hg recover' を実施してください\n"
 
@@ -30352,6 +31386,26 @@
 msgid "repository uses revlog format %d\n"
 msgstr "リポジトリは revlog 形式 %d です\n"
 
+#, python-format
+msgid "%d files, %d changesets, %d total revisions\n"
+msgstr "%d 個のファイル、 %d 件の差分情報、 合計 %d 件のリビジョン\n"
+
+#, python-format
+msgid "%d warnings encountered!\n"
+msgstr "警告が %d 件あります!\n"
+
+msgid "hint: run \"hg debugrebuildfncache\" to recover from corrupt fncache\n"
+msgstr ""
+"ヒント: fncache の修復には \"hg debugrebuildfncache\" を実施してください\n"
+
+#, python-format
+msgid "%d integrity errors encountered!\n"
+msgstr "不整合が %d 件あります!\n"
+
+#, python-format
+msgid "(first damaged changeset appears to be %d)\n"
+msgstr "(最初の不整合は %d の模様)\n"
+
 msgid "checking changesets\n"
 msgstr "リビジョンの確認中\n"
 
@@ -30446,25 +31500,12 @@
 msgid "warning: orphan revlog '%s'"
 msgstr "警告: revlog '%s' はどこからも参照されていません"
 
-#, python-format
-msgid "%d files, %d changesets, %d total revisions\n"
-msgstr "%d 個のファイル、 %d 件の差分情報、 合計 %d 件のリビジョン\n"
-
-#, python-format
-msgid "%d warnings encountered!\n"
-msgstr "警告が %d 件あります!\n"
-
-msgid "hint: run \"hg debugrebuildfncache\" to recover from corrupt fncache\n"
-msgstr ""
-"ヒント: fncache の修復には \"hg debugrebuildfncache\" を実施してください\n"
-
-#, python-format
-msgid "%d integrity errors encountered!\n"
-msgstr "不整合が %d 件あります!\n"
-
-#, python-format
-msgid "(first damaged changeset appears to be %d)\n"
-msgstr "(最初の不整合は %d の模様)\n"
+msgid ""
+"incompatible Mercurial client; bundle2 required\n"
+"(see https://www.mercurial-scm.org/wiki/IncompatibleClient)\n"
+msgstr ""
+"bundle2 未サポートの Mercurial クライアントとは互換性がありません\n"
+"(https://www.mercurial-scm.org/wiki/IncompatibleClient を参照してください)\n"
 
 msgid "look up remote revision"
 msgstr "連携先でのリビジョンの検索"