eric6/i18n/eric6_fr.ts

changeset 7664
8757c7cf4cb3
parent 7661
6bf02583bf9e
child 7668
75b64f9e517c
--- a/eric6/i18n/eric6_fr.ts	Thu Aug 13 16:59:03 2020 +0200
+++ b/eric6/i18n/eric6_fr.ts	Thu Aug 13 17:05:41 2020 +0200
@@ -1,6 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.1" language="fr">
+<!DOCTYPE TS><TS version="2.0" language="fr" sourcelanguage="">
 <context>
     <name>AboutDialog</name>
     <message>
@@ -2094,8 +2093,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="171"/>
-        <source>Open in New Tab	Ctrl+LMB</source>
-        <translation>Ouvrir dans un Nouvel Onglet	Ctrl+LMB</translation>
+        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>Ouvrir dans un Nouvel Onglet<byte value="x9"/>Ctrl+LMB</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksMenu.py" line="175"/>
@@ -2173,8 +2172,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="91"/>
-        <source>Open in New Tab	Ctrl+LMB</source>
-        <translation>Ouvrir dans un Nouvel Onglet	Ctrl+LMB</translation>
+        <source>Open in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>Ouvrir dans un Nouvel Onglet<byte value="x9"/>Ctrl+LMB</translation>
     </message>
     <message>
         <location filename="../WebBrowser/Bookmarks/BookmarksToolBar.py" line="95"/>
@@ -3758,7 +3757,7 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="672"/>
         <source>Code Complexity</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Complexité du code</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="1093"/>
@@ -5616,7 +5615,7 @@
     <message>
         <location filename="../CondaInterface/CondaPackagesWidget.py" line="562"/>
         <source>Package Specifications (separated by whitespace):</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Spécifications de package (séparées par un espace) :</translation>
     </message>
     <message>
         <location filename="../CondaInterface/CondaPackagesWidget.py" line="582"/>
@@ -5924,7 +5923,7 @@
     <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="386"/>
         <source>Security</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Sécurité</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="162"/>
@@ -6009,7 +6008,7 @@
     <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="168"/>
         <source>MicroPython</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">MicroPython</translation>
     </message>
 </context>
 <context>
@@ -8293,7 +8292,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython3Page.ui" line="105"/>
         <source>Source association</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Association de source</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython3Page.ui" line="174"/>
@@ -11294,7 +11293,7 @@
         <translation>Éditer le point d&apos;arrêt...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5603"/>
+        <location filename="../QScintilla/Editor.py" line="5597"/>
         <source>Enable breakpoint</source>
         <translation>Activer le point d&apos;arrêt</translation>
     </message>
@@ -11344,112 +11343,112 @@
         <translation>Impression abandonnée</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3095"/>
+        <location filename="../QScintilla/Editor.py" line="3089"/>
         <source>Open File</source>
         <translation>Ouvrir Fichier</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3284"/>
+        <location filename="../QScintilla/Editor.py" line="3278"/>
         <source>Save File</source>
         <translation>Enregistrer Fichier</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3035"/>
+        <location filename="../QScintilla/Editor.py" line="3029"/>
         <source>File Modified</source>
         <translation>Fichier Modifié</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4765"/>
+        <location filename="../QScintilla/Editor.py" line="4759"/>
         <source>Autocompletion</source>
         <translation>Autocompletion</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4765"/>
+        <location filename="../QScintilla/Editor.py" line="4759"/>
         <source>Autocompletion is not available because there is no autocompletion source set.</source>
         <translation>L&apos;autocompletion n&apos;est pas disponible car aucune source d&apos;autocomplétion n&apos;est définie.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5606"/>
+        <location filename="../QScintilla/Editor.py" line="5600"/>
         <source>Disable breakpoint</source>
         <translation>Désactiver le point d&apos;arrêt</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5981"/>
+        <location filename="../QScintilla/Editor.py" line="5975"/>
         <source>Code Coverage</source>
         <translation>Code Coverage</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5981"/>
+        <location filename="../QScintilla/Editor.py" line="5975"/>
         <source>Please select a coverage file</source>
         <translation>Sélectionner un fichier coverage</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6161"/>
+        <location filename="../QScintilla/Editor.py" line="6155"/>
         <source>Profile Data</source>
         <translation>Profiler de données</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6161"/>
+        <location filename="../QScintilla/Editor.py" line="6155"/>
         <source>Please select a profile file</source>
         <translation>Sélectionner un fichier profile</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6712"/>
+        <location filename="../QScintilla/Editor.py" line="6706"/>
         <source>Macro Name</source>
         <translation>Nom de la macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6712"/>
+        <location filename="../QScintilla/Editor.py" line="6706"/>
         <source>Select a macro name:</source>
         <translation>Sélectionner un nom de macro:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6783"/>
+        <location filename="../QScintilla/Editor.py" line="6777"/>
         <source>Macro files (*.macro)</source>
         <translation>Fichier Macro (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6740"/>
+        <location filename="../QScintilla/Editor.py" line="6734"/>
         <source>Load macro file</source>
         <translation>Charger un fichier macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6763"/>
+        <location filename="../QScintilla/Editor.py" line="6757"/>
         <source>Error loading macro</source>
         <translation>Erreur lors du chargement de la macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6783"/>
+        <location filename="../QScintilla/Editor.py" line="6777"/>
         <source>Save macro file</source>
         <translation>Enregistrer le fichier macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6800"/>
+        <location filename="../QScintilla/Editor.py" line="6794"/>
         <source>Save macro</source>
         <translation>Enregistrer la macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6816"/>
+        <location filename="../QScintilla/Editor.py" line="6810"/>
         <source>Error saving macro</source>
         <translation>Erreur lors de l&apos;enregistrement de la macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6829"/>
+        <location filename="../QScintilla/Editor.py" line="6823"/>
         <source>Start Macro Recording</source>
         <translation>Démarrer l&apos;enregistrement de la macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6855"/>
+        <location filename="../QScintilla/Editor.py" line="6849"/>
         <source>Macro Recording</source>
         <translation>Enregistrement de macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6855"/>
+        <location filename="../QScintilla/Editor.py" line="6849"/>
         <source>Enter name of the macro:</source>
         <translation>Entrer le nom de la macro:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6995"/>
+        <location filename="../QScintilla/Editor.py" line="6989"/>
         <source>File changed</source>
         <translation>Fichier modifié</translation>
     </message>
@@ -11469,7 +11468,7 @@
         <translation>Supprimer les flags d&apos;erreurs de syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7306"/>
+        <location filename="../QScintilla/Editor.py" line="7300"/>
         <source>Drop Error</source>
         <translation>Erreur de suppression</translation>
     </message>
@@ -11479,12 +11478,12 @@
         <translation>Afficher le message d&apos;erreur de syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6323"/>
+        <location filename="../QScintilla/Editor.py" line="6317"/>
         <source>Syntax Error</source>
         <translation>Erreur de syntaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6323"/>
+        <location filename="../QScintilla/Editor.py" line="6317"/>
         <source>No syntax error message available.</source>
         <translation>Aucun message d&apos;erreur de syntaxe..</translation>
     </message>
@@ -11514,17 +11513,17 @@
         <translation>Ligne non executée précédente</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6044"/>
+        <location filename="../QScintilla/Editor.py" line="6038"/>
         <source>Show Code Coverage Annotations</source>
         <translation>Afficher les annotations de Code Coverage</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6037"/>
+        <location filename="../QScintilla/Editor.py" line="6031"/>
         <source>All lines have been covered.</source>
         <translation>Toutes les lignes ont été executées.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6044"/>
+        <location filename="../QScintilla/Editor.py" line="6038"/>
         <source>There is no coverage file available.</source>
         <translation>Impossible de trouver le fichier de coverage.</translation>
     </message>
@@ -11559,72 +11558,72 @@
         <translation>Pas de langage</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7327"/>
+        <location filename="../QScintilla/Editor.py" line="7321"/>
         <source>Resources</source>
         <translation>Ressources</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7329"/>
+        <location filename="../QScintilla/Editor.py" line="7323"/>
         <source>Add file...</source>
         <translation>Ajouter un fichier...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7331"/>
+        <location filename="../QScintilla/Editor.py" line="7325"/>
         <source>Add files...</source>
         <translation>Ajouter des fichiers...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7333"/>
+        <location filename="../QScintilla/Editor.py" line="7327"/>
         <source>Add aliased file...</source>
         <translation>Ajouter un fichier alias...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7336"/>
+        <location filename="../QScintilla/Editor.py" line="7330"/>
         <source>Add localized resource...</source>
         <translation>Ajouter une ressource localisée...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7359"/>
+        <location filename="../QScintilla/Editor.py" line="7353"/>
         <source>Add file resource</source>
         <translation>Ajoute un fichier ressource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7375"/>
+        <location filename="../QScintilla/Editor.py" line="7369"/>
         <source>Add file resources</source>
         <translation>Ajoute des fichiers ressources</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7402"/>
+        <location filename="../QScintilla/Editor.py" line="7396"/>
         <source>Add aliased file resource</source>
         <translation>Ajoute un alias de fichier ressource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7468"/>
+        <location filename="../QScintilla/Editor.py" line="7462"/>
         <source>Package Diagram</source>
         <translation>Diagramme de package</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7468"/>
+        <location filename="../QScintilla/Editor.py" line="7462"/>
         <source>Include class attributes?</source>
         <translation>Inclure les attributs de classes ?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7504"/>
+        <location filename="../QScintilla/Editor.py" line="7498"/>
         <source>Application Diagram</source>
         <translation>Diagramme de l&apos;application</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7504"/>
+        <location filename="../QScintilla/Editor.py" line="7498"/>
         <source>Include module names?</source>
         <translation>Inclure les noms de modules ?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7340"/>
+        <location filename="../QScintilla/Editor.py" line="7334"/>
         <source>Add resource frame</source>
         <translation>Ajouter un cadre ressource</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6829"/>
+        <location filename="../QScintilla/Editor.py" line="6823"/>
         <source>Macro recording is already active. Start new?</source>
         <translation>L&apos;enregistrement de macro est déjà actif. En démarrer une nouvelle ?</translation>
     </message>
@@ -11669,12 +11668,12 @@
         <translation>Aucun format d&apos;exportation indiqué. Abandon...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7490"/>
+        <location filename="../QScintilla/Editor.py" line="7484"/>
         <source>Imports Diagram</source>
         <translation>Diagramme des modules</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7490"/>
+        <location filename="../QScintilla/Editor.py" line="7484"/>
         <source>Include imports from external modules?</source>
         <translation>Inclure l&apos;importation de modules externes?</translation>
     </message>
@@ -11744,7 +11743,7 @@
         <translation>Sélectionne l&apos;analyseur Pygments à appliquer.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7833"/>
+        <location filename="../QScintilla/Editor.py" line="7827"/>
         <source>Check spelling...</source>
         <translation>Correction orthographique...</translation>
     </message>
@@ -11754,12 +11753,12 @@
         <translation>Correction orthographique de la sélection...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7836"/>
+        <location filename="../QScintilla/Editor.py" line="7830"/>
         <source>Add to dictionary</source>
         <translation>Ajouter au dictionnaire</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7838"/>
+        <location filename="../QScintilla/Editor.py" line="7832"/>
         <source>Ignore All</source>
         <translation>Tout ignorer</translation>
     </message>
@@ -11781,50 +11780,50 @@
     <message>
         <location filename="../QScintilla/Editor.py" line="1395"/>
         <source>Alternatives ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="3035"/>
+        <translation type="unfinished">Alternatives ({0})</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="3029"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; a des modifications non enregistrées.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3095"/>
+        <location filename="../QScintilla/Editor.py" line="3089"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; ne peut être ouvert.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3221"/>
+        <location filename="../QScintilla/Editor.py" line="3215"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; ne peut être enregistré.&lt;br/&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6754"/>
+        <location filename="../QScintilla/Editor.py" line="6748"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier macro &lt;b&gt;{0}&lt;/b&gt; ne peut être lu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6763"/>
+        <location filename="../QScintilla/Editor.py" line="6757"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier macro &lt;b&gt;{0}&lt;/b&gt; est corrompu.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6816"/>
+        <location filename="../QScintilla/Editor.py" line="6810"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier macro &lt;b&gt;{0}&lt;/b&gt; ne peut être écrit.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7165"/>
+        <location filename="../QScintilla/Editor.py" line="7159"/>
         <source>{0} (ro)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7306"/>
+        <translation type="unfinished">{0} (ro)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7300"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; n&apos;est pas un fichier.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7402"/>
+        <location filename="../QScintilla/Editor.py" line="7396"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -11849,27 +11848,27 @@
         <translation>Effacer les alertes</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3284"/>
+        <location filename="../QScintilla/Editor.py" line="3278"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt;existe déjà. Écraser ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6800"/>
+        <location filename="../QScintilla/Editor.py" line="6794"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier macro &lt;b&gt;{0}&lt;/b&gt;existe déjà. Écraser ?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6600"/>
+        <location filename="../QScintilla/Editor.py" line="6594"/>
         <source>Warning: {0}</source>
         <translation>Alerte : {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6607"/>
+        <location filename="../QScintilla/Editor.py" line="6601"/>
         <source>Error: {0}</source>
         <translation>Erreur : {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6991"/>
+        <location filename="../QScintilla/Editor.py" line="6985"/>
         <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
         <translation>&lt;br&gt;&lt;b&gt;Alerte :&lt;/b&gt; Vous allez perdre vos modifications à la réouverture.</translation>
     </message>
@@ -11894,27 +11893,27 @@
         <translation>Modification précédente</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8254"/>
+        <location filename="../QScintilla/Editor.py" line="8248"/>
         <source>Sort Lines</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8254"/>
+        <location filename="../QScintilla/Editor.py" line="8248"/>
         <source>The selection contains illegal data for a numerical sort.</source>
         <translation>La sélection contient des données illégales pour un tri numérique.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6535"/>
+        <location filename="../QScintilla/Editor.py" line="6529"/>
         <source>Warning</source>
         <translation>Warning</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6535"/>
+        <location filename="../QScintilla/Editor.py" line="6529"/>
         <source>No warning messages available.</source>
         <translation>Pas de message d&apos;alerte disponible.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6597"/>
+        <location filename="../QScintilla/Editor.py" line="6591"/>
         <source>Style: {0}</source>
         <translation>Style : {0}</translation>
     </message>
@@ -11939,7 +11938,7 @@
         <translation>Réouvrir avec encodage</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6985"/>
+        <location filename="../QScintilla/Editor.py" line="6979"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; a été modifié depuis l&apos;ouverture dans eric6. Le relire ?&lt;/p&gt;</translation>
     </message>
@@ -11954,32 +11953,32 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4889"/>
         <source>Auto-Completion Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4889"/>
         <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5174"/>
+        <location filename="../QScintilla/Editor.py" line="5168"/>
         <source>Call-Tips Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5174"/>
+        <location filename="../QScintilla/Editor.py" line="5168"/>
         <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8343"/>
+        <location filename="../QScintilla/Editor.py" line="8337"/>
         <source>Register Mouse Click Handler</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8343"/>
+        <location filename="../QScintilla/Editor.py" line="8337"/>
         <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -12009,12 +12008,12 @@
         <translation>Exécuter la sélection en console</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8464"/>
+        <location filename="../QScintilla/Editor.py" line="8458"/>
         <source>EditorConfig Properties</source>
         <translation>Propriétés d&apos;EditorConfig</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8464"/>
+        <location filename="../QScintilla/Editor.py" line="8458"/>
         <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Les propriétés d&apos;EditorConfig du fichier &lt;b&gt;{0}&lt;/b&gt; n&apos;ont pas pu être chargées.&lt;/p&gt;</translation>
     </message>
@@ -14566,7 +14565,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.ui" line="233"/>
         <source>CoffeeScript</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">CoffeeScript</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.ui" line="812"/>
@@ -15723,7 +15722,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="2034"/>
         <source>Changes</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Modifications</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="2041"/>
@@ -17694,7 +17693,7 @@
     <message>
         <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="83"/>
         <source>Firmware:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Micrologiciel :</translation>
     </message>
     <message>
         <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.ui" line="93"/>
@@ -17835,7 +17834,7 @@
     <message>
         <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="55"/>
         <source>Firmware:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Micrologiciel :</translation>
     </message>
     <message>
         <location filename="../MicroPython/EspFirmwareSelectionDialog.ui" line="65"/>
@@ -18227,7 +18226,7 @@
     <message>
         <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="162"/>
         <source>Host</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Hôte</translation>
     </message>
     <message>
         <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py" line="163"/>
@@ -19801,7 +19800,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="426"/>
         <source>The commit affects files, that have unsaved changes. Shall the commit be continued?</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Ce commit affecte des fichiers qui ont des modifications non enregistrées. Faut-il poursuivre le commit ?</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="485"/>
@@ -19866,7 +19865,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="951"/>
         <source>Merging</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Fusion en cours</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="976"/>
@@ -19876,7 +19875,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1207"/>
         <source>Git Command</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Commande Git</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1294"/>
@@ -19951,7 +19950,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1452"/>
         <source>Git Copy</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Copie Git</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1437"/>
@@ -20016,7 +20015,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1887"/>
         <source>Apply patch files</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Appliquer les fichiers patch</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1969"/>
@@ -20940,7 +20939,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitBranchDialog.ui" line="215"/>
         <source>Remote Branch:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Branche distante :</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitBranchDialog.ui" line="228"/>
@@ -21453,7 +21452,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="115"/>
         <source>Process crashed.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Crash du processus.</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="117"/>
@@ -21860,7 +21859,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="511"/>
         <source>&lt;b&gt;Git log errors&lt;/b&gt;&lt;p&gt;This shows possible error messages of the git log command.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Historique d&apos;erreurs Git&lt;/b&gt;&lt;p&gt;Ceci montre des possibles messages d&apos;erreurs de l&apos;historique d&apos;erreur de la commande git.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="527"/>
@@ -22289,17 +22288,17 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitMergeDialog.ui" line="95"/>
         <source>Select to specify a revision by a remote branch</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cocher pour spécifier une révision par une branche distante</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitMergeDialog.ui" line="98"/>
         <source>Remote Branch:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Branche distante :</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitMergeDialog.ui" line="108"/>
         <source>Enter a remote branch name</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Entrer le nom d&apos;une branche distante</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitMergeDialog.ui" line="118"/>
@@ -22384,7 +22383,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.ui" line="67"/>
         <source>Press to clear the history of entered repository URLs</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cliquer pour effacer l&apos;historique des URLs de dépot entrées</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.ui" line="74"/>
@@ -22808,7 +22807,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/ProjectHelper.py" line="88"/>
         <source>Fetch changes</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Chercher les modifications</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/ProjectHelper.py" line="93"/>
@@ -22938,7 +22937,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/ProjectHelper.py" line="209"/>
         <source>&lt;b&gt;Show differences&lt;/b&gt;&lt;p&gt;This shows differences of the local project to the repository.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Montrer les différences&lt;/b&gt;&lt;p&gt;Cela affiche les différences entre le projet local et le dépot.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/ProjectHelper.py" line="217"/>
@@ -24268,7 +24267,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/ProjectHelper.py" line="1400"/>
         <source>Patch Management</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Gestion de patch</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/ProjectHelper.py" line="2298"/>
@@ -24647,7 +24646,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.ui" line="128"/>
         <source>&lt;b&gt;Git log errors&lt;/b&gt;&lt;p&gt;This shows possible error messages of the git log command.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Historique d&apos;erreurs Git&lt;/b&gt;&lt;p&gt;Ceci montre des possibles messages d&apos;erreurs de l&apos;historique d&apos;erreur de la commande git.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.ui" line="144"/>
@@ -24844,7 +24843,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.ui" line="216"/>
         <source>&lt;b&gt;Git log errors&lt;/b&gt;&lt;p&gt;This shows possible error messages of the git log command.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Historique d&apos;erreurs Git&lt;/b&gt;&lt;p&gt;Ceci montre des possibles messages d&apos;erreurs de l&apos;historique d&apos;erreur de la commande git.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.ui" line="232"/>
@@ -25539,7 +25538,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="196"/>
         <source>Select all for commit</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Tout sélectionner pour comitter</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="198"/>
@@ -25584,17 +25583,17 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="218"/>
         <source>Shows the differences of the selected entry in a separate dialog</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Montre les différences de l&apos;entrée sélectionnée dans une fenêtre séparée</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="221"/>
         <source>Differences Side-By-Side</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Différences côte à côte</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="223"/>
         <source>Shows the differences of the selected entry side-by-side in a separate dialog</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Affiche les différences côte à côte de l&apos;entrée sélectionnée dans une fenêtre séparée</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="774"/>
@@ -25619,7 +25618,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="240"/>
         <source>Restore missing</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Restorer les manquants</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="242"/>
@@ -25664,7 +25663,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="650"/>
         <source>There are no entries selected to be committed.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Il n&apos;y a pas d&apos;entrée sélectionnée à committer.</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="691"/>
@@ -25806,7 +25805,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.ui" line="62"/>
         <source>Press to clear the history of entered repository URLs</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cliquer pour effacer l&apos;historique des URLs de dépot entrées</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.ui" line="69"/>
@@ -25980,7 +25979,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.py" line="42"/>
         <source>up-to-date</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">à jour</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.py" line="43"/>
@@ -26347,7 +26346,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitTagDialog.ui" line="60"/>
         <source>Enter a revision to set a tag for</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Entrer une révision à étiquetter</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsGit/GitTagDialog.ui" line="67"/>
@@ -26989,8 +26988,8 @@
     <name>HelpBrowser</name>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="1217"/>
-        <source>Open Link in New Tab	Ctrl+LMB</source>
-        <translation type="obsolete">Ouvrir le lien dans un nouvel onglet	Ctrl+LMB</translation>
+        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation type="obsolete">Ouvrir le lien dans un nouvel onglet<byte value="x9"/>Ctrl+LMB</translation>
     </message>
     <message>
         <location filename="../Helpviewer/HelpBrowserWV.py" line="743"/>
@@ -28746,7 +28745,7 @@
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="303"/>
         <source>&lt;b&gt;Undo&lt;/b&gt;&lt;p&gt;Undo the last change done.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Défaire&lt;/b&gt;&lt;p&gt;Annule la dernière modification.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="310"/>
@@ -28772,7 +28771,7 @@
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="317"/>
         <source>&lt;b&gt;Redo&lt;/b&gt;&lt;p&gt;Redo the last change done.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Refaire&lt;/b&gt;&lt;p&gt;Recharge la dernière modification.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="330"/>
@@ -29281,7 +29280,7 @@
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="881"/>
         <source>Overwrite</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Écraser</translation>
     </message>
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="881"/>
@@ -29375,7 +29374,7 @@
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="1228"/>
         <source>Hex Editor</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Hex Editor</translation>
     </message>
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="1285"/>
@@ -29832,7 +29831,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="783"/>
         <source>Renaming {0}</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Renommage {0}</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="973"/>
@@ -30062,7 +30061,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="472"/>
         <source>The commit affects files, that have unsaved changes. Shall the commit be continued?</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Ce commit affecte des fichiers qui ont des modifications non enregistrées. Faut-il poursuivre le commit ?</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="967"/>
@@ -30177,7 +30176,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1071"/>
         <source>Re-Merge</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Re-fusionner</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1062"/>
@@ -30544,7 +30543,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.ui" line="197"/>
         <source>Commit message:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Message de commit :</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.ui" line="204"/>
@@ -33573,7 +33572,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py" line="251"/>
         <source>Extensions</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Extensions</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py" line="641"/>
@@ -33598,12 +33597,12 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py" line="655"/>
         <source>Conflicts resolved</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Conflits résolus</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py" line="658"/>
         <source>Conflicts unresolved</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Conflits non résolus</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py" line="661"/>
@@ -33996,7 +33995,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py" line="621"/>
         <source>Switch the working directory to another revision</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Basculer le répertoire de travail sur une autre version</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py" line="624"/>
@@ -34396,7 +34395,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py" line="1419"/>
         <source>Extensions</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Extensions</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py" line="676"/>
@@ -34661,7 +34660,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py" line="337"/>
         <source>Show summary information of the working directory status</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Afficher le bilan du statut du répertoire de travail</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py" line="340"/>
@@ -34711,7 +34710,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py" line="293"/>
         <source>&lt;b&gt;Show differences&lt;/b&gt;&lt;p&gt;This shows differences of the local project to the repository.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Montrer les différences&lt;/b&gt;&lt;p&gt;Cela affiche les différences entre le projet local et le dépot.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py" line="309"/>
@@ -35087,7 +35086,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.ui" line="23"/>
         <source>Select patch (leave empty for current patch):</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Sélectionner le patch (laisser vide pour le patch courant) :</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.ui" line="30"/>
@@ -35279,7 +35278,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py" line="84"/>
         <source>no patches found</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">pas de patch trouvé</translation>
     </message>
 </context>
 <context>
@@ -36584,7 +36583,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="173"/>
         <source>Restore missing</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Restorer les manquants</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="428"/>
@@ -36614,12 +36613,12 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="679"/>
         <source>Side-by-Side Diff</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Diff côte à côte</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="679"/>
         <source>Only one file with uncommitted changes must be selected.</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Uniquement un fichier avec des modifications non commitées doit être sélectionné.</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py" line="136"/>
@@ -37523,7 +37522,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.ui" line="232"/>
         <source>Large Files</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Gros fichiers</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.ui" line="176"/>
@@ -37998,7 +37997,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/ProjectHelper.py" line="122"/>
         <source>Edit History</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Modifier l&apos;historique</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/ProjectHelper.py" line="133"/>
@@ -39870,7 +39869,7 @@
     <message>
         <location filename="../MicroPython/IgnoredDevicesDialog.ui" line="14"/>
         <source>Ignored Serial Devices</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Matériels séries ignorés</translation>
     </message>
 </context>
 <context>
@@ -39878,7 +39877,7 @@
     <message>
         <location filename="../QScintilla/MarkupProviders/ImageMarkupDialog.py" line="52"/>
         <source>Windows Bitmap File (*.bmp)</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Ficher Windows Bitmap (*.bmp)</translation>
     </message>
     <message>
         <location filename="../QScintilla/MarkupProviders/ImageMarkupDialog.py" line="53"/>
@@ -39913,12 +39912,12 @@
     <message>
         <location filename="../QScintilla/MarkupProviders/ImageMarkupDialog.py" line="59"/>
         <source>JPEG File (*.jpg)</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Fichier JPEG (*.jpg)</translation>
     </message>
     <message>
         <location filename="../QScintilla/MarkupProviders/ImageMarkupDialog.py" line="60"/>
         <source>JPEG File (*.jpeg)</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Fichiers JPEG  (*.jpeg)</translation>
     </message>
     <message>
         <location filename="../QScintilla/MarkupProviders/ImageMarkupDialog.py" line="61"/>
@@ -41124,7 +41123,7 @@
     <message>
         <location filename="../Network/IRC/IrcChannelWidget.py" line="1406"/>
         <source>&lt;p&gt;The messages contents could not be written to &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;p&gt;Le contenu des messages n&apos;a pu être écrit vers &lt;b&gt;{0}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Network/IRC/IrcChannelWidget.py" line="1419"/>
@@ -42835,7 +42834,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectBrowserHelper.py" line="85"/>
         <source>Large Files</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Gros fichiers</translation>
     </message>
 </context>
 <context>
@@ -43982,7 +43981,7 @@
     <message>
         <location filename="../QScintilla/Lexers/LexerSQL.py" line="37"/>
         <source>Standard Packages</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Packages standards</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/LexerSQL.py" line="38"/>
@@ -44864,7 +44863,7 @@
     <message>
         <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="578"/>
         <source>{0} (ro)</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">{0} (ro)</translation>
     </message>
     <message>
         <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="275"/>
@@ -45945,7 +45944,7 @@
     <message>
         <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="185"/>
         <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;p&gt;Il y a eu une erreur de communication avec le matériel connecté.&lt;/p&gt;&lt;p&gt;Méthode : {0}&lt;/p&gt;&lt;p&gt;Message : {1}&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="405"/>
@@ -46623,12 +46622,12 @@
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1051"/>
-        <source>µPy Chart</source>
+        <source>&#xc2;&#xb5;Py Chart</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../MicroPython/MicroPythonWidget.py" line="1131"/>
-        <source>µPy Files</source>
+        <source>&#xc2;&#xb5;Py Files</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
@@ -47470,12 +47469,12 @@
     <message>
         <location filename="../QScintilla/MiniEditor.py" line="3399"/>
         <source>EditorConfig Properties</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Propriétés d&apos;EditorConfig</translation>
     </message>
     <message>
         <location filename="../QScintilla/MiniEditor.py" line="3399"/>
         <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;p&gt;Les propriétés d&apos;EditorConfig du fichier &lt;b&gt;{0}&lt;/b&gt; n&apos;ont pas pu être chargées.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../QScintilla/MiniEditor.py" line="2469"/>
@@ -47583,7 +47582,7 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
         <source>{0}: {1}</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">{0}: {1}</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
@@ -51352,7 +51351,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/PluginManagerPage.ui" line="218"/>
         <source>Repository URL:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">URL du dépot :</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/PluginManagerPage.ui" line="225"/>
@@ -51802,7 +51801,7 @@
     <message>
         <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="27"/>
         <source>Header</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Titre</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.ui" line="35"/>
@@ -52063,17 +52062,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1603"/>
+        <location filename="../Preferences/__init__.py" line="1607"/>
         <source>Export Preferences</source>
         <translation>Export des préférences</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1631"/>
+        <location filename="../Preferences/__init__.py" line="1635"/>
         <source>Import Preferences</source>
         <translation>Import des préférences</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1631"/>
+        <location filename="../Preferences/__init__.py" line="1635"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Fichier propriétés (*.ini);;Tous les fichiers (*)</translation>
     </message>
@@ -54626,7 +54625,7 @@
     <message>
         <location filename="../Project/ProjectOthersBrowser.py" line="71"/>
         <source>Open in Hex Editor</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Ouvrir dans Hex Editor</translation>
     </message>
 </context>
 <context>
@@ -54977,7 +54976,7 @@
     <message>
         <location filename="../Project/ProjectProtocolsBrowser.py" line="633"/>
         <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;p&gt;Ne peut démarrer {0}.&lt;br&gt;Vérifier qu&apos;il est dans le chemin de recherche.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Project/ProjectProtocolsBrowser.py" line="642"/>
@@ -58701,7 +58700,7 @@
     <message>
         <location filename="../Plugins/WizardPlugins/QRegExpWizard/QRegExpWizardCharactersDialog.py" line="214"/>
         <source>Tags</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Étiquettes</translation>
     </message>
 </context>
 <context>
@@ -59418,7 +59417,7 @@
     <message>
         <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py" line="143"/>
         <source>Letter, Other</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Lettre, Autre</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py" line="143"/>
@@ -59723,7 +59722,7 @@
     <message>
         <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py" line="194"/>
         <source>Cyrillic</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cyrillique</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py" line="194"/>
@@ -59753,7 +59752,7 @@
     <message>
         <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py" line="194"/>
         <source>Gothic</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Gothique</translation>
     </message>
     <message>
         <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py" line="194"/>
@@ -62204,7 +62203,7 @@
     <message>
         <location filename="../Project/RccCompilerOptionsDialog.ui" line="45"/>
         <source>%</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">%</translation>
     </message>
     <message>
         <location filename="../Project/RccCompilerOptionsDialog.ui" line="77"/>
@@ -65597,7 +65596,7 @@
     <message>
         <location filename="../Snapshot/SnapWidget.py" line="127"/>
         <source>Windows Bitmap File (*.bmp)</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Ficher Windows Bitmap (*.bmp)</translation>
     </message>
     <message>
         <location filename="../Snapshot/SnapWidget.py" line="128"/>
@@ -65612,7 +65611,7 @@
     <message>
         <location filename="../Snapshot/SnapWidget.py" line="130"/>
         <source>JPEG File (*.jpg)</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Fichier JPEG (*.jpg)</translation>
     </message>
     <message>
         <location filename="../Snapshot/SnapWidget.py" line="131"/>
@@ -70045,7 +70044,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py" line="123"/>
         <source>&lt;b&gt;Show differences&lt;/b&gt;&lt;p&gt;This shows differences of the local project to the repository.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Montrer les différences&lt;/b&gt;&lt;p&gt;Cela affiche les différences entre le projet local et le dépot.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py" line="139"/>
@@ -70909,7 +70908,7 @@
     <message>
         <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="83"/>
         <source>Select all for commit</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Tout sélectionner pour comitter</translation>
     </message>
     <message>
         <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="85"/>
@@ -71384,7 +71383,7 @@
     <message>
         <location filename="../UI/SymbolsWidget.py" line="61"/>
         <source>Cyrillic</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cyrillique</translation>
     </message>
     <message>
         <location filename="../UI/SymbolsWidget.py" line="62"/>
@@ -71394,17 +71393,17 @@
     <message>
         <location filename="../UI/SymbolsWidget.py" line="63"/>
         <source>Armenian</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Arménien</translation>
     </message>
     <message>
         <location filename="../UI/SymbolsWidget.py" line="64"/>
         <source>Hebrew</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Hébreux</translation>
     </message>
     <message>
         <location filename="../UI/SymbolsWidget.py" line="65"/>
         <source>Arabic</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Arabe</translation>
     </message>
     <message>
         <location filename="../UI/SymbolsWidget.py" line="66"/>
@@ -71544,7 +71543,7 @@
     <message>
         <location filename="../UI/SymbolsWidget.py" line="100"/>
         <source>Mongolian</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Mongole</translation>
     </message>
     <message>
         <location filename="../UI/SymbolsWidget.py" line="103"/>
@@ -71864,7 +71863,7 @@
     <message>
         <location filename="../UI/SymbolsWidget.py" line="216"/>
         <source>Gothic</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Gothique</translation>
     </message>
     <message>
         <location filename="../UI/SymbolsWidget.py" line="216"/>
@@ -71899,7 +71898,7 @@
     <message>
         <location filename="../UI/SymbolsWidget.py" line="216"/>
         <source>Tags</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Étiquettes</translation>
     </message>
     <message>
         <location filename="../UI/SymbolsWidget.py" line="55"/>
@@ -71954,7 +71953,7 @@
     <message>
         <location filename="../UI/SymbolsWidget.py" line="108"/>
         <source>Balinese</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Balinais</translation>
     </message>
     <message>
         <location filename="../UI/SymbolsWidget.py" line="109"/>
@@ -73593,19 +73592,19 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="326"/>
         <source>No indentation errors found.</source>
-        <translation>Aucune erreur d&apos;indentation trouvée.</translation>
+        <translation type="obsolete">Aucune erreur d&apos;indentation trouvée.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="14"/>
         <source>Tabnanny Result</source>
-        <translation>Résutats de Tabanny</translation>
+        <translation type="obsolete">Résutats de Tabanny</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="17"/>
         <source>&lt;b&gt;Tabnanny Results&lt;/b&gt;
 &lt;p&gt;This dialog shows the results of the tabnanny command. Double clicking an
 entry will open an editor window and position the cursor at the respective line.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Listing du correcteur d&apos;indentations&lt;/b&gt;
+        <translation type="obsolete">&lt;b&gt;Listing du correcteur d&apos;indentations&lt;/b&gt;
 &lt;p&gt;Cette liste affiche les résultats du correcteur &apos;tabnanny &apos;. Un double-click
 sur une entrée ouvre une fenêtre d&apos;édition et place le curseur sur la ligne
 correspondante.&lt;/p&gt;</translation>
@@ -73616,7 +73615,7 @@
 &lt;p&gt;This list shows the results of the tabnanny command. Double clicking
 an entry will open this entry in an editor window and position the cursor at
 the respective line.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Listing du correcteur d&apos;indentations&lt;/b&gt;
+        <translation type="obsolete">&lt;b&gt;Listing du correcteur d&apos;indentations&lt;/b&gt;
 &lt;p&gt;Cette liste affiche les résultats du correcteur &apos;tabnanny &apos;. Un double-click
 sur une entrée ouvre une fenêtre d&apos;édition et place le curseur sur la ligne
 correspondante.&lt;/p&gt;</translation>
@@ -73624,62 +73623,57 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="96"/>
         <source>Filename</source>
-        <translation>Nom de fichier</translation>
+        <translation type="obsolete">Nom de fichier</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="101"/>
         <source>#</source>
-        <translation>#</translation>
+        <translation type="obsolete">#</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="106"/>
         <source>Source</source>
-        <translation>Source</translation>
+        <translation type="obsolete">Source</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="127"/>
         <source>Shows the progress of the tabnanny action</source>
-        <translation>Affiche la progression du correcteur &apos;tabnanny&apos;</translation>
+        <translation type="obsolete">Affiche la progression du correcteur &apos;tabnanny&apos;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="40"/>
         <source>Exclude Files:</source>
-        <translation>Fichiers exclus :</translation>
+        <translation type="obsolete">Fichiers exclus :</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="47"/>
         <source>Enter filename patterns of files to be excluded separated by a comma</source>
-        <translation>Entrer les filtres de noms de fichiers à exclure, séparés par des virgules</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="64"/>
-        <source>Press to start the tabnanny run</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">Entrer les filtres de noms de fichiers à exclure, séparés par des virgules</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="67"/>
         <source>Start</source>
-        <translation>Démarrer</translation>
+        <translation type="obsolete">Démarrer</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="136"/>
         <source>%v/%m Files</source>
-        <translation>Fichiers %v/%m</translation>
+        <translation type="obsolete">Fichiers %v/%m</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="231"/>
         <source>Preparing files...</source>
-        <translation>Préparation en cours des fichiers...</translation>
+        <translation type="obsolete">Préparation en cours des fichiers...</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="88"/>
         <source>Errors</source>
-        <translation>Erreurs</translation>
+        <translation type="obsolete">Erreurs</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="254"/>
         <source>Transferring data...</source>
-        <translation>Transfert en cours des données...</translation>
+        <translation type="obsolete">Transfert en cours des données...</translation>
     </message>
 </context>
 <context>
@@ -73687,27 +73681,22 @@
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="289"/>
         <source>Check Indentations</source>
-        <translation>Vérification des indentations</translation>
+        <translation type="obsolete">Vérification des indentations</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="289"/>
         <source>&amp;Indentations...</source>
-        <translation>&amp;Indentations...</translation>
+        <translation type="obsolete">&amp;Indentations...</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="196"/>
         <source>Check indentations using tabnanny.</source>
-        <translation>Vérifie les indentation en utilisant tabanny.</translation>
+        <translation type="obsolete">Vérifie les indentation en utilisant tabanny.</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="293"/>
         <source>&lt;b&gt;Check Indentations...&lt;/b&gt;&lt;p&gt;This checks Python files for bad indentations using tabnanny.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Vérification des indentations...&lt;/b&gt;&lt;p&gt;Vérifie les mauvaises indentations des fichiers Python en utilisant tabanny.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/PluginTabnanny.py" line="102"/>
-        <source>Python 3 batch check</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">&lt;b&gt;Vérification des indentations...&lt;/b&gt;&lt;p&gt;Vérifie les mauvaises indentations des fichiers Python en utilisant tabanny.&lt;/p&gt;</translation>
     </message>
 </context>
 <context>
@@ -74072,12 +74061,12 @@
         <translation>&amp;Regénérer les tâches de projet</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="722"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Extracting project tasks...</source>
         <translation>Extraction des tâches de projet...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="722"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Abort</source>
         <translation>Abandon</translation>
     </message>
@@ -74092,7 +74081,7 @@
         <translation>Configuration...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="731"/>
+        <location filename="../Tasks/TaskViewer.py" line="728"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>Extraction en cours des tâches projet...
@@ -74119,12 +74108,12 @@
         <translation>Tâches p&amp;rojet</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="722"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>%v/%m Files</source>
         <translation>Fichiers %v/%m</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="726"/>
+        <location filename="../Tasks/TaskViewer.py" line="723"/>
         <source>Tasks</source>
         <translation>Tâches</translation>
     </message>
@@ -74157,12 +74146,12 @@
         <translation>Marqueurs de tâches</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="95"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="123"/>
         <source>Enter the tasks markers separated by a space character.</source>
         <translation>Entrer les mots-clés utilisés pour les tâches. Les marqueurs sont séparés par des espaces.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="111"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="139"/>
         <source>Bugfix tasks:</source>
         <translation>Tâches  concernant la correction de bugs:</translation>
     </message>
@@ -74172,45 +74161,55 @@
         <translation>&lt;b&gt;Configuration des  tâches&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="219"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="293"/>
         <source>Tasks Handling</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="299"/>
         <source>Select to clear global file tasks when the file is closed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="228"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="302"/>
         <source>Clear global file task when file is closed</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="147"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="175"/>
         <source>Warning tasks:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="170"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="198"/>
         <source>Todo tasks:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="193"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="221"/>
         <source>Note tasks:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="105"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="133"/>
         <source>Tasks Background Colors</source>
         <translation>Couleur de fond des tâches</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="206"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="280"/>
         <source>Select the background color for these tasks.</source>
         <translation>Sélectionner la couleur de fond pour ces tâches.</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="244"/>
+        <source>Test tasks:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="267"/>
+        <source>Documentation tasks:</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TemplateGroup</name>
@@ -75341,7 +75340,7 @@
     <message>
         <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py" line="53"/>
         <source>DeepL Pro</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">DeepL Pro</translation>
     </message>
 </context>
 <context>
@@ -75354,7 +75353,7 @@
     <message>
         <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorLanguagesDb.py" line="32"/>
         <source>Arabic</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Arabe</translation>
     </message>
     <message>
         <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorLanguagesDb.py" line="33"/>
@@ -75394,7 +75393,7 @@
     <message>
         <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorLanguagesDb.py" line="40"/>
         <source>Greek</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Grec</translation>
     </message>
     <message>
         <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorLanguagesDb.py" line="41"/>
@@ -75652,7 +75651,7 @@
     <message>
         <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="358"/>
         <source>Key:</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Clef :</translation>
     </message>
     <message>
         <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="196"/>
@@ -78861,7 +78860,7 @@
     <message>
         <location filename="../UI/UserInterface.py" line="1827"/>
         <source>Right Sidebar</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Barre latérale de droite</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="1827"/>
@@ -79046,7 +79045,7 @@
     <message>
         <location filename="../UI/UserInterface.py" line="2564"/>
         <source>Edit the message filters used to suppress unwanted messages</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Éditer les filtres de message utilisés pour supprimer les messages indésirés</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2566"/>
@@ -79306,7 +79305,7 @@
     <message>
         <location filename="../UI/UserInterface.py" line="1931"/>
         <source>Code Documentation Viewer</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Visionneur de documentation du code</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2740"/>
@@ -79904,7 +79903,7 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="955"/>
+        <location filename="../Debugger/VariablesViewer.py" line="956"/>
         <source>Global Variables</source>
         <translation>Variables globales</translation>
     </message>
@@ -79914,12 +79913,12 @@
         <translation type="obsolete">Globales</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="956"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Fenêtre de visualisation des variables globales&lt;/b&gt;&lt;p&gt;Cette fenêtre affiche les variables globales du programme débogué.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="962"/>
+        <location filename="../Debugger/VariablesViewer.py" line="963"/>
         <source>Local Variables</source>
         <translation>Variables locales</translation>
     </message>
@@ -79929,7 +79928,7 @@
         <translation type="obsolete">Locales</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="963"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Fenêtre de visualisation des variables locales&lt;/b&gt;&lt;p&gt;Cette fenêtre affiche les variables locales du programme débogué.&lt;/p&gt;</translation>
     </message>
@@ -79944,12 +79943,12 @@
         <translation type="obsolete">Type</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1080"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
         <source>Show Details...</source>
         <translation>Afficher les détails...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1095"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1096"/>
         <source>Configure...</source>
         <translation>Configuration...</translation>
     </message>
@@ -79959,7 +79958,7 @@
         <translation>{0} items</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1093"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1094"/>
         <source>Refresh</source>
         <translation>Rafraichir</translation>
     </message>
@@ -79969,22 +79968,22 @@
         <translation type="obsolete">Tout contracter</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1082"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1083"/>
         <source>Expand</source>
         <translation>Déployer</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1083"/>
-        <source>Collapse</source>
-        <translation>Contracter</translation>
-    </message>
-    <message>
         <location filename="../Debugger/VariablesViewer.py" line="1084"/>
+        <source>Collapse</source>
+        <translation>Contracter</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse All</source>
         <translation>Tout contracter</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1096"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Variables Type Filter...</source>
         <translation>Filtre de type de variables...</translation>
     </message>
@@ -82154,7 +82153,7 @@
     <message>
         <location filename="../ViewManager/ViewManager.py" line="1339"/>
         <source>Complete from Document</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">à partir du document</translation>
     </message>
     <message>
         <location filename="../ViewManager/ViewManager.py" line="1349"/>
@@ -82169,7 +82168,7 @@
     <message>
         <location filename="../ViewManager/ViewManager.py" line="1362"/>
         <source>Complete from APIs</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">à partir des fichiers API</translation>
     </message>
     <message>
         <location filename="../ViewManager/ViewManager.py" line="1372"/>
@@ -82410,7 +82409,7 @@
     <message>
         <location filename="../ViewManager/ViewManager.py" line="1385"/>
         <source>Complete from Document and APIs</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">à partir du document et des fichiers API</translation>
     </message>
     <message>
         <location filename="../ViewManager/ViewManager.py" line="1398"/>
@@ -83829,7 +83828,7 @@
     <message>
         <location filename="../ViewManager/ViewManager.py" line="749"/>
         <source>&lt;b&gt;Save Copy&lt;/b&gt;&lt;p&gt;Save a copy of the contents of current editor window. The file can be entered in a file selection dialog.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">&lt;b&gt;Enregistrer une copie&lt;/b&gt;&lt;p&gt;Enregistre une copie du contenu de l&apos;éditeur courant. Le fichier peut être entré dans un sélectionneur de fichiers.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../HexEdit/HexEditMainWindow.py" line="513"/>
@@ -86406,7 +86405,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="487"/>
         <source>Allow to activate windows</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Autoriser l&apos;activation de fenêtres</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="754"/>
@@ -86421,7 +86420,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="484"/>
         <source>Select to allow JavaScript to activate windows</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cocher pour autoriser JavaScript à activer des fenêtres</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="497"/>
@@ -86431,7 +86430,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="462"/>
         <source>Select to enable JavaScript support</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cocher pour activer le support JavaScript</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="552"/>
@@ -86605,7 +86604,7 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="507"/>
         <source>Allow to paste from the clipboard</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Autoriser le collage à partir du presse papiers</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="886"/>
@@ -86887,8 +86886,8 @@
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="676"/>
-        <source>Open Link in New Tab	Ctrl+LMB</source>
-        <translation>Ouvrir le lien dans un nouvel onglet	Ctrl+LMB</translation>
+        <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
+        <translation>Ouvrir le lien dans un nouvel onglet<byte value="x9"/>Ctrl+LMB</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="682"/>
@@ -87695,7 +87694,7 @@
     <message>
         <location filename="../WebBrowser/WebBrowserWindow.py" line="1002"/>
         <source>Reload the current screen</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Recharger la session courante</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserWindow.py" line="1004"/>

eric ide

mercurial