Steve Borho avatar Steve Borho committed c596e0e

i18n: pull latest translations

Comments (0)

Files changed (3)

i18n/tortoisehg/fr.po

 msgstr ""
 "Project-Id-Version: tortoisehg\n"
 "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2010-04-30 21:45+0000\n"
-"PO-Revision-Date: 2010-06-12 23:37+0000\n"
-"Last-Translator: Gérard Duteil <Unknown>\n"
+"POT-Creation-Date: 2010-06-18 23:18+0000\n"
+"PO-Revision-Date: 2010-07-13 16:11+0000\n"
+"Last-Translator: mcstrother <Unknown>\n"
 "Language-Team: French <fr@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2010-06-14 03:46+0000\n"
+"X-Launchpad-Export-Date: 2010-07-14 03:40+0000\n"
 "X-Generator: Launchpad (build Unknown)\n"
 
 #: TortoiseHgOverlayServer.py:36
 msgstr "Révision de l'archive :"
 
 #: tortoisehg\hgtk\archive.py:65 tortoisehg\hgtk\clone.py:70
-#: tortoisehg\hgtk\hginit.py:55 tortoisehg\hgtk\thgconfig.py:324
+#: tortoisehg\hgtk\hginit.py:55 tortoisehg\hgtk\thgconfig.py:362
 #: tortoisehg\hgtk\thgimport.py:63
 msgid "Browse..."
 msgstr "Parcourir..."
 msgstr "Tous les fichiers (*.*)"
 
 #: tortoisehg\hgtk\archive.py:209 tortoisehg\hgtk\archive.py:215
-#: tortoisehg\hgtk\gtklib.py:371 tortoisehg\hgtk\thgconfig.py:504
-#: tortoisehg\hgtk\thgconfig.py:955
+#: tortoisehg\hgtk\gtklib.py:585 tortoisehg\hgtk\thgconfig.py:542
+#: tortoisehg\hgtk\thgconfig.py:1043
 msgid "Confirm Overwrite"
 msgstr "Confirmez l'Écrasement"
 
 msgid "Backout commit message"
 msgstr "Message de retour arrière"
 
-#: tortoisehg\hgtk\backout.py:76
+#: tortoisehg\hgtk\backout.py:77
 msgid ""
 "Commit message text for new changeset that reverses the  effect of the "
 "change being backed out."
 "Message d'envoi pour les changements qui annulent les effets des changements "
 "en cours de retour."
 
-#: tortoisehg\hgtk\backout.py:82
+#: tortoisehg\hgtk\backout.py:83
 msgid "Use English backout message"
 msgstr "Utiliser le message de retour arrière en français"
 
-#: tortoisehg\hgtk\backout.py:88
+#: tortoisehg\hgtk\backout.py:91
 msgid "Merge with old dirstate parent after backout"
 msgstr "Fusionner avec le parent après le retour arrièe ?"
 
-#: tortoisehg\hgtk\backout.py:93
+#: tortoisehg\hgtk\backout.py:96
 msgid "Backout"
 msgstr "Revenir"
 
-#: tortoisehg\hgtk\backout.py:112
+#: tortoisehg\hgtk\backout.py:115
 msgid "Backed out successfully"
 msgstr "Retour arrière réussi"
 
-#: tortoisehg\hgtk\backout.py:114
+#: tortoisehg\hgtk\backout.py:117
 msgid "Canceled backout"
 msgstr "Retour arrière annulé"
 
-#: tortoisehg\hgtk\backout.py:116
+#: tortoisehg\hgtk\backout.py:119
 msgid "Failed to backout"
 msgstr "Échec du retour arrière"
 
-#: tortoisehg\hgtk\backout.py:139 tortoisehg\hgtk\commit.py:564
+#: tortoisehg\hgtk\backout.py:138 tortoisehg\hgtk\commit.py:568
 msgid "Confirm Discard Message"
 msgstr "Confirmer le message d'abandon"
 
-#: tortoisehg\hgtk\backout.py:140
+#: tortoisehg\hgtk\backout.py:139
 msgid "Discard current backout message?"
 msgstr "Oublier le message de retour arrière en cours ?"
 
 msgid "Add"
 msgstr "Ajouter"
 
-#: tortoisehg\hgtk\bookmark.py:49 tortoisehg\hgtk\commit.py:252
-#: tortoisehg\hgtk\status.py:160
+#: tortoisehg\hgtk\bookmark.py:49 tortoisehg\hgtk\commit.py:255
+#: tortoisehg\hgtk\status.py:124
 msgid "Move"
 msgstr "Déplacer"
 
 msgid "Bookmark:"
 msgstr "Marquer :"
 
-#: tortoisehg\hgtk\bookmark.py:83 tortoisehg\hgtk\csinfo.py:198
-#: tortoisehg\hgtk\csinfo.py:199 tortoisehg\hgtk\cslist.py:142
+#: tortoisehg\hgtk\bookmark.py:83 tortoisehg\hgtk\csinfo.py:211
+#: tortoisehg\hgtk\csinfo.py:212 tortoisehg\hgtk\cslist.py:142
 #: tortoisehg\hgtk\tagadd.py:66
 msgid "Revision:"
 msgstr "Révision :"
 msgid "Make new/moved bookmark current"
 msgstr "Placer le marque-page déplacé ou nouveau  comme celui en cours"
 
-#: tortoisehg\hgtk\bookmark.py:167 tortoisehg\hgtk\gdialog.py:915
-#: tortoisehg\hgtk\hginit.py:84 tortoisehg\hgtk\tagadd.py:207
+#: tortoisehg\hgtk\bookmark.py:167 tortoisehg\hgtk\gdialog.py:918
+#: tortoisehg\hgtk\hginit.py:84 tortoisehg\hgtk\tagadd.py:203
 msgid "unexpected response id: %s"
 msgstr "Id de réponse inattendue:%s"
 
 msgstr "Le marque-page '%s' n'existe pas"
 
 #: tortoisehg\hgtk\browse.py:112 tortoisehg\hgtk\quickop.py:106
-#: tortoisehg\hgtk\status.py:131
+#: tortoisehg\hgtk\status.py:95
 msgid "status"
 msgstr "état"
 
 msgstr "type"
 
 #: tortoisehg\hgtk\browse.py:142 tortoisehg\hgtk\quickop.py:109
-#: tortoisehg\hgtk\status.py:319
+#: tortoisehg\hgtk\status.py:293
 msgid "path"
 msgstr "chemin"
 
 msgid "Save as.."
 msgstr "Enregistrer sous..."
 
-#: tortoisehg\hgtk\bugreport.py:48 tortoisehg\hgtk\hgcmd.py:48
+#: tortoisehg\hgtk\bugreport.py:48 tortoisehg\hgtk\hgcmd.py:50
+#: tortoisehg\hgtk\thgmq.py:137
 msgid "Close"
 msgstr "Fermer"
 
 "http://bitbucket.org/tortoisehg/stable/issues ou tortoisehg-"
 "discuss@lists.sourceforge.net\n"
 
-#: tortoisehg\hgtk\bugreport.py:87
+#: tortoisehg\hgtk\bugreport.py:88
 msgid "Save error report to"
 msgstr "Sauvegarder le rapport d'erreur vers"
 
-#: tortoisehg\hgtk\changeset.py:43
+#: tortoisehg\hgtk\changeset.py:45
 msgid "%s changeset "
 msgstr "Ensemble de changement %s "
 
-#: tortoisehg\hgtk\changeset.py:168 tortoisehg\hgtk\changeset.py:198
+#: tortoisehg\hgtk\changeset.py:170 tortoisehg\hgtk\changeset.py:210
 msgid "[All Files]"
 msgstr "[Tous les fichiers]"
 
-#: tortoisehg\hgtk\changeset.py:233
+#: tortoisehg\hgtk\changeset.py:249
 msgid "unknown hunk type: %s"
-msgstr ""
-
-#: tortoisehg\hgtk\changeset.py:332
+msgstr "morceau type inconnu: %s"
+
+#: tortoisehg\hgtk\changeset.py:353
 msgid " %s is larger than the specified max diff size"
 msgstr " %s est plus gros que la taille maximum spécifiée"
 
-#: tortoisehg\hgtk\changeset.py:341
+#: tortoisehg\hgtk\changeset.py:362
 msgid "Repository Error:  %s, refresh suggested"
 msgstr "Erreur sur le dépôt: %s, rafraichissement suggéré"
 
-#: tortoisehg\hgtk\changeset.py:388
+#: tortoisehg\hgtk\changeset.py:408
 msgid "[no hunks to display]"
-msgstr ""
-
-#: tortoisehg\hgtk\changeset.py:443 tortoisehg\hgtk\status.py:1666
+msgstr "[aucun morceau à afficher]"
+
+#: tortoisehg\hgtk\changeset.py:463 tortoisehg\hgtk\status.py:1232
 msgid "_Visual Diff"
 msgstr "Diff _Visuel"
 
-#: tortoisehg\hgtk\changeset.py:445
+#: tortoisehg\hgtk\changeset.py:465
 msgid "Diff to _local"
 msgstr "Diff par rapport à la version _locale"
 
-#: tortoisehg\hgtk\changeset.py:447
+#: tortoisehg\hgtk\changeset.py:467
 msgid "_View at Revision"
 msgstr "_Voir à la Révision"
 
-#: tortoisehg\hgtk\changeset.py:448
+#: tortoisehg\hgtk\changeset.py:468
 msgid "_Save at Revision..."
 msgstr "_Sauvegarder à la révision"
 
-#: tortoisehg\hgtk\changeset.py:451 tortoisehg\hgtk\datamine.py:147
-#: tortoisehg\hgtk\datamine.py:162
+#: tortoisehg\hgtk\changeset.py:471 tortoisehg\hgtk\datamine.py:153
+#: tortoisehg\hgtk\datamine.py:181
 msgid "_File History"
 msgstr "Historique du _Fichier"
 
-#: tortoisehg\hgtk\changeset.py:452 tortoisehg\hgtk\datamine.py:146
+#: tortoisehg\hgtk\changeset.py:472 tortoisehg\hgtk\datamine.py:152
 msgid "_Annotate File"
 msgstr "_Annoter le fichier"
 
-#: tortoisehg\hgtk\changeset.py:455
+#: tortoisehg\hgtk\changeset.py:475
 msgid "_Revert File Contents"
 msgstr "_Revenir sur les contenus  des fichiers"
 
-#: tortoisehg\hgtk\changeset.py:544
+#: tortoisehg\hgtk\changeset.py:564
 msgid "Changeset:"
 msgstr "Ensemble de changement :"
 
-#: tortoisehg\hgtk\changeset.py:546 tortoisehg\hgtk\update.py:90
+#: tortoisehg\hgtk\changeset.py:566 tortoisehg\hgtk\update.py:90
 msgid "Parent:"
 msgstr "Parent :"
 
-#: tortoisehg\hgtk\changeset.py:548
+#: tortoisehg\hgtk\changeset.py:568
 msgid "Child:"
 msgstr "Enfant :"
 
-#: tortoisehg\hgtk\changeset.py:550 tortoisehg\hgtk\cslist.py:143
+#: tortoisehg\hgtk\changeset.py:570 tortoisehg\hgtk\cslist.py:143
 msgid "Patch:"
 msgstr "Correctif :"
 
-#: tortoisehg\hgtk\changeset.py:747
+#: tortoisehg\hgtk\changeset.py:767
 msgid "Diff to second Parent"
 msgstr "Diff par rapport aux deuxième parent"
 
-#: tortoisehg\hgtk\changeset.py:923
+#: tortoisehg\hgtk\changeset.py:943
 msgid "Save file to"
 msgstr "Enregistrer le fichier sous"
 
-#: tortoisehg\hgtk\changeset.py:933
+#: tortoisehg\hgtk\changeset.py:954
 msgid "Unable to save file"
 msgstr ""
 
-#: tortoisehg\hgtk\changeset.py:1005
+#: tortoisehg\hgtk\changeset.py:1025
 msgid "Confirm revert file to old revision"
 msgstr "Confirmer le retour à l'ancienne version"
 
-#: tortoisehg\hgtk\changeset.py:1006
+#: tortoisehg\hgtk\changeset.py:1026
 msgid "Revert %s to contents at revision %d?"
 msgstr "Faire revenir %s à la version %d ?"
 
-#: tortoisehg\hgtk\changeset.py:1019
+#: tortoisehg\hgtk\changeset.py:1039
 msgid "Enable _Wordwrap"
 msgstr "Autoriser la _Césure"
 
+#: tortoisehg\hgtk\chunks.py:70
+msgid "File is larger than the specified max size.\n"
+msgstr ""
+
+#: tortoisehg\hgtk\chunks.py:71
+msgid "Hunk selection is disabled for this file.\n"
+msgstr "Sélection de morceaux est désactivé pour ce fichier.\n"
+
 #: tortoisehg\hgtk\clone.py:37
 msgid "TortoiseHg Clone"
 msgstr "Clonage TortoiseHg"
 msgid "Use uncompressed transfer"
 msgstr "Utiliser le transfert non compressé"
 
-#: tortoisehg\hgtk\clone.py:149 tortoisehg\hgtk\history.py:440
+#: tortoisehg\hgtk\clone.py:149 tortoisehg\hgtk\history.py:467
 #: tortoisehg\hgtk\synch.py:183
 msgid "Use proxy server"
 msgstr "Utiliser un serveur proxy"
 msgid "Failed to clone"
 msgstr "Échec du clonage"
 
-#: tortoisehg\hgtk\clone.py:224
+#: tortoisehg\hgtk\clone.py:226
 msgid "Mercurial bundles"
 msgstr ""
 
-#: tortoisehg\hgtk\clone.py:286
+#: tortoisehg\hgtk\clone.py:288
 msgid "Source path is empty"
 msgstr "Le chemin source est vide"
 
-#: tortoisehg\hgtk\clone.py:287
+#: tortoisehg\hgtk\clone.py:289
 msgid "Please enter a valid source path"
 msgstr "Veuillez entrer un chemin origine valide"
 
-#: tortoisehg\hgtk\clone.py:292
+#: tortoisehg\hgtk\clone.py:294
 msgid "Source and destination are the same"
 msgstr "Source et destination sont les mêmes"
 
-#: tortoisehg\hgtk\clone.py:293
+#: tortoisehg\hgtk\clone.py:295
 msgid "Please specify different paths"
 msgstr "Veuillez spécifier des chemins différents"
 
-#: tortoisehg\hgtk\commit.py:33
+#: tortoisehg\hgtk\commit.py:36
 msgid "Branch Operations"
 msgstr "Opérations de branches"
 
-#: tortoisehg\hgtk\commit.py:43
+#: tortoisehg\hgtk\commit.py:46
 msgid "Select branch of merge commit"
 msgstr "Selctionner la branche de validation de la fusion"
 
-#: tortoisehg\hgtk\commit.py:55
+#: tortoisehg\hgtk\commit.py:58
 msgid "No branch changes"
 msgstr "Aucun changement de branche"
 
-#: tortoisehg\hgtk\commit.py:57
+#: tortoisehg\hgtk\commit.py:60
 msgid "Open a new named branch"
 msgstr "Ouvrir une nouvelle branche nommée"
 
-#: tortoisehg\hgtk\commit.py:65
+#: tortoisehg\hgtk\commit.py:68
 msgid "Close current named branch"
 msgstr "Fermer la branche nommée courante"
 
-#: tortoisehg\hgtk\commit.py:72
+#: tortoisehg\hgtk\commit.py:75
 msgid "Changes take effect on next commit"
 msgstr "Les changements prendront effet à la prochaine validation"
 
-#: tortoisehg\hgtk\commit.py:164
+#: tortoisehg\hgtk\commit.py:167
 msgid "merging "
 msgstr "fusion de "
 
-#: tortoisehg\hgtk\commit.py:170
+#: tortoisehg\hgtk\commit.py:173
 msgid " - qnew"
 msgstr " - qnew"
 
-#: tortoisehg\hgtk\commit.py:173
+#: tortoisehg\hgtk\commit.py:176
 msgid " - qrefresh "
 msgstr " - qrefresh "
 
-#: tortoisehg\hgtk\commit.py:174
+#: tortoisehg\hgtk\commit.py:177
 msgid " - commit"
 msgstr " - valider"
 
-#: tortoisehg\hgtk\commit.py:217 tortoisehg\hgtk\commit.py:299
-#: tortoisehg\hgtk\history.py:249 tortoisehg\hgtk\history.py:347
-#: tortoisehg\hgtk\thgimport.py:107
+#: tortoisehg\hgtk\commit.py:220 tortoisehg\hgtk\commit.py:302
+#: tortoisehg\hgtk\history.py:258 tortoisehg\hgtk\history.py:368
+#: tortoisehg\hgtk\thgimport.py:111
 msgid "Patch Queue"
 msgstr "Patch Queue"
 
-#: tortoisehg\hgtk\commit.py:222 tortoisehg\hgtk\history.py:364
+#: tortoisehg\hgtk\commit.py:225 tortoisehg\hgtk\history.py:391
 msgid "_View"
 msgstr "_Affichage"
 
-#: tortoisehg\hgtk\commit.py:223 tortoisehg\hgtk\history.py:370
+#: tortoisehg\hgtk\commit.py:226 tortoisehg\hgtk\history.py:397
 msgid "Toolbar"
 msgstr "Barre d'outils"
 
-#: tortoisehg\hgtk\commit.py:225
+#: tortoisehg\hgtk\commit.py:228
 msgid "Advanced"
 msgstr "Avancé"
 
-#: tortoisehg\hgtk\commit.py:227 tortoisehg\hgtk\history.py:65
-#: tortoisehg\hgtk\history.py:452 tortoisehg\hgtk\history.py:1136
+#: tortoisehg\hgtk\commit.py:230 tortoisehg\hgtk\history.py:66
+#: tortoisehg\hgtk\history.py:481 tortoisehg\hgtk\history.py:1204
 msgid "Parents"
 msgstr "Parents"
 
-#: tortoisehg\hgtk\commit.py:231 tortoisehg\hgtk\hgignore.py:142
-#: tortoisehg\hgtk\history.py:377
+#: tortoisehg\hgtk\commit.py:234 tortoisehg\hgtk\hgignore.py:142
+#: tortoisehg\hgtk\history.py:404
 msgid "Refresh"
 msgstr "Rafraîchir"
 
-#: tortoisehg\hgtk\commit.py:233 tortoisehg\hgtk\history.py:391
+#: tortoisehg\hgtk\commit.py:236 tortoisehg\hgtk\history.py:418
 msgid "Ignore Max Diff Size"
 msgstr "Ignorer la taille max du diff"
 
-#: tortoisehg\hgtk\commit.py:235 tortoisehg\hgtk\history.py:393
+#: tortoisehg\hgtk\commit.py:238 tortoisehg\hgtk\history.py:420
 msgid "Always Show Output"
 msgstr "Toujours montrer le résultat"
 
-#: tortoisehg\hgtk\commit.py:238
+#: tortoisehg\hgtk\commit.py:241
 msgid "_Operations"
 msgstr "_Opérations"
 
-#: tortoisehg\hgtk\commit.py:239 tortoisehg\hgtk\commit.py:293
-#: tortoisehg\hgtk\commit.py:753
+#: tortoisehg\hgtk\commit.py:242 tortoisehg\hgtk\commit.py:296
+#: tortoisehg\hgtk\commit.py:757
 msgid "_Commit"
 msgstr "_Valider"
 
-#: tortoisehg\hgtk\commit.py:241 tortoisehg\hgtk\commit.py:291
+#: tortoisehg\hgtk\commit.py:244 tortoisehg\hgtk\commit.py:294
 msgid "_Undo"
 msgstr "Ann_uler"
 
-#: tortoisehg\hgtk\commit.py:244 tortoisehg\hgtk\status.py:151
+#: tortoisehg\hgtk\commit.py:247 tortoisehg\hgtk\status.py:115
 msgid "_Diff"
 msgstr "_Diff"
 
-#: tortoisehg\hgtk\commit.py:246 tortoisehg\hgtk\status.py:154
+#: tortoisehg\hgtk\commit.py:249 tortoisehg\hgtk\status.py:118
 msgid "Re_vert"
 msgstr "Re_venir"
 
-#: tortoisehg\hgtk\commit.py:248 tortoisehg\hgtk\status.py:157
-#: tortoisehg\hgtk\status.py:1676 tortoisehg\hgtk\thgconfig.py:1043
+#: tortoisehg\hgtk\commit.py:251 tortoisehg\hgtk\status.py:121
+#: tortoisehg\hgtk\status.py:1243 tortoisehg\hgtk\thgconfig.py:941
 msgid "_Add"
 msgstr "_Ajouter"
 
-#: tortoisehg\hgtk\commit.py:250 tortoisehg\hgtk\status.py:163
-#: tortoisehg\hgtk\thgconfig.py:1053
+#: tortoisehg\hgtk\commit.py:253 tortoisehg\hgtk\status.py:127
+#: tortoisehg\hgtk\thgconfig.py:949
 msgid "_Remove"
 msgstr "Supp_rimer"
 
-#: tortoisehg\hgtk\commit.py:254 tortoisehg\hgtk\status.py:166
-#: tortoisehg\hgtk\status.py:1675
+#: tortoisehg\hgtk\commit.py:257 tortoisehg\hgtk\status.py:130
+#: tortoisehg\hgtk\status.py:1242
 msgid "_Forget"
 msgstr "_Oublier"
 
-#: tortoisehg\hgtk\commit.py:292
+#: tortoisehg\hgtk\commit.py:295
 msgid "undo recent commit"
 msgstr "Défaire la dernière validation"
 
-#: tortoisehg\hgtk\commit.py:294 tortoisehg\hgtk\commit.py:630
+#: tortoisehg\hgtk\commit.py:297 tortoisehg\hgtk\commit.py:634
 msgid "commit"
 msgstr "Valider"
 
-#: tortoisehg\hgtk\commit.py:300 tortoisehg\hgtk\history.py:251
+#: tortoisehg\hgtk\commit.py:303 tortoisehg\hgtk\history.py:260
 msgid "Show/Hide Patch Queue"
 msgstr ""
 
-#: tortoisehg\hgtk\commit.py:313 tortoisehg\hgtk\merge.py:190
-#: tortoisehg\hgtk\thgconfig.py:822
+#: tortoisehg\hgtk\commit.py:316 tortoisehg\hgtk\merge.py:190
+#: tortoisehg\hgtk\thgconfig.py:812
 msgid "Confirm Exit"
 msgstr "Confirmer la fermeture"
 
-#: tortoisehg\hgtk\commit.py:314
+#: tortoisehg\hgtk\commit.py:317
 msgid "Save commit message at exit?"
 msgstr "Sauvegarder le message de validation lors de la sortie ?"
 
-#: tortoisehg\hgtk\commit.py:315 tortoisehg\hgtk\commit.py:1117
-#: tortoisehg\hgtk\commit.py:1121 tortoisehg\hgtk\history.py:211
-#: tortoisehg\hgtk\history.py:2515 tortoisehg\hgtk\status.py:1399
-#: tortoisehg\hgtk\status.py:1418 tortoisehg\hgtk\status.py:1742
-#: tortoisehg\hgtk\thgconfig.py:717 tortoisehg\hgtk\thgconfig.py:825
-#: tortoisehg\hgtk\thgmq.py:345 tortoisehg\hgtk\update.py:239
+#: tortoisehg\hgtk\commit.py:318 tortoisehg\hgtk\commit.py:1141
+#: tortoisehg\hgtk\commit.py:1148 tortoisehg\hgtk\history.py:220
+#: tortoisehg\hgtk\history.py:2626 tortoisehg\hgtk\status.py:1309
+#: tortoisehg\hgtk\statusact.py:127 tortoisehg\hgtk\statusact.py:146
+#: tortoisehg\hgtk\thgconfig.py:741 tortoisehg\hgtk\thgconfig.py:815
+#: tortoisehg\hgtk\thgmq.py:356 tortoisehg\hgtk\update.py:239
 msgid "&Cancel"
 msgstr "&Annuler"
 
-#: tortoisehg\hgtk\commit.py:315 tortoisehg\hgtk\commit.py:1117
-#: tortoisehg\hgtk\commit.py:1121 tortoisehg\hgtk\status.py:1742
-#: tortoisehg\hgtk\thgconfig.py:824 tortoisehg\hgtk\thgmq.py:345
+#: tortoisehg\hgtk\commit.py:318 tortoisehg\hgtk\commit.py:1141
+#: tortoisehg\hgtk\commit.py:1148 tortoisehg\hgtk\status.py:1309
+#: tortoisehg\hgtk\thgconfig.py:814 tortoisehg\hgtk\thgmq.py:356
 msgid "&Yes"
 msgstr "&Oui"
 
-#: tortoisehg\hgtk\commit.py:315 tortoisehg\hgtk\commit.py:1117
-#: tortoisehg\hgtk\commit.py:1121 tortoisehg\hgtk\thgstrip.py:217
+#: tortoisehg\hgtk\commit.py:318 tortoisehg\hgtk\commit.py:1141
+#: tortoisehg\hgtk\commit.py:1148 tortoisehg\hgtk\thgstrip.py:217
 msgid "&No"
 msgstr "&Non"
 
-#: tortoisehg\hgtk\commit.py:361
+#: tortoisehg\hgtk\commit.py:364
 msgid "Committer:"
 msgstr "Valideur"
 
-#: tortoisehg\hgtk\commit.py:375
+#: tortoisehg\hgtk\commit.py:378
 msgid "Auto-includes:"
 msgstr "Auto-inclus :"
 
-#: tortoisehg\hgtk\commit.py:378
+#: tortoisehg\hgtk\commit.py:381
 msgid "Push after commit"
 msgstr "Pousser après la validation"
 
-#: tortoisehg\hgtk\commit.py:413
+#: tortoisehg\hgtk\commit.py:416
 msgid "Recent commit messages..."
 msgstr "Messages récents de validation.."
 
-#: tortoisehg\hgtk\commit.py:486
+#: tortoisehg\hgtk\commit.py:490
 msgid "Parent: %(rev)s"
 msgstr "Parent: %(rev)s"
 
-#: tortoisehg\hgtk\commit.py:494
+#: tortoisehg\hgtk\commit.py:498
 msgid "Not at head"
 msgstr "Pas à la tête."
 
-#: tortoisehg\hgtk\commit.py:519 tortoisehg\hgtk\status.py:531
+#: tortoisehg\hgtk\commit.py:523 tortoisehg\hgtk\status.py:467
 msgid "Patch Preview"
 msgstr "Prévue de la correction"
 
-#: tortoisehg\hgtk\commit.py:521 tortoisehg\hgtk\status.py:535
+#: tortoisehg\hgtk\commit.py:525 tortoisehg\hgtk\status.py:471
 msgid "Commit Preview"
 msgstr "Prévisualistaion de la validation"
 
-#: tortoisehg\hgtk\commit.py:565
+#: tortoisehg\hgtk\commit.py:569
 msgid "Discard current commit message?"
 msgstr "Oublier le message de validation actuel ?"
 
-#: tortoisehg\hgtk\commit.py:629 tortoisehg\hgtk\commit.py:902
-#: tortoisehg\hgtk\commit.py:966 tortoisehg\hgtk\commit.py:1187
-#: tortoisehg\hgtk\gdialog.py:485 tortoisehg\hgtk\history.py:260
-#: tortoisehg\hgtk\merge.py:130 tortoisehg\hgtk\thgconfig.py:674
+#: tortoisehg\hgtk\commit.py:633 tortoisehg\hgtk\commit.py:921
+#: tortoisehg\hgtk\commit.py:985 tortoisehg\hgtk\commit.py:1214
+#: tortoisehg\hgtk\gdialog.py:485 tortoisehg\hgtk\history.py:279
+#: tortoisehg\hgtk\merge.py:130 tortoisehg\hgtk\thgconfig.py:78
 msgid "Commit"
 msgstr "Valider"
 
-#: tortoisehg\hgtk\commit.py:633
+#: tortoisehg\hgtk\commit.py:637
 msgid "QNew"
 msgstr "QNew"
 
-#: tortoisehg\hgtk\commit.py:634
+#: tortoisehg\hgtk\commit.py:638
 msgid "create new MQ patch"
 msgstr "Créer un nouveau correctif MQ"
 
-#: tortoisehg\hgtk\commit.py:636
+#: tortoisehg\hgtk\commit.py:640
 msgid "QRefresh"
 msgstr "QRefresh"
 
-#: tortoisehg\hgtk\commit.py:637
+#: tortoisehg\hgtk\commit.py:641
 msgid "refresh top MQ patch"
 msgstr "Rafraîchir le correctif MQ au sommet"
 
-#: tortoisehg\hgtk\commit.py:639
+#: tortoisehg\hgtk\commit.py:643
 msgid "_Commit (+1 head)"
 msgstr "Valider"
 
-#: tortoisehg\hgtk\commit.py:639
+#: tortoisehg\hgtk\commit.py:643
 msgid "_Commit (-1 head)"
 msgstr "_Valider (-1 head)"
 
-#: tortoisehg\hgtk\commit.py:645
+#: tortoisehg\hgtk\commit.py:649
 msgid "commit to merge one head"
 msgstr "vailder pour fusionner une tête"
 
-#: tortoisehg\hgtk\commit.py:648
+#: tortoisehg\hgtk\commit.py:652
 msgid "neither parent is a head, commit to add a new head"
 msgstr ""
 
-#: tortoisehg\hgtk\commit.py:653
+#: tortoisehg\hgtk\commit.py:657
 msgid "parent is not a head, commit to add a new head"
 msgstr "le parent n'est pas une tête, vailder pour ajouter une nouvelle tête"
 
-#: tortoisehg\hgtk\commit.py:763
+#: tortoisehg\hgtk\commit.py:767
 msgid "new branch: "
 msgstr "nouvelle branche : "
 
-#: tortoisehg\hgtk\commit.py:765
+#: tortoisehg\hgtk\commit.py:769
 msgid "close branch: "
 msgstr "fermer une branche : "
 
-#: tortoisehg\hgtk\commit.py:767
+#: tortoisehg\hgtk\commit.py:771
 msgid "branch: "
 msgstr "branche : "
 
-#: tortoisehg\hgtk\commit.py:786
+#: tortoisehg\hgtk\commit.py:802
 msgid "Merge "
 msgstr "fusionner "
 
-#: tortoisehg\hgtk\commit.py:822
+#: tortoisehg\hgtk\commit.py:838
 msgid "Patch Contents"
 msgstr "contenu du correctif"
 
-#: tortoisehg\hgtk\commit.py:886 tortoisehg\hgtk\commit.py:1029
+#: tortoisehg\hgtk\commit.py:905 tortoisehg\hgtk\commit.py:1048
 msgid "Nothing Commited"
 msgstr "Rien n'a été validé."
 
-#: tortoisehg\hgtk\commit.py:887
+#: tortoisehg\hgtk\commit.py:906
 msgid "No committable files selected"
 msgstr "aucun des fichiers sélectionnés n'est validable"
 
-#: tortoisehg\hgtk\commit.py:903
+#: tortoisehg\hgtk\commit.py:922
 msgid "Unable to create "
 msgstr "Impossible de créer "
 
-#: tortoisehg\hgtk\commit.py:967
+#: tortoisehg\hgtk\commit.py:986
 msgid "Unable to apply patch"
 msgstr "Impossible d'effectuer la mise à jour."
 
-#: tortoisehg\hgtk\commit.py:984
+#: tortoisehg\hgtk\commit.py:1003
 msgid "Confirm Undo Commit"
 msgstr "Confirmer l'annulation de cette validation"
 
-#: tortoisehg\hgtk\commit.py:985
+#: tortoisehg\hgtk\commit.py:1004
 msgid "Undo last commit?"
-msgstr ""
-
-#: tortoisehg\hgtk\commit.py:991 tortoisehg\hgtk\commit.py:1006
+msgstr "Annuler la dernière validation?"
+
+#: tortoisehg\hgtk\commit.py:1010 tortoisehg\hgtk\commit.py:1025
 msgid "Undo Commit"
 msgstr "Défaire la validation"
 
-#: tortoisehg\hgtk\commit.py:992
+#: tortoisehg\hgtk\commit.py:1011
 msgid ""
 "Unable to undo!\n"
 "\n"
 "\n"
 "la version du dessus est différente de celle de la dernièr validation."
 
-#: tortoisehg\hgtk\commit.py:1007
+#: tortoisehg\hgtk\commit.py:1026
 msgid "Errors during rollback!"
 msgstr "Erreur lors du retour en arrière !"
 
-#: tortoisehg\hgtk\commit.py:1013
+#: tortoisehg\hgtk\commit.py:1032
 msgid "Confirm Add/Remove"
 msgstr "Confirmer Ajouter/Supprimer"
 
-#: tortoisehg\hgtk\commit.py:1014
+#: tortoisehg\hgtk\commit.py:1033
 msgid "Add/Remove the following files?"
 msgstr "Ajouter/Supprimer les fichier suivants ?"
 
-#: tortoisehg\hgtk\commit.py:1030 tortoisehg\hgtk\tagadd.py:229
+#: tortoisehg\hgtk\commit.py:1049 tortoisehg\hgtk\tagadd.py:225
 msgid "Please enter commit message"
 msgstr "Saisir le message de validation"
 
-#: tortoisehg\hgtk\commit.py:1037
+#: tortoisehg\hgtk\commit.py:1056
 msgid "Error"
 msgstr "Erreur"
 
-#: tortoisehg\hgtk\commit.py:1038
+#: tortoisehg\hgtk\commit.py:1057
 msgid "Message format configuration error"
 msgstr "Erreur de configuration du format de message"
 
-#: tortoisehg\hgtk\commit.py:1047 tortoisehg\hgtk\commit.py:1055
-#: tortoisehg\hgtk\commit.py:1067
+#: tortoisehg\hgtk\commit.py:1066 tortoisehg\hgtk\commit.py:1074
+#: tortoisehg\hgtk\commit.py:1086
 msgid "Confirm Commit"
 msgstr "Confirmer la validation"
 
-#: tortoisehg\hgtk\commit.py:1048
+#: tortoisehg\hgtk\commit.py:1067
 msgid ""
 "The summary line length of %i is greater than %i.\n"
 "\n"
 "\n"
 "Voulez-vous ignorer les règles de formattage, et continuer l'envoi ?"
 
-#: tortoisehg\hgtk\commit.py:1056
+#: tortoisehg\hgtk\commit.py:1075
 msgid ""
 "The summary line is not followed by a blank line.\n"
 "\n"
 "\n"
 "Voulez-vous ignorer les règles de formattage, et continuer l'envoi ?"
 
-#: tortoisehg\hgtk\commit.py:1068
+#: tortoisehg\hgtk\commit.py:1087
 msgid ""
 "The following lines are over the %i-character limit: %s.\n"
 "\n"
 "\n"
 "Voulez-vous ignorer les règles de formattage, et continuer l'envoi ?"
 
-#: tortoisehg\hgtk\commit.py:1080
+#: tortoisehg\hgtk\commit.py:1099
 msgid "Commit: Invalid username"
 msgstr "Validation : nom d'utilisateur invalide"
 
-#: tortoisehg\hgtk\commit.py:1081
+#: tortoisehg\hgtk\commit.py:1100
 msgid ""
 "Your username has not been configured.\n"
 "\n"
 "\n"
 "Veuillez le définir et réessayer."
 
-#: tortoisehg\hgtk\commit.py:1114
-msgid "Confirm Override Branch"
-msgstr "Confirmer l'écrasement de branche"
-
-#: tortoisehg\hgtk\commit.py:1115
+#: tortoisehg\hgtk\commit.py:1134
+msgid "Confirm Branch Change"
+msgstr ""
+
+#: tortoisehg\hgtk\commit.py:1135
 msgid ""
-"A branch named \"%s\" already exists,\n"
-"override?"
-msgstr ""
-"Une branche appelée \"%s\" existe déjà,\n"
-"la remplacer ?"
-
-#: tortoisehg\hgtk\commit.py:1119
+"Named branch \"%s\" already exists, last used in revision %d\n"
+"Yes\t- Make commit restarting this named branch\n"
+"No\t- Make commit without changing branch\n"
+"Cancel - Cancel this commit"
+msgstr ""
+
+#: tortoisehg\hgtk\commit.py:1143
 msgid "Confirm New Branch"
 msgstr "Confirmer la création de nouvelle branche"
 
-#: tortoisehg\hgtk\commit.py:1120
-msgid "Create new named branch \"%s\"?"
-msgstr "Créer une nouvelle branche \"%s\" ?"
-
-#: tortoisehg\hgtk\commit.py:1176
+#: tortoisehg\hgtk\commit.py:1144
+msgid ""
+"Create new named branch \"%s\" with this commit?\n"
+"Yes\t- Start new branch with this commit\n"
+"No\t- Make commit without branch change\n"
+"Cancel - Cancel this commit"
+msgstr ""
+
+#: tortoisehg\hgtk\commit.py:1203
 msgid "Finished committing and pushing"
 msgstr ""
 
-#: tortoisehg\hgtk\commit.py:1178
+#: tortoisehg\hgtk\commit.py:1205
 msgid "Finished committing"
 msgstr ""
 
-#: tortoisehg\hgtk\commit.py:1180
+#: tortoisehg\hgtk\commit.py:1207
 msgid "Aborted committing"
 msgstr "Abandonner la validation"
 
-#: tortoisehg\hgtk\commit.py:1182
+#: tortoisehg\hgtk\commit.py:1209
 msgid "Failed to commit"
 msgstr "Échec de la validation"
 
-#: tortoisehg\hgtk\commit.py:1186
+#: tortoisehg\hgtk\commit.py:1213
 msgid "Committing changes..."
 msgstr "Validation des changements"
 
-#: tortoisehg\hgtk\commit.py:1188 tortoisehg\hgtk\history.py:584
-#: tortoisehg\hgtk\history.py:609 tortoisehg\hgtk\history.py:1671
-#: tortoisehg\hgtk\history.py:1750 tortoisehg\hgtk\history.py:1880
-#: tortoisehg\hgtk\history.py:1920 tortoisehg\hgtk\history.py:1958
-#: tortoisehg\hgtk\history.py:2300 tortoisehg\hgtk\history.py:2330
-#: tortoisehg\hgtk\history.py:2556 tortoisehg\hgtk\history.py:2584
-#: tortoisehg\hgtk\recovery.py:167 tortoisehg\hgtk\synch.py:540
+#: tortoisehg\hgtk\commit.py:1215 tortoisehg\hgtk\history.py:613
+#: tortoisehg\hgtk\history.py:638 tortoisehg\hgtk\history.py:1766
+#: tortoisehg\hgtk\history.py:1845 tortoisehg\hgtk\history.py:1975
+#: tortoisehg\hgtk\history.py:2015 tortoisehg\hgtk\history.py:2055
+#: tortoisehg\hgtk\history.py:2399 tortoisehg\hgtk\history.py:2429
+#: tortoisehg\hgtk\history.py:2686 tortoisehg\hgtk\history.py:2714
+#: tortoisehg\hgtk\recovery.py:178 tortoisehg\hgtk\synch.py:541
 msgid "Cannot run now"
 msgstr ""
 
-#: tortoisehg\hgtk\commit.py:1189
+#: tortoisehg\hgtk\commit.py:1216
 msgid "Please try again after the running operation is completed"
 msgstr ""
 
-#: tortoisehg\hgtk\commit.py:1215
+#: tortoisehg\hgtk\commit.py:1242
 msgid "Paste _Filenames"
 msgstr "Coller Noms de _Fichiers"
 
-#: tortoisehg\hgtk\commit.py:1216
+#: tortoisehg\hgtk\commit.py:1243
 msgid "App_ly Format"
 msgstr "App_liquer Format"
 
-#: tortoisehg\hgtk\commit.py:1217
+#: tortoisehg\hgtk\commit.py:1244
 msgid "C_onfigure Format..."
 msgstr "C_onfigurer le format"
 
-#: tortoisehg\hgtk\commit.py:1262
+#: tortoisehg\hgtk\commit.py:1289
 msgid "Info Required"
 msgstr "Informations Requises"
 
-#: tortoisehg\hgtk\commit.py:1263
+#: tortoisehg\hgtk\commit.py:1290
 msgid "Message format needs to be configured"
 msgstr "le format de message doit être configuré"
 
-#: tortoisehg\hgtk\commit.py:1275 tortoisehg\hgtk\commit.py:1280
+#: tortoisehg\hgtk\commit.py:1302 tortoisehg\hgtk\commit.py:1307
 msgid "Warning"
 msgstr "Avertissement"
 
-#: tortoisehg\hgtk\commit.py:1276
+#: tortoisehg\hgtk\commit.py:1303
 msgid "The summary line length of %i is greater than %i"
 msgstr "La longueur de la ligne de description de %i est plus grande que %i"
 
-#: tortoisehg\hgtk\commit.py:1281
+#: tortoisehg\hgtk\commit.py:1308
 msgid "The summary line is not followed by a blank line"
 msgstr "La ligne de description n'est pas suivie d'une ligne vide."
 
 msgid "must be specified 'type' in style"
 msgstr "doit être du 'type' spécifié dans le style"
 
-#: tortoisehg\hgtk\csinfo.py:199
+#: tortoisehg\hgtk\csinfo.py:212
 msgid "Summary:"
 msgstr "Résumé :"
 
-#: tortoisehg\hgtk\csinfo.py:200
+#: tortoisehg\hgtk\csinfo.py:213
 msgid "Age:"
 msgstr "Âge :"
 
-#: tortoisehg\hgtk\csinfo.py:200 tortoisehg\hgtk\csinfo.py:201
+#: tortoisehg\hgtk\csinfo.py:213 tortoisehg\hgtk\csinfo.py:214
 msgid "Date:"
 msgstr "Date :"
 
-#: tortoisehg\hgtk\csinfo.py:200 tortoisehg\hgtk\csinfo.py:205
+#: tortoisehg\hgtk\csinfo.py:213 tortoisehg\hgtk\csinfo.py:218
 msgid "User:"
 msgstr "Utilisateur:"
 
-#: tortoisehg\hgtk\csinfo.py:201 tortoisehg\hgtk\csinfo.py:202
+#: tortoisehg\hgtk\csinfo.py:214 tortoisehg\hgtk\csinfo.py:215
 msgid "Branch:"
 msgstr "Branche :"
 
-#: tortoisehg\hgtk\csinfo.py:202 tortoisehg\hgtk\csinfo.py:203
+#: tortoisehg\hgtk\csinfo.py:215 tortoisehg\hgtk\csinfo.py:216
 msgid "Tags:"
 msgstr "Étiquettes :"
 
-#: tortoisehg\hgtk\csinfo.py:203
+#: tortoisehg\hgtk\csinfo.py:216
 msgid "Transplant:"
 msgstr ""
 
-#: tortoisehg\hgtk\csinfo.py:204
+#: tortoisehg\hgtk\csinfo.py:217
 msgid "Perforce:"
 msgstr "Perforce:"
 
-#: tortoisehg\hgtk\csinfo.py:204
+#: tortoisehg\hgtk\csinfo.py:217
 msgid "Subversion:"
 msgstr "Subversion:"
 
 msgid "%s - datamine"
 msgstr ""
 
-#: tortoisehg\hgtk\datamine.py:54 tortoisehg\hgtk\hgcmd.py:44
-#: tortoisehg\hgtk\history.py:421 tortoisehg\hgtk\recovery.py:48
+#: tortoisehg\hgtk\datamine.py:54 tortoisehg\hgtk\hgcmd.py:46
+#: tortoisehg\hgtk\history.py:448 tortoisehg\hgtk\recovery.py:48
 #: tortoisehg\hgtk\serve.py:65 tortoisehg\hgtk\synch.py:59
 msgid "Stop"
 msgstr "Arrêter"
 msgid "Open new search tab"
 msgstr "Ouvrir un nouvel onglet de recherche"
 
-#: tortoisehg\hgtk\datamine.py:71 tortoisehg\hgtk\rename.py:29
-#: tortoisehg\hgtk\thgconfig.py:1331
-msgid "Invalid path"
-msgstr "Chemin non valide"
-
-#: tortoisehg\hgtk\datamine.py:72
-msgid "Cannot annotate directory: %s"
-msgstr "Impossible d'annoter le répertoire : %s"
-
-#: tortoisehg\hgtk\datamine.py:134
+#: tortoisehg\hgtk\datamine.py:140
 msgid "Filename"
 msgstr "Nom de fichier"
 
-#: tortoisehg\hgtk\datamine.py:136 tortoisehg\hgtk\datamine.py:654
-#: tortoisehg\hgtk\history.py:100 tortoisehg\hgtk\history.py:473
-#: tortoisehg\hgtk\history.py:666 tortoisehg\hgtk\logview\treeview.py:506
-#: tortoisehg\hgtk\thgconfig.py:191 tortoisehg\hgtk\thgconfig.py:300
+#: tortoisehg\hgtk\datamine.py:142 tortoisehg\hgtk\datamine.py:655
+#: tortoisehg\hgtk\history.py:101 tortoisehg\hgtk\history.py:502
+#: tortoisehg\hgtk\history.py:695 tortoisehg\hgtk\logview\treeview.py:508
+#: tortoisehg\hgtk\thgconfig.py:221 tortoisehg\hgtk\thgconfig.py:338
 msgid "User"
 msgstr "Utilisateur"
 
-#: tortoisehg\hgtk\datamine.py:144 tortoisehg\hgtk\datamine.py:157
-#: tortoisehg\hgtk\history.py:1179
+#: tortoisehg\hgtk\datamine.py:150 tortoisehg\hgtk\datamine.py:163
+#: tortoisehg\hgtk\history.py:1251
 msgid "Di_splay Change"
 msgstr "Afficher le changement"
 
-#: tortoisehg\hgtk\datamine.py:148 tortoisehg\hgtk\datamine.py:161
+#: tortoisehg\hgtk\datamine.py:154 tortoisehg\hgtk\datamine.py:180
 msgid "_View File at Revision"
 msgstr "_Voir le fichier à la révision"
 
-#: tortoisehg\hgtk\datamine.py:155
+#: tortoisehg\hgtk\datamine.py:161
 msgid "_Zoom to Change"
 msgstr ""
 
-#: tortoisehg\hgtk\datamine.py:159
+#: tortoisehg\hgtk\datamine.py:173
 msgid "_Annotate Parent"
 msgstr "Annoter le Parent"
 
-#: tortoisehg\hgtk\datamine.py:186
-msgid "No parent file"
-msgstr "Pas de fichier parent"
-
-#: tortoisehg\hgtk\datamine.py:187
-msgid "Unable to annotate"
-msgstr "Impossible d'annoter"
-
-#: tortoisehg\hgtk\datamine.py:316
+#: tortoisehg\hgtk\datamine.py:176
+msgid "_Annotate First Parent"
+msgstr ""
+
+#: tortoisehg\hgtk\datamine.py:178
+msgid "Annotate Second Parent"
+msgstr "Annoter Deuxième Parent"
+
+#: tortoisehg\hgtk\datamine.py:182
+msgid "_Diff to Local"
+msgstr "_Diff par rapport à la version locale"
+
+#: tortoisehg\hgtk\datamine.py:310
 msgid "Search"
 msgstr "Chercher"
 
-#: tortoisehg\hgtk\datamine.py:317 tortoisehg\hgtk\hgignore.py:60
+#: tortoisehg\hgtk\datamine.py:311 tortoisehg\hgtk\hgignore.py:60
 msgid "Regexp:"
 msgstr "Expression régulière :"
 
-#: tortoisehg\hgtk\datamine.py:319
+#: tortoisehg\hgtk\datamine.py:313
 msgid "Includes:"
 msgstr "Inclus :"
 
-#: tortoisehg\hgtk\datamine.py:321
+#: tortoisehg\hgtk\datamine.py:315
 msgid "Excludes:"
 msgstr "Exclus :"
 
-#: tortoisehg\hgtk\datamine.py:324
+#: tortoisehg\hgtk\datamine.py:318
 msgid "Start this search"
 msgstr "Lancer cette recherche"
 
-#: tortoisehg\hgtk\datamine.py:325
+#: tortoisehg\hgtk\datamine.py:319
 msgid "Regular expression search pattern"
 msgstr "Expression régulière de recherche"
 
-#: tortoisehg\hgtk\datamine.py:326
+#: tortoisehg\hgtk\datamine.py:320
 msgid ""
 "Comma separated list of inclusion patterns.  By default, the entire "
 "repository is searched."
 "Liste des règles d'inclusion, séparées par des virgules. Par défaut, le "
 "dépôt entier est parcouru."
 
-#: tortoisehg\hgtk\datamine.py:329
+#: tortoisehg\hgtk\datamine.py:323
 msgid ""
 "Comma separated list of exclusion patterns.  Exclusion patterns are applied "
 "after inclusion patterns."
 "Liste des règles d'exclusion, séparées par des virgules. Par défaut, le "
 "dépôt entier est parcouru."
 
-#: tortoisehg\hgtk\datamine.py:335
+#: tortoisehg\hgtk\datamine.py:329
 msgid "Follow copies and renames"
 msgstr "Suivre les copies et les changements de noms"
 
-#: tortoisehg\hgtk\datamine.py:336
+#: tortoisehg\hgtk\datamine.py:330
 msgid "Ignore case"
 msgstr "Ignorer la casse"
 
-#: tortoisehg\hgtk\datamine.py:337
+#: tortoisehg\hgtk\datamine.py:331
 msgid "Show line numbers"
 msgstr "Afficher les numéros de ligne"
 
-#: tortoisehg\hgtk\datamine.py:338
+#: tortoisehg\hgtk\datamine.py:332
 msgid "Show all matching revisions"
 msgstr "Afficher toutes les versions correspondantes"
 
-#: tortoisehg\hgtk\datamine.py:369 tortoisehg\hgtk\datamine.py:652
-#: tortoisehg\hgtk\logview\treeview.py:435
+#: tortoisehg\hgtk\datamine.py:363 tortoisehg\hgtk\datamine.py:653
+#: tortoisehg\hgtk\logview\treeview.py:437
 msgid "Rev"
 msgstr "Ver"
 
-#: tortoisehg\hgtk\datamine.py:370 tortoisehg\hgtk\datamine.py:653
+#: tortoisehg\hgtk\datamine.py:364 tortoisehg\hgtk\datamine.py:654
 msgid "File"
 msgstr "Fichier"
 
-#: tortoisehg\hgtk\datamine.py:371
+#: tortoisehg\hgtk\datamine.py:365
 msgid "Matches"
 msgstr "Correspondances"
 
-#: tortoisehg\hgtk\datamine.py:393
+#: tortoisehg\hgtk\datamine.py:387
 msgid "Search %d"
 msgstr "Recherche %d"
 
-#: tortoisehg\hgtk\datamine.py:436
+#: tortoisehg\hgtk\datamine.py:430
 msgid "No regular expression given"
 msgstr "Aucune expression régulière fournie"
 
-#: tortoisehg\hgtk\datamine.py:437
+#: tortoisehg\hgtk\datamine.py:431
 msgid "You must provide a search expression"
 msgstr "Vous devez fournir une expression régulière"
 
-#: tortoisehg\hgtk\datamine.py:443
+#: tortoisehg\hgtk\datamine.py:437
 msgid "Invalid regular expression"
 msgstr "Expression régulière invalide"
 
-#: tortoisehg\hgtk\datamine.py:444 tortoisehg\hgtk\thgshelve.py:210
+#: tortoisehg\hgtk\datamine.py:438 tortoisehg\hgtk\thgshelve.py:220
+#: tortoisehg\hgtk\thgshelve.py:233
 msgid "Error: %s"
 msgstr "Erreur : %s"
 
-#: tortoisehg\hgtk\datamine.py:466 tortoisehg\hgtk\datamine.py:771
+#: tortoisehg\hgtk\datamine.py:460 tortoisehg\hgtk\datamine.py:772
 msgid "Abort: %s"
 msgstr "Abandon : %s"
 
-#: tortoisehg\hgtk\datamine.py:478
+#: tortoisehg\hgtk\datamine.py:472
 msgid "Search \"%s\""
 msgstr "Recherche \"%s\""
 
-#: tortoisehg\hgtk\datamine.py:597
+#: tortoisehg\hgtk\datamine.py:598
 msgid "File is unrevisioned"
 msgstr "Le fichier n'est pas suivi"
 
-#: tortoisehg\hgtk\datamine.py:598
+#: tortoisehg\hgtk\datamine.py:599
 msgid "Unable to annotate "
 msgstr "Impossible d'annoter "
 
-#: tortoisehg\hgtk\datamine.py:651
+#: tortoisehg\hgtk\datamine.py:652
 msgid "Line"
 msgstr "Ligne"
 
-#: tortoisehg\hgtk\datamine.py:655 tortoisehg\hgtk\guess.py:158
+#: tortoisehg\hgtk\datamine.py:656 tortoisehg\hgtk\guess.py:158
 msgid "Source"
 msgstr "Source"
 
-#: tortoisehg\hgtk\datamine.py:713
+#: tortoisehg\hgtk\datamine.py:714
 msgid "Loading history..."
 msgstr "Chargement de l'historique..."
 
 msgid "_Tools"
 msgstr "_Outils"
 
-#: tortoisehg\hgtk\gdialog.py:483 tortoisehg\hgtk\history.py:221
-#: tortoisehg\hgtk\thgconfig.py:675 tortoisehg\util\menuthg.py:49
+#: tortoisehg\hgtk\gdialog.py:483 tortoisehg\hgtk\history.py:230
+#: tortoisehg\hgtk\thgconfig.py:117 tortoisehg\util\menuthg.py:49
 msgid "Repository Explorer"
 msgstr "Explorateur de dépôt"
 
-#: tortoisehg\hgtk\gdialog.py:487 tortoisehg\hgtk\history.py:263
+#: tortoisehg\hgtk\gdialog.py:487 tortoisehg\hgtk\history.py:282
 msgid "Datamine"
 msgstr ""
 
-#: tortoisehg\hgtk\gdialog.py:489 tortoisehg\hgtk\history.py:266
+#: tortoisehg\hgtk\gdialog.py:489 tortoisehg\hgtk\history.py:285
 msgid "Recovery"
 msgstr "Récupération"
 
-#: tortoisehg\hgtk\gdialog.py:491 tortoisehg\hgtk\history.py:269
+#: tortoisehg\hgtk\gdialog.py:491 tortoisehg\hgtk\history.py:288
 msgid "Serve"
 msgstr ""
 
-#: tortoisehg\hgtk\gdialog.py:493 tortoisehg\hgtk\history.py:272
-#: tortoisehg\hgtk\synch.py:89 tortoisehg\hgtk\thgshelve.py:71
-#: tortoisehg\hgtk\thgshelve.py:139 tortoisehg\hgtk\thgshelve.py:145
-#: tortoisehg\hgtk\thgshelve.py:153
+#: tortoisehg\hgtk\gdialog.py:493 tortoisehg\hgtk\history.py:291
+#: tortoisehg\hgtk\synch.py:89 tortoisehg\hgtk\thgshelve.py:72
+#: tortoisehg\hgtk\thgshelve.py:145 tortoisehg\hgtk\thgshelve.py:151
+#: tortoisehg\hgtk\thgshelve.py:159
 msgid "Shelve"
 msgstr "Mettre de Côté"
 
-#: tortoisehg\hgtk\gdialog.py:495 tortoisehg\hgtk\thgconfig.py:677
+#: tortoisehg\hgtk\gdialog.py:495 tortoisehg\hgtk\thgconfig.py:159
 #: tortoisehg\util\menuthg.py:55
 msgid "Synchronize"
 msgstr "Synchroniser"
 msgid "Contents"
 msgstr "Contenu"
 
-#: tortoisehg\hgtk\gdialog.py:503 tortoisehg\hgtk\thgmq.py:837
+#: tortoisehg\hgtk\gdialog.py:503 tortoisehg\hgtk\thgmq.py:848
 msgid "Index"
 msgstr "Index"
 
 msgid "About"
 msgstr "À propos"
 
-#: tortoisehg\hgtk\gdialog.py:582
+#: tortoisehg\hgtk\gdialog.py:582 tortoisehg\hgtk\gdialog.py:585
 msgid " Aborted"
 msgstr " annulé(e)"
 
-#: tortoisehg\hgtk\gdialog.py:593
+#: tortoisehg\hgtk\gdialog.py:586 tortoisehg\hgtk\status.py:168
+msgid ", please refresh"
+msgstr ", veuillez rafraîchir"
+
+#: tortoisehg\hgtk\gdialog.py:597
 msgid " Messages and Errors"
 msgstr " Messages et Erreurs"
 
-#: tortoisehg\hgtk\gdialog.py:636
+#: tortoisehg\hgtk\gdialog.py:640
 msgid "making snapshot of %d files from rev %s\n"
 msgstr "création de l'instantané de %d fichiers depuis la revision %s\n"
 
-#: tortoisehg\hgtk\gdialog.py:670
+#: tortoisehg\hgtk\gdialog.py:674
 msgid "edit failed"
 msgstr "erreur d'édition"
 
-#: tortoisehg\hgtk\gdialog.py:678 tortoisehg\hgtk\gtklib.py:183
+#: tortoisehg\hgtk\gdialog.py:682 tortoisehg\hgtk\gtklib.py:397
 msgid "No visual editor configured"
 msgstr "Aucun éditeur graphique spécifié"
 
-#: tortoisehg\hgtk\gdialog.py:679 tortoisehg\hgtk\gtklib.py:184
+#: tortoisehg\hgtk\gdialog.py:683 tortoisehg\hgtk\gtklib.py:398
 msgid "Please configure a visual editor."
 msgstr "Veuillez spécifier un éditeur graphique."
 
-#: tortoisehg\hgtk\gdialog.py:820
+#: tortoisehg\hgtk\gdialog.py:823
 msgid "unknown mode name: %s"
 msgstr "Nom de mode Inconnu : %s"
 
-#: tortoisehg\hgtk\gdialog.py:860
+#: tortoisehg\hgtk\gdialog.py:863
 msgid "Abort"
 msgstr "Abandonner"
 
-#: tortoisehg\hgtk\gdialog.py:901
+#: tortoisehg\hgtk\gdialog.py:904
 msgid "Confirm Abort"
 msgstr "Confirmer l'annulation"
 
-#: tortoisehg\hgtk\gdialog.py:902
+#: tortoisehg\hgtk\gdialog.py:905
 msgid "Do you want to abort?"
 msgstr "Voulez-vous annuler?"
 
 msgid "Invalid Revision"
 msgstr "Révision invalide"
 
-#: tortoisehg\hgtk\gtklib.py:258
+#: tortoisehg\hgtk\gtklib.py:472
 msgid "Save File"
 msgstr "Enregistrer le fichier"
 
-#: tortoisehg\hgtk\gtklib.py:259
+#: tortoisehg\hgtk\gtklib.py:473
 msgid "All files"
 msgstr "Tous les fichiers"
 
-#: tortoisehg\hgtk\gtklib.py:372
+#: tortoisehg\hgtk\gtklib.py:586
 msgid ""
 "The file \"%s\" already exists!\n"
 "\n"
 "\n"
 "Voulez-vous l'écraser ?"
 
-#: tortoisehg\hgtk\gtklib.py:383
+#: tortoisehg\hgtk\gtklib.py:597
 msgid "Select Folder"
 msgstr "Sélectionner le répertoire"
 
-#: tortoisehg\hgtk\gtklib.py:872
+#: tortoisehg\hgtk\gtklib.py:1086
 msgid ""
 "Select language for spell checking.\n"
 "\n"
 "\n"
 "exemples : en, en_GB, en_US"
 
-#: tortoisehg\hgtk\gtklib.py:878
+#: tortoisehg\hgtk\gtklib.py:1092
 msgid "Lang \"%s\" can not be set.\n"
 msgstr "La langue \"%s\" ne peut être paramétrée.\n"
 
-#: tortoisehg\hgtk\gtklib.py:891 tortoisehg\hgtk\thgconfig.py:667
+#: tortoisehg\hgtk\gtklib.py:1105 tortoisehg\hgtk\thgconfig.py:74
 msgid "Spell Check Language"
 msgstr "Langue de Correction Orthographique"
 
 msgid "finding source of "
 msgstr "recherche de la source de "
 
-#: tortoisehg\hgtk\guess.py:378
+#: tortoisehg\hgtk\guess.py:383
 msgid ""
 "== %s and %s have identical contents ==\n"
 "\n"
 "== %s et %s ont des contenus identiques ==\n"
 "\n"
 
-#: tortoisehg\hgtk\hgcmd.py:186 tortoisehg\hgtk\hgcmd.py:581
+#: tortoisehg\hgtk\hgcmd.py:196 tortoisehg\hgtk\hgcmd.py:591
 msgid ""
 "\n"
 "[command interrupted]"
 "\n"
 "[commande interrompue]"
 
-#: tortoisehg\hgtk\hgcmd.py:278
+#: tortoisehg\hgtk\hgcmd.py:288
 msgid "unknown CmdWidget style: %s"
 msgstr "style CmdWidget inconnu : %s"
 
-#: tortoisehg\hgtk\hgcmd.py:297
+#: tortoisehg\hgtk\hgcmd.py:307
 msgid "Toggle log window"
 msgstr ""
 
-#: tortoisehg\hgtk\hgcmd.py:337
+#: tortoisehg\hgtk\hgcmd.py:347
 msgid "Stop transaction"
 msgstr "Arrêter la transaction"
 
-#: tortoisehg\hgtk\hgcmd.py:339
+#: tortoisehg\hgtk\hgcmd.py:349
 msgid "Close this"
 msgstr "Fermer"
 
-#: tortoisehg\hgtk\hgcmd.py:478 tortoisehg\hgtk\hgcmd.py:495
+#: tortoisehg\hgtk\hgcmd.py:488 tortoisehg\hgtk\hgcmd.py:505
 msgid "invalid state"
 msgstr "État non valide"
 
-#: tortoisehg\hgtk\hgcmd.py:536 tortoisehg\hgtk\recovery.py:268
+#: tortoisehg\hgtk\hgcmd.py:546 tortoisehg\hgtk\recovery.py:287
 msgid "Status: %s"
 msgstr ""
 
-#: tortoisehg\hgtk\hgcmd.py:665
+#: tortoisehg\hgtk\hgcmd.py:676
 msgid "Command Log"
 msgstr "Journal des Commandes"
 
 msgid "Flags:"
 msgstr "Fanions :"
 
-#: tortoisehg\hgtk\hgemail.py:179
+#: tortoisehg\hgtk\hgemail.py:181
 msgid "Patch Series (Bundle) Description"
 msgstr "Description du groupe de mises à jour"
 
-#: tortoisehg\hgtk\hgemail.py:230
+#: tortoisehg\hgtk\hgemail.py:232
 msgid ""
 "Patch series description is sent in initial summary email with [PATCH 0 of "
 "N] subject.  It should describe the effects of the entire patch series.  "
 "subject prefix."
 msgstr ""
 
-#: tortoisehg\hgtk\hgemail.py:277 tortoisehg\hgtk\hgemail.py:282
-#: tortoisehg\hgtk\hgemail.py:291
+#: tortoisehg\hgtk\hgemail.py:278 tortoisehg\hgtk\hgemail.py:283
+#: tortoisehg\hgtk\hgemail.py:292
 msgid "Info required"
 msgstr "Information requise"
 
-#: tortoisehg\hgtk\hgemail.py:278
+#: tortoisehg\hgtk\hgemail.py:279
 msgid "You must specify a recipient"
 msgstr "Vous devez spécifier un destinataire."
 
-#: tortoisehg\hgtk\hgemail.py:283
+#: tortoisehg\hgtk\hgemail.py:284
 msgid "You must specify a sender address"
 msgstr "Vous devez spécifier une adresse d'expédition"
 
-#: tortoisehg\hgtk\hgemail.py:292
+#: tortoisehg\hgtk\hgemail.py:293
 msgid "You must configure SMTP"
 msgstr "Vous devez configurer le SMTP"
 
 msgid "Glob:"
 msgstr "Glob:"
 
-#: tortoisehg\hgtk\hgignore.py:77 tortoisehg\hgtk\thgconfig.py:606
+#: tortoisehg\hgtk\hgignore.py:77 tortoisehg\hgtk\thgconfig.py:644
 msgid "Edit File"
 msgstr "Édition de fichier"
 
 msgid "Invalid regexp expression"
 msgstr "Expression regexp invalide"
 
+#: tortoisehg\hgtk\hgignore.py:256
+msgid "Unable to write .hgignore file"
+msgstr "Impossible d'écrire le fichier .hgignore"
+
 #: tortoisehg\hgtk\hginit.py:22
 msgid "TortoiseHg Init"
 msgstr "Initialisation de Tortoise HG"
 msgid "Error when creating repository"
 msgstr "Erreur lors de la création du dépôt"
 
-#: tortoisehg\hgtk\hgthread.py:73 tortoisehg\hgtk\hgthread.py:85
-#: tortoisehg\hgtk\hgthread.py:92
+#: tortoisehg\hgtk\hgthread.py:78 tortoisehg\hgtk\hgthread.py:90
+#: tortoisehg\hgtk\hgthread.py:97
 msgid "response expected"
 msgstr "réponses attendue"
 
-#: tortoisehg\hgtk\hgthread.py:89
+#: tortoisehg\hgtk\hgthread.py:94
 msgid "password: "
 msgstr "mot de passe "
 
-#: tortoisehg\hgtk\hgthread.py:173
+#: tortoisehg\hgtk\hgthread.py:179
 msgid "[command returned code %d "
 msgstr "[la commande a retourné le code %d "
 
-#: tortoisehg\hgtk\hgthread.py:175
+#: tortoisehg\hgtk\hgthread.py:181
 msgid "[command completed successfully "
 msgstr "[la commande s'est terminée avec succès "
 
-#: tortoisehg\hgtk\hgthread.py:181
+#: tortoisehg\hgtk\hgthread.py:187
 msgid "abort: "
 msgstr "abandon : "
 
-#: tortoisehg\hgtk\hgtk.py:73
+#: tortoisehg\hgtk\hgtk.py:78
 msgid ""
 "\n"
 "Caught keyboard interrupt, aborting.\n"
 "\n"
 "Interruption clavier détectée, abandon.\n"
 
-#: tortoisehg\hgtk\hgtk.py:122
+#: tortoisehg\hgtk\hgtk.py:128
 msgid "can not read file \"%s\". Ignored.\n"
 msgstr "Impossible de lire le fichier \"%s\". Ignoré.\n"
 
-#: tortoisehg\hgtk\hgtk.py:201
+#: tortoisehg\hgtk\hgtk.py:207
 msgid "hgtk %s: %s\n"
 msgstr "hgtk %s : %s\n"
 
-#: tortoisehg\hgtk\hgtk.py:204
+#: tortoisehg\hgtk\hgtk.py:210
 msgid "hgtk: %s\n"
 msgstr "hgtk : %s\n"
 
-#: tortoisehg\hgtk\hgtk.py:207
+#: tortoisehg\hgtk\hgtk.py:213
 msgid ""
 "hgtk: command '%s' is ambiguous:\n"
 "    %s\n"
 "hgtk : la commande '%s' est ambigüe:\n"
 "    %s\n"
 
-#: tortoisehg\hgtk\hgtk.py:210
+#: tortoisehg\hgtk\hgtk.py:216
 msgid "hgtk: unknown command '%s'\n"
 msgstr "hgtk : commande inconnue '%s'\n"
 
-#: tortoisehg\hgtk\hgtk.py:213
+#: tortoisehg\hgtk\hgtk.py:219
 msgid "abort: %s!\n"
 msgstr "annulée: %s !\n"
 
-#: tortoisehg\hgtk\hgtk.py:260 tortoisehg\hgtk\hgtk.py:459
+#: tortoisehg\hgtk\hgtk.py:265 tortoisehg\hgtk\hgtk.py:464
 msgid "There is no Mercurial repository here (.hg not found)"
 msgstr "Il n'y a pas de dépôt Mercurial ici (.hg non trouvé)"
 
-#: tortoisehg\hgtk\hgtk.py:272
+#: tortoisehg\hgtk\hgtk.py:277
 msgid "invalid arguments"
 msgstr "arguments invalides"
 
-#: tortoisehg\hgtk\hgtk.py:278
+#: tortoisehg\hgtk\hgtk.py:283
 msgid "unrecognized profiling format '%s' - Ignored\n"
 msgstr "format '%s' de profiling non reconnu - Ignoré\n"
 
-#: tortoisehg\hgtk\hgtk.py:293
+#: tortoisehg\hgtk\hgtk.py:298
 msgid ""
 "lsprof not available - install from "
 "http://codespeak.net/svn/user/arigo/hack/misc/lsprof/"
 "lsprof n'est pas disponible - installation  de  "
 "http://codespeak.net/svn/user/arigo/hack/misc/lsprof/"
 
-#: tortoisehg\hgtk\hgtk.py:399
+#: tortoisehg\hgtk\hgtk.py:404
 msgid "Rename error"
 msgstr "Erreur de renommage"
 
-#: tortoisehg\hgtk\hgtk.py:400
+#: tortoisehg\hgtk\hgtk.py:405
 msgid "rename takes one or two path arguments"
 msgstr "renommer nécessite un ou deux chemins comme paramètre."
 
-#: tortoisehg\hgtk\hgtk.py:507
+#: tortoisehg\hgtk\hgtk.py:512
 msgid "mpatch error"
 msgstr "Erreur mpatch"
 
-#: tortoisehg\hgtk\hgtk.py:510
+#: tortoisehg\hgtk\hgtk.py:515
 msgid "mpatch expects *.rej file argument\n"
 msgstr "mpatch s'attend à un paramètre de  fichier en '*.rej'\n"
 
-#: tortoisehg\hgtk\hgtk.py:512 tortoisehg\hgtk\hgtk.py:519
+#: tortoisehg\hgtk\hgtk.py:517 tortoisehg\hgtk\hgtk.py:524
 msgid "%s does not exist\n"
 msgstr "%s n'existe pas\n"
 
-#: tortoisehg\hgtk\hgtk.py:538
+#: tortoisehg\hgtk\hgtk.py:543
 msgid "global options:"
 msgstr "options globales :"
 
-#: tortoisehg\hgtk\hgtk.py:540
+#: tortoisehg\hgtk\hgtk.py:545
 msgid "use \"hgtk help\" for the full list of commands"
 msgstr "utiliser \"hgtk help\" pour la liste complète des commandes"
 
-#: tortoisehg\hgtk\hgtk.py:544
+#: tortoisehg\hgtk\hgtk.py:549
 msgid ""
 "use \"hgtk help\" for the full list of commands or \"hgtk -v\" for details"
 msgstr ""
 "utiliser \"hgtk help\" pour la liste complète des commandes ou \"hgtk -v\" "
 "pour les détails"
 
-#: tortoisehg\hgtk\hgtk.py:547
+#: tortoisehg\hgtk\hgtk.py:552
 msgid "use \"hgtk -v help%s\" to show aliases and global options"
 msgstr ""
 "utiliser \"hgtk -v help %s\" pour afficher les alias et les options globales"
 
-#: tortoisehg\hgtk\hgtk.py:550
+#: tortoisehg\hgtk\hgtk.py:555
 msgid "use \"hgtk -v help %s\" to show global options"
 msgstr "utiliser \"hgtk -v help %s\" pour afficher les options globales"
 
-#: tortoisehg\hgtk\hgtk.py:562 tortoisehg\hgtk\hgtk.py:669
+#: tortoisehg\hgtk\hgtk.py:567 tortoisehg\hgtk\hgtk.py:676
 msgid ""
 "list of commands:\n"
 "\n"
 "liste des commandes :\n"
 "\n"
 
-#: tortoisehg\hgtk\hgtk.py:570
+#: tortoisehg\hgtk\hgtk.py:575
 msgid ""
 "\n"
 "aliases: %s\n"
 "\n"
 "alias : %s\n"
 
-#: tortoisehg\hgtk\hgtk.py:575 tortoisehg\hgtk\hgtk.py:638
+#: tortoisehg\hgtk\hgtk.py:580 tortoisehg\hgtk\hgtk.py:645
 msgid "(No help text available)"
 msgstr "(pas d'aide disponible)"
 
-#: tortoisehg\hgtk\hgtk.py:583
+#: tortoisehg\hgtk\hgtk.py:588
 msgid "options:\n"
 msgstr "options :\n"
 
-#: tortoisehg\hgtk\hgtk.py:607
+#: tortoisehg\hgtk\hgtk.py:612
 msgid "(no help text available)"
 msgstr "( pas de texte d'aide disponible)"
 
-#: tortoisehg\hgtk\hgtk.py:612
+#: tortoisehg\hgtk\hgtk.py:617
 msgid "no commands defined\n"
 msgstr "aucune commande définie\n"
 
-#: tortoisehg\hgtk\hgtk.py:662
+#: tortoisehg\hgtk\hgtk.py:669
 msgid "Hgtk - TortoiseHg's GUI tools for Mercurial SCM (Hg)\n"
 msgstr ""
 "Hgtk - Interface graphique de TortoiseHg pour le gestionnaire de version "
 "Mercurial (Hg)\n"
 
-#: tortoisehg\hgtk\hgtk.py:667
+#: tortoisehg\hgtk\hgtk.py:674
 msgid ""
 "basic commands:\n"
 "\n"
 "commandes de base :\n"
 "\n"
 
-#: tortoisehg\hgtk\hgtk.py:683
+#: tortoisehg\hgtk\hgtk.py:690
 msgid " (default: %s)"
 msgstr " (par défaut : %s)"
 
-#: tortoisehg\hgtk\hgtk.py:696
+#: tortoisehg\hgtk\hgtk.py:707
 msgid "TortoiseHg Dialogs (version %s), Mercurial (version %s)\n"
 msgstr "Interface TortoiseHg (version %s), Mercurial (version %s)\n"
 
-#: tortoisehg\hgtk\hgtk.py:730
+#: tortoisehg\hgtk\hgtk.py:741
 msgid "repository root directory or symbolic path name"
 msgstr "répertoire racine du dépôt ou nom de chemin symbolique"
 
-#: tortoisehg\hgtk\hgtk.py:731
+#: tortoisehg\hgtk\hgtk.py:742
 msgid "enable additional output"
 msgstr "active l'affichage supplémentaire"
 
-#: tortoisehg\hgtk\hgtk.py:732
+#: tortoisehg\hgtk\hgtk.py:743
 msgid "suppress output"
 msgstr "Mettre la sortie sous silence"
 
-#: tortoisehg\hgtk\hgtk.py:733
+#: tortoisehg\hgtk\hgtk.py:744
 msgid "display help and exit"
 msgstr "affiche l'aide et termine"
 
-#: tortoisehg\hgtk\hgtk.py:734
+#: tortoisehg\hgtk\hgtk.py:745
 msgid "start debugger"
 msgstr "démarrer le débogueur"
 
-#: tortoisehg\hgtk\hgtk.py:735
+#: tortoisehg\hgtk\hgtk.py:746
 msgid "print command execution profile"
 msgstr "afficher le profil d'excéution de la commande"
 
-#: tortoisehg\hgtk\hgtk.py:736
+#: tortoisehg\hgtk\hgtk.py:747
 msgid "do not fork GUI process"
 msgstr "ne pas diviser le processus graphique"
 
-#: tortoisehg\hgtk\hgtk.py:737
+#: tortoisehg\hgtk\hgtk.py:748
 msgid "always fork GUI process"
 msgstr "toujours diviser le processus graphique"
 
-#: tortoisehg\hgtk\hgtk.py:738
+#: tortoisehg\hgtk\hgtk.py:749
 msgid "read file list from file"
 msgstr "lit la liste de fichiers depuis le fichier"
 
-#: tortoisehg\hgtk\hgtk.py:742
+#: tortoisehg\hgtk\hgtk.py:753
 msgid "hgtk about"
 msgstr "hgtk à propos"
 
-#: tortoisehg\hgtk\hgtk.py:743
+#: tortoisehg\hgtk\hgtk.py:754
 msgid "hgtk add [FILE]..."
 msgstr "hgtk add [FICHIER]"
 
-#: tortoisehg\hgtk\hgtk.py:744
+#: tortoisehg\hgtk\hgtk.py:755
 msgid "hgtk clone SOURCE [DEST]"
 msgstr "hgtk clone ORIGINE [CIBLE]"
 
-#: tortoisehg\hgtk\hgtk.py:746
+#: tortoisehg\hgtk\hgtk.py:757
 msgid "record user as committer"
 msgstr "enregistrer l'utilisateur comme expéditeur"
 
-#: tortoisehg\hgtk\hgtk.py:747
+#: tortoisehg\hgtk\hgtk.py:758
 msgid "record datecode as commit date"
 msgstr "utiliser la date du fichier comme date de livraison"
 
-#: tortoisehg\hgtk\hgtk.py:748
+#: tortoisehg\hgtk\hgtk.py:759
 msgid "hgtk commit [OPTIONS] [FILE]..."
 msgstr "hgtk commit [OPTIONS] [FICHIER]..."
 
-#: tortoisehg\hgtk\hgtk.py:749
+#: tortoisehg\hgtk\hgtk.py:760
 msgid "hgtk datamine"
 msgstr "hgtk datamine"
 
-#: tortoisehg\hgtk\hgtk.py:750
+#: tortoisehg\hgtk\hgtk.py:761
 msgid "hgtk hgignore [FILE]"
 msgstr "hgtk hgignore [FICHIER]"
 
-#: tortoisehg\hgtk\hgtk.py:751
+#: tortoisehg\hgtk\hgtk.py:762
 msgid "hgtk init [DEST]"
 msgstr "hgtk init [CIBLE]"
 
-#: tortoisehg\hgtk\hgtk.py:753
+#: tortoisehg\hgtk\hgtk.py:764
 msgid "limit number of changes displayed"
 msgstr "limiter le nombre de changements affichés"
 
-#: tortoisehg\hgtk\hgtk.py:754
+#: tortoisehg\hgtk\hgtk.py:765
 msgid "hgtk log [OPTIONS] [FILE]"
 msgstr "hgtk log [OPTIONS] [FICHIER]"
 
-#: tortoisehg\hgtk\hgtk.py:756
+#: tortoisehg\hgtk\hgtk.py:767
 msgid "revision to merge with"
 msgstr "Révision avec laquelle  fusionner"
 
-#: tortoisehg\hgtk\hgtk.py:757
+#: tortoisehg\hgtk\hgtk.py:768
 msgid "hgtk merge"
 msgstr "hgtk merge"
 
-#: tortoisehg\hgtk\hgtk.py:758
+#: tortoisehg\hgtk\hgtk.py:769
 msgid "hgtk recovery"
 msgstr "hgtk recovery"
 
-#: tortoisehg\hgtk\hgtk.py:759
+#: tortoisehg\hgtk\hgtk.py:770
 msgid "hgtk shelve"
 msgstr "hgtk shelve"
 
-#: tortoisehg\hgtk\hgtk.py:760
+#: tortoisehg\hgtk\hgtk.py:771
 msgid "hgtk synch"
 msgstr "hgtk synch"
 
-#: tortoisehg\hgtk\hgtk.py:762
+#: tortoisehg\hgtk\hgtk.py:773
 msgid "revisions to compare"
 msgstr "versions à comparer"
 
-#: tortoisehg\hgtk\hgtk.py:763
+#: tortoisehg\hgtk\hgtk.py:774
 msgid "hgtk status [FILE]..."
 msgstr "hgtk status [FICHIER]..."
 
-#: tortoisehg\hgtk\hgtk.py:765 tortoisehg\hgtk\hgtk.py:768
+#: tortoisehg\hgtk\hgtk.py:776 tortoisehg\hgtk\hgtk.py:779
 msgid "field to give initial focus"
 msgstr "champ prenant la saisie initiale"
 
-#: tortoisehg\hgtk\hgtk.py:766
+#: tortoisehg\hgtk\hgtk.py:777
 msgid "hgtk userconfig"
 msgstr "hgtk userconfig"
 
-#: tortoisehg\hgtk\hgtk.py:769
+#: tortoisehg\hgtk\hgtk.py:780
 msgid "hgtk repoconfig"
 msgstr "hgtk repoconfig"
 
-#: tortoisehg\hgtk\hgtk.py:770
+#: tortoisehg\hgtk\hgtk.py:781
 msgid "hgtk guess"
 msgstr "hgtk guess"
 
-#: tortoisehg\hgtk\hgtk.py:771
+#: tortoisehg\hgtk\hgtk.py:782
 msgid "hgtk remove [FILE]..."
 msgstr "hgtk remove [FICHIER]..."
 
-#: tortoisehg\hgtk\hgtk.py:772
+#: tortoisehg\hgtk\hgtk.py:783
 msgid "hgtk rename SOURCE [DEST]"
 msgstr "hgtk rename ORIGINE [CIBLE]"
 
-#: tortoisehg\hgtk\hgtk.py:773
+#: tortoisehg\hgtk\hgtk.py:784
 msgid "hgtk revert [FILE]..."
 msgstr "hgtk revert [FICHIER]..."
 
-#: tortoisehg\hgtk\hgtk.py:774
+#: tortoisehg\hgtk\hgtk.py:785
 msgid "hgtk forget [FILE]..."
 msgstr "hgtk forget [FILE]..."
 
-#: tortoisehg\hgtk\hgtk.py:777
+#: tortoisehg\hgtk\hgtk.py:788
 msgid "name of the webdir config file"
 msgstr "nom du fichier de configuration web"
 
-#: tortoisehg\hgtk\hgtk.py:778
+#: tortoisehg\hgtk\hgtk.py:789
 msgid "hgtk serve [OPTION]..."
 msgstr "hgtk serve [OPTION]..."
 
-#: tortoisehg\hgtk\hgtk.py:780
+#: tortoisehg\hgtk\hgtk.py:791
 msgid "wait until the second ticks over"
-msgstr ""
-
-#: tortoisehg\hgtk\hgtk.py:781
+msgstr "attendre à la prochaine seconde"
+
+#: tortoisehg\hgtk\hgtk.py:792
 msgid "notify the shell for paths given"
 msgstr "Notifie l'explorateur pour les chemins"
 
-#: tortoisehg\hgtk\hgtk.py:782
+#: tortoisehg\hgtk\hgtk.py:793
 msgid "remove the status cache"
 msgstr "Vider le statut de cache"
 
-#: tortoisehg\hgtk\hgtk.py:783
+#: tortoisehg\hgtk\hgtk.py:794
 msgid "show the contents of the status cache (no update)"
 msgstr "montrer le contenu de cache de statut ( sans mise à jour )"
 
-#: tortoisehg\hgtk\hgtk.py:785
+#: tortoisehg\hgtk\hgtk.py:796
 msgid "udpate all repos in current dir"
 msgstr "mettre à jour tous les référentiels dans le répertoire courrant"
 
-#: tortoisehg\hgtk\hgtk.py:786
+#: tortoisehg\hgtk\hgtk.py:797
 msgid "hgtk thgstatus [OPTION]"
 msgstr "hgtk thgstatus [OPTION]"
 
-#: tortoisehg\hgtk\hgtk.py:788 tortoisehg\hgtk\hgtk.py:803
+#: tortoisehg\hgtk\hgtk.py:799 tortoisehg\hgtk\hgtk.py:814
 msgid "revision to update"
 msgstr "version à mettre à jour"
 
-#: tortoisehg\hgtk\hgtk.py:791
+#: tortoisehg\hgtk\hgtk.py:802
 msgid "changeset to view in diff tool"
 msgstr "groupe de modification à voir dans l'outil de différenciation"
 
-#: tortoisehg\hgtk\hgtk.py:792
+#: tortoisehg\hgtk\hgtk.py:803
 msgid "revisions to view in diff tool"
 msgstr "versions a afficher dans l'outil de différenciation"
 
-#: tortoisehg\hgtk\hgtk.py:793
+#: tortoisehg\hgtk\hgtk.py:804
 msgid "bundle file to preview"
 msgstr ""
 
-#: tortoisehg\hgtk\hgtk.py:794
+#: tortoisehg\hgtk\hgtk.py:805
 msgid "launch visual diff tool"
 msgstr "lance l'outil de différenciation graphique"
 
-#: tortoisehg\hgtk\hgtk.py:796
+#: tortoisehg\hgtk\hgtk.py:807
 msgid "print license"
 msgstr "affiche la licence d'utilisation"
 
-#: tortoisehg\hgtk\hgtk.py:797
+#: tortoisehg\hgtk\hgtk.py:808
 msgid "hgtk version [OPTION]"
 msgstr "hgtk version [OPTION]"
 
-#: tortoisehg\hgtk\hgtk.py:799
+#: tortoisehg\hgtk\hgtk.py:810
 msgid "show the command options"
 msgstr "affiche les options des commandes"
 
-#: tortoisehg\hgtk\hgtk.py:800
+#: tortoisehg\hgtk\hgtk.py:811
 msgid "[-o] CMD"
 msgstr "[-o] CMD"
 
-#: tortoisehg\hgtk\hgtk.py:801
+#: tortoisehg\hgtk\hgtk.py:812
 msgid "hgtk help [COMMAND]"
 msgstr "hgtk help [COMMANDE]"
 
-#: tortoisehg\hgtk\hgtk.py:809
+#: tortoisehg\hgtk\hgtk.py:820
 msgid "import to the repository"
 msgstr "importer dans le dépôt"
 
-#: tortoisehg\hgtk\hgtk.py:810
+#: tortoisehg\hgtk\hgtk.py:821
 msgid "import to the patch queue (MQ)"
 msgstr "importtr dans la file de correctif"
 
-#: tortoisehg\hgtk\hgtk.py:811
+#: tortoisehg\hgtk\hgtk.py:822
 msgid "hgtk import [OPTION] [SOURCE]..."
 msgstr "hgtk import [OPTION] [SOURCE]..."
 
-#: tortoisehg\hgtk\hgtk.py:816
+#: tortoisehg\hgtk\hgtk.py:827
 msgid "hgtk shellconfig"
 msgstr "hgtk shellconfig"
 
 msgid "Move Down"
 msgstr "Déplacer vers le bas"
 
-#: tortoisehg\hgtk\history.py:52 tortoisehg\hgtk\history.py:446
+#: tortoisehg\hgtk\history.py:53 tortoisehg\hgtk\history.py:475
 msgid "All"
 msgstr "Tous"
 
-#: tortoisehg\hgtk\history.py:57 tortoisehg\hgtk\history.py:448
+#: tortoisehg\hgtk\history.py:58 tortoisehg\hgtk\history.py:477
 msgid "Tagged"
 msgstr "Étiqueté"
 
-#: tortoisehg\hgtk\history.py:61 tortoisehg\hgtk\history.py:450
+#: tortoisehg\hgtk\history.py:62 tortoisehg\hgtk\history.py:479
 msgid "Ancestry"
 msgstr "Origines"
 
-#: tortoisehg\hgtk\history.py:69 tortoisehg\hgtk\history.py:454
-#: tortoisehg\hgtk\history.py:1142
+#: tortoisehg\hgtk\history.py:70 tortoisehg\hgtk\history.py:483
+#: tortoisehg\hgtk\history.py:1210
 msgid "Heads"
 msgstr "Têtes"
 
-#: tortoisehg\hgtk\history.py:73 tortoisehg\hgtk\history.py:456
+#: tortoisehg\hgtk\history.py:74 tortoisehg\hgtk\history.py:485
 msgid "Merges"
 msgstr "Fusions"
 
-#: tortoisehg\hgtk\history.py:77 tortoisehg\hgtk\history.py:478
+#: tortoisehg\hgtk\history.py:78 tortoisehg\hgtk\history.py:507
 msgid "Hide Merges"
 msgstr "Cacher les fusions"
 
-#: tortoisehg\hgtk\history.py:82
+#: tortoisehg\hgtk\history.py:83
 msgid "Branch Filter"
 msgstr "Filtre de branche"
 
-#: tortoisehg\hgtk\history.py:93
+#: tortoisehg\hgtk\history.py:94
 msgid "Custom Filter"
 msgstr "Filtre utilisateur"
 
-#: tortoisehg\hgtk\history.py:99
-msgid "Rev Range"
-msgstr "Intrevalle de révisions"
-
-#: tortoisehg\hgtk\history.py:99 tortoisehg\hgtk\history.py:464
+#: tortoisehg\hgtk\history.py:100
+msgid "Revision Set"
+msgstr ""
+
+#: tortoisehg\hgtk\history.py:100 tortoisehg\hgtk\history.py:496
+msgid "Keywords"
+msgstr "Mots-clés"
+
+#: tortoisehg\hgtk\history.py:101 tortoisehg\hgtk\history.py:105
+#: tortoisehg\hgtk\history.py:493
 msgid "File Patterns"
 msgstr "Schémas de Fichier"
 
-#: tortoisehg\hgtk\history.py:100 tortoisehg\hgtk\history.py:467
-msgid "Keywords"
-msgstr "Mots-clés"
-
-#: tortoisehg\hgtk\history.py:100 tortoisehg\hgtk\history.py:470
+#: tortoisehg\hgtk\history.py:101 tortoisehg\hgtk\history.py:499
 msgid "Date"
 msgstr "Date"
 
-#: tortoisehg\hgtk\history.py:150
+#: tortoisehg\hgtk\history.py:158
 msgid "Branches..."
 msgstr "Branches..."
 
-#: tortoisehg\hgtk\history.py:205
+#: tortoisehg\hgtk\history.py:214
 msgid ""
 "New changesets from the preview bundle are still pending.\n"
 "\n"
 "\n"
 "Accepter ou rejeter ces ensembles de changement ?"
 
-#: tortoisehg\hgtk\history.py:208
+#: tortoisehg\hgtk\history.py:217
 msgid "Accept new Changesets"
 msgstr "Accepter ces nouveaux ensembles de changement."
 
-#: tortoisehg\hgtk\history.py:211
+#: tortoisehg\hgtk\history.py:220
 msgid "&Accept"
 msgstr "&Accepter"
 
-#: tortoisehg\hgtk\history.py:211
+#: tortoisehg\hgtk\history.py:220
 msgid "&Reject"
 msgstr "&Rejeter"
 
-#: tortoisehg\hgtk\history.py:223
+#: tortoisehg\hgtk\history.py:232
 msgid " (Bundle Preview)"
 msgstr " ( Prévisualisation du paquet )"
 
-#: tortoisehg\hgtk\history.py:239 tortoisehg\hgtk\status.py:170
+#: tortoisehg\hgtk\history.py:248 tortoisehg\hgtk\status.py:134
 msgid "Re_fresh"
 msgstr "Actualiser (_f)"
 
-#: tortoisehg\hgtk\history.py:241 tortoisehg\hgtk\history.py:1444
+#: tortoisehg\hgtk\history.py:250 tortoisehg\hgtk\history.py:1518
 msgid "Reload revision history"
 msgstr "Recharge l'historique des versions"
 
-#: tortoisehg\hgtk\history.py:243
+#: tortoisehg\hgtk\history.py:252
 msgid "Reset _Marks"
 msgstr "Réinitialiser les _Marques"
 
-#: tortoisehg\hgtk\history.py:245
+#: tortoisehg\hgtk\history.py:254
 msgid "Reset revision marks"
 msgstr "Réinitialiser  les marques de révisions"
 
-#: tortoisehg\hgtk\history.py:262
+#: tortoisehg\hgtk\history.py:266 tortoisehg\hgtk\history.py:385
+msgid "Patch Branch"
+msgstr ""
+
+#: tortoisehg\hgtk\history.py:268
+msgid "Show/Hide Patch Branch"
+msgstr ""
+
+#: tortoisehg\hgtk\history.py:281
 msgid "Launch commit tool"
 msgstr "Lancer l'outil de validation"
 
-#: tortoisehg\hgtk\history.py:265
+#: tortoisehg\hgtk\history.py:284
 msgid "Launch data mining tool"
 msgstr "Lancer l'outil de minage des données"
 
-#: tortoisehg\hgtk\history.py:268
+#: tortoisehg\hgtk\history.py:287
 msgid "Launch recovery tool"
 msgstr "Lancer l'outil de réparation"
 
-#: tortoisehg\hgtk\history.py:271
+#: tortoisehg\hgtk\history.py:290
 msgid "Launch web server"
 msgstr "Lancer le serveur web"
 
-#: tortoisehg\hgtk\history.py:274
+#: tortoisehg\hgtk\history.py:293
 msgid "Launch shelve tool"
 msgstr ""
 
-#: tortoisehg\hgtk\history.py:320
+#: tortoisehg\hgtk\history.py:341
 msgid "Branches"
 msgstr "Branches"
 
-#: tortoisehg\hgtk\history.py:334 tortoisehg\hgtk\history.py:670
-#: tortoisehg\hgtk\logview\treeview.py:553
+#: tortoisehg\hgtk\history.py:355 tortoisehg\hgtk\history.py:699
+#: tortoisehg\hgtk\logview\treeview.py:555
 msgid "Tags"
 msgstr "Marqueurs"
 
-#: tortoisehg\hgtk\history.py:342
+#: tortoisehg\hgtk\history.py:363
 msgid "Sync Bar"
 msgstr "Barre de Synchronisation"
 
-#: tortoisehg\hgtk\history.py:354
+#: tortoisehg\hgtk\history.py:375
 msgid "_Perforce"
 msgstr "_Perforce"
 
-#: tortoisehg\hgtk\history.py:355
+#: tortoisehg\hgtk\history.py:376
 msgid "Identify"
 msgstr "Identifier"
 
-#: tortoisehg\hgtk\history.py:357
+#: tortoisehg\hgtk\history.py:378
 msgid "Pending"
 msgstr "En attente"
 
-#: tortoisehg\hgtk\history.py:365 tortoisehg\hgtk\history.py:1368
+#: tortoisehg\hgtk\history.py:392 tortoisehg\hgtk\history.py:1442
 msgid "Load more Revisions"
 msgstr "Charge plus de de révisions"
 
-#: tortoisehg\hgtk\history.py:367 tortoisehg\hgtk\history.py:1371
+#: tortoisehg\hgtk\history.py:394 tortoisehg\hgtk\history.py:1445
 msgid "Load all Revisions"
 msgstr "Charger toutes les révisions"
 
-#: tortoisehg\hgtk\history.py:373
+#: tortoisehg\hgtk\history.py:400
 msgid "Filter Bar"
 msgstr "Barre de Filtre"
 
-#: tortoisehg\hgtk\history.py:379
+#: tortoisehg\hgtk\history.py:406
 msgid "Reset Marks"
 msgstr "Réinitialiser les Marqueurs"
 
-#: tortoisehg\hgtk\history.py:382
+#: tortoisehg\hgtk\history.py:409
 msgid "Choose Details..."
 msgstr "Choisissez les détails"
 
-#: tortoisehg\hgtk\history.py:385
+#: tortoisehg\hgtk\history.py:412
 msgid "Compact Graph"
 msgstr "Graphique compact"
 
-#: tortoisehg\hgtk\history.py:388
+#: tortoisehg\hgtk\history.py:415
 msgid "Color by Branch"
 msgstr "Couleur par branche"
 
-#: tortoisehg\hgtk\history.py:398
+#: tortoisehg\hgtk\history.py:425
 msgid "_Navigate"
 msgstr "_Naviguer"
 
-#: tortoisehg\hgtk\history.py:399
+#: tortoisehg\hgtk\history.py:426
 msgid "Tip"
 msgstr "Conseil"
 
-#: tortoisehg\hgtk\history.py:401
+#: tortoisehg\hgtk\history.py:428
 msgid "Working Parent"