i18n-ja: synchronized with 13d02d6677f2 stable
authorFUJIWARA Katsunori <foozy@lares.dti.ne.jp>
Wed, 30 Jun 2010 13:03:48 +0900
branchstable
changeset 11482 fa19c7418f83
parent 11481 91ff1d2a4bbc
child 11483 00a758086cbf
i18n-ja: synchronized with 13d02d6677f2
i18n/ja.po
--- a/i18n/ja.po	Tue Jun 29 12:27:08 2010 -0300
+++ b/i18n/ja.po	Wed Jun 30 13:03:48 2010 +0900
@@ -1,13 +1,13 @@
 # Japanese translation for Mercurial
 # Mercurial 日本語翻訳
-# 
+#
 # Copyright (C) 2009-2010 the Mercurial team
-# 
+#
 # ========================================
 # 【翻訳用語集】
-# 
+#
 # 言い回し:
-# 
+#
 # no XXXX avairable     XXXX がありません
 # XXXX found            XXXX が存在します
 # XXXX exists           XXXX が存在します
@@ -22,11 +22,11 @@
 # option --XXXX         --XXXX ※ 「オプション」であることが自明なので
 # invalid XXXX          XXXX が不正です or 不正な XXXX
 # malformed XXXX        XXXX が不正です or 不正な XXXX
-# 
+#
 # 単語:
-# 
+#
 # Distributed SCM       分散構成管理ツール
-# 
+#
 # abort                 中断
 # add                   (構成管理への)追加登録
 # apply                 適用
@@ -94,12 +94,12 @@
 # working copy(of xxx)  作業領域(中の xxx)
 # working directory     作業領域
 # ========================================
-# 
+#
 msgid ""
 msgstr ""
 "Project-Id-Version: Mercurial\n"
 "Report-Msgid-Bugs-To: <mercurial-devel@selenic.com>\n"
-"POT-Creation-Date: 2010-03-04 11:38+0900\n"
+"POT-Creation-Date: 2010-06-28 11:35+0900\n"
 "PO-Revision-Date: 2009-11-16 21:24+0100\n"
 "Last-Translator: Japanese translation team <mercurial-ja@googlegroups.com>\n"
 "Language-Team: Japanese\n"
@@ -130,8 +130,9 @@
 msgstr ""
 
 msgid ""
-"This hook makes it possible to allow or deny write access to portions\n"
-"of a repository when receiving incoming changesets."
+"This hook makes it possible to allow or deny write access to given\n"
+"branches and paths of a repository when receiving incoming changesets\n"
+"via pretxnchangegroup and pretxncommit."
 msgstr ""
 
 msgid ""
@@ -142,61 +143,222 @@
 
 msgid ""
 "The acl hook is best used along with a restricted shell like hgsh,\n"
-"preventing authenticating users from doing anything other than\n"
-"pushing or pulling. The hook is not safe to use if users have\n"
-"interactive shell access, as they can then disable the hook.\n"
-"Nor is it safe if remote users share an account, because then there\n"
-"is no way to distinguish them."
-msgstr ""
-
-msgid "To use this hook, configure the acl extension in your hgrc like this::"
-msgstr ""
-
-msgid ""
-"  [extensions]\n"
-"  acl ="
-msgstr ""
-
-msgid ""
-"  [hooks]\n"
+"preventing authenticating users from doing anything other than pushing\n"
+"or pulling. The hook is not safe to use if users have interactive\n"
+"shell access, as they can then disable the hook. Nor is it safe if\n"
+"remote users share an account, because then there is no way to\n"
+"distinguish them."
+msgstr ""
+
+msgid "The order in which access checks are performed is:"
+msgstr ""
+
+msgid ""
+"1) Deny  list for branches (section ``acl.deny.branches``)\n"
+"2) Allow list for branches (section ``acl.allow.branches``)\n"
+"3) Deny  list for paths    (section ``acl.deny``)\n"
+"4) Allow list for paths    (section ``acl.allow``)"
+msgstr ""
+
+msgid "The allow and deny sections take key-value pairs."
+msgstr ""
+
+msgid ""
+"Branch-based Access Control\n"
+"---------------------------"
+msgstr ""
+
+msgid ""
+"Use the ``acl.deny.branches`` and ``acl.allow.branches`` sections to\n"
+"have branch-based access control. Keys in these sections can be\n"
+"either:"
+msgstr ""
+
+msgid ""
+"- a branch name, or\n"
+"- an asterisk, to match any branch;"
+msgstr ""
+
+msgid "The corresponding values can be either:"
+msgstr ""
+
+msgid ""
+"- a comma-separated list containing users and groups, or\n"
+"- an asterisk, to match anyone;"
+msgstr ""
+
+msgid ""
+"Path-based Access Control\n"
+"-------------------------"
+msgstr ""
+
+msgid ""
+"Use the ``acl.deny`` and ``acl.allow`` sections to have path-based\n"
+"access control. Keys in these sections accept a subtree pattern (with\n"
+"a glob syntax by default). The corresponding values follow the same\n"
+"syntax as the other sections above."
+msgstr ""
+
+msgid ""
+"Groups\n"
+"------"
+msgstr ""
+
+msgid ""
+"Group names must be prefixed with an ``@`` symbol. Specifying a group\n"
+"name has the same effect as specifying all the users in that group."
+msgstr ""
+
+msgid ""
+"You can define group members in the ``acl.groups`` section.\n"
+"If a group name is not defined there, and Mercurial is running under\n"
+"a Unix-like system, the list of users will be taken from the OS.\n"
+"Otherwise, an exception will be raised."
+msgstr ""
+
+msgid ""
+"Example Configuration\n"
+"---------------------"
+msgstr ""
+
+msgid "::"
+msgstr ""
+
+msgid "  [hooks]"
+msgstr "  [hooks]"
+
+msgid ""
+"  # Use this if you want to check access restrictions at commit time\n"
+"  pretxncommit.acl = python:hgext.acl.hook"
+msgstr ""
+
+msgid ""
+"  # Use this if you want to check access restrictions for pull, push,\n"
+"  # bundle and serve.\n"
 "  pretxnchangegroup.acl = python:hgext.acl.hook"
 msgstr ""
 
 msgid ""
 "  [acl]\n"
-"  # Check whether the source of incoming changes is in this list\n"
-"  # (\"serve\" == ssh or http, \"push\", \"pull\", \"bundle\")\n"
+"  # Allow or deny access for incoming changes only if their source is\n"
+"  # listed here, let them pass otherwise. Source is \"serve\" for all\n"
+"  # remote access (http or ssh), \"push\", \"pull\" or \"bundle\" when the\n"
+"  # related commands are run locally.\n"
+"  # Default: serve\n"
 "  sources = serve"
 msgstr ""
 
-msgid ""
-"The allow and deny sections take a subtree pattern as key (with a glob\n"
-"syntax by default), and a comma separated list of users as the\n"
-"corresponding value. The deny list is checked before the allow list\n"
-"is. ::"
+msgid "  [acl.deny.branches]"
+msgstr ""
+
+msgid ""
+"  # Everyone is denied to the frozen branch:\n"
+"  frozen-branch = *"
+msgstr ""
+
+msgid ""
+"  # A bad user is denied on all branches:\n"
+"  * = bad-user"
+msgstr ""
+
+msgid "  [acl.allow.branches]"
+msgstr ""
+
+msgid ""
+"  # A few users are allowed on branch-a:\n"
+"  branch-a = user-1, user-2, user-3"
+msgstr ""
+
+msgid ""
+"  # Only one user is allowed on branch-b:\n"
+"  branch-b = user-1"
+msgstr ""
+
+msgid ""
+"  # The super user is allowed on any branch:\n"
+"  * = super-user"
+msgstr ""
+
+msgid ""
+"  # Everyone is allowed on branch-for-tests:\n"
+"  branch-for-tests = *"
+msgstr ""
+
+msgid ""
+"  [acl.deny]\n"
+"  # This list is checked first. If a match is found, acl.allow is not\n"
+"  # checked. All users are granted access if acl.deny is not present.\n"
+"  # Format for both lists: glob pattern = user, ..., @group, ..."
+msgstr ""
+
+msgid ""
+"  # To match everyone, use an asterisk for the user:\n"
+"  # my/glob/pattern = *"
+msgstr ""
+
+msgid ""
+"  # user6 will not have write access to any file:\n"
+"  ** = user6"
+msgstr ""
+
+msgid ""
+"  # Group \"hg-denied\" will not have write access to any file:\n"
+"  ** = @hg-denied"
+msgstr ""
+
+msgid ""
+"  # Nobody will be able to change \"DONT-TOUCH-THIS.txt\", despite\n"
+"  # everyone being able to change all other files. See below.\n"
+"  src/main/resources/DONT-TOUCH-THIS.txt = *"
 msgstr ""
 
 msgid ""
 "  [acl.allow]\n"
-"  # If acl.allow is not present, all users are allowed by default.\n"
-"  # An empty acl.allow section means no users allowed.\n"
-"  docs/** = doc_writer\n"
-"  .hgtags = release_engineer"
-msgstr ""
-
-msgid ""
-"  [acl.deny]\n"
-"  # If acl.deny is not present, no users are refused by default.\n"
-"  # An empty acl.deny section means all users allowed.\n"
-"  glob pattern = user4, user5\n"
-"   ** = user6\n"
-msgstr ""
-
-#, python-format
-msgid "config error - hook type \"%s\" cannot stop incoming changesets"
+"  # if acl.allow is not present, all users are allowed by default\n"
+"  # empty acl.allow = no users allowed"
+msgstr ""
+
+msgid ""
+"  # User \"doc_writer\" has write access to any file under the \"docs\"\n"
+"  # folder:\n"
+"  docs/** = doc_writer"
+msgstr ""
+
+msgid ""
+"  # User \"jack\" and group \"designers\" have write access to any file\n"
+"  # under the \"images\" folder:\n"
+"  images/** = jack, @designers"
+msgstr ""
+
+msgid ""
+"  # Everyone (except for \"user6\" - see acl.deny above) will have write\n"
+"  # access to any file under the \"resources\" folder (except for 1\n"
+"  # file. See acl.deny):\n"
+"  src/main/resources/** = *"
+msgstr ""
+
+msgid "  .hgtags = release_engineer"
+msgstr ""
+
+#, python-format
+msgid "group '%s' is undefined"
+msgstr ""
+
+#, python-format
+msgid ""
+"config error - hook type \"%s\" cannot stop incoming changesets nor commits"
 msgstr "設定エラー - フック種別 \"%s\" は履歴の取り込みを抑止できません"
 
 #, python-format
+msgid "acl: user \"%s\" denied on branch \"%s\" (changeset \"%s\")"
+msgstr ""
+"acl: ユーザ \"%s\" はブランチ \"%s\" で拒否されました(リビジョン \"%s\")"
+
+#, python-format
+msgid "acl: user \"%s\" not allowed on branch \"%s\" (changeset \"%s\")"
+msgstr ""
+
+#, python-format
 msgid "acl: access denied for changeset %s"
 msgstr "acl: チェンジセット %s のアクセスは拒否されました"
 
@@ -211,8 +373,8 @@
 msgstr ""
 
 msgid ""
-"It is possible to use bookmark names in every revision lookup (e.g. hg\n"
-"merge, hg update)."
+"It is possible to use bookmark names in every revision lookup (e.g.\n"
+":hg:`merge`, :hg:`update`)."
 msgstr ""
 
 msgid ""
@@ -236,12 +398,12 @@
 msgid ""
 "    Bookmarks are pointers to certain commits that move when\n"
 "    committing. Bookmarks are local. They can be renamed, copied and\n"
-"    deleted. It is possible to use bookmark names in 'hg merge' and\n"
-"    'hg update' to merge and update respectively to a given bookmark."
-msgstr ""
-
-msgid ""
-"    You can use 'hg bookmark NAME' to set a bookmark on the working\n"
+"    deleted. It is possible to use bookmark names in :hg:`merge` and\n"
+"    :hg:`update` to merge and update respectively to a given bookmark."
+msgstr ""
+
+msgid ""
+"    You can use :hg:`bookmark NAME` to set a bookmark on the working\n"
 "    directory's parent revision with the given name. If you specify\n"
 "    a revision using -r REV (where REV may be an existing bookmark),\n"
 "    the bookmark is assigned to that revision.\n"
@@ -269,15 +431,68 @@
 msgid "no bookmarks set\n"
 msgstr "ブックマークは存在しません\n"
 
+#, python-format
+msgid "updating bookmark %s\n"
+msgstr "ブックマーク %s の更新中\n"
+
+#, python-format
+msgid "not updating divergent bookmark %s\n"
+msgstr ""
+
+#, python-format
+msgid "updating bookmark %s failed!\n"
+msgstr "ブックマーク %s の更新に失敗!\n"
+
+#, python-format
+msgid "remote bookmark %s not found!"
+msgstr "連携先にはブックマーク %s がありません!"
+
+#, python-format
+msgid "importing bookmark %s\n"
+msgstr "ブックマーク %s の取り込み中\n"
+
+#, python-format
+msgid "exporting bookmark %s\n"
+msgstr "ブックマーク %s の反映中\n"
+
+#, python-format
+msgid "deleting remote bookmark %s\n"
+msgstr "連携先のブックマーク %s の削除中\n"
+
+msgid "searching for changes\n"
+msgstr "変更点を探索中\n"
+
+msgid "no changes found\n"
+msgstr "差分はありません\n"
+
+#, python-format
+msgid "comparing with %s\n"
+msgstr "%s と比較中\n"
+
+msgid "bookmark to import"
+msgstr "ブックマークの取り込み"
+
+msgid "bookmark to export"
+msgstr "ブックマークの反映"
+
+msgid "compare bookmark"
+msgstr "ブックマークの比較"
+
 msgid "force"
 msgstr "強制実施"
 
+msgid "REV"
+msgstr "リビジョン"
+
 msgid "revision"
 msgstr "リビジョン"
 
 msgid "delete a given bookmark"
 msgstr "指定ブックマークの削除"
 
+msgid "NAME"
+msgstr "名前"
+
 msgid "rename a given bookmark"
 msgstr "指定ブックマークの改名"
 
@@ -590,9 +805,8 @@
 msgid "Revision %d is a merge, ignoring...\n"
 msgstr "マージ実施リビジョン %d を無視...\n"
 
-#, python-format
-msgid "generating stats: %d%%"
-msgstr "統計作業中: %d%%"
+msgid "analyzing"
+msgstr "解析中"
 
 msgid "histogram of changes to the repository"
 msgstr "リポジトリにおける変更の統計分布表示"
@@ -656,8 +870,8 @@
 "    以下の形式のファイルを指定することで、リビジョンに記録された電子\n"
 "    メールアドレスを別のものに変換することが可能です::"
 
-msgid "      <alias email> <actual email>"
-msgstr "      <別名> <実名>"
+msgid "      <alias email> = <actual email>"
+msgstr "      <別名> = <実名>"
 
 msgid ""
 "    Such a file may be specified with the --aliases option, otherwise\n"
@@ -672,12 +886,21 @@
 msgid "count rate for the specified revision or range"
 msgstr "処理対象とする特定リビジョン/範囲の指定"
 
+msgid "DATE"
+msgstr "日時"
+
 msgid "count rate for revisions matching date spec"
 msgstr "指定日時と一致したリビジョンを処理対象とする"
 
+msgid "TEMPLATE"
+msgstr "テンプレート"
+
 msgid "template to group changesets"
 msgstr "表示をグループ化するためのテンプレート"
 
+msgid "FORMAT"
+msgstr "書式"
+
 msgid "strftime-compatible format for grouping by date"
 msgstr "日時グループ化のための strftime 互換形式フォーマット"
 
@@ -690,20 +913,21 @@
 msgid "display added/removed lines separately"
 msgstr "追加/削除行表示の分離"
 
+msgid "FILE"
+msgstr "FILE"
+
 msgid "file with email aliases"
 msgstr "ユーザ名変換用ファイル"
 
-msgid "show progress"
-msgstr "進捗状況の表示"
-
-msgid "hg churn [-d DATE] [-r REV] [--aliases FILE] [--progress] [FILE]"
-msgstr "hg churn [-d DATE] [-r REV] [--aliases FILE] [--progress] [FILE]"
+msgid "hg churn [-d DATE] [-r REV] [--aliases FILE] [FILE]"
+msgstr "hg churn [-d DATE] [-r REV] [--aliases FILE] [FILE]"
 
 msgid "colorize output from some commands"
 msgstr ""
 
 msgid ""
-"This extension modifies the status and resolve commands to add color to their\n"
+"This extension modifies the status and resolve commands to add color to "
+"their\n"
 "output to reflect file status, the qseries command to add color to reflect\n"
 "patch status (applied, unapplied, missing), and to diff-related\n"
 "commands to highlight additions, removals, diff headers, and trailing\n"
@@ -759,24 +983,40 @@
 "  resolve.resolved = green bold"
 msgstr ""
 
-msgid "  bookmarks.current = green\n"
+msgid "  bookmarks.current = green"
+msgstr ""
+
+msgid ""
+"The color extension will try to detect whether to use ANSI codes or\n"
+"Win32 console APIs, unless it is made explicit::"
+msgstr ""
+
+msgid ""
+"  [color]\n"
+"  mode = ansi"
+msgstr ""
+
+msgid "Any value other than 'ansi', 'win32', or 'auto' will disable color."
+msgstr ""
+
+#, python-format
+msgid "ignoring unknown color/effect %r (configured in color.%s)\n"
+msgstr "未知の色/効果指定 %r を無視(color.%s で設定記述)\n"
+
+msgid "win32console not found, please install pywin32\n"
 msgstr ""
 
 msgid "when to colorize (always, auto, or never)"
 msgstr "色づけ実施種別。always(常時), auto(自動)ないし never(禁止)"
 
-msgid "don't colorize output (DEPRECATED)"
-msgstr "出力を色付けしない(非推奨)"
-
-#, python-format
-msgid "ignoring unknown color/effect %r (configured in color.%s)\n"
-msgstr "未知の色/効果指定 %r を無視(color.%s で設定記述)\n"
+msgid "TYPE"
+msgstr "種別"
 
 msgid "import revisions from foreign VCS repositories into Mercurial"
 msgstr "他の構成管理ツールから Mercurial への履歴取り込み"
 
 msgid "convert a foreign SCM repository to a Mercurial one."
-msgstr ""
+msgstr "別 SCM のリポジトリから Mercurial リポジトリへの変換"
 
 msgid "    Accepted source formats [identifiers]:"
 msgstr ""
@@ -1155,7 +1395,16 @@
 msgid "hg debugcvsps [OPTION]... [PATH]..."
 msgstr "hg debugcvsps [OPTION]... [PATH]..."
 
-msgid "warning: lightweight checkouts may cause conversion failures, try with a regular branch instead.\n"
+#, python-format
+msgid "%s does not look like a Bazaar repository"
+msgstr "%s は Bazaar 形式ではないと思われます"
+
+msgid "Bazaar modules could not be loaded"
+msgstr "Bazaar モジュールが読み込めません"
+
+msgid ""
+"warning: lightweight checkouts may cause conversion failures, try with a "
+"regular branch instead.\n"
 msgstr "警告: 簡易チェックアウトは失敗要因となるため通常ブランチを使います\n"
 
 msgid "bzr source type could not be determined\n"
@@ -1209,6 +1458,15 @@
 msgid "%s: unknown repository type"
 msgstr "%s: 未知のリポジトリ形式"
 
+msgid "retrieving file"
+msgstr "ファイルの回収中"
+
+msgid "revisions"
+msgstr "リビジョン"
+
+msgid "scanning"
+msgstr "走査中"
+
 #, python-format
 msgid "unknown sort mode: %s"
 msgstr "未知の整列方式 %s"
@@ -1253,6 +1511,9 @@
 msgid "source: %s\n"
 msgstr "変換元: %s\n"
 
+msgid "converting"
+msgstr "変換中"
+
 #, python-format
 msgid "assuming destination %s\n"
 msgstr "変換先として %s を想定\n"
@@ -1264,6 +1525,10 @@
 msgstr "指定の変換元では --sourcesort を指定できません"
 
 #, python-format
+msgid "%s does not look like a CVS checkout"
+msgstr "%s は CVS 作業領域ではないと思われます"
+
+#, python-format
 msgid "revision %s is not a patchset number"
 msgstr "リビジョン %s はパッチセット番号ではありません"
 
@@ -1275,13 +1540,17 @@
 msgstr "CVS pserver の認証に失敗"
 
 #, python-format
-msgid "unexpected response from CVS server (expected \"Valid-requests\", but got %r)"
+msgid ""
+"unexpected response from CVS server (expected \"Valid-requests\", but got %r)"
 msgstr "CVS サーバの予期せぬ応答(期待値 \"Valid-requests\" に対して %r)"
 
 #, python-format
 msgid "%d bytes missing from remote file"
 msgstr "リモートファイルと %d バイト違います"
 
+msgid "malformed response from CVS"
+msgstr "CVS からの想定外の応答"
+
 #, python-format
 msgid "cvs server: %s\n"
 msgstr "cvs サーバ: %s\n"
@@ -1293,6 +1562,9 @@
 msgid "collecting CVS rlog\n"
 msgstr "CVS rlog 収集中\n"
 
+msgid "not a CVS sandbox"
+msgstr "CVS サンドボックスではありません"
+
 #, python-format
 msgid "reading cvs log cache %s\n"
 msgstr "CVS ログキャッシュ %s 読み込み中\n"
@@ -1321,6 +1593,9 @@
 msgid "revision must be followed by date line"
 msgstr "リビジョン情報は日付情報を伴う筈です"
 
+msgid "log cache overlaps with new log entries, re-run without cache."
+msgstr ""
+
 #, python-format
 msgid "writing cvs log cache %s\n"
 msgstr "cvs ログキャッシュ %s の書き込み中\n"
@@ -1348,6 +1623,10 @@
 msgstr "%d 件のチェンジセットエントリ\n"
 
 #, python-format
+msgid "%s does not look like a darcs repository"
+msgstr "%s は darcs 形式ではないと思われます"
+
+#, python-format
 msgid "darcs version 2.1 or newer needed (found %r)"
 msgstr "バージョン 2.1 以降の darcs が必要です(検出されたのは %r)"
 
@@ -1372,7 +1651,26 @@
 msgstr "変換元リポジトリは  --filemap をサポートしていません"
 
 #, python-format
-msgid "%s does not look like a GNU Arch repo"
+msgid "%s does not look like a Git repository"
+msgstr "%s は Git 形式ではないと思われます"
+
+msgid "cannot retrieve git heads"
+msgstr ""
+
+#, python-format
+msgid "cannot read %r object at %s"
+msgstr ""
+
+#, python-format
+msgid "cannot read changes in %s"
+msgstr "%s の変更を読み込めません"
+
+#, python-format
+msgid "cannot read tags from %s"
+msgstr ""
+
+#, python-format
+msgid "%s does not look like a GNU Arch repository"
 msgstr "%s は GNU Arch 形式ではないと思われます"
 
 msgid "cannot find a GNU Arch tool"
@@ -1383,7 +1681,8 @@
 msgstr "ツリーバージョン %s の解析中...\n"
 
 #, python-format
-msgid "tree analysis stopped because it points to an unregistered archive %s...\n"
+msgid ""
+"tree analysis stopped because it points to an unregistered archive %s...\n"
 msgstr "未登録アーカイブ %s の参照によりツリー解析を中断...\n"
 
 #, python-format
@@ -1391,7 +1690,7 @@
 msgstr "リビジョン %s の cat-log の解析に失敗"
 
 #, python-format
-msgid "%s is not a local Mercurial repo"
+msgid "%s is not a local Mercurial repository"
 msgstr "%s はローカルの Mercurial リポジトリではありません"
 
 #, python-format
@@ -1399,6 +1698,10 @@
 msgstr "変換先リポジトリ %s の初期化中\n"
 
 #, python-format
+msgid "could not create hg repository %s as sink"
+msgstr ""
+
+#, python-format
 msgid "pulling from %s into %s\n"
 msgstr "%s から %s に取り込み中\n"
 
@@ -1417,13 +1720,17 @@
 msgstr "例外を無視します: %s\n"
 
 #, python-format
-msgid "%s does not look like a monotone repo"
-msgstr "%s は monotone のリポジトリとは思われません"
+msgid "%s does not look like a monotone repository"
+msgstr "%s は monotone 形式ではないと思われます"
 
 #, python-format
 msgid "copying file in renamed directory from '%s' to '%s'"
 msgstr "改名先ディレクトリの '%s' から '%s' へファイルを複製中"
 
+#, python-format
+msgid "%s does not look like a P4 repository"
+msgstr "%s は P4 形式ではないと思われます"
+
 msgid "reading p4 views\n"
 msgstr "p4 ビューの読み込み中\n"
 
@@ -1433,8 +1740,16 @@
 msgid "Mercurial failed to run itself, check hg executable is in PATH"
 msgstr "Mercurial 自身の実行に失敗。PATH 設定と hg コマンドを確認してください"
 
-msgid "svn: cannot probe remote repository, assume it could be a subversion repository. Use --source-type if you know better.\n"
-msgstr "svn: subversion の遠隔リポジトリの確認に失敗しました。--source-type の使用を検討してください。\n"
+msgid ""
+"svn: cannot probe remote repository, assume it could be a subversion "
+"repository. Use --source-type if you know better.\n"
+msgstr ""
+"svn: subversion の遠隔リポジトリの確認に失敗しました。--source-type の使用を"
+"検討してください。\n"
+
+#, python-format
+msgid "%s does not look like a Subversion repository"
+msgstr "%s は Subversion 形式ではないと思われます"
 
 msgid "Subversion python bindings could not be loaded"
 msgstr "Subversion python バインディングが読み込めません"
@@ -1482,13 +1797,12 @@
 msgstr "svn: 開始リビジョン %d 以降にリビジョンはありません"
 
 #, python-format
-msgid "no tags found at revision %d\n"
-msgstr "リビジョン %d にタグはありません\n"
-
-#, python-format
 msgid "%s not found up to revision %d"
 msgstr "リビジョン %s は %d までのりビジョンに見当たりません"
 
+msgid "scanning paths"
+msgstr "パスの走査中"
+
 #, python-format
 msgid "found parent of branch %s at %d: %s\n"
 msgstr "ブランチ %s の親を %d:%s で検出\n"
@@ -1502,12 +1816,12 @@
 msgstr "svn: ブランチにはリビジョン %s がありません"
 
 #, python-format
-msgid "initializing svn repo %r\n"
+msgid "initializing svn repository %r\n"
 msgstr "svn リポジトリ %r の初期化中\n"
 
 #, python-format
-msgid "initializing svn wc %r\n"
-msgstr "svn ワーキングコピー %r を初期化しています\n"
+msgid "initializing svn working copy %r\n"
+msgstr "svn ワーキングコピー %r の初期化中\n"
 
 msgid "unexpected svn output:\n"
 msgstr "予期せぬ svn の出力:\n"
@@ -1518,6 +1832,117 @@
 msgid "XXX TAGS NOT IMPLEMENTED YET\n"
 msgstr "XXX タグ付けはまだ実装されていません\n"
 
+msgid "automatically manage newlines in repository files"
+msgstr ""
+
+msgid ""
+"This extension allows you to manage the type of line endings (CRLF or\n"
+"LF) that are used in the repository and in the local working\n"
+"directory. That way you can get CRLF line endings on Windows and LF on\n"
+"Unix/Mac, thereby letting everybody use their OS native line endings."
+msgstr ""
+
+msgid ""
+"The extension reads its configuration from a versioned ``.hgeol``\n"
+"configuration file every time you run an ``hg`` command. The\n"
+"``.hgeol`` file use the same syntax as all other Mercurial\n"
+"configuration files. It uses two sections, ``[patterns]`` and\n"
+"``[repository]``."
+msgstr ""
+
+msgid ""
+"The ``[patterns]`` section specifies the line endings used in the\n"
+"working directory. The format is specified by a file pattern. The\n"
+"first match is used, so put more specific patterns first. The\n"
+"available line endings are ``LF``, ``CRLF``, and ``BIN``."
+msgstr ""
+
+msgid ""
+"Files with the declared format of ``CRLF`` or ``LF`` are always\n"
+"checked out in that format and files declared to be binary (``BIN``)\n"
+"are left unchanged. Additionally, ``native`` is an alias for the\n"
+"platform's default line ending: ``LF`` on Unix (including Mac OS X)\n"
+"and ``CRLF`` on Windows. Note that ``BIN`` (do nothing to line\n"
+"endings) is Mercurial's default behaviour; it is only needed if you\n"
+"need to override a later, more general pattern."
+msgstr ""
+
+msgid ""
+"The optional ``[repository]`` section specifies the line endings to\n"
+"use for files stored in the repository. It has a single setting,\n"
+"``native``, which determines the storage line endings for files\n"
+"declared as ``native`` in the ``[patterns]`` section. It can be set to\n"
+"``LF`` or ``CRLF``. The default is ``LF``. For example, this means\n"
+"that on Windows, files configured as ``native`` (``CRLF`` by default)\n"
+"will be converted to ``LF`` when stored in the repository. Files\n"
+"declared as ``LF``, ``CRLF``, or ``BIN`` in the ``[patterns]`` section\n"
+"are always stored as-is in the repository."
+msgstr ""
+
+msgid "Example versioned ``.hgeol`` file::"
+msgstr ""
+
+msgid ""
+"  [patterns]\n"
+"  **.py = native\n"
+"  **.vcproj = CRLF\n"
+"  **.txt = native\n"
+"  Makefile = LF\n"
+"  **.jpg = BIN"
+msgstr ""
+
+msgid ""
+"  [repository]\n"
+"  native = LF"
+msgstr ""
+"  [repository]\n"
+"  native = LF"
+
+msgid ""
+"The extension uses an optional ``[eol]`` section in your hgrc file\n"
+"(not the ``.hgeol`` file) for settings that control the overall\n"
+"behavior. There are two settings:"
+msgstr ""
+
+msgid ""
+"- ``eol.native`` (default ``os.linesep``) can be set to ``LF`` or\n"
+"  ``CRLF`` override the default interpretation of ``native`` for\n"
+"  checkout. This can be used with :hg:`archive` on Unix, say, to\n"
+"  generate an archive where files have line endings for Windows."
+msgstr ""
+
+msgid ""
+"- ``eol.only-consistent`` (default True) can be set to False to make\n"
+"  the extension convert files with inconsistent EOLs. Inconsistent\n"
+"  means that there is both ``CRLF`` and ``LF`` present in the file.\n"
+"  Such files are normally not touched under the assumption that they\n"
+"  have mixed EOLs on purpose."
+msgstr ""
+
+msgid ""
+"See :hg:`help patterns` for more information about the glob patterns\n"
+"used.\n"
+msgstr "パターン合致に関する詳細は :hg:`help patterns` を参照してください。\n"
+
+#, python-format
+msgid "%s should not have CRLF line endings"
+msgstr ""
+
+#, python-format
+msgid "%s should not have LF line endings"
+msgstr ""
+
+msgid "the eol extension is incompatible with the win32text extension"
+msgstr "eol エクステンションと win32text エクステンションは併用できません"
+
+#, python-format
+msgid "ignoring unknown EOL style '%s' from %s\n"
+msgstr ""
+
+#, python-format
+msgid "inconsistent newline style in %s\n"
+msgstr ""
+
 msgid "command to allow external programs to compare revisions"
 msgstr ""
 
@@ -1531,7 +1956,7 @@
 
 msgid ""
 "The extdiff extension also allows to configure new diff commands, so\n"
-"you do not need to type \"hg extdiff -p kdiff3\" always. ::"
+"you do not need to type :hg:`extdiff -p kdiff3` always. ::"
 msgstr ""
 
 msgid ""
@@ -1561,11 +1986,38 @@
 "  vimdiff = gvim -f '+next' '+execute \"DirDiff\" argv(0) argv(1)'"
 msgstr ""
 
-msgid ""
-"You can use -I/-X and list of file or directory names like normal \"hg\n"
-"diff\" command. The extdiff extension makes snapshots of only needed\n"
-"files, so running the external diff program will actually be pretty\n"
-"fast (at least faster than having to compare the entire tree).\n"
+msgid "Tool arguments can include variables that are expanded at runtime::"
+msgstr ""
+
+msgid ""
+"  $parent1, $plabel1 - filename, descriptive label of first parent\n"
+"  $child,   $clabel  - filename, descriptive label of child revision\n"
+"  $parent2, $plabel2 - filename, descriptive label of second parent\n"
+"  $parent is an alias for $parent1."
+msgstr ""
+
+msgid ""
+"The extdiff extension will look in your [diff-tools] and [merge-tools]\n"
+"sections for diff tool arguments, when none are specified in [extdiff]."
+msgstr ""
+
+msgid ""
+"  [extdiff]\n"
+"  kdiff3 ="
+msgstr ""
+"  [extdiff]\n"
+"  kdiff3 ="
+
+msgid ""
+"  [diff-tools]\n"
+"  kdiff3.diffargs=--L1 '$plabel1' --L2 '$clabel' $parent $child"
+msgstr ""
+
+msgid ""
+"You can use -I/-X and list of file or directory names like normal\n"
+":hg:`diff` command. The extdiff extension makes snapshots of only\n"
+"needed files, so running the external diff program will actually be\n"
+"pretty fast (at least faster than having to compare the entire tree).\n"
 msgstr ""
 
 #, python-format
@@ -1605,10 +2057,20 @@
 "    revisions are specified, the working directory files are compared\n"
 "    to its parent."
 msgstr ""
+"    2つのリビジョンが指定された場合、リビジョン間の差分が表示されます。\n"
+"    1つのリビジョンが指定された場合、指定リビジョンと作業領域間の差分が\n"
+"    表示されます。何もリビジョンが指定されない場合、作業領域とその\n"
+"    親リビジョン間の差分が表示されます。"
+
+msgid "CMD"
+msgstr "コマンド"
 
 msgid "comparison program to run"
 msgstr "比較実行用プログラム"
 
+msgid "OPT"
+msgstr ""
+
 msgid "pass option to comparison program"
 msgstr "比較実行用プログラムへのオプション指定"
 
@@ -1658,12 +2120,17 @@
 msgstr ""
 
 msgid ""
-"    See 'hg help dates' for a list of formats valid for -d/--date.\n"
-"    "
-msgstr ""
-
-msgid "working dir not at branch tip (use \"hg update\" to check out branch tip)"
-msgstr "作業領域はブランチ tip ではありません(\"hg update\" でブランチ tip に更新可能)"
+"    See :hg:`help dates` for a list of formats valid for -d/--date.\n"
+"    "
+msgstr ""
+"    -d/--date での日時表記は :he:`help dates` を参照してください。\n"
+"    "
+
+msgid ""
+"working dir not at branch tip (use \"hg update\" to check out branch tip)"
+msgstr ""
+"作業領域はブランチ tip ではありません(\"hg update\" でブランチ tip に更新可"
+"能)"
 
 msgid "outstanding uncommitted merge"
 msgstr "マージが未コミットです"
@@ -1674,19 +2141,28 @@
 msgid "working directory is missing some files"
 msgstr "作業領域に存在しないファイルがあります"
 
-msgid "multiple heads in this branch (use \"hg heads .\" and \"hg merge\" to merge)"
-msgstr "このブランチには複数のヘッドがあります(\"hg heads .\" と \"hg merge\" でマージしてください)"
+msgid ""
+"multiple heads in this branch (use \"hg heads .\" and \"hg merge\" to merge)"
+msgstr ""
+"このブランチには複数のヘッドがあります(\"hg heads .\" と \"hg merge\" でマー"
+"ジしてください)"
 
 #, python-format
 msgid "pulling from %s\n"
 msgstr "%s から取り込み中\n"
 
-msgid "Other repository doesn't support revision lookup, so a rev cannot be specified."
+msgid ""
+"Other repository doesn't support revision lookup, so a rev cannot be "
+"specified."
 msgstr "連携先でリビジョンが特定出来ないため、リビジョンは指定できません"
 
 #, python-format
-msgid "not merging with %d other new branch heads (use \"hg heads .\" and \"hg merge\" to merge them)\n"
-msgstr "%d 個の新規ブランチヘッドとはマージされません(\"hg heads .\" と \"hg merge\" でマージしてください)\n"
+msgid ""
+"not merging with %d other new branch heads (use \"hg heads .\" and \"hg merge"
+"\" to merge them)\n"
+msgstr ""
+"%d 個の新規ブランチヘッドとはマージされません(\"hg heads .\" と \"hg merge\" "
+"でマージしてください)\n"
 
 #, python-format
 msgid "updating to %d:%s\n"
@@ -1765,8 +2241,12 @@
 msgid "Error while signing"
 msgstr "署名処理の失敗"
 
-msgid "working copy of .hgsigs is changed (please commit .hgsigs manually or use --force)"
-msgstr "作業領域の .hgsigs は変更されています(.hgsigs を手動コミットするか、--force を使用してください)"
+msgid ""
+"working copy of .hgsigs is changed (please commit .hgsigs manually or use --"
+"force)"
+msgstr ""
+"作業領域の .hgsigs は変更されています(.hgsigs を手動コミットするか、--force "
+"を使用してください)"
 
 msgid "unknown signature version"
 msgstr "未知の署名バージョン"
@@ -1780,9 +2260,15 @@
 msgid "do not commit the sigfile after signing"
 msgstr "署名後の署名ファイルのコミットを抑止"
 
+msgid "ID"
+msgstr "ID"
+
 msgid "the key id to sign with"
 msgstr "署名に使用する鍵ID"
 
+msgid "TEXT"
+msgstr "テキスト"
+
 msgid "commit message"
 msgstr "コミットメッセージ"
 
@@ -1827,16 +2313,12 @@
 "    @ 文字で表示されるリビジョンは、作業領域の親リビジョンです。\n"
 "    "
 
-#, python-format
-msgid "comparing with %s\n"
-msgstr "%s と比較中\n"
-
-msgid "no changes found\n"
-msgstr "差分はありません\n"
-
 msgid "show the revision DAG"
 msgstr "リビジョングラフの表示"
 
+msgid "NUM"
+msgstr "数値"
+
 msgid "limit number of changes displayed"
 msgstr "最大表示リビジョン数"
 
@@ -1922,7 +2404,7 @@
 msgstr ""
 
 msgid ""
-"The hg view command will launch the hgk Tcl script. For this command\n"
+"The :hg:`view` command will launch the hgk Tcl script. For this command\n"
 "to work, hgk must be in your search path. Alternately, you can specify\n"
 "the path to hgk in your .hgrc file::"
 msgstr ""
@@ -2193,8 +2675,11 @@
 msgid "cannot start: socket is already bound"
 msgstr "ソケットが既にバインドされているため開始できません"
 
-msgid "cannot start: tried linking .hg/inotify.sock to a temporary socket but .hg/inotify.sock already exists"
-msgstr "一時ソケットに使用する .hg/inotify.sock が既に存在するため開始できません"
+msgid ""
+"cannot start: tried linking .hg/inotify.sock to a temporary socket but .hg/"
+"inotify.sock already exists"
+msgstr ""
+"一時ソケットに使用する .hg/inotify.sock が既に存在するため開始できません"
 
 #, python-format
 msgid "answering query for %r\n"
@@ -2229,12 +2714,14 @@
 msgid ""
 "  [interhg]\n"
 "  issues = s!issue(\\d+)!<a href=\"http://bts/issue\\1\">issue\\1</a>!\n"
-"  bugzilla = s!((?:bug|b=|(?=#?\\d{4,}))(?:\\s*#?)(\\d+))!<a..=\\2\">\\1</a>!i\n"
+"  bugzilla = s!((?:bug|b=|(?=#?\\d{4,}))(?:\\s*#?)(\\d+))!<a..=\\2\">\\1</a>!"
+"i\n"
 "  boldify = s!(^|\\s)#(\\d+)\\b! <b>#\\2</b>!\n"
 msgstr ""
 "  [interhg]\n"
 "  issues = s!issue(\\d+)!<a href=\"http://bts/issue\\1\">issue\\1</a>!\n"
-"  bugzilla = s!((?:bug|b=|(?=#?\\d{4,}))(?:\\s*#?)(\\d+))!<a..=\\2\">\\1</a>!i\n"
+"  bugzilla = s!((?:bug|b=|(?=#?\\d{4,}))(?:\\s*#?)(\\d+))!<a..=\\2\">\\1</a>!"
+"i\n"
 "  boldify = s!(^|\\s)#(\\d+)\\b! <b>#\\2</b>!\n"
 
 #, python-format
@@ -2264,11 +2751,11 @@
 "現行ユーザやアーカイブ配布者に配慮しています。"
 
 msgid ""
-"Configuration is done in the [keyword] and [keywordmaps] sections of\n"
-"hgrc files."
-msgstr ""
-"設定は、設定ファイル中の [keyword] および [keywordmaps] セクションに\n"
-"記述します。"
+"Configuration is done in the [keyword], [keywordset] and [keywordmaps]\n"
+"sections of hgrc files."
+msgstr ""
+"設定は、設定ファイル中の [keyword] [keywordset] および [keywordmaps]\n"
+"セクションに記述します。"
 
 msgid "Example::"
 msgstr "記述例::"
@@ -2285,6 +2772,12 @@
 "    x*    = ignore"
 
 msgid ""
+"    [keywordset]\n"
+"    # prefer svn- over cvs-like default keywordmaps\n"
+"    svn = True"
+msgstr ""
+
+msgid ""
 "NOTE: the more specific you are in your filename patterns the less you\n"
 "lose speed in huge repositories."
 msgstr ""
@@ -2293,56 +2786,50 @@
 
 msgid ""
 "For [keywordmaps] template mapping and expansion demonstration and\n"
-"control run \"hg kwdemo\". See \"hg help templates\" for a list of\n"
+"control run :hg:`kwdemo`. See :hg:`help templates` for a list of\n"
 "available templates and filters."
 msgstr ""
-"[keywordmaps] でのテンプレート設定の展開を実演するには、\"hg kwdemo\" を\n"
-"実行します。使用可能なテンプレートやフィルタに関しては\n"
-"\"hg help templates\" を参照してください。"
-
-msgid ""
-"An additional date template filter {date|utcdate} is provided. It\n"
-"returns a date like \"2006/09/18 15:13:13\"."
-msgstr ""
-"日時情報用フィルタとして {date|utcdate} も使用可能です。\n"
-"このフィルタは日時情報を \"2006/09/18 15:13:13\" 形式に変換します。"
-
-msgid ""
-"The default template mappings (view with \"hg kwdemo -d\") can be\n"
-"replaced with customized keywords and templates. Again, run \"hg\n"
-"kwdemo\" to control the results of your config changes."
-msgstr ""
-"無指定時のテンプレート設定(\"hg kwdemo -d\" で閲覧可能)は、キーワード及び\n"
-"テンプレートのカスタマイズで置き換えることが可能です。繰り返しますが\n"
-"設定変更の確認は \"hg kwdemo\" で行うことができます。"
-
-msgid ""
-"Before changing/disabling active keywords, run \"hg kwshrink\" to avoid\n"
+"[keywordmaps] でのテンプレート設定の展開を実演するには、:hg:`kwdemo`\n"
+"を実行します。使用可能なテンプレートやフィルタに関しては\n"
+":hg:`help templates` を参照してください。"
+
+msgid "Three additional date template filters are provided::"
+msgstr "テンプレートでの日時用フィルタが 3 つ追加されます::"
+
+msgid ""
+"    utcdate      \"2006/09/18 15:13:13\"\n"
+"    svnutcdate   \"2006-09-18 15:13:13Z\"\n"
+"    svnisodate   \"2006-09-18 08:13:13 -700 (Mon, 18 Sep 2006)\""
+msgstr ""
+"    utcdate      \"2006/09/18 15:13:13\"\n"
+"    svnutcdate   \"2006-09-18 15:13:13Z\"\n"
+"    svnisodate   \"2006-09-18 08:13:13 -700 (Mon, 18 Sep 2006)\""
+
+msgid ""
+"The default template mappings (view with :hg:`kwdemo -d`) can be\n"
+"replaced with customized keywords and templates. Again, run\n"
+":hg:`kwdemo` to control the results of your config changes."
+msgstr ""
+"無指定時のテンプレート設定(:hg:`kwdemo -d` で閲覧可能)は、キーワード\n"
+"及びテンプレートのカスタマイズで置き換えることが可能です。\n"
+"繰り返しますが設定変更の確認は :hg:`kwdemo` で行うことができます。"
+
+msgid ""
+"Before changing/disabling active keywords, run :hg:`kwshrink` to avoid\n"
 "the risk of inadvertently storing expanded keywords in the change\n"
 "history."
 msgstr ""
 "展開済みキーワードが意図せず履歴に記録されてしまうことを防ぐために、\n"
-"キーワードの設定変更/無効化の前には \"hg kwshrink\" を実行してください。"
+"キーワードの設定変更/無効化の前には :hg:`kwshrink` を実行してください。"
 
 msgid ""
 "To force expansion after enabling it, or a configuration change, run\n"
-"\"hg kwexpand\"."
-msgstr ""
-"キーワードの設定変更/有効化後に、強制的に展開する場合は \"hg kwexpand\"\n"
+":hg:`kwexpand`."
+msgstr ""
+"キーワードの設定変更/有効化後に、強制的に展開する場合は :hg:`kwexpand`\n"
 "を実行してください。"
 
 msgid ""
-"Also, when committing with the record extension or using mq's qrecord,\n"
-"be aware that keywords cannot be updated. Again, run \"hg kwexpand\" on\n"
-"the files in question to update keyword expansions after all changes\n"
-"have been checked in."
-msgstr ""
-"record エクステンション併用時のコミット、ないし MQ の qrecord コマンドを\n"
-"使用する場合、キーワードは更新されない点に注意してください。\n"
-"全ての変更内容を確認した上で、当該ファイルに対して \"hg kwexpand\" を\n"
-"実行することでキーワード展開を行ってください。"
-
-msgid ""
 "Expansions spanning more than one line and incremental expansions,\n"
 "like CVS' $Log$, are not supported. A keyword template map \"Log =\n"
 "{desc}\" expands to the first line of the changeset description.\n"
@@ -2388,11 +2875,11 @@
 "    一時的に無効化することもできます。"
 
 msgid ""
-"    See \"hg help templates\" for information on templates and filters.\n"
-"    "
-msgstr ""
-"    テンプレートやフィルタ機能に関しては \"hg help templates\" を参照\n"
-"    してください。\n"
+"    See :hg:`help templates` for information on templates and filters.\n"
+"    "
+msgstr ""
+"    テンプレートやフィルタ機能に関しては :hg:`help templates`\n"
+"    を参照してください。\n"
 "    "
 
 #, python-format
@@ -2437,9 +2924,6 @@
 "\n"
 "キーワードを %s に書き込みました:\n"
 
-msgid "unhooked all commit hooks\n"
-msgstr "全ての commit フックを無効化\n"
-
 msgid "hg keyword configuration and expansion example"
 msgstr ""
 
@@ -2482,9 +2966,10 @@
 "    埋め込み対象となるファイルのみを設定することをお勧めします。"
 
 msgid ""
-"    See \"hg help keyword\" on how to construct patterns both for\n"
+"    See :hg:`help keyword` on how to construct patterns both for\n"
 "    inclusion and exclusion of files."
-msgstr "    パターン合致に関する詳細は、\"hg help keyword\" を参照してください。"
+msgstr ""
+"    パターン合致に関する詳細は、:hg:`help keyword` を参照してください。"
 
 msgid ""
 "    With -A/--all and -v/--verbose the codes used to show the status\n"
@@ -2511,9 +2996,9 @@
 
 msgid ""
 "    Run before changing/disabling active keywords or if you experience\n"
-"    problems with \"hg import\" or \"hg merge\"."
-msgstr ""
-"    キーワード設定の変更前や、'hg import' ないし 'hg merge' で問題が\n"
+"    problems with :hg:`import` or :hg:`merge`."
+msgstr ""
+"    キーワード設定の変更前や、:hg:`import` ないし :hg:`merge` で問題が\n"
 "    発生した経験がある場合に実行してください。"
 
 msgid ""
@@ -2544,12 +3029,6 @@
 msgid "only show unknown (not tracked) files"
 msgstr "構成管理対象外のファイルを表示"
 
-msgid "show keyword status flags of all files (DEPRECATED)"
-msgstr "全ファイルのキーワード状態フラグを表示(非推奨)"
-
-msgid "only show untracked files (DEPRECATED)"
-msgstr "未登録ファイルの表示(非推奨)"
-
 msgid "hg kwfiles [OPTION]... [FILE]..."
 msgstr "hg kwfiles [OPTION]... [FILE]..."
 
@@ -2577,15 +3056,13 @@
 "に相当します。「適用中のパッチ」は、「既知のパッチ」のうち、対応する\n"
 "リビジョンがリポジトリの履歴に(一時的に)記録されているものを指します。"
 
-msgid "Common tasks (use \"hg help command\" for more details)::"
-msgstr "良く使用される機能(詳細は \"hg help コマンド名\" を参照)::"
-
-msgid ""
-"  prepare repository to work with patches   qinit\n"
+msgid "Common tasks (use :hg:`help command` for more details)::"
+msgstr "良く使用される機能 (詳細は :hg:`help コマンド名` を参照)::"
+
+msgid ""
 "  create new patch                          qnew\n"
 "  import existing patch                     qimport"
 msgstr ""
-"  パッチ管理領域の初期化                 qinit\n"
 "  新規パッチの作成                       qnew\n"
 "  外部からのパッチファイルの取り込み     qimport"
 
@@ -2625,13 +3102,21 @@
 "If set to 'keep', mq will obey the [diff] section configuration while\n"
 "preserving existing git patches upon qrefresh. If set to 'yes' or\n"
 "'no', mq will override the [diff] section and always generate git or\n"
-"regular patches, possibly losing data in the second case.\n"
+"regular patches, possibly losing data in the second case."
 msgstr ""
 "'keep' が指定された場合、既存の qrefresh 対象となるパッチが git 形式\n"
-"パッチである間は、mq は [diff] セクションの設定に従います。\n"
-"'yes' ないし 'no' が指定された場合、mq は [diff] セクションの設定を無視\n"
+"パッチである間は、MQ は [diff] セクションの設定に従います。\n"
+"'yes' ないし 'no' が指定された場合、MQ は [diff] セクションの設定を無視\n"
 "して、git パッチないし通常パッチを生成します。通常パッチを生成する場合、\n"
-"情報が失われる可能性があります。\n"
+"情報が失われる可能性があります。"
+
+msgid ""
+"You will by default be managing a patch queue named \"patches\". You can\n"
+"create other, independent patch queues with the :hg:`qqueue` command.\n"
+msgstr ""
+"特に指定が無い場合、パッチは \"patches\" という名前のキューで管理\n"
+"されます。 :hg:`qqueue` を使うことで、相互に独立した別の管理キューを\n"
+"作成することができます。\n"
 
 #, python-format
 msgid "mq.git option can be auto/keep/yes/no got %s"
@@ -2821,6 +3306,10 @@
 msgid "patch series already fully applied\n"
 msgstr "全てのパッチが適用中です\n"
 
+#, python-format
+msgid "patch '%s' not found"
+msgstr "パッチ `%s` はありません"
+
 msgid "cleaning up working directory..."
 msgstr "作業領域の整理中..."
 
@@ -2866,7 +3355,9 @@
 msgid "cannot refresh a revision with children"
 msgstr "ヘッド以外は qrefresh の対象に指定できません"
 
-msgid "refresh interrupted while patch was popped! (revert --all, qpush to recover)\n"
+msgid ""
+"refresh interrupted while patch was popped! (revert --all, qpush to "
+"recover)\n"
 msgstr "パッチ解除中に中断されました!(revert --all および qpush で復旧)\n"
 
 msgid "patch queue directory already exists"
@@ -2964,7 +3455,8 @@
 msgstr "管理対象からのパッチ除外"
 
 msgid ""
-"    The patches must not be applied, and at least one patch is required. With\n"
+"    The patches must not be applied, and at least one patch is required. "
+"With\n"
 "    -k/--keep, the patch files are preserved in the patch directory."
 msgstr ""
 "    対象パッチは未適用でなければならず、最低1つのパッチ名の指定が\n"
@@ -2973,10 +3465,10 @@
 
 msgid ""
 "    To stop managing a patch and move it into permanent history,\n"
-"    use the qfinish command."
-msgstr ""
-"    管理対象外となったパッチを通常リビジョン化する場合は qfinish を\n"
-"    使用してください。"
+"    use the :hg:`qfinish` command."
+msgstr ""
+"    管理対象外となったパッチを通常リビジョン化する場合は :hg:`qfinish`\n"
+"    を使用してください。"
 
 msgid "print the patches already applied"
 msgstr "適用中のパッチ一覧の表示"
@@ -3063,11 +3555,11 @@
 
 msgid ""
 "    This command is deprecated. Without -c, it's implied by other relevant\n"
-"    commands. With -c, use hg init -Q instead."
+"    commands. With -c, use :hg:`init --mq` instead."
 msgstr ""
 "    本コマンドは推奨されません。-c 指定無しでの作成なら、他の関連コマンド\n"
-"    によって作成されます。-c 指定有りでの作成ならば、hg init -Q を使用\n"
-"    してください。"
+"    によって作成されます。-c 指定有りでの作成ならば、:hg:`init --mq`\n"
+"    を使用してください。"
 
 msgid "clone main and patch repository at same time"
 msgstr "リポジトリとパッチ管理領域の同時複製"
@@ -3094,15 +3586,15 @@
 
 msgid ""
 "    The patch directory must be a nested Mercurial repository, as\n"
-"    would be created by qinit -c.\n"
-"    "
-msgstr ""
-"    パッチ管理領域は、'qinit -c' によって生成された、入れ子になった\n"
+"    would be created by :hg:`init --mq`.\n"
+"    "
+msgstr ""
+"    パッチ管理領域は、:hg:`init --mq` によって生成された、入れ子状の\n"
 "    Mercurial リポジトリでなければなりません。\n"
 "    "
 
-msgid "versioned patch repository not found (see qinit -c)"
-msgstr "構成管理されたパッチ領域が見つかりません(qinit -c 参照)"
+msgid "versioned patch repository not found (see init --mq)"
+msgstr "構成管理されたパッチ領域が見つかりません(init --mq 参照)"
 
 msgid "cloning main repository\n"
 msgstr "主リポジトリを複製中\n"
@@ -3119,8 +3611,8 @@
 msgid "commit changes in the queue repository (DEPRECATED)"
 msgstr "パッチ管理領域の変更をコミット(非推奨)"
 
-msgid "    This command is deprecated; use hg -Q commit instead."
-msgstr "    本コマンドは非推奨です。`hg -Q commit` を使用してください。"
+msgid "    This command is deprecated; use :hg:`commit --mq` instead."
+msgstr "    本コマンドは非推奨です。:hg:`commit --mq` を使用してください。"
 
 msgid "print the entire series file"
 msgstr "既知のパッチ一覧の表示"
@@ -3139,20 +3631,18 @@
 
 msgid ""
 "    qnew creates a new patch on top of the currently-applied patch (if\n"
-"    any). It will refuse to run if there are any outstanding changes\n"
-"    unless -f/--force is specified, in which case the patch will be\n"
-"    initialized with them. You may also use -I/--include,\n"
+"    any). The patch will be initialized with any outstanding changes\n"
+"    in the working directory. You may also use -I/--include,\n"
 "    -X/--exclude, and/or a list of files after the patch name to add\n"
 "    only changes to matching files to the new patch, leaving the rest\n"
 "    as uncommitted modifications."
 msgstr ""
 "    本コマンドは、(パッチ適用中の場合は)適用中パッチの最上位の位置に\n"
-"    新規パッチを作成します。作業領域に変更がある場合、本コマンドは実行を\n"
-"    中断しますが、-f/--force が指定された場合、作業領域中の変更を取り\n"
-"    込んで新規パッチが作成されます。-I/--include、-X/--exclude および\n"
-"    ファイル名指定の組み合わせによって、変更を新規パッチに取り込む\n"
-"    ファイルが限定され、それ以外のファイルに対する変更は未コミットな\n"
-"    変更のままとなります。"
+"    新規パッチを作成します。新規のパッチは、作業領域中の全ての変更を\n"
+"    保持します。-I/--include、-X/--exclude と、パッチ名に続けて指定\n"
+"    するファイル名の組み合わせによって、新規パッチに変更が取り込まれる\n"
+"    ファイルを限定することができます。取り込み対象外のファイルにおける\n"
+"    変更は未コミットなまま残ります。"
 
 msgid ""
 "    -u/--user and -d/--date can be used to set the (given) user and\n"
@@ -3234,15 +3724,15 @@
 "    更新結果)を表示します。"
 
 msgid ""
-"    Use 'hg diff' if you only want to see the changes made since the\n"
-"    last qrefresh, or 'hg export qtip' if you want to see changes made\n"
-"    by the current patch without including changes made since the\n"
+"    Use :hg:`diff` if you only want to see the changes made since the\n"
+"    last qrefresh, or :hg:`export qtip` if you want to see changes\n"
+"    made by the current patch without including changes made since the\n"
 "    qrefresh.\n"
 "    "
 msgstr ""
-"    前回の qrefresh 実施以後の作業領域における変更内容を見たい場合は\n"
-"    'hg diff' を、作業領域の変更内容を含まない現行パッチの内容のみを\n"
-"    見たい場合は 'hg export qtip' を使用してください。\n"
+"    前回の :hg:`qrefresh` 実施以後の作業領域における変更内容を見たい\n"
+"    場合は :hg:`diff` を、作業領域の変更内容を含まない現行パッチの内容\n"
+"    のみを見たい場合は :hg:`export qtip` を使用してください。\n"
 "    "
 
 msgid "fold the named patches into the current patch"
@@ -3296,15 +3786,16 @@
 msgid ""
 "    Guards control whether a patch can be pushed. A patch with no\n"
 "    guards is always pushed. A patch with a positive guard (\"+foo\") is\n"
-"    pushed only if the qselect command has activated it. A patch with\n"
-"    a negative guard (\"-foo\") is never pushed if the qselect command\n"
+"    pushed only if the :hg:`qselect` command has activated it. A patch with\n"
+"    a negative guard (\"-foo\") is never pushed if the :hg:`qselect` "
+"command\n"
 "    has activated it."
 msgstr ""
 "    「ガード」はパッチ適用の可否を制御します。ガードが設定されていない\n"
 "    パッチは常に適用されます。「正」のガード(例: \"+foo\")が設定された\n"
-"    パッチは、qselect によって当該ガードが設定されている場合にのみ適用\n"
-"    されます。「負」のガード(例: \"-foo\")が設定されているパッチは、\n"
-"    qselect によって当該ガードが設定されている場合には適用されません。"
+"    パッチは、:hg:`qselect` によって当該ガードが設定されている場合に限り\n"
+"    適用されます。「負」のガード(例: \"-foo\")が設定されているパッチは、\n"
+"    :hg:`qselect` によって当該ガードが設定されている場合は適用されません。"
 
 msgid ""
 "    With no arguments, print the currently active guards.\n"
@@ -3418,34 +3909,70 @@
 msgid "copy %s to %s\n"
 msgstr "%s から %s に複製します\n"
 
-msgid "strip a revision and all its descendants from the repository"
+msgid "strip a changeset and all its descendants from the repository"
 msgstr "リポジトリからの、特定リビジョンおよびその子孫の除外"
 
 msgid ""
-"    If one of the working directory's parent revisions is stripped, the\n"
-"    working directory will be updated to the parent of the stripped\n"
-"    revision.\n"
-"    "
-msgstr ""
-"    作業領域の親リビジョンが除外対象になった場合、作業領域は除外対象の\n"
-"    親リビジョンの内容で更新されます。\n"
+"    The strip command removes all changesets whose local revision\n"
+"    number is greater than or equal to REV, and then restores any\n"
+"    changesets that are not descendants of REV. If the working\n"
+"    directory has uncommitted changes, the operation is aborted unless\n"
+"    the --force flag is supplied."
+msgstr ""
+"    :hg:`strip` は指定のリビジョンと同じか、それ以上のリビジョン番号を\n"
+"    持つリビジョンを一旦取り除き、指定リビジョンの子孫以外を復旧します。\n"
+"    作業領域に未コミットの変更がある場合、--force が指定されない限りは\n"
+"    処理を中断します。"
+
+msgid ""
+"    If a parent of the working directory is stripped, then the working\n"
+"    directory will automatically be updated to the most recent\n"
+"    available ancestor of the stripped parent after the operation\n"
+"    completes."
+msgstr ""
+"    作業領域の親リビジョンが除外対象になった場合、除外操作の完了後に、\n"
+"    除外された親リビジョンの先祖の中で最も近い有効なリビジョンを使用して\n"
+"    作業領域を更新します。"
+
+msgid ""
+"    Any stripped changesets are stored in ``.hg/strip-backup`` as a\n"
+"    bundle (see :hg:`help bundle` and :hg:`help unbundle`). They can\n"
+"    be restored by running :hg:`unbundle .hg/strip-backup/BUNDLE`,\n"
+"    where BUNDLE is the bundle file created by the strip. Note that\n"
+"    the local revision numbers will in general be different after the\n"
+"    restore."
+msgstr ""
+"    除外されたリビジョンは、bundle 形式で ``.hg/strip-backup`` 配下に\n"
+"    退避されます(bundle 形式に関しては :hg:`help bundle` および\n"
+"    :hg:`help unbundle` 参照)。除外の際に作成された BUNDLE ファイルで\n"
+"    :hg:`unbundle .hg/strip-backup/BUNDLE` を実施することで\n"
+"    除外されたリビジョンを復旧させることができます。通常、復旧の際には\n"
+"    リビジョン番号が変更されますので注意してください。"
+
+msgid ""
+"    Use the --nobackup option to discard the backup bundle once the\n"
+"    operation completes.\n"
+"    "
+msgstr ""
+"    除外処理完了時点で bundle ファイルを破棄する場合は --nobackup を\n"
+"    指定してください。\n"
 "    "
 
 msgid "set or print guarded patches to push"
 msgstr "作業領域におけるガード選択の設定ないし表示"
 
 msgid ""
-"    Use the qguard command to set or print guards on patch, then use\n"
+"    Use the :hg:`qguard` command to set or print guards on patch, then use\n"
 "    qselect to tell mq which guards to use. A patch will be pushed if\n"
 "    it has no guards or any positive guards match the currently\n"
 "    selected guard, but will not be pushed if any negative guards\n"
 "    match the current guard. For example::"
 msgstr ""
-"    パッチ毎のガード設定ないし表示には qguard を使用しますが、作業領域に\n"
-"    おけるガード選択ないし表示には qselect を使用します。ガードが設定\n"
-"    されていないか、いずれかの「正」のガードがガード選択に合致する場合、\n"
-"    パッチは適用されますが、いずれかの「負」のガードがガード選択に合致\n"
-"    する場合、パッチは適用されません。例えば::"
+"    パッチ毎のガード設定ないし表示には :hg:`qguard` を、作業領域における\n"
+"    ガードの選択ないし表示には :hg:`qselect` を使用します。ガードが設定\n"
+"    されていないか、何らかの「正」のガードがガード選択に合致する場合には\n"
+"    パッチが適用されますが、何らかの「負」のガードがガード選択に合致する\n"
+"    場合にはパッチは適用されません。例えば::"
 
 msgid ""
 "        qguard foo.patch -stable    (negative guard)\n"
@@ -3567,6 +4094,71 @@
 msgid "no revisions specified"
 msgstr "リビジョン指定がありません"
 
+msgid "manage multiple patch queues"
+msgstr "複数のパッチキューの管理"
+
+msgid ""
+"    Supports switching between different patch queues, as well as creating\n"
+"    new patch queues and deleting existing ones."
+msgstr ""
+"    複数の異なるパッチキューの間での切り替え、新規パッチキューの作成\n"
+"    および既存パッチキューの削除を行います。"
+
+msgid ""
+"    Omitting a queue name or specifying -l/--list will show you the "
+"registered\n"
+"    queues - by default the \"normal\" patches queue is registered. The "
+"currently\n"
+"    active queue will be marked with \"(active)\"."
+msgstr ""
+"    キュー名称を指定しないか、-l/--list が指定された場合、登録済みの\n"
+"    キューの一覧が表示されます - 通常は \"normal\" パッチキューが登録\n"
+"    済みです。当該時点でアクティブなキューには \"(アクティブ)\" が表示\n"
+"    されます。"
+
+msgid ""
+"    To create a new queue, use -c/--create. The queue is automatically made\n"
+"    active, except in the case where there are applied patches from the\n"
+"    currently active queue in the repository. Then the queue will only be\n"
+"    created and switching will fail."
+msgstr ""
+"    -c/--create が指定された場合、新規キューを作成します。当該時点で\n"
+"    アクティブなキューからパッチが適用中の場合を除き、新規作成された\n"
+"    キューが自動的にアクティブなキューとなります。この場合、\n"
+"    新規キューは生成されますがキューの切り替えは実施されません。"
+
+msgid ""
+"    To delete an existing queue, use --delete. You cannot delete the "
+"currently\n"
+"    active queue.\n"
+"    "
+msgstr ""
+"    --delete が指定された場合、既存のキューを削除します。当該時点で\n"
+"    アクティブなキューは削除できません。\n"
+"    "
+
+msgid "patches applied - cannot set new queue active"
+msgstr "パッチ適用中 - 新規キューはアクティブにできません"
+
+msgid " (active)\n"
+msgstr " (アクティブ)\n"
+
+msgid "invalid queue name, may not contain the characters \":\\/.\""
+msgstr "\":\\/.\" を含む不正なキュー名称です"
+
+#, python-format
+msgid "queue \"%s\" already exists"
+msgstr "キュー \"%s\" は既に存在します"
+
+msgid "cannot delete queue that does not exist"
+msgstr "存在しないキューは削除できません"
+
+msgid "cannot delete currently active queue"
+msgstr "現時点でアクティブなキューは削除できません"
+
+msgid "use --create to create a new queue"
+msgstr "新規キューの作成には --create を指定してください"
+
 msgid "cannot commit over an applied mq patch"
 msgstr "MQ パッチ適用中はコミットを実施できません"
 
@@ -3584,6 +4176,26 @@
 msgid "cannot import over an applied patch"
 msgstr "パッチ適用中の import による取り込みはできません"
 
+msgid "only a local queue repository may be initialized"
+msgstr "手元のキューのリポジトリしか初期化できません"
+
+msgid "There is no Mercurial repository here (.hg not found)"
+msgstr "Mercurial リポジトリが見つかりません(.hg が不在です)"
+
+msgid "no queue repository"
+msgstr "キューのリポジトリがありません"
+
+#, python-format
+msgid "%d applied"
+msgstr "適用パッチ数       %d"
+
+#, python-format
+msgid "%d unapplied"
+msgstr "未適用パッチ数     %d"
+
+msgid "mq:     (empty queue)\n"
+msgstr "mq:     (空キュー)\n"
+
 msgid "operate on patch repository"
 msgstr "パッチ管理リポジトリへの操作"
 
@@ -3605,6 +4217,9 @@
 msgid "use uncompressed transfer (fast over LAN)"
 msgstr "非圧縮での転送(LAN での高速転送用)"
 
+msgid "REPO"
+msgstr "リポジトリ"
+
 msgid "location of source patch repository"
 msgstr "複製元パッチ管理領域位置"
 
@@ -3686,17 +4301,20 @@
 msgid "add \"From: <current user>\" to patch"
 msgstr "\"From: <現ユーザ名>\" をパッチに追加"
 
-msgid "add \"From: <given user>\" to patch"
-msgstr "\"From: <指定ユーザ名>\" をパッチに追加"
+msgid "USER"
+msgstr "ユーザ"
+
+msgid "add \"From: <USER>\" to patch"
+msgstr "\"From: <ユーザ>\" をパッチに追加"
 
 msgid "add \"Date: <current date>\" to patch"
 msgstr "\"Date: <現在時刻>\" をパッチに追加"
 
-msgid "add \"Date: <given date>\" to patch"
-msgstr "\"Date: <指定日時>\" をパッチに追加"
-
-msgid "hg qnew [-e] [-m TEXT] [-l FILE] [-f] PATCH [FILE]..."
-msgstr "hg qnew [-e] [-m TEXT] [-l FILE] [-f] PATCH [FILE]..."
+msgid "add \"Date: <DATE>\" to patch"
+msgstr "\"Date: <日時>\" をパッチに追加"
+
+msgid "hg qnew [-e] [-m TEXT] [-l FILE] PATCH [FILE]..."
+msgstr "hg qnew [-e] [-m TEXT] [-l FILE] PATCH [FILE]..."
 
 msgid "hg qnext [-s]"
 msgstr "hg qnext [-s]"
@@ -3731,8 +4349,11 @@
 msgid "merge queue name (DEPRECATED)"
 msgstr "マージ対象のパッチ管理領域名(非推奨)"
 
-msgid "hg qpush [-f] [-l] [-a] [-m] [-n NAME] [PATCH | INDEX]"
-msgstr "hg qpush [-f] [-l] [-a] [-m] [-n NAME] [PATCH | INDEX]"
+msgid "reorder patch series and apply only the patch"
+msgstr "パッチ一覧の順序変更とパッチ適用"
+
+msgid "hg qpush [-f] [-l] [-a] [-m] [-n NAME] [--move] [PATCH | INDEX]"
+msgstr "hg qpush [-f] [-l] [-a] [-m] [-n NAME] [--move] [PATCH | INDEX]"
 
 msgid "refresh only files already in the patch and specified files"
 msgstr "パッチ対象か、明示指定のあったファイルのみを処理対象にする"
@@ -3800,17 +4421,23 @@
 msgid "hg qseries [-ms]"
 msgstr "hg qseries [-ms]"
 
-msgid "force removal with local changes"
-msgstr "作業領域に変更があっても削除を強行"
-
-msgid "bundle unrelated changesets"
-msgstr "無関係のリビジョンをバンドル化"
+msgid ""
+"force removal of changesets even if the working directory has uncommitted "
+"changes"
+msgstr "作業領域に未コミット修正があっても強制的にリビジョンを除外"
+
+msgid ""
+"bundle only changesets with local revision number greater than REV which are "
+"not descendants of REV (DEPRECATED)"
+msgstr ""
+"指定リビジョンより大きなリビジョン番号のもので、子孫以外を bundleファイル化 "
+"(非推奨)"
 
 msgid "no backups"
 msgstr "バックアップ作成の抑止"
 
-msgid "hg strip [-f] [-b] [-n] REV"
-msgstr "hg strip [-f] [-b] [-n] REV"
+msgid "hg strip [-f] [-n] REV"
+msgstr "hg strip [-f] [-n] REV"
 
 msgid "hg qtop [-s]"
 msgstr "hg qtop [-s]"
@@ -3827,6 +4454,18 @@
 msgid "hg qfinish [-a] [REV]..."
 msgstr "hg qfinish [-a] [REV]..."
 
+msgid "list all available queues"
+msgstr "有効なキューの一覧表示"
+
+msgid "create new queue"
+msgstr "新規キューの作成"
+
+msgid "delete reference to queue"
+msgstr "キューの削除"
+
+msgid "[OPTION] [QUEUE]"
+msgstr "[OPTION] [QUEUE]"
+
 msgid "hooks for sending email notifications at commit/push time"
 msgstr ""
 
@@ -3878,7 +4517,8 @@
 "  maxdiff = 300          # max lines of diffs to include (0=none, -1=all)\n"
 "  maxsubject = 67        # truncate subject line longer than this\n"
 "  diffstat = True        # add a diffstat before the diff content\n"
-"  sources = serve        # notify if source of incoming changes in this list\n"
+"  sources = serve        # notify if source of incoming changes in this "
+"list\n"
 "                         # (serve == ssh or http, push, pull, bundle)\n"
 "  merge = False          # send notification for merges (default True)\n"
 "  [email]\n"
@@ -3893,9 +4533,6 @@
 "handier for you."
 msgstr ""
 
-msgid "::"
-msgstr ""
-
 msgid ""
 "  [usersubs]\n"
 "  # key is subscriber email, value is \",\"-separated list of glob patterns\n"
@@ -3999,8 +4636,8 @@
 msgstr ""
 
 msgid ""
-"To ignore global commands like \"hg version\" or \"hg help\", you have to\n"
-"specify them in the global .hgrc\n"
+"To ignore global commands like :hg:`version` or :hg:`help`, you have\n"
+"to specify them in the global .hgrc\n"
 msgstr ""
 
 msgid "interpret suffixes to refer to ancestor revisions"
@@ -4051,11 +4688,11 @@
 msgid ""
 "- The changeset description.\n"
 "- [Optional] The result of running diffstat on the patch.\n"
-"- The patch itself, as generated by \"hg export\"."
+"- The patch itself, as generated by :hg:`export`."
 msgstr ""
 "- コミットメッセージ\n"
 "- パッチの差分統計(diffstat)結果 [省略可能]\n"
-"- \"hg export\" 形式と同様のパッチ内容"
+"- :hg:`export` 形式と同様のパッチ内容"
 
 msgid ""
 "Each message refers to the first in the series using the In-Reply-To\n"
@@ -4086,13 +4723,15 @@
 "  from = My Name <my@email>\n"
 "  to = recipient1, recipient2, ...\n"
 "  cc = cc1, cc2, ...\n"
-"  bcc = bcc1, bcc2, ..."
+"  bcc = bcc1, bcc2, ...\n"
+"  reply-to = address1, address2, ..."
 msgstr ""
 "  [email]\n"
 "  from = My Name <my@email>\n"
 "  to = recipient1, recipient2, ...\n"
 "  cc = cc1, cc2, ...\n"
-"  bcc = bcc1, bcc2, ..."
+"  bcc = bcc1, bcc2, ...\n"
+"  reply-to = address1, address2, ..."
 
 msgid ""
 "Use ``[patchbomb]`` as configuration section name if you need to\n"
@@ -4102,15 +4741,15 @@
 "設定がある場合には、``[patchbomb]`` セクションを使って記述してください。"
 
 msgid ""
-"Then you can use the \"hg email\" command to mail a series of changesets\n"
-"as a patchbomb."
-msgstr ""
-"ここまで設定できたなら、\"hg email\" コマンドを使用して、一連の\n"
+"Then you can use the :hg:`email` command to mail a series of\n"
+"changesets as a patchbomb."
+msgstr ""
+"ここまで設定できたなら、:hg:`email` コマンドを使用して、一連の\n"
 "リビジョンをパッチ爆弾(patchbomb)としてメール送信することができます。"
 
 msgid ""
 "To avoid sending patches prematurely, it is a good idea to first run\n"
-"the \"email\" command with the \"-n\" option (test only). You will be\n"
+"the :hg:`email` command with the \"-n\" option (test only). You will be\n"
 "prompted for an email recipient address, a subject and an introductory\n"
 "message describing the patches of your patchbomb. Then when all is\n"
 "done, patchbomb messages are displayed. If the PAGER environment\n"
@@ -4118,7 +4757,7 @@
 "message, so you can verify everything is alright."
 msgstr ""
 "不完全なパッチの送信を防ぐ上で、まずは \"-n\"(=「表示のみ」)指定付きで\n"
-"\"email\" コマンドを実行するのがお勧めです。これを指定した実行の際には、\n"
+":hg:`email` コマンドを実行するのがお勧めです。これを指定した実行の際には\n"
 "送信先アドレスや、一連のパッチから成るパッチ爆弾の説明文等の入力が促され\n"
 "ます。必要な入力が完了すると、送信されるメールの内容が表示されます。\n"
 "PAGER 環境変数が設定されている場合、パッチ爆弾を構成するメールごとに、\n"
@@ -4185,11 +4824,11 @@
 msgstr "電子メールによる変更内容のパッチ送付"
 
 msgid ""
-"    By default, diffs are sent in the format generated by hg export,\n"
-"    one per message. The series starts with a \"[PATCH 0 of N]\"\n"
-"    introduction, which describes the series as a whole."
-msgstr ""
-"    特に指定の無い場合、'hg export' の生成する差分形式で、リビジョン毎に\n"
+"    By default, diffs are sent in the format generated by\n"
+"    :hg:`export`, one per message. The series starts with a \"[PATCH 0\n"
+"    of N]\" introduction, which describes the series as a whole."
+msgstr ""
+"    特に指定の無い場合、:hg:`export` の生成する差分形式でリビジョン毎に\n"
 "    メールが送信されます。一連のメールは、\"[PATCH 0 of N]\" を Subject\n"
 "    ヘッダに持つ、説明メールから始まります。"
 
@@ -4200,14 +4839,14 @@
 "    description. Next, (optionally) if the diffstat program is\n"
 "    installed and -d/--diffstat is used, the result of running\n"
 "    diffstat on the patch. Finally, the patch itself, as generated by\n"
-"    \"hg export\"."
-msgstr ""
-"    個々のメールの Subject ヘッダは、\"[PATCH M of N]\" で始まり、対応\n"
-"    するリビジョンのコミットメッセージの最初の行の内容が記載されます。\n"
+"    :hg:`export`."
+msgstr ""
+"    個々のメールの Subject ヘッダは、\"[PATCH M of N]\" で始まり、\n"
+"    対応するリビジョンのコミットメッセージの1行目が記載されます。\n"
 "    メール本文は、2ないし3の部位から構成されます。最初の部位にはコミット\n"
-"    メッセージの続きが配置されます。次の部位には、diffstat コマンドが\n"
-"    利用可能で且つ -d/--diffstat が指定された場合に、パッチの差分統計が\n"
-"    配置されます。最後の部位には、'hg export' の生成する差分による\n"
+"    メッセージの続きが配置されます。diffstat コマンドが利用可能で\n"
+"    且つ -d/--diffstat が指定された場合、次の部位にはパッチの差分統計が\n"
+"    配置されます。最後の部位には、:hg:`export` の生成する差分による\n"
 "    パッチが配置されます。"
 
 msgid ""
@@ -4263,7 +4902,8 @@
 msgid ""
 "      hg email -b               # send bundle of all patches not in default\n"
 "      hg email -b DEST          # send bundle of all patches not in DEST\n"
-"      hg email -b -r 3000       # bundle of all ancestors of 3000 not in default\n"
+"      hg email -b -r 3000       # bundle of all ancestors of 3000 not in "
+"default\n"
 "      hg email -b -r 3000 DEST  # bundle of all ancestors of 3000 not in DEST"
 msgstr ""
 "      hg email -b               # default に無いものを bundle 形式で\n"
@@ -4346,6 +4986,9 @@
 msgid "write messages to mbox file instead of sending them"
 msgstr "メール送信の代わりに、mbox ファイルに書き出す"
 
+msgid "email addresses replies should be sent to"
+msgstr "返信メールの送付先アドレス"
+
 msgid "subject of first message (intro or single patch)"
 msgstr "説明文ないし単一パッチ送信メールの Subject ヘッダ値"
 
@@ -4405,7 +5048,10 @@
 "  format = topic bar number # format of the progress bar\n"
 "  width = <none> # if set, the maximum width of the progress information\n"
 "                 # (that is, min(width, term width) will be used)\n"
-"  clear-complete = True # clear the progress bar after it's done"
+"  clear-complete = True # clear the progress bar after it's done\n"
+"  disable = False # if true, don't show a progress bar\n"
+"  assume-tty = False # if true, ALWAYS show a progress bar, unless\n"
+"                     # disable is given"
 msgstr ""
 
 msgid ""
@@ -4430,7 +5076,7 @@
 msgstr ""
 
 msgid ""
-"    - Unknown files: files marked with \"?\" by \"hg status\"\n"
+"    - Unknown files: files marked with \"?\" by :hg:`status`\n"
 "    - Empty directories: in fact Mercurial ignores directories unless\n"
 "      they contain files under source control management"
 msgstr ""
@@ -4441,7 +5087,7 @@
 msgid ""
 "    - Modified and unmodified tracked files\n"
 "    - Ignored files (unless --all is specified)\n"
-"    - New files added to the repository (with \"hg add\")"
+"    - New files added to the repository (with :hg:`add`)"
 msgstr ""
 
 msgid ""
@@ -4510,21 +5156,95 @@
 
 msgid ""
 "    Rebase uses repeated merging to graft changesets from one part of\n"
-"    history onto another. This can be useful for linearizing local\n"
-"    changes relative to a master development tree."
-msgstr ""
-"    ある履歴位置から別な位置へとリビジョンを移植するため、本コマンドは\n"
-"    反復的なマージを行ないます。この機能は、作業領域における成果を開発\n"
-"    用のマスターリポジトリに反映する際に、枝分かれの無い状態にするような\n"
-"    場合に有用です。"
+"    history (the source) onto another (the destination). This can be\n"
+"    useful for linearizing *local* changes relative to a master\n"
+"    development tree."
+msgstr ""
+"    ある履歴位置(移動元)から別な位置(移動先)へとリビジョンを移動するため\n"
+"    本コマンドは反復的なマージを行ないます。この機能は、手元のリポジトリ\n"
+"    における成果を、開発用のマスターリポジトリに反映する際に、枝分かれの\n"
+"    無い状態にしたい場合などで有用です。"
+
+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"
+"    同一リビジョンが重複した状態になってしまったりします。"
+
+msgid ""
+"    If you don't specify a destination changeset (``-d/--dest``),\n"
+"    rebase uses the tipmost head of the current named branch as the\n"
+"    destination. (The destination changeset is not modified by\n"
+"    rebasing, but new changesets are added as its descendants.)"
+msgstr ""
+"    移動先リビジョン (``-d/--dest``) が指定されない場合、現行ブランチの\n"
+"    最新ヘッドを移動先とみなします。(移動先リビジョンが改変されることは\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\" 指定の2つの方法で\n"
+"    指定可能です。どちらも履歴ツリー上から「移動元ブランチ」リビジョンを\n"
+"    抽出するための簡略表現です。 \"source\" (``-s/--source``) を指定した\n"
+"    場合、指定リビジョンおよびその子孫全てを移動します。 \"base\" \n"
+"    (``-b/--base``) を指定した場合、移動先リビジョンと共通となる先祖を\n"
+"    含まない範囲で指定リビジョンの先祖へと遡り、移動対象を選択します。\n"
+"    そのため、``-s`` での指定と比較して、 ``-b`` での指定は精密さでは\n"
+"    劣りますが、その分便利です。移動元のブランチで任意のリビジョンを\n"
+"    選択することで、ブランチ全体から対象が自動的に選択されます。\n"
+"    ``-s`` も ``-b`` も指定しない場合、作業領域の親リビジョンを \n"
+"    \"base\" とみなします。"
+
+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 latest (tipmost) head 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 ""
 
 msgid ""
 "    If a rebase is interrupted to manually resolve a merge, it can be\n"
-"    continued with --continue/-c or aborted with --abort/-a.\n"
-"    "
+"    continued with --continue/-c or aborted with --abort/-a."
 msgstr ""
 "    手動マージによる衝突解消の必要から中断された場合、--continue/-c で\n"
-"    処理を継続したり、--abort/-a で処理を終了させたりできます。\n"
+"    処理を継続したり、--abort/-a で処理を終了させたりできます。"
+
+msgid ""
+"    Returns 0 on success, 1 if nothing to rebase.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0、移植が実施されない場合は 1 です。\n"
 "    "
 
 msgid "cannot use both abort and continue"
@@ -4584,8 +5304,8 @@
 msgid "no rebase in progress"
 msgstr "進行中のリベース状態はありません"
 
-msgid "warning: new changesets detected on target branch, not stripping\n"
-msgstr "警告: 新規リビジョンが対象ブランチに検出されたので、破棄しません\n"
+msgid "warning: new changesets detected on target branch, can't abort\n"
+msgstr "警告: 新規リビジョンが対象ブランチに検出されたので終了できません\n"
 
 msgid "rebase aborted\n"
 msgstr "リベースが中断されました\n"
@@ -4602,14 +5322,16 @@
 msgid "rebase working directory to branch head"
 msgstr "作業領域をブランチヘッドにリベース"
 
-msgid "rebase from a given revision"
-msgstr "指定リビジョンをリベース"
-
-msgid "rebase from the base of a given revision"
-msgstr "指定リビジョンから先をリベース"
-
-msgid "rebase onto a given revision"
-msgstr "リベース先リビジョンの指定"
+msgid "rebase from the specified changeset"
+msgstr "指定リビジョンから移動"
+
+msgid ""
+"rebase from the base of the specified changeset (up to greatest common "
+"ancestor of base and dest)"
+msgstr "指定リビジョンの先祖から移動 (移動先との共通祖先まで遡ります)"
+
+msgid "rebase onto the specified changeset"
+msgstr "複製先リビジョン"
 
 msgid "collapse the rebased changesets"
 msgstr "リベース後に移動リビジョンを単一化"
@@ -4629,8 +5351,12 @@
 msgid "abort an interrupted rebase"
 msgstr "中断されたリベースを中止"
 
-msgid "hg rebase [-s REV | -b REV] [-d REV] [--collapse] [--detach] [--keep] [--keepbranches] | [-c] | [-a]"
-msgstr "hg rebase [-s REV | -b REV] [-d REV] [--collapse] [--detach] [--keep] [--keepbranches] | [-c] | [-a]"
+msgid ""
+"hg rebase [-s REV | -b REV] [-d REV] [options]\n"
+"hg rebase {-a|-c}"
+msgstr ""
+"hg rebase [-s REV | -b REV] [-d REV] [options]\n"
+"hg rebase {-a|-c}"
 
 msgid "commands to interactively select changes for commit/qrefresh"
 msgstr "commit または qrefresh 実行時に対話的な変更選択を行うコマンド"
@@ -4672,9 +5398,6 @@
 msgid "&?"
 msgstr "&?"
 
-msgid "y - record this change"
-msgstr "y - この変更を記録します"
-
 msgid "user quit"
 msgstr "ユーザの指示により終了します"
 
@@ -4697,14 +5420,14 @@
 msgstr "コミットする内容を対話的に選択します"
 
 msgid ""
-"    If a list of files is omitted, all changes reported by \"hg status\"\n"
+"    If a list of files is omitted, all changes reported by :hg:`status`\n"
 "    will be candidates for recording."
 msgstr ""
-"    ファイル一覧が指定されなかった場合は \"hg status\" で表示される\n"
+"    ファイル一覧が指定されなかった場合は :hg:`status` で表示される\n"
 "    全てのファイルが記録の対象となります。"
 
-msgid "    See 'hg help dates' for a list of formats valid for -d/--date."
-msgstr "    -d/--date で使用する日時表記は 'he help dates' を参照してください。"
+msgid "    See :hg:`help dates` for a list of formats valid for -d/--date."
+msgstr "    -d/--date での日時表記は :hg:`help dates` を参照してください。"
 
 msgid ""
 "    You will be prompted for whether to record changes to each\n"
@@ -4741,12 +5464,18 @@
 msgid "      ? - display help"
 msgstr "      ? - ヘルプを表示します"
 
+msgid "    This command is not available when committing a merge."
+msgstr "    本コマンドをマージのコミットに使用することはできません。"
+
 msgid "'mq' extension not loaded"
 msgstr "'mq' エクステンションが読み込まれていません"
 
 msgid "running non-interactively, use commit instead"
 msgstr "非対話的に実行する場合は commit を使用してください"
 
+msgid "cannot partially commit a merge (use hg commit instead)"
+msgstr "マージの部分コミットはできません ('hg commit' を使用してください)"
+
 msgid "no changes to record\n"
 msgstr "記録可能な変更がありません\n"
 
@@ -4808,6 +5537,16 @@
 msgstr "%s から %s にハードリンク中\n"
 
 #, python-format
+msgid "tip has %d files, estimated total number of files: %s\n"
+msgstr ""
+
+msgid "collecting"
+msgstr "収集中"
+
+msgid "files"
+msgstr "ファイル"
+
+#, python-format
 msgid "collected %d candidate storage files\n"
 msgstr "%d 個の候補ファイルの領域を回収\n"
 
@@ -4818,15 +5557,18 @@
 msgid "not linkable: %s\n"
 msgstr "リンク不可ファイル: %s\n"
 
+msgid " files"
+msgstr " ファイル"
+
+msgid "pruning"
+msgstr "刈り込み中"
+
 #, python-format
 msgid "pruned down to %d probably relinkable files\n"
 msgstr "ハードリンク可能と思われる %d のファイルを除外\n"
 
-msgid " files"
-msgstr " ファイル"
-
-msgid "relink"
-msgstr "再リンク"
+msgid "relinking"
+msgstr "再リンク中"
 
 #, python-format
 msgid "relinked %d files (%d bytes reclaimed)\n"
@@ -4880,7 +5622,8 @@
 "  py = http://hg.python.org/\n"
 "  bb = https://bitbucket.org/\n"
 "  bb+ssh = ssh://hg@bitbucket.org/\n"
-"  gcode = https://{1}.googlecode.com/hg/"
+"  gcode = https://{1}.googlecode.com/hg/\n"
+"  kiln = https://{1}.kilnhg.com/Repo/"
 msgstr ""
 
 msgid ""
@@ -4891,8 +5634,8 @@
 msgid "share a common history between several working directories"
 msgstr "複数作業領域による履歴情報領域の共有"
 
-msgid "create a new shared repository (experimental)"
-msgstr ""
+msgid "create a new shared repository"
+msgstr "新規共有リポジトリの作成"
 
 msgid ""
 "    Initialize a new repository and working directory that shares its\n"
@@ -5041,13 +5784,12 @@
 "    チェンジセットの問い合わせがあります。"
 
 msgid ""
-"    hg transplant --branch REVISION --all will rebase the selected\n"
+"    :hg:`transplant --branch REVISION --all` will rebase the selected\n"
 "    branch (up to the named revision) onto your current working\n"
 "    directory."
 msgstr ""
-"    hg transplant --branch REVISION --all 形式での起動の場合、指定された\n"
-"    REVISION が属するブランチ中の全てのチェンジセットが、現在の作業領域\n"
-"    上に移植されます。"
+"    :hg:`transplant --branch REVISION --all` 形式での起動の場合、\n"
+"    指定 REVISION までのブランチ全体が、現在の作業領域上に移植されます。"
 
 msgid ""
 "    You can optionally mark selected transplanted changesets as merge\n"
@@ -5060,20 +5802,20 @@
 "    後の移植元の子孫に対しては、移植ではなく通常のマージが可能です。"
 
 msgid ""
-"    If no merges or revisions are provided, hg transplant will start\n"
-"    an interactive changeset browser."
-msgstr ""
-"    マージ対象もリビジョン指定もない場合、本コマンドは対話的に移植を\n"
-"    行ないます。"
+"    If no merges or revisions are provided, :hg:`transplant` will\n"
+"    start an interactive changeset browser."
+msgstr ""
+"    マージ対象もリビジョン指定もない場合、:hg:`transplant` は対話的に\n"
+"    移植を行ないます。"
 
 msgid ""
 "    If a changeset application fails, you can fix the merge by hand\n"
-"    and then resume where you left off by calling hg transplant\n"
-"    --continue/-c.\n"
-"    "
-msgstr ""
-"    移植に失敗した場合、手動での衝突解消後に --continue/-c を指定して\n"
-"    本コマンドを再実行することで、中断された移植を再開可能ですす。\n"
+"    and then resume where you left off by calling :hg:`transplant\n"
+"    --continue/-c`.\n"
+"    "
+msgstr ""
+"    移植に失敗した場合、手動での衝突解消後に :hg:`transplant\n"
+"    --continue/-c` を実行することで、中断された移植を再開可能です。\n"
 "    "
 
 msgid "--continue is incompatible with branch, all or merge"
@@ -5097,9 +5839,12 @@
 msgid "outstanding local changes"
 msgstr "未コミットの変更があります"
 
-msgid "pull patches from REPOSITORY"
+msgid "pull patches from REPO"
 msgstr "パッチ取り込み元リポジトリの指定"
 
+msgid "BRANCH"
+msgstr "ブランチ"
+
 msgid "pull patches from branch BRANCH"
 msgstr "パッチ取り込み元ブランチの指定"
 
@@ -5118,11 +5863,11 @@
 msgid "continue last transplant session after repair"
 msgstr "中断された直前の移植作業の再開"
 
-msgid "filter changesets through FILTER"
+msgid "filter changesets through command"
 msgstr "チェンジセットのフィルタ指定"
 
-msgid "hg transplant [-s REPOSITORY] [-b BRANCH [-a]] [-p REV] [-m REV] [REV]..."
-msgstr "hg transplant [-s REPOSITORY] [-b BRANCH [-a]] [-p REV] [-m REV] [REV]..."
+msgid "hg transplant [-s REPO] [-b BRANCH [-a]] [-p REV] [-m REV] [REV]..."
+msgstr "hg transplant [-s REPO] [-b BRANCH [-a]] [-p REV] [-m REV] [REV]..."
 
 msgid "allow the use of MBCS paths with problematic encodings"
 msgstr "問題のある文字コードでの多バイト符号化文字を使用したパス名の有効化"
@@ -5201,6 +5946,24 @@
 msgid "perform automatic newline conversion"
 msgstr "改行形式の自動変換"
 
+msgid ""
+"  Deprecation: The win32text extension requires each user to configure\n"
+"  the extension again and again for each clone since the configuration\n"
+"  is not copied when cloning."
+msgstr ""
+"  非推奨: リポジトリの複製の際に設定は複製されないため、 win32text\n"
+"  エクステンションは個々の複製/個々のユーザごとに都度設定する必要が\n"
+"  あります。"
+
+msgid ""
+"  We have therefore made the ``eol`` as an alternative. The ``eol``\n"
+"  uses a version controlled file for its configuration and each clone\n"
+"  will therefore use the right settings from the start."
+msgstr ""
+"  そのため、代替手段として ``eol`` エクステンションが提供されています。\n"
+"  ``eol`` エクステンションでは、構成管理可能なファイルによる設定が\n"
+"  可能ですので、複製したリポジトリは最初から適切な状態で使用できます。"
+
 msgid "To perform automatic newline conversion, use::"
 msgstr "改行形式の自動変換を行う場合、以下のように設定します::"
 
@@ -5226,7 +5989,8 @@
 "  ** = cleverdecode:\n"
 "  # ないし ** = macdecode:"
 
-msgid "If not doing conversion, to make sure you do not commit CRLF/CR by accident::"
+msgid ""
+"If not doing conversion, to make sure you do not commit CRLF/CR by accident::"
 msgstr "変換はしないものの、間違った改行形式でのコミットを防止したい場合は::"
 
 msgid ""
@@ -5329,7 +6093,8 @@
 "  $ hg serve"
 msgstr ""
 
-msgid "You can discover zeroconf enabled repositories by running \"hg paths\"::"
+msgid ""
+"You can discover zeroconf enabled repositories by running \"hg paths\"::"
 msgstr ""
 
 msgid ""
@@ -5436,6 +6201,14 @@
 msgstr "%s: 上書きしません - ファイルが存在します\n"
 
 #, python-format
+msgid "%s: not recording move - %s does not exist\n"
+msgstr "%s: 移動は記録されていません - %s は存在しません\n"
+
+#, python-format
+msgid "%s: not recording copy - %s does not exist\n"
+msgstr "%s: 複製は記録されていません - %s は存在しません\n"
+
+#, python-format
 msgid "%s: deleted in working copy\n"
 msgstr "%s: 作業コピーから削除しました\n"
 
@@ -5538,10 +6311,6 @@
 msgstr "%s: '%s' というキーはありません"
 
 #, python-format
-msgid "%s: %s"
-msgstr "%s: %s"
-
-#, python-format
 msgid "Found revision %s from %s\n"
 msgstr "リビジョン %s を %s で見つけました\n"
 
@@ -5556,7 +6325,8 @@
 msgstr "ファイル名が明示された場合のみ複製/改名を追跡可能です"
 
 msgid "HG: Enter commit message.  Lines beginning with 'HG:' are removed."
-msgstr "HG: コミットメッセージを入力してください。 HG: で始まる行は無視されます。"
+msgstr ""
+"HG: コミットメッセージを入力してください。 HG: で始まる行は無視されます。"
 
 msgid "HG: Leave message empty to abort commit."
 msgstr "HG: メッセージが空だとコミットできません。"
@@ -5604,10 +6374,10 @@
 
 msgid ""
 "    The files will be added to the repository at the next commit. To\n"
-"    undo an add before that, see hg forget."
+"    undo an add before that, see :hg:`forget`."
 msgstr ""
 "    指定されたファイルは次回のコミットから構成管理対象となります。\n"
-"    コミット前の追加登録の取り消しは、'hg help revert' を参照して\n"
+"    追加登録のコミット前取り消しは、:hg:`help revert` を参照して\n"
 "    ください。"
 
 msgid "    If no names are given, add all files to the repository."
@@ -5618,9 +6388,9 @@
 
 msgid ""
 "       An example showing how new (unknown) files are added\n"
-"       automatically by ``hg add``::"
-msgstr ""
-"       以下の実行例は、``hg add`` 実行における(未知のファイルの)自動的な\n"
+"       automatically by :hg:`add`::"
+msgstr ""
+"       以下の実行例は、:hg:`add` 実行における(未知のファイルの)自動的な\n"
 "       追加の例です::"
 
 msgid ""
@@ -5660,7 +6430,7 @@
 "    commit."
 msgstr ""
 "    .hgignore に記述されたパターンに合致する新規ファイルは無視されます。\n"
-"    'hg add' と同様に、実行効果が発揮されるのは次回コミット時点です。"
+"    :hg:`add` と同様に、実行効果が発揮されるのは次回コミット時点です。"
 
 msgid ""
 "    Use the -s/--similarity option to detect renamed files. With a\n"
@@ -5668,14 +6438,20 @@
 "    every added file and records those similar enough as renames. This\n"
 "    option takes a percentage between 0 (disabled) and 100 (files must\n"
 "    be identical) as its parameter. Detecting renamed files this way\n"
-"    can be expensive.\n"
-"    "
+"    can be expensive."
 msgstr ""
 "    ファイルの改名を検知するには -s/--similarity を使用します。0 より\n"
 "    大きな値が指定された場合、追加・除外ファイルの全てが比較され、改名と\n"
-"    みなせるか否かが判定されます。このオプションには、0(改名比較無効)\n"
-"    から 100 (完全一致)までの範囲でパーセンテージを指定します。改名判定\n"
-"    には実行時間を要する可能性があります。\n"
+"    みなせるか否かが判定されます。このオプションには、0(改名比較無し)\n"
+"    から 100 (完全一致で判定)までの範囲でパーセンテージを指定します。\n"
+"    改名判定には実行時間を要する可能性があります。\n"
+"    "
+
+msgid ""
+"    Returns 0 if all files are successfully added.\n"
+"    "
+msgstr ""
+"    全てのファイルの登録が成功した場合のコマンド終了値は 0 です。\n"
 "    "
 
 msgid "similarity must be a number"
@@ -5701,12 +6477,18 @@
 "    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"
-"    nor desirable.\n"
-"    "
+"    nor desirable."
 msgstr ""
 "    -a/--text 指定が無い場合、バイナリと思しきファイルは処理対象から\n"
-"    除外されます。-a 指定が有る場合、結果に関わらず全てのファイルが\n"
-"    処理対象となります。\n"
+"    除外されます。-a 指定が有る場合、結果の有用性の有無に関わらず\n"
+"    全てのファイルが処理対象となります。\n"
+"    "
+
+msgid ""
+"    Returns 0 on success.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0 です。\n"
 "    "
 
 msgid "at least one filename or pattern is required"
@@ -5730,11 +6512,14 @@
 "    他のリビジョンを指定する場合は -r/--rev を使用します。"
 
 msgid ""
-"    To specify the type of archive to create, use -t/--type. Valid\n"
-"    types are:"
-msgstr ""
-"    生成するアーカイブの種別を指定する場合は、-t/--type を使用します。\n"
-"    使用可能な種別は:"
+"    The archive type is automatically detected based on file\n"
+"    extension (or override using -t/--type)."
+msgstr ""
+"    アーカイブ種別は、出力先ファイルの拡張子から自動的に判定されますが\n"
+"    -t/--type で強制することも可能です。"
+
+msgid "    Valid types are:"
+msgstr "    有効種別一覧:"
 
 msgid ""
 "    :``files``: a directory full of files (default)\n"
@@ -5753,18 +6538,17 @@
 
 msgid ""
 "    The exact name of the destination archive or directory is given\n"
-"    using a format string; see 'hg help export' for details."
+"    using a format string; see :hg:`help export` for details."
 msgstr ""
 "    アーカイブ生成先となるファイル名ないしディレクトリ名の指定には\n"
 "    置換指定を使用することができます。置換指定に関する詳細は \n"
-"    'hg help export' を参照してください。"
+"    :hg:`help export` を参照してください。"
 
 msgid ""
 "    Each member added to an archive file has a directory prefix\n"
 "    prepended. Use -p/--prefix to specify a format string for the\n"
 "    prefix. The default is the basename of the archive, with suffixes\n"
-"    removed.\n"
-"    "
+"    removed."
 msgstr ""
 "    アーカイブ生成の際には、展開時の格納先ディレクトリ名が記録されます。\n"
 "    -p/--prefix によりディレクトリ名を指定できます(置換指定可能)。特に\n"
@@ -5880,15 +6664,13 @@
 "    Its exit status will be used to mark revisions as good or bad:\n"
 "    status 0 means good, 125 means to skip the revision, 127\n"
 "    (command not found) will abort the bisection, and any other\n"
-"    non-zero exit status means the revision is bad.\n"
-"    "
+"    non-zero exit status means the revision is bad."
 msgstr ""
 "    コマンドが指定された場合、自動的なリビジョン検証に使用されます。\n"
-"    コマンドの終了コードはリビジョンに対する bad ないし good のマーク付け\n"
-"    に使用されます。終了コード 0 は good、125 はスキップ、127(コマンドが\n"
-"    見つからない場合)は分割探索中断、それ以外の 0 より大きい終了コードは\n"
-"    bad のマーク付けとみなされます。\n"
-"    "
+"    コマンドの終了コードはリビジョンに対する bad ないし good のマーク\n"
+"    付けに使用されます。終了コード 0 は good、125 はリビジョンのスキップ\n"
+"    127(コマンドが見つからない場合)は分割探索中断、それ以外の 0 より\n"
+"    大きい終了コードは bad のマーク付けとみなされます。"
 
 msgid "The first good revision is:\n"
 msgstr "最初の good なリビジョンは:\n"
@@ -5961,21 +6743,20 @@
 "    領域の親リビジョンのブランチ名に戻します。"
 
 msgid ""
-"    Use the command 'hg update' to switch to an existing branch. Use\n"
-"    'hg commit --close-branch' to mark this branch as closed.\n"
-"    "
-msgstr ""
-"    作業領域の内容を既存ブランチのもので更新する場合は 'hg update' を\n"
+"    Use the command :hg:`update` to switch to an existing branch. Use\n"
+"    :hg:`commit --close-branch` to mark this branch as closed."
+msgstr ""
+"    作業領域の内容を既存ブランチのもので更新する場合は :hg:`update` を\n"
 "    使用してください。現ブランチを閉鎖する場合は\n"
-"    'hg commit --close-branch' を使用してください。\n"
-"    "
+"    :hg:`commit --close-branch` を使用してください。"
 
 #, python-format
 msgid "reset working directory to branch %s\n"
 msgstr "作業領域のブランチを %s にリセット\n"
 
-msgid "a branch of the same name already exists (use --force to override)"
-msgstr "同名のブランチが存在します(強行する場合は --force 指定が必要です)"
+msgid ""
+"a branch of the same name already exists (use 'hg update' to switch to it)"
+msgstr "同名のブランチが存在します(ブランチの切り替えは :hg:`update`)"
 
 #, python-format
 msgid "marked working directory as branch %s\n"
@@ -5987,11 +6768,11 @@
 msgid ""
 "    List the repository's named branches, indicating which ones are\n"
 "    inactive. If -c/--closed is specified, also list branches which have\n"
-"    been marked closed (see hg commit --close-branch)."
+"    been marked closed (see :hg:`commit --close-branch`)."
 msgstr ""
 "    リポジトリ中の名前付きブランチを、非活性(inactive)か否かと共に\n"
 "    一覧表示します。-c/--closed 指定時には、閉鎖済みのブランチ\n"
-"    ('hg commit' への --close-branch 指定で実施)も表示されます。"
+"    (:hg:`commit --close-branch` 参照)も表示されます。"
 
 msgid ""
 "    If -a/--active is specified, only show active branches. A branch\n"
@@ -6000,12 +6781,16 @@
 "    -a/--active 指定時には、活性(active)ブランチのみが表示されます。\n"
 "    リポジトリ中にヘッドを持つものが活性ブランチとみなされます。"
 
-msgid ""
-"    Use the command 'hg update' to switch to an existing branch.\n"
-"    "
-msgstr ""
-"    作業領域の内容を既存ブランチのもので更新する場合は 'hg update' を\n"
-"    使用してください。\n"
+msgid "    Use the command :hg:`update` to switch to an existing branch."
+msgstr ""
+"    作業領域の内容を既存ブランチのもので更新する場合は :hg:`update` を\n"
+"    使用してください。"
+
+msgid ""
+"    Returns 0.\n"
+"    "
+msgstr ""
+"    コマンドの終了値は 0 です。\n"
 "    "
 
 msgid " (closed)"
@@ -6056,11 +6841,16 @@
 
 msgid ""
 "    Applying bundles preserves all changeset contents including\n"
-"    permissions, copy/rename information, and revision history.\n"
-"    "
+"    permissions, copy/rename information, and revision history."
 msgstr ""
 "    バンドルの適用では、権限設定、複製/改名、変更履歴といった情報を\n"
-"    含む全ての更新内容が取り込まれます。\n"
+"    含む全ての更新内容が取り込まれます。"
+
+msgid ""
+"    Returns 0 on success, 1 if no changes found.\n"
+"    "
+msgstr ""
+"    成功時のコマンドの終了値は 0、変更が検出できない場合は 1 です。\n"
 "    "
 
 msgid "--base is incompatible with specifying a destination"
@@ -6093,11 +6883,10 @@
 msgid ""
 "    :``%s``: basename of file being printed\n"
 "    :``%d``: dirname of file being printed, or '.' if in repository root\n"
-"    :``%p``: root-relative path name of file being printed\n"
-"    "
+"    :``%p``: root-relative path name of file being printed"
 msgstr ""
 "    :``%s``: 対象ファイルのベース名\n"
-"    :``%d``: 対象ファイルの格納ディレクトリ、ないし '.'\n"
+"    :``%d``: 対象ファイルの格納ディレクトリ、ないし '.'(ルートの場合)\n"
 "    :``%p``: 対象ファイルのリポジトリルートからの相対パス\n"
 "    "
 
@@ -6121,50 +6910,17 @@
 "    将来的な 'hg pull' 実施に備えて、複製先リポジトリの .hg/hgrc \n"
 "    ファイルには、複製元リポジトリ位置が default 名義で記録されます。"
 
-msgid "    See 'hg help urls' for valid source format details."
-msgstr "    リポジトリ位置指定に関する詳細は、'hg help urls' を参照してください。"
+msgid "    See :hg:`help urls` for valid source format details."
+msgstr "    リポジトリ位置指定の詳細は、:hg:`help urls` を参照してください。"
 
 msgid ""
 "    It is possible to specify an ``ssh://`` URL as the destination, but no\n"
 "    .hg/hgrc and working directory will be created on the remote side.\n"
-"    Please see 'hg help urls' for important details about ``ssh://`` URLs."
-msgstr ""
-"    複製先として ``ssh://`` URL 形式を指定することも可能ですが、遠隔ホスト\n"
-"    上では、.hg/hgrc の作成も、作業領域の更新も行われません。\n"
-"    ``ssh://`` URL 形式の詳細は、'hg help urls' を参照してください。"
-
-msgid ""
-"    If the -U/--noupdate option is specified, the new clone will contain\n"
-"    only a repository (.hg) and no working copy (the working copy parent\n"
-"    will be the null changeset). Otherwise, clone will initially check\n"
-"    out (in order of precedence):"
-msgstr ""
-"    -U/--noupdate が指定された場合、新規複製先は、\n"
-"    管理領域(.hg)のみを保持し、作業領域の更新は行われません\n"
-"    (作業領域の親リビジョンは null リビジョンとなります)。\n"
-"    それ以外の場合は、以下の優先順位で定まるリビジョン時点の内容で\n"
-"    作業領域を更新します:"
-
-msgid ""
-"    a) the changeset, tag or branch specified with -u/--updaterev\n"
-"    b) the changeset, tag or branch given with the first -r/--rev\n"
-"    c) the branch given with the first -b/--branch\n"
-"    d) the branch given with the url#branch source syntax\n"
-"    e) the head of the default branch"
-msgstr ""
-"    a) -u/--updaterev で指定されたリビジョン(タグやブランチ名も可)\n"
-"    b) 最初の -r/--rev で指定されたリビジョン(タグやブランチ名も可)\n"
-"    c) 最初の -b/--branch で指定されたブランチ\n"
-"    d) 複製元指定において url#branch 形式で指定されたブランチ\n"
-"    e) 'default' ブランチのヘッドリビジョン"
-
-msgid ""
-"    Use 'hg clone -u . src dst' to checkout the source repository's\n"
-"    parent changeset (applicable for local source repositories only)."
-msgstr ""
-"    複製元の作業領域における親リビジョンで、複製先リポジトリの作業領域を\n"
-"    更新するには、'hg clone -u . 複製元 複製先' と指定します\n"
-"    (ローカルホスト上の複製元限定)。"
+"    Please see :hg:`help urls` for important details about ``ssh://`` URLs."
+msgstr ""
+"    複製先として ``ssh://`` URL 形式を指定することも可能ですが、\n"
+"    遠隔ホスト上では、.hg/hgrc の作成も、作業領域の更新も行われません。\n"
+"    ``ssh://`` URL 形式の詳細は、:hg:`help urls` を参照してください。"
 
 msgid ""
 "    A set of changesets (tags, or branch names) to pull may be specified\n"
@@ -6196,24 +6952,23 @@
 msgid ""
 "    For efficiency, hardlinks are used for cloning whenever the source\n"
 "    and destination are on the same filesystem (note this applies only\n"
-"    to the repository data, not to the checked out files). Some\n"
+"    to the repository data, not to the working directory). Some\n"
 "    filesystems, such as AFS, implement hardlinking incorrectly, but\n"
 "    do not report errors. In these cases, use the --pull option to\n"
 "    avoid hardlinking."
 msgstr ""
-"    複製元/複製先が同一ファイルシステム上にある場合、\n"
-"    資源効率等の理由から(リポジトリの内部データに対してのみ)\n"
-"    ハードリンクが使用されます。\n"
-"    AFS を含む幾つかのファイルシステムは、ハードリンク実装が不適切である\n"
-"    にも関わらず、エラー通知がありません。このような場合には --pull を\n"
-"    指定することで、ハードリンクを抑止します。"
-
-msgid ""
-"    In some cases, you can clone repositories and checked out files\n"
+"    複製元/複製先が同一ファイルシステム上にある場合、資源効率等の\n"
+"    理由から(リポジトリの内部管理データに対してのみ)ハードリンクが使用\n"
+"    されます。AFS を含む幾つかのファイルシステムは、ハードリンク実装が\n"
+"    不適切であるにも関わらず、エラー通知がありません。このような場合には\n"
+"    --pull を指定することで、ハードリンクを抑止します。"
+
+msgid ""
+"    In some cases, you can clone repositories and the working directory\n"
 "    using full hardlinks with ::"
 msgstr ""
-"    リポジトリの内部データと作業領域中のファイル全てに対して、ハード\n"
-"    リンクによる複製を作成するには、以下の方法が使えるかも知れません::"
+"    リポジトリの内部管理データと作業領域中のファイル全てに対する、\n"
+"    ハードリンクによる複製の作成には、以下の方法が使えるかも知れません::"
 
 msgid "      $ cp -al REPO REPOCLONE"
 msgstr "      $ cp -al REPO REPOCLONE"
@@ -6224,17 +6979,44 @@
 "    the operation is up to you) and you have to make sure your editor\n"
 "    breaks hardlinks (Emacs and most Linux Kernel tools do so). Also,\n"
 "    this is not compatible with certain extensions that place their\n"
-"    metadata under the .hg directory, such as mq.\n"
-"    "
+"    metadata under the .hg directory, such as mq."
 msgstr ""
 "    この方法は最速の複製方法かもしれませんが、常に安全とは限りません。\n"
-"    操作の単一性は保障されません(REPO の複製中改変の防止は利用者責務)し、\n"
-"    利用するエディタのファイル改変時の振る舞いが、\n"
-"    ハードリンクを破棄するものである必要があります\n"
-"    (Emacs および多くの Linux 系ツールはそのように振舞います)。この制約は\n"
-"    .hg ディレクトリ配下にメタデータを配置する、MQ のような\n"
-"    エクステンションとは相容れないものです。\n"
-"    "
+"    操作の単一性は保障されません(リポジトリの複製中改変の防止は利用者\n"
+"    責務)し、利用するエディタのファイル改変時の振る舞いが、ハードリンク\n"
+"    を破棄するものである必要があります(Emacs および多くの Linux 系\n"
+"    ツールはそのように振舞います)。この制約は .hg ディレクトリ配下に\n"
+"    メタデータを配置する、MQ などのエクステンションとは相容れません。"
+
+msgid ""
+"    Mercurial will update the working directory to the first applicable\n"
+"    revision from this list:"
+msgstr ""
+"    Mercurial は、以下の一覧中で最初に利用可能なリビジョンを用いて\n"
+"    作業領域を更新します:"
+
+msgid ""
+"    a) null if -U or the source repository has no changesets\n"
+"    b) if -u . and the source repository is local, the first parent of\n"
+"       the source repository's working directory\n"
+"    c) the changeset specified with -u (if a branch name, this means the\n"
+"       latest head of that branch)\n"
+"    d) the changeset specified with -r\n"
+"    e) the tipmost head specified with -b\n"
+"    f) the tipmost head specified with the url#branch source syntax\n"
+"    g) the tipmost head of the default branch\n"
+"    h) tip"
+msgstr ""
+"    a) -U が指定されるか、元リポジトリ履歴が空の場合は null リビジョン\n"
+"    b) -u . が指定され、且つ元リポジトリが同一ホストの場合、\n"
+"       元リポジトリの作業領域の第1親リビジョン\n"
+"    c) -u で指定されたリビジョン(ブランチ名が指定された場合、\n"
+"       当該ブランチの最新ヘッドリビジョン)\n"
+"    d) -r で指定されたリビジョン\n"
+"    e) -b で指定sれたブランチの最新ヘッドリビジョン\n"
+"    f) url#branch 形式で指定されたブランチの最新ヘッドリビジョン\n"
+"    g) default ブランチの最新ヘッドリビジョン\n"
+"    h) tip"
 
 msgid "cannot specify both --noupdate and --updaterev"
 msgstr "--noupdate と --updaterev は併用できません"
@@ -6244,19 +7026,19 @@
 
 msgid ""
 "    Commit changes to the given files into the repository. Unlike a\n"
-"    centralized RCS, this operation is a local operation. See hg push\n"
-"    for a way to actively distribute your changes."
+"    centralized RCS, this operation is a local operation. See\n"
+"    :hg:`push` for a way to actively distribute your changes."
 msgstr ""
 "    指定されたファイルの変更内容を管理領域に記録(コミット)します。\n"
 "    RCS のような中央集権的なツールと異なり、この操作は手元の管理領域に\n"
 "    対する記録しか行いません。変更を能動的に公開する方法に関しては\n"
-"    'hg help push' を参照してください。"
-
-msgid ""
-"    If a list of files is omitted, all changes reported by \"hg status\"\n"
+"    :hg:`help push` を参照してください。"
+
+msgid ""
+"    If a list of files is omitted, all changes reported by :hg:`status`\n"
 "    will be committed."
 msgstr ""
-"    ファイル指定が省略された場合、'hg status' により検出される全ての\n"
+"    ファイル指定が省略された場合、:hg:`status` により検出される全ての\n"
 "    変更内容がコミットされます。"
 
 msgid ""
@@ -6273,6 +7055,16 @@
 "    コミットメッセージが指定されない場合、設定に従ってメッセージ入力用の\n"
 "    プログラムが起動されます。"
 
+msgid ""
+"    Returns 0 on success, 1 if nothing changed.\n"
+"    "
+msgstr ""
+"    成功時のコマンドの終了値は 0、変更が検出できない場合は 1 です。\n"
+"    "
+
+msgid "can only close branch heads"
+msgstr "ブランチヘッドのみ閉鎖できます"
+
 msgid "nothing changed\n"
 msgstr "変更なし\n"
 
@@ -6280,6 +7072,10 @@
 msgstr "新規ヘッドが増えました\n"
 
 #, python-format
+msgid "reopening closed branch head %d\n"
+msgstr "閉鎖済みブランチヘッド %d の再開中\n"
+
+#, python-format
 msgid "committed changeset %d:%s\n"
 msgstr "コミット対象リビジョン %d:%s\n"
 
@@ -6306,25 +7102,92 @@
 
 msgid ""
 "    This command takes effect with the next commit. To undo a copy\n"
-"    before that, see hg revert.\n"
-"    "
-msgstr ""
-"    本コマンドの実行結果は次回のコミットの際に効果を発揮します。コミット\n"
-"    前に複製操作を取り消す方法は 'hg help revert' を参照してください。\n"
+"    before that, see :hg:`revert`."
+msgstr ""
+"    本コマンドの実行結果は次回のコミットの際に効果を発揮します。\n"
+"    複製操作のコミット前取り消しは、:hg:`help revert` を参照して\n"
+"    ください。"
+
+msgid ""
+"    Returns 0 on success, 1 if errors are encountered.\n"
+"    "
+msgstr ""
+"    成功時のコマンドの終了値は 0、エラー発生時は 1 です。\n"
 "    "
 
 msgid "find the ancestor revision of two revisions in a given index"
 msgstr "指定範囲における2つのリビジョンの祖先リビジョンの検索"
 
-msgid "There is no Mercurial repository here (.hg not found)"
-msgstr "Mercurial リポジトリが見つかりません(.hg が不在です)"
-
 msgid "either two or three arguments required"
 msgstr "2ないし3の引数が必要です"
 
+msgid "builds a repo with a given dag from scratch in the current empty repo"
+msgstr "空リポジトリから指定された記号に基くリポジトリの生成"
+
+msgid "    Elements:"
+msgstr "    表記:"
+
+msgid ""
+"     - \"+n\" is a linear run of n nodes based on the current default "
+"parent\n"
+"     - \".\" is a single node based on the current default parent\n"
+"     - \"$\" resets the default parent to null (implied at the start);\n"
+"           otherwise the default parent is always the last node created\n"
+"     - \"<p\" sets the default parent to the backref p\n"
+"     - \"*p\" is a fork at parent p, which is a backref\n"
+"     - \"*p1/p2\" is a merge of parents p1 and p2, which are backrefs\n"
+"     - \"/p2\" is a merge of the preceding node and p2\n"
+"     - \":tag\" defines a local tag for the preceding node\n"
+"     - \"@branch\" sets the named branch for subsequent nodes\n"
+"     - \"!command\" runs the command using your shell\n"
+"     - \"!!my command\\n\" is like \"!\", but to the end of the line\n"
+"     - \"#...\\n\" is a comment up to the end of the line"
+msgstr ""
+
+msgid "    Whitespace between the above elements is ignored."
+msgstr "    記号間の空白は無視されます。"
+
+msgid "    A backref is either"
+msgstr ""
+
+msgid ""
+"     - a number n, which references the node curr-n, where curr is the "
+"current\n"
+"       node, or\n"
+"     - the name of a local tag you placed earlier using \":tag\", or\n"
+"     - empty to denote the default parent."
+msgstr ""
+
+msgid ""
+"    All string valued-elements are either strictly alphanumeric, or must\n"
+"    be enclosed in double quotes (\"...\"), with \"\" as escape character."
+msgstr ""
+
+msgid ""
+"    Note that the --overwritten-file and --appended-file options imply the\n"
+"    use of \"HGMERGE=internal:local\" during DAG buildup.\n"
+"    "
+msgstr ""
+
+msgid "need at least one of -m, -a, -o, -n"
+msgstr "-m, -a, -o, -n のいずれか1つは必須です"
+
+msgid "repository is not empty"
+msgstr "リポジトリが空ではありません"
+
+#, python-format
+msgid "%s command %s"
+msgstr ""
+
+msgid "list all available commands and options"
+msgstr "利用可能なコマンドおよびオプション一覧の表示"
+
 msgid "returns the completion list associated with the given command"
 msgstr "指定コマンドの補完リストの作成"
 
+msgid "show information detected about current filesystem"
+msgstr "ファイルシステムに関する情報の表示"
+
 msgid "rebuild the dirstate as it would look like for the given revision"
 msgstr "指定リビジョン時点相当の dirstate の再構築"
 
@@ -6372,27 +7235,43 @@
 
 msgid ""
 "    With --debug, the source (filename and line number) is printed\n"
-"    for each config item.\n"
-"    "
+"    for each config item."
 msgstr ""
 "    --debug 指定がある場合、設定項目毎に記述位置(ファイル名と行番号)が\n"
 "    表示されます。\n"
 "    "
 
+#, python-format
+msgid "read config from: %s\n"
+msgstr "設定読み込み元: %s\n"
+
 msgid "only one config item permitted"
 msgstr "複数の設定項目指定は無効です"
 
+msgid "access the pushkey key/value protocol"
+msgstr ""
+
+msgid "    With two args, list the keys in the given namespace."
+msgstr ""
+
+msgid ""
+"    With five args, set a key to new if it currently is set to old.\n"
+"    Reports success or failure.\n"
+"    "
+msgstr ""
+
+msgid "parse and apply a revision specification"
+msgstr "リビジョン指定記述の解析/適用"
+
 msgid "manually set the parents of the current working directory"
 msgstr "作業領域の親リビジョンの手動設定"
 
 msgid ""
 "    This is useful for writing repository conversion tools, but should\n"
-"    be used with care.\n"
-"    "
+"    be used with care."
 msgstr ""
 "    本コマンドはリポジトリ変換ツールの作成に有用ですが、利用には注意が\n"
-"    必要です。\n"
-"    "
+"    必要です。"
 
 msgid "show the contents of the current dirstate"
 msgstr "現時点の dirstate 内容の表示"
@@ -6401,6 +7280,22 @@
 msgid "copy: %s -> %s\n"
 msgstr "%s から %s に複製\n"
 
+msgid "format the changelog or an index DAG as a concise textual description"
+msgstr ""
+
+msgid ""
+"    If you pass a revlog index, the revlog's DAG is emitted. If you list\n"
+"    revision numbers, they get labelled in the output as rN."
+msgstr ""
+
+msgid ""
+"    Otherwise, the changelog DAG of the current repo is emitted.\n"
+"    "
+msgstr ""
+
+msgid "need repo for changelog dag"
+msgstr ""
+
 msgid "dump the contents of a data file revision"
 msgstr "データファイルリビジョンの内容表示"
 
@@ -6454,10 +7349,14 @@
 msgid " patch test failed!\n"
 msgstr " パッチ適用試験が失敗\n"
 
-msgid " (Current patch tool may be incompatible with patch, or misconfigured. Please check your .hgrc file)\n"
+msgid ""
+" (Current patch tool may be incompatible with patch, or misconfigured. "
+"Please check your .hgrc file)\n"
 msgstr " (ツールが未対応なパッチ形式か、設定ミスです。設定確認が必要です)\n"
 
-msgid " Internal patcher failure, please report this error to http://mercurial.selenic.com/bts/\n"
+msgid ""
+" Internal patcher failure, please report this error to http://mercurial."
+"selenic.com/bts/\n"
 msgstr ""
 " 内部パッチツールが機能しません。\n"
 "http://mercurial.selenic.com/bts へのエラー報告にご協力ください\n"
@@ -6537,18 +7436,17 @@
 
 msgid ""
 "    Use the -g/--git option to generate diffs in the git extended diff\n"
-"    format. For more information, read 'hg help diffs'.\n"
-"    "
+"    format. For more information, read :hg:`help diffs`."
 msgstr ""
 "    git 拡張差分形式で表示するには -g/--git を指定します。詳細は\n"
-"    'hg help diffs' を参照してください。\n"
-"    "
+"    :hg:`help diffs` を参照してください。"
 
 msgid "dump the header and diffs for one or more changesets"
 msgstr "1つ以上のリビジョンに対するヘッダおよび変更内容の出力"
 
 msgid "    Print the changeset header and diffs for one or more revisions."
-msgstr "    1つ以上のリビジョンに対して、ヘッダ情報および変更内容を表示します。"
+msgstr ""
+"    1つ以上のリビジョンに対して、ヘッダ情報および変更内容を表示します。"
 
 msgid ""
 "    The information shown in the changeset header is: author, date,\n"
@@ -6603,19 +7501,17 @@
 
 msgid ""
 "    Use the -g/--git option to generate diffs in the git extended diff\n"
-"    format. See 'hg help diffs' for more information."
+"    format. See :hg:`help diffs` for more information."
 msgstr ""
 "    git 拡張差分形式で出力するには -g/--git を指定します。詳細は\n"
-"    'hg help diffs' を参照してください。"
+"    :hg:`help diffs` を参照してください。"
 
 msgid ""
 "    With the --switch-parent option, the diff will be against the\n"
-"    second parent. It can be useful to review a merge.\n"
-"    "
+"    second parent. It can be useful to review a merge."
 msgstr ""
 "    --switch-parent を指定することで、比較対象が第2親になります。\n"
-"    これはマージのレビューの際などに有効です。\n"
-"    "
+"    これはマージのレビューの際などに有効です。"
 
 msgid "export requires at least one changeset"
 msgstr "最低1つのリビジョン指定が必要です"
@@ -6642,12 +7538,10 @@
 "    本コマンドでの登録除外は、現ブランチにおける登録除外のみを意味し、\n"
 "    履歴そのものは保持され続けますし、作業領域からも削除されません。"
 
-msgid ""
-"    To undo a forget before the next commit, see hg add.\n"
-"    "
-msgstr ""
-"    コミット前の登録除外の取り消しは 'hg help add' を参照してください。\n"
-"    "
+msgid "    To undo a forget before the next commit, see :hg:`add`."
+msgstr ""
+"    登録除外操作のコミット前取り消しは、:hg:`help add` を参照して\n"
+"    ください。"
 
 msgid "no files specified"
 msgstr "ファイル名指定がありません"
@@ -6678,13 +7572,18 @@
 "    file in which it finds a match. To get it to print every revision\n"
 "    that contains a change in match status (\"-\" for a match that\n"
 "    becomes a non-match, or \"+\" for a non-match that becomes a match),\n"
-"    use the --all flag.\n"
-"    "
-msgstr ""
-"    指定が無い場合本コマンドは、パターンに合致する内容が最初に現れた\n"
+"    use the --all flag."
+msgstr ""
+"    特に指定が無い場合、本コマンドはパターンに合致する内容が最初に現れた\n"
 "    リビジョンを各ファイル毎に表示します。パターンに合致する変更のあった\n"
-"    全てのリビジョンを表示する場合、--all を指定します(パターン合致部分に\n"
-"    対する削除は \"-\"、追加は \"+\" を検索結果に表示することで区別)。\n"
+"    全てのリビジョンを表示する場合、--all を指定します(パターン合致部が\n"
+"    削除操作なら \"-\"、追加操作なら \"+\" が検索結果に表示)。"
+
+msgid ""
+"    Returns 0 if a match is found, 1 otherwise.\n"
+"    "
+msgstr ""
+"    パターン合致がある場合のコマンドの終了値は 0、それ以外は 1 です。\n"
 "    "
 
 #, python-format
@@ -6695,7 +7594,8 @@
 msgstr "現時点でのリポジトリ(ないしブランチ)のヘッド表示"
 
 msgid "    With no arguments, show all repository branch heads."
-msgstr "    引数指定が無い場合、リポジトリ中の全てのブランチヘッドを表示します。"
+msgstr ""
+"    引数指定が無い場合、リポジトリ中の全てのブランチヘッドを表示します。"
 
 msgid ""
 "    Repository \"heads\" are changesets with no child changesets. They are\n"
@@ -6717,10 +7617,10 @@
 
 msgid ""
 "    If -c/--closed is specified, also show branch heads marked closed\n"
-"    (see hg commit --close-branch)."
+"    (see :hg:`commit --close-branch`)."
 msgstr ""
 "    -c/--closed 指定時には、閉鎖済みのブランチ\n"
-"    ('hg commit' への --close-branch 指定で実施)も表示されます。"
+"    (:hg:`commit --close-branch` 参照)も表示されます。"
 
 msgid ""
 "    If STARTREV is specified, only those heads that are descendants of\n"
@@ -6730,12 +7630,18 @@
 "    指定リビジョンの子孫となるヘッドのみが表示されます。"
 
 msgid ""
-"    If -t/--topo is specified, named branch mechanics will be ignored and only\n"
-"    changesets without children will be shown.\n"
-"    "
+"    If -t/--topo is specified, named branch mechanics will be ignored and "
+"only\n"
+"    changesets without children will be shown."
 msgstr ""
 "    -t/--topo 指定時には、名前付きブランチに関する判定は無視され、\n"
-"    単に子リビジョンを持たないリビジョンが表示されます。\n"
+"    単に子リビジョンを持たないリビジョンが表示されます。"
+
+msgid ""
+"    Returns 0 if matching heads are found, 1 if not.\n"
+"    "
+msgstr ""
+"    合致するヘッドがある場合のコマンドの終了値は 0、それ以外は 1 です。\n"
 "    "
 
 #, python-format
@@ -6749,13 +7655,22 @@
 msgid "show help for a given topic or a help overview"
 msgstr "指定されたトピックのヘルプや、ヘルプ概要の表示"
 
-msgid "    With no arguments, print a list of commands with short help messages."
+msgid ""
+"    With no arguments, print a list of commands with short help messages."
 msgstr "    引数指定が無い場合、コマンドの一覧と概要を表示します。"
 
 msgid ""
 "    Given a topic, extension, or command name, print help for that\n"
 "    topic."
-msgstr "    トピックやコマンド名が指定された場合、指定対象のヘルプを表示します。"
+msgstr ""
+"    トピックやコマンド名が指定された場合、指定対象のヘルプを表示します。"
+
+msgid ""
+"    Returns 0 if successful.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0 です。\n"
+"    "
 
 msgid "global options:"
 msgstr "グローバルオプション:"
@@ -6764,7 +7679,8 @@
 msgstr "全コマンドの一覧は \"hg help\" で表示されます"
 
 msgid "use \"hg help\" for the full list of commands or \"hg -v\" for details"
-msgstr "全コマンドの一覧は \"hg help\" で、コマンド詳細は \"hg -v\" で表示されます"
+msgstr ""
+"全コマンドの一覧は \"hg help\" で、コマンド詳細は \"hg -v\" で表示されます"
 
 #, python-format
 msgid "use \"hg -v help%s\" to show aliases and global options"
@@ -6833,11 +7749,21 @@
 msgid "enabled extensions:"
 msgstr "有効化されているエクステンション:"
 
+msgid "VALUE"
+msgstr "値"
+
 msgid "DEPRECATED"
 msgstr "非推奨"
 
 msgid ""
 "\n"
+"[+] marked option can be specified multiple times"
+msgstr ""
+"\n"
+"[+] 印付きのオプションは複数回指定可能です"
+
+msgid ""
+"\n"
 "additional help topics:"
 msgstr ""
 "\n"
@@ -6862,15 +7788,13 @@
 "    This summary identifies the repository state using one or two\n"
 "    parent hash identifiers, followed by a \"+\" if there are\n"
 "    uncommitted changes in the working directory, a list of tags for\n"
-"    this revision and a branch name for non-default branches.\n"
-"    "
+"    this revision and a branch name for non-default branches."
 msgstr ""
 "    本コマンドの出力する要約情報は、1つないし2つの親リビジョンのハッシュ\n"
 "    値を使用して、作業領域の状態を識別します。作業領域に未コミットの\n"
 "    変更がある場合は \"+\"、当該リビジョンにタグが付いている場合はタグの\n"
 "    一覧、default 以外のブランチの場合にはブランチ名が、ハッシュ値の後に\n"
-"    続きます。\n"
-"    "
+"    続きます。"
 
 msgid "import an ordered set of patches"
 msgstr "パッチの順次取り込み"
@@ -6905,15 +7829,15 @@
 "    されます。"
 
 msgid ""
-"    If the imported patch was generated by hg export, user and\n"
+"    If the imported patch was generated by :hg:`export`, user and\n"
 "    description from patch override values from message headers and\n"
 "    body. Values given on command line with -m/--message and -u/--user\n"
 "    override these."
 msgstr ""
-"    'hg export' により生成されたパッチを取り込む場合、電子メールの\n"
+"    :hg:`export` により生成されたパッチを取り込む場合、電子メールの\n"
 "    ヘッダやボディの情報よりも、パッチに含まれる情報の方が優先します。\n"
 "    コマンドラインでの -m/--message ないし -u/--user 指定はこれらよりも\n"
-"    優先します。"
+"    更に優先します。"
 
 msgid ""
 "    If --exact is specified, import will set the working directory to\n"
@@ -6938,13 +7862,11 @@
 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.\n"
-"    "
+"    See :hg:`help dates` for a list of formats valid for -d/--date."
 msgstr ""
 "    標準入力からパッチを取り込むには、パッチ名に \"-\" を指定します。\n"
 "    URL が指定された場合、パッチを当該 URL からダウンロードします。\n"
-"    -d/--date への指定に関しては、'hg help dates' を参照してください。\n"
-"    "
+"    -d/--date での日時表記は :hg:`help dates` を参照してください。"
 
 msgid "to working directory"
 msgstr "作業領域"
@@ -6984,11 +7906,14 @@
 "    遠隔ホストのリポジトリの場合、--bundle を使用することで、本コマンド\n"
 "    実行後の 'hg pull' 実施の際に、再度のリビジョン検索を抑止できます。"
 
-msgid ""
-"    See pull for valid source format details.\n"
-"    "
-msgstr ""
-"    対象リポジトリの指定形式は 'hg help pull' を参照してください。\n"
+msgid "    See pull for valid source format details."
+msgstr "    対象リポジトリの指定形式は :hg:`help pull` を参照してください。"
+
+msgid ""
+"    Returns 0 if there are incoming changes, 1 otherwise.\n"
+"    "
+msgstr ""
+"    取り込み対象がある場合のコマンド終了値は 0、それ以外は 1 です。\n"
 "    "
 
 msgid "create a new repository in the given directory"
@@ -7006,12 +7931,10 @@
 
 msgid ""
 "    It is possible to specify an ``ssh://`` URL as the destination.\n"
-"    See 'hg help urls' for more information.\n"
-"    "
+"    See :hg:`help urls` for more information."
 msgstr ""
 "    複製先として ``ssh://`` URL 形式を指定することも可能です。\n"
-"    詳細に関しては、'hg help urls' を参照してください。\n"
-"    "
+"    詳細に関しては、:hg:`help urls` を参照してください。"
 
 msgid "locate files matching specific patterns"
 msgstr "指定されたパターンに合致する名前を持つファイルの特定"
@@ -7043,84 +7966,21 @@
 "    If you want to feed the output of this command into the \"xargs\"\n"
 "    command, use the -0 option to both this command and \"xargs\". This\n"
 "    will avoid the problem of \"xargs\" treating single filenames that\n"
-"    contain whitespace as multiple filenames.\n"
-"    "
+"    contain whitespace as multiple filenames."
 msgstr ""
 "    本コマンドの出力を \"xargs\" コマンドへと渡す場合、本コマンドと\n"
-"    \"xargs\" コマンドの両方に \"-0\" を指定することをお勧めします。\n"
-"    空白文字を含む単一のファイル名を、\"xargs\" が複数のファイル名に解釈\n"
-"    してしまう問題は、このオプションにより解消されます。\n"
-"    "
-
-#, fuzzy
+"    \"xargs\" コマンドの両方に \"-0\" を指定してください。空白文字を\n"
+"    含む単一のファイル名を、\"xargs\" が複数のファイル名に解釈して\n"
+"    しまう問題は、このオプションにより解消されます。"
+
 msgid "show revision history of entire repository or files"
-msgstr ""
-"リポジトリ全体ないしファイルの変更履歴の表示\n"
-"\n"
-"    特定のファイルないしリポジトリ全体の変更履歴を表示します。\n"
-"\n"
-"    ファイルの履歴表示では、改名/複製時の元ファイルにまでさかのぼった\n"
-"    履歴は表示しません。元ファイルの履歴をさかのぼる場合は、ファイル\n"
-"    名と一緒に -f/--follow を使用します。--follow 指定の際にファイル\n"
-"    名が指定されない場合は、開始リビジョンに連なるリビジョンのみを表示\n"
-"    します。--follow-first 指定は、マージリビジョンにおいて第1親の履歴\n"
-"    のみをさかのぼります。\n"
-"\n"
-"    特に指定されない場合、対象となるリビジョンの範囲はtip:0 とみなされ\n"
-"    ますが、--follow が指定された場合は、作業領域の親リビジョンが開始\n"
-"    リビジョンとみなされます。\n"
-"\n"
-"    -d/--date への指定に関しては、'hg help dates' を参照してください。\n"
-"\n"
-"    特に指定が無い場合、本コマンドは以下の情報を出力します:\n"
-"\n"
-"        リビジョン番号、ハッシュ値、タグ、(リビジョン番号の離れた)\n"
-"        親リビジョン、作成者、作成日時およびコミットログの1行目\n"
-"\n"
-"    -v/--verbose が指定された場合、変更対象ファイル一覧と、コミット\n"
-"    ログの全文も表示されます。\n"
-"\n"
-"    備考: マージ実施リビジョンに対する -p/--patch が予期せぬ出力を生成\n"
-"    するのは、常に第1親との差分を表示するためです。ファイル一覧が予期\n"
-"    せぬ内容となるのは、両方の親と異なるファイルが列挙されるためです。\n"
-"    "
-
-#, fuzzy
+msgstr "リポジトリ全体ないしファイルの変更履歴の表示"
+
 msgid ""
 "    Print the revision history of the specified files or the entire\n"
 "    project."
-msgstr ""
-"リポジトリ全体ないしファイルの変更履歴の表示\n"
-"\n"
-"    特定のファイルないしリポジトリ全体の変更履歴を表示します。\n"
-"\n"
-"    ファイルの履歴表示では、改名/複製時の元ファイルにまでさかのぼった\n"
-"    履歴は表示しません。元ファイルの履歴をさかのぼる場合は、ファイル\n"
-"    名と一緒に -f/--follow を使用します。--follow 指定の際にファイル\n"
-"    名が指定されない場合は、開始リビジョンに連なるリビジョンのみを表示\n"
-"    します。--follow-first 指定は、マージリビジョンにおいて第1親の履歴\n"
-"    のみをさかのぼります。\n"
-"\n"
-"    特に指定されない場合、対象となるリビジョンの範囲はtip:0 とみなされ\n"
-"    ますが、--follow が指定された場合は、作業領域の親リビジョンが開始\n"
-"    リビジョンとみなされます。\n"
-"\n"
-"    -d/--date への指定に関しては、'hg help dates' を参照してください。\n"
-"\n"
-"    特に指定が無い場合、本コマンドは以下の情報を出力します:\n"
-"\n"
-"        リビジョン番号、ハッシュ値、タグ、(リビジョン番号の離れた)\n"
-"        親リビジョン、作成者、作成日時およびコミットログの1行目\n"
-"\n"
-"    -v/--verbose が指定された場合、変更対象ファイル一覧と、コミット\n"
-"    ログの全文も表示されます。\n"
-"\n"
-"    備考: マージ実施リビジョンに対する -p/--patch が予期せぬ出力を生成\n"
-"    するのは、常に第1親との差分を表示するためです。ファイル一覧が予期\n"
-"    せぬ内容となるのは、両方の親と異なるファイルが列挙されるためです。\n"
-"    "
-
-#, fuzzy
+msgstr "    特定のファイルないしリポジトリ全体の変更履歴を表示します。"
+
 msgid ""
 "    File history is shown without following rename or copy history of\n"
 "    files. Use -f/--follow with a filename to follow history across\n"
@@ -7128,142 +7988,42 @@
 "    ancestors or descendants of the starting revision. --follow-first\n"
 "    only follows the first parent of merge revisions."
 msgstr ""
-"リポジトリ全体ないしファイルの変更履歴の表示\n"
-"\n"
-"    特定のファイルないしリポジトリ全体の変更履歴を表示します。\n"
-"\n"
 "    ファイルの履歴表示では、改名/複製時の元ファイルにまでさかのぼった\n"
-"    履歴は表示しません。元ファイルの履歴をさかのぼる場合は、ファイル\n"
-"    名と一緒に -f/--follow を使用します。--follow 指定の際にファイル\n"
-"    名が指定されない場合は、開始リビジョンに連なるリビジョンのみを表示\n"
+"    履歴は表示しません。元ファイルの履歴をさかのぼる場合は、ファイル名\n"
+"    と一緒に -f/--follow を使用します。--follow 指定の際にファイル名が\n"
+"    指定されない場合は、開始リビジョンに連なるリビジョンのみを表示\n"
 "    します。--follow-first 指定は、マージリビジョンにおいて第1親の履歴\n"
-"    のみをさかのぼります。\n"
-"\n"
-"    特に指定されない場合、対象となるリビジョンの範囲はtip:0 とみなされ\n"
-"    ますが、--follow が指定された場合は、作業領域の親リビジョンが開始\n"
-"    リビジョンとみなされます。\n"
-"\n"
-"    -d/--date への指定に関しては、'hg help dates' を参照してください。\n"
-"\n"
-"    特に指定が無い場合、本コマンドは以下の情報を出力します:\n"
-"\n"
-"        リビジョン番号、ハッシュ値、タグ、(リビジョン番号の離れた)\n"
-"        親リビジョン、作成者、作成日時およびコミットログの1行目\n"
-"\n"
-"    -v/--verbose が指定された場合、変更対象ファイル一覧と、コミット\n"
-"    ログの全文も表示されます。\n"
-"\n"
-"    備考: マージ実施リビジョンに対する -p/--patch が予期せぬ出力を生成\n"
-"    するのは、常に第1親との差分を表示するためです。ファイル一覧が予期\n"
-"    せぬ内容となるのは、両方の親と異なるファイルが列挙されるためです。\n"
-"    "
-
-#, fuzzy
+"    のみをさかのぼります。"
+
 msgid ""
 "    If no revision range is specified, the default is tip:0 unless\n"
 "    --follow is set, in which case the working directory parent is\n"
-"    used as the starting revision."
-msgstr ""
-"リポジトリ全体ないしファイルの変更履歴の表示\n"
-"\n"
-"    特定のファイルないしリポジトリ全体の変更履歴を表示します。\n"
-"\n"
-"    ファイルの履歴表示では、改名/複製時の元ファイルにまでさかのぼった\n"
-"    履歴は表示しません。元ファイルの履歴をさかのぼる場合は、ファイル\n"
-"    名と一緒に -f/--follow を使用します。--follow 指定の際にファイル\n"
-"    名が指定されない場合は、開始リビジョンに連なるリビジョンのみを表示\n"
-"    します。--follow-first 指定は、マージリビジョンにおいて第1親の履歴\n"
-"    のみをさかのぼります。\n"
-"\n"
-"    特に指定されない場合、対象となるリビジョンの範囲はtip:0 とみなされ\n"
+"    used as the starting revision. You can specify a revision set for\n"
+"    log, see :hg:`help revsets` for more information."
+msgstr ""
+"    特に指定されない場合、対象となるリビジョンの範囲は tip:0 とみなされ\n"
 "    ますが、--follow が指定された場合は、作業領域の親リビジョンが開始\n"
-"    リビジョンとみなされます。\n"
-"\n"
-"    -d/--date への指定に関しては、'hg help dates' を参照してください。\n"
-"\n"
-"    特に指定が無い場合、本コマンドは以下の情報を出力します:\n"
-"\n"
-"        リビジョン番号、ハッシュ値、タグ、(リビジョン番号の離れた)\n"
-"        親リビジョン、作成者、作成日時およびコミットログの1行目\n"
-"\n"
-"    -v/--verbose が指定された場合、変更対象ファイル一覧と、コミット\n"
-"    ログの全文も表示されます。\n"
-"\n"
-"    備考: マージ実施リビジョンに対する -p/--patch が予期せぬ出力を生成\n"
-"    するのは、常に第1親との差分を表示するためです。ファイル一覧が予期\n"
-"    せぬ内容となるのは、両方の親と異なるファイルが列挙されるためです。\n"
-"    "
-
-#, fuzzy
+"    リビジョンとみなされます。複数のリビジョンのログを一括して表示させる\n"
+"    方法は :hg:`help revsets` を参照してください。"
+
 msgid ""
 "    By default this command prints revision number and changeset id,\n"
 "    tags, non-trivial parents, user, date and time, and a summary for\n"
 "    each commit. When the -v/--verbose switch is used, the list of\n"
 "    changed files and full commit message are shown."
 msgstr ""
-"リポジトリ全体ないしファイルの変更履歴の表示\n"
-"\n"
-"    特定のファイルないしリポジトリ全体の変更履歴を表示します。\n"
-"\n"
-"    ファイルの履歴表示では、改名/複製時の元ファイルにまでさかのぼった\n"
-"    履歴は表示しません。元ファイルの履歴をさかのぼる場合は、ファイル\n"
-"    名と一緒に -f/--follow を使用します。--follow 指定の際にファイル\n"
-"    名が指定されない場合は、開始リビジョンに連なるリビジョンのみを表示\n"
-"    します。--follow-first 指定は、マージリビジョンにおいて第1親の履歴\n"
-"    のみをさかのぼります。\n"
-"\n"
-"    特に指定されない場合、対象となるリビジョンの範囲はtip:0 とみなされ\n"
-"    ますが、--follow が指定された場合は、作業領域の親リビジョンが開始\n"
-"    リビジョンとみなされます。\n"
-"\n"
-"    -d/--date への指定に関しては、'hg help dates' を参照してください。\n"
-"\n"
-"    特に指定が無い場合、本コマンドは以下の情報を出力します:\n"
-"\n"
-"        リビジョン番号、ハッシュ値、タグ、(リビジョン番号の離れた)\n"
-"        親リビジョン、作成者、作成日時およびコミットログの1行目\n"
-"\n"
+"    特に指定が無い場合、本コマンドが出力する情報は -\n"
+"    リビジョン番号、識別用ハッシュ値、タグ、(リビジョン番号の離れた)\n"
+"    親リビジョン、作成者、作成日時およびコミットログの1行目 - です。\n"
 "    -v/--verbose が指定された場合、変更対象ファイル一覧と、コミット\n"
-"    ログの全文も表示されます。\n"
-"\n"
-"    備考: マージ実施リビジョンに対する -p/--patch が予期せぬ出力を生成\n"
-"    するのは、常に第1親との差分を表示するためです。ファイル一覧が予期\n"
-"    せぬ内容となるのは、両方の親と異なるファイルが列挙されるためです。\n"
-"    "
-
-#, fuzzy
+"    ログの全文も表示されます。"
+
 msgid ""
 "    NOTE: log -p/--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:.\n"
-"    "
-msgstr ""
-"リポジトリ全体ないしファイルの変更履歴の表示\n"
-"\n"
-"    特定のファイルないしリポジトリ全体の変更履歴を表示します。\n"
-"\n"
-"    ファイルの履歴表示では、改名/複製時の元ファイルにまでさかのぼった\n"
-"    履歴は表示しません。元ファイルの履歴をさかのぼる場合は、ファイル\n"
-"    名と一緒に -f/--follow を使用します。--follow 指定の際にファイル\n"
-"    名が指定されない場合は、開始リビジョンに連なるリビジョンのみを表示\n"
-"    します。--follow-first 指定は、マージリビジョンにおいて第1親の履歴\n"
-"    のみをさかのぼります。\n"
-"\n"
-"    特に指定されない場合、対象となるリビジョンの範囲はtip:0 とみなされ\n"
-"    ますが、--follow が指定された場合は、作業領域の親リビジョンが開始\n"
-"    リビジョンとみなされます。\n"
-"\n"
-"    -d/--date への指定に関しては、'hg help dates' を参照してください。\n"
-"\n"
-"    特に指定が無い場合、本コマンドは以下の情報を出力します:\n"
-"\n"
-"        リビジョン番号、ハッシュ値、タグ、(リビジョン番号の離れた)\n"
-"        親リビジョン、作成者、作成日時およびコミットログの1行目\n"
-"\n"
-"    -v/--verbose が指定された場合、変更対象ファイル一覧と、コミット\n"
-"    ログの全文も表示されます。\n"
-"\n"
+"    will appear in files:."
+msgstr ""
 "    備考: マージ実施リビジョンに対する -p/--patch が予期せぬ出力を生成\n"
 "    するのは、常に第1親との差分を表示するためです。ファイル一覧が予期\n"
 "    せぬ内容となるのは、両方の親と異なるファイルが列挙されるためです。\n"
@@ -7283,14 +8043,12 @@
 
 msgid ""
 "    With -v, print file permissions, symlink and executable bits.\n"
-"    With --debug, print file revision hashes.\n"
-"    "
+"    With --debug, print file revision hashes."
 msgstr ""
 "    -v が指定された場合、ファイルアクセス権やシンボリックリンク、\n"
 "    実行可能ビットといったものも表示されます。\n"
 "    --debug が指定された場合、各ファイルのリビジョンのハッシュ値が\n"
-"    表示されます。\n"
-"    "
+"    表示されます。"
 
 msgid "merge working directory with another revision"
 msgstr "作業領域の内容と他のリビジョンのマージ"
@@ -7317,27 +8075,34 @@
 "    If no revision is specified, the working directory's parent is a\n"
 "    head revision, and the current branch contains exactly one other\n"
 "    head, the other head is merged with by default. Otherwise, an\n"
-"    explicit revision with which to merge with must be provided.\n"
-"    "
+"    explicit revision with which to merge with must be provided."
 msgstr ""
 "    マージ対象リビジョンの指定が無く、作業領域の親リビジョンがヘッドで、\n"
-"    且つ現行ブランチがもう1つだけヘッドを持つ場合、そのヘッドがマージ対象\n"
-"    となります。それ以外の場合は、明示的なリビジョン指定が必要です。\n"
-"    "
-
-#, python-format
-msgid "abort: branch '%s' has %d heads - please merge with an explicit rev\n"
-msgstr "中断: ブランチ '%s' には %d ヘッドあります - 対象を明示してください\n"
-
-msgid "(run 'hg heads .' to see heads)\n"
-msgstr "(ヘッド一覧は 'hg heads' で表示されます)\n"
-
-#, python-format
-msgid "abort: branch '%s' has one head - please merge with an explicit rev\n"
-msgstr "中断: ブランチ '%s' は単一ヘッドです - 対象を明示してください\n"
-
-msgid "(run 'hg heads' to see all heads)\n"
-msgstr "(ヘッド一覧は 'hg heads' で表示されます)\n"
+"    且つ現行ブランチがもう1つだけヘッドを持つ場合、そのヘッドがマージ\n"
+"    対象となります。それ以外の場合は、明示的なリビジョン指定が必要です。"
+
+msgid ""
+"    Returns 0 on success, 1 if there are unresolved files.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0、未解決ファイルがある場合は 1 です。\n"
+"    "
+
+#, python-format
+msgid ""
+"branch '%s' has %d heads - please merge with an explicit rev\n"
+"(run 'hg heads .' to see heads)"
+msgstr ""
+"ブランチ '%s' には %d 個のヘッドあります - 対象を明示してください\n"
+"('hg heads' でヘッド一覧が表示されます)"
+
+#, python-format
+msgid ""
+"branch '%s' has one head - please merge with an explicit rev\n"
+"(run 'hg heads' to see all heads)"
+msgstr ""
+"ブランチ '%s' は単一ヘッドです - 対象を明示してください\n"
+"('hg heads' でヘッド一覧が表示されます)"
 
 msgid "there is nothing to merge"
 msgstr "マージの必要がありません"
@@ -7346,7 +8111,9 @@
 msgid "%s - use \"hg update\" instead"
 msgstr "%s - \"hg update\" を使用してください"
 
-msgid "working dir not at a head rev - use \"hg update\" or merge with an explicit rev"
+msgid ""
+"working dir not at a head rev - use \"hg update\" or merge with an explicit "
+"rev"
 msgstr ""
 "作業領域の親リビジョンはヘッドではありません。\n"
 "リビジョンを明示しての \"hg update\" ないしマージを実施してください。"
@@ -7363,11 +8130,15 @@
 "    含まれないチェンジセットを表示します。ここで表示されるチェンジセットは\n"
 "    hg push 実施の際に、連携先リポジトリへと反映されるチェンジセットです。"
 
-msgid ""
-"    See pull for details of valid destination formats.\n"
-"    "
-msgstr ""
-"    指定可能なリポジトリ指定形式は hg pull のヘルプを参照してください。\n"
+msgid "    See pull for details of valid destination formats."
+msgstr "    有効なリポジトリ指定形式は :hg:`pull` を参照してください。"
+
+msgid ""
+"    Returns 0 if there are outgoing changes, 1 otherwise.\n"
+"    "
+msgstr ""
+"    反映可能リビジョンがある場合のコマンド終了値は 0、それ以外は\n"
+"    1 です。\n"
 "    "
 
 msgid "show the parents of the working directory or revision"
@@ -7378,14 +8149,12 @@
 "    given via -r/--rev, the parent of that revision will be printed.\n"
 "    If a file argument is given, the revision in which the file was\n"
 "    last changed (before the working directory revision or the\n"
-"    argument to --rev if given) is printed.\n"
-"    "
+"    argument to --rev if given) is printed."
 msgstr ""
 "    作業領域の親リビジョンを表示します。-r/--rev でのリビジョン指定が\n"
 "    ある場合、指定リビジョンの親リビジョンを表示します。ファイルが指定\n"
 "    された場合、(作業領域の親リビジョン、ないし --rev 指定のリビジョン\n"
-"    以前のもので)そのファイルを最後に更新したリビジョンを表示します。\n"
-"    "
+"    以前のもので)そのファイルを最後に更新したリビジョンを表示します。"
 
 msgid "can only specify an explicit filename"
 msgstr "明示的なファイル名以外は指定できません"
@@ -7405,18 +8174,42 @@
 "    シンボル名が指定されない場合、全ての別名定義が表示されます。"
 
 msgid ""
-"    Path names are defined in the [paths] section of /etc/mercurial/hgrc\n"
-"    and $HOME/.hgrc. If run inside a repository, .hg/hgrc is used, too."
-msgstr ""
-"    シンボル定義は、/etc/mercurial/hgrc および $HOME/.hgrc 等の [paths]\n"
-"    セクションに記述されます。作業領域での実行の場合は .hg/hgrc にも記述\n"
-"    可能です。"
-
-msgid ""
-"    See 'hg help urls' for more information.\n"
-"    "
-msgstr ""
-"    詳細は 'hg help urls' を参照してください。\n"
+"    Path names are defined in the [paths] section of\n"
+"    ``/etc/mercurial/hgrc`` and ``$HOME/.hgrc``. If run inside a\n"
+"    repository, ``.hg/hgrc`` is used, too."
+msgstr ""
+"    シンボル定義は、``/etc/mercurial/hgrc`` および ``$HOME/.hgrc`` 等の\n"
+"    [paths] セクションに記述されます。作業領域での実行の場合は\n"
+"    ``.hg/hgrc`` にも記述可能です。"
+
+msgid ""
+"    The path names ``default`` and ``default-push`` have a special\n"
+"    meaning.  When performing a push or pull operation, they are used\n"
+"    as fallbacks if no location is specified on the command-line.\n"
+"    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."
+msgstr ""
+"    ``default`` および ``default-push`` は特別な意味を持ちます。\n"
+"    push/pull の際にコマンド行で連携先リポジトリが指定されない場合、\n"
+"    これらのパスが使用されます。``default-push`` が設定されている場合、\n"
+"    ``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`) 操作において適用されます。"
+
+msgid ""
+"    See :hg:`help urls` for more information.\n"
+"    "
+msgstr ""
+"    詳細は :hg:`help urls` を参照してください。\n"
 "    "
 
 msgid "not found!\n"
@@ -7449,65 +8242,92 @@
 "    されません。"
 
 msgid ""
-"    Use hg incoming if you want to see what would have been added by a\n"
-"    pull at the time you issued this command. If you then decide to\n"
-"    added those changes to the repository, you should use pull -r X\n"
-"    where X is the last changeset listed by hg incoming."
-msgstr ""
-"    'hg incoming' を使用することで、実際の取り込みをせずに、'hg pull' に\n"
-"    よる取り込み対象を確認することができます。表示された内容の取り込みを\n"
-"    決断したならば、先に表示された最後のリビジョンを '-r' の引数にして\n"
-"    'hg pull' を実行しましょう。"
+"    Use :hg:`incoming` if you want to see what would have been added\n"
+"    by a pull at the time you issued this command. If you then decide\n"
+"    to add those changes to the repository, you should use :hg:`pull\n"
+"    -r X` where ``X`` is the last changeset listed by :hg:`incoming`."
+msgstr ""
+"    :hg:`incoming` を使用することで、実際の取り込みをせずに、\n"
+"    :hg:`pull` による取り込み対象を確認することができます。表示された\n"
+"    内容の取り込みを決断したならば、:hg:`incoming` 実行で表示された\n"
+"    最後のリビジョンを ``-r`` の引数にして :hg:`pull -r X` を実行します。"
 
 msgid ""
 "    If SOURCE is omitted, the 'default' path will be used.\n"
-"    See 'hg help urls' for more information.\n"
-"    "
+"    See :hg:`help urls` for more information."
 msgstr ""
 "    連携先が省略された場合、'default' パスが連携先として使用されます。\n"
-"    詳細は 'hg help urls' を参照してください。\n"
+"    詳細は :hg:`help urls` を参照してください。"
+
+msgid ""
+"    Returns 0 on success, 1 if an update had unresolved files.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0、更新で未解決ファイルが検出された場合は\n"
+"    1 です。\n"
 "    "
 
 msgid "push changes to the specified destination"
 msgstr "指定リポジトリへの変更履歴の反映"
 
-msgid "    Push changes from the local repository to the specified destination."
-msgstr "    手元のリポジトリから指定の連携先リポジトリに変更履歴を反映します。"
-
-msgid ""
-"    This is the symmetrical operation for pull. It moves changes from\n"
-"    the current repository to a different one. If the destination is\n"
-"    local this is identical to a pull in that directory from the\n"
-"    current one."
-msgstr ""
-"    これは 'hg pull' と対称的な操作です。現在のリポジトリから連携先へと\n"
-"    変更履歴を反映させることができます。連携先が同一ホスト上のリポジトリ\n"
-"    であれば、連携先リポジトリにおいて、現リポジトリに対する 'hg pull'\n"
-"    を行った場合と同一の効果を持ちます。"
-
-msgid ""
-"    By default, push will refuse to run if it detects the result would\n"
-"    increase the number of remote heads. This generally indicates the\n"
-"    user forgot to pull and merge before pushing."
-msgstr ""
-"    連携先リポジトリにヘッドが増える実行は、通常は拒絶されます。\n"
-"    このような場合、大概は 'hg push' 前の 'hg pull' および 'hg merge'\n"
-"    実行を忘れていることが殆どです。"
-
-msgid ""
-"    If -r/--rev is used, the named revision and all its ancestors will\n"
-"    be pushed to the remote repository."
-msgstr ""
-"    -r/--rev が指定された場合、指定されたものと、その祖先となる\n"
+msgid ""
+"    Push changesets from the local repository to the specified\n"
+"    destination."
+msgstr "    手元のリポジトリから指定連携先リポジトリに変更履歴を反映します。"
+
+msgid ""
+"    This operation is symmetrical to pull: it is identical to a pull\n"
+"    in the destination repository from the current one."
+msgstr ""
+"    これは :hg:`pull` と対称的な操作です:連携先リポジトリにおいて、\n"
+"    現リポジトリに対する :hg:`pull` を行った場合と同一の効果を持ちます。"
+
+msgid ""
+"    By default, push will not allow creation of new heads at the\n"
+"    destination, since multiple heads would make it unclear which head\n"
+"    to use. In this situation, it is recommended to pull and merge\n"
+"    before pushing."
+msgstr ""
+"    特に指定の無い場合、複数ヘッド状態は、どのヘッドが妥当なものであるか\n"
+"    混乱するため、連携先に新規ヘッドが作成される反映は許可されません。\n"
+"    このような場合、:hg:`push` 実施前に、:hg:`pull` および :hg:`merge`\n"
+"    を実施することをお勧めします。"
+
+msgid ""
+"    Use --new-branch if you want to allow push to create a new named\n"
+"    branch that is not present at the destination. This allows you to\n"
+"    only create a new branch without forcing other changes."
+msgstr ""
+"    連携先に存在しない名前付きブランチを新規作成する場合は --new-branch\n"
+"    を使用します。このオプション指定は、新規ブランチの作成のみを許可\n"
+"    します。"
+
+msgid ""
+"    Use -f/--force to override the default behavior and push all\n"
+"    changesets on all branches."
+msgstr ""
+"    通常挙動における制約を無視して、全てのブランチにおける全ての変更を\n"
+"    反映する場合は、-f/--force を使用します。"
+
+msgid ""
+"    If -r/--rev is used, the specified revision and all its ancestors\n"
+"    will be pushed to the remote repository."
+msgstr ""
+"    -r/--rev が指定された場合、指定されたリビジョンと、その祖先となる\n"
 "    リビジョンが連携先リポジトリへと反映されます。"
 
 msgid ""
-"    Please see 'hg help urls' for important details about ``ssh://``\n"
-"    URLs. If DESTINATION is omitted, a default path will be used.\n"
-"    "
-msgstr ""
-"    ``ssh://`` URL 形式の詳細は、'hg help urls' を参照してください。\n"
-"    連携先が省略された場合、'default' パスが連携先として使用されます。\n"
+"    Please see :hg:`help urls` for important details about ``ssh://``\n"
+"    URLs. If DESTINATION is omitted, a default path will be used."
+msgstr ""
+"    ``ssh://`` URL 形式の詳細は、:hg:`help urls` を参照してください。\n"
+"    連携先が省略された場合、'default' パスが連携先として使用されます。"
+
+msgid ""
+"    Returns 0 if push was successful, 1 if nothing to push.\n"
+"    "
+msgstr ""
+"    反映成功時のコマンド終了値は 0、何も反映されなかった場合は 1 です。\n"
 "    "
 
 #, python-format
@@ -7523,11 +8343,16 @@
 msgid ""
 "    This command tries to fix the repository status after an\n"
 "    interrupted operation. It should only be necessary when Mercurial\n"
-"    suggests it.\n"
-"    "
+"    suggests it."
 msgstr ""
 "    本コマンドは、操作が中断された際のリポジトリ状態の修復を行います。\n"
-"    本コマンドの実行は、Mercurial が実行を促した場合のみで十分です。\n"
+"    本コマンドの実行は、Mercurial が実行を促した場合のみで十分です。"
+
+msgid ""
+"    Returns 0 if successful, 1 if nothing to recover or verify fails.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0、修復不要ないし修復失敗時は 1 です。\n"
 "    "
 
 msgid "remove the specified files on the next commit"
@@ -7552,12 +8377,12 @@
 "    The following table details the behavior of remove for different\n"
 "    file states (columns) and option combinations (rows). The file\n"
 "    states are Added [A], Clean [C], Modified [M] and Missing [!] (as\n"
-"    reported by hg status). The actions are Warn, Remove (from branch)\n"
-"    and Delete (from disk)::"
+"    reported by :hg:`status`). The actions are Warn, Remove (from\n"
+"    branch) and Delete (from disk)::"
 msgstr ""
 "    ファイルの状態(横)とオプション指定(縦)の組み合わせにおける挙動は、\n"
-"    以下の一覧を参照してください。ファイルの状態は、'hg status' の表示に\n"
-"    倣い、追加(Added)[A]、改変無し(Clean)[C]、改変有り(Modified)[M] \n"
+"    以下の一覧を参照してください。ファイルの状態は、:hg:`status` の表示\n"
+"    に倣い、追加(Added)[A]、改変無し(Clean)[C]、改変有り(Modified)[M] \n"
 "    および不在(Missing)[!] で表します。\n"
 "    挙動は、警告(Warn)[W]、構成管理からの登録除外(Remove)[R] および\n"
 "    作業領域からの削除(Delete)[D] で表します::"
@@ -7577,11 +8402,16 @@
 
 msgid ""
 "    This command schedules the files to be removed at the next commit.\n"
-"    To undo a remove before that, see hg revert.\n"
-"    "
-msgstr ""
-"    指定ファイルは、次回のコミットの際に登録除外されます。コミット前に\n"
-"    登録除外を取り消す方法は 'hg help revert' を参照してください。\n"
+"    To undo a remove before that, see :hg:`revert`."
+msgstr ""
+"    指定ファイルは、次回のコミットの際に登録除外されます。登録除外の\n"
+"    コミット前取り消しは :hg:`help revert` を参照してください。"
+
+msgid ""
+"    Returns 0 on success, 1 if any warnings encountered.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0、警告検出時は 1 です。\n"
 "    "
 
 #, python-format
@@ -7617,12 +8447,10 @@
 
 msgid ""
 "    This command takes effect at the next commit. To undo a rename\n"
-"    before that, see hg revert.\n"
-"    "
-msgstr ""
-"    本コマンドの実行結果は次回のコミットの際に効果を発揮します。コミット\n"
-"    前に改名操作を取り消す方法は 'hg help revert' を参照してください。\n"
-"    "
+"    before that, see :hg:`revert`."
+msgstr ""
+"    本コマンドの実行結果は次回のコミットの際に効果を発揮します。改名\n"
+"    操作のコミット前取り消しは :hg:`help revert` を参照してください。"
 
 msgid "various operations to help finish a merge"
 msgstr "マージ作業完了を補助する種々の操作"
@@ -7670,11 +8498,16 @@
 msgid ""
 "    Note that Mercurial will not let you commit files with unresolved merge\n"
 "    conflicts.  You must use ``hg resolve -m ...`` before you can commit\n"
-"    after a conflicting merge.\n"
-"    "
+"    after a conflicting merge."
 msgstr ""
 "    衝突未解消のファイルがある間はコミットできません。マージにおける\n"
-"    衝突解消の際には、コミット前に ``hg resolve -m ...`` してください。\n"
+"    衝突解消の際には、コミット前に :hg:`resolve -m ...` してください。"
+
+msgid ""
+"    Returns 0 on success, 1 if any files fail a resolve attempt.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0、衝突解消失敗がある場合は 1 です。\n"
 "    "
 
 msgid "too many options specified"
@@ -7713,13 +8546,13 @@
 msgid ""
 "    Using the -r/--rev option, revert the given files or directories\n"
 "    to their contents as of a specific revision. This can be helpful\n"
-"    to \"roll back\" some or all of an earlier change. See 'hg help\n"
-"    dates' for a list of formats valid for -d/--date."
+"    to \"roll back\" some or all of an earlier change. See :hg:`help\n"
+"    dates` for a list of formats valid for -d/--date."
 msgstr ""
 "    -r/--rev が指定された場合、指定されたファイル/ディレクトリを、\n"
 "    指定されたリビジョン時点の内容へと復旧します。以前の変更内容の一部\n"
-"    ないし全部を取り消す用途にも使用できます。-d/--date の指定に関しては\n"
-"    'hg help dates' を参照してください。"
+"    ないし全部を取り消す用途にも使用できます。-d/--date での日時表記は\n"
+"    :hg:`help dates` を参照してください。"
 
 msgid ""
 "    Revert modifies the working directory. It does not commit any\n"
@@ -7750,12 +8583,10 @@
 
 msgid ""
 "    Modified files are saved with a .orig suffix before reverting.\n"
-"    To disable these backups, use --no-backup.\n"
-"    "
-msgstr ""
-"    改変されたファイルの復旧では、復旧前の内容が .orig 拡張子を付けた\n"
-"    ファイルに保存されます。この保存は --no-backup で無効化されます。\n"
-"    "
+"    To disable these backups, use --no-backup."
+msgstr ""
+"    改変ファイルの復旧の際には、復旧前の内容が .orig 拡張子を付けた\n"
+"    ファイルに保存されます。この保存は --no-backup で無効化されます。"
 
 msgid "you can't specify a revision and a date"
 msgstr "リビジョンと日時は同時には指定出来ません"
@@ -7787,8 +8618,8 @@
 msgid "no changes needed to %s\n"
 msgstr "%s には改変の必要がありません\n"
 
-msgid "roll back the last transaction"
-msgstr "直前のトランザクションの巻き戻し"
+msgid "roll back the last transaction (dangerous)"
+msgstr "直前のトランザクションの巻き戻し(要注意)"
 
 msgid ""
 "    This command should be used with care. There is only one level of\n"
@@ -7832,43 +8663,71 @@
 "    back locally is ineffective (someone else may already have pulled\n"
 "    the changes). Furthermore, a race is possible with readers of the\n"
 "    repository; for example an in-progress pull from the repository\n"
-"    may fail if a rollback is performed.\n"
-"    "
-msgstr ""
-"    本コマンドは、公開リポジトリでの実行を想定していません。他のユーザ\n"
-"    から 'hg pull' 可能な状態になってしまったなら、公開リポジトリでの\n"
-"    rollback は(既に他のユーザによって複製されている可能性があるので)\n"
-"    効果を持ちません。その上、リポジトリからの情報読み取りに際して、\n"
-"    競合が発生し得ます。例えば、進行中のリポジトリからの取り込みが、\n"
-"    巻き戻しによって失敗してしまう可能性があります。\n"
+"    may fail if a rollback is performed."
+msgstr ""
+"    本コマンドは、公開リポジトリでの実行を想定していません。一旦他の\n"
+"    ユーザから :hg:`pull` 可能な状態になってしまったなら、公開リポジトリ\n"
+"    でトランザクションを巻き戻しても(既に他のユーザが複製している可能性\n"
+"    があるので)効果を持ちません。その上、リポジトリからの情報読み取りに\n"
+"    際して、競合が発生し得ます。例えば、併走している :hg:`pull` 処理が\n"
+"    巻き戻しによって失敗してしまう可能性があります。"
+
+msgid ""
+"    Returns 0 on success, 1 if no rollback data is available.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0、巻き戻せるデータが無い場合は 1 です。\n"
 "    "
 
 msgid "print the root (top) of the current working directory"
 msgstr "作業領域のルート(最上位)ディレクトリ位置の表示"
 
-msgid ""
-"    Print the root directory of the current repository.\n"
-"    "
-msgstr ""
-"    作業領域のルートディレクトリ位置を表示します。\n"
-"    "
-
-msgid "export the repository via HTTP"
-msgstr "HTTP 経由でのリポジトリの公開"
-
-msgid "    Start a local HTTP repository browser and pull server."
-msgstr "    リポジトリ参照と 'hg pull' のための HTTP サーバを起動します。"
+msgid "    Print the root directory of the current repository."
+msgstr "    現リポジトリのルートディレクトリ位置を表示します。"
+
+msgid "start stand-alone webserver"
+msgstr "独立したウェブサーバの実行開始"
+
+msgid ""
+"    Start a local HTTP repository browser and pull server. You can use\n"
+"    this for ad-hoc sharing and browing of repositories. It is\n"
+"    recommended to use a real web server to serve a repository for\n"
+"    longer periods of time."
+msgstr ""
+"    リポジトリ参照と :hg:`pull` のための HTTP サーバを起動します。\n"
+"    この HTTP サーバを用いることで、即席でリポジトリの共有/参照を\n"
+"    行うことができます。リポジトリを長期間公開する際には、通常のウェブ\n"
+"    サーバの使用をお勧めします。"
+
+msgid ""
+"    Please note that the server does not implement access control.\n"
+"    This means that, by default, anybody can read from the server and\n"
+"    nobody can write to it by default. Set the ``web.allow_push``\n"
+"    option to ``*`` to allow everybody to push to the server. You\n"
+"    should use a real web server if you need to authenticate users."
+msgstr ""
+"    本コマンドで起動されるサーバは、アクセス制御が実装されていません。\n"
+"    特に設定が無い場合、誰もがリポジトリを参照可能で、且つリポジトリは\n"
+"    誰にも更新できない状態にあります。``web.allow_push`` 設定を ``*``\n"
+"    に設定することで、誰もがリポジトリに :hg:`push` できます。\n"
+"    ユーザ認証が必要な場合は、通常のウェブサーバを使用してください。"
 
 msgid ""
 "    By default, the server logs accesses to stdout and errors to\n"
 "    stderr. Use the -A/--accesslog and -E/--errorlog options to log to\n"
-"    files.\n"
-"    "
+"    files."
 msgstr ""
 "    特に指定が無い場合、サーバはアクセスログを標準出力に、エラーを\n"
 "    標準エラー出力に表示します。ログをファイルに記録する場合は、\n"
-"    -A/--accesslog や -E/--errorlog で指定します。\n"
-"    "
+"    -A/--accesslog や -E/--errorlog で指定します。"
+
+msgid ""
+"    To have the server choose a free port number to listen on, specify\n"
+"    a port number of 0; in this case, the server will print the port\n"
+"    number it uses."
+msgstr ""
+"    サーバに空きポート番号の検出および使用をさせる場合、ポート番号には\n"
+"    0 を指定します。この場合、使用するポート番号が表示されます。"
 
 #, python-format
 msgid "listening at http://%s%s/%s (bound to %s:%d)\n"
@@ -7933,8 +8792,7 @@
 "      ! = missing (deleted by non-hg command, but still tracked)\n"
 "      ? = not tracked\n"
 "      I = ignored\n"
-"        = origin of the previous file listed as A (added)\n"
-"    "
+"        = origin of the previous file listed as A (added)"
 msgstr ""
 "      M = 改変有り(Modified)\n"
 "      A = 追加登録予定(Added)\n"
@@ -7943,8 +8801,7 @@
 "      ! = 構成管理対象にも関わらず作業領域にファイルが無い(missing)\n"
 "      ? = 構成管理対象外(unknown)\n"
 "      I = 無視(Ignored)\n"
-"        = 直前に表示される新規登録予定ファイル(A)の複製元\n"
-"    "
+"        = 直前に表示される新規登録予定ファイル(A)の複製元"
 
 msgid "summarize working directory state"
 msgstr "作業領域状態の概要表示"
@@ -7958,12 +8815,14 @@
 
 msgid ""
 "    With the --remote option, this will check the default paths for\n"
-"    incoming and outgoing changes. This can be time-consuming.\n"
-"    "
+"    incoming and outgoing changes. This can be time-consuming."
 msgstr ""
 "    --remote が指定された場合、default 連携先に対する取り込み/反映に\n"
-"    関する概要も表示します。この処理には時間を要する場合があります。\n"
-"    "
+"    関する概要も表示します。この処理には時間を要する場合があります。"
+
+#, python-format
+msgid "parent: %d:%s "
+msgstr "親リビジョン    : %d:%s "
 
 msgid " (empty repository)"
 msgstr " (空のリポジトリ)"
@@ -7972,47 +8831,58 @@
 msgstr " (作業領域が未更新)"
 
 #, python-format
-msgid "parent: %d:%s %s\n"
-msgstr "親リビジョン    : %d:%s %s\n"
-
-#, python-format
 msgid "branch: %s\n"
 msgstr "ブランチ        : %s\n"
 
 #, python-format
-msgid "%d added"
-msgstr "追加ファイル数 %d"
-
-#, python-format
 msgid "%d modified"
-msgstr "変更ファイル数 %d"
+msgstr "変更ファイル数     %d"
+
+#, python-format
+msgid "%d added"
+msgstr "追加ファイル数     %d"
 
 #, python-format
 msgid "%d removed"
-msgstr "削除ファイル数 %d"
+msgstr "削除ファイル数     %d"
+
+#, python-format
+msgid "%d renamed"
+msgstr "改名ファイル数     %d"
+
+#, python-format
+msgid "%d copied"
+msgstr "複製ファイル数     %d"
 
 #, python-format
 msgid "%d deleted"
-msgstr "不在ファイル数 %d"
+msgstr "不在ファイル数     %d"
+
+#, python-format
+msgid "%d unknown"
+msgstr "未知ファイル       %d"
 
 #, python-format
 msgid "%d ignored"
-msgstr "無視ファイル数 %d"
-
-#, python-format
-msgid "%d unknown"
-msgstr "未知ファイル %d"
+msgstr "無視ファイル数     %d"
 
 #, python-format
 msgid "%d unresolved"
 msgstr "衝突未解決ファイル %d"
 
+#, python-format
+msgid "%d subrepos"
+msgstr "サブリポジトリ数   %d"
+
 msgid " (merge)"
 msgstr " (マージ)"
 
 msgid " (new branch)"
 msgstr " (新規ブランチ)"
 
+msgid " (head closed)"
+msgstr " (閉鎖済み)"
+
 msgid " (clean)"
 msgstr " (改変無し)"
 
@@ -8082,6 +8952,13 @@
 "    必要であれば手動での編集も可能です。ローカルタグは '.hg/localtags' で\n"
 "    管理されます(リポジトリ間で共有されることはありません)"
 
+msgid ""
+"    Since tag names have priority over branch names during revision\n"
+"    lookup, using an existing branch name as a tag name is discouraged."
+msgstr ""
+"    リビジョン特定において、タグ名はブランチ名よりも優先度が高いので、\n"
+"    既存ブランチと同名のタグの使用は止めましょう。"
+
 msgid "tag names must be unique"
 msgstr "タグ名が重複しています"
 
@@ -8109,13 +8986,11 @@
 
 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.\n"
-"    "
+"    switch is used, a third column \"local\" is printed for local tags."
 msgstr ""
 "    本コマンドは、通常のタグおよびローカルタグの両方を一覧表示します。\n"
-"    -v/--verbose が指定された場合、ローカルタグの識別情報用に \"local\"\n"
-"    カラムが追加表示されます。\n"
-"    "
+"    -v/--verbose が指定された場合、ローカルタグには \"local\" 表示の\n"
+"    第3のカラムが追加されます。"
 
 msgid "show the tip revision"
 msgstr "tip リビジョンの表示"
@@ -8133,28 +9008,30 @@
 "    If you have just made a commit, that commit will be the tip. If\n"
 "    you have just pulled changes from another repository, the tip of\n"
 "    that repository becomes the current tip. The \"tip\" tag is special\n"
-"    and cannot be renamed or assigned to a different changeset.\n"
-"    "
+"    and cannot be renamed or assigned to a different changeset."
 msgstr ""
 "    コミットした直後であれば、生成されたリビジョンが tip となります。\n"
 "    他のリポジトリから変更履歴の取り込みをした直後であれば、連携先\n"
 "    リポジトリでの tip が現リポジトリの tip となります。\"tip\" タグは\n"
-"    特別なタグで、改名や、他のリビジョンへの付け替えはできません。\n"
-"    "
+"    特別なタグで、改名や、他のリビジョンへの付け替えはできません。"
 
 msgid "apply one or more changegroup files"
 msgstr "バンドルファイルの適用"
 
 msgid ""
 "    Apply one or more compressed changegroup files generated by the\n"
-"    bundle command.\n"
-"    "
-msgstr ""
-"    hg bundle コマンドで生成されたバンドルファイルを適用します。\n"
-"    "
-
-msgid "update working directory"
-msgstr "作業領域の更新"
+"    bundle command."
+msgstr "    :hg:`bundle` コマンドで生成されたバンドルファイルを適用します。"
+
+msgid ""
+"    Returns 0 on success, 1 if an update has unresolved files.\n"
+"    "
+msgstr ""
+"    成功時のコマンド終了値は 0、衝突未解消ファイルがある場合は 1 です。\n"
+"    "
+
+msgid "update working directory (or switch revisions)"
+msgstr "作業領域の内容更新(ないしリビジョンの切り替え)"
 
 msgid ""
 "    Update the repository's working directory to the specified\n"
@@ -8207,14 +9084,16 @@
 "       作業領域は指定のリビジョンで更新されます。"
 
 msgid ""
-"    Use null as the changeset to remove the working directory (like 'hg\n"
-"    clone -U')."
+"    Use null as the changeset to remove the working directory (like\n"
+"    :hg:`clone -U`)."
 msgstr ""
 "    作業領域中のファイルを削除する場合は、リビジョンに null を指定します\n"
-"    ('hg clone -U' と同等)。"
-
-msgid "    If you want to update just one file to an older changeset, use 'hg revert'."
-msgstr "    特定のファイルを以前の状態に戻す場合は 'hg revert' を使用します。"
+"    (:hg:`clone -U` と同等)。"
+
+msgid ""
+"    If you want to update just one file to an older changeset, use :hg:"
+"`revert`."
+msgstr "    特定のファイルを以前の状態に戻すには :hg:`revert` を使用します。"
 
 msgid "cannot specify both -c/--check and -C/--clean"
 msgstr "-c/--check と -C/--clean は併用できません"
@@ -8232,13 +9111,12 @@
 "    This will perform an extensive check of the repository's\n"
 "    integrity, validating the hashes and checksums of each entry in\n"
 "    the changelog, manifest, and tracked files, as well as the\n"
-"    integrity of their crosslinks and indices.\n"
-"    "
+"    integrity of their crosslinks and indices."
 msgstr ""
 "    本コマンドは、リポジトリの整合性に関する広範な検証を行います。\n"
-"    変更記録・マニフェスト・各構成管理対象ファイルにおけるハッシュ値および\n"
-"    チェックサム、相互関連付けおよびインデックス等の整合性が検証されます。\n"
-"    "
+"    変更記録・マニフェスト・各構成管理対象ファイルにおけるハッシュ値\n"
+"    およびチェックサム、相互関連付けおよびインデックス等の整合性が\n"
+"    検証されます。"
 
 msgid "output version and copyright information"
 msgstr "バージョンおよび著作権情報の表示"
@@ -8261,6 +9139,9 @@
 msgid "repository root directory or name of overlay bundle file"
 msgstr "リポジトリのルート位置、ないしバンドルファイルのパス"
 
+msgid "DIR"
+msgstr "ディレクトリ"
+
 msgid "change working directory"
 msgstr "作業領域の変更"
 
@@ -8276,6 +9157,9 @@
 msgid "set/override config option (use 'section.name=value')"
 msgstr "オプション設定を指定/上書き(指定形式は 'section.name=value')"
 
+msgid "CONFIG"
+msgstr "設定"
+
 msgid "enable debugging output"
 msgstr "デバッグ出力を有効化"
 
@@ -8283,10 +9167,16 @@
 msgstr "デバッガを開始"
 
 msgid "set the charset encoding"
-msgstr "文字エンコーディング"
+msgstr "文字エンコーディングの設定"
+
+msgid "ENCODE"
+msgstr "文字コード"
+
+msgid "MODE"
+msgstr "モード"
 
 msgid "set the charset encoding mode"
-msgstr "文字エンコーディングモード"
+msgstr "文字エンコーディングのモード設定"
 
 msgid "always print a traceback on exception"
 msgstr "例外浮揚の際に常にトレースバックを表示"
@@ -8312,16 +9202,19 @@
 msgid "specify hg command to run on the remote side"
 msgstr "遠隔ホスト側で実行される hg コマンド"
 
+msgid "PATTERN"
+msgstr "パターン"
+
 msgid "include names matching the given patterns"
 msgstr "パターンに合致したファイルを処理対象に追加"
 
 msgid "exclude names matching the given patterns"
 msgstr "パターンに合致したファイルを処理対象から除外"
 
-msgid "use <text> as commit message"
-msgstr "コミットメッセージ"
-
-msgid "read commit message from <file>"
+msgid "use text as commit message"
+msgstr "指定テキストをコミットメッセージとして使用"
+
+msgid "read commit message from file"
 msgstr "コミットメッセージをファイルから読み込み"
 
 msgid "record datecode as commit date"
@@ -8330,6 +9223,9 @@
 msgid "record the specified user as committer"
 msgstr "記録される作成者情報"
 
+msgid "STYLE"
+msgstr "スタイル"
+
 msgid "display using template map file"
 msgstr "当該スタイルで表示をカスタマイズ"
 
@@ -8339,6 +9235,9 @@
 msgid "do not show merges"
 msgstr "マージ実施リビジョンの表示抑止"
 
+msgid "output diffstat-style summary of changes"
+msgstr "diffstat 形式の変更概要を生成"
+
 msgid "treat all files as text"
 msgstr "全ファイルをテキストファイルと仮定"
 
@@ -8363,8 +9262,8 @@
 msgid "number of lines of context to show"
 msgstr "差分コンテキストの行数"
 
-msgid "output diffstat-style summary of changes"
-msgstr "diffstat 形式の変更概要を生成"
+msgid "SIMILARITY"
+msgstr "類似度"
 
 msgid "guess renamed files by similarity (0<=s<=100)"
 msgstr "ファイル改名推定の際の類似度(0 以上 100 以下)"
@@ -8405,8 +9304,11 @@
 msgid "do not pass files through decoders"
 msgstr "デコード処理を回避"
 
+msgid "PREFIX"
+msgstr "接頭辞"
+
 msgid "directory prefix for files in archive"
-msgstr "アーカイブファイルのディレクトリ前置詞"
+msgstr "アーカイブファイルのディレクトリ接頭辞"
 
 msgid "revision to distribute"
 msgstr "アーカイブ対象リビジョン"
@@ -8534,6 +9436,21 @@
 msgid "[INDEX] REV1 REV2"
 msgstr "[INDEX] REV1 REV2"
 
+msgid "add single file mergeable changes"
+msgstr ""
+
+msgid "add single file all revs append to"
+msgstr ""
+
+msgid "add single file all revs overwrite"
+msgstr ""
+
+msgid "add new file at each rev"
+msgstr ""
+
+msgid "[OPTION]... TEXT"
+msgstr "[OPTION]... TEXT"
+
 msgid "[COMMAND]"
 msgstr "[COMMAND]"
 
@@ -8543,6 +9460,21 @@
 msgid "[-o] CMD"
 msgstr "[-o] CMD"
 
+msgid "use tags as labels"
+msgstr ""
+
+msgid "annotate with branch names"
+msgstr ""
+
+msgid "use dots for runs"
+msgstr ""
+
+msgid "separate elements by spaces"
+msgstr ""
+
+msgid "[OPTION]... [FILE [REV]...]"
+msgstr "[OPTION]... [FILE [REV]...]"
+
 msgid "try extended date formats"
 msgstr "拡張日時形式の使用"
 
@@ -8555,8 +9487,8 @@
 msgid "[PATH]"
 msgstr "[PATH]"
 
-msgid "FILE"
-msgstr "FILE"
+msgid "REPO NAMESPACE [KEY OLD NEW]"
+msgstr "REPO NAMESPACE [KEY OLD NEW]"
 
 msgid "revision to rebuild to"
 msgstr "再構築対象リビジョン"
@@ -8612,8 +9544,8 @@
 msgid "print matching line numbers"
 msgstr "合致した行番号を表示"
 
-msgid "search in given revision range"
-msgstr "当該リビジョン範囲を検索"
+msgid "only search files changed within revision range"
+msgstr "指定リビジョン範囲のみを検索"
 
 msgid "[OPTION]... PATTERN [FILE]..."
 msgstr "[OPTION]... PATTERN [FILE]..."
@@ -8630,8 +9562,8 @@
 msgid "show normal and closed branch heads"
 msgstr "閉鎖したヘッドも表示"
 
-msgid "[-ac] [-r STARTREV] [REV]..."
-msgstr "[-ac] [-r STARTREV] [REV]..."
+msgid "[-ac] [-r REV] [REV]..."
+msgstr "[-ac] [-r REV] [REV]..."
 
 msgid "[TOPIC]"
 msgstr "[TOPIC]"
@@ -8654,9 +9586,14 @@
 msgid "[-nibt] [-r REV] [SOURCE]"
 msgstr "[-nibt] [-r REV] [SOURCE]"
 
-msgid "directory strip option for patch. This has the same meaning as the corresponding patch option"
+msgid ""
+"directory strip option for patch. This has the same meaning as the "
+"corresponding patch option"
 msgstr "パス要素除去数(patch コマンドの同名オプションと同機能)"
 
+msgid "PATH"
+msgstr "パス"
+
 msgid "base path"
 msgstr "基底パス"
 
@@ -8717,8 +9654,8 @@
 msgid "show copied files"
 msgstr "複製されたファイルを表示"
 
-msgid "do case-insensitive search for a keyword"
-msgstr "キーワードによる検索(大文字小文字は無視)"
+msgid "do case-insensitive search for a given text"
+msgstr "指定キーワードによる検索(大文字小文字は無視)"
 
 msgid "include revisions where files were removed"
 msgstr "ファイルが登録除外されたリビジョンを含める"
@@ -8729,8 +9666,11 @@
 msgid "revisions committed by user"
 msgstr "当該ユーザによってコミットされたリビジョンを表示"
 
-msgid "show only changesets within the given named branch"
-msgstr "当該名前付きブランチに属するリビジョンを表示"
+msgid "show only changesets within the given named branch (DEPRECATED)"
+msgstr "指定の名前付きブランチに属するリビジョンのみを表示 (非推奨)"
+
+msgid "show changesets within the given named branch"
+msgstr "指定の名前付きブランチに属するリビジョンを表示"
 
 msgid "do not display revision or any of its ancestors"
 msgstr "当該リビジョンとその祖先の表示を抑止"
@@ -8786,6 +9726,9 @@
 msgid "force push"
 msgstr "反映先にヘッドが増える場合でも実施"
 
+msgid "allow pushing a new branch"
+msgstr "新規ブランチの反映を許可"
+
 msgid "[-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST]"
 msgstr "[-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST]"
 
@@ -8837,20 +9780,29 @@
 msgid "name of error log file to write to"
 msgstr "エラーログの書き出し先ファイル"
 
+msgid "PORT"
+msgstr "ポート番号"
+
 msgid "port to listen on (default: 8000)"
 msgstr "要求受け付けポート番号(既定値: 8000)"
 
+msgid "ADDR"
+msgstr "アドレス"
+
 msgid "address to listen on (default: all interfaces)"
 msgstr "要求受け付けアドレス(既定値: 全インタフェース)"
 
 msgid "prefix path to serve from (default: server root)"
-msgstr "公開パス前置詞(既定値: ルート)"
+msgstr "公開パス接頭辞(既定値: ルート)"
 
 msgid "name to show in web pages (default: working directory)"
 msgstr "表示名(既定値: 作業領域のパス)"
 
-msgid "name of the webdir config file (serve more than one repository)"
-msgstr "webdir 設定ファイル位置(複数リポジトリの公開)"
+msgid "name of the hgweb config file (serve more than one repository)"
+msgstr "hgweb 設定ファイル位置(複数リポジトリの公開)"
+
+msgid "name of the hgweb config file (DEPRECATED)"
+msgstr "hgweb 設定ファイル位置 (非推奨)"
 
 msgid "for remote clients"
 msgstr "(ホスト間連携での内部用途向け)"
@@ -8921,6 +9873,9 @@
 msgid "remove a tag"
 msgstr "タグの削除"
 
+msgid "use <text> as commit message"
+msgstr "コミットメッセージ"
+
 msgid "[-f] [-l] [-m TEXT] [-d DATE] [-u USER] [-r REV] NAME..."
 msgstr "[-f] [-l] [-m TEXT] [-d DATE] [-u USER] [-r REV] NAME..."
 
@@ -8943,12 +9898,8 @@
 msgstr "[-c] [-C] [-d DATE] [[-r] REV]"
 
 #, python-format
-msgid "config error at %s:%d: cannot include %s (%s)"
-msgstr "%s:%d:設定エラー: %s を読み込めません(%s)"
-
-#, python-format
-msgid "config error at %s:%d: '%s'"
-msgstr "%s:%d:設定エラー:%s"
+msgid "cannot include %s (%s)"
+msgstr "%s を読み込めません(%s)"
 
 msgid "not found in manifest"
 msgstr "マニフェストにありません"
@@ -8956,6 +9907,50 @@
 msgid "branch name not in UTF-8!"
 msgstr "ブランチ名が UTF-8 ではありません!"
 
+#, python-format
+msgid "%s does not exist!\n"
+msgstr "%s はありません!\n"
+
+#, python-format
+msgid ""
+"%s: up to %d MB of RAM may be required to manage this file\n"
+"(use 'hg revert %s' to cancel the pending addition)\n"
+msgstr ""
+"%s: 指定ファイルの管理には %d MBを超えるメモリが必要です\n"
+"(ファイルの登録を解除するには 'hg revert %s')\n"
+
+#, python-format
+msgid "%s not added: only files and symlinks supported currently\n"
+msgstr "%s は追加登録されません: ファイルとシンボリックリンクのみ登録可能\n"
+
+#, python-format
+msgid "%s already tracked!\n"
+msgstr "%s は登録済です!\n"
+
+#, python-format
+msgid "%s not added!\n"
+msgstr "%s は追加登録されません\n"
+
+#, python-format
+msgid "%s still exists!\n"
+msgstr "%s の削除に失敗しました!\n"
+
+#, python-format
+msgid "%s not tracked!\n"
+msgstr "%s は管理されていません!\n"
+
+#, python-format
+msgid "%s not removed!\n"
+msgstr "%s は削除されませんでした!\n"
+
+#, python-format
+msgid "copy failed: %s is not a file or a symbolic link\n"
+msgstr "コピー失敗: %s はファイルでもシンボリックリンクでもありません\n"
+
+#, python-format
+msgid "invalid event type in dag: %s"
+msgstr ""
+
 msgid "working directory state appears damaged!"
 msgstr "作業領域の状態管理に問題があります!"
 
@@ -8972,6 +9967,10 @@
 msgstr "管理情報中のファイル %r は %r によって破壊されます"
 
 #, python-format
+msgid "setting %r to other parent only allowed in merges"
+msgstr "%r の別親への設定はマージでのみ可能です"
+
+#, python-format
 msgid "not in dirstate: %s\n"
 msgstr "%s は管理情報中にありません\n"
 
@@ -8997,13 +9996,55 @@
 msgid "unsupported file type (type is %s)"
 msgstr "未サポートのファイル種別(%s)"
 
+msgid "queries"
+msgstr "問い合わせ"
+
+msgid "searching"
+msgstr "検索中"
+
+msgid "already have changeset "
+msgstr "既にチェンジセットがあります "
+
+msgid "warning: repository is unrelated\n"
+msgstr "警告: 無関係なリポジトリです\n"
+
+msgid "repository is unrelated"
+msgstr "無関係なリポジトリです"
+
+#, python-format
+msgid "abort: push creates new remote heads on branch '%s'!\n"
+msgstr "中断: 連携先のブランチ '%s' に新しいヘッドが作成されます!\n"
+
+msgid "abort: push creates new remote heads!\n"
+msgstr "中断: 連携先に新しいヘッドが作成されます!\n"
+
+msgid "(you should pull and merge or use push -f to force)\n"
+msgstr "(pull と merge を実施するか、push -f で強制実行してください)\n"
+
+msgid "(did you forget to merge? use push -f to force)\n"
+msgstr "(マージは済んでいますか? push -f で強制実行できます)\n"
+
+#, python-format
+msgid "abort: push creates new remote branches: %s!\n"
+msgstr "中断: 連携先に新しいブランチが作成されます:  %s!\n"
+
+msgid "(use 'hg push --new-branch' to create new remote branches)\n"
+msgstr "(連携先への新規ブランチ作成は 'hg push --new-branch')\n"
+
+msgid "note: unsynced remote changes!\n"
+msgstr "注意: 連携先での変更点が取り込まれていません!\n"
+
 #, python-format
 msgid "abort: %s\n"
 msgstr "中止: %s\n"
 
 #, python-format
-msgid "hg: %s\n"
-msgstr "hg: %s\n"
+msgid "hg: parse error at %s: %s\n"
+msgstr "hg: %s での解析エラー: %s\n"
+
+#, python-format
+msgid "hg: parse error: %s\n"
+msgstr "hg: 解析エラー: %s\n"
 
 #, python-format
 msgid ""
@@ -9034,6 +10075,10 @@
 msgstr "hg %s: %s\n"
 
 #, python-format
+msgid "hg: %s\n"
+msgstr "hg: %s\n"
+
+#, python-format
 msgid "abort: %s!\n"
 msgstr "中止: %s!\n"
 
@@ -9051,10 +10096,6 @@
 msgid "hg: unknown command '%s'\n"
 msgstr "hg: 未知のコマンド '%s'\n"
 
-#, python-format
-msgid "abort: could not import module %s!\n"
-msgstr "中断: モジュール %s の読み込みに失敗!\n"
-
 msgid "(did you forget to compile extensions?)\n"
 msgstr "(エクステンションのコンパイルを忘れていませんか?)\n"
 
@@ -9091,6 +10132,10 @@
 msgstr "** ないし mercurial@selenic.com に報告してください\n"
 
 #, python-format
+msgid "** Python %s\n"
+msgstr "** Python %s\n"
+
+#, python-format
 msgid "** Mercurial Distributed SCM (version %s)\n"
 msgstr "** Mercurial - 分散構成管理(バージョン %s)\n"
 
@@ -9124,7 +10169,9 @@
 msgid "Option --cwd may not be abbreviated!"
 msgstr "--cwd 指定値が未解析の可能性があります!"
 
-msgid "Option -R has to be separated from other options (e.g. not -qR) and --repository may only be abbreviated as --repo!"
+msgid ""
+"Option -R has to be separated from other options (e.g. not -qR) and --"
+"repository may only be abbreviated as --repo!"
 msgstr "-R は独立記述(例: '-dR' は不可)、--repository の略記は --repo のみ"
 
 #, python-format
@@ -9142,8 +10189,12 @@
 msgid "unrecognized profiling format '%s' - Ignored\n"
 msgstr "不正なプロファイル形式 '%s' を無視します\n"
 
-msgid "lsprof not available - install from http://codespeak.net/svn/user/arigo/hack/misc/lsprof/"
-msgstr "lsprof が利用できません - http://codespeak.net/svn/user/arigo/hack/misc/lsprof/ からインストールしてください"
+msgid ""
+"lsprof not available - install from http://codespeak.net/svn/user/arigo/hack/"
+"misc/lsprof/"
+msgstr ""
+"lsprof が利用できません - http://codespeak.net/svn/user/arigo/hack/misc/"
+"lsprof/ からインストールしてください"
 
 #, python-format
 msgid "*** failed to import extension %s from %s: %s\n"
@@ -9192,6 +10243,20 @@
 msgstr "%s をマージ中\n"
 
 #, python-format
+msgid "%s.premerge not valid ('%s' is neither boolean nor %s)"
+msgstr "%s.premerge は無効です('%s' は真偽ないし %s のいずれでもありません)"
+
+#, python-format
+msgid "was merge of '%s' successful (yn)?"
+msgstr "'%s' のマージは成功しましたか?(y/n) "
+
+msgid "&No"
+msgstr "&No"
+
+msgid "&Yes"
+msgstr "&Yes"
+
+#, python-format
 msgid ""
 " output file %s appears unchanged\n"
 "was merge successful (yn)?"
@@ -9199,12 +10264,6 @@
 " マージ結果ファイル %s は未変更に見えます\n"
 "マージ成功とみなしますか? (yn)"
 
-msgid "&No"
-msgstr "&No"
-
-msgid "&Yes"
-msgstr "&Yes"
-
 #, python-format
 msgid "merging %s failed!\n"
 msgstr "%s のマージに失敗!\n"
@@ -9238,6 +10297,9 @@
 msgid "Specifying Multiple Revisions"
 msgstr "複数リビジョンの指定"
 
+msgid "Specifying Revision Sets"
+msgstr "複数リビジョンの指定"
+
 msgid "Diff Formats"
 msgstr "差分形式"
 
@@ -9250,6 +10312,12 @@
 msgid "Using additional features"
 msgstr "付加機能の使用"
 
+msgid "Configuring hgweb"
+msgstr "hgweb 設定ファイル"
+
+msgid "Glossary"
+msgstr "用語集"
+
 msgid ""
 "Mercurial reads configuration data from several files, if they exist.\n"
 "Below we list the most specific file first."
@@ -9263,21 +10331,26 @@
 msgid ""
 "- ``<repo>\\.hg\\hgrc``\n"
 "- ``%USERPROFILE%\\.hgrc``\n"
-"- ``%USERPROFILE%\\Mercurial.ini``\n"
+"- ``%USERPROFILE%\\mercurial.ini``\n"
 "- ``%HOME%\\.hgrc``\n"
-"- ``%HOME%\\Mercurial.ini``\n"
-"- ``C:\\Mercurial\\Mercurial.ini``\n"
-"- ``HKEY_LOCAL_MACHINE\\SOFTWARE\\Mercurial``\n"
-"- ``<install-dir>\\Mercurial.ini``"
+"- ``%HOME%\\mercurial.ini``\n"
+"- ``C:\\mercurial\\mercurial.ini`` (unless regkey or hgrc.d\\ or mercurial."
+"ini found)\n"
+"- ``HKEY_LOCAL_MACHINE\\SOFTWARE\\Mercurial`` (unless hgrc.d\\ or mercurial."
+"ini found)\n"
+"- ``<hg.exe-dir>\\hgrc.d\\*.rc`` (unless mercurial.ini found)\n"
+"- ``<hg.exe-dir>\\mercurial.ini``"
 msgstr ""
 "- ``<リポジトリ>\\.hg\\hgrc``\n"
 "- ``%USERPROFILE%\\.hgrc``\n"
-"- ``%USERPROFILE%\\Mercurial.ini``\n"
+"- ``%USERPROFILE%\\mercurial.ini``\n"
 "- ``%HOME%\\.hgrc``\n"
-"- ``%HOME%\\Mercurial.ini``\n"
-"- ``C:\\Mercurial\\Mercurial.ini``\n"
-"- ``HKEY_LOCAL_MACHINE\\SOFTWARE\\Mercurial``\n"
-"- ``<インストール先>\\Mercurial.ini``"
+"- ``%HOME%\\mercurial.ini``\n"
+"- ``C:\\mercurial\\mercurial.ini`` (regkey、hgrc.d\\、mercurial.ini 不在時\n"
+"- ``HKEY_LOCAL_MACHINE\\SOFTWARE\\Mercurial`` (hgrc.d\\ 、mercurial.ini 不在"
+"時)\n"
+"- ``<インストール先>\\hgrc.d\\*.rc`` (mercurial.ini 不在時)\n"
+"- ``<インストール先>\\mercurial.ini``"
 
 msgid "On Unix, these files are read:"
 msgstr "Unix 環境では以下の設定ファイルが読み込まれます:"
@@ -9298,6 +10371,35 @@
 "- ``<インストール先>/etc/mercurial/hgrc.d/*.rc``"
 
 msgid ""
+"If there is a per-repository configuration file which is not owned by\n"
+"the active user, Mercurial will warn you that the file is skipped::"
+msgstr ""
+"実行ユーザ以外が所有となっているリポジトリ毎設定ファイルがある場合、\n"
+"Mercurial は当該ファイルを読み込まない旨の警告を表示します::"
+
+msgid ""
+"  not trusting file <repo>/.hg/hgrc from untrusted user USER, group GROUP"
+msgstr "  信頼できないファイル <repo>/.hg/hgrc (所有者 USER, グループ GROUP)"
+
+msgid ""
+"If this bothers you, the warning can be silenced (the file would still\n"
+"be ignored) or trust can be established. Use one of the following\n"
+"settings, the syntax is explained below:"
+msgstr ""
+"そのようなファイルを意図的に使用している場合、警告表示を抑止する(但し\n"
+"ファイルは読み込まれません)ことも、信頼して読み込むことも可能です。\n"
+"以下の文法に従い設定を行ってください:"
+
+msgid ""
+"- ``ui.report_untrusted = False``\n"
+"- ``trusted.users = USER``\n"
+"- ``trusted.groups = GROUP``"
+msgstr ""
+"- ``ui.report_untrusted = False``\n"
+"- ``trusted.users = ユーザ``\n"
+"- ``trusted.groups = グループ``"
+
+msgid ""
 "The configuration files for Mercurial use a simple ini-file format. A\n"
 "configuration file consists of sections, led by a ``[section]`` header\n"
 "and followed by ``name = value`` entries::"
@@ -9316,11 +10418,11 @@
 "  verbose = True"
 
 msgid ""
-"This above entries will be referred to as ``ui.username`` and\n"
+"The above entries will be referred to as ``ui.username`` and\n"
 "``ui.verbose``, respectively. Please see the hgrc man page for a full\n"
 "description of the possible configuration values:"
 msgstr ""
-"上記要素はそれぞれ、``ui.username`` および ``ui.verbose`` として\n"
+"上記記述はそれぞれ、``ui.username`` および ``ui.verbose`` として\n"
 "参照されます。設定ファイルで指定可能な値の詳細に関しては、\n"
 "hgrc のマニュアルページを参照してください:"
 
@@ -9441,19 +10543,19 @@
 
 msgid ""
 "This means that when generating diffs from a Mercurial repository\n"
-"(e.g. with \"hg export\"), you should be careful about things like file\n"
+"(e.g. with :hg:`export`), you should be careful about things like file\n"
 "copies and renames or other things mentioned above, because when\n"
 "applying a standard diff to a different repository, this extra\n"
 "information is lost. Mercurial's internal operations (like push and\n"
 "pull) are not affected by this, because they use an internal binary\n"
 "format for communicating changes."
 msgstr ""
-"つまり、Mercurial が(\"hg export\" 等で)生成した標準の差分形式は、\n"
+"つまり、Mercurial が(:hg:`export` 等で)生成した標準の差分形式は、\n"
 "他のリポジトリに対して適用した場合、上述した情報の欠落があることから、\n"
 "ファイルの複製・改名をはじめとする上記の制限に類する操作に関しては、\n"
-"十分注意する必要があります。push や pull のように、Mercurial の\n"
-"内部形式で実施される操作に関しては、バイナリ形式で変更情報の授受を行う\n"
-"ことから、情報の欠落に関しては心配する必要はありません。"
+"十分注意する必要があります。:hg:`push` や :hg:`pull` のような\n"
+"Mercurial の内部形式で実施される操作に関しては、バイナリ形式で変更\n"
+"情報の授受を行うことから、情報の欠落に関しては心配する必要はありません。"
 
 msgid ""
 "To make Mercurial produce the git extended diff format, use the --git\n"
@@ -9710,7 +10812,7 @@
 "scope, prepend its path with !::"
 msgstr ""
 "明示的にエクステンションを無効化する場合、適切な設定ファイルにおいて\n"
-"パス指定の冒頭に '!' を付与します::"
+"パス指定部分に '!' を記述します::"
 
 msgid ""
 "  [extensions]\n"
@@ -9726,6 +10828,588 @@
 "  baz = !\n"
 
 msgid ""
+"Ancestor\n"
+"    Any changeset that can be reached by an unbroken chain of parent\n"
+"    changesets from a given changeset. More precisely, the ancestors\n"
+"    of a changeset can be defined by two properties: a parent of a\n"
+"    changeset is an ancestor, and a parent of an ancestor is an\n"
+"    ancestor. See also: 'Descendant'."
+msgstr ""
+
+msgid ""
+"Branch\n"
+"    (Noun) A child changeset that has been created from a parent that\n"
+"    is not a head. These are known as topological branches, see\n"
+"    'Branch, topological'. If a topological branch is named, it becomes\n"
+"    a named branch. If a topological branch is not named, it becomes\n"
+"    an anonymous branch. See 'Branch, anonymous' and 'Branch, named'."
+msgstr ""
+
+msgid ""
+"    Branches may be created when changes are pulled from or pushed to\n"
+"    a remote repository, since new heads may be created by these\n"
+"    operations. Note that the term branch can also be used informally\n"
+"    to describe a development process in which certain development is\n"
+"    done independently of other development.This is sometimes done\n"
+"    explicitly with a named branch, but it can also be done locally,\n"
+"    using bookmarks or clones and anonymous branches."
+msgstr ""
+
+msgid "    Example: \"The experimental branch\"."
+msgstr ""
+
+msgid ""
+"    (Verb) The action of creating a child changeset which results in\n"
+"    its parent having more than one child."
+msgstr ""
+
+msgid "    Example: \"I'm going to branch at X\"."
+msgstr ""
+
+msgid ""
+"Branch, anonymous\n"
+"    Every time a new child changeset is created from a parent that is not\n"
+"    a head and the name of the branch is not changed, a new anonymous\n"
+"    branch is created."
+msgstr ""
+
+msgid ""
+"Branch, closed\n"
+"    A named branch whose branch heads have all been closed."
+msgstr ""
+
+msgid ""
+"Branch, default\n"
+"    The branch assigned to a changeset when no name has previously been\n"
+"    assigned."
+msgstr ""
+
+msgid ""
+"Branch head\n"
+"    See 'Head, branch'."
+msgstr ""
+
+msgid ""
+"Branch, named\n"
+"    A collection of changesets which have the same branch name. By\n"
+"    default, children of a changeset in a named branch belong to the\n"
+"    same named branch. A child can be explicitly assigned to a\n"
+"    different branch. See :hg:`help branch`, :hg:`help branches` and\n"
+"    :hg:`commit --close-branch` for more information on managing\n"
+"    branches."
+msgstr ""
+
+msgid ""
+"    Named branches can be thought of as a kind of namespace, dividing\n"
+"    the collection of changesets that comprise the repository into a\n"
+"    collection of disjoint subsets. A named branch is not necessarily\n"
+"    a topological branch. If a new named branch is created from the\n"
+"    head of another named branch, or the default branch, but no\n"
+"    further changesets are added to that previous branch, then that\n"
+"    previous branch will be a branch in name only."
+msgstr ""
+
+msgid ""
+"Branch tip\n"
+"    See 'Tip, branch'."
+msgstr ""
+
+msgid ""
+"Branch, topological\n"
+"    Every time a new child changeset is created from a parent that is\n"
+"    not a head, a new topological branch is created. If a topological\n"
+"    branch is named, it becomes a named branch. If a topological\n"
+"    branch is not named, it becomes an anonymous branch of the\n"
+"    current, possibly default, branch."
+msgstr ""
+
+msgid ""
+"Changelog\n"
+"    A record of the changesets in the order in which they were added\n"
+"    to the repository. This includes details such as changeset id,\n"
+"    author, commit message, date, and list of changed files."
+msgstr ""
+
+msgid ""
+"Changeset\n"
+"    A snapshot of the state of the repository used to record a change."
+msgstr ""
+
+msgid ""
+"Changeset, child\n"
+"    The converse of parent changeset: if P is a parent of C, then C is\n"
+"    a child of P. There is no limit to the number of children that a\n"
+"    changeset may have."
+msgstr ""
+
+msgid ""
+"Changeset id\n"
+"    A SHA-1 hash that uniquely identifies a changeset. It may be\n"
+"    represented as either a \"long\" 40-byte hexadecimal string, or a\n"
+"    \"short\" 12-byte hexadecimal string."
+msgstr ""
+
+msgid ""
+"Changeset, merge\n"
+"    A changeset with two parents. This occurs when a merge is\n"
+"    committed."
+msgstr ""
+
+msgid ""
+"Changeset, parent\n"
+"    A revision upon which a child changeset is based. Specifically, a\n"
+"    parent changeset of a changeset C is a changeset whose node\n"
+"    immediately precedes C in the DAG. Changesets have at most two\n"
+"    parents."
+msgstr ""
+
+msgid ""
+"Checkout\n"
+"    (Noun) The working directory being updated to a specific\n"
+"    revision. This use should probably be avoided where possible, as\n"
+"    changeset is much more appropriate than checkout in this context."
+msgstr ""
+
+msgid "    Example: \"I'm using checkout X.\""
+msgstr ""
+
+msgid ""
+"    (Verb) Updating the working directory to a specific changeset. See\n"
+"    :hg:`help update`."
+msgstr ""
+
+msgid "    Example: \"I'm going to check out changeset X.\""
+msgstr ""
+
+msgid ""
+"Child changeset\n"
+"    See 'Changeset, child'."
+msgstr ""
+
+msgid ""
+"Close changeset\n"
+"    See 'Changeset, close'."
+msgstr ""
+
+msgid ""
+"Closed branch\n"
+"    See 'Branch, closed'."
+msgstr ""
+
+msgid ""
+"Clone\n"
+"    (Noun) An entire or partial copy of a repository. The partial\n"
+"    clone must be in the form of a revision and its ancestors."
+msgstr ""
+
+msgid "    Example: \"Is your clone up to date?\"."
+msgstr ""
+
+msgid "    (Verb) The process of creating a clone, using :hg:`clone`."
+msgstr ""
+
+msgid "    Example: \"I'm going to clone the repository\"."
+msgstr ""
+
+msgid ""
+"Closed branch head\n"
+"    See 'Head, closed branch'."
+msgstr ""
+
+msgid ""
+"Commit\n"
+"    (Noun) A synonym for changeset."
+msgstr ""
+
+msgid "    Example: \"Is the bug fixed in your recent commit?\""
+msgstr ""
+
+msgid ""
+"    (Verb) The act of recording changes to a repository. When files\n"
+"    are committed in a working directory, Mercurial finds the\n"
+"    differences between the committed files and their parent\n"
+"    changeset, creating a new changeset in the repository."
+msgstr ""
+
+msgid "    Example: \"You should commit those changes now.\""
+msgstr ""
+
+msgid ""
+"Cset\n"
+"    A common abbreviation of the term changeset."
+msgstr ""
+
+msgid ""
+"DAG\n"
+"    The repository of changesets of a distributed version control\n"
+"    system (DVCS) can be described as a directed acyclic graph (DAG),\n"
+"    consisting of nodes and edges, where nodes correspond to\n"
+"    changesets and edges imply a parent -> child relation. This graph\n"
+"    can be visualized by graphical tools such as :hg:`glog`\n"
+"    (graphlog). In Mercurial, the DAG is limited by the requirement\n"
+"    for children to have at most two parents."
+msgstr ""
+
+msgid ""
+"Default branch\n"
+"    See 'Branch, default'."
+msgstr ""
+
+msgid ""
+"Descendant\n"
+"    Any changeset that can be reached by a chain of child changesets\n"
+"    from a given changeset. More precisely, the descendants of a\n"
+"    changeset can be defined by two properties: the child of a\n"
+"    changeset is a descendant, and the child of a descendant is a\n"
+"    descendant. See also: 'Ancestor'."
+msgstr ""
+
+msgid ""
+"Diff\n"
+"    (Noun) The difference between the contents and attributes of files\n"
+"    in two changesets or a changeset and the current working\n"
+"    directory. The difference is usually represented in a standard\n"
+"    form called a \"diff\" or \"patch\". The \"git diff\" format is used\n"
+"    when the changes include copies, renames, or changes to file\n"
+"    attributes, none of which can be represented/handled by classic\n"
+"    \"diff\" and \"patch\"."
+msgstr ""
+
+msgid "    Example: \"Did you see my correction in the diff?\""
+msgstr ""
+
+msgid ""
+"    (Verb) Diffing two changesets is the action of creating a diff or\n"
+"    patch."
+msgstr ""
+
+msgid ""
+"    Example: \"If you diff with changeset X, you will see what I mean.\""
+msgstr ""
+
+msgid ""
+"Directory, working\n"
+"    The working directory represents the state of the files tracked by\n"
+"    Mercurial, that will be recorded in the next commit. The working\n"
+"    directory initially corresponds to the snapshot at an existing\n"
+"    changeset, known as the parent of the working directory. See\n"
+"    'Parents, working directory'. The state may be modified by changes\n"
+"    to the files introduced manually or by a merge. The repository\n"
+"    metadata exists in the .hg directory inside the working directory."
+msgstr ""
+
+msgid ""
+"Graph\n"
+"    See DAG and :hg:`help graphlog`."
+msgstr ""
+
+msgid ""
+"Head\n"
+"    The term 'head' may be used to refer to both a branch head or a\n"
+"    repository head, depending on the context. See 'Head, branch' and\n"
+"    'Head, repository' for specific definitions."
+msgstr ""
+
+msgid ""
+"    Heads are where development generally takes place and are the\n"
+"    usual targets for update and merge operations."
+msgstr ""
+
+msgid ""
+"Head, branch\n"
+"    A changeset with no descendants on the same named branch."
+msgstr ""
+
+msgid ""
+"Head, closed branch\n"
+"    A changeset that marks a head as no longer interesting. The closed\n"
+"    head is no longer listed by :hg:`heads`. A branch is considered\n"
+"    closed when all its heads are closed and consequently is not\n"
+"    listed by :hg:`branches`."
+msgstr ""
+
+msgid ""
+"Head, repository\n"
+"    A topological head which has not been closed."
+msgstr ""
+
+msgid ""
+"Head, topological\n"
+"    A changeset with no children in the repository."
+msgstr ""
+
+msgid ""
+"History, immutable\n"
+"    Once committed, changesets cannot be altered.  Extensions which\n"
+"    appear to change history actually create new changesets that\n"
+"    replace existing ones, and then destroy the old changesets. Doing\n"
+"    so in public repositories can result in old changesets being\n"
+"    reintroduced to the repository."
+msgstr ""
+
+msgid ""
+"History, rewriting\n"
+"    The changesets in a repository are immutable. However, extensions\n"
+"    to Mercurial can be used to alter the repository, usually in such\n"
+"    a way as to preserve changeset contents."
+msgstr ""
+
+msgid ""
+"Immutable history\n"
+"    See 'History, immutable'."
+msgstr ""
+
+msgid ""
+"Merge changeset\n"
+"    See 'Changeset, merge'."
+msgstr ""
+
+msgid ""
+"Manifest\n"
+"    Each changeset has a manifest, which is the list of files that are\n"
+"    tracked by the changeset."
+msgstr ""
+
+msgid ""
+"Merge\n"
+"    Used to bring together divergent branches of work. When you update\n"
+"    to a changeset and then merge another changeset, you bring the\n"
+"    history of the latter changeset into your working directory. Once\n"
+"    conflicts are resolved (and marked), this merge may be committed\n"
+"    as a merge changeset, bringing two branches together in the DAG."
+msgstr ""
+
+msgid ""
+"Named branch\n"
+"    See 'Branch, named'."
+msgstr ""
+
+msgid ""
+"Null changeset\n"
+"    The empty changeset. It is the parent state of newly-initialized\n"
+"    repositories and repositories with no checked out revision. It is\n"
+"    thus the parent of root changesets and the effective ancestor when\n"
+"    merging unrelated changesets. Can be specified by the alias 'null'\n"
+"    or by the changeset ID '000000000000'."
+msgstr ""
+
+msgid ""
+"Parent\n"
+"    See 'Changeset, parent'."
+msgstr ""
+
+msgid ""
+"Parent changeset\n"
+"    See 'Changeset, parent'."
+msgstr ""
+
+msgid ""
+"Parent, working directory\n"
+"    The working directory parent reflects a virtual revision which is\n"
+"    the child of the changeset (or two changesets with an uncommitted\n"
+"    merge) shown by :hg:`parents`. This is changed with\n"
+"    :hg:`update`. Other commands to see the working directory parent\n"
+"    are :hg:`summary` and :hg:`id`. Can be specified by the alias \".\"."
+msgstr ""
+
+msgid ""
+"Patch\n"
+"    (Noun) The product of a diff operation."
+msgstr ""
+
+msgid "    Example: \"I've sent you my patch.\""
+msgstr ""
+
+msgid ""
+"    (Verb) The process of using a patch file to transform one\n"
+"    changeset into another."
+msgstr ""
+
+msgid "    Example: \"You will need to patch that revision.\""
+msgstr ""
+
+msgid ""
+"Pull\n"
+"    An operation in which changesets in a remote repository which are\n"
+"    not in the local repository are brought into the local\n"
+"    repository. Note that this operation without special arguments\n"
+"    only updates the repository, it does not update the files in the\n"
+"    working directory. See :hg:`help pull`."
+msgstr ""
+
+msgid ""
+"Push\n"
+"    An operation in which changesets in a local repository which are\n"
+"    not in a remote repository are sent to the remote repository. Note\n"
+"    that this operation only adds changesets which have been committed\n"
+"    locally to the remote repository. Uncommitted changes are not\n"
+"    sent. See :hg:`help push`."
+msgstr ""
+
+msgid ""
+"Repository\n"
+"    The metadata describing all recorded states of a collection of\n"
+"    files. Each recorded state is represented by a changeset. A\n"
+"    repository is usually (but not always) found in the ``.hg``\n"
+"    subdirectory of a working directory. Any recorded state can be\n"
+"    recreated by \"updating\" a working directory to a specific\n"
+"    changeset."
+msgstr ""
+
+msgid ""
+"Repository head\n"
+"    See 'Head, repository'."
+msgstr ""
+
+msgid ""
+"Revision\n"
+"    A state of the repository at some point in time. Earlier revisions\n"
+"    can be updated to by using :hg:`update`.  See also 'Revision\n"
+"    number'; See also 'Changeset'."
+msgstr ""
+
+msgid ""
+"Revision number\n"
+"    This integer uniquely identifies a changeset in a specific\n"
+"    repository. It represents the order in which changesets were added\n"
+"    to a repository, starting with revision number 0. Note that the\n"
+"    revision number may be different in each clone of a repository. To\n"
+"    identify changesets uniquely between different clones, see\n"
+"    'Changeset id'."
+msgstr ""
+
+msgid ""
+"Revlog\n"
+"    History storage mechanism used by Mercurial. It is a form of delta\n"
+"    encoding, with occasional full revision of data followed by delta\n"
+"    of each successive revision. It includes data and an index\n"
+"    pointing to the data."
+msgstr ""
+
+msgid ""
+"Rewriting history\n"
+"    See 'History, rewriting'."
+msgstr ""
+
+msgid ""
+"Root\n"
+"    A changeset that has only the null changeset as its parent. Most\n"
+"    repositories have only a single root changeset."
+msgstr ""
+
+msgid ""
+"Tip\n"
+"    The changeset with the highest revision number. It is the changeset\n"
+"    most recently added in a repository."
+msgstr ""
+
+msgid ""
+"Tip, branch\n"
+"    The head of a given branch with the highest revision number. When\n"
+"    a branch name is used as a revision identifier, it refers to the\n"
+"    branch tip. See also 'Branch, head'. Note that because revision\n"
+"    numbers may be different in different repository clones, the\n"
+"    branch tip may be different in different cloned repositories."
+msgstr ""
+
+msgid ""
+"Update\n"
+"    (Noun) Another synonym of changeset."
+msgstr ""
+
+msgid "    Example: \"I've pushed an update\"."
+msgstr ""
+
+msgid ""
+"    (Verb) This term is usually used to describe updating the state of\n"
+"    the working directory to that of a specific changeset. See\n"
+"    :hg:`help update`."
+msgstr ""
+
+msgid "    Example: \"You should update\"."
+msgstr ""
+
+msgid ""
+"Working directory\n"
+"    See 'Directory, working'."
+msgstr ""
+
+msgid ""
+"Working directory parent\n"
+"    See 'Parent, working directory'.\n"
+msgstr ""
+
+msgid ""
+"Mercurial's internal web server, hgweb, can serve either a single\n"
+"repository, or a collection of them. In the latter case, a special\n"
+"configuration file can be used to specify the repository paths to use\n"
+"and global web configuration options."
+msgstr ""
+
+msgid ""
+"This file uses the same syntax as hgrc configuration files, but only\n"
+"the following sections are recognized:"
+msgstr ""
+
+msgid ""
+"  - web\n"
+"  - paths\n"
+"  - collections"
+msgstr ""
+
+msgid ""
+"The ``web`` section can specify all the settings described in the web\n"
+"section of the hgrc documentation."
+msgstr ""
+
+msgid ""
+"The ``paths`` section provides mappings of physical repository\n"
+"paths to virtual ones. For instance::"
+msgstr ""
+
+msgid ""
+"  [paths]\n"
+"  projects/a = /foo/bar\n"
+"  projects/b = /baz/quux\n"
+"  web/root = /real/root/*\n"
+"  / = /real/root2/*\n"
+"  virtual/root2 = /real/root2/**"
+msgstr ""
+
+msgid ""
+"- The first two entries make two repositories in different directories\n"
+"  appear under the same directory in the web interface\n"
+"- The third entry maps every Mercurial repository found in '/real/root'\n"
+"  into 'web/root'. This format is preferred over the [collections] one,\n"
+"  since using absolute paths as configuration keys is not supported on "
+"every\n"
+"  platform (especially on Windows).\n"
+"- The fourth entry is a special case mapping all repositories in\n"
+"  '/real/root2' in the root of the virtual directory.\n"
+"- The fifth entry recursively finds all repositories under the real\n"
+"  root, and maps their relative paths under the virtual root."
+msgstr ""
+
+msgid ""
+"The ``collections`` section provides mappings of trees of physical\n"
+"repositories paths to virtual ones, though the paths syntax is generally\n"
+"preferred. For instance::"
+msgstr ""
+
+msgid ""
+"  [collections]\n"
+"  /foo = /foo"
+msgstr ""
+"  [collections]\n"
+"  /foo = /foo"
+
+msgid ""
+"Here, the left side will be stripped off all repositories found in the\n"
+"right side. Thus ``/foo/bar`` and ``foo/quux/baz`` will be listed as\n"
+"``bar`` and ``quux/baz`` respectively.\n"
+msgstr ""
+
+msgid ""
 "When Mercurial accepts more than one revision, they may be specified\n"
 "individually, or provided as a topologically continuous range,\n"
 "separated by the \":\" character."
@@ -9842,8 +11526,10 @@
 msgid "Regexp examples::"
 msgstr "正規表現指定例::"
 
-msgid "  re:.*\\.c$      any name ending in \".c\", anywhere in the repository\n"
-msgstr "  re:.*\\.c$     作業領域中の任意の位置で、名前が \".c\" で終わるもの\n"
+msgid ""
+"  re:.*\\.c$      any name ending in \".c\", anywhere in the repository\n"
+msgstr ""
+"  re:.*\\.c$     作業領域中の任意の位置で、名前が \".c\" で終わるもの\n"
 
 msgid "Mercurial supports several ways to specify individual revisions."
 msgstr "Mercurial に個々のリビジョン指定する際には複数の記法が使用できます。"
@@ -9908,6 +11594,268 @@
 "未コミットのマージ中の場合、\".\" は第1親リビジョンを指します。\n"
 
 msgid ""
+"Mercurial supports a functional language for selecting a set of\n"
+"revisions."
+msgstr ""
+"Mercurial は、複数のリビジョンを一括指定するための問い合わせ言語を提供\n"
+"しています。"
+
+msgid ""
+"The language supports a number of predicates which are joined by infix\n"
+"operators. Parenthesis can be used for grouping."
+msgstr ""
+
+msgid ""
+"Identifiers such as branch names must be quoted with single or double\n"
+"quotes if they contain characters outside of\n"
+"``[._a-zA-Z0-9\\x80-\\xff]`` or if they match one of the predefined\n"
+"predicates. Special characters can be used in quoted identifiers by\n"
+"escaping them, e.g., ``\\n`` is interpreted as a newline."
+msgstr ""
+
+msgid "There is a single prefix operator:"
+msgstr ""
+
+msgid ""
+"``not x``\n"
+"  Changesets not in x. Short form is ``! x``."
+msgstr ""
+
+msgid "These are the supported infix operators:"
+msgstr ""
+
+msgid ""
+"``x::y``\n"
+"  A DAG range, meaning all changesets that are descendants of x and\n"
+"  ancestors of y, including x and y themselves. If the first endpoint\n"
+"  is left out, this is equivalent to ``ancestors(y)``, if the second\n"
+"  is left out it is equivalent to ``descendents(x)``."
+msgstr ""
+
+msgid "  An alternative syntax is ``x..y``."
+msgstr ""
+
+msgid ""
+"``x:y``\n"
+"  All changesets with revision numbers between x and y, both\n"
+"  inclusive. Either endpoint can be left out, they default to 0 and\n"
+"  tip."
+msgstr ""
+
+msgid ""
+"``x and y``\n"
+"  The intersection of changesets in x and y. Short form is ``x & y``."
+msgstr ""
+
+msgid ""
+"``x or y``\n"
+"  The union of changesets in x and y. There are two alternative short\n"
+"  forms: ``x | y`` and ``x + y``."
+msgstr ""
+
+msgid ""
+"``x - y``\n"
+"  Changesets in x but not in y."
+msgstr ""
+
+msgid "The following predicates are supported:"
+msgstr ""
+
+msgid ""
+"``adds(pattern)``\n"
+"  Changesets that add a file matching pattern."
+msgstr ""
+
+msgid ""
+"``all()``\n"
+"  All changesets, the same as ``0:tip``."
+msgstr ""
+
+msgid ""
+"``ancestor(single, single)``\n"
+"  Greatest common ancestor of the two changesets."
+msgstr ""
+
+msgid ""
+"``ancestors(set)``\n"
+"  Changesets that are ancestors of a changeset in set."
+msgstr ""
+
+msgid ""
+"``author(string)``\n"
+"  Alias for ``user(string)``."
+msgstr ""
+
+msgid ""
+"``branch(set)``\n"
+"  The branch names are found for changesets in set, and the result is\n"
+"  all changesets belonging to one those branches."
+msgstr ""
+
+msgid ""
+"``children(set)``\n"
+"  Child changesets of changesets in set."
+msgstr ""
+
+msgid ""
+"``closed()``\n"
+"  Changeset is closed."
+msgstr ""
+
+msgid ""
+"``contains(pattern)``\n"
+"  Revision contains pattern."
+msgstr ""
+
+msgid ""
+"``date(interval)``\n"
+"  Changesets within the interval, see :hg:`help dates`."
+msgstr ""
+
+msgid ""
+"``descendants(set)``\n"
+"  Changesets which are decendants of changesets in set."
+msgstr ""
+
+msgid ""
+"``file(pattern)``\n"
+"  Changesets which manually affected files matching pattern."
+msgstr ""
+
+msgid ""
+"``follow()``\n"
+"  An alias for ``::.`` (ancestors of the working copy's first parent)."
+msgstr ""
+
+msgid ""
+"``grep(regex)``\n"
+"  Like ``keyword(string)`` but accepts a regex."
+msgstr ""
+
+msgid ""
+"``head()``\n"
+"  Changeset is a head."
+msgstr ""
+
+msgid ""
+"``heads(set)``\n"
+"  Members of set with no children in set."
+msgstr ""
+
+msgid ""
+"``keyword(string)``\n"
+"  Search commit message, user name, and names of changed files for\n"
+"  string."
+msgstr ""
+
+msgid ""
+"``limit(set, n)``\n"
+"  First n members of set."
+msgstr ""
+
+msgid ""
+"``max(set)``\n"
+"  Changeset with highest revision number in set."
+msgstr ""
+
+msgid ""
+"``merge()``\n"
+"  Changeset is a merge changeset."
+msgstr ""
+
+msgid ""
+"``modifies(pattern)``\n"
+"  Changesets which modify files matching pattern."
+msgstr ""
+
+msgid ""
+"``outgoing([path])``\n"
+"  Changesets missing in path."
+msgstr ""
+
+msgid ""
+"``p1(set)``\n"
+"  First parent of changesets in set."
+msgstr ""
+
+msgid ""
+"``p2(set)``\n"
+"  Second parent of changesets in set."
+msgstr ""
+
+msgid ""
+"``parents(set)``\n"
+"  The set of all parents for all changesets in set."
+msgstr ""
+
+msgid ""
+"``removes(pattern)``\n"
+"  Changesets which remove files matching pattern."
+msgstr ""
+
+msgid ""
+"``reverse(set)``\n"
+"  Reverse order of set."
+msgstr ""
+
+msgid ""
+"``roots(set)``\n"
+"  Changesets with no parent changeset in set."
+msgstr ""
+
+msgid ""
+"``sort(set[, [-]key...])``\n"
+"  Sort set by keys. The default sort order is ascending, specify a key\n"
+"  as ``-key`` to sort in descending order."
+msgstr ""
+
+msgid "  The keys can be:"
+msgstr ""
+
+msgid ""
+"  - ``rev`` for the revision number,\n"
+"  - ``branch`` for the branch name,\n"
+"  - ``desc`` for the commit message (description),\n"
+"  - ``user`` for user name (``author`` can be used as an alias),\n"
+"  - ``date`` for the commit date"
+msgstr ""
+
+msgid ""
+"``tagged()``\n"
+"  Changeset is tagged."
+msgstr ""
+
+msgid ""
+"``user(string)``\n"
+"  User name is string."
+msgstr ""
+
+msgid "Command line equivalents for :hg:`log`::"
+msgstr ""
+
+msgid ""
+"  -f    ->  ::.\n"
+"  -d x  ->  date(x)\n"
+"  -k x  ->  keyword(x)\n"
+"  -m    ->  merge()\n"
+"  -u x  ->  user(x)\n"
+"  -b x  ->  branch(x)\n"
+"  -P x  ->  !::x\n"
+"  -l x  ->  limit(expr, x)"
+msgstr ""
+
+msgid "Some sample queries::"
+msgstr ""
+
+msgid ""
+"  hg log -r 'branch(default)'\n"
+"  hg log -r 'branch(default) and 1.5:: and not merge()'\n"
+"  hg log -r '1.3::1.5 and keyword(bug) and file(\"hgext/*\")'\n"
+"  hg log -r 'sort(date(\"May 2008\"), user)'\n"
+"  hg log -r '(keyword(bug) or keyword(issue)) and not ancestors(tagged())'\n"
+msgstr ""
+
+msgid ""
 "Mercurial allows you to customize output of commands through\n"
 "templates. You can either pass in a template from the command\n"
 "line, via the --template option, or select an existing\n"
@@ -9925,12 +11873,14 @@
 "log, outgoing, incoming, tip, parents, heads, glog"
 
 msgid ""
-"Three styles are packaged with Mercurial: default (the style used\n"
-"when no explicit preference is passed), compact and changelog.\n"
+"Four styles are packaged with Mercurial: default (the style used\n"
+"when no explicit preference is passed), compact, changelog,\n"
+"and xml.\n"
 "Usage::"
 msgstr ""
 "Mercurial には(明示的な指定が無い場合に使用される)default、compact\n"
-"および changelog の3つのスタイル設定が同梱されています。利用方法は::"
+"changelog および xml の4つのスタイル設定が同梱されています。\n"
+"利用方法は::"
 
 msgid "    $ hg log -r1 --style changelog"
 msgstr "    $ hg log -r1 --style changelog"
@@ -10024,7 +11974,8 @@
 msgid ""
 ":latesttag: String. Most recent global tag in the ancestors of this\n"
 "    changeset."
-msgstr ":latesttag: 文字列。当該リビジョンの先祖に対して最も最近に付与されたタグ"
+msgstr ""
+":latesttag: 文字列。当該リビジョンの先祖に対して最も最近に付与されたタグ"
 
 msgid ":latesttagdistance: Integer. Longest path to the latest tag."
 msgstr ":latesttagdistance: 整数。最新タグへの最長パス"
@@ -10033,13 +11984,16 @@
 "The \"date\" keyword does not produce human-readable output. If you\n"
 "want to use a date in your output, you can use a filter to process\n"
 "it. Filters are functions which return a string based on the input\n"
-"variable. You can also use a chain of filters to get the desired\n"
-"output::"
+"variable. Be sure to use the stringify filter first when you're\n"
+"applying a string-input filter to a list-like input variable.\n"
+"You can also use a chain of filters to get the desired output::"
 msgstr ""
 "\"date\" キーワードの出力は可読形式ではありません。出力に日時情報を\n"
-"含めたい場合、可読化するために「フィルター」を使用します。\n"
-"「フィルター」とは、指定値に基づいて文字列を生成する機能です。複数の\n"
-"フィルターを連ねることで、様々な出力を得ることができます::"
+"含めたい場合、可読化するための「フィルター」を使用します。\n"
+"「フィルター」とは、入力値に基づいて文字列を生成する機能です。\n"
+"一覧系の入力に対して文字列名のフィルターを適用する場合、最初に stringify\n"
+"フィルターを適用してください。複数のフィルターを連ねることで、\n"
+"様々な出力を得ることができます::"
 
 msgid ""
 "   $ hg tip --template \"{date|isodate}\\n\"\n"
@@ -10220,21 +12174,21 @@
 
 msgid ""
 "Paths in the local filesystem can either point to Mercurial\n"
-"repositories or to bundle files (as created by 'hg bundle' or 'hg\n"
-"incoming --bundle')."
+"repositories or to bundle files (as created by :hg:`bundle` or :hg:`\n"
+"incoming --bundle`)."
 msgstr ""
 "ローカルファイルシステム上のパスが指す先は、Mercurial のリポジトリでも、\n"
-"バンドルファイル('hg bundle' ないし 'hg incoming --bundle' で生成)でも\n"
+"バンドルファイル(:hg:`bundle` ないし :hg:`incoming --bundle` で生成)でも\n"
 "構いません。"
 
 msgid ""
 "An optional identifier after # indicates a particular branch, tag, or\n"
-"changeset to use from the remote repository. See also 'hg help\n"
-"revisions'."
+"changeset to use from the remote repository. See also :hg:`help\n"
+"revisions`."
 msgstr ""
 "連携先リポジトリ指定において、'#' 記号に続けて識別子を指定することで、\n"
 "特定のブランチ、タグないしチェンジセットを指定することが出来ます。\n"
-"'hg help revisions' も参照してください。"
+":hg:`help revisions` も参照してください。"
 
 msgid ""
 "Some features, such as pushing to http:// and https:// URLs are only\n"
@@ -10309,10 +12263,10 @@
 
 msgid ""
 "You can then use the alias for any command that uses a URL (for\n"
-"example 'hg pull alias1' will be treated as 'hg pull URL1')."
+"example :hg:`pull alias1` will be treated as :hg:`pull URL1`)."
 msgstr ""
 "URL 指定が必要なコマンドに対しては、別名を指定することが出来ます\n"
-"(例えば、'hg pull alias1' は alias1 の指す先から変更を取り込みます)。"
+"(例えば、:hg:`pull alias1` は :hg:`pull URL1` と同義です)。"
 
 msgid ""
 "Two path aliases are special because they are used as defaults when\n"
@@ -10344,9 +12298,16 @@
 "  'default' が定義されている場合でも、'default-push' が定義されていれば\n"
 "  こちらが優先されます。\n"
 
+msgid "remote branch lookup not supported"
+msgstr "連携先リポジトリではブランチ検索機能はサポートされていません"
+
 msgid "dirstate branch not accessible"
 msgstr "dirstate のブランチ情報にアクセスできません"
 
+#, python-format
+msgid "unknown branch '%s'"
+msgstr "'%s' は未知のブランチです"
+
 msgid "can only share local repositories"
 msgstr "共有可能なのはローカルリポジトリのみです"
 
@@ -10368,7 +12329,9 @@
 msgid "destination '%s' is not empty"
 msgstr "複製先 '%s' は空ではありません"
 
-msgid "src repository does not support revision lookup and so doesn't support clone by revision"
+msgid ""
+"src repository does not support revision lookup and so doesn't support clone "
+"by revision"
 msgstr "指定の複製元では、リビジョン指定付きでの複製ができません"
 
 msgid "clone from remote to remote not supported"
@@ -10379,13 +12342,16 @@
 msgstr "ブランチ %s へ更新中\n"
 
 #, python-format
-msgid "%d files updated, %d files merged, %d files removed, %d files unresolved\n"
+msgid ""
+"%d files updated, %d files merged, %d files removed, %d files unresolved\n"
 msgstr "ファイル状態: 更新数 %d、マージ数 %d、削除数 %d、衝突未解決数 %d\n"
 
 msgid "use 'hg resolve' to retry unresolved file merges\n"
 msgstr "'hg resolve' でマージの衝突を解消してください\n"
 
-msgid "use 'hg resolve' to retry unresolved file merges or 'hg update -C' to abandon\n"
+msgid ""
+"use 'hg resolve' to retry unresolved file merges or 'hg update -C' to "
+"abandon\n"
 msgstr "'hg resolve' での再度衝突解消か、'hg up -C' で変更破棄してください\n"
 
 msgid "(branch merge, don't forget to commit)\n"
@@ -10552,6 +12518,10 @@
 msgid "%r cannot be used in a tag name"
 msgstr "%r はタグ名に使用できません"
 
+#, python-format
+msgid "warning: tag %s conflicts with existing branch name\n"
+msgstr "警告: タグ %s が既存のブランチ名と衝突します\n"
+
 msgid "working copy of .hgtags is changed (please commit .hgtags manually)"
 msgstr "作業領域の .hgtags が変更されています(手動でコミットしてください)"
 
@@ -10572,8 +12542,16 @@
 msgid "no interrupted transaction available\n"
 msgstr "中断されたトランザクションはありません\n"
 
-msgid "rolling back last transaction\n"
-msgstr "最新のトランザクションをロールバックしています\n"
+#, python-format
+msgid "rolling back to revision %s (undo %s: %s)\n"
+msgstr "リビジョン %s へ巻き戻し中 (%s の取り消し: %s)\n"
+
+#, python-format
+msgid "rolling back to revision %s (undo %s)\n"
+msgstr "リビジョン %s へ巻き戻し中 (%s の取り消し)\n"
+
+msgid "rolling back unknown transaction\n"
+msgstr "未知のトランザクションの巻き戻し中\n"
 
 #, python-format
 msgid "Named branch could not be reset, current branch still is: %s\n"
@@ -10621,112 +12599,33 @@
 msgid "trouble committing %s!\n"
 msgstr "%s のコミットに失敗しました!\n"
 
-#, python-format
-msgid "%s does not exist!\n"
-msgstr "%s はありません!\n"
-
-#, python-format
-msgid ""
-"%s: files over 10MB may cause memory and performance problems\n"
-"(use 'hg revert %s' to unadd the file)\n"
-msgstr ""
-"%s: 10MBを超えるファイルはメモリや性能の問題要因となり得ます\n"
-"(ファイルの登録を解除するには 'hg revert %s')\n"
-
-#, python-format
-msgid "%s not added: only files and symlinks supported currently\n"
-msgstr "%s は追加登録されません: ファイルとシンボリックリンクのみ登録可能\n"
-
-#, python-format
-msgid "%s already tracked!\n"
-msgstr "%s は登録済です!\n"
-
-#, python-format
-msgid "%s not added!\n"
-msgstr "%s は追加登録されません\n"
-
-#, python-format
-msgid "%s still exists!\n"
-msgstr "%s の削除に失敗しました!\n"
-
-#, python-format
-msgid "%s not tracked!\n"
-msgstr "%s は管理されていません!\n"
-
-#, python-format
-msgid "%s not removed!\n"
-msgstr "%s は削除されませんでした!\n"
-
-#, python-format
-msgid "copy failed: %s is not a file or a symbolic link\n"
-msgstr "コピー失敗: %s はファイルでもシンボリックリンクでもありません\n"
-
-msgid "searching for changes\n"
-msgstr "変更点を探索中\n"
-
-msgid "queries"
-msgstr "問い合わせ"
-
-msgid "searching"
-msgstr "検索中"
-
-msgid "already have changeset "
-msgstr "既にチェンジセットがあります "
-
-msgid "warning: repository is unrelated\n"
-msgstr "警告: 無関係なリポジトリです\n"
-
-msgid "repository is unrelated"
-msgstr "無関係なリポジトリです"
-
 msgid "requesting all changes\n"
 msgstr "全チェンジセットを取得中\n"
 
-msgid "Partial pull cannot be done because other repository doesn't support changegroupsubset."
+msgid ""
+"Partial pull cannot be done because other repository doesn't support "
+"changegroupsubset."
 msgstr "連携先の changegroupsubset 機能未対応により、部分取り込みできません。"
 
 #, python-format
-msgid "abort: push creates new remote heads on branch '%s'!\n"
-msgstr "中断: 連携先のブランチ '%s' に新しいヘッドが作成されます!\n"
-
-msgid "abort: push creates new remote heads!\n"
-msgstr "中断: 連携先に新しいヘッドが作成されます!\n"
-
-msgid "(did you forget to merge? use push -f to force)\n"
-msgstr "(マージは済んでいますか? push -f で強制実行できます)\n"
-
-msgid "(you should pull and merge or use push -f to force)\n"
-msgstr "(pull と merge を実施するか、push -f で強制実行してください)\n"
-
-#, python-format
-msgid "abort: push creates new remote branches: %s!\n"
-msgstr "中断: 連携先に新しいブランチが作成されます:  %s!\n"
-
-msgid "(use 'hg push -f' to force)\n"
-msgstr "('hg push -f' で強制実行できます)\n"
-
-msgid "note: unsynced remote changes!\n"
-msgstr "注意: 連携先での変更点が取り込まれていません!\n"
-
-#, python-format
 msgid "%d changesets found\n"
 msgstr "%d 個のチェンジセット\n"
 
-msgid "bundle changes"
-msgstr "チェンジセットをバンドルに追加"
+msgid "bundling changes"
+msgstr "チェンジセットをバンドルに追加中"
 
 msgid "chunks"
 msgstr "チャンク"
 
-msgid "bundle manifests"
-msgstr "マニフェストをバンドルに追加"
+msgid "bundling manifests"
+msgstr "マニフェストをバンドルに追加中"
 
 #, python-format
 msgid "empty or missing revlog for %s"
 msgstr "%s に対するリビジョンログが空ないし不在です"
 
-msgid "bundle files"
-msgstr "ファイルをバンドルに追加"
+msgid "bundling files"
+msgstr "ファイルをバンドルに追加中"
 
 msgid "adding changesets\n"
 msgstr "チェンジセットを追加中\n"
@@ -10749,9 +12648,6 @@
 msgid "received file revlog group is empty"
 msgstr "ファイルのリビジョンログが空です"
 
-msgid "files"
-msgstr "ファイル"
-
 #, python-format
 msgid "missing file data for %s:%s - run hg verify"
 msgstr "%s:%s のファイルデータが不在です - hg verify を実施してください"
@@ -10836,7 +12732,9 @@
 msgstr "差分コンテキストでの行数指定が不正です: %r"
 
 #, python-format
-msgid "untracked file in working directory differs from file in requested revision: '%s'"
+msgid ""
+"untracked file in working directory differs from file in requested revision: "
+"'%s'"
 msgstr "未登録ファイル %s は指定リビジョンでの記録内容と異なります"
 
 #, python-format
@@ -10908,8 +12806,8 @@
 msgid "branch %s not found"
 msgstr "ブランチ %s が見つかりません"
 
-msgid "can't merge with ancestor"
-msgstr "祖先とマージできません"
+msgid "merging with a working directory ancestor has no effect"
+msgstr "作業領域の先祖とのマージは意味がありません"
 
 msgid "nothing to merge (use 'hg update' or check 'hg heads')"
 msgstr "マージは不要です('hg update' か 'hg heads' を使用してください)"
@@ -10917,11 +12815,15 @@
 msgid "outstanding uncommitted changes (use 'hg status' to list changes)"
 msgstr "未コミット変更があります('hg status' で変更一覧表示可能)"
 
-msgid "crosses branches (use 'hg merge' to merge or use 'hg update -C' to discard changes)"
-msgstr "ブランチ横断('hg merge' でのマージか、'hg update -C' で変更破棄してください)"
+msgid ""
+"crosses branches (use 'hg merge' to merge or use 'hg update -C' to discard "
+"changes)"
+msgstr ""
+"ブランチ横断('hg merge' でのマージか、'hg update -C' で変更破棄してください)"
 
 msgid "crosses branches (use 'hg merge' or use 'hg update -c')"
-msgstr "ブランチ横断('hg merge' でのマージか、'hg update -c' で変更確認してください)"
+msgstr ""
+"ブランチ横断('hg merge' でのマージか、'hg update -c' で変更確認してください)"
 
 #, python-format
 msgid "cannot create %s: destination already exists"
@@ -10979,8 +12881,8 @@
 msgstr "バイナリパッチのサイズ不正: 実サイズ %d, 想定サイズ %d"
 
 #, python-format
-msgid "unable to strip away %d dirs from %s"
-msgstr "%d 個のパス要素除外に失敗:%s"
+msgid "unable to strip away %d of %d dirs from %s"
+msgstr "%d 個のパス要素は、%d 個のパス要素を持つ %s から除外できません"
 
 msgid "undefined source and destination files"
 msgstr "パッチ対象のファイル名が指定されていません"
@@ -11001,6 +12903,15 @@
 msgid "Unsupported line endings type: %s"
 msgstr "未サポートの行末種別: %s"
 
+msgid ""
+"internal patcher failed\n"
+"please report details to http://mercurial.selenic.com/bts/\n"
+"or mercurial@selenic.com\n"
+msgstr ""
+" 内部パッチツールが機能しません。\n"
+"http://mercurial.selenic.com/bts ないし mercurial@selenic.com への\n"
+"エラー報告にご協力ください\n"
+
 #, python-format
 msgid " %d files changed, %d insertions(+), %d deletions(-)\n"
 msgstr "%d ファイル変更、追加 %d 行(+)、削除 %d 行(-)\n"
@@ -11014,8 +12925,8 @@
 msgstr "%d のシグナルで強制終了しました"
 
 #, python-format
-msgid "saving bundle to %s\n"
-msgstr "バンドルを %s に保存中\n"
+msgid "saved backup bundle to %s\n"
+msgstr "バックアップのバンドルを %s に保存\n"
 
 msgid "adding branch\n"
 msgstr "ブランチを追加中\n"
@@ -11070,6 +12981,114 @@
 msgid "consistency error adding group"
 msgstr "グループの追加に失敗"
 
+msgid "unterminated string"
+msgstr "文字列が終端していません"
+
+msgid "syntax error"
+msgstr "文法エラー"
+
+msgid "missing argument"
+msgstr "引数がありません"
+
+msgid "can't negate that"
+msgstr "負値にできません"
+
+#, python-format
+msgid "can't use %s here"
+msgstr "ここでは %s を使用できません"
+
+msgid "can't use a list in this context"
+msgstr "ここではリストを使用できません"
+
+#, python-format
+msgid "not a function: %s"
+msgstr "関数ではありません: %s"
+
+msgid "limit wants two arguments"
+msgstr "limit には2つの引数が必要です"
+
+msgid "limit wants a number"
+msgstr "limit には数値を指定してください"
+
+msgid "limit expects a number"
+msgstr "limit には数値を指定してください"
+
+msgid "ancestor wants two arguments"
+msgstr "ancestor には2つの引数が必要です"
+
+msgid "ancestor arguments must be single revisions"
+msgstr "ancestor の引数はそれぞれ単一リビジョンでなければなりません"
+
+msgid "follow takes no arguments"
+msgstr "follow には引数が指定できません"
+
+msgid "date wants a string"
+msgstr "date の引数は文字列でなければなりません"
+
+msgid "keyword wants a string"
+msgstr "keyword の引数は文字列でなければなりません"
+
+msgid "grep wants a string"
+msgstr "grep の引数は文字列でなければなりません"
+
+msgid "author wants a string"
+msgstr "author の引数は文字列でなければなりません"
+
+msgid "file wants a pattern"
+msgstr "file の引数はパターンでなければなりません"
+
+msgid "contains wants a pattern"
+msgstr "contains の引数はパターンでなければなりません"
+
+msgid "modifies wants a pattern"
+msgstr "modifies の引数はパターンでなければなりません"
+
+msgid "adds wants a pattern"
+msgstr "adds の引数はパターンでなければなりません"
+
+msgid "removes wants a pattern"
+msgstr "removes の引数はパターンでなければなりません"
+
+msgid "merge takes no arguments"
+msgstr "merge には引数が指定できません"
+
+msgid "closed takes no arguments"
+msgstr "closed には引数が指定できません"
+
+msgid "head takes no arguments"
+msgstr "head には引数が指定できません"
+
+msgid "sort wants one or two arguments"
+msgstr "sort には1個ないし2個の引数が必要です"
+
+msgid "sort spec must be a string"
+msgstr "sort への整列方式指定は文字列でなければなりません"
+
+#, python-format
+msgid "unknown sort key %r"
+msgstr "未知の整列方式 %r"
+
+msgid "all takes no arguments"
+msgstr "all には引数が指定できません"
+
+msgid "outgoing wants a repository path"
+msgstr "outgoing の引数はリポジトリパスでなければなりません"
+
+msgid "tagged takes no arguments"
+msgstr "tagged には引数が指定できません"
+
+msgid "not a symbol"
+msgstr "シンボル以外が指定されました"
+
+msgid "empty query"
+msgstr "問い合わせが空です"
+
+msgid "searching for exact renames"
+msgstr "厳密な改名を探索中"
+
+msgid "searching for similar files"
+msgstr "類似ファイルを探索中"
+
 #, python-format
 msgid "%s looks like a binary file."
 msgstr "%s はバイナリファイルのようです。"
@@ -11154,12 +13173,12 @@
 msgstr "副リポジトリの %s を登録除外中\n"
 
 #, python-format
-msgid "pulling subrepo %s\n"
-msgstr "副リポジトリに %s から取り込み中\n"
-
-#, python-format
-msgid "pushing subrepo %s\n"
-msgstr "副リポジトリを %s へ反映中\n"
+msgid "pulling subrepo %s from %s\n"
+msgstr "副リポジトリ %s に %s から取り込み中\n"
+
+#, python-format
+msgid "pushing subrepo %s to %s\n"
+msgstr "副リポジトリ %s から %s へ反映中\n"
 
 msgid "cannot commit svn externals"
 msgstr "svn 外部リポジトリに commit できません"
@@ -11216,7 +13235,7 @@
 
 #, python-format
 msgid "Not trusting file %s from untrusted user %s, group %s\n"
-msgstr "信頼できないファイル %s (信頼できないユーザ %s, グループ %s)\n"
+msgstr "信頼できないファイル %s (所有者 %s, グループ %s)\n"
 
 #, python-format
 msgid "Ignored: %s\n"
@@ -11430,9 +13449,6 @@
 msgid "checking changesets\n"
 msgstr "チェンジセットの確認中\n"
 
-msgid "changelog"
-msgstr "チェンジログ"
-
 #, python-format
 msgid "unpacking changeset %s"
 msgstr "リビジョン %s の展開中"
@@ -11454,8 +13470,8 @@
 msgid "crosschecking files in changesets and manifests\n"
 msgstr "チェンジセットとマニフェストによるファイルのクロスチェック中\n"
 
-msgid "crosscheck"
-msgstr "クロスチェック"
+msgid "crosschecking"
+msgstr "クロスチェック中"
 
 #, python-format
 msgid "changeset refers to unknown manifest %s"
@@ -11474,6 +13490,9 @@
 msgid "cannot decode filename '%s'"
 msgstr "ファイル名 '%s' のデコードに失敗"
 
+msgid "checking"
+msgstr "確認中"
+
 #, python-format
 msgid "broken revlog! (%s)"
 msgstr "不正な revlog! (%s)"