src/eric7/i18n/eric7_fr.ts

branch
eric7
changeset 11232
08f867dd2abe
parent 11227
023943c77c42
child 11239
dff8babf4707
--- a/src/eric7/i18n/eric7_fr.ts	Wed Apr 23 18:03:14 2025 +0200
+++ b/src/eric7/i18n/eric7_fr.ts	Wed Apr 23 18:13:44 2025 +0200
@@ -6884,59 +6884,230 @@
   <context>
     <name>Conda</name>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="38" />
+      <location filename="../CondaInterface/Conda.py" line="41" />
       <source>&lt;root&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="164" />
-      <location filename="../CondaInterface/Conda.py" line="156" />
-      <location filename="../CondaInterface/Conda.py" line="140" />
+      <location filename="../CondaInterface/Conda.py" line="59" />
+      <source>Anaconda</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/Conda.py" line="107" />
+      <source>Create Conda Environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/Conda.py" line="108" />
+      <source>Conda has not been installed or is not configured. Aborting...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/Conda.py" line="253" />
+      <location filename="../CondaInterface/Conda.py" line="245" />
+      <location filename="../CondaInterface/Conda.py" line="229" />
       <source>conda remove</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="141" />
+      <location filename="../CondaInterface/Conda.py" line="230" />
       <source>The conda executable could not be started.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="157" />
+      <location filename="../CondaInterface/Conda.py" line="246" />
       <source>The conda executable returned invalid data.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="165" />
+      <location filename="../CondaInterface/Conda.py" line="254" />
       <source>&lt;p&gt;The conda executable returned an error.&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="504" />
+      <location filename="../CondaInterface/Conda.py" line="593" />
       <source>Uninstall Packages</source>
       <translation>Désinstaller les packages</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="505" />
+      <location filename="../CondaInterface/Conda.py" line="594" />
       <source>Do you really want to uninstall these packages and their dependencies?</source>
       <translation>Voulez-vous vraiment désinstaller ces packages et leur dépendances ?</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="715" />
+      <location filename="../CondaInterface/Conda.py" line="804" />
       <source>conda exited with an error ({0}).</source>
       <translation>conda a quité avec l'erreur ({0}).</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="724" />
+      <location filename="../CondaInterface/Conda.py" line="813" />
       <source>conda did not finish within 3 seconds.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/Conda.py" line="726" />
+      <location filename="../CondaInterface/Conda.py" line="815" />
       <source>conda could not be started.</source>
       <translation>conda n'a pas pu être démarré.</translation>
     </message>
   </context>
   <context>
+    <name>CondaEnvironmentConfigurationDialog</name>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="55" />
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="49" />
+      <source>Conda Environment Location</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="61" />
+      <source>Conda Requirements File</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.py" line="65" />
+      <source>Text Files (*.txt);;All Files (*)</source>
+      <translation type="unfinished">Fichiers texte (*.txt);;Tous les fichiers (*)</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Conda Environment Configuration</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Environment Creator</source>
+      <translation type="unfinished">Créateur d'environnement</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Logical Name:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Enter a unique name for the virtual environment to register it with the Virtual Environment Manager</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Name for registration of the virtual environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Target Environment Specification</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Name:</source>
+      <translation type="unfinished">Nom :</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Enter the name of the virtual environment in Conda</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Name of the virtual environment in Conda</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Path:</source>
+      <translation type="unfinished">Chemin :</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Enter the target directory for the conda environment</source>
+      <translation type="unfinished">Entrer le répertoire cible pour l'environnement conda</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>&lt;b&gt;Note:&lt;/b&gt; Only one of the above entries is mandatory.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Special Operations</source>
+      <translation type="unfinished">Opérations spéciales</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Select to clone an environment</source>
+      <translation type="unfinished">Cocher pour cloner un environnement</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Clone Environment</source>
+      <translation type="unfinished">Cloner environnement</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Select to create the environment from a requirements file</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>from Requirements</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Enter the name of the environment to be cloned</source>
+      <translation type="unfinished">Entrer le nom de l'environnement à cloner</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Enter the directory of the environment to be cloned</source>
+      <translation type="unfinished">Entrer le répertoire de l'environnement à cloner</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Package Specs:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Enter the package specifications for the environment separated by spaces</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Options</source>
+      <translation type="unfinished">Options</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Python Version:</source>
+      <translation type="unfinished">Version Python :</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Enter the Python version for the environment</source>
+      <translation type="unfinished">Entrer la version Python pour l'environnement</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Allow insecure SSL connections</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Select to perform just a dry-run</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaEnvironmentConfigurationDialog.ui" line="0" />
+      <source>Perform dry-run</source>
+      <translation type="unfinished" />
+    </message>
+  </context>
+  <context>
     <name>CondaExecDialog</name>
     <message>
       <location filename="../CondaInterface/CondaExecDialog.ui" line="0" />
@@ -7373,142 +7544,142 @@
   <context>
     <name>CondaPackagesWidget</name>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="76" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="77" />
       <source>Conda Menu</source>
       <translation>Menu Conda</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" />
       <source>Clean</source>
       <translation>Nettoyer</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" />
       <source>All</source>
       <translation>Tous</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" />
       <source>Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" />
       <source>Lock Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" />
       <source>Packages</source>
       <translation>Packages</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" />
       <source>Tarballs</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" />
       <source>About Conda...</source>
       <translation>À propos de Conda...</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" />
       <source>Update Conda</source>
       <translation>Mettre à jour Conda</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="616" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="594" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="156" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="617" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="157" />
       <source>Install Packages</source>
       <translation>Installer des Packages</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" />
       <source>Install Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" />
       <source>Generate Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" />
       <source>Create Environment from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="658" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="176" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="659" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="177" />
       <source>Clone Environment</source>
       <translation>Cloner l'environnement</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" />
-      <source>Delete Environment</source>
-      <translation>Supprimer l'environnement</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" />
-      <source>Edit User Configuration...</source>
-      <translation>Éditer la configuration utilisateur...</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" />
-      <source>Configure...</source>
-      <translation>Configuration...</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" />
-      <source>Getting installed packages...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" />
-      <source>Getting outdated packages...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" />
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" />
-      <source>{0} (Build: {1})</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" />
-      <source>Conda Search Package Error</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" />
-      <source>Package Specifications (separated by whitespace):</source>
-      <translation type="unfinished">Spécifications de package (séparées par un espace) :</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" />
-      <source>Text Files (*.txt);;All Files (*)</source>
-      <translation>Fichiers texte (*.txt);;Tous les fichiers (*)</translation>
-    </message>
-    <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" />
-      <source>Create Environment</source>
-      <translation>Créer l'environnement</translation>
-    </message>
-    <message>
       <location filename="../CondaInterface/CondaPackagesWidget.py" line="715" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" />
+      <source>Delete Environment</source>
+      <translation>Supprimer l'environnement</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" />
+      <source>Edit User Configuration...</source>
+      <translation>Éditer la configuration utilisateur...</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" />
+      <source>Configure...</source>
+      <translation>Configuration...</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" />
+      <source>Getting installed packages...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" />
+      <source>Getting outdated packages...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" />
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" />
+      <source>{0} (Build: {1})</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" />
+      <source>Conda Search Package Error</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" />
+      <source>Package Specifications (separated by whitespace):</source>
+      <translation type="unfinished">Spécifications de package (séparées par un espace) :</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" />
+      <source>Text Files (*.txt);;All Files (*)</source>
+      <translation>Fichiers texte (*.txt);;Tous les fichiers (*)</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="687" />
+      <source>Create Environment</source>
+      <translation>Créer l'environnement</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="716" />
       <source>&lt;p&gt;Shall the environment &lt;b&gt;{0}&lt;/b&gt; really be deleted?&lt;/p&gt;</source>
       <translation>&lt;p&gt;L'environment &lt;b&gt;{0}&lt;/b&gt;  doit il vraiment être suppimé ?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" />
-      <source>Edit Configuration</source>
-      <translation>Éditer la configuration</translation>
-    </message>
-    <message>
       <location filename="../CondaInterface/CondaPackagesWidget.py" line="741" />
+      <source>Edit Configuration</source>
+      <translation>Éditer la configuration</translation>
+    </message>
+    <message>
+      <location filename="../CondaInterface/CondaPackagesWidget.py" line="742" />
       <source>The configuration file "{0}" does not exist or is not writable.</source>
       <translation>Le fichier de configuration "{0}" n'existe pas ou n'est pas accessible en écriture.</translation>
     </message>
@@ -24132,18 +24303,18 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="80" />
+      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="78" />
       <source>EricFileDialog Wizard</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui" line="0" />
-      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="90" />
+      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="88" />
       <source>QFileDialog Wizard</source>
       <translation>Assistant QFileDialog</translation>
     </message>
     <message>
-      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="108" />
+      <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="106" />
       <source>Test</source>
       <translation>Tester</translation>
     </message>
@@ -57592,164 +57763,164 @@
   <context>
     <name>Pip</name>
     <message>
-      <location filename="../PipInterface/Pip.py" line="161" />
+      <location filename="../PipInterface/Pip.py" line="162" />
       <source>python exited with an error ({0}).</source>
       <translation>python a quitté avec l'erreur ({0}).</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="170" />
+      <location filename="../PipInterface/Pip.py" line="171" />
       <source>python did not finish within 30 seconds.</source>
       <translation>python n'a pas terminé dans les 30 secondes.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="172" />
+      <location filename="../PipInterface/Pip.py" line="173" />
       <source>python could not be started.</source>
       <translation>python n'a pas pu être démarré.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="233" />
+      <location filename="../PipInterface/Pip.py" line="234" />
       <source>&lt;project&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="258" />
-      <source>Interpreter for Virtual Environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
       <location filename="../PipInterface/Pip.py" line="259" />
+      <source>Interpreter for Virtual Environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PipInterface/Pip.py" line="260" />
       <source>No interpreter configured for the selected virtual environment.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="312" />
+      <location filename="../PipInterface/Pip.py" line="302" />
       <source>Install PIP</source>
       <translation>Installer PIP</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="359" />
+      <location filename="../PipInterface/Pip.py" line="349" />
       <source>Repair PIP</source>
       <translation>Réparer PIP</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="491" />
-      <location filename="../PipInterface/Pip.py" line="473" />
+      <location filename="../PipInterface/Pip.py" line="481" />
+      <location filename="../PipInterface/Pip.py" line="463" />
       <source>Upgrade Packages</source>
       <translation>Mise à jour des packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="474" />
+      <location filename="../PipInterface/Pip.py" line="464" />
       <source>There are no packages except 'eric-ide' or 'PyQt6' left for upgrade.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="537" />
+      <location filename="../PipInterface/Pip.py" line="527" />
       <source>Install Packages</source>
       <translation>Installer des packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="568" />
+      <location filename="../PipInterface/Pip.py" line="558" />
       <source>Install Packages from Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="590" />
+      <location filename="../PipInterface/Pip.py" line="580" />
       <source>Install Project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="625" />
       <location filename="../PipInterface/Pip.py" line="615" />
+      <location filename="../PipInterface/Pip.py" line="605" />
       <source>Install 'pyproject' Dependencies</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../PipInterface/Pip.py" line="743" />
+      <location filename="../PipInterface/Pip.py" line="606" />
+      <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PipInterface/Pip.py" line="616" />
+      <source>&lt;p&gt;The selected 'pyproject.toml' file could not be read.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PipInterface/Pip.py" line="636" />
+      <source>Install Packages from 'pyproject.toml'</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PipInterface/Pip.py" line="770" />
+      <location filename="../PipInterface/Pip.py" line="696" />
+      <location filename="../PipInterface/Pip.py" line="666" />
+      <location filename="../PipInterface/Pip.py" line="657" />
+      <source>Uninstall Packages</source>
+      <translation>Désinstaller les packages</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/Pip.py" line="771" />
+      <location filename="../PipInterface/Pip.py" line="697" />
+      <location filename="../PipInterface/Pip.py" line="658" />
+      <source>Do you really want to uninstall these packages?</source>
+      <translation>Voulez-vous vraiment désinstaller ces packages ?</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/Pip.py" line="714" />
+      <source>Uninstall Packages from Requirements</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../PipInterface/Pip.py" line="753" />
-      <location filename="../PipInterface/Pip.py" line="616" />
-      <source>The selected 'pyproject.toml' file does not contain a 'project.dependencies' section. Aborting...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/Pip.py" line="626" />
-      <source>&lt;p&gt;The selected 'pyproject.toml' file could not be read.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/Pip.py" line="646" />
-      <source>Install Packages from 'pyproject.toml'</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/Pip.py" line="780" />
-      <location filename="../PipInterface/Pip.py" line="706" />
-      <location filename="../PipInterface/Pip.py" line="676" />
-      <location filename="../PipInterface/Pip.py" line="667" />
-      <source>Uninstall Packages</source>
-      <translation>Désinstaller les packages</translation>
+      <location filename="../PipInterface/Pip.py" line="742" />
+      <source>Uninstall 'pyproject' Dependencies</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../PipInterface/Pip.py" line="754" />
+      <source>&lt;p&gt;The selected 'pyproject.toml' file could not be read. &lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../PipInterface/Pip.py" line="781" />
-      <location filename="../PipInterface/Pip.py" line="707" />
-      <location filename="../PipInterface/Pip.py" line="668" />
-      <source>Do you really want to uninstall these packages?</source>
-      <translation>Voulez-vous vraiment désinstaller ces packages ?</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/Pip.py" line="724" />
-      <source>Uninstall Packages from Requirements</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/Pip.py" line="763" />
-      <location filename="../PipInterface/Pip.py" line="752" />
-      <source>Uninstall 'pyproject' Dependencies</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/Pip.py" line="764" />
-      <source>&lt;p&gt;The selected 'pyproject.toml' file could not be read. &lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/Pip.py" line="791" />
       <source>Uninstall Packages from 'pyproject.toml'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="1203" />
+      <location filename="../PipInterface/Pip.py" line="1193" />
       <source>Cache Info</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="1229" />
-      <location filename="../PipInterface/Pip.py" line="1220" />
+      <location filename="../PipInterface/Pip.py" line="1219" />
+      <location filename="../PipInterface/Pip.py" line="1210" />
       <source>List Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="1221" />
+      <location filename="../PipInterface/Pip.py" line="1211" />
       <source>Enter a file pattern (empty for all):</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="1253" />
-      <location filename="../PipInterface/Pip.py" line="1246" />
+      <location filename="../PipInterface/Pip.py" line="1243" />
+      <location filename="../PipInterface/Pip.py" line="1236" />
       <source>Remove Cached Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="1247" />
+      <location filename="../PipInterface/Pip.py" line="1237" />
       <source>Enter a file pattern:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="1278" />
-      <location filename="../PipInterface/Pip.py" line="1270" />
+      <location filename="../PipInterface/Pip.py" line="1268" />
+      <location filename="../PipInterface/Pip.py" line="1260" />
       <source>Purge Cache</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/Pip.py" line="1271" />
+      <location filename="../PipInterface/Pip.py" line="1261" />
       <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source>
       <translation type="unfinished" />
     </message>
@@ -58659,215 +58830,215 @@
       <translation>Version :</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="335" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="333" />
       <source>Getting installed packages...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="363" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="361" />
       <source>Getting outdated packages...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="738" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="732" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="736" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="730" />
       <source>Cleanup Environment</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="733" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="731" />
       <source>The environment cleanup was successful.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="739" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="737" />
       <source>Some leftover package directories could not been removed. Delete them manually.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="835" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="833" />
       <source>Search PyPI</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="836" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="834" />
       <source>&lt;p&gt;No package details info for &lt;b&gt;{0}&lt;/b&gt; available.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="853" />
+      <source>Pip</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="855" />
-      <source>Pip</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="857" />
       <source>Install Pip</source>
       <translation>Installer pip</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="860" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="858" />
       <source>Install Pip to User-Site</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="863" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="861" />
       <source>Repair Pip</source>
       <translation>Réparer Pip</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="870" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="868" />
       <source>Install</source>
       <translation type="unfinished">Installer</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1049" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="872" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1047" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="870" />
       <source>Install Packages</source>
       <translation>Installer des packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="875" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="873" />
       <source>Install Local Package</source>
       <translation>Installer un package local</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="878" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="876" />
       <source>Re-Install Selected Packages</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="883" />
+      <source>Requirements/Constraints</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="885" />
-      <source>Requirements/Constraints</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="887" />
       <source>Install Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="890" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="888" />
       <source>Uninstall Requirements</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="893" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="891" />
       <source>Generate Requirements...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="897" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="895" />
       <source>Install from 'pyproject.toml'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="901" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="899" />
       <source>Uninstall from 'pyproject.toml'</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="906" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="904" />
       <source>Generate Constraints...</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="911" />
+      <source>Cache</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="913" />
-      <source>Cache</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="915" />
       <source>Show Cache Info...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="918" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="916" />
       <source>Show Cached Files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="921" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="919" />
       <source>Remove Cached Files...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="924" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="922" />
       <source>Purge Cache...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="941" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="939" />
       <source>Show Licenses...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="945" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="943" />
       <source>Check Vulnerabilities</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="949" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="947" />
       <source>Update Vulnerability Database</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="953" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="951" />
       <source>Create SBOM file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="960" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="958" />
       <source>Edit User Configuration...</source>
       <translation>Éditer la configuration utilisateur...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="963" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="961" />
       <source>Edit Environment Configuration...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="968" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="966" />
       <source>Configure...</source>
       <translation>Configuration...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1212" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1199" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1188" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1210" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1197" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1186" />
       <source>Edit Configuration</source>
       <translation>Éditer la configuration</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1213" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1200" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1189" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1211" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1198" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1187" />
       <source>No valid configuration path determined. Aborting</source>
       <translation>Pas de chemin de configuration déterminé. Annulation</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1422" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1420" />
       <source>{0} {1}</source>
       <comment>package name, package version</comment>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1443" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1441" />
       <source>Affected Version:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1446" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1444" />
       <source>Advisory:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1586" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1561" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1584" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1559" />
       <source>unknown</source>
       <translation type="unfinished">inconnu</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1583" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1581" />
       <source>any</source>
       <translation type="unfinished" />
     </message>
@@ -59392,52 +59563,52 @@
   <context>
     <name>PluginManager</name>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="232" />
+      <location filename="../PluginManager/PluginManager.py" line="236" />
       <source>Could not create a package for {0}.</source>
       <translation>Ne peut créer un package pour {0}.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="264" />
+      <location filename="../PluginManager/PluginManager.py" line="268" />
       <source>The internal plugin directory &lt;b&gt;{0}&lt;/b&gt; does not exits.</source>
       <translation>Le répertoire de plugin interne&lt;b&gt;{0}&lt;/b&gt; n'existe pas.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="441" />
+      <location filename="../PluginManager/PluginManager.py" line="445" />
       <source>Module is missing the 'autoactivate' attribute.</source>
       <translation>Le module ne comporte pas l'attribut 'autoactivate'.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="452" />
+      <location filename="../PluginManager/PluginManager.py" line="456" />
       <source>Module is missing the 'pluginType' and/or 'pluginTypename' attributes.</source>
       <translation>Le module ne comporte pas le(s) attribut(s) 'pluginType' et/ou 'pluginTypename'.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="480" />
+      <location filename="../PluginManager/PluginManager.py" line="484" />
       <source>Module failed to load. Error: {0}</source>
       <translation>Échec de chargement du module . Erreur {0}</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="663" />
+      <location filename="../PluginManager/PluginManager.py" line="682" />
       <source>Incompatible plugin activation method.</source>
       <translation>Méthode d'activation du plugin incompatible.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="1271" />
+      <location filename="../PluginManager/PluginManager.py" line="1291" />
       <source>Plugin Manager Error</source>
       <translation>Erreur du gestionnaire de plugins</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="1272" />
+      <location filename="../PluginManager/PluginManager.py" line="1292" />
       <source>&lt;p&gt;The plugin download directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Please configure it via the configuration dialog.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Le répertoire de téléchargement de plugin&lt;b&gt;{0}&lt;/b&gt; n'a pas pu être créé. Veuillez le reconfigurer.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="1360" />
+      <location filename="../PluginManager/PluginManager.py" line="1380" />
       <source>Error downloading file</source>
       <translation>Erreur de téléchargement du fichier</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginManager.py" line="1361" />
+      <location filename="../PluginManager/PluginManager.py" line="1381" />
       <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ne peut télécharger le fichier demandé depuis {0}.&lt;/p&gt;&lt;p&gt;Erreur : {1}&lt;/p&gt;</translation>
     </message>
@@ -73412,61 +73583,61 @@
       <translation type="unfinished">Afficher les sources</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1921" />
-      <location filename="../QScintilla/Shell.py" line="1920" />
-      <location filename="../QScintilla/Shell.py" line="403" />
+      <location filename="../QScintilla/Shell.py" line="1923" />
+      <location filename="../QScintilla/Shell.py" line="1922" />
+      <location filename="../QScintilla/Shell.py" line="405" />
       <source>Project</source>
       <translation>Projet</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="414" />
+      <location filename="../QScintilla/Shell.py" line="416" />
       <source>eric-ide Server</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="812" />
+      <location filename="../QScintilla/Shell.py" line="814" />
       <source>Clear History</source>
       <translation type="unfinished">Effacer l'historique</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="813" />
+      <location filename="../QScintilla/Shell.py" line="815" />
       <source>Shall the current history really be cleared?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="835" />
+      <location filename="../QScintilla/Shell.py" line="837" />
       <source>Select History</source>
       <translation>Historique</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="836" />
+      <location filename="../QScintilla/Shell.py" line="838" />
       <source>Select the history entry to execute (most recent shown last).</source>
       <translation>Sélectionner une entrée à executer (la plus récente est à la fin).</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="911" />
+      <location filename="../QScintilla/Shell.py" line="913" />
       <source>Passive Debug Mode</source>
       <translation>Mode débogueur passif</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="912" />
+      <location filename="../QScintilla/Shell.py" line="914" />
       <source>
 Not connected</source>
       <translation>
 Non connexté</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="915" />
+      <location filename="../QScintilla/Shell.py" line="917" />
       <source>No.</source>
       <translation>Non.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="917" />
+      <location filename="../QScintilla/Shell.py" line="919" />
       <source>{0} on {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="967" />
+      <location filename="../QScintilla/Shell.py" line="969" />
       <source>Exception "{0}"
 {1}
 File: {2}, Line: {3}
@@ -73477,7 +73648,7 @@
 </translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="976" />
+      <location filename="../QScintilla/Shell.py" line="978" />
       <source>Exception "{0}"
 {1}
 </source>
@@ -73486,43 +73657,43 @@
 </translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="998" />
+      <location filename="../QScintilla/Shell.py" line="1000" />
       <source>Unspecified syntax error.
 </source>
       <translation>Erreur de syntaxe non spécifié.
 </translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1001" />
+      <location filename="../QScintilla/Shell.py" line="1003" />
       <source>Syntax error "{1}" in file {0} at line {2}, character {3}.
 </source>
       <translation>Erreur de syntaxe"{1}" dans le fichier {0} à la ligne {2}, caractère {3}.
 </translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1025" />
+      <location filename="../QScintilla/Shell.py" line="1027" />
       <source>Signal "{0}" generated in file {1} at line {2}.
 Function: {3}({4})</source>
       <translation>Signal "{0}" généré dans le fichier {1} à la ligne {2}.
 Fonction : {3}({4})</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1110" />
+      <location filename="../QScintilla/Shell.py" line="1112" />
       <source>StdOut: {0}</source>
       <translation>StdOut: {0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1119" />
+      <location filename="../QScintilla/Shell.py" line="1121" />
       <source>StdErr: {0}</source>
       <translation>StdErr: {0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1145" />
+      <location filename="../QScintilla/Shell.py" line="1147" />
       <source>&lt;{0}&gt; {1}</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1954" />
+      <location filename="../QScintilla/Shell.py" line="1956" />
       <source>Available Virtual Environments:
 {0}
 </source>
@@ -73531,85 +73702,85 @@
 </translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2039" />
-      <location filename="../QScintilla/Shell.py" line="1960" />
+      <location filename="../QScintilla/Shell.py" line="2041" />
+      <location filename="../QScintilla/Shell.py" line="1962" />
       <source>Current Virtual Environment: '{0}'
 </source>
       <translation>Environment virtuel actuel : '{0}'
 </translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1978" />
+      <location filename="../QScintilla/Shell.py" line="1980" />
       <source>Error: Argument must be an integer value.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="1995" />
+      <location filename="../QScintilla/Shell.py" line="1997" />
       <source>Error: Command '{0}' is not supported.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2014" />
+      <location filename="../QScintilla/Shell.py" line="2016" />
       <source>Execution of the interpreter statement timed out after {0} seconds.
 </source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2349" />
+      <location filename="../QScintilla/Shell.py" line="2351" />
       <source>Drop Error</source>
       <translation>Erreur de suppression</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2350" />
+      <location filename="../QScintilla/Shell.py" line="2352" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; n'est pas un fichier.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2596" />
-      <location filename="../QScintilla/Shell.py" line="2582" />
-      <location filename="../QScintilla/Shell.py" line="2561" />
+      <location filename="../QScintilla/Shell.py" line="2598" />
+      <location filename="../QScintilla/Shell.py" line="2584" />
+      <location filename="../QScintilla/Shell.py" line="2563" />
       <source>Save Shell Contents</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2563" />
+      <location filename="../QScintilla/Shell.py" line="2565" />
       <source>Text Files (*.txt);;All Files (*)</source>
       <translation type="unfinished">Fichiers texte (*.txt);;Tous les fichiers (*)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2583" />
+      <location filename="../QScintilla/Shell.py" line="2585" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt;existe déjà. Écraser ?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2597" />
+      <location filename="../QScintilla/Shell.py" line="2599" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
       <translation type="unfinished">&lt;p&gt;Le fichier &lt;b&gt;{0}&lt;/b&gt; ne peut être enregistré.&lt;/p&gt;&lt;p&gt;Raison : {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2611" />
+      <location filename="../QScintilla/Shell.py" line="2613" />
       <source>&lt;tr&gt;&lt;td&gt;%restart&lt;/td&gt;&lt;td&gt;Kill the shell and start a new one.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%clear&lt;/td&gt;&lt;td&gt;Clear the display of the shell window.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%start [environment]&lt;/td&gt;&lt;td&gt;Start a shell for a virtual environment with the given name. If no name is given, a default shell is started.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%envs&lt;br/&gt;%environments&lt;/td&gt;&lt;td&gt;Show a list of known virtual environment names.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%which&lt;/td&gt;&lt;td&gt;Show the name of the active virtual environment.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%hist [n]&lt;br/&gt;%history [n]&lt;/td&gt;&lt;td&gt;Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%shist&lt;br/&gt;%shistory&lt;br/&gt;%select_history&lt;/td&gt;&lt;td&gt;Select a command from the history.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%chist&lt;br/&gt;%chistory&lt;br/&gt;%clear_history&lt;/td&gt;&lt;td&gt;Clear the current history after confirmation.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;%help&lt;/td&gt;&lt;td&gt;Show this help text.&lt;/td&gt;&lt;/tr&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2633" />
+      <location filename="../QScintilla/Shell.py" line="2635" />
       <source>&lt;tr&gt;&lt;td&gt;%quit&lt;br/&gt;%quit()&lt;br/&gt;%exit&lt;br/&gt;%exit()&lt;/td&gt;&lt;td&gt;Exit the application.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;These commands are available through the window menus as well.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2641" />
+      <location filename="../QScintilla/Shell.py" line="2643" />
       <source>&lt;/table&gt;&lt;p&gt;These commands are available through the context menu as well.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2648" />
+      <location filename="../QScintilla/Shell.py" line="2650" />
       <source>Shell Special Commands</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../QScintilla/Shell.py" line="2649" />
+      <location filename="../QScintilla/Shell.py" line="2651" />
       <source>The shell supports these special commands:</source>
       <translation type="unfinished" />
     </message>
@@ -96962,21 +97133,26 @@
       <translation type="unfinished">Ajouter environnement virtuel</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="79" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="92" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="93" />
       <source>Python Interpreter</source>
       <translation>Interpréteur Python</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="106" />
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="110" />
       <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="309" />
+      <source>eric-ide Server is not available</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
       <source>Logical Name:</source>
       <translation type="unfinished" />
@@ -96993,42 +97169,7 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Select to indicate a standard environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Standard</source>
-      <translation type="unfinished">Standard</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Select to indicate an Anaconda environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Anaconda</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Select to indicate a remotely (ssh) accessed environment</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Remote</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>Select to indicate an eric-ide server environment.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="0" />
-      <source>eric-ide server</source>
+      <source>Select the environment type.</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -97087,57 +97228,45 @@
       <source>Shows the host name of the server this entry belongs to (eric-ide server environment only)</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <source>Standard</source>
+      <translation type="vanished">Standard</translation>
+    </message>
   </context>
   <context>
     <name>VirtualenvConfigurationDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="49" />
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="48" />
       <source>Virtualenv Target Directory</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="56" />
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="55" />
       <source>Extra Search Path for setuptools/pip</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" />
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="60" />
       <source>Python Interpreter</source>
       <translation>Interpréteur Python</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" />
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" />
-      <source>Conda Environment Location</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" />
-      <source>Conda Requirements File</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" />
-      <source>Text Files (*.txt);;All Files (*)</source>
-      <translation>Fichiers texte (*.txt);;Tous les fichiers (*)</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="347" />
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="174" />
       <source>&lt;virtualenv did not finish within 5s.&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" />
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="194" />
       <source>&lt;No suitable virtualenv found.&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="404" />
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="231" />
       <source>&lt;pyvenv did not finish within 5s.&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" />
+      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="253" />
       <source>&lt;No suitable pyvenv found.&gt;</source>
       <translation type="unfinished" />
     </message>
@@ -97153,18 +97282,13 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Select to use 'virtualenv'</source>
-      <translation>Cocher pour utiliser 'virtualenv'</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
       <source>Select to use 'python -m venv'</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Select to use 'conda'</source>
-      <translation>Cocher pour utiliser 'conda'</translation>
+      <source>Select to use 'virtualenv'</source>
+      <translation>Cocher pour utiliser 'virtualenv'</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
@@ -97233,7 +97357,6 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
       <source>Options</source>
       <translation>Options</translation>
     </message>
@@ -97249,7 +97372,6 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
       <source>Python Version:</source>
       <translation>Version Python :</translation>
     </message>
@@ -97270,27 +97392,27 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Select to unzip setuptools when installing it</source>
+      <source>Select to not install 'wheel' in the new virtualenv</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Unzip Setuptool to virtualenv</source>
+      <source>Don't install 'wheel' in the virtualenv</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Select to not install setuptools (or pip) in the new virtualenv</source>
+      <source>Select to not install 'setuptools' in the new virtualenv</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Don't install 'setuptool' (or pip) in the virtualenv</source>
+      <source>Don't install 'setuptools' in the virtualenv</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Select to not install pip in the new virtualenv</source>
+      <source>Select to not install 'pip' in the new virtualenv</source>
       <translation type="unfinished" />
     </message>
     <message>
@@ -97369,101 +97491,56 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Target Environment Specification</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <source>Text Files (*.txt);;All Files (*)</source>
+      <translation type="vanished">Fichiers texte (*.txt);;Tous les fichiers (*)</translation>
+    </message>
+    <message>
+      <source>Select to use 'conda'</source>
+      <translation type="vanished">Cocher pour utiliser 'conda'</translation>
+    </message>
+    <message>
       <source>Name:</source>
-      <translation>Nom :</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Nom :</translation>
+    </message>
+    <message>
       <source>Enter the name for the environment</source>
-      <translation>Entrer le nom de l'environnement</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Entrer le nom de l'environnement</translation>
+    </message>
+    <message>
       <source>Path:</source>
-      <translation>Chemin :</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Chemin :</translation>
+    </message>
+    <message>
       <source>Enter the target directory for the conda environment</source>
-      <translation>Entrer le répertoire cible pour l'environnement conda</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>&lt;b&gt;Note:&lt;/b&gt; Only one of the above entries is mandatory.</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Entrer le répertoire cible pour l'environnement conda</translation>
+    </message>
+    <message>
       <source>Special Operations</source>
-      <translation>Opérations spéciales</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Opérations spéciales</translation>
+    </message>
+    <message>
       <source>Select to clone an environment</source>
-      <translation>Cocher pour cloner un environnement</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Cocher pour cloner un environnement</translation>
+    </message>
+    <message>
       <source>Clone Environment</source>
-      <translation>Cloner environnement</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Select to create the environment from a requirements file</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>from Requirements</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Cloner environnement</translation>
+    </message>
+    <message>
       <source>Enter the name of the environment to be cloned</source>
-      <translation>Entrer le nom de l'environnement à cloner</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Entrer le nom de l'environnement à cloner</translation>
+    </message>
+    <message>
       <source>Enter the directory of the environment to be cloned</source>
-      <translation>Entrer le répertoire de l'environnement à cloner</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Package Specs:</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Entrer le répertoire de l'environnement à cloner</translation>
+    </message>
+    <message>
       <source>Enter the package specifications for the environment</source>
-      <translation>Entrer les spécifications du package pour l'environnement</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
+      <translation type="vanished">Entrer les spécifications du package pour l'environnement</translation>
+    </message>
+    <message>
       <source>Enter the Python version for the environment</source>
-      <translation>Entrer la version Python pour l'environnement</translation>
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Allow insecure SSL connections</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Select to perform just a dry-run</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" />
-      <source>Perform dry-run</source>
-      <translation type="unfinished" />
+      <translation type="vanished">Entrer la version Python pour l'environnement</translation>
     </message>
   </context>
   <context>
@@ -97634,54 +97711,79 @@
   <context>
     <name>VirtualenvManager</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="322" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="72" />
+      <source>Standard</source>
+      <translation type="unfinished">Standard</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="78" />
+      <source>Remote</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="81" />
+      <source>eric-ide Server</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="262" />
+      <source>Create Virtual Environment</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="263" />
+      <source>Select the virtual environment type:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="338" />
       <source>Add Virtual Environment</source>
       <translation>Ajouter environnement virtuel</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="323" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="339" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
       <translation>Un environnement virtuel nommé &lt;b&gt;{0}&lt;/b&gt; existe déjà. Faut il le remplacer ?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="362" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="378" />
       <source>Change Virtual Environment</source>
       <translation>Modifier l'environnement virtuel</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="395" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="363" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="411" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="379" />
       <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="394" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="410" />
       <source>Rename Virtual Environment</source>
       <translation>Renommer l'environnement virtuel</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="486" />
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="419" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="511" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="435" />
       <source>{0} - {1}</source>
       <translation>{0} - {1}</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="426" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="442" />
       <source>Delete Virtual Environments</source>
       <translation>Supprimer les environnements virtuels</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="427" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="443" />
       <source>Do you really want to delete these virtual environments?</source>
       <translation>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="493" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="518" />
       <source>Remove Virtual Environments</source>
       <translation>Supprimer les environnements virtuels</translation>
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManager.py" line="494" />
+      <location filename="../VirtualEnv/VirtualenvManager.py" line="519" />
       <source>Do you really want to remove these virtual environments?</source>
       <translation>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation>
     </message>
@@ -97689,7 +97791,7 @@
   <context>
     <name>VirtualenvManagerDialog</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="449" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="425" />
       <source>Manage Virtual Environments</source>
       <translation>Gérer les environnements virtuels</translation>
     </message>
@@ -97753,18 +97855,23 @@
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
+      <source>Type</source>
+      <translation type="unfinished">Type</translation>
+    </message>
+    <message>
+      <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Directory</source>
       <translation type="unfinished">Répertoire</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Interpreter</source>
-      <translation type="unfinished">Intrepréteur</translation>
+      <source>Interpreter:</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
-      <source>Description</source>
-      <translation type="unfinished">Description</translation>
+      <source>Description:</source>
+      <translation type="unfinished">Description:</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
@@ -97787,32 +97894,40 @@
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="205" />
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="178" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="207" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="180" />
       <source>Search Virtual Environments</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="179" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="181" />
       <source>No unregistered virtual environments were found.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="197" />
       <source>{0}
 (=&gt; {1})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="206" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="208" />
       <source>Select the interpreters to create environment entries for:</source>
       <translation type="unfinished" />
     </message>
+    <message>
+      <source>Interpreter</source>
+      <translation type="vanished">Intrepréteur</translation>
+    </message>
+    <message>
+      <source>Description</source>
+      <translation type="vanished">Description</translation>
+    </message>
   </context>
   <context>
     <name>VirtualenvManagerWindow</name>
     <message>
-      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="489" />
+      <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="472" />
       <source>Manage Virtual Environments</source>
       <translation type="unfinished">Gérer les environnements virtuels</translation>
     </message>

eric ide

mercurial