Wagner Bruna avatar Wagner Bruna committed 1af5a62

i18n: pull latest translations from Launchpad

Including messages up to 8bc8e6d4928f .

Comments (0)

Files changed (34)

i18n/tortoisehg/ar.po

 msgstr ""
 "Project-Id-Version: tortoisehg\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2012-10-10 14:08-0300\n"
+"POT-Creation-Date: 2012-11-05 23:09-0200\n"
 "PO-Revision-Date: 2011-10-25 07:12+0000\n"
 "Last-Translator: Fadi Mansour <Unknown>\n"
 "Language-Team: Arabic <ar@li.org>\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
 "3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
-"X-Launchpad-Export-Date: 2012-10-11 05:04+0000\n"
-"X-Generator: Launchpad (build 16118)\n"
+"X-Launchpad-Export-Date: 2012-11-06 10:48+0000\n"
+"X-Generator: Launchpad (build 16232)\n"
 
 #: TortoiseHgOverlayServer.py:51
 msgid "TortoiseHg Overlay Icon Server"
 msgstr "فقط الملفات المعدلة/المنشأة في هذه المراجعة"
 
 #: tortoisehg/hgqt/archive.py:47 tortoisehg/hgqt/grep.py:68
-#: tortoisehg/hgqt/sync.py:1718
+#: tortoisehg/hgqt/sync.py:1714
 msgid "Recurse into subrepositories"
 msgstr "النزول للمجلدات الفرعية"
 
 
 #: tortoisehg/hgqt/archive.py:114 tortoisehg/hgqt/backout.py:300
 #: tortoisehg/hgqt/commit.py:416 tortoisehg/hgqt/commit.py:424
-#: tortoisehg/hgqt/commit.py:761 tortoisehg/hgqt/commit.py:830
-#: tortoisehg/hgqt/commit.py:858 tortoisehg/hgqt/compress.py:152
-#: tortoisehg/hgqt/customtools.py:452 tortoisehg/hgqt/graft.py:50
-#: tortoisehg/hgqt/graft.py:275 tortoisehg/hgqt/graft.py:296
-#: tortoisehg/hgqt/lfprompt.py:23 tortoisehg/hgqt/merge.py:105
-#: tortoisehg/hgqt/merge.py:241 tortoisehg/hgqt/merge.py:319
-#: tortoisehg/hgqt/quickop.py:186 tortoisehg/hgqt/rebase.py:240
-#: tortoisehg/hgqt/rebase.py:261 tortoisehg/hgqt/rename.py:110
-#: tortoisehg/hgqt/reporegistry.py:208 tortoisehg/hgqt/resolve.py:356
-#: tortoisehg/hgqt/settings.py:1127 tortoisehg/hgqt/settings.py:1252
-#: tortoisehg/hgqt/wctxactions.py:267 tortoisehg/hgqt/wctxactions.py:282
-#: tortoisehg/hgqt/wctxactions.py:291 tortoisehg/hgqt/wctxactions.py:358
+#: tortoisehg/hgqt/commit.py:763 tortoisehg/hgqt/commit.py:777
+#: tortoisehg/hgqt/commit.py:846 tortoisehg/hgqt/commit.py:874
+#: tortoisehg/hgqt/compress.py:152 tortoisehg/hgqt/customtools.py:452
+#: tortoisehg/hgqt/graft.py:45 tortoisehg/hgqt/graft.py:271
+#: tortoisehg/hgqt/graft.py:292 tortoisehg/hgqt/lfprompt.py:23
+#: tortoisehg/hgqt/merge.py:105 tortoisehg/hgqt/merge.py:241
+#: tortoisehg/hgqt/merge.py:319 tortoisehg/hgqt/quickop.py:186
+#: tortoisehg/hgqt/rebase.py:240 tortoisehg/hgqt/rebase.py:261
+#: tortoisehg/hgqt/rename.py:110 tortoisehg/hgqt/reporegistry.py:208
+#: tortoisehg/hgqt/resolve.py:393 tortoisehg/hgqt/settings.py:1134
+#: tortoisehg/hgqt/settings.py:1259 tortoisehg/hgqt/wctxactions.py:267
+#: tortoisehg/hgqt/wctxactions.py:282 tortoisehg/hgqt/wctxactions.py:291
+#: tortoisehg/hgqt/wctxactions.py:358
 msgid "Cancel"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:209 tortoisehg/hgqt/compress.py:69
-#: tortoisehg/hgqt/graft.py:122 tortoisehg/hgqt/merge.py:168
+#: tortoisehg/hgqt/graft.py:118 tortoisehg/hgqt/merge.py:168
 #: tortoisehg/hgqt/rebase.py:113
 msgid "Checking..."
 msgstr ""
 "href=\"discard\"><b>discard</b></a> changes."
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:228 tortoisehg/hgqt/graft.py:95
+#: tortoisehg/hgqt/backout.py:228 tortoisehg/hgqt/graft.py:91
 #: tortoisehg/hgqt/merge.py:221 tortoisehg/hgqt/rebase.py:76
-#: tortoisehg/hgqt/sync.py:1233 tortoisehg/hgqt/update.py:103
+#: tortoisehg/hgqt/sync.py:1229 tortoisehg/hgqt/update.py:103
 msgid "Automatically resolve merge conflicts where possible"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:299 tortoisehg/hgqt/compress.py:151
-#: tortoisehg/hgqt/graft.py:274 tortoisehg/hgqt/merge.py:240
+#: tortoisehg/hgqt/graft.py:270 tortoisehg/hgqt/merge.py:240
 #: tortoisehg/hgqt/merge.py:318 tortoisehg/hgqt/rebase.py:239
-#: tortoisehg/hgqt/settings.py:1252 tortoisehg/hgqt/update.py:321
+#: tortoisehg/hgqt/settings.py:1259 tortoisehg/hgqt/update.py:321
 msgid "&Discard"
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:301 tortoisehg/hgqt/compress.py:153
-#: tortoisehg/hgqt/graft.py:276 tortoisehg/hgqt/merge.py:320
+#: tortoisehg/hgqt/graft.py:272 tortoisehg/hgqt/merge.py:320
 #: tortoisehg/hgqt/rebase.py:241
 msgid "Confirm Discard"
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:302 tortoisehg/hgqt/compress.py:154
-#: tortoisehg/hgqt/graft.py:277 tortoisehg/hgqt/merge.py:321
+#: tortoisehg/hgqt/graft.py:273 tortoisehg/hgqt/merge.py:321
 #: tortoisehg/hgqt/rebase.py:242
 msgid "Discard outstanding changes to working directory?"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/backout.py:426 tortoisehg/hgqt/merge.py:460
-#: tortoisehg/hgqt/repomodel.py:639 tortoisehg/hgqt/repomodel.py:641
+#: tortoisehg/hgqt/repomodel.py:668 tortoisehg/hgqt/repomodel.py:670
 #: tortoisehg/hgqt/shelve.py:24 tortoisehg/hgqt/thgimport.py:88
 msgid "Working Directory"
 msgstr ""
 msgid "Backed out changeset: "
 msgstr ""
 
-#: tortoisehg/hgqt/backout.py:514 tortoisehg/hgqt/commit.py:676
-#: tortoisehg/hgqt/mq.py:823
+#: tortoisehg/hgqt/backout.py:514 tortoisehg/hgqt/commit.py:677
+#: tortoisehg/hgqt/mq.py:771
 msgid "Confirm Discard Message"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/bisect.py:72 tortoisehg/hgqt/compress.py:140
-#: tortoisehg/hgqt/graft.py:227 tortoisehg/hgqt/rebase.py:203
+#: tortoisehg/hgqt/graft.py:223 tortoisehg/hgqt/rebase.py:203
 msgid "Close"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/bisect.py:114 tortoisehg/hgqt/bisect.py:135
-#: tortoisehg/hgqt/commit.py:877 tortoisehg/hgqt/commit.py:1198
-#: tortoisehg/hgqt/commit.py:1218 tortoisehg/hgqt/hgignore.py:260
-#: tortoisehg/hgqt/hginit.py:179 tortoisehg/hgqt/status.py:486
+#: tortoisehg/hgqt/commit.py:893 tortoisehg/hgqt/commit.py:1214
+#: tortoisehg/hgqt/commit.py:1234 tortoisehg/hgqt/hgignore.py:260
+#: tortoisehg/hgqt/hginit.py:179 tortoisehg/hgqt/status.py:487
 #: tortoisehg/hgqt/wctxactions.py:185
 #, python-format
 msgid "%s (hint: %s)"
 msgid "New Name:"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:67 tortoisehg/hgqt/commit.py:830
+#: tortoisehg/hgqt/bookmark.py:67 tortoisehg/hgqt/commit.py:846
 #: tortoisehg/hgqt/tag.py:98 tortoisehg/hgqt/wctxactions.py:56
 #: tortoisehg/hgqt/wctxactions.py:62
 msgid "&Add"
 msgid "Re&name"
 msgstr ""
 
-#: tortoisehg/hgqt/bookmark.py:69 tortoisehg/hgqt/commit.py:858
+#: tortoisehg/hgqt/bookmark.py:69 tortoisehg/hgqt/commit.py:874
 #: tortoisehg/hgqt/tag.py:99
 msgid "&Remove"
 msgstr ""
 msgid "Close current branch"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:26
+#: tortoisehg/hgqt/bugreport.py:27
 #, python-format
 msgid "Please report this bug to our <a href=\"%s\">bug tracker</a>"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:44 tortoisehg/hgqt/qscilib.py:192
+#: tortoisehg/hgqt/bugreport.py:45 tortoisehg/hgqt/qscilib.py:192
 #: tortoisehg/hgqt/rename.py:166
 msgid "Copy"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:45
+#: tortoisehg/hgqt/bugreport.py:46
 msgid "Quit"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:48
+#: tortoisehg/hgqt/bugreport.py:49
 msgid "TortoiseHg Bug Report"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:95
+#: tortoisehg/hgqt/bugreport.py:98
 msgid "Save error report to"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:97
+#: tortoisehg/hgqt/bugreport.py:100
 msgid "Text files (*.txt)"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:101
+#: tortoisehg/hgqt/bugreport.py:104
 msgid "Error writing file"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:124 tortoisehg/hgqt/qqueue.py:336
+#: tortoisehg/hgqt/bugreport.py:127 tortoisehg/hgqt/qqueue.py:336
 #: tortoisehg/hgqt/qreorder.py:228
 msgid "TortoiseHg Error"
 msgstr ""
 
-#: tortoisehg/hgqt/bugreport.py:146
+#: tortoisehg/hgqt/bugreport.py:149
 msgid ""
 "If you still have trouble, <a href=\"#bugreport\">please file a bug "
 "report</a>."
 msgid "Revert file(s) to contents at this revision"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:195
+#: tortoisehg/hgqt/chunks.py:188
 msgid "Patch failed to apply"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:201 tortoisehg/hgqt/mq.py:244
-#: tortoisehg/hgqt/mq.py:751
+#: tortoisehg/hgqt/chunks.py:194 tortoisehg/hgqt/mq.py:192
+#: tortoisehg/hgqt/mq.py:699
 msgid "Manually resolve rejected chunks?"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:203
+#: tortoisehg/hgqt/chunks.py:196
 msgid "Edit patched file and rejects?"
 msgstr ""
 
+#: tortoisehg/hgqt/chunks.py:230
+msgid "No deletable chunks"
+msgstr ""
+
 #: tortoisehg/hgqt/chunks.py:237
-msgid "No deletable chunks"
-msgstr ""
-
-#: tortoisehg/hgqt/chunks.py:241
+msgid "Completely remove file from patch?"
+msgstr ""
+
+#: tortoisehg/hgqt/chunks.py:239
+msgid "Revert all file changes?"
+msgstr ""
+
+#: tortoisehg/hgqt/chunks.py:240
 msgid "No chunks remain"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:242
-msgid "Remove all file changes?"
-msgstr ""
-
-#: tortoisehg/hgqt/chunks.py:275
+#: tortoisehg/hgqt/chunks.py:271
 msgid "file has been deleted, refresh"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:278
+#: tortoisehg/hgqt/chunks.py:274
 msgid "file has been modified, refresh"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:312
+#: tortoisehg/hgqt/chunks.py:308
 msgid "Unable to merge chunks"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:313
+#: tortoisehg/hgqt/chunks.py:309
 msgid "Add or remove patches must be merged in the working directory"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:399
+#: tortoisehg/hgqt/chunks.py:395
 msgid "Unable to remove"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:400
+#: tortoisehg/hgqt/chunks.py:396
 #, python-format
 msgid ""
 "Unable to remove file %s,\n"
 "permission denied"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:536
+#: tortoisehg/hgqt/chunks.py:532
 msgctxt "files"
 msgid "All"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:541
+#: tortoisehg/hgqt/chunks.py:537
 msgctxt "files"
 msgid "None"
 msgstr ""
 
-#: tortoisehg/hgqt/chunks.py:597
+#: tortoisehg/hgqt/chunks.py:593
 #, python-format
 msgid "Chunks selected: %d / %d"
 msgstr ""
 msgstr ""
 
 #: tortoisehg/hgqt/clone.py:95 tortoisehg/hgqt/commit.py:121
-#: tortoisehg/hgqt/graft.py:92 tortoisehg/hgqt/merge.py:208
-#: tortoisehg/hgqt/mq.py:622 tortoisehg/hgqt/postreview_ui.py:170
+#: tortoisehg/hgqt/graft.py:88 tortoisehg/hgqt/merge.py:208
+#: tortoisehg/hgqt/mq.py:570 tortoisehg/hgqt/postreview_ui.py:170
 #: tortoisehg/hgqt/rebase.py:57 tortoisehg/hgqt/sync.py:177
 #: tortoisehg/hgqt/tag.py:64
 msgid "Options"
 msgid "Do not verify host certificate"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:151 tortoisehg/hgqt/sync.py:1743
+#: tortoisehg/hgqt/clone.py:151 tortoisehg/hgqt/sync.py:1739
 msgid "Remote command:"
 msgstr ""
 
 msgid "&Clone"
 msgstr ""
 
-#: tortoisehg/hgqt/clone.py:183 tortoisehg/hgqt/cmdui.py:476
-#: tortoisehg/hgqt/thgimport.py:119 tortoisehg/hgqt/thgstrip.py:114
+#: tortoisehg/hgqt/clone.py:183 tortoisehg/hgqt/cmdui.py:477
+#: tortoisehg/hgqt/thgimport.py:119 tortoisehg/hgqt/thgstrip.py:112
 #: tortoisehg/hgqt/update.py:147
 msgid "Detail"
 msgstr ""
 msgid "Failed!"
 msgstr ""
 
-#: tortoisehg/hgqt/cmdui.py:485
+#: tortoisehg/hgqt/cmdui.py:486
 msgid "TortoiseHg Command Dialog"
 msgstr ""
 
-#: tortoisehg/hgqt/cmdui.py:505 tortoisehg/hgqt/graft.py:297
+#: tortoisehg/hgqt/cmdui.py:506 tortoisehg/hgqt/graft.py:293
 #: tortoisehg/hgqt/merge.py:106 tortoisehg/hgqt/rebase.py:262
-#: tortoisehg/hgqt/resolve.py:357 tortoisehg/hgqt/settings.py:1124
+#: tortoisehg/hgqt/resolve.py:394 tortoisehg/hgqt/settings.py:1131
 msgid "Confirm Exit"
 msgstr ""
 
-#: tortoisehg/hgqt/cmdui.py:506
+#: tortoisehg/hgqt/cmdui.py:507
 msgid ""
 "Mercurial command is still running.\n"
 "Are you sure you want to terminate?"
 msgstr ""
 
-#: tortoisehg/hgqt/cmdui.py:550
+#: tortoisehg/hgqt/cmdui.py:551
 msgid "TortoiseHg"
 msgstr ""
 
 msgid "Commit Dialog Toolbar"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:106 tortoisehg/hgqt/commit.py:568
+#: tortoisehg/hgqt/commit.py:106 tortoisehg/hgqt/commit.py:569
 msgid "Branch: "
 msgstr ""
 
 msgid "Failed to load issue tracker '%s': %s"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:141 tortoisehg/hgqt/commit.py:510
+#: tortoisehg/hgqt/commit.py:141 tortoisehg/hgqt/commit.py:511
 #: tortoisehg/hgqt/settings.py:370
 msgid "Issue Tracker"
 msgstr ""
 msgid "Create a new patch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:275 tortoisehg/hgqt/mq.py:977
+#: tortoisehg/hgqt/commit.py:275 tortoisehg/hgqt/mq.py:925
 msgid "QNew"
 msgstr ""
 
 msgid "Refresh current patch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:276 tortoisehg/hgqt/mq.py:605
-#: tortoisehg/hgqt/mq.py:986
+#: tortoisehg/hgqt/commit.py:276 tortoisehg/hgqt/mq.py:553
+#: tortoisehg/hgqt/mq.py:934
 msgid "QRefresh"
 msgstr ""
 
 msgid "&Commit to current branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:418 tortoisehg/hgqt/sync.py:1085
+#: tortoisehg/hgqt/commit.py:418 tortoisehg/hgqt/sync.py:1081
 msgid "Confirm New Branch"
 msgstr ""
 
 msgid "Create &Branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:461
+#: tortoisehg/hgqt/commit.py:462
 msgctxt "start progress"
 msgid "MQ Action"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:570
+#: tortoisehg/hgqt/commit.py:571
 msgid "Close Branch: "
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:572
+#: tortoisehg/hgqt/commit.py:573
 msgid "New Branch: "
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:585
+#: tortoisehg/hgqt/commit.py:586
 #, python-format
 msgid "<b>Selected Options:</b> %s"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:599 tortoisehg/hgqt/revpanel.py:24
+#: tortoisehg/hgqt/commit.py:600 tortoisehg/hgqt/revpanel.py:24
 #: tortoisehg/hgqt/update.py:87
 msgid "Parent:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:600 tortoisehg/hgqt/pbranch.py:879
+#: tortoisehg/hgqt/commit.py:601 tortoisehg/hgqt/pbranch.py:879
 msgid "Patch name:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:622
+#: tortoisehg/hgqt/commit.py:623
 #, python-format
 msgid "Close %s branch"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:635
+#: tortoisehg/hgqt/commit.py:636
 #, python-format
 msgid "Rollback commit to revision %d"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:644
+#: tortoisehg/hgqt/commit.py:645
 msgid "Confirm Undo"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:649
+#: tortoisehg/hgqt/commit.py:650
 msgctxt "start progress"
 msgid "Rollback"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:677 tortoisehg/hgqt/mq.py:824
+#: tortoisehg/hgqt/commit.py:678 tortoisehg/hgqt/mq.py:772
 msgid "Discard current commit message?"
 msgstr ""
 
 #: tortoisehg/hgqt/commit.py:757
+msgid "Default username is not configured"
+msgstr ""
+
+#: tortoisehg/hgqt/commit.py:758
+msgid ""
+"A default username is not configured. This username is used when you commit "
+"unless you set a different username on a given repository.\n"
+"\n"
+"You must configure a default username before being able to commit.\n"
+"\n"
+"Do you want to configure your default username now?"
+msgstr ""
+
+#: tortoisehg/hgqt/commit.py:763
+msgid "&Configure"
+msgstr ""
+
+#: tortoisehg/hgqt/commit.py:773
 msgid "Message Translation Failure"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:758
+#: tortoisehg/hgqt/commit.py:774
 msgid ""
 "Unable to translate message to local encoding\n"
 "Consider setting HGENCODING environment variable\n"
 "Replace untranslatable characters with \"?\"?\n"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:761
+#: tortoisehg/hgqt/commit.py:777
 msgid "&Replace"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:769 tortoisehg/hgqt/commit.py:782
+#: tortoisehg/hgqt/commit.py:785 tortoisehg/hgqt/commit.py:798
 msgid "Nothing Commited"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:770
+#: tortoisehg/hgqt/commit.py:786
 msgid "Please enter commit message"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:783
+#: tortoisehg/hgqt/commit.py:799
 msgid ""
 "No issue link was found in the commit message.  The commit message should "
 "contain an issue link.  Configure this in the 'Issue Tracking' section of "
 "the settings."
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:812
+#: tortoisehg/hgqt/commit.py:828
 msgid "No files checked"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:813
+#: tortoisehg/hgqt/commit.py:829
 msgid "No modified files checkmarked for commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:828 tortoisehg/hgqt/lfprompt.py:16
+#: tortoisehg/hgqt/commit.py:844 tortoisehg/hgqt/lfprompt.py:16
 msgid "Confirm Add"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:829
+#: tortoisehg/hgqt/commit.py:845
 msgid "Add selected untracked files?"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:856 tortoisehg/hgqt/quickop.py:181
+#: tortoisehg/hgqt/commit.py:872 tortoisehg/hgqt/quickop.py:181
 msgid "Confirm Remove"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:857
+#: tortoisehg/hgqt/commit.py:873
 msgid "Remove selected deleted files?"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:915
+#: tortoisehg/hgqt/commit.py:931
 msgctxt "start progress"
 msgid "Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:951
+#: tortoisehg/hgqt/commit.py:967
 #, python-format
 msgid "%s - commit options"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:958
+#: tortoisehg/hgqt/commit.py:974
 msgid "Set username:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:985 tortoisehg/hgqt/commit.py:1032
-#: tortoisehg/hgqt/commit.py:1055 tortoisehg/hgqt/commit.py:1071
+#: tortoisehg/hgqt/commit.py:1001 tortoisehg/hgqt/commit.py:1048
+#: tortoisehg/hgqt/commit.py:1071 tortoisehg/hgqt/commit.py:1087
 msgid "Save in Repo"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:990
+#: tortoisehg/hgqt/commit.py:1006
 msgid "Save Global"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1002
+#: tortoisehg/hgqt/commit.py:1018
 msgid "Set Date:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1006
+#: tortoisehg/hgqt/commit.py:1022
 msgid "Update"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1025
+#: tortoisehg/hgqt/commit.py:1041
 msgid "Push After Commit:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1048
+#: tortoisehg/hgqt/commit.py:1064
 msgid "Auto Includes:"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1073
+#: tortoisehg/hgqt/commit.py:1089
 msgid "Recurse into subrepositories (--subrepos)"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1102
+#: tortoisehg/hgqt/commit.py:1118
 msgid "Unable to save username"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1103 tortoisehg/hgqt/commit.py:1126
-#: tortoisehg/hgqt/commit.py:1149 tortoisehg/hgqt/commit.py:1172
-#: tortoisehg/hgqt/sync.py:1175 tortoisehg/hgqt/sync.py:1273
-#: tortoisehg/hgqt/sync.py:1351 tortoisehg/hgqt/sync.py:1540
+#: tortoisehg/hgqt/commit.py:1119 tortoisehg/hgqt/commit.py:1142
+#: tortoisehg/hgqt/commit.py:1165 tortoisehg/hgqt/commit.py:1188
+#: tortoisehg/hgqt/sync.py:1171 tortoisehg/hgqt/sync.py:1269
+#: tortoisehg/hgqt/sync.py:1347 tortoisehg/hgqt/sync.py:1536
 msgid "Iniparse must be installed."
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1118 tortoisehg/hgqt/commit.py:1141
-#: tortoisehg/hgqt/commit.py:1164 tortoisehg/hgqt/commit.py:1187
-#: tortoisehg/hgqt/settings.py:1492 tortoisehg/hgqt/sync.py:1185
-#: tortoisehg/hgqt/sync.py:1284 tortoisehg/hgqt/sync.py:1374
-#: tortoisehg/hgqt/sync.py:1579
+#: tortoisehg/hgqt/commit.py:1134 tortoisehg/hgqt/commit.py:1157
+#: tortoisehg/hgqt/commit.py:1180 tortoisehg/hgqt/commit.py:1203
+#: tortoisehg/hgqt/settings.py:1499 tortoisehg/hgqt/sync.py:1181
+#: tortoisehg/hgqt/sync.py:1280 tortoisehg/hgqt/sync.py:1370
+#: tortoisehg/hgqt/sync.py:1575
 msgid "Unable to write configuration file"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1125
+#: tortoisehg/hgqt/commit.py:1141
 msgid "Unable to save after commit push"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1148
+#: tortoisehg/hgqt/commit.py:1164
 msgid "Unable to save auto include list"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1171
+#: tortoisehg/hgqt/commit.py:1187
 msgid "Unable to save recurse in subrepos."
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1202
+#: tortoisehg/hgqt/commit.py:1218
 msgid "Invalid date format"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1222
+#: tortoisehg/hgqt/commit.py:1238
 msgid "No username configured"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1293
+#: tortoisehg/hgqt/commit.py:1309
 #, python-format
 msgid "%s - commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1346
+#: tortoisehg/hgqt/commit.py:1362
 msgid "TortoiseHg Commit"
 msgstr ""
 
-#: tortoisehg/hgqt/commit.py:1347
+#: tortoisehg/hgqt/commit.py:1363
 msgid "Are you sure that you want to cancel the commit operation?"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/csinfo.py:108 tortoisehg/hgqt/csinfo.py:110
-#: tortoisehg/hgqt/sync.py:1749
+#: tortoisehg/hgqt/sync.py:1745
 msgid "Branch:"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/filectxactions.py:63 tortoisehg/hgqt/grep.py:568
-#: tortoisehg/util/menuthg.py:76
+#: tortoisehg/util/menuthg.py:79
 msgid "Diff to parent"
 msgstr ""
 
 msgid "Previous diff"
 msgstr ""
 
-#: tortoisehg/hgqt/filedialogs.py:753 tortoisehg/hgqt/repowidget.py:1225
+#: tortoisehg/hgqt/filedialogs.py:753 tortoisehg/hgqt/repowidget.py:1227
 msgid "Diff to parent..."
 msgstr ""
 
-#: tortoisehg/hgqt/filedialogs.py:756 tortoisehg/hgqt/repowidget.py:1227
+#: tortoisehg/hgqt/filedialogs.py:756 tortoisehg/hgqt/repowidget.py:1229
 msgid "Diff to local..."
 msgstr ""
 
 msgid "Show Revision"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:44
+#: tortoisehg/hgqt/graft.py:39
 msgid "Interrupted graft operation found"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:45
+#: tortoisehg/hgqt/graft.py:40
 msgid ""
 "An interrupted graft operation has been found.\n"
 "\n"
 "interrupted graft operation first."
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:49
+#: tortoisehg/hgqt/graft.py:44
 msgid "Continue or abort interrupted graft operation?"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:67
+#: tortoisehg/hgqt/graft.py:63
 #, python-format
 msgid "Graft %d changesets on top of changeset %s"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:84
+#: tortoisehg/hgqt/graft.py:80
 msgid "To graft destination"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:110
+#: tortoisehg/hgqt/graft.py:106
 msgid "Graft"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:113 tortoisehg/hgqt/graft.py:313
+#: tortoisehg/hgqt/graft.py:109 tortoisehg/hgqt/graft.py:309
 #: tortoisehg/hgqt/rebase.py:101 tortoisehg/hgqt/rebase.py:274
-#: tortoisehg/hgqt/repowidget.py:1608 tortoisehg/hgqt/repowidget.py:1635
+#: tortoisehg/hgqt/repowidget.py:1610 tortoisehg/hgqt/repowidget.py:1637
 msgid "Abort"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:130
+#: tortoisehg/hgqt/graft.py:126
 #, python-format
 msgid "Graft - %s"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:135
+#: tortoisehg/hgqt/graft.py:131
 msgid "Graft changeset"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:137
+#: tortoisehg/hgqt/graft.py:133
 #, python-format
 msgid "Graft changeset #%d of %d"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:166
+#: tortoisehg/hgqt/graft.py:162
 msgid ""
 "Before graft, you must <a href=\"commit\"><b>commit</b></a> or <a "
 "href=\"discard\"><b>discard</b></a> changes."
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:171
+#: tortoisehg/hgqt/graft.py:167
 msgid "You may continue or start the graft"
 msgstr ""
 
+#: tortoisehg/hgqt/graft.py:213
+msgid "Graft is complete"
+msgstr ""
+
+#: tortoisehg/hgqt/graft.py:215
+msgid "Graft aborted"
+msgstr ""
+
 #: tortoisehg/hgqt/graft.py:217
-msgid "Graft is complete"
-msgstr ""
-
-#: tortoisehg/hgqt/graft.py:219
-msgid "Graft aborted"
-msgstr ""
-
-#: tortoisehg/hgqt/graft.py:221
 msgid "Graft failed"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:234
+#: tortoisehg/hgqt/graft.py:230
 msgid ""
 "Graft generated merge <b>conflicts</b> that must be <a "
 "href=\"resolve\"><b>resolved</b></a>"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:240
+#: tortoisehg/hgqt/graft.py:236
 msgid "You may continue the graft"
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:293
+#: tortoisehg/hgqt/graft.py:289
 msgid "Exiting with an unfinished graft is not recommended."
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:294
+#: tortoisehg/hgqt/graft.py:290
 msgid "Consider aborting the graft first."
 msgstr ""
 
-#: tortoisehg/hgqt/graft.py:295 tortoisehg/hgqt/merge.py:104
+#: tortoisehg/hgqt/graft.py:291 tortoisehg/hgqt/merge.py:104
 #: tortoisehg/hgqt/rebase.py:260
 msgid "&Exit"
 msgstr ""
 
+#: tortoisehg/hgqt/graft.py:306
+msgid "Graft already in progress"
+msgstr ""
+
+#: tortoisehg/hgqt/graft.py:307
+msgid "Resuming graft already in progress"
+msgstr ""
+
 #: tortoisehg/hgqt/graft.py:310
-msgid "Graft already in progress"
-msgstr ""
-
-#: tortoisehg/hgqt/graft.py:311
-msgid "Resuming graft already in progress"
-msgstr ""
-
-#: tortoisehg/hgqt/graft.py:314
 msgid "You must provide revisions to graft"
 msgstr ""
 
 msgid "Rev"
 msgstr ""
 
-#: tortoisehg/hgqt/grep.py:723 tortoisehg/hgqt/settings.py:809
-#: tortoisehg/hgqt/settings.py:955 tortoisehg/hgqt/settings.py:1055
+#: tortoisehg/hgqt/grep.py:723 tortoisehg/hgqt/settings.py:816
+#: tortoisehg/hgqt/settings.py:962 tortoisehg/hgqt/settings.py:1062
 msgid "User"
 msgstr ""
 
 msgid "Failed to open Email dialog"
 msgstr ""
 
-#: tortoisehg/hgqt/hgemail_ui.py:261 tortoisehg/hgqt/settings.py:815
+#: tortoisehg/hgqt/hgemail_ui.py:261 tortoisehg/hgqt/settings.py:822
 msgid "Email"
 msgstr ""
 
 msgid "Add"
 msgstr ""
 
-#: tortoisehg/hgqt/hgignore.py:73 tortoisehg/hgqt/resolve.py:128
-#: tortoisehg/hgqt/settings.py:1177
+#: tortoisehg/hgqt/hgignore.py:73 tortoisehg/hgqt/resolve.py:143
+#: tortoisehg/hgqt/resolve.py:169 tortoisehg/hgqt/settings.py:1184
 msgid "Edit File"
 msgstr ""
 
 msgid "Status"
 msgstr ""
 
-#: tortoisehg/hgqt/manifestdialog.py:403
+#: tortoisehg/hgqt/manifestdialog.py:408
 msgid "Failed to open Manifest dialog"
 msgstr ""
 
 msgid "Find revisions matching fields of:"
 msgstr ""
 
-#: tortoisehg/hgqt/matching.py:73 tortoisehg/hgqt/matching.py:202
-#: tortoisehg/hgqt/matching.py:223
+#: tortoisehg/hgqt/matching.py:73 tortoisehg/hgqt/matching.py:196
+#: tortoisehg/hgqt/matching.py:217
 msgid "Revision to Match:"
 msgstr ""
 
 msgid "Summary (first description line)"
 msgstr ""
 
-#: tortoisehg/hgqt/matching.py:88 tortoisehg/hgqt/settings.py:758
+#: tortoisehg/hgqt/matching.py:88 tortoisehg/hgqt/settings.py:765
 msgid "Description"
 msgstr ""
 
 msgid "Phase"
 msgstr ""
 
-#: tortoisehg/hgqt/matching.py:141
+#: tortoisehg/hgqt/matching.py:135
 msgid "&Match"
 msgstr ""
 
-#: tortoisehg/hgqt/matching.py:152
+#: tortoisehg/hgqt/matching.py:146
 #, python-format
 msgid "Find matches - %s"
 msgstr ""
 
-#: tortoisehg/hgqt/matching.py:219
+#: tortoisehg/hgqt/matching.py:213
 msgid "Revisions to Match:"
 msgstr ""
 
-#: tortoisehg/hgqt/matching.py:220
+#: tortoisehg/hgqt/matching.py:214
 #, python-format
 msgid "Match any of <b><i>%d</i></b> revisions"
 msgstr ""
 
-#: tortoisehg/hgqt/matching.py:227
+#: tortoisehg/hgqt/matching.py:221
 msgid "<b>Unknown revision!</b>"
 msgstr ""
 
-#: tortoisehg/hgqt/matching.py:229
+#: tortoisehg/hgqt/matching.py:223
 msgid "<b>Parse Error!</b>"
 msgstr ""
 
 msgid "Verify merge targets and ensure your working directory is clean."
 msgstr ""
 
-#: tortoisehg/hgqt/merge.py:134 tortoisehg/hgqt/repomodel.py:645
+#: tortoisehg/hgqt/merge.py:134 tortoisehg/hgqt/repomodel.py:674
 #: tortoisehg/hgqt/revpanel.py:159
 msgid "Not a head revision!"
 msgstr ""
 msgid "C&onfigure Format"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:35
-msgid "### patch name ###"
-msgstr ""
-
-#: tortoisehg/hgqt/mq.py:57
-msgid "Patch Name Required"
-msgstr ""
-
-#: tortoisehg/hgqt/mq.py:58
-msgid "You must enter a patch name"
-msgstr ""
-
-#: tortoisehg/hgqt/mq.py:95
+#: tortoisehg/hgqt/mq.py:43
 msgid "Patch Queue"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:111
+#: tortoisehg/hgqt/mq.py:59
 msgctxt "MQ QPush"
 msgid "Push all"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:112
+#: tortoisehg/hgqt/mq.py:60
 msgid "Apply all patches"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:114
+#: tortoisehg/hgqt/mq.py:62
 msgctxt "MQ QPush"
 msgid "Push"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:115
+#: tortoisehg/hgqt/mq.py:63
 msgid "Apply one patch"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:117
+#: tortoisehg/hgqt/mq.py:65
 msgid "Guards"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:118
+#: tortoisehg/hgqt/mq.py:66
 msgid "Configure guards for selected patch"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:120 tortoisehg/hgqt/mq.py:121
+#: tortoisehg/hgqt/mq.py:68 tortoisehg/hgqt/mq.py:69
 msgid "Reorder patches"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:123 tortoisehg/hgqt/qqueue.py:97
+#: tortoisehg/hgqt/mq.py:71 tortoisehg/hgqt/qqueue.py:97
 #: tortoisehg/hgqt/qscilib.py:198 tortoisehg/hgqt/shelve.py:68
 #: tortoisehg/hgqt/shelve.py:97
 msgid "Delete"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:124
+#: tortoisehg/hgqt/mq.py:72
 msgid "Delete selected patches"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:126
+#: tortoisehg/hgqt/mq.py:74
 msgid "Pop"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:127
+#: tortoisehg/hgqt/mq.py:75
 msgid "Unapply one patch"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:129
+#: tortoisehg/hgqt/mq.py:77
 msgid "Pop all"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:130
+#: tortoisehg/hgqt/mq.py:78
 msgid "Unapply all patches"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:131
+#: tortoisehg/hgqt/mq.py:79
 msgid "Patch Queue Actions Toolbar"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:245 tortoisehg/hgqt/mq.py:752
+#: tortoisehg/hgqt/mq.py:193 tortoisehg/hgqt/mq.py:700
 #, python-format
 msgid "%s had rejected chunks, edit patched file together with rejects?"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:335 tortoisehg/hgqt/mq.py:786
-#: tortoisehg/hgqt/repowidget.py:1476
+#: tortoisehg/hgqt/mq.py:283 tortoisehg/hgqt/mq.py:734
+#: tortoisehg/hgqt/repowidget.py:1478
 msgid ""
 "<p>ATTENTION!<br>Guard or comment found.<br>Reordering patches will destroy "
 "them.<br><br>Continue?</p>"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:356
+#: tortoisehg/hgqt/mq.py:304
 msgid "Configure guards"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:357
+#: tortoisehg/hgqt/mq.py:305
 #, python-format
 msgid "Input new guards for %s:"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:367
+#: tortoisehg/hgqt/mq.py:315
 msgid "Guards must begin with \"+\" or \"-\""
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:509
+#: tortoisehg/hgqt/mq.py:457
 msgid "no guards"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:549 tortoisehg/hgqt/mq.py:1017
+#: tortoisehg/hgqt/mq.py:497 tortoisehg/hgqt/mq.py:965
 #, python-format
 msgid "Guards: %d/%d"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:611
+#: tortoisehg/hgqt/mq.py:559
 msgid "Queues"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:650
+#: tortoisehg/hgqt/mq.py:598
 msgid "New Patch"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:704
+#: tortoisehg/hgqt/mq.py:652
 msgid "TortoiseHg Patch Queue"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:949
+#: tortoisehg/hgqt/mq.py:897
 msgid "QCommit"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:951
+#: tortoisehg/hgqt/mq.py:899
 msgid "Create MQ repo"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1116
+#: tortoisehg/hgqt/mq.py:1064
 msgid "Patch commit messages..."
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1136
+#: tortoisehg/hgqt/mq.py:1084
 msgid "MQ options"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1142
+#: tortoisehg/hgqt/mq.py:1090
 msgid "Force use of git extended diff format (--git)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1146
+#: tortoisehg/hgqt/mq.py:1094
 msgid "Force push or pop (--force)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1150
+#: tortoisehg/hgqt/mq.py:1098
 msgid "Apply patch to its recorded parent (--exact)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1154
+#: tortoisehg/hgqt/mq.py:1102
 msgid "Update date field with current date (--currentdate)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1158
+#: tortoisehg/hgqt/mq.py:1106
 msgid "Specify an explicit date:"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1161
+#: tortoisehg/hgqt/mq.py:1109
 msgid "Update author field with current user (--currentuser)"
 msgstr ""
 
-#: tortoisehg/hgqt/mq.py:1165
+#: tortoisehg/hgqt/mq.py:1113
 msgid "Specify an explicit author:"
 msgstr ""
 
+#: tortoisehg/hgqt/mqutil.py:24
+msgid "### patch name ###"
+msgstr ""
+
+#: tortoisehg/hgqt/mqutil.py:46
+msgid "Patch Name Required"
+msgstr ""
+
+#: tortoisehg/hgqt/mqutil.py:47
+msgid "You must enter a patch name"
+msgstr ""
+
 #: tortoisehg/hgqt/p4pending.py:66
 #, python-format
 msgid "Pending Perforce Changelists - %s"
 msgid "Graph"
 msgstr ""
 
-#: tortoisehg/hgqt/pbranch.py:657 tortoisehg/hgqt/settings.py:755
+#: tortoisehg/hgqt/pbranch.py:657 tortoisehg/hgqt/settings.py:762
 msgid "Name"
 msgstr ""
 
 #: tortoisehg/hgqt/postreview.py:110 tortoisehg/hgqt/postreview.py:126
 #: tortoisehg/hgqt/postreview.py:342 tortoisehg/hgqt/postreview.py:365
 #: tortoisehg/hgqt/postreview.py:377 tortoisehg/hgqt/postreview_ui.py:163
-#: tortoisehg/hgqt/settings.py:951
+#: tortoisehg/hgqt/settings.py:958
 msgid "Review Board"
 msgstr ""
 
 msgid "Patch queues:"
 msgstr ""
 
-#: tortoisehg/hgqt/qqueue.py:85 tortoisehg/hgqt/settings.py:1180
+#: tortoisehg/hgqt/qqueue.py:85 tortoisehg/hgqt/settings.py:1187
 msgid "Reload"
 msgstr ""
 
 msgstr ""
 
 #: tortoisehg/hgqt/qqueue.py:94 tortoisehg/hgqt/rename.py:170
-#: tortoisehg/hgqt/reporegistry.py:434
+#: tortoisehg/hgqt/reporegistry.py:439
 msgid "Rename"
 msgstr ""
 
 msgid "Next"
 msgstr ""
 
-#: tortoisehg/hgqt/qscilib.py:636
+#: tortoisehg/hgqt/qscilib.py:645
 msgid "Unable to read/write config file"
 msgstr ""
 
 msgid "You must identify yourself to Mercurial"
 msgstr ""
 
+#: tortoisehg/hgqt/qtlib.py:1117
+msgid "Text Translation Failure"
+msgstr ""
+
+#: tortoisehg/hgqt/qtlib.py:1118
+msgid "Unable to translate input to local encoding."
+msgstr ""
+
 #: tortoisehg/hgqt/quickbar.py:30
 msgid "Goto"
 msgstr ""
 
 #: tortoisehg/hgqt/repomodel.py:51
 msgctxt "column header"
-msgid "Node"
+msgid "Latest tags"
 msgstr ""
 
 #: tortoisehg/hgqt/repomodel.py:52
 msgctxt "column header"
-msgid "Age"
+msgid "Node"
 msgstr ""
 
 #: tortoisehg/hgqt/repomodel.py:53
 msgctxt "column header"
-msgid "Local Time"
+msgid "Age"
 msgstr ""
 
 #: tortoisehg/hgqt/repomodel.py:54
 msgctxt "column header"
-msgid "UTC Time"
+msgid "Local Time"
 msgstr ""
 
 #: tortoisehg/hgqt/repomodel.py:55
 msgctxt "column header"
-msgid "Changes"
+msgid "UTC Time"
 msgstr ""
 
 #: tortoisehg/hgqt/repomodel.py:56
 msgctxt "column header"
-msgid "Converted From"
+msgid "Changes"
 msgstr ""
 
 #: tortoisehg/hgqt/repomodel.py:57
 msgctxt "column header"
+msgid "Converted From"
+msgstr ""
+
+#: tortoisehg/hgqt/repomodel.py:58
+msgctxt "column header"
 msgid "Phase"
 msgstr ""
 
-#: tortoisehg/hgqt/repomodel.py:257
+#: tortoisehg/hgqt/repomodel.py:259
 #, python-format
 msgid "filling (%d)"
 msgstr ""
 
-#: tortoisehg/hgqt/repomodel.py:632
+#: tortoisehg/hgqt/repomodel.py:661
 msgid "Mercurial User"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:175 tortoisehg/hgqt/reporegistry.py:703
+#: tortoisehg/hgqt/reporegistry.py:175 tortoisehg/hgqt/reporegistry.py:708
 #, python-format
 msgid "Unsupported repository type (%s)"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:176 tortoisehg/hgqt/reporegistry.py:704
+#: tortoisehg/hgqt/reporegistry.py:176 tortoisehg/hgqt/reporegistry.py:709
 msgid "Cannot open non mercurial repositories or subrepositories"
 msgstr ""
 
 msgid "Repository Registry"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:426
+#: tortoisehg/hgqt/reporegistry.py:431
 msgid "Refresh repository list"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:427
+#: tortoisehg/hgqt/reporegistry.py:432
 msgid "Refresh the Repository Registry list"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:428 tortoisehg/hgqt/wctxactions.py:43
+#: tortoisehg/hgqt/reporegistry.py:433 tortoisehg/hgqt/wctxactions.py:43
 #: tortoisehg/hgqt/webconf_ui.py:76
 msgid "Open"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:429
+#: tortoisehg/hgqt/reporegistry.py:434
 msgid "Open the repository in a new tab"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:430
+#: tortoisehg/hgqt/reporegistry.py:435
 msgid "Open All"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:431
+#: tortoisehg/hgqt/reporegistry.py:436
 msgid "Open all repositories in new tabs"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:432 tortoisehg/hgqt/reporegistry.py:715
+#: tortoisehg/hgqt/reporegistry.py:437 tortoisehg/hgqt/reporegistry.py:720
 msgid "New Group"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:433
+#: tortoisehg/hgqt/reporegistry.py:438
 msgid "Create a new group"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:435
+#: tortoisehg/hgqt/reporegistry.py:440
 msgid "Rename the entry"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:436
+#: tortoisehg/hgqt/reporegistry.py:441
 msgid "Settings..."
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:437
+#: tortoisehg/hgqt/reporegistry.py:442
 msgid "View the repository's settings"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:438
+#: tortoisehg/hgqt/reporegistry.py:443
 msgid "Remove from registry"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:439
+#: tortoisehg/hgqt/reporegistry.py:444
 msgid ""
 "Remove the node and all its subnodes. Repositories are not deleted from disk."
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:442 tortoisehg/util/menuthg.py:25
+#: tortoisehg/hgqt/reporegistry.py:447 tortoisehg/util/menuthg.py:25
 msgid "Clone..."
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:443
+#: tortoisehg/hgqt/reporegistry.py:448
 msgid "Clone Repository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:444 tortoisehg/hgqt/sync.py:631
+#: tortoisehg/hgqt/reporegistry.py:449 tortoisehg/hgqt/sync.py:631
 #: tortoisehg/hgqt/workbench.py:318
 msgid "Explore"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:445
+#: tortoisehg/hgqt/reporegistry.py:450
 msgid "Open the repository in a file browser"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:446 tortoisehg/hgqt/sync.py:632
+#: tortoisehg/hgqt/reporegistry.py:451 tortoisehg/hgqt/sync.py:632
 #: tortoisehg/hgqt/workbench.py:321
 msgid "Terminal"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:447
+#: tortoisehg/hgqt/reporegistry.py:452
 msgid "Open a shell terminal in the repository root"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:448
+#: tortoisehg/hgqt/reporegistry.py:453
 msgid "Add repository..."
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:449
+#: tortoisehg/hgqt/reporegistry.py:454
 msgid "Add a repository to this group"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:450
+#: tortoisehg/hgqt/reporegistry.py:455
 msgid "Add a subrepository..."
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:451
+#: tortoisehg/hgqt/reporegistry.py:456
 msgid "Convert an existing repository into a subrepository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:453 tortoisehg/hgqt/sync.py:633
+#: tortoisehg/hgqt/reporegistry.py:458 tortoisehg/hgqt/sync.py:633
 #: tortoisehg/hgqt/wctxactions.py:52
 msgid "Copy path"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:454
+#: tortoisehg/hgqt/reporegistry.py:459
 msgid "Copy the root path of the repository to the clipboard"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:456
+#: tortoisehg/hgqt/reporegistry.py:461
 msgid "Sort by name"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:457
+#: tortoisehg/hgqt/reporegistry.py:462
 msgid "Sort the group by short name"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:458
+#: tortoisehg/hgqt/reporegistry.py:463
 msgid "Sort by path"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:459
+#: tortoisehg/hgqt/reporegistry.py:464
 msgid "Sort the group by full path"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:460
+#: tortoisehg/hgqt/reporegistry.py:465
 msgid "Sort by .hgsub"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:461
+#: tortoisehg/hgqt/reporegistry.py:466
 msgid "Order the subrepos as in .hgsub"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:522
+#: tortoisehg/hgqt/reporegistry.py:527
 msgid "Select repository directory to add"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:533 tortoisehg/hgqt/reporegistry.py:627
-#: tortoisehg/hgqt/reporegistry.py:655 tortoisehg/hgqt/reporegistry.py:661
+#: tortoisehg/hgqt/reporegistry.py:538 tortoisehg/hgqt/reporegistry.py:632
+#: tortoisehg/hgqt/reporegistry.py:660 tortoisehg/hgqt/reporegistry.py:666
 msgid "Failed to add repository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:534 tortoisehg/hgqt/reporegistry.py:552
+#: tortoisehg/hgqt/reporegistry.py:539 tortoisehg/hgqt/reporegistry.py:557
 #, python-format
 msgid "%s is not a valid repository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:540
+#: tortoisehg/hgqt/reporegistry.py:545
 msgid "Select an existing repository to add as a subrepo"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:551 tortoisehg/hgqt/reporegistry.py:556
-#: tortoisehg/hgqt/reporegistry.py:561 tortoisehg/hgqt/reporegistry.py:566
+#: tortoisehg/hgqt/reporegistry.py:556 tortoisehg/hgqt/reporegistry.py:561
+#: tortoisehg/hgqt/reporegistry.py:566 tortoisehg/hgqt/reporegistry.py:571
 msgid "Cannot add subrepository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:557
+#: tortoisehg/hgqt/reporegistry.py:562
 #, python-format
 msgid "\"%s\" is not a folder"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:562
+#: tortoisehg/hgqt/reporegistry.py:567
 msgid "A repository cannot be added as a subrepo of itself"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:567
+#: tortoisehg/hgqt/reporegistry.py:572
 #, python-format
 msgid ""
 "The selected folder:<br><br>%s<br><br>is not inside the target "
 "<i>.hgsub</i> file"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:585
+#: tortoisehg/hgqt/reporegistry.py:590
 msgid "Cannot open repository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:586
+#: tortoisehg/hgqt/reporegistry.py:591
 #, python-format
 msgid "The selected repository:<br><br>%s<br><br>cannot be open!"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:591
+#: tortoisehg/hgqt/reporegistry.py:596
 msgid "Subrepository already exists"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:592
+#: tortoisehg/hgqt/reporegistry.py:597
 #, python-format
 msgid ""
 "The selected repository:<br><br>%s<br><br>is already a subrepository "
 "of:<br><br>%s<br><br>as: \"%s\""
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:609
+#: tortoisehg/hgqt/reporegistry.py:614
 msgid "Failed to add subrepository"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:610
+#: tortoisehg/hgqt/reporegistry.py:615
 #, python-format
 msgid "Cannot open the .hgsub file in:<br><br>%s"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:628
+#: tortoisehg/hgqt/reporegistry.py:633
 #, python-format
 msgid "The .hgsub file already contains the line:<br><br>%s"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:645
+#: tortoisehg/hgqt/reporegistry.py:650
 msgid "Subrepo added to .hgsub file"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:646
+#: tortoisehg/hgqt/reporegistry.py:651
 #, python-format
 msgid ""
 "The selected subrepo:<br><br><i>%s</i><br><br>has been added to the .hgsub "
 "the .hgsub file in order to confirm the addition of the subrepo."
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:656
+#: tortoisehg/hgqt/reporegistry.py:661
 #, python-format
 msgid "Cannot update the .hgsub file in:<br><br>%s"
 msgstr ""
 
-#: tortoisehg/hgqt/reporegistry.py:662
+#: tortoisehg/hgqt/reporegistry.py:667
 #, python-format
 msgid "\"%s\" is not a valid repository inside \"%s\""
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:239 tortoisehg/hgqt/repotreeitem.py:421
-#: tortoisehg/hgqt/repotreeitem.py:470 tortoisehg/hgqt/repotreeitem.py:525
+#: tortoisehg/hgqt/repotreeitem.py:240 tortoisehg/hgqt/repotreeitem.py:422
+#: tortoisehg/hgqt/repotreeitem.py:471 tortoisehg/hgqt/repotreeitem.py:526
 msgid "Sort"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:261
+#: tortoisehg/hgqt/repotreeitem.py:262
 #, python-format
 msgid "Local Repository %s"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:337
+#: tortoisehg/hgqt/repotreeitem.py:338
 #, python-format
 msgid ""
 "An exception happened while loading the subrepos of:<br><br>\"%s\"<br><br>"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:339
+#: tortoisehg/hgqt/repotreeitem.py:340
 #, python-format
 msgid "The exception error message was:<br><br>%s<br><br>"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:340
+#: tortoisehg/hgqt/repotreeitem.py:341
 msgid "Click OK to continue or Abort to exit."
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:342
+#: tortoisehg/hgqt/repotreeitem.py:343
 msgid "Error loading subrepos"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:360
+#: tortoisehg/hgqt/repotreeitem.py:361
 msgid "Unable to update repository name"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:361
+#: tortoisehg/hgqt/repotreeitem.py:362
 #, python-format
 msgid "An error occurred while updating the repository hgrc file (%s)"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreeitem.py:521
+#: tortoisehg/hgqt/repotreeitem.py:522
 msgid "default"
 msgstr ""
 
-#: tortoisehg/hgqt/repotreemodel.py:168 tortoisehg/hgqt/resolve.py:399
+#: tortoisehg/hgqt/repotreemodel.py:168 tortoisehg/hgqt/resolve.py:444
 #: tortoisehg/hgqt/sync.py:282 tortoisehg/hgqt/webconf.py:266
 msgid "Path"
 msgstr ""
 msgid "Repository Registry updated"
 msgstr ""
 
-#: tortoisehg/hgqt/repoview.py:96 tortoisehg/hgqt/workbench.py:226
+#: tortoisehg/hgqt/repoview.py:97 tortoisehg/hgqt/workbench.py:226
 msgid "Choose Log Columns..."
 msgstr ""
 
-#: tortoisehg/hgqt/repoview.py:242
+#: tortoisehg/hgqt/repoview.py:243
 #, python-format
 msgid "Goto ancestor of %s and %s"
 msgstr ""
 
-#: tortoisehg/hgqt/repoview.py:278
+#: tortoisehg/hgqt/repoview.py:279
 #, python-format
 msgid "Can't find revision '%s'"
 msgstr ""
 msgid "Reject incoming changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:554 tortoisehg/hgqt/sync.py:1135
+#: tortoisehg/hgqt/repowidget.py:556 tortoisehg/hgqt/sync.py:1131
 #, python-format
 msgid "%d outgoing changesets"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:559 tortoisehg/hgqt/repowidget.py:1214
+#: tortoisehg/hgqt/repowidget.py:561 tortoisehg/hgqt/repowidget.py:1216
 #: tortoisehg/hgqt/workbench.py:377
 msgid "Push"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:566
+#: tortoisehg/hgqt/repowidget.py:568
 #, python-format
 msgid "Push current branch (%s)"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:570
+#: tortoisehg/hgqt/repowidget.py:572
 #, python-format
 msgid "Push current revision (%d)"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:702
+#: tortoisehg/hgqt/repowidget.py:704
 #, python-format
 msgid "%s - verify repository"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:713
+#: tortoisehg/hgqt/repowidget.py:715
 #, python-format
 msgid "%s - recover repository"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:731
+#: tortoisehg/hgqt/repowidget.py:733
 msgid "No transaction available"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:732
+#: tortoisehg/hgqt/repowidget.py:734
 msgid "There is no rollback transaction available"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:735
+#: tortoisehg/hgqt/repowidget.py:737
 msgid "Undo last commit?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:736
+#: tortoisehg/hgqt/repowidget.py:738
 #, python-format
 msgid "Undo most recent commit (%d), preserving file changes?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:740
+#: tortoisehg/hgqt/repowidget.py:742
 msgid "Undo last transaction?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:741
+#: tortoisehg/hgqt/repowidget.py:743
 #, python-format
 msgid "Rollback to revision %d (undo %s)?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:747 tortoisehg/hgqt/repowidget.py:1376
+#: tortoisehg/hgqt/repowidget.py:749 tortoisehg/hgqt/repowidget.py:1378
 #: tortoisehg/hgqt/run.py:551
 msgid "Repository Error"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:748
+#: tortoisehg/hgqt/repowidget.py:750
 msgid "Unable to determine working copy revision\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:752
+#: tortoisehg/hgqt/repowidget.py:754
 msgid "Remove current working revision?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:753
+#: tortoisehg/hgqt/repowidget.py:755
 #, python-format
 msgid ""
 "Your current working revision (%d) will be removed by this rollback, leaving "
 " Continue?"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:901
+#: tortoisehg/hgqt/repowidget.py:903
 msgid "Repository stripped, incoming preview cleared"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:906
+#: tortoisehg/hgqt/repowidget.py:908
 msgid "Repository stripped, revision set cleared"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1030
+#: tortoisehg/hgqt/repowidget.py:1032
 msgid "Commit tab cannot exit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1034
+#: tortoisehg/hgqt/repowidget.py:1036
 msgid "Sync tab cannot exit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1039
+#: tortoisehg/hgqt/repowidget.py:1041
 msgid "MQ tab cannot exit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1043
+#: tortoisehg/hgqt/repowidget.py:1045
 msgid "Search tab cannot exit"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1046 tortoisehg/hgqt/tag.py:228
+#: tortoisehg/hgqt/repowidget.py:1048 tortoisehg/hgqt/tag.py:228
 #: tortoisehg/hgqt/tag.py:291 tortoisehg/hgqt/tag.py:340
 msgid "Repository command still running"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1215
+#: tortoisehg/hgqt/repowidget.py:1217
 msgid "Push all"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1217
+#: tortoisehg/hgqt/repowidget.py:1219
 msgid "Push to here"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1219
+#: tortoisehg/hgqt/repowidget.py:1221
 msgid "Push selected branch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1222 tortoisehg/util/menuthg.py:58
+#: tortoisehg/hgqt/repowidget.py:1224 tortoisehg/util/menuthg.py:61
 msgid "Update..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1229
+#: tortoisehg/hgqt/repowidget.py:1231
 msgid "Browse at rev..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1231 tortoisehg/hgqt/repowidget.py:1442
-#: tortoisehg/hgqt/repowidget.py:1523
+#: tortoisehg/hgqt/repowidget.py:1233 tortoisehg/hgqt/repowidget.py:1444
+#: tortoisehg/hgqt/repowidget.py:1525
 msgid "Similar revisions..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1234
+#: tortoisehg/hgqt/repowidget.py:1236
 msgid "Merge with local..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1237
+#: tortoisehg/hgqt/repowidget.py:1239
 msgid "Tag..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1239
+#: tortoisehg/hgqt/repowidget.py:1241
 msgid "Bookmark..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1242
+#: tortoisehg/hgqt/repowidget.py:1244
 msgid "Backout..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1246
+#: tortoisehg/hgqt/repowidget.py:1248
 msgid "Copy hash"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1250
+#: tortoisehg/hgqt/repowidget.py:1252
 msgid "Export"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1251
+#: tortoisehg/hgqt/repowidget.py:1253
 msgid "Export patch..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1253
+#: tortoisehg/hgqt/repowidget.py:1255
 msgid "Email patch..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1255
+#: tortoisehg/hgqt/repowidget.py:1257
 msgid "Archive..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1257
+#: tortoisehg/hgqt/repowidget.py:1259
 msgid "Bundle rev and descendants..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1259 tortoisehg/hgqt/wctxactions.py:41
+#: tortoisehg/hgqt/repowidget.py:1261 tortoisehg/hgqt/wctxactions.py:41
 msgid "Copy patch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1263
+#: tortoisehg/hgqt/repowidget.py:1265
 msgid "Change phase to"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1269
+#: tortoisehg/hgqt/repowidget.py:1271
 msgid "Graft to local..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1273
+#: tortoisehg/hgqt/repowidget.py:1275
 msgid "Modify history"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1274
+#: tortoisehg/hgqt/repowidget.py:1276
 msgid "Unapply patch (QGoto parent)"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1276
+#: tortoisehg/hgqt/repowidget.py:1278
 msgid "Import to MQ"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1278
+#: tortoisehg/hgqt/repowidget.py:1280
 msgid "Finish patch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1280 tortoisehg/hgqt/repowidget.py:1502
+#: tortoisehg/hgqt/repowidget.py:1282 tortoisehg/hgqt/repowidget.py:1504
 msgid "Rename patch..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1283
+#: tortoisehg/hgqt/repowidget.py:1285
 msgid "Rebase..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1286
+#: tortoisehg/hgqt/repowidget.py:1288
 msgid "Strip..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1289
+#: tortoisehg/hgqt/repowidget.py:1291
 msgid "Post to Review Board..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1292
+#: tortoisehg/hgqt/repowidget.py:1294
 msgid "Remote Update..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1308
+#: tortoisehg/hgqt/repowidget.py:1310
 msgid "Custom Tools"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1364
+#: tortoisehg/hgqt/repowidget.py:1366
 msgid "Write diff file"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1377
+#: tortoisehg/hgqt/repowidget.py:1379
 msgid "Unable to write diff file"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1418
+#: tortoisehg/hgqt/repowidget.py:1420
 msgid "Unable to compress history"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1419
+#: tortoisehg/hgqt/repowidget.py:1421
 msgid "Selected changeset pair not related"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1427
+#: tortoisehg/hgqt/repowidget.py:1429
 msgid "Visual Diff..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1428
+#: tortoisehg/hgqt/repowidget.py:1430
 msgid "Export Diff..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1430 tortoisehg/hgqt/repowidget.py:1519
+#: tortoisehg/hgqt/repowidget.py:1432 tortoisehg/hgqt/repowidget.py:1521
 msgid "Export Selected..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1431 tortoisehg/hgqt/repowidget.py:1520
+#: tortoisehg/hgqt/repowidget.py:1433 tortoisehg/hgqt/repowidget.py:1522
 msgid "Email Selected..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1433
+#: tortoisehg/hgqt/repowidget.py:1435
 msgid "Export DAG Range..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1434
+#: tortoisehg/hgqt/repowidget.py:1436
 msgid "Email DAG Range..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1435
+#: tortoisehg/hgqt/repowidget.py:1437
 msgid "Bundle DAG Range..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1437
+#: tortoisehg/hgqt/repowidget.py:1439
 msgid "Bisect - Good, Bad..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1438
+#: tortoisehg/hgqt/repowidget.py:1440
 msgid "Bisect - Bad, Good..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1439
+#: tortoisehg/hgqt/repowidget.py:1441
 msgid "Compress History..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1441 tortoisehg/hgqt/repowidget.py:1522
+#: tortoisehg/hgqt/repowidget.py:1443 tortoisehg/hgqt/repowidget.py:1524
 msgid "Goto common ancestor"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1444 tortoisehg/hgqt/repowidget.py:1525
+#: tortoisehg/hgqt/repowidget.py:1446 tortoisehg/hgqt/repowidget.py:1527
 msgid "Graft Selected to local..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1457 tortoisehg/hgqt/repowidget.py:1537
+#: tortoisehg/hgqt/repowidget.py:1459 tortoisehg/hgqt/repowidget.py:1539
 msgid "Post Selected to Review Board..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1497
+#: tortoisehg/hgqt/repowidget.py:1499
 msgid "Apply patch (QGoto)"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1498
+#: tortoisehg/hgqt/repowidget.py:1500
 msgid "QPush --move"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1499
+#: tortoisehg/hgqt/repowidget.py:1501
 msgid "Fold patches..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1500
+#: tortoisehg/hgqt/repowidget.py:1502
 msgid "Delete patches..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1501
+#: tortoisehg/hgqt/repowidget.py:1503
 msgid "Reorder patches..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1545
+#: tortoisehg/hgqt/repowidget.py:1547
 msgid "Pull to here..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1546
+#: tortoisehg/hgqt/repowidget.py:1548
 msgid "Visual diff..."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1566 tortoisehg/hgqt/repowidget.py:1576
+#: tortoisehg/hgqt/repowidget.py:1568 tortoisehg/hgqt/repowidget.py:1578
 msgid "Export patch"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1568
+#: tortoisehg/hgqt/repowidget.py:1570
 msgid "Patch Files (*.patch)"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1599
+#: tortoisehg/hgqt/repowidget.py:1601
 msgid "Cannot export revision"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1600
+#: tortoisehg/hgqt/repowidget.py:1602
 #, python-format
 msgid ""
 "Cannot export revision %s into the file named:\n"
 "%s\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1602
+#: tortoisehg/hgqt/repowidget.py:1604
 msgid "There is already an existing folder with that same name."
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1608 tortoisehg/hgqt/repowidget.py:1628
+#: tortoisehg/hgqt/repowidget.py:1610 tortoisehg/hgqt/repowidget.py:1630
 msgid "Replace"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1608
+#: tortoisehg/hgqt/repowidget.py:1610
 msgid "Append"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1611
+#: tortoisehg/hgqt/repowidget.py:1613
 #, python-format
 msgid ""
 "There are existing patch files for %d revisions (%s) in the selected "
 "\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1618
+#: tortoisehg/hgqt/repowidget.py:1620
 msgid "What do you want to do?\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1619
+#: tortoisehg/hgqt/repowidget.py:1621
 msgid "Replace the existing patch files.\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1620
+#: tortoisehg/hgqt/repowidget.py:1622
 msgid "Append the changes to the existing patch files.\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1621
+#: tortoisehg/hgqt/repowidget.py:1623
 msgid "Abort the export operation.\n"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1623
+#: tortoisehg/hgqt/repowidget.py:1625
 msgid "Patch files already exist"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1649
+#: tortoisehg/hgqt/repowidget.py:1651
 msgid "Patch exported"
 msgstr ""
 
-#: tortoisehg/hgqt/repowidget.py:1650
+#: tortoisehg/hgqt/repowidget.py:1652
 #, python-format
 msgid ""
 "Revision #%d (%s) was exported to:<p><a href=\"file:///%s\">%s</a>%s<a "
 "href=\"file:///%s\">%s</a>"
 msgstr ""