RefactoringRope/i18n/rope_fr.ts

branch
eric7
changeset 365
f740b50380df
parent 360
2b35968f3d02
child 368
c206d08c28e7
--- a/RefactoringRope/i18n/rope_fr.ts	Wed May 26 17:53:08 2021 +0200
+++ b/RefactoringRope/i18n/rope_fr.ts	Wed May 26 19:07:42 2021 +0200
@@ -1,1944 +1,2014 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS><TS version="2.0" language="fr" sourcelanguage="">
-<context>
+<!DOCTYPE TS>
+<TS version="2.0" language="fr" sourcelanguage="">
+  <context>
     <name>AddParameterDialog</name>
     <message>
-        <location filename="../AddParameterDialog.ui" line="14"/>
-        <source>Add New Parameter</source>
-        <translation>Ajout d&apos;un nouveau paramètre</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Add New Parameter</source>
+      <translation>Ajout d'un nouveau paramètre</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="48"/>
-        <source>Default:</source>
-        <translation>Défaut:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Name:</source>
+      <translation>Nom:</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="69"/>
-        <source>Enter a value for the new parameter that is passed by all calls</source>
-        <translation>Entrer la valeur passée dans tous les appels de la méthode/fonction</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter the name of the new parameter</source>
+      <translation>Entrer le nom du nouveau paramètre</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="55"/>
-        <source>Enter the default value of the new parameter</source>
-        <translation>Entrer la valeur par défaut du nouveau paramètre</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Default:</source>
+      <translation>Défaut:</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="41"/>
-        <source>Enter the name of the new parameter</source>
-        <translation>Entrer le nom du nouveau paramètre</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter the default value of the new parameter</source>
+      <translation>Entrer la valeur par défaut du nouveau paramètre</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="34"/>
-        <source>Name:</source>
-        <translation>Nom:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Value:</source>
+      <translation>Valeur:</translation>
     </message>
     <message>
-        <location filename="../AddParameterDialog.ui" line="62"/>
-        <source>Value:</source>
-        <translation>Valeur:</translation>
+      <location filename="../AddParameterDialog.ui" line="0" />
+      <source>Enter a value for the new parameter that is passed by all calls</source>
+      <translation>Entrer la valeur passée dans tous les appels de la méthode/fonction</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>AutoCompletionRopePage</name>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="17"/>
-        <source>&lt;b&gt;Configure Rope Autocompletion&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Configuration de l&apos;autocomplétion Rope&lt;/b&gt;</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>&lt;b&gt;Configure Rope Autocompletion&lt;/b&gt;</source>
+      <translation>&lt;b&gt;Configuration de l'autocomplétion Rope&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="39"/>
-        <source>Select, whether the rope autocompletion support shall be enabled.</source>
-        <translation>Cocher, si l&apos;autocomplétion rope doit être activée.</translation>
-    </message>
-    <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="42"/>
-        <source>Enable autocompletion</source>
-        <translation>Activer l&apos;autocomplétion</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Select, whether the rope autocompletion support shall be enabled.</source>
+      <translation>Cocher, si l'autocomplétion rope doit être activée.</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="49"/>
-        <source>Number of errors to fix:</source>
-        <translation>Nombre d&apos;erreurs à fixer:</translation>
-    </message>
-    <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="56"/>
-        <source>Enter the number of errors to fix before giving up</source>
-        <translation>Entrer le nombre d&apos;erreurs à fixer avant d&apos;abandonner</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Enable autocompletion</source>
+      <translation>Activer l'autocomplétion</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="105"/>
-        <source>Press to edit the rope configuration for Python3</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Number of errors to fix:</source>
+      <translation>Nombre d'erreurs à fixer:</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="108"/>
-        <source>Edit Python 3 rope configuration</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Enter the number of errors to fix before giving up</source>
+      <translation>Entrer le nombre d'erreurs à fixer avant d'abandonner</translation>
     </message>
-</context>
-<context>
-    <name>CallTipsRopePage</name>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="17"/>
-        <source>&lt;b&gt;Configure Rope Calltips&lt;/b&gt;</source>
-        <translation>&lt;b&gt;Configuration des calltips Rope&lt;/b&gt;</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Press to edit the rope configuration for Python3</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="39"/>
-        <source>Select, whether the rope calltip support shall be enabled.</source>
-        <translation>Cocher, si les calltips rope doivent être activés.</translation>
+      <location filename="../ConfigurationPage/AutoCompletionRopePage.ui" line="0" />
+      <source>Edit Python 3 rope configuration</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
+    <name>CallTipsRopePage</name>
+    <message>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>&lt;b&gt;Configure Rope Calltips&lt;/b&gt;</source>
+      <translation>&lt;b&gt;Configuration des calltips Rope&lt;/b&gt;</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="42"/>
-        <source>Enable calltip</source>
-        <translation>Activer les calltips</translation>
-    </message>
-    <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="49"/>
-        <source>Number of errors to fix:</source>
-        <translation>Nombre d&apos;erreurs à fixer:</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Select, whether the rope calltip support shall be enabled.</source>
+      <translation>Cocher, si les calltips rope doivent être activés.</translation>
     </message>
     <message>
-        <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="56"/>
-        <source>Enter the number of errors to fix before giving up</source>
-        <translation>Entrer le nombre d&apos;erreurs à fixer avant d&apos;abandonner</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Enable calltip</source>
+      <translation>Activer les calltips</translation>
     </message>
-</context>
-<context>
-    <name>ChangeOccurrencesDialog</name>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="14"/>
-        <source>Change Occurrences</source>
-        <translation>Modifier les occurences</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Number of errors to fix:</source>
+      <translation>Nombre d'erreurs à fixer:</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="48"/>
-        <source>Do only for calls</source>
-        <translation>Uniquement pour les appels</translation>
+      <location filename="../ConfigurationPage/CallTipsRopePage.ui" line="0" />
+      <source>Enter the number of errors to fix before giving up</source>
+      <translation>Entrer le nombre d'erreurs à fixer avant d'abandonner</translation>
     </message>
+  </context>
+  <context>
+    <name>ChangeOccurrencesDialog</name>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="35"/>
-        <source>Enter the text occurrences should be replaced with</source>
-        <translation>Saisir le texte de remplacement</translation>
-    </message>
-    <message>
-        <location filename="../ChangeOccurrencesDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../ChangeOccurrencesDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="58"/>
-        <source>Reads</source>
-        <translation>En lecture</translation>
-    </message>
-    <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="28"/>
-        <source>Replace occurrences with:</source>
-        <translation>Remplacer les occurences avec:</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Change Occurrences</source>
+      <translation>Modifier les occurences</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="44"/>
-        <source>Select to change occurrences, that are function or method calls.
-&quot;Reads&quot; must be switched on as well.</source>
-        <translation>Cocher pour remplacer les appels de méthodes ou de fonctions.
-&quot;En lecture&quot; doit être coché également.</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Replace occurrences with:</source>
+      <translation>Remplacer les occurences avec:</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="55"/>
-        <source>Select to change occurrences with read access</source>
-        <translation>Cocher pour remplacer les occurences ayant un accès en lecture</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Enter the text occurrences should be replaced with</source>
+      <translation>Saisir le texte de remplacement</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="68"/>
-        <source>Select to change occurrences with write access</source>
-        <translation>Cocher pour remplacer les occurences ayant un accès en écriture</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Select to change occurrences, that are function or method calls.
+"Reads" must be switched on as well.</source>
+      <translation>Cocher pour remplacer les appels de méthodes ou de fonctions.
+"En lecture" doit être coché également.</translation>
+    </message>
+    <message>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Do only for calls</source>
+      <translation>Uniquement pour les appels</translation>
     </message>
     <message>
-        <location filename="../ChangeOccurrencesDialog.ui" line="71"/>
-        <source>Writes</source>
-        <translation>En écriture</translation>
-    </message>
-</context>
-<context>
-    <name>ChangeSignatureDialog</name>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="73"/>
-        <source>Add a new parameter</source>
-        <translation>Ajoute un nouveau paramètre</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Select to change occurrences with read access</source>
+      <translation>Cocher pour remplacer les occurences ayant un accès en lecture</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="76"/>
-        <source>&amp;Add new parameter</source>
-        <translation>&amp;Ajout d&apos;un nouveau paramètre</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Reads</source>
+      <translation>En lecture</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="13"/>
-        <source>Change Method Signature</source>
-        <translation>Modifier la signature</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Select to change occurrences with write access</source>
+      <translation>Cocher pour remplacer les occurences ayant un accès en écriture</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="119"/>
-        <source>Do for all matching methods in class &amp;hierarchy</source>
-        <translation>Appliquer à toute la &amp;hiérarchie des classes</translation>
+      <location filename="../ChangeOccurrencesDialog.ui" line="0" />
+      <source>Writes</source>
+      <translation>En écriture</translation>
+    </message>
+  </context>
+  <context>
+    <name>ChangeSignatureDialog</name>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Change Method Signature</source>
+      <translation>Modifier la signature</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="56"/>
-        <source>Move &amp;Down</source>
-        <translation>&amp;Bas</translation>
-    </message>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="53"/>
-        <source>Move the selected parameter down</source>
-        <translation>Déplace le paramètre sélectionné vers le bas</translation>
-    </message>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="43"/>
-        <source>Move the selected parameter up</source>
-        <translation>Déplace le paramètre vers le haut</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Parameters</source>
+      <translation>Paramètres</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="46"/>
-        <source>Move &amp;Up</source>
-        <translation>H&amp;aut</translation>
-    </message>
-    <message>
-        <location filename="../ChangeSignatureDialog.ui" line="33"/>
-        <source>Parameters</source>
-        <translation>Paramètres</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move the selected parameter up</source>
+      <translation>Déplace le paramètre vers le haut</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.py" line="57"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move &amp;Up</source>
+      <translation>H&amp;aut</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="66"/>
-        <source>&amp;Remove</source>
-        <translation>&amp;Supprimer</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move the selected parameter down</source>
+      <translation>Déplace le paramètre sélectionné vers le bas</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="63"/>
-        <source>Remove the selected parameter</source>
-        <translation>Supprime le paramètre sélectionné</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Move &amp;Down</source>
+      <translation>&amp;Bas</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="100"/>
-        <source>Default &amp;value for moved parameters:</source>
-        <translation>&amp;Valeur par défaut des paramètres déplacés:</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Remove the selected parameter</source>
+      <translation>Supprime le paramètre sélectionné</translation>
     </message>
     <message>
-        <location filename="../ChangeSignatureDialog.ui" line="110"/>
-        <source>Enter the default value for parameters moved after one with a default value</source>
-        <translation>Entrer une valeur par défaut pour les paramètres déplacés après ceux en ayant déjà</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>&amp;Remove</source>
+      <translation>&amp;Supprimer</translation>
     </message>
-</context>
-<context>
-    <name>ChangesPreviewDialog</name>
     <message>
-        <location filename="../ChangesPreviewDialog.py" line="35"/>
-        <source>&amp;Apply Changes</source>
-        <translation>&amp;Appliquer les modifications</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Add a new parameter</source>
+      <translation>Ajoute un nouveau paramètre</translation>
+    </message>
+    <message>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>&amp;Add new parameter</source>
+      <translation>&amp;Ajout d'un nouveau paramètre</translation>
     </message>
     <message>
-        <location filename="../ChangesPreviewDialog.py" line="43"/>
-        <source>No changes available.</source>
-        <translation>Aucun changement disponible.</translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Default &amp;value for moved parameters:</source>
+      <translation>&amp;Valeur par défaut des paramètres déplacés:</translation>
     </message>
-</context>
-<context>
-    <name>CodeAssistServer</name>
     <message>
-        <location filename="../CodeAssistServer.py" line="590"/>
-        <source>An exception happened in the code assist client. Please report it to the eric bugs email address.
-Exception: {0}
-Value: {1}
-Traceback: {2}
-</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Enter the default value for parameters moved after one with a default value</source>
+      <translation>Entrer une valeur par défaut pour les paramètres déplacés après ceux en ayant déjà</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="639"/>
-        <source>&apos;{0}&apos; is not supported because the configured interpreter could not be started.
-</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ChangeSignatureDialog.ui" line="0" />
+      <source>Do for all matching methods in class &amp;hierarchy</source>
+      <translation>Appliquer à toute la &amp;hiérarchie des classes</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="644"/>
-        <source>&apos;{0}&apos; is not supported because no suitable interpreter is configured.
-</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ChangeSignatureDialog.py" line="59" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
+    </message>
+  </context>
+  <context>
+    <name>ChangesPreviewDialog</name>
+    <message>
+      <location filename="../ChangesPreviewDialog.py" line="36" />
+      <source>&amp;Apply Changes</source>
+      <translation>&amp;Appliquer les modifications</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="232"/>
-        <source>Configure Rope</source>
-        <translation>Configure Rope</translation>
+      <location filename="../ChangesPreviewDialog.py" line="43" />
+      <source>No changes available.</source>
+      <translation>Aucun changement disponible.</translation>
+    </message>
+  </context>
+  <context>
+    <name>CodeAssistServer</name>
+    <message>
+      <location filename="../CodeAssistServer.py" line="89" />
+      <source>static method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="232"/>
-        <source>The Rope configuration file &apos;{0}&apos; does not exist.</source>
-        <translation>Le fichier de configuration Rope &apos;{0}&apos; n&apos;existe pas.</translation>
+      <location filename="../CodeAssistServer.py" line="90" />
+      <source>class method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="759"/>
-        <source>Rope</source>
-        <translation>Rope</translation>
-    </message>
-    <message>
-        <location filename="../CodeAssistServer.py" line="95"/>
-        <source>static method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="91" />
+      <source>method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="96"/>
-        <source>class method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="92" />
+      <source>function</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="97"/>
-        <source>method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="93" />
+      <source>class</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="98"/>
-        <source>function</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="94" />
+      <source>module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="99"/>
-        <source>class</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="95" />
+      <source>package</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="100"/>
-        <source>module</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="96" />
+      <source>object</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="101"/>
-        <source>package</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="97" />
+      <source>not known</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="102"/>
-        <source>object</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="220" />
+      <source>Configure Rope</source>
+      <translation>Configure Rope</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="103"/>
-        <source>not known</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="221" />
+      <source>The Rope configuration file '{0}' does not exist.</source>
+      <translation>Le fichier de configuration Rope '{0}' n'existe pas.</translation>
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="432"/>
-        <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="374" />
+      <source>Language &lt;b&gt;{0}&lt;/b&gt; is not supported.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="436"/>
-        <source>Language &apos;{0}&apos; is not supported.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="378" />
+      <source>Language '{0}' is not supported.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="480"/>
-        <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="422" />
+      <source>Present in &lt;i&gt;{0}&lt;/i&gt; module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="484"/>
-        <source>Present in &apos;{0}&apos; module</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="426" />
+      <source>Present in '{0}' module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="502"/>
-        <source>No documentation available.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="444" />
+      <source>No documentation available.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="554"/>
-        <source>Code Assist: No definition found</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="497" />
+      <source>Code Assist: No definition found</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="580"/>
-        <source>The data received from the code assist server could not be decoded. Please report this issue with the received data to the eric bugs email address.
+      <location filename="../CodeAssistServer.py" line="523" />
+      <source>The data received from the code assist server could not be decoded. Please report this issue with the received data to the eric bugs email address.
 Error: {0}
 Data:
 {1}
 </source>
-        <translation type="unfinished"></translation>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CodeAssistServer.py" line="533" />
+      <source>An exception happened in the code assist client. Please report it to the eric bugs email address.
+Exception: {0}
+Value: {1}
+Traceback: {2}
+</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../CodeAssistServer.py" line="635"/>
-        <source>The rope refactoring library is not installed.
+      <location filename="../CodeAssistServer.py" line="577" />
+      <source>The rope refactoring library is not installed.
 </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>ConfirmationDialog</name>
-    <message>
-        <location filename="../ConfirmationDialog.ui" line="14"/>
-        <source>Confirmation</source>
-        <translation>Confirmation</translation>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfirmationDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../CodeAssistServer.py" line="581" />
+      <source>'{0}' is not supported because the configured interpreter could not be started.
+</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfirmationDialog.py" line="66"/>
-        <source>Shall the refactoring &lt;b&gt;{0}&lt;/b&gt; be done?</source>
-        <translation>Appliquer la restructuration &lt;b&gt;{0}&lt;/b&gt;?</translation>
+      <location filename="../CodeAssistServer.py" line="586" />
+      <source>'{0}' is not supported because no suitable interpreter is configured.
+</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfirmationDialog.py" line="70"/>
-        <source>The selected refactoring did not produce any changes.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../CodeAssistServer.py" line="702" />
+      <source>Rope</source>
+      <translation>Rope</translation>
+    </message>
+  </context>
+  <context>
+    <name>ConfirmationDialog</name>
+    <message>
+      <location filename="../ConfirmationDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
-</context>
-<context>
+    <message>
+      <location filename="../ConfirmationDialog.py" line="68" />
+      <source>Shall the refactoring &lt;b&gt;{0}&lt;/b&gt; be done?</source>
+      <translation>Appliquer la restructuration &lt;b&gt;{0}&lt;/b&gt;?</translation>
+    </message>
+    <message>
+      <location filename="../ConfirmationDialog.py" line="72" />
+      <source>The selected refactoring did not produce any changes.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../ConfirmationDialog.ui" line="0" />
+      <source>Confirmation</source>
+      <translation>Confirmation</translation>
+    </message>
+  </context>
+  <context>
     <name>ErrorDialog</name>
     <message>
-        <location filename="../ErrorDialog.ui" line="48"/>
-        <source>Traceback</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../ErrorDialog.py" line="42"/>
-        <source>Traceback (most recent call first):
+      <location filename="../ErrorDialog.py" line="42" />
+      <source>Traceback (most recent call first):
 
 </source>
-        <translation type="unfinished"></translation>
+      <translation type="unfinished" />
     </message>
-</context>
-<context>
+    <message>
+      <location filename="../ErrorDialog.ui" line="0" />
+      <source>Traceback</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>ExtractDialog</name>
     <message>
-        <location filename="../ExtractDialog.ui" line="32"/>
-        <source>Enter the new name</source>
-        <translation>Entrer un nouveau nom</translation>
-    </message>
-    <message>
-        <location filename="../ExtractDialog.ui" line="14"/>
-        <source>Extract</source>
-        <translation>Extraction</translation>
-    </message>
-    <message>
-        <location filename="../ExtractDialog.ui" line="41"/>
-        <source>Extract similar expressions/statements</source>
-        <translation>Extraire les expressions/instructions similaires</translation>
+      <location filename="../ExtractDialog.py" line="55" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.ui" line="51"/>
-        <source>Make the extracted object global</source>
-        <translation>Rendre l&apos;objet extrait global</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Extract</source>
+      <translation>Extraction</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.ui" line="25"/>
-        <source>New Name:</source>
-        <translation>Nouveau nom:</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>New Name:</source>
+      <translation>Nouveau nom:</translation>
+    </message>
+    <message>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Enter the new name</source>
+      <translation>Entrer un nouveau nom</translation>
     </message>
     <message>
-        <location filename="../ExtractDialog.py" line="53"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Extract similar expressions/statements</source>
+      <translation>Extraire les expressions/instructions similaires</translation>
     </message>
-</context>
-<context>
+    <message>
+      <location filename="../ExtractDialog.ui" line="0" />
+      <source>Make the extracted object global</source>
+      <translation>Rendre l'objet extrait global</translation>
+    </message>
+  </context>
+  <context>
     <name>GetterSetterDialog</name>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="48"/>
-        <source>Enter the name of the getter method</source>
-        <translation>Entrer le nom de la méthode Get</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Getter and Setter Method Names</source>
+      <translation>Noms de méthodes Set/Get</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="62"/>
-        <source>Enter the name of the setter method</source>
-        <translation>Entrer le nom de la méthode Set</translation>
-    </message>
-    <message>
-        <location filename="../GetterSetterDialog.ui" line="41"/>
-        <source>Getter:</source>
-        <translation>Méthode &quot;Get&quot;:</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Select to create getter and setter method names with an underscore</source>
+      <translation>Cocher pour créer des méthodes Set/Get avec des underscores</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="13"/>
-        <source>Getter and Setter Method Names</source>
-        <translation>Noms de méthodes Set/Get</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Use underscore as separator</source>
+      <translation>Utiliser l'underscore comme séparateur</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="31"/>
-        <source>Select to create getter and setter method names with an underscore</source>
-        <translation>Cocher pour créer des méthodes Set/Get avec des underscores</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Getter:</source>
+      <translation>Méthode "Get":</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="55"/>
-        <source>Setter:</source>
-        <translation>Méthode Set:</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Enter the name of the getter method</source>
+      <translation>Entrer le nom de la méthode Get</translation>
+    </message>
+    <message>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Setter:</source>
+      <translation>Méthode Set:</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.ui" line="34"/>
-        <source>Use underscore as separator</source>
-        <translation>Utiliser l&apos;underscore comme séparateur</translation>
+      <location filename="../GetterSetterDialog.ui" line="0" />
+      <source>Enter the name of the setter method</source>
+      <translation>Entrer le nom de la méthode Set</translation>
     </message>
     <message>
-        <location filename="../GetterSetterDialog.py" line="46"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../GetterSetterDialog.py" line="48" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>HelpDialog</name>
     <message>
-        <location filename="../HelpDialog.py" line="52"/>
-        <source>Could not read file {0}.
+      <location filename="../HelpDialog.py" line="40" />
+      <source>Search...</source>
+      <translation>Recherche...</translation>
+    </message>
+    <message>
+      <location filename="../HelpDialog.py" line="54" />
+      <source>Could not read file {0}.
 Reason: {1}</source>
-        <translation>Impossible de lire le fichier {0}
+      <translation>Impossible de lire le fichier {0}
 Raison: {1}</translation>
     </message>
     <message>
-        <location filename="../HelpDialog.ui" line="13"/>
-        <source>Help</source>
-        <translation>Aide</translation>
+      <location filename="../HelpDialog.ui" line="0" />
+      <source>Help</source>
+      <translation>Aide</translation>
+    </message>
+  </context>
+  <context>
+    <name>HistoryDialog</name>
+    <message>
+      <location filename="../HistoryDialog.py" line="84" />
+      <source>&lt;b&gt;Project History&lt;/b&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HelpDialog.py" line="38"/>
-        <source>Search...</source>
-        <translation>Recherche...</translation>
-    </message>
-</context>
-<context>
-    <name>HistoryDialog</name>
-    <message>
-        <location filename="../HistoryDialog.py" line="80"/>
-        <source>&amp;Redo</source>
-        <translation>&amp;Refaire</translation>
+      <location filename="../HistoryDialog.py" line="86" />
+      <source>&lt;b&gt;File History: {0}&lt;/b&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="77"/>
-        <source>Redo History</source>
-        <translation>Historique des actions annulées</translation>
+      <location filename="../HistoryDialog.py" line="90" />
+      <source>&amp;Undo</source>
+      <translation>&amp;Défaire</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="216"/>
-        <source>Redo refactorings</source>
-        <translation>Restructurations annulées</translation>
+      <location filename="../HistoryDialog.py" line="92" />
+      <source>&amp;Redo</source>
+      <translation>&amp;Refaire</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="216"/>
-        <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be redone?</source>
-        <translation>Refaire toutes les restructurations jusqu&apos;à &lt;b&gt;{0}&lt;/b&gt;?</translation>
+      <location filename="../HistoryDialog.py" line="94" />
+      <source>Re&amp;fresh</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="194"/>
-        <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be undone?</source>
-        <translation>Annuler toutes les restructurations jusqu&apos;à &lt;b&gt;{0}&lt;/b&gt;?</translation>
+      <location filename="../HistoryDialog.py" line="96" />
+      <source>&amp;Clear History</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="78"/>
-        <source>&amp;Undo</source>
-        <translation>&amp;Défaire</translation>
+      <location filename="../HistoryDialog.py" line="207" />
+      <source>Undo Refactorings</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="53"/>
-        <source>Undo History</source>
-        <translation>Historique des actions annulables</translation>
+      <location filename="../HistoryDialog.py" line="208" />
+      <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be undone?</source>
+      <translation>Annuler toutes les restructurations jusqu'à &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="194"/>
-        <source>Undo refactorings</source>
-        <translation>Annule toutes les restructurations</translation>
+      <location filename="../HistoryDialog.py" line="229" />
+      <source>Redo Refactorings</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="14"/>
-        <source>Refactoring History</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.py" line="230" />
+      <source>Shall all refactorings up to &lt;b&gt;{0}&lt;/b&gt; be redone?</source>
+      <translation>Refaire toutes les restructurations jusqu'à &lt;b&gt;{0}&lt;/b&gt;?</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.ui" line="87"/>
-        <source>Select a change to preview on the right</source>
-        <translation>Sélectionner une modification pour l&apos;afficher dans la zone de droite</translation>
+      <location filename="../HistoryDialog.py" line="266" />
+      <source>Clear History</source>
+      <translation>Effacer l'historique</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="73"/>
-        <source>&lt;b&gt;Project History&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.py" line="267" />
+      <source>Do you really want to clear the refactoring history?</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="75"/>
-        <source>&lt;b&gt;File History: {0}&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Refactoring History</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="82"/>
-        <source>Re&amp;fresh</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Undo History</source>
+      <translation>Historique des actions annulables</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="84"/>
-        <source>&amp;Clear History</source>
-        <translation type="unfinished"></translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Select a change to preview on the right</source>
+      <translation>Sélectionner une modification pour l'afficher dans la zone de droite</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="253"/>
-        <source>Clear History</source>
-        <translation>Effacer l&apos;historique</translation>
+      <location filename="../HistoryDialog.ui" line="0" />
+      <source>Redo History</source>
+      <translation>Historique des actions annulées</translation>
     </message>
     <message>
-        <location filename="../HistoryDialog.py" line="253"/>
-        <source>Do you really want to clear the refactoring history?</source>
-        <translation type="unfinished"></translation>
+      <source>Redo refactorings</source>
+      <translation type="vanished">Restructurations annulées</translation>
     </message>
-</context>
-<context>
+    <message>
+      <source>Undo refactorings</source>
+      <translation type="vanished">Annule toutes les restructurations</translation>
+    </message>
+  </context>
+  <context>
     <name>InlineArgumentDefaultDialog</name>
     <message>
-        <location filename="../InlineArgumentDefaultDialog.ui" line="37"/>
-        <source>Choose which to inline:</source>
-        <translation>Sélection des arguments à intégrer:</translation>
+      <location filename="../InlineArgumentDefaultDialog.py" line="53" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
     <message>
-        <location filename="../InlineArgumentDefaultDialog.ui" line="13"/>
-        <source>Inline Argument Default</source>
-        <translation>Inlining d&apos;arguments par défaut</translation>
+      <location filename="../InlineArgumentDefaultDialog.ui" line="0" />
+      <source>Inline Argument Default</source>
+      <translation>Inlining d'arguments par défaut</translation>
     </message>
     <message>
-        <location filename="../InlineArgumentDefaultDialog.py" line="51"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../InlineArgumentDefaultDialog.ui" line="0" />
+      <source>Choose which to inline:</source>
+      <translation>Sélection des arguments à intégrer:</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>InlineDialog</name>
     <message>
-        <location filename="../InlineDialog.ui" line="14"/>
-        <source>Inline</source>
-        <translation>Inlining</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Inline</source>
+      <translation>Inlining</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.py" line="45"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>&amp;Remove the definition</source>
+      <translation>&amp;Supprimer la définition</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="49"/>
-        <source>Do for all matching methods in class &amp;hierarchy</source>
-        <translation>Appliquer à toute la &amp;hiérarchie des classes</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Only inline the &amp;current occurrence</source>
+      <translation>Intégrer uniquement l'occurence &amp;courante</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="32"/>
-        <source>&amp;Remove the definition</source>
-        <translation>&amp;Supprimer la définition</translation>
+      <location filename="../InlineDialog.ui" line="0" />
+      <source>Do for all matching methods in class &amp;hierarchy</source>
+      <translation>Appliquer à toute la &amp;hiérarchie des classes</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.ui" line="42"/>
-        <source>Only inline the &amp;current occurrence</source>
-        <translation>Intégrer uniquement l&apos;occurence &amp;courante</translation>
+      <location filename="../InlineDialog.py" line="47" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
     <message>
-        <location filename="../InlineDialog.py" line="78"/>
-        <source>Inlining occurrences of &lt;b&gt;{0}&lt;/b&gt; (type &apos;&lt;i&gt;{1}&lt;/i&gt;&apos;).</source>
-        <translation type="unfinished"></translation>
+      <location filename="../InlineDialog.py" line="80" />
+      <source>Inlining occurrences of &lt;b&gt;{0}&lt;/b&gt; (type '&lt;i&gt;{1}&lt;/i&gt;').</source>
+      <translation type="unfinished" />
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>IntroduceFactoryDialog</name>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="35"/>
-        <source>Enter the name of the factory method</source>
-        <translation>Entrer le nom de la méthode de restructuration</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Introduce Factory Method</source>
+      <translation>Introduction d'une méthode de restructuration</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="28"/>
-        <source>Factory Method Name:</source>
-        <translation>Nom de la méthode :</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Factory Method Name:</source>
+      <translation>Nom de la méthode :</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="14"/>
-        <source>Introduce Factory Method</source>
-        <translation>Introduction d&apos;une méthode de restructuration</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Enter the name of the factory method</source>
+      <translation>Entrer le nom de la méthode de restructuration</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.py" line="46"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Select to make the factory method a static method</source>
+      <translation>Sélectionner pour que la méthode de restructuration soit statique</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="57"/>
-        <source>Select to make the factory method a global function</source>
-        <translation>Sélectionner pour que la méthode de restructuration soit globale</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Use static method</source>
+      <translation>Méthode statique</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="44"/>
-        <source>Select to make the factory method a static method</source>
-        <translation>Sélectionner pour que la méthode de restructuration soit statique</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Select to make the factory method a global function</source>
+      <translation>Sélectionner pour que la méthode de restructuration soit globale</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="60"/>
-        <source>Use global function</source>
-        <translation>Fonction globale</translation>
+      <location filename="../IntroduceFactoryDialog.ui" line="0" />
+      <source>Use global function</source>
+      <translation>Fonction globale</translation>
     </message>
     <message>
-        <location filename="../IntroduceFactoryDialog.ui" line="47"/>
-        <source>Use static method</source>
-        <translation>Méthode statique</translation>
+      <location filename="../IntroduceFactoryDialog.py" line="48" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>IntroduceParameterDialog</name>
     <message>
-        <location filename="../IntroduceParameterDialog.ui" line="14"/>
-        <source>Introduce Parameter</source>
-        <translation>Introduction d&apos;un paramètre</translation>
-    </message>
-    <message>
-        <location filename="../IntroduceParameterDialog.ui" line="31"/>
-        <source>New Parameter Name:</source>
-        <translation>Nom du nouveau paramètre:</translation>
+      <location filename="../IntroduceParameterDialog.ui" line="0" />
+      <source>Introduce Parameter</source>
+      <translation>Introduction d'un paramètre</translation>
     </message>
     <message>
-        <location filename="../IntroduceParameterDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
-    </message>
-</context>
-<context>
-    <name>JsonServer</name>
-    <message>
-        <location filename="../JsonServer.py" line="156"/>
-        <source>JSON Protocol Error</source>
-        <translation type="unfinished"></translation>
+      <location filename="../IntroduceParameterDialog.ui" line="0" />
+      <source>New Parameter Name:</source>
+      <translation>Nom du nouveau paramètre:</translation>
     </message>
     <message>
-        <location filename="../JsonServer.py" line="156"/>
-        <source>&lt;p&gt;The response received from the client could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../IntroduceParameterDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>MatchesDialog</name>
     <message>
-        <location filename="../MatchesDialog.ui" line="52"/>
-        <source>Confidence</source>
-        <translation>Confiance</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Refactoring Matches</source>
+      <translation>Correspondances trouvées</translation>
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="42"/>
-        <source>Filename</source>
-        <translation>Nom de fichier</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Filename</source>
+      <translation>Nom de fichier</translation>
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="47"/>
-        <source>Line</source>
-        <translation>Ligne</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Line</source>
+      <translation>Ligne</translation>
     </message>
     <message>
-        <location filename="../MatchesDialog.ui" line="14"/>
-        <source>Refactoring Matches</source>
-        <translation>Correspondances trouvées</translation>
+      <location filename="../MatchesDialog.ui" line="0" />
+      <source>Confidence</source>
+      <translation>Confiance</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>MethodToMethodObjectDialog</name>
     <message>
-        <location filename="../MethodToMethodObjectDialog.ui" line="31"/>
-        <source>New Class Name:</source>
-        <translation>Nom de la classe &quot;méthode&quot;:</translation>
+      <location filename="../MethodToMethodObjectDialog.ui" line="0" />
+      <source>Replace Method With Method Object</source>
+      <translation>Remplacement d'une méthode par un objet "méthode"</translation>
     </message>
     <message>
-        <location filename="../MethodToMethodObjectDialog.py" line="47"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../MethodToMethodObjectDialog.ui" line="0" />
+      <source>New Class Name:</source>
+      <translation>Nom de la classe "méthode":</translation>
     </message>
     <message>
-        <location filename="../MethodToMethodObjectDialog.ui" line="14"/>
-        <source>Replace Method With Method Object</source>
-        <translation>Remplacement d&apos;une méthode par un objet &quot;méthode&quot;</translation>
+      <location filename="../MethodToMethodObjectDialog.py" line="49" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>MouseClickHandlerRopePage</name>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="17"/>
-        <source>&lt;b&gt;Configure Rope Mouse Click Handler Support&lt;/b&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>&lt;b&gt;Configure Rope Mouse Click Handler Support&lt;/b&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="37"/>
-        <source>Select, whether the rope mouse click handler support shall be enabled.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Select, whether the rope mouse click handler support shall be enabled.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="40"/>
-        <source>Enable Mouse Click Handler</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Enable Mouse Click Handler</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="47"/>
-        <source>Go To Definition</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Go To Definition</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="53"/>
-        <source>Click Sequence:</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Click Sequence:</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="63"/>
-        <source>Shows the mouse click sequence</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Shows the mouse click sequence</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="73"/>
-        <source>Press to open a dialog to configure the mouse click sequence</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Press to open a dialog to configure the mouse click sequence</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="76"/>
-        <source>Change...</source>
-        <translation type="unfinished"></translation>
+      <location filename="../ConfigurationPage/MouseClickHandlerRopePage.ui" line="0" />
+      <source>Change...</source>
+      <translation type="unfinished" />
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>MoveDialog</name>
     <message>
-        <location filename="../MoveDialog.ui" line="40"/>
-        <source>New Method Name:</source>
-        <translation>Nom de la nouvelle méthode:</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>New Method Name:</source>
+      <translation>Nom de la nouvelle méthode:</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Enter the new method name</source>
+      <translation>Entrer le nom de la nouvelle méthode</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Destination Attribute:</source>
+      <translation>Attribut de destination:</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="47"/>
-        <source>Enter the new method name</source>
-        <translation>Entrer le nom de la nouvelle méthode</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>Enter the name of the attribute to move to</source>
+      <translation>Entrer le nom de l'attribut vers lequel déplaçer la méthode</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="54"/>
-        <source>Destination Attribute:</source>
-        <translation>Attribut de destination:</translation>
+      <location filename="../MoveDialog.ui" line="0" />
+      <source>...</source>
+      <translation>...</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="61"/>
-        <source>Enter the name of the attribute to move to</source>
-        <translation>Entrer le nom de l&apos;attribut vers lequel déplaçer la méthode</translation>
+      <location filename="../MoveDialog.py" line="60" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="90" />
+      <source>Move Method</source>
+      <translation>Déplacement de méthode</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.ui" line="92"/>
-        <source>...</source>
-        <translation>...</translation>
+      <location filename="../MoveDialog.py" line="95" />
+      <source>Move Global Method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="58"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../MoveDialog.py" line="97" />
+      <source>Destination Module:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="98" />
+      <source>Enter the destination module for the method</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="89"/>
-        <source>Move Method</source>
-        <translation>Déplacement de méthode</translation>
+      <location filename="../MoveDialog.py" line="100" />
+      <source>Select the destination module via a file selection dialog</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MoveDialog.py" line="103" />
+      <source>Move Module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="94"/>
-        <source>Move Global Method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="105" />
+      <source>Destination Package:</source>
+      <translation>Package de destination:</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="96"/>
-        <source>Destination Module:</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="106" />
+      <source>Enter the destination package for the module</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="97"/>
-        <source>Enter the destination module for the method</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="108" />
+      <source>Select the destination package via a directory selection dialog</source>
+      <translation>Sélection du package de destination via une boite de dialogue</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="99"/>
-        <source>Select the destination module via a file selection dialog</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="112" />
+      <source>Move</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="102"/>
-        <source>Move Module</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="183" />
+      <source>Python Files (*.py *.py3);;All Files (*)</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="104"/>
-        <source>Destination Package:</source>
-        <translation>Package de destination:</translation>
+      <location filename="../MoveDialog.py" line="196" />
+      <source>The selected module must be inside the project.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="105"/>
-        <source>Enter the destination package for the module</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="200" />
+      <source>The selected directory must be inside the project.</source>
+      <translation>Le répertoire sélectionné doit être inclus dans le projet.</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="107"/>
-        <source>Select the destination package via a directory selection dialog</source>
-        <translation>Sélection du package de destination via une boite de dialogue</translation>
+      <location filename="../MoveDialog.py" line="245" />
+      <location filename="../MoveDialog.py" line="213" />
+      <source>The selected module &lt;b&gt;{0}&lt;/b&gt; does not exist.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="111"/>
-        <source>Move</source>
-        <translation type="unfinished"></translation>
+      <location filename="../MoveDialog.py" line="254" />
+      <location filename="../MoveDialog.py" line="223" />
+      <source>The selected directory &lt;b&gt;{0}&lt;/b&gt; is not a package.</source>
+      <translation>Le répertoire sélectionné &lt;b&gt;{0}&lt;/b&gt; n'est pas un package.</translation>
     </message>
+  </context>
+  <context>
+    <name>PreviewDialog</name>
     <message>
-        <location filename="../MoveDialog.py" line="195"/>
-        <source>The selected module must be inside the project.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="199"/>
-        <source>The selected directory must be inside the project.</source>
-        <translation>Le répertoire sélectionné doit être inclus dans le projet.</translation>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Preview Changes</source>
+      <translation>Aperçu des modifications</translation>
     </message>
     <message>
-        <location filename="../MoveDialog.py" line="241"/>
-        <source>The selected module &lt;b&gt;{0}&lt;/b&gt; does not exist.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="250"/>
-        <source>The selected directory &lt;b&gt;{0}&lt;/b&gt; is not a package.</source>
-        <translation>Le répertoire sélectionné &lt;b&gt;{0}&lt;/b&gt; n&apos;est pas un package.</translation>
-    </message>
-    <message>
-        <location filename="../MoveDialog.py" line="177"/>
-        <source>Python Files (*.py *.py3);;All Files (*)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>PreviewDialog</name>
-    <message>
-        <location filename="../PreviewDialog.ui" line="39"/>
-        <source>Changes</source>
-        <translation>Modifications</translation>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Changes</source>
+      <translation>Modifications</translation>
     </message>
     <message>
-        <location filename="../PreviewDialog.ui" line="13"/>
-        <source>Preview Changes</source>
-        <translation>Aperçu des modifications</translation>
+      <location filename="../PreviewDialog.ui" line="0" />
+      <source>Select a change to preview on the right</source>
+      <translation>Sélectionner une modification pour l'afficher dans la zone de droite</translation>
+    </message>
+  </context>
+  <context>
+    <name>RefactoringRopePlugin</name>
+    <message>
+      <location filename="../../PluginRefactoringRope.py" line="125" />
+      <location filename="../../PluginRefactoringRope.py" line="120" />
+      <location filename="../../PluginRefactoringRope.py" line="115" />
+      <source>Rope</source>
+      <translation>Rope</translation>
+    </message>
+  </context>
+  <context>
+    <name>RefactoringServer</name>
+    <message>
+      <location filename="../RefactoringServer.py" line="952" />
+      <location filename="../RefactoringServer.py" line="178" />
+      <source>Rename</source>
+      <translation>Renommer</translation>
     </message>
     <message>
-        <location filename="../PreviewDialog.ui" line="74"/>
-        <source>Select a change to preview on the right</source>
-        <translation>Sélectionner une modification pour l&apos;afficher dans la zone de droite</translation>
+      <location filename="../RefactoringServer.py" line="179" />
+      <source>&amp;Rename</source>
+      <translation>&amp;Renommer</translation>
     </message>
-</context>
-<context>
-    <name>RefactoringRopePlugin</name>
+    <message>
+      <location filename="../RefactoringServer.py" line="182" />
+      <source>Rename the highlighted object</source>
+      <translation>Renommer l'objet sélectionné</translation>
+    </message>
     <message>
-        <location filename="../../PluginRefactoringRope.py" line="119"/>
-        <source>Rope</source>
-        <translation>Rope</translation>
+      <location filename="../RefactoringServer.py" line="184" />
+      <source>&lt;b&gt;Rename&lt;/b&gt;&lt;p&gt;Rename the highlighted Python object.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Renommer&lt;/b&gt;&lt;p&gt;Renomme l'objet Python sélectionné.&lt;/p&gt;</translation>
     </message>
-</context>
-<context>
-    <name>RefactoringServer</name>
     <message>
-        <location filename="../RefactoringServer.py" line="954"/>
-        <source>Rename</source>
-        <translation>Renommer</translation>
+      <location filename="../RefactoringServer.py" line="958" />
+      <location filename="../RefactoringServer.py" line="193" />
+      <source>Local Rename</source>
+      <translation>Renommer localement</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="179"/>
-        <source>&amp;Rename</source>
-        <translation>&amp;Renommer</translation>
+      <location filename="../RefactoringServer.py" line="194" />
+      <source>&amp;Local Rename</source>
+      <translation>Renommer &amp;localement</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="184"/>
-        <source>Rename the highlighted object</source>
-        <translation>Renommer l&apos;objet sélectionné</translation>
+      <location filename="../RefactoringServer.py" line="197" />
+      <source>Rename the highlighted object in the current module only</source>
+      <translation>Renomme l'objet sélectionné dans le module courant uniquement</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="186"/>
-        <source>&lt;b&gt;Rename&lt;/b&gt;&lt;p&gt;Rename the highlighted Python object.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Renommer&lt;/b&gt;&lt;p&gt;Renomme l&apos;objet Python sélectionné.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="199" />
+      <source>&lt;b&gt;Local Rename&lt;/b&gt;&lt;p&gt;Rename the highlighted Python object in the current module only.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Renommer localement&lt;/b&gt;&lt;p&gt;Renomme l'objet Python sélectionné dans le module courant uniquement.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="960"/>
-        <source>Local Rename</source>
-        <translation>Renommer localement</translation>
+      <location filename="../RefactoringServer.py" line="964" />
+      <location filename="../RefactoringServer.py" line="210" />
+      <location filename="../RefactoringServer.py" line="209" />
+      <source>Rename Current Module</source>
+      <translation>Renommer le module courant</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="194"/>
-        <source>&amp;Local Rename</source>
-        <translation>Renommer &amp;localement</translation>
+      <location filename="../RefactoringServer.py" line="213" />
+      <source>Rename the current module</source>
+      <translation>Renomme le module courant</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="199"/>
-        <source>Rename the highlighted object in the current module only</source>
-        <translation>Renomme l&apos;objet sélectionné dans le module courant uniquement</translation>
+      <location filename="../RefactoringServer.py" line="215" />
+      <source>&lt;b&gt;Rename Current Module&lt;/b&gt;&lt;p&gt;Rename the current module.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Renommer le module courant&lt;/b&gt;&lt;p&gt;Renomme le module courant.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="201"/>
-        <source>&lt;b&gt;Local Rename&lt;/b&gt;&lt;p&gt;Rename the highlighted Python object in the current module only.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Renommer localement&lt;/b&gt;&lt;p&gt;Renomme l&apos;objet Python sélectionné dans le module courant uniquement.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1037" />
+      <location filename="../RefactoringServer.py" line="224" />
+      <source>Change Occurrences</source>
+      <translation>Remplacer les occurences</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="966"/>
-        <source>Rename Current Module</source>
-        <translation>Renommer le module courant</translation>
+      <location filename="../RefactoringServer.py" line="225" />
+      <source>Change &amp;Occurrences</source>
+      <translation>Remplacer les &amp;occurences</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="215"/>
-        <source>Rename the current module</source>
-        <translation>Renomme le module courant</translation>
+      <location filename="../RefactoringServer.py" line="228" />
+      <source>Change all occurrences in the local scope</source>
+      <translation>Remplace toutes les occurences dans l'espace local</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="217"/>
-        <source>&lt;b&gt;Rename Current Module&lt;/b&gt;&lt;p&gt;Rename the current module.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Renommer le module courant&lt;/b&gt;&lt;p&gt;Renomme le module courant.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="230" />
+      <source>&lt;b&gt;Change Occurrences&lt;/b&gt;&lt;p&gt;Change all occurrences in the local scope.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Remplacer les occurences&lt;/b&gt;&lt;p&gt;Remplace toutes les occurences dans l'espace local.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1039"/>
-        <source>Change Occurrences</source>
-        <translation>Remplacer les occurences</translation>
+      <location filename="../RefactoringServer.py" line="243" />
+      <source>Extract method</source>
+      <translation>Extraire une méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="225"/>
-        <source>Change &amp;Occurrences</source>
-        <translation>Remplacer les &amp;occurences</translation>
+      <location filename="../RefactoringServer.py" line="244" />
+      <source>Extract &amp;Method</source>
+      <translation>Extraire une &amp;méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="230"/>
-        <source>Change all occurrences in the local scope</source>
-        <translation>Remplace toutes les occurences dans l&apos;espace local</translation>
+      <location filename="../RefactoringServer.py" line="247" />
+      <source>Extract the highlighted area as a method</source>
+      <translation>Extrait la zone sélectionnée en tant que méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="232"/>
-        <source>&lt;b&gt;Change Occurrences&lt;/b&gt;&lt;p&gt;Change all occurrences in the local scope.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Remplacer les occurences&lt;/b&gt;&lt;p&gt;Remplace toutes les occurences dans l&apos;espace local.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="249" />
+      <source>&lt;b&gt;Extract method&lt;/b&gt;&lt;p&gt;Extract the highlighted area as a method or function.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Extraire une méthode&lt;/b&gt;&lt;p&gt;Extrait la zone sélectionnée en tant que méthode ou fonction.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="244"/>
-        <source>Extract method</source>
-        <translation>Extraire une méthode</translation>
+      <location filename="../RefactoringServer.py" line="258" />
+      <source>Extract local variable</source>
+      <translation>Extraction d'une variable locale</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="244"/>
-        <source>Extract &amp;Method</source>
-        <translation>Extraire une &amp;méthode</translation>
+      <location filename="../RefactoringServer.py" line="259" />
+      <source>&amp;Extract Local Variable</source>
+      <translation>&amp;Extraire une variable locale</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="249"/>
-        <source>Extract the highlighted area as a method</source>
-        <translation>Extrait la zone sélectionnée en tant que méthode</translation>
+      <location filename="../RefactoringServer.py" line="262" />
+      <source>Extract the highlighted area as a local variable</source>
+      <translation>Extrait la zone sélectionnée en tant que nouvelle variable locale</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="251"/>
-        <source>&lt;b&gt;Extract method&lt;/b&gt;&lt;p&gt;Extract the highlighted area as a method or function.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Extraire une méthode&lt;/b&gt;&lt;p&gt;Extrait la zone sélectionnée en tant que méthode ou fonction.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="264" />
+      <source>&lt;b&gt;Extract local variable&lt;/b&gt;&lt;p&gt;Extract the highlighted area as a local variable.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Extraction d'une variable locale&lt;/b&gt;&lt;p&gt;Affectation de la zone sélectionnée à une nouvelle variable locale.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="259"/>
-        <source>Extract local variable</source>
-        <translation>Extraction d&apos;une variable locale</translation>
+      <location filename="../RefactoringServer.py" line="1130" />
+      <location filename="../RefactoringServer.py" line="277" />
+      <source>Inline</source>
+      <translation>Inlining</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="259"/>
-        <source>&amp;Extract Local Variable</source>
-        <translation>&amp;Extraire une variable locale</translation>
+      <location filename="../RefactoringServer.py" line="278" />
+      <source>&amp;Inline</source>
+      <translation>&amp;Inlining</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="264"/>
-        <source>Extract the highlighted area as a local variable</source>
-        <translation>Extrait la zone sélectionnée en tant que nouvelle variable locale</translation>
+      <location filename="../RefactoringServer.py" line="281" />
+      <source>Inlines the selected local variable or method</source>
+      <translation>Remplace la variable ou méthode sélectionnée par sa définition (inlining)</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="283" />
+      <source>&lt;b&gt;Inline&lt;/b&gt;&lt;p&gt;Inlines the selected local variable or method.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Inlining&lt;/b&gt;&lt;p&gt;Remplace la variable ou méthode sélectionnée par sa définition (inlining)&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="266"/>
-        <source>&lt;b&gt;Extract local variable&lt;/b&gt;&lt;p&gt;Extract the highlighted area as a local variable.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Extraction d&apos;une variable locale&lt;/b&gt;&lt;p&gt;Affectation de la zone sélectionnée à une nouvelle variable locale.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="296" />
+      <source>Move method</source>
+      <translation>Déplacer une méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1132"/>
-        <source>Inline</source>
-        <translation>Inlining</translation>
+      <location filename="../RefactoringServer.py" line="297" />
+      <source>Mo&amp;ve Method</source>
+      <translation>&amp;Déplacer une méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="278"/>
-        <source>&amp;Inline</source>
-        <translation>&amp;Inlining</translation>
+      <location filename="../RefactoringServer.py" line="300" />
+      <source>Move the highlighted method to another class</source>
+      <translation>Déplace la méthode sélectionnée vers une autre classe</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="283"/>
-        <source>Inlines the selected local variable or method</source>
-        <translation>Remplace la variable ou méthode sélectionnée par sa définition (inlining)</translation>
+      <location filename="../RefactoringServer.py" line="302" />
+      <source>&lt;b&gt;Move method&lt;/b&gt;&lt;p&gt;Move the highlighted method to another class.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Déplacement de méthode&lt;/b&gt;&lt;p&gt;Déplace la méthode sélectionnée vers une autre classe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="285"/>
-        <source>&lt;b&gt;Inline&lt;/b&gt;&lt;p&gt;Inlines the selected local variable or method.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Inlining&lt;/b&gt;&lt;p&gt;Remplace la variable ou méthode sélectionnée par sa définition (inlining)&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="311" />
+      <source>Move current module</source>
+      <translation>Déplacer le module</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="297"/>
-        <source>Move method</source>
-        <translation>Déplacer une méthode</translation>
+      <location filename="../RefactoringServer.py" line="1180" />
+      <location filename="../RefactoringServer.py" line="312" />
+      <source>Move Current Module</source>
+      <translation>Déplacer le module</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="315" />
+      <source>Move the current module to another package</source>
+      <translation>Déplace le module courant vers un autre package</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="297"/>
-        <source>Mo&amp;ve Method</source>
-        <translation>&amp;Déplacer une méthode</translation>
+      <location filename="../RefactoringServer.py" line="317" />
+      <source>&lt;b&gt;Move current module&lt;/b&gt;&lt;p&gt;Move the current module to another package.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Déplacement du module courant&lt;/b&gt;&lt;p&gt;Déplace le module courant vers un autre package.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="302"/>
-        <source>Move the highlighted method to another class</source>
-        <translation>Déplace la méthode sélectionnée vers une autre classe</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="304"/>
-        <source>&lt;b&gt;Move method&lt;/b&gt;&lt;p&gt;Move the highlighted method to another class.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Déplacement de méthode&lt;/b&gt;&lt;p&gt;Déplace la méthode sélectionnée vers une autre classe.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1213" />
+      <location filename="../RefactoringServer.py" line="331" />
+      <location filename="../RefactoringServer.py" line="330" />
+      <source>Use Function</source>
+      <translation type="unfinished">Utilisation de fonction</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="312"/>
-        <source>Move current module</source>
-        <translation>Déplacer le module</translation>
+      <location filename="../RefactoringServer.py" line="334" />
+      <source>Use a function wherever possible.</source>
+      <translation>Utilise une fonction quand c'est possible.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1182"/>
-        <source>Move Current Module</source>
-        <translation>Déplacer le module</translation>
+      <location filename="../RefactoringServer.py" line="336" />
+      <source>&lt;b&gt;Use function&lt;/b&gt;&lt;p&gt;Tries to use a function wherever possible.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Utiliser une fonction&lt;/b&gt;&lt;p&gt;Essaye d'utiliser une fonction autant que possible.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="317"/>
-        <source>Move the current module to another package</source>
-        <translation>Déplace le module courant vers un autre package</translation>
+      <location filename="../RefactoringServer.py" line="1250" />
+      <location filename="../RefactoringServer.py" line="349" />
+      <source>Introduce Factory Method</source>
+      <translation>Introduction d'une méthode de restructuration</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="319"/>
-        <source>&lt;b&gt;Move current module&lt;/b&gt;&lt;p&gt;Move the current module to another package.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Déplacement du module courant&lt;/b&gt;&lt;p&gt;Déplace le module courant vers un autre package.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="350" />
+      <source>Introduce &amp;Factory Method</source>
+      <translation>Introduire une méthode de &amp;restructuration</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1215"/>
-        <source>Use Function</source>
-        <translation type="unfinished">Utilisation de fonction</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="336"/>
-        <source>Use a function wherever possible.</source>
-        <translation>Utilise une fonction quand c&apos;est possible.</translation>
+      <location filename="../RefactoringServer.py" line="353" />
+      <source>Introduce a factory method or function</source>
+      <translation>Introduit une méthode ou fonction de restructuration</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="338"/>
-        <source>&lt;b&gt;Use function&lt;/b&gt;&lt;p&gt;Tries to use a function wherever possible.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Utiliser une fonction&lt;/b&gt;&lt;p&gt;Essaye d&apos;utiliser une fonction autant que possible.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="355" />
+      <source>&lt;b&gt;Introduce Factory Method&lt;/b&gt;&lt;p&gt;Introduce a factory method or function.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Introduire une méthode de restructuration&lt;/b&gt;&lt;p&gt;Insère une fonction ou méthode de restructuration.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1252"/>
-        <source>Introduce Factory Method</source>
-        <translation>Introduction d&apos;une méthode de restructuration</translation>
+      <location filename="../RefactoringServer.py" line="1284" />
+      <location filename="../RefactoringServer.py" line="364" />
+      <source>Introduce Parameter</source>
+      <translation>Introduire un paramètre</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="350"/>
-        <source>Introduce &amp;Factory Method</source>
-        <translation>Introduire une méthode de &amp;restructuration</translation>
+      <location filename="../RefactoringServer.py" line="365" />
+      <source>Introduce &amp;Parameter</source>
+      <translation>Introduire un &amp;paramètre</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="355"/>
-        <source>Introduce a factory method or function</source>
-        <translation>Introduit une méthode ou fonction de restructuration</translation>
+      <location filename="../RefactoringServer.py" line="368" />
+      <source>Introduce a parameter in a function</source>
+      <translation>Introduit un paramètre dans une fonction</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="357"/>
-        <source>&lt;b&gt;Introduce Factory Method&lt;/b&gt;&lt;p&gt;Introduce a factory method or function.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Introduire une méthode de restructuration&lt;/b&gt;&lt;p&gt;Insère une fonction ou méthode de restructuration.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="370" />
+      <source>&lt;b&gt;Introduce Parameter&lt;/b&gt;&lt;p&gt;Introduce a parameter in a function.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Introduire un paramètre&lt;/b&gt;&lt;p&gt;Introduit un paramètre dans une fonction.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1286"/>
-        <source>Introduce Parameter</source>
-        <translation>Introduire un paramètre</translation>
+      <location filename="../RefactoringServer.py" line="1318" />
+      <location filename="../RefactoringServer.py" line="383" />
+      <source>Organize Imports</source>
+      <translation>Organiser les imports</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="365"/>
-        <source>Introduce &amp;Parameter</source>
-        <translation>Introduire un &amp;paramètre</translation>
+      <location filename="../RefactoringServer.py" line="384" />
+      <source>&amp;Organize Imports</source>
+      <translation>&amp;Organiser les imports</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="370"/>
-        <source>Introduce a parameter in a function</source>
-        <translation>Introduit un paramètre dans une fonction</translation>
+      <location filename="../RefactoringServer.py" line="387" />
+      <source>Sort imports according to PEP-8</source>
+      <translation>Trie les import selon la préconisation PEP-8</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="372"/>
-        <source>&lt;b&gt;Introduce Parameter&lt;/b&gt;&lt;p&gt;Introduce a parameter in a function.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Introduire un paramètre&lt;/b&gt;&lt;p&gt;Introduit un paramètre dans une fonction.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="389" />
+      <source>&lt;b&gt;Organize Imports&lt;/b&gt;&lt;p&gt;Sort imports according to PEP-8.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Organiser les imports&lt;/b&gt;&lt;p&gt;Trie les imports selon les préconisations PEP-8&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1319"/>
-        <source>Organize Imports</source>
-        <translation>Organiser les imports</translation>
+      <location filename="../RefactoringServer.py" line="1326" />
+      <location filename="../RefactoringServer.py" line="398" />
+      <source>Expand Star Imports</source>
+      <translation>Résoudre les imports étoilés</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="384"/>
-        <source>&amp;Organize Imports</source>
-        <translation>&amp;Organiser les imports</translation>
+      <location filename="../RefactoringServer.py" line="399" />
+      <source>E&amp;xpand Star Imports</source>
+      <translation>&amp;Résoudre les imports étoilés</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="389"/>
-        <source>Sort imports according to PEP-8</source>
-        <translation>Trie les import selon la préconisation PEP-8</translation>
+      <location filename="../RefactoringServer.py" line="402" />
+      <source>Expand imports like "from xxx import *"</source>
+      <translation>Développe les imports comme "from xxx import *"</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="391"/>
-        <source>&lt;b&gt;Organize Imports&lt;/b&gt;&lt;p&gt;Sort imports according to PEP-8.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Organiser les imports&lt;/b&gt;&lt;p&gt;Trie les imports selon les préconisations PEP-8&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="404" />
+      <source>&lt;b&gt;Expand Star Imports&lt;/b&gt;&lt;p&gt;Expand imports like "from xxx import *".&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Développer les imports étoilés&lt;/b&gt;&lt;p&gt;Développe les instructions d'import telles que "from xxx import *".&lt;/p&gt;&lt;p&gt;Sélectionner un import précis, ou aucun pour appliquer la restructuration à l'ensemble. Les imports inutilisés seront supprimés.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1327"/>
-        <source>Expand Star Imports</source>
-        <translation>Résoudre les imports étoilés</translation>
+      <location filename="../RefactoringServer.py" line="1334" />
+      <location filename="../RefactoringServer.py" line="415" />
+      <source>Relative to Absolute</source>
+      <translation>Relatifs en absolus</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="399"/>
-        <source>E&amp;xpand Star Imports</source>
-        <translation>&amp;Résoudre les imports étoilés</translation>
+      <location filename="../RefactoringServer.py" line="416" />
+      <source>Relative to &amp;Absolute</source>
+      <translation>Relatifs en &amp;absolus</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="404"/>
-        <source>Expand imports like &quot;from xxx import *&quot;</source>
-        <translation>Développe les imports comme &quot;from xxx import *&quot;</translation>
+      <location filename="../RefactoringServer.py" line="419" />
+      <source>Transform relative imports to absolute ones</source>
+      <translation>Convertit les imports relatifs en imports absolus</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="421" />
+      <source>&lt;b&gt;Relative to Absolute&lt;/b&gt;&lt;p&gt;Transform relative imports to absolute ones.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Relatifs en absolus&lt;/b&gt;&lt;p&gt;Transforme les imports relatifs en imports absolus.&lt;/p&gt;&lt;p&gt;Sélectionner un import précis, ou aucun pour appliquer la restructuration à l'ensemble. Les imports inutilisés seront supprimés.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="406"/>
-        <source>&lt;b&gt;Expand Star Imports&lt;/b&gt;&lt;p&gt;Expand imports like &quot;from xxx import *&quot;.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Développer les imports étoilés&lt;/b&gt;&lt;p&gt;Développe les instructions d&apos;import telles que &quot;from xxx import *&quot;.&lt;/p&gt;&lt;p&gt;Sélectionner un import précis, ou aucun pour appliquer la restructuration à l&apos;ensemble. Les imports inutilisés seront supprimés.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1342" />
+      <location filename="../RefactoringServer.py" line="432" />
+      <source>Froms to Imports</source>
+      <translation>Convertir les "from" en "import"</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1335"/>
-        <source>Relative to Absolute</source>
-        <translation>Relatifs en absolus</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="416"/>
-        <source>Relative to &amp;Absolute</source>
-        <translation>Relatifs en &amp;absolus</translation>
+      <location filename="../RefactoringServer.py" line="433" />
+      <source>Froms to &amp;Imports</source>
+      <translation>Convertir les "from" en "&amp;import"</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="421"/>
-        <source>Transform relative imports to absolute ones</source>
-        <translation>Convertit les imports relatifs en imports absolus</translation>
+      <location filename="../RefactoringServer.py" line="436" />
+      <source>Transform From imports to plain imports</source>
+      <translation>Convertit les imports de type "from" en imports standards</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="423"/>
-        <source>&lt;b&gt;Relative to Absolute&lt;/b&gt;&lt;p&gt;Transform relative imports to absolute ones.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Relatifs en absolus&lt;/b&gt;&lt;p&gt;Transforme les imports relatifs en imports absolus.&lt;/p&gt;&lt;p&gt;Sélectionner un import précis, ou aucun pour appliquer la restructuration à l&apos;ensemble. Les imports inutilisés seront supprimés.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="438" />
+      <source>&lt;b&gt;Froms to Imports&lt;/b&gt;&lt;p&gt;Transform From imports to plain imports.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Convertir "from" en "import"&lt;/b&gt;&lt;p&gt;Convertit les import de type "from" en imports standards. Sélectionner un import précis, ou aucun pour appliquer la restructuration à l'ensemble. Les imports inutilisés seront supprimés.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1343"/>
-        <source>Froms to Imports</source>
-        <translation>Convertir les &quot;from&quot; en &quot;import&quot;</translation>
+      <location filename="../RefactoringServer.py" line="1350" />
+      <location filename="../RefactoringServer.py" line="449" />
+      <source>Handle Long Imports</source>
+      <translation>Gérer les import trop longs</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="433"/>
-        <source>Froms to &amp;Imports</source>
-        <translation>Convertir les &quot;from&quot; en &quot;&amp;import&quot;</translation>
+      <location filename="../RefactoringServer.py" line="450" />
+      <source>Handle &amp;Long Imports</source>
+      <translation>Gérer les import trop &amp;longs</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="438"/>
-        <source>Transform From imports to plain imports</source>
-        <translation>Convertit les imports de type &quot;from&quot; en imports standards</translation>
+      <location filename="../RefactoringServer.py" line="453" />
+      <source>Transform long import statements to look better</source>
+      <translation>Réécrit les instructions d'import trop longues</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="440"/>
-        <source>&lt;b&gt;Froms to Imports&lt;/b&gt;&lt;p&gt;Transform From imports to plain imports.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Convertir &quot;from&quot; en &quot;import&quot;&lt;/b&gt;&lt;p&gt;Convertit les import de type &quot;from&quot; en imports standards. Sélectionner un import précis, ou aucun pour appliquer la restructuration à l&apos;ensemble. Les imports inutilisés seront supprimés.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="455" />
+      <source>&lt;b&gt;Handle Long Imports&lt;/b&gt;&lt;p&gt;Transform long import statements to look better.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Gérer les imports trop longs&lt;/b&gt;&lt;p&gt;Réécrit les instructions d'import trop longues.&lt;/p&gt;&lt;p&gt; Sélectionner un import précis, ou aucun pour appliquer la restructuration à l'ensemble. Les imports inutilisés seront supprimés.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1351"/>
-        <source>Handle Long Imports</source>
-        <translation>Gérer les import trop longs</translation>
+      <location filename="../RefactoringServer.py" line="1400" />
+      <location filename="../RefactoringServer.py" line="470" />
+      <source>Restructure</source>
+      <translation>Restructuration</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="450"/>
-        <source>Handle &amp;Long Imports</source>
-        <translation>Gérer les import trop &amp;longs</translation>
+      <location filename="../RefactoringServer.py" line="471" />
+      <source>Res&amp;tructure</source>
+      <translation>Res&amp;tructurer</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="455"/>
-        <source>Transform long import statements to look better</source>
-        <translation>Réécrit les instructions d&apos;import trop longues</translation>
+      <location filename="../RefactoringServer.py" line="474" />
+      <source>Restructure code</source>
+      <translation>Restructure le code</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="476" />
+      <source>&lt;b&gt;Restructure&lt;/b&gt;&lt;p&gt;Restructure code. See "Rope Help" for examples.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Restructurer...&lt;/b&gt;&lt;p&gt;Restructure le code. Voir l'&lt;i&gt;Aide Rope&lt;/i&gt; pour des exemples.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="457"/>
-        <source>&lt;b&gt;Handle Long Imports&lt;/b&gt;&lt;p&gt;Transform long import statements to look better.&lt;/p&gt;&lt;p&gt;Select the import to act on or none to do all. Unused imports are deleted.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Gérer les imports trop longs&lt;/b&gt;&lt;p&gt;Réécrit les instructions d&apos;import trop longues.&lt;/p&gt;&lt;p&gt; Sélectionner un import précis, ou aucun pour appliquer la restructuration à l&apos;ensemble. Les imports inutilisés seront supprimés.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1417" />
+      <location filename="../RefactoringServer.py" line="485" />
+      <source>Change Method Signature</source>
+      <translation>Modifier la signature d'une méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1402"/>
-        <source>Restructure</source>
-        <translation>Restructuration</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="471"/>
-        <source>Res&amp;tructure</source>
-        <translation>Res&amp;tructurer</translation>
+      <location filename="../RefactoringServer.py" line="486" />
+      <source>&amp;Change Method Signature</source>
+      <translation>&amp;Modifier la signature d'une méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="476"/>
-        <source>Restructure code</source>
-        <translation>Restructure le code</translation>
+      <location filename="../RefactoringServer.py" line="489" />
+      <source>Change the signature of the selected method or function</source>
+      <translation>Modifie la signature de la méthode/fonction sélectionnée</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="478"/>
-        <source>&lt;b&gt;Restructure&lt;/b&gt;&lt;p&gt;Restructure code. See &quot;Rope Help&quot; for examples.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Restructurer...&lt;/b&gt;&lt;p&gt;Restructure le code. Voir l&apos;&lt;i&gt;Aide Rope&lt;/i&gt; pour des exemples.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="491" />
+      <source>&lt;b&gt;Change Method Signature&lt;/b&gt;&lt;p&gt;Change the signature of the selected method or function.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Modifier la signature d'une méthode&lt;/b&gt;&lt;p&gt;Modifie la signature de la méthode/fonction sélectionnée.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1419"/>
-        <source>Change Method Signature</source>
-        <translation>Modifier la signature d&apos;une méthode</translation>
+      <location filename="../RefactoringServer.py" line="1452" />
+      <location filename="../RefactoringServer.py" line="501" />
+      <source>Inline Argument Default</source>
+      <translation>Insérer des valeurs de paramètres par défaut</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="486"/>
-        <source>&amp;Change Method Signature</source>
-        <translation>&amp;Modifier la signature d&apos;une méthode</translation>
+      <location filename="../RefactoringServer.py" line="502" />
+      <source>Inline &amp;Argument Default</source>
+      <translation>Insérer des valeurs de &amp;paramètres par défaut</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="491"/>
-        <source>Change the signature of the selected method or function</source>
-        <translation>Modifie la signature de la méthode/fonction sélectionnée</translation>
+      <location filename="../RefactoringServer.py" line="505" />
+      <source>Inline a parameters default value</source>
+      <translation>Insère des valeurs par défaut pour les paramètres</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="493"/>
-        <source>&lt;b&gt;Change Method Signature&lt;/b&gt;&lt;p&gt;Change the signature of the selected method or function.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Modifier la signature d&apos;une méthode&lt;/b&gt;&lt;p&gt;Modifie la signature de la méthode/fonction sélectionnée.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="507" />
+      <source>&lt;b&gt;Inline Argument Default&lt;/b&gt;&lt;p&gt;Inline a parameters default value.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Insérer des valeurs de paramètres par défaut&lt;/b&gt;&lt;p&gt;Insère des valeurs par défaut pour les paramètres.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1454"/>
-        <source>Inline Argument Default</source>
-        <translation>Insérer des valeurs de paramètres par défaut</translation>
+      <location filename="../RefactoringServer.py" line="1486" />
+      <location filename="../RefactoringServer.py" line="517" />
+      <location filename="../RefactoringServer.py" line="516" />
+      <source>Transform Module to Package</source>
+      <translation>Transformer le module en package</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="502"/>
-        <source>Inline &amp;Argument Default</source>
-        <translation>Insérer des valeurs de &amp;paramètres par défaut</translation>
+      <location filename="../RefactoringServer.py" line="520" />
+      <source>Transform the current module to a package</source>
+      <translation>Transforme le module courant en package</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="507"/>
-        <source>Inline a parameters default value</source>
-        <translation>Insère des valeurs par défaut pour les paramètres</translation>
+      <location filename="../RefactoringServer.py" line="522" />
+      <source>&lt;b&gt;Transform Module to Package&lt;/b&gt;&lt;p&gt;Transform the current module to a package.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Transformer le module en package&lt;/b&gt;&lt;p&gt;Transforme le module courant en package.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="509"/>
-        <source>&lt;b&gt;Inline Argument Default&lt;/b&gt;&lt;p&gt;Inline a parameters default value.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Insérer des valeurs de paramètres par défaut&lt;/b&gt;&lt;p&gt;Insère des valeurs par défaut pour les paramètres.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1515" />
+      <location filename="../RefactoringServer.py" line="531" />
+      <source>Encapsulate Attribute</source>
+      <translation>Encapsuler un attribut</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1488"/>
-        <source>Transform Module to Package</source>
-        <translation>Transformer le module en package</translation>
+      <location filename="../RefactoringServer.py" line="532" />
+      <source>Encap&amp;sulate Attribute</source>
+      <translation>Encap&amp;suler un attribut</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="522"/>
-        <source>Transform the current module to a package</source>
-        <translation>Transforme le module courant en package</translation>
+      <location filename="../RefactoringServer.py" line="535" />
+      <source>Generate a getter/setter for an attribute</source>
+      <translation>Génère des fonction get/set pour un attribut</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="524"/>
-        <source>&lt;b&gt;Transform Module to Package&lt;/b&gt;&lt;p&gt;Transform the current module to a package.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Transformer le module en package&lt;/b&gt;&lt;p&gt;Transforme le module courant en package.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="537" />
+      <source>&lt;b&gt;Encapsulate Attribute&lt;/b&gt;&lt;p&gt;Generate a getter/setter for an attribute and changes its occurrences to use them.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Encapsuler un attribut&lt;/b&gt;&lt;p&gt;Génère des fonctions set/get pour un atribut et modifie le code pour les utiliser&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1517"/>
-        <source>Encapsulate Attribute</source>
-        <translation>Encapsuler un attribut</translation>
+      <location filename="../RefactoringServer.py" line="1549" />
+      <location filename="../RefactoringServer.py" line="547" />
+      <source>Local Variable to Attribute</source>
+      <translation>Convertit une variable locale en attribut</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="532"/>
-        <source>Encap&amp;sulate Attribute</source>
-        <translation>Encap&amp;suler un attribut</translation>
+      <location filename="../RefactoringServer.py" line="548" />
+      <source>Local Varia&amp;ble to Attribute</source>
+      <translation>Convertir une varia&amp;ble locale en attribut</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="537"/>
-        <source>Generate a getter/setter for an attribute</source>
-        <translation>Génère des fonction get/set pour un attribut</translation>
+      <location filename="../RefactoringServer.py" line="551" />
+      <source>Change a local variable to an attribute</source>
+      <translation>Convertit une variable locale en attribut</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="539"/>
-        <source>&lt;b&gt;Encapsulate Attribute&lt;/b&gt;&lt;p&gt;Generate a getter/setter for an attribute and changes its occurrences to use them.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Encapsuler un attribut&lt;/b&gt;&lt;p&gt;Génère des fonctions set/get pour un atribut et modifie le code pour les utiliser&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="553" />
+      <source>&lt;b&gt;Local Variable to Attribute&lt;/b&gt;&lt;p&gt;Change a local variable to an attribute.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Convertir une variable locale en attribut&lt;/b&gt;&lt;p&gt;Remplace la variable locale sélectionnée en attribut.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1551"/>
-        <source>Local Variable to Attribute</source>
-        <translation>Convertit une variable locale en attribut</translation>
+      <location filename="../RefactoringServer.py" line="562" />
+      <source>Method To Method Object</source>
+      <translation>Convertit une méthode en un objet "méthode"</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="548"/>
-        <source>Local Varia&amp;ble to Attribute</source>
-        <translation>Convertir une varia&amp;ble locale en attribut</translation>
+      <location filename="../RefactoringServer.py" line="563" />
+      <source>Method To Method Ob&amp;ject</source>
+      <translation>Convertir une méthode en ob&amp;jet</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="553"/>
-        <source>Change a local variable to an attribute</source>
-        <translation>Convertit une variable locale en attribut</translation>
+      <location filename="../RefactoringServer.py" line="566" />
+      <source>Transform a function or a method to a method object</source>
+      <translation>Convertit une fonction ou méthode en un objet "méthode"</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="555"/>
-        <source>&lt;b&gt;Local Variable to Attribute&lt;/b&gt;&lt;p&gt;Change a local variable to an attribute.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Convertir une variable locale en attribut&lt;/b&gt;&lt;p&gt;Remplace la variable locale sélectionnée en attribut.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="568" />
+      <source>&lt;b&gt;Method To Method Object&lt;/b&gt;&lt;p&gt;Transform a function or a method to a method object.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Convertir une méthode en objet&lt;/b&gt;&lt;p&gt;Convertit une méthode ou une fonction en un objet "méthode"&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="563"/>
-        <source>Method To Method Object</source>
-        <translation>Convertit une méthode en un objet &quot;méthode&quot;</translation>
+      <location filename="../RefactoringServer.py" line="581" />
+      <source>Show Project History</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="563"/>
-        <source>Method To Method Ob&amp;ject</source>
-        <translation>Convertir une méthode en ob&amp;jet</translation>
+      <location filename="../RefactoringServer.py" line="582" />
+      <source>Show Project History...</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="568"/>
-        <source>Transform a function or a method to a method object</source>
-        <translation>Convertit une fonction ou méthode en un objet &quot;méthode&quot;</translation>
+      <location filename="../RefactoringServer.py" line="585" />
+      <source>Show the refactoring history of the project</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="570"/>
-        <source>&lt;b&gt;Method To Method Object&lt;/b&gt;&lt;p&gt;Transform a function or a method to a method object.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Convertir une méthode en objet&lt;/b&gt;&lt;p&gt;Convertit une méthode ou une fonction en un objet &quot;méthode&quot;&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="587" />
+      <source>&lt;b&gt;Show Project History&lt;/b&gt;&lt;p&gt;This opens a dialog to show the refactoring history of the project.&lt;/p&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="582"/>
-        <source>Show Project History</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="597" />
+      <source>Show Current File History</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="598" />
+      <source>Show Current File History...</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="582"/>
-        <source>Show Project History...</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="601" />
+      <source>Show the refactoring history of the current file</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="587"/>
-        <source>Show the refactoring history of the project</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="603" />
+      <source>&lt;b&gt;Show Current File History&lt;/b&gt;&lt;p&gt;This opens a dialog to show the refactoring history of the current file.&lt;/p&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="589"/>
-        <source>&lt;b&gt;Show Project History&lt;/b&gt;&lt;p&gt;This opens a dialog to show the refactoring history of the project.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1654" />
+      <location filename="../RefactoringServer.py" line="614" />
+      <location filename="../RefactoringServer.py" line="613" />
+      <source>Clear History</source>
+      <translation>Effacer l'historique</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="598"/>
-        <source>Show Current File History</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="598"/>
-        <source>Show Current File History...</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="617" />
+      <source>Clear the refactoring history</source>
+      <translation>Efface l'historique des restructurations</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="603"/>
-        <source>Show the refactoring history of the current file</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="619" />
+      <source>&lt;b&gt;Clear History&lt;/b&gt;&lt;p&gt;Clears the refactoring history.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Effacer l'historique&lt;/b&gt;&lt;p&gt;Efface l'historique des restructurations.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="605"/>
-        <source>&lt;b&gt;Show Current File History&lt;/b&gt;&lt;p&gt;This opens a dialog to show the refactoring history of the current file.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="632" />
+      <source>Find occurrences</source>
+      <translation>Trouver les occurences</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1654"/>
-        <source>Clear History</source>
-        <translation>Effacer l&apos;historique</translation>
+      <location filename="../RefactoringServer.py" line="633" />
+      <source>Find &amp;Occurrences</source>
+      <translation>Trouver les &amp;occurences</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="619"/>
-        <source>Clear the refactoring history</source>
-        <translation>Efface l&apos;historique des restructurations</translation>
+      <location filename="../RefactoringServer.py" line="636" />
+      <source>Find occurrences of the highlighted object</source>
+      <translation>Trouver les occurences de l'objet sélectionné</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="621"/>
-        <source>&lt;b&gt;Clear History&lt;/b&gt;&lt;p&gt;Clears the refactoring history.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Effacer l&apos;historique&lt;/b&gt;&lt;p&gt;Efface l&apos;historique des restructurations.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="638" />
+      <source>&lt;b&gt;Find occurrences&lt;/b&gt;&lt;p&gt;Find occurrences of the highlighted class, method, function or variable.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Trouver les occurences&lt;/b&gt;&lt;p&gt;Recherche les occurences de la classe, méthode, fonction ou variable sélectionnée.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="633"/>
-        <source>Find occurrences</source>
-        <translation>Trouver les occurences</translation>
+      <location filename="../RefactoringServer.py" line="648" />
+      <source>Find definition</source>
+      <translation>Trouver la définition</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="633"/>
-        <source>Find &amp;Occurrences</source>
-        <translation>Trouver les &amp;occurences</translation>
+      <location filename="../RefactoringServer.py" line="649" />
+      <source>Find &amp;Definition</source>
+      <translation>Trouver la &amp;définition</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="638"/>
-        <source>Find occurrences of the highlighted object</source>
-        <translation>Trouver les occurences de l&apos;objet sélectionné</translation>
+      <location filename="../RefactoringServer.py" line="652" />
+      <source>Find definition of the highlighted item</source>
+      <translation>Recherche la définition de l'élément sélectionné</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="640"/>
-        <source>&lt;b&gt;Find occurrences&lt;/b&gt;&lt;p&gt;Find occurrences of the highlighted class, method, function or variable.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Trouver les occurences&lt;/b&gt;&lt;p&gt;Recherche les occurences de la classe, méthode, fonction ou variable sélectionnée.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="654" />
+      <source>&lt;b&gt;Find definition&lt;/b&gt;&lt;p&gt;Find the definition of the highlighted class, method, function or variable.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Trouver la définition&lt;/b&gt;&lt;p&gt;Recherche la définition de la classe, la méthode, la function ou de la variable sélectionnée.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="649"/>
-        <source>Find definition</source>
-        <translation>Trouver la définition</translation>
+      <location filename="../RefactoringServer.py" line="664" />
+      <source>Find implementations</source>
+      <translation>Trouver les surcharges de méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="649"/>
-        <source>Find &amp;Definition</source>
-        <translation>Trouver la &amp;définition</translation>
+      <location filename="../RefactoringServer.py" line="665" />
+      <source>Find &amp;Implementations</source>
+      <translation>&amp;Trouver les surcharges de méthode</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="668" />
+      <source>Find places where the selected method is overridden</source>
+      <translation>Trouve les endroits où la méthode sélectionnée est redéfinie</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="654"/>
-        <source>Find definition of the highlighted item</source>
-        <translation>Recherche la définition de l&apos;élément sélectionné</translation>
+      <location filename="../RefactoringServer.py" line="670" />
+      <source>&lt;b&gt;Find implementations&lt;/b&gt;&lt;p&gt;Find places where the selected method is overridden.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Trouver les surcharges&lt;/b&gt;&lt;p&gt;Recherche les endroits où la méthode sélectionnée est redéfinie.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="656"/>
-        <source>&lt;b&gt;Find definition&lt;/b&gt;&lt;p&gt;Find the definition of the highlighted class, method, function or variable.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Trouver la définition&lt;/b&gt;&lt;p&gt;Recherche la définition de la classe, la méthode, la function ou de la variable sélectionnée.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="665"/>
-        <source>Find implementations</source>
-        <translation>Trouver les surcharges de méthode</translation>
+      <location filename="../RefactoringServer.py" line="1852" />
+      <location filename="../RefactoringServer.py" line="1846" />
+      <location filename="../RefactoringServer.py" line="683" />
+      <source>Configure Rope</source>
+      <translation>Configure Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="665"/>
-        <source>Find &amp;Implementations</source>
-        <translation>&amp;Trouver les surcharges de méthode</translation>
+      <location filename="../RefactoringServer.py" line="684" />
+      <source>&amp;Configure Rope</source>
+      <translation>&amp;Configurer Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="670"/>
-        <source>Find places where the selected method is overridden</source>
-        <translation>Trouve les endroits où la méthode sélectionnée est redéfinie</translation>
+      <location filename="../RefactoringServer.py" line="687" />
+      <source>Open the rope configuration file</source>
+      <translation>Ouvre le fichier de configuration rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="672"/>
-        <source>&lt;b&gt;Find implementations&lt;/b&gt;&lt;p&gt;Find places where the selected method is overridden.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Trouver les surcharges&lt;/b&gt;&lt;p&gt;Recherche les endroits où la méthode sélectionnée est redéfinie.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="689" />
+      <source>&lt;b&gt;Configure Rope&lt;/b&gt;&lt;p&gt;Opens the rope configuration file in an editor.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Configurer Rope&lt;/b&gt;&lt;p&gt;Ouvre le fichier de configuration de rope dans un éditeur.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1852"/>
-        <source>Configure Rope</source>
-        <translation>Configure Rope</translation>
+      <location filename="../RefactoringServer.py" line="699" />
+      <source>Rope Help</source>
+      <translation>Aide Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="684"/>
-        <source>&amp;Configure Rope</source>
-        <translation>&amp;Configurer Rope</translation>
+      <location filename="../RefactoringServer.py" line="700" />
+      <source>Rope &amp;Help</source>
+      <translation>&amp;Aide Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="689"/>
-        <source>Open the rope configuration file</source>
-        <translation>Ouvre le fichier de configuration rope</translation>
+      <location filename="../RefactoringServer.py" line="703" />
+      <source>Show help about the rope refactorings</source>
+      <translation>Affiche l'aide à propos des restructurations Rope</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="705" />
+      <source>&lt;b&gt;Rope help&lt;/b&gt;&lt;p&gt;Show some help text about the rope refactorings.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Aide Rope&lt;/b&gt;&lt;p&gt;Affiche de l'aide à propos de restructurations Rope.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="691"/>
-        <source>&lt;b&gt;Configure Rope&lt;/b&gt;&lt;p&gt;Opens the rope configuration file in an editor.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Configurer Rope&lt;/b&gt;&lt;p&gt;Ouvre le fichier de configuration de rope dans un éditeur.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1897" />
+      <location filename="../RefactoringServer.py" line="714" />
+      <source>Analyse all modules</source>
+      <translation>Analyse tous les modules</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="700"/>
-        <source>Rope Help</source>
-        <translation>Aide Rope</translation>
+      <location filename="../RefactoringServer.py" line="715" />
+      <source>&amp;Analyse all modules</source>
+      <translation>&amp;Analyser tous les modules</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="700"/>
-        <source>Rope &amp;Help</source>
-        <translation>&amp;Aide Rope</translation>
+      <location filename="../RefactoringServer.py" line="718" />
+      <source>Perform static object analysis on all modules</source>
+      <translation>Execute une analyse statique des objets de tous les modules</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="705"/>
-        <source>Show help about the rope refactorings</source>
-        <translation>Affiche l&apos;aide à propos des restructurations Rope</translation>
+      <location filename="../RefactoringServer.py" line="720" />
+      <source>&lt;b&gt;Analyse all modules&lt;/b&gt;&lt;p&gt;Perform static object analysis (SOA) on all modules. This might be time consuming. Analysis of all modules should only be neccessary, if the project was created with the rope plugin disabled or if files were added.&lt;/p&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="707"/>
-        <source>&lt;b&gt;Rope help&lt;/b&gt;&lt;p&gt;Show some help text about the rope refactorings.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Aide Rope&lt;/b&gt;&lt;p&gt;Affiche de l&apos;aide à propos de restructurations Rope.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="1876" />
+      <location filename="../RefactoringServer.py" line="1861" />
+      <location filename="../RefactoringServer.py" line="732" />
+      <source>Update Configuration</source>
+      <translation>Mettre à jour la configuration</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1899"/>
-        <source>Analyse all modules</source>
-        <translation>Analyse tous les modules</translation>
+      <location filename="../RefactoringServer.py" line="733" />
+      <source>&amp;Update Configuration</source>
+      <translation>&amp;Mettre à jour la configuration</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="715"/>
-        <source>&amp;Analyse all modules</source>
-        <translation>&amp;Analyser tous les modules</translation>
+      <location filename="../RefactoringServer.py" line="736" />
+      <source>Generates a new configuration file overwriting the current one.</source>
+      <translation>Génère un nouveau fichier de configuration en écrasant l'ancien.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="720"/>
-        <source>Perform static object analysis on all modules</source>
-        <translation>Execute une analyse statique des objets de tous les modules</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="722"/>
-        <source>&lt;b&gt;Analyse all modules&lt;/b&gt;&lt;p&gt;Perform static object analysis (SOA) on all modules. This might be time consuming. Analysis of all modules should only be neccessary, if the project was created with the rope plugin disabled or if files were added.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="738" />
+      <source>&lt;b&gt;Update Configuration&lt;/b&gt;&lt;p&gt;Generates a new configuration file overwriting the current one.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Mettre à jour la configuration&lt;/b&gt;&lt;p&gt;Génère un nouveau fichier de configuration en écrasant l'ancien.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1876"/>
-        <source>Update Configuration</source>
-        <translation>Mettre à jour la configuration</translation>
+      <location filename="../RefactoringServer.py" line="771" />
+      <location filename="../RefactoringServer.py" line="757" />
+      <source>&amp;Refactoring</source>
+      <translation>&amp;Restructuration</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="733"/>
-        <source>&amp;Update Configuration</source>
-        <translation>&amp;Mettre à jour la configuration</translation>
+      <location filename="../RefactoringServer.py" line="766" />
+      <source>&amp;Query</source>
+      <translation>Re&amp;quête</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="738"/>
-        <source>Generates a new configuration file overwriting the current one.</source>
-        <translation>Génère un nouveau fichier de configuration en écrasant l&apos;ancien.</translation>
+      <location filename="../RefactoringServer.py" line="802" />
+      <source>Im&amp;ports</source>
+      <translation>Im&amp;ports de modules</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="740"/>
-        <source>&lt;b&gt;Update Configuration&lt;/b&gt;&lt;p&gt;Generates a new configuration file overwriting the current one.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Mettre à jour la configuration&lt;/b&gt;&lt;p&gt;Génère un nouveau fichier de configuration en écrasant l&apos;ancien.&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="811" />
+      <source>History</source>
+      <translation>Historique</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="773"/>
-        <source>&amp;Refactoring</source>
-        <translation>&amp;Restructuration</translation>
+      <location filename="../RefactoringServer.py" line="818" />
+      <source>&amp;Utilities</source>
+      <translation>&amp;Utilitaires</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="768"/>
-        <source>&amp;Query</source>
-        <translation>Re&amp;quête</translation>
+      <location filename="../RefactoringServer.py" line="840" />
+      <source>About rope</source>
+      <translation>A propos de Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="804"/>
-        <source>Im&amp;ports</source>
-        <translation>Im&amp;ports de modules</translation>
+      <location filename="../RefactoringServer.py" line="867" />
+      <source>Rope Error</source>
+      <translation>Erreur Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="813"/>
-        <source>History</source>
-        <translation>Historique</translation>
+      <location filename="../RefactoringServer.py" line="886" />
+      <location filename="../RefactoringServer.py" line="872" />
+      <source>Rope error: {0}</source>
+      <translation>Erreur Rope: {0}</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="820"/>
-        <source>&amp;Utilities</source>
-        <translation>&amp;Utilitaires</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="840"/>
-        <source>About rope</source>
-        <translation>A propos de Rope</translation>
+      <location filename="../RefactoringServer.py" line="988" />
+      <source>Highlight the declaration you want to rename and try again.</source>
+      <translation>Sélectionner la déclaration à renommer, puis réesssayer.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="840"/>
-        <source>{0}
-Version {1}
-
-{2}</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1011" />
+      <source>The selection must not extend beyond one line.</source>
+      <translation>La sélection de doit pas s'étendre au-delà d'une seule ligne.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="869"/>
-        <source>Rope Error</source>
-        <translation>Erreur Rope</translation>
+      <location filename="../RefactoringServer.py" line="1042" />
+      <source>Highlight an occurrence to be changed and try again.</source>
+      <translation>Sélectionner une occurence à remplacer et réessayer.</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1070" />
+      <source>Extract Method</source>
+      <translation>Extraction d'une méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="886"/>
-        <source>Rope error: {0}</source>
-        <translation>Erreur Rope: {0}</translation>
+      <location filename="../RefactoringServer.py" line="1076" />
+      <source>Extract Local Variable</source>
+      <translation>Extraction d'une variable locale</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="988"/>
-        <source>Highlight the declaration you want to rename and try again.</source>
-        <translation>Sélectionner la déclaration à renommer, puis réesssayer.</translation>
+      <location filename="../RefactoringServer.py" line="1096" />
+      <source>Highlight the region of code you want to extract and try again.</source>
+      <translation>Sélectionner la zone de code à extraire, puis réessayer.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1011"/>
-        <source>The selection must not extend beyond one line.</source>
-        <translation>La sélection de doit pas s&apos;étendre au-delà d&apos;une seule ligne.</translation>
+      <location filename="../RefactoringServer.py" line="1135" />
+      <source>Highlight the local variable, method or parameter you want to inline and try again.</source>
+      <translation>Sélectionner la variable ou méthode locale à "inliner" et essayer à nouveau.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1042"/>
-        <source>Highlight an occurrence to be changed and try again.</source>
-        <translation>Sélectionner une occurence à remplacer et réessayer.</translation>
+      <location filename="../RefactoringServer.py" line="1171" />
+      <source>Move Method</source>
+      <translation>Déplacement de méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1072"/>
-        <source>Extract Method</source>
-        <translation>Extraction d&apos;une méthode</translation>
+      <location filename="../RefactoringServer.py" line="1176" />
+      <source>Highlight the method to move and try again.</source>
+      <translation>Sélectionner la méthode à déplacer, puis ré-essayer.</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1218" />
+      <source>Highlight a global function and try again.</source>
+      <translation>Sélectionner une fonction globale et réessayer.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1078"/>
-        <source>Extract Local Variable</source>
-        <translation>Extraction d&apos;une variable locale</translation>
+      <location filename="../RefactoringServer.py" line="1255" />
+      <source>Highlight the class to introduce a factory method for and try again.</source>
+      <translation>Sélectionner la classe dans laquelle insérer la méthode et essayer à nouveau.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1096"/>
-        <source>Highlight the region of code you want to extract and try again.</source>
-        <translation>Sélectionner la zone de code à extraire, puis réessayer.</translation>
+      <location filename="../RefactoringServer.py" line="1289" />
+      <source>Highlight the code for the new parameter and try again.</source>
+      <translation>Sélectionner le code pour le nouveau paramètre, puis réesssayer.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1135"/>
-        <source>Highlight the local variable, method or parameter you want to inline and try again.</source>
-        <translation>Sélectionner la variable ou méthode locale à &quot;inliner&quot; et essayer à nouveau.</translation>
+      <location filename="../RefactoringServer.py" line="1422" />
+      <source>Highlight the method or function to change and try again.</source>
+      <translation>Sélectionner la méthode ou fonction à modifier, puis réesssayer.</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="1457" />
+      <source>Highlight the method or function to inline a parameter's default and try again.</source>
+      <translation>Sélectionner une méthode ou fonction dans laquelle insérer des paramètres par défaut et réessayer.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1173"/>
-        <source>Move Method</source>
-        <translation>Déplacement de méthode</translation>
+      <location filename="../RefactoringServer.py" line="1520" />
+      <source>Highlight the attribute to encapsulate and try again.</source>
+      <translation>Sélectionner un attribut à encapsuler et réessayer.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1176"/>
-        <source>Highlight the method to move and try again.</source>
-        <translation>Sélectionner la méthode à déplacer, puis ré-essayer.</translation>
+      <location filename="../RefactoringServer.py" line="1554" />
+      <source>Highlight the local variable to make an attribute and try again.</source>
+      <translation>Sélectionner la variable locale à convertir et réessayer.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1218"/>
-        <source>Highlight a global function and try again.</source>
-        <translation>Sélectionner une fonction globale et réessayer.</translation>
+      <location filename="../RefactoringServer.py" line="1588" />
+      <source>Replace Method With Method Object</source>
+      <translation>Conversion de méthode en objet</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1255"/>
-        <source>Highlight the class to introduce a factory method for and try again.</source>
-        <translation>Sélectionner la classe dans laquelle insérer la méthode et essayer à nouveau.</translation>
+      <location filename="../RefactoringServer.py" line="1593" />
+      <source>Highlight the method or function to convert and try again.</source>
+      <translation>Sélectionner la méthode ou fonction à convertir, puis réessayer.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1289"/>
-        <source>Highlight the code for the new parameter and try again.</source>
-        <translation>Sélectionner le code pour le nouveau paramètre, puis réesssayer.</translation>
+      <location filename="../RefactoringServer.py" line="1655" />
+      <source>Do you really want to clear the refactoring history?</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1422"/>
-        <source>Highlight the method or function to change and try again.</source>
-        <translation>Sélectionner la méthode ou fonction à modifier, puis réesssayer.</translation>
+      <location filename="../RefactoringServer.py" line="1694" />
+      <source>Find Occurrences</source>
+      <translation>Trouver les occurences</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1457"/>
-        <source>Highlight the method or function to inline a parameter&apos;s default and try again.</source>
-        <translation>Sélectionner une méthode ou fonction dans laquelle insérer des paramètres par défaut et réessayer.</translation>
+      <location filename="../RefactoringServer.py" line="1730" />
+      <source>No occurrences found.</source>
+      <translation>Aucune occurence trouvée.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1520"/>
-        <source>Highlight the attribute to encapsulate and try again.</source>
-        <translation>Sélectionner un attribut à encapsuler et réessayer.</translation>
+      <location filename="../RefactoringServer.py" line="1741" />
+      <source>Find Definition</source>
+      <translation>Trouver la définition</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1554"/>
-        <source>Highlight the local variable to make an attribute and try again.</source>
-        <translation>Sélectionner la variable locale à convertir et réessayer.</translation>
+      <location filename="../RefactoringServer.py" line="1778" />
+      <source>No matching definition found.</source>
+      <translation>Aucune définition n'a été trouvée.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1590"/>
-        <source>Replace Method With Method Object</source>
-        <translation>Conversion de méthode en objet</translation>
+      <location filename="../RefactoringServer.py" line="1789" />
+      <source>Find Implementations</source>
+      <translation>Recherche les surcharges de méthode</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1593"/>
-        <source>Highlight the method or function to convert and try again.</source>
-        <translation>Sélectionner la méthode ou fonction à convertir, puis réessayer.</translation>
+      <location filename="../RefactoringServer.py" line="1824" />
+      <source>No implementations found.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1654"/>
-        <source>Do you really want to clear the refactoring history?</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1847" />
+      <source>The Rope configuration file '{0}' does not exist.</source>
+      <translation>Le fichier de configuration Rope '{0}' n'existe pas.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1696"/>
-        <source>Find Occurrences</source>
-        <translation>Trouver les occurences</translation>
+      <location filename="../RefactoringServer.py" line="1853" />
+      <source>The Rope admin directory does not exist.</source>
+      <translation>Le répertoire admin de Rope n'existe pas.</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1730"/>
-        <source>No occurrences found.</source>
-        <translation>Aucune occurence trouvée.</translation>
+      <location filename="../RefactoringServer.py" line="1862" />
+      <source>Shall rope's current configuration be replaced by a new default configuration?</source>
+      <translation>Voulez-vous remplacer le fichier de configuration de rope par un nouveau fichier par défaut ?</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1743"/>
-        <source>Find Definition</source>
-        <translation>Trouver la définition</translation>
+      <location filename="../RefactoringServer.py" line="1877" />
+      <source>&lt;p&gt;The configuration could not be updated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Impossible de mettre à jour le fichier de configuration.&lt;/p&gt;&lt;p&gt;Raison: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1778"/>
-        <source>No matching definition found.</source>
-        <translation>Aucune définition n&apos;a été trouvée.</translation>
+      <location filename="../RefactoringServer.py" line="1888" />
+      <source>Help about rope refactorings</source>
+      <translation>Aide à propos des restructurations Rope</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1791"/>
-        <source>Find Implementations</source>
-        <translation>Recherche les surcharges de méthode</translation>
+      <location filename="../RefactoringServer.py" line="1901" />
+      <source>This action might take some time. Do you really want to perform SOA?</source>
+      <translation>Cette action peut prendre du temps. Voulez-vous réellement effectuer l'analyse des objets ?</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1825"/>
-        <source>No implementations found.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="1923" />
+      <source>Static object analysis (SOA) done. SOA database updated.</source>
+      <translation>Analyse statique terminée. Base de donnée mise à jour.</translation>
+    </message>
+    <message>
+      <location filename="../RefactoringServer.py" line="2070" />
+      <source>The project is configured for remote access. Using local interpreter instead.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1846"/>
-        <source>The Rope configuration file &apos;{0}&apos; does not exist.</source>
-        <translation>Le fichier de configuration Rope &apos;{0}&apos; n&apos;existe pas.</translation>
+      <location filename="../RefactoringServer.py" line="2076" />
+      <source>Project language '{0}' is not supported because the configured interpreter could not be started. Refactoring is disabled.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1852"/>
-        <source>The Rope admin directory does not exist.</source>
-        <translation>Le répertoire admin de Rope n&apos;existe pas.</translation>
+      <location filename="../RefactoringServer.py" line="2085" />
+      <source>Project language '{0}' is not supported because no suitable interpreter is configured. Refactoring is disabled.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1861"/>
-        <source>Shall rope&apos;s current configuration be replaced by a new default configuration?</source>
-        <translation>Voulez-vous remplacer le fichier de configuration de rope par un nouveau fichier par défaut ?</translation>
+      <location filename="../RefactoringServer.py" line="2091" />
+      <source>Refactoring for project language '{0}' is not supported.</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1876"/>
-        <source>&lt;p&gt;The configuration could not be updated.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Impossible de mettre à jour le fichier de configuration.&lt;/p&gt;&lt;p&gt;Raison: {0}&lt;/p&gt;</translation>
+      <location filename="../RefactoringServer.py" line="2221" />
+      <source>Refactoring Protocol Error</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1889"/>
-        <source>Help about rope refactorings</source>
-        <translation>Aide à propos des restructurations Rope</translation>
+      <location filename="../RefactoringServer.py" line="2222" />
+      <source>&lt;p&gt;The data received from the refactoring server could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1900"/>
-        <source>This action might take some time. Do you really want to perform SOA?</source>
-        <translation>Cette action peut prendre du temps. Voulez-vous réellement effectuer l&apos;analyse des objets ?</translation>
+      <location filename="../RefactoringServer.py" line="2235" />
+      <source>Refactoring Client Error</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="1922"/>
-        <source>Static object analysis (SOA) done. SOA database updated.</source>
-        <translation>Analyse statique terminée. Base de donnée mise à jour.</translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2077"/>
-        <source>Project language &apos;{0}&apos; is not supported because the configured interpreter could not be started. Refactoring is disabled.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../RefactoringServer.py" line="2086"/>
-        <source>Project language &apos;{0}&apos; is not supported because no suitable interpreter is configured. Refactoring is disabled.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="2236" />
+      <source>&lt;p&gt;An exception happened in the refactoring client. Please report it to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Exception: {0}&lt;/p&gt;&lt;p&gt;Value: {1}&lt;/p&gt;&lt;p&gt;Traceback: {2}&lt;/p&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2092"/>
-        <source>Refactoring for project language &apos;{0}&apos; is not supported.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RefactoringServer.py" line="2270" />
+      <source>The rope refactoring library is not installed.
+</source>
+      <translation type="unfinished" />
     </message>
+  </context>
+  <context>
+    <name>RenameDialog</name>
     <message>
-        <location filename="../RefactoringServer.py" line="2220"/>
-        <source>Refactoring Protocol Error</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.py" line="122" />
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Rename</source>
+      <translation>Renommer</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2234"/>
-        <source>Refactoring Client Error</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>New Name:</source>
+      <translation>Nouveau nom:</translation>
+    </message>
+    <message>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Enter the new name</source>
+      <translation>Entrer le nouveau nom</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2220"/>
-        <source>&lt;p&gt;The data received from the refactoring server could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to perform the refactoring for all matching methods in class hierarchy</source>
+      <translation>Cocher pour restructurer toutes les méthodes correspondantes dans la hierarchie des classes</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2234"/>
-        <source>&lt;p&gt;An exception happened in the refactoring client. Please report it to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Exception: {0}&lt;/p&gt;&lt;p&gt;Value: {1}&lt;/p&gt;&lt;p&gt;Traceback: {2}&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Do for all matching methods in class hierarchy</source>
+      <translation>Appliquer à toute la hiérarchie des classes</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2071"/>
-        <source>The project is configured for remote access. Using local interpreter instead.</source>
-        <translation type="unfinished"></translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to rename occurrences in strings and comments where the name is visible</source>
+      <translation>Cocher la case pour renommer les occurences en chaînes et commentaires lorsque le nom est visible</translation>
     </message>
     <message>
-        <location filename="../RefactoringServer.py" line="2271"/>
-        <source>The rope refactoring library is not installed.
-</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>RenameDialog</name>
-    <message>
-        <location filename="../RenameDialog.ui" line="102"/>
-        <source>Ask</source>
-        <translation>Demander</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Rename occurrences in strings and comments</source>
+      <translation>Renommer les occurences en chaînes et commentaires</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="44"/>
-        <source>Do for all matching methods in class hierarchy</source>
-        <translation>Appliquer à toute la hiérarchie des classes</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>What to do about unsure occurrences?</source>
+      <translation>Que faire des occurences incertaines ?</translation>
+    </message>
+    <message>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to ignore unsure occurrences</source>
+      <translation>Sélectionner pour ignorer les occurences incertaines</translation>
+    </message>
+    <message>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Ignore</source>
+      <translation>Ignorer</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="32"/>
-        <source>Enter the new name</source>
-        <translation>Entrer le nouveau nom</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to refactor unsure occurrences</source>
+      <translation>Sélectionner pour restructurer les occurences incertaines</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="79"/>
-        <source>Ignore</source>
-        <translation>Ignorer</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Match</source>
+      <translation>Renommer</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="92"/>
-        <source>Match</source>
-        <translation>Renommer</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Select to ask for each unsure occurrence</source>
+      <translation>Sélectionner pour demander à chaque occurence incertaine</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="25"/>
-        <source>New Name:</source>
-        <translation>Nouveau nom:</translation>
+      <location filename="../RenameDialog.ui" line="0" />
+      <source>Ask</source>
+      <translation>Demander</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.py" line="119"/>
-        <source>&lt;p&gt;Is the highlighted code a match?&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Faut-il renommer le code sélectionné ?&lt;/p&gt;</translation>
+      <location filename="../RenameDialog.py" line="58" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.py" line="56"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../RenameDialog.py" line="123" />
+      <source>&lt;p&gt;Is the highlighted code a match?&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Faut-il renommer le code sélectionné ?&lt;/p&gt;</translation>
     </message>
+  </context>
+  <context>
+    <name>RestructureDialog</name>
     <message>
-        <location filename="../RenameDialog.py" line="119"/>
-        <source>Rename</source>
-        <translation>Renommer</translation>
+      <location filename="../RestructureDialog.py" line="43" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="54"/>
-        <source>Rename occurrences in strings and comments</source>
-        <translation>Renommer les occurences en chaînes et commentaires</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Restructure</source>
+      <translation>Restructuration</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="99"/>
-        <source>Select to ask for each unsure occurrence</source>
-        <translation>Sélectionner pour demander à chaque occurence incertaine</translation>
-    </message>
-    <message>
-        <location filename="../RenameDialog.ui" line="76"/>
-        <source>Select to ignore unsure occurrences</source>
-        <translation>Sélectionner pour ignorer les occurences incertaines</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Pattern:</source>
+      <translation>Pattern:</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="41"/>
-        <source>Select to perform the refactoring for all matching methods in class hierarchy</source>
-        <translation>Cocher pour restructurer toutes les méthodes correspondantes dans la hierarchie des classes</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Rope searches for 'pattern' in the project and replaces its
+occurrences with 'goal. They can contain "${name}"
+wildcards. See "Rope Help" for examples.</source>
+      <translation>Rope recherche le "Pattern" dans le projet et remplace les 
+occurences par le champ "But". Les champs peuvent contenir 
+des paramètres variables  de type "${name}" pour le remplacement.
+Voir l'Aide Rope pour avoir des exemples.</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="89"/>
-        <source>Select to refactor unsure occurrences</source>
-        <translation>Sélectionner pour restructurer les occurences incertaines</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Goal:</source>
+      <translation>But:</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="51"/>
-        <source>Select to rename occurrences in strings and comments where the name is visible</source>
-        <translation>Cocher la case pour renommer les occurences en chaînes et commentaires lorsque le nom est visible</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Pieces of code that match the pattern will be replaced
+with goal. It can contain the wildcards that appear in the
+pattern. They are replaced with the code that has matched them.</source>
+      <translation>Les parties du code correspondant au pattern seront remplacées
+par le but. Celui-ci peut contenir des les paramètres variables
+indiqués dans le pattern. Ils seront remplacés par le code qui leur correspond.</translation>
     </message>
     <message>
-        <location filename="../RenameDialog.ui" line="64"/>
-        <source>What to do about unsure occurrences?</source>
-        <translation>Que faire des occurences incertaines ?</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Arguments</source>
+      <translation>Arguments</translation>
     </message>
-</context>
-<context>
-    <name>RestructureDialog</name>
     <message>
-        <location filename="../RestructureDialog.ui" line="114"/>
-        <source>Add checks here; One each line. Like:
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Add checks here; One each line. Like:
   var: type=mymod.AClass
 
 Checks may be combined by separating them by a comma, like:
@@ -1952,7 +2022,7 @@
     object - for checking the object
     instance - for checking types but similar to builtin isinstance
     exact - matching only occurrences with the same name as the wildcard</source>
-        <translation>Ajouter les vérifications ici; il y a une vérification par ligne. Comme par exemple:
+      <translation>Ajouter les vérifications ici; il y a une vérification par ligne. Comme par exemple:
   var: type=mymod.AClass
 
 Utilise le module __builtin__ pour les builtins.
@@ -1960,149 +2030,106 @@
 Les vérifications supportées sont:
     name - pour vérifier la référence
     type - pour vérifier le type
-    object - pour vérifier l&apos;objet
-    instance - pour vérifier les types de la même façon qu&apos;avec le builtin &apos;isinstance&apos;
-    exact - pour matcher uniquemment les occurences ayant exactement le même nom qu&apos;indiqué</translation>
-    </message>
-    <message>
-        <location filename="../RestructureDialog.ui" line="167"/>
-        <source>Add imports here. These imports are added to changed files. Like:
-  from mymod import AClass</source>
-        <translation>Ajouter les imports ici. Ces imports sont ajoutés aux fichiers modifiés. Comme:
-  from mymod import AClass</translation>
+    object - pour vérifier l'objet
+    instance - pour vérifier les types de la même façon qu'avec le builtin 'isinstance'
+    exact - pour matcher uniquemment les occurences ayant exactement le même nom qu'indiqué</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="96"/>
-        <source>Arguments</source>
-        <translation>Arguments</translation>
-    </message>
-    <message>
-        <location filename="../RestructureDialog.ui" line="62"/>
-        <source>Goal:</source>
-        <translation>But:</translation>
-    </message>
-    <message>
-        <location filename="../RestructureDialog.ui" line="149"/>
-        <source>Imports</source>
-        <translation>Imports</translation>
-    </message>
-    <message>
-        <location filename="../RestructureDialog.ui" line="34"/>
-        <source>Pattern:</source>
-        <translation>Pattern:</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Imports</source>
+      <translation>Imports</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="78"/>
-        <source>Pieces of code that match the pattern will be replaced
-with goal. It can contain the wildcards that appear in the
-pattern. They are replaced with the code that has matched them.</source>
-        <translation>Les parties du code correspondant au pattern seront remplacées
-par le but. Celui-ci peut contenir des les paramètres variables
-indiqués dans le pattern. Ils seront remplacés par le code qui leur correspond.</translation>
+      <location filename="../RestructureDialog.ui" line="0" />
+      <source>Add imports here. These imports are added to changed files. Like:
+  from mymod import AClass</source>
+      <translation>Ajouter les imports ici. Ces imports sont ajoutés aux fichiers modifiés. Comme:
+  from mymod import AClass</translation>
     </message>
+  </context>
+  <context>
+    <name>RopeProgressDialog</name>
     <message>
-        <location filename="../RestructureDialog.py" line="41"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../RopeProgressDialog.py" line="36" />
+      <source>Interrupt</source>
+      <translation>Interrompre</translation>
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="13"/>
-        <source>Restructure</source>
-        <translation>Restructuration</translation>
+      <location filename="../RopeProgressDialog.py" line="37" />
+      <source>%v/%m files</source>
+      <translation type="unfinished" />
     </message>
     <message>
-        <location filename="../RestructureDialog.ui" line="50"/>
-        <source>Rope searches for &apos;pattern&apos; in the project and replaces its
-occurrences with &apos;goal. They can contain &quot;${name}&quot;
-wildcards. See &quot;Rope Help&quot; for examples.</source>
-        <translation>Rope recherche le &quot;Pattern&quot; dans le projet et remplace les 
-occurences par le champ &quot;But&quot;. Les champs peuvent contenir 
-des paramètres variables  de type &quot;${name}&quot; pour le remplacement.
-Voir l&apos;Aide Rope pour avoir des exemples.</translation>
+      <location filename="../RopeProgressDialog.py" line="41" />
+      <source>eric7 - {0}</source>
+      <translation type="unfinished" />
     </message>
-</context>
-<context>
-    <name>RopeProgressDialog</name>
+  </context>
+  <context>
+    <name>SearchDialog</name>
     <message>
-        <location filename="../RopeProgressDialog.py" line="36"/>
-        <source>Interrupt</source>
-        <translation>Interrompre</translation>
+      <location filename="../SearchDialog.py" line="37" />
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Find</source>
+      <translation>Rechercher</translation>
+    </message>
+    <message>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Find &amp;text:</source>
+      <translation>Rechercher le &amp;texte:</translation>
     </message>
     <message>
-        <location filename="../RopeProgressDialog.py" line="37"/>
-        <source>%v/%m files</source>
-        <translation type="unfinished"></translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Options</source>
+      <translation>Options</translation>
     </message>
     <message>
-        <location filename="../RopeProgressDialog.py" line="41"/>
-        <source>eric6 - {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>SearchDialog</name>
-    <message>
-        <location filename="../SearchDialog.py" line="38"/>
-        <source>Find</source>
-        <translation>Rechercher</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>&amp;Match upper/lower case</source>
+      <translation>&amp;Tenir compte de la casse</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="37"/>
-        <source>Find &amp;text:</source>
-        <translation>Rechercher le &amp;texte:</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Whole &amp;word</source>
+      <translation>&amp;Mots complets</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="82"/>
-        <source>Options</source>
-        <translation>Options</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>Direction</source>
+      <translation>Direction</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="94"/>
-        <source>&amp;Match upper/lower case</source>
-        <translation>&amp;Tenir compte de la casse</translation>
-    </message>
-    <message>
-        <location filename="../SearchDialog.ui" line="101"/>
-        <source>Whole &amp;word</source>
-        <translation>&amp;Mots complets</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>F&amp;orward</source>
+      <translation>En &amp;avant</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.ui" line="117"/>
-        <source>Direction</source>
-        <translation>Direction</translation>
-    </message>
-    <message>
-        <location filename="../SearchDialog.ui" line="129"/>
-        <source>F&amp;orward</source>
-        <translation>En &amp;avant</translation>
-    </message>
-    <message>
-        <location filename="../SearchDialog.ui" line="139"/>
-        <source>&amp;Backwards</source>
-        <translation>En &amp;arrière</translation>
+      <location filename="../SearchDialog.ui" line="0" />
+      <source>&amp;Backwards</source>
+      <translation>En &amp;arrière</translation>
     </message>
     <message>
-        <location filename="../SearchDialog.py" line="101"/>
-        <source>&apos;{0}&apos; was not found.</source>
-        <translation>&apos;{0}&apos; est introuvable.</translation>
+      <location filename="../SearchDialog.py" line="101" />
+      <source>'{0}' was not found.</source>
+      <translation>'{0}' est introuvable.</translation>
     </message>
-</context>
-<context>
+  </context>
+  <context>
     <name>UseFunctionDialog</name>
     <message>
-        <location filename="../UseFunctionDialog.py" line="64"/>
-        <source>Using Function &lt;b&gt;{0}&lt;/b&gt;.</source>
-        <translation>Utilisation de la fonction &lt;b&gt;{0}&lt;/b&gt;.</translation>
+      <location filename="../UseFunctionDialog.py" line="47" />
+      <source>Preview</source>
+      <translation>Aperçu</translation>
     </message>
     <message>
-        <location filename="../UseFunctionDialog.py" line="45"/>
-        <source>Preview</source>
-        <translation>Aperçu</translation>
+      <location filename="../UseFunctionDialog.py" line="66" />
+      <source>Using Function &lt;b&gt;{0}&lt;/b&gt;.</source>
+      <translation>Utilisation de la fonction &lt;b&gt;{0}&lt;/b&gt;.</translation>
     </message>
     <message>
-        <location filename="../UseFunctionDialog.ui" line="13"/>
-        <source>Use Function</source>
-        <translation>Utilisation de fonction</translation>
+      <location filename="../UseFunctionDialog.ui" line="0" />
+      <source>Use Function</source>
+      <translation>Utilisation de fonction</translation>
     </message>
-</context>
+  </context>
 </TS>

eric ide

mercurial