src/eric7/i18n/eric7_es.ts

branch
eric7
changeset 10410
da82156f44e9
parent 10406
27b7580aa784
child 10415
af9a6dac2611
--- a/src/eric7/i18n/eric7_es.ts	Fri Dec 15 14:07:43 2023 +0100
+++ b/src/eric7/i18n/eric7_es.ts	Fri Dec 15 15:28:54 2023 +0100
@@ -1069,12 +1069,12 @@
   <context>
     <name>AddProjectDialog</name>
     <message>
-      <location filename="../MultiProject/AddProjectDialog.py" line="49" />
+      <location filename="../MultiProject/AddProjectDialog.py" line="50" />
       <source>Project Files (*.epj);;XML Project Files (*.e4p)</source>
       <translation>Archivos de Proyecto (*.epj);;Archivos XML de Proyecto (*.e4p)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/AddProjectDialog.py" line="67" />
+      <location filename="../MultiProject/AddProjectDialog.py" line="68" />
       <source>Project Properties</source>
       <translation>Propiedades del Proyecto</translation>
     </message>
@@ -47203,7 +47203,7 @@
       <translation>Procesados:</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="233" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="235" />
       <location filename="../CodeFormatting/IsortFormattingDialog.ui" line="0" />
       <source>Resorted:</source>
       <translation>Reordenados:</translation>
@@ -47219,67 +47219,67 @@
       <translation>%v/%m Archivos</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="114" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="116" />
       <source>&lt;all&gt;</source>
       <translation>&lt;all&gt;</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="117" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="119" />
       <source>Sort Imports</source>
       <translation>Ordenar Imports</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="235" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="237" />
       <source>Would Resort:</source>
       <translation>Se Reordenaría:</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="298" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="300" />
       <source>Imports Sorting Failure</source>
       <translation>Fallo de Ordenacion de Imports</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="299" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="301" />
       <source>&lt;p&gt;Imports sorting failed due to this error.&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;La ordenación de imports ha fallado debido a este error.&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="350" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="352" />
       <source>would resort</source>
       <translation>se reordenaría</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="353" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="355" />
       <source>resorted</source>
       <translation>reordenados</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="358" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="360" />
       <source>unchanged</source>
       <translation>sin cambios</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="362" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="364" />
       <source>skipped</source>
       <translation>omitidos</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="366" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="368" />
       <source>failed</source>
       <translation>fallados</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="371" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="373" />
       <source>error</source>
       <translation>error</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="372" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="374" />
       <source>Unsupported 'isort' action ({0}) given.</source>
       <translation>Proporcionada acción de 'isort' no soportada ({0}).</translation>
     </message>
     <message>
-      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="379" />
+      <location filename="../CodeFormatting/IsortFormattingDialog.py" line="381" />
       <source>invalid status ({0})</source>
       <translation>status no valido ({0})</translation>
     </message>
@@ -54235,235 +54235,251 @@
   <context>
     <name>MultiProject</name>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="239" />
+      <location filename="../MultiProject/MultiProject.py" line="227" />
       <source>Read Multi Project File</source>
       <translation>Leer Archivo de MultiProyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="240" />
+      <location filename="../MultiProject/MultiProject.py" line="228" />
       <source>&lt;p&gt;The multi project file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de multiproyecto &lt;b&gt;{0}&lt;/b&gt; no se ha podido leer.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="377" />
-      <location filename="../MultiProject/MultiProject.py" line="363" />
+      <location filename="../MultiProject/MultiProject.py" line="359" />
+      <location filename="../MultiProject/MultiProject.py" line="345" />
       <source>Copy Project</source>
       <translation>Copiar Proyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="364" />
+      <location filename="../MultiProject/MultiProject.py" line="346" />
       <source>Enter directory for the new project (must not exist already):</source>
       <translation>Introducir directorio para el nuevo proyecto (no debe existir previamente):</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="378" />
+      <location filename="../MultiProject/MultiProject.py" line="360" />
       <source>&lt;p&gt;The source project &lt;b&gt;{0}&lt;/b&gt; could not be copied to its destination &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El proyecto fuente &lt;b&gt;{0}&lt;/b&gt; no se ha podido copiar a su destino &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="388" />
+      <location filename="../MultiProject/MultiProject.py" line="370" />
       <source>{0} - Copy</source>
       <translation>{0} - Copiar</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="536" />
+      <location filename="../MultiProject/MultiProject.py" line="520" />
       <source>Open Multi Project</source>
       <translation>Abrir MultiProyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="538" />
+      <location filename="../MultiProject/MultiProject.py" line="522" />
       <source>Multi Project Files (*.emj);;XML Multi Project Files (*.e5m *.e4m)</source>
       <translation>Archivos de MultiProyect (*.emj);;Archivos XML de MultiProyecto (*.e5m *.e4m)</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="601" />
-      <location filename="../MultiProject/MultiProject.py" line="591" />
+      <location filename="../MultiProject/MultiProject.py" line="585" />
+      <location filename="../MultiProject/MultiProject.py" line="575" />
       <source>Multi Project Files (*.emj)</source>
       <translation>Archivos de Multiproyecto (*.emj)</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="583" />
+      <source>Save Multiproject</source>
+      <translation>Guardar Multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="599" />
-      <source>Save Multiproject</source>
-      <translation>Guardar Multiproyecto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="615" />
       <source>Save File</source>
       <translation>Guardar archivo</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="616" />
+      <location filename="../MultiProject/MultiProject.py" line="600" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="642" />
+      <location filename="../MultiProject/MultiProject.py" line="627" />
       <source>Close Multiproject</source>
       <translation>Cerrar Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="643" />
+      <location filename="../MultiProject/MultiProject.py" line="628" />
       <source>The current multiproject has unsaved changes.</source>
       <translation>El multiproyecto actual tiene cambios sin guardar.</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="696" />
+      <location filename="../MultiProject/MultiProject.py" line="682" />
       <source>New multiproject</source>
       <translation>Nuevo Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="698" />
+      <location filename="../MultiProject/MultiProject.py" line="684" />
       <source>&amp;New...</source>
       <translation>&amp;Nuevo...</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="690" />
+      <source>Generate a new multiproject</source>
+      <translation>Generar un nuevo multiproyecto</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="692" />
+      <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Nuevo...&lt;/b&gt;&lt;p&gt;Abre un diálogo para introducir la información para un nuevo multiproyecto.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="702" />
+      <source>Open multiproject</source>
+      <translation>Abrir Multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="704" />
-      <source>Generate a new multiproject</source>
-      <translation>Generar un nuevo multiproyecto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="706" />
-      <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new multiproject.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Nuevo...&lt;/b&gt;&lt;p&gt;Abre un diálogo para introducir la información para un nuevo multiproyecto.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="716" />
-      <source>Open multiproject</source>
-      <translation>Abrir Multiproyecto</translation>
+      <source>&amp;Open...</source>
+      <translation>&amp;Abrir...</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="710" />
+      <source>Open an existing multiproject</source>
+      <translation>Abrir un multiproyecto existente</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="712" />
+      <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Abre un multiproyecto existente.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="718" />
-      <source>&amp;Open...</source>
-      <translation>&amp;Abrir...</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="724" />
-      <source>Open an existing multiproject</source>
-      <translation>Abrir un multiproyecto existente</translation>
+      <source>Close multiproject</source>
+      <translation>Cerrar Multiproyecto</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="720" />
+      <source>&amp;Close</source>
+      <translation>&amp;Cerrar</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="726" />
-      <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing multiproject.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Abre un multiproyecto existente.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="732" />
-      <source>Close multiproject</source>
-      <translation>Cerrar Multiproyecto</translation>
+      <source>Close the current multiproject</source>
+      <translation>Cierra el multiproyecto actual</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="728" />
+      <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Cerrar&lt;/b&gt;&lt;p&gt;Cierra el multiproyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="734" />
-      <source>&amp;Close</source>
-      <translation>&amp;Cerrar</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="740" />
-      <source>Close the current multiproject</source>
-      <translation>Cierra el multiproyecto actual</translation>
+      <source>Save multiproject</source>
+      <translation>Guardar multiproyecto</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="736" />
+      <source>&amp;Save</source>
+      <translation>&amp;Guardar</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="742" />
-      <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current multiproject.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Cerrar&lt;/b&gt;&lt;p&gt;Cierra el multiproyecto actual.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="748" />
-      <source>Save multiproject</source>
-      <translation>Guardar multiproyecto</translation>
+      <source>Save the current multiproject</source>
+      <translation>Guarda el multiproyecto actual</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="744" />
+      <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Guardar&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="750" />
-      <source>&amp;Save</source>
-      <translation>&amp;Guardar</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="756" />
-      <source>Save the current multiproject</source>
-      <translation>Guarda el multiproyecto actual</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="758" />
-      <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current multiproject.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Guardar&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto actual.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="764" />
       <source>Save multiproject as</source>
       <translation>Guardar multiproyecto como</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="766" />
+      <location filename="../MultiProject/MultiProject.py" line="752" />
       <source>Save &amp;as...</source>
       <translation>Guardar co&amp;mo...</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="759" />
+      <source>Save the current multiproject to a new file</source>
+      <translation>Guardar el multiproyecto actual en un nuevo archivo</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="762" />
+      <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Guardar como&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto en nuevo archivo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="771" />
+      <source>Add project to multiproject</source>
+      <translation>Añadir proyecto al multiproyecto</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="773" />
-      <source>Save the current multiproject to a new file</source>
-      <translation>Guardar el multiproyecto actual en un nuevo archivo</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="776" />
-      <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current multiproject to a new file.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Guardar como&lt;/b&gt;&lt;p&gt;Guarda el multiproyecto en nuevo archivo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="785" />
-      <source>Add project to multiproject</source>
-      <translation>Añadir proyecto al multiproyecto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="787" />
       <source>Add &amp;project...</source>
       <translation>Añadir &amp;proyecto...</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="794" />
+      <location filename="../MultiProject/MultiProject.py" line="780" />
       <source>Add a project to the current multiproject</source>
       <translation>Añadir un nuevo proyecto al multiproyecto actual</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="797" />
+      <location filename="../MultiProject/MultiProject.py" line="783" />
       <source>&lt;b&gt;Add project...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a project to the current multiproject.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Añadir proyecto...&lt;/b&gt;&lt;p&gt;Abre un diálogo para añadir un proyecto al multiproyecto actual.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="807" />
+      <location filename="../MultiProject/MultiProject.py" line="793" />
       <source>Multiproject properties</source>
       <translation>Propiedades del multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="809" />
+      <location filename="../MultiProject/MultiProject.py" line="795" />
       <source>&amp;Properties...</source>
       <translation>&amp;Propiedades...</translation>
     </message>
     <message>
+      <location filename="../MultiProject/MultiProject.py" line="801" />
+      <source>Show the multiproject properties</source>
+      <translation>Ver las propiedades del multiproyecto</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="803" />
+      <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
+      <translation>&lt;b&gt;Propiedades...&lt;/b&gt;&lt;p&gt;Muestra un diálogo para editar las propiedades del multiproyecto.&lt;/p&gt;</translation>
+    </message>
+    <message>
       <location filename="../MultiProject/MultiProject.py" line="815" />
-      <source>Show the multiproject properties</source>
-      <translation>Ver las propiedades del multiproyecto</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="817" />
-      <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the multiproject properties.&lt;/p&gt;</source>
-      <translation>&lt;b&gt;Propiedades...&lt;/b&gt;&lt;p&gt;Muestra un diálogo para editar las propiedades del multiproyecto.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProject.py" line="838" />
+      <location filename="../MultiProject/MultiProject.py" line="813" />
+      <source>Clear Out</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="822" />
+      <source>Remove all projects marked as removed</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="825" />
+      <source>&lt;b&gt;Clear Out...&lt;/b&gt;&lt;p&gt;This removes all projects marked as removed.&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProject.py" line="847" />
       <source>&amp;Multiproject</source>
       <translation>&amp;Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="839" />
+      <location filename="../MultiProject/MultiProject.py" line="848" />
       <source>Open &amp;Recent Multiprojects</source>
       <translation>Abrir Multiproyectos &amp;recientes</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="878" />
-      <location filename="../MultiProject/MultiProject.py" line="876" />
+      <location filename="../MultiProject/MultiProject.py" line="890" />
+      <location filename="../MultiProject/MultiProject.py" line="888" />
       <source>Multiproject</source>
       <translation>Multiproyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProject.py" line="933" />
+      <location filename="../MultiProject/MultiProject.py" line="946" />
       <source>&amp;Clear</source>
       <translation>&amp;Borrar</translation>
     </message>
@@ -54471,67 +54487,78 @@
   <context>
     <name>MultiProjectBrowser</name>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="234" />
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="215" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="246" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="226" />
       <source>Not categorized</source>
       <translation>Sin categoría</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="325" />
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="316" />
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="301" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="270" />
+      <source>{0} (removed)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="347" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="338" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="323" />
       <source>Delete Project</source>
       <translation>Borrar Proyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="302" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="324" />
       <source>The current project cannot be deleted. Please close it first.</source>
       <translation>El proyecto actual no se puede borrar. Por favor, cerrar primero.</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="317" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="339" />
       <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;</source>
       <translation>&lt;p&gt;¿Desea borrar el proyecto &lt;b&gt;{0}&lt;/b&gt; (Ruta: {1})?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="326" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="348" />
       <source>&lt;p&gt;Shall the project &lt;b&gt;{0}&lt;/b&gt; (Path: {1}) really be deleted?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; It contains &lt;b&gt;{2}&lt;/b&gt; sub-projects.&lt;/p&gt;</source>
       <translation>&lt;p&gt;¿Desea borrar el proyecto &lt;b&gt;{0}&lt;/b&gt; (Ruta: {1})?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Advertencia:&lt;/b&gt; Contiene &lt;b&gt;{2}&lt;/b&gt; subproyectos.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="422" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="431" />
       <source>Open</source>
       <translation>Abrir</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="424" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="433" />
       <source>Remove from Multi Project</source>
       <translation>Eliminar del Multi Proyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="426" />
-      <source>Delete from Disk</source>
-      <translation>Borrar del Disco</translation>
-    </message>
-    <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="427" />
-      <source>Properties</source>
-      <translation>Propiedades</translation>
-    </message>
-    <message>
       <location filename="../MultiProject/MultiProjectBrowser.py" line="435" />
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="429" />
+      <source>Delete from Disk</source>
+      <translation>Borrar del Disco</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="436" />
+      <source>Properties</source>
+      <translation>Propiedades</translation>
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="448" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="438" />
       <source>Add Project...</source>
       <translation>Añadir Proyecto...</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="430" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="439" />
       <source>Copy Project...</source>
       <translation>Copiar Proyecto...</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="437" />
-      <location filename="../MultiProject/MultiProjectBrowser.py" line="432" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="451" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="442" />
+      <source>Clear Out</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="454" />
+      <location filename="../MultiProject/MultiProjectBrowser.py" line="445" />
       <source>Configure...</source>
       <translation>Configurar...</translation>
     </message>
@@ -54539,22 +54566,22 @@
   <context>
     <name>MultiProjectFile</name>
     <message>
-      <location filename="../MultiProject/MultiProjectFile.py" line="73" />
+      <location filename="../MultiProject/MultiProjectFile.py" line="77" />
       <source>Save Multi Project File</source>
       <translation>Guardar Archivo de MultiProyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectFile.py" line="74" />
+      <location filename="../MultiProject/MultiProjectFile.py" line="78" />
       <source>&lt;p&gt;The multi project file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de multiproyecto &lt;b&gt;{0}&lt;/b&gt; no se puede escribir.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectFile.py" line="100" />
+      <location filename="../MultiProject/MultiProjectFile.py" line="104" />
       <source>Read Multi Project File</source>
       <translation>Leer Archivo de MultiProyecto</translation>
     </message>
     <message>
-      <location filename="../MultiProject/MultiProjectFile.py" line="101" />
+      <location filename="../MultiProject/MultiProjectFile.py" line="105" />
       <source>&lt;p&gt;The multi project file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo de multiproyecto &lt;b&gt;{0}&lt;/b&gt; no se puede leer.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
@@ -58385,20 +58412,20 @@
       <translation>Obteniendo packages antiguos...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1238" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1058" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1045" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1009" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1224" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1044" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1031" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="995" />
       <source>Search PyPI</source>
       <translation>Buscar PyPI</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1010" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="996" />
       <source>&lt;p&gt;Received an error while searching for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Recibido error mientras se buscaba  &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</translation>
     </message>
     <message numerus="yes">
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1025" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1011" />
       <source>%n package(s) found.</source>
       <translation>
         <numerusform>%n package encontrado.</numerusform>
@@ -58406,190 +58433,190 @@
       </translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1032" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1018" />
       <source>Showing first {0} packages found.</source>
       <translation>Mostrando primeros {0} packages encontrados.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1051" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1046" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1037" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1032" />
       <source>&lt;p&gt;There were no results for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Sin resultados para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1059" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1045" />
       <source>&lt;p&gt;There were no more results for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No hay más resultados para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1239" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1225" />
       <source>&lt;p&gt;No package details info for &lt;b&gt;{0}&lt;/b&gt; available.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No hay info de detalles de package disponible para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1258" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1244" />
       <source>Pip</source>
       <translation>Pip</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1260" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1246" />
       <source>Install Pip</source>
       <translation>Instalar Pip</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1263" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1249" />
       <source>Install Pip to User-Site</source>
       <translation>Instalar Pip en el Sitio de Usuario</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1266" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1252" />
       <source>Repair Pip</source>
       <translation>Reparar Pip</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1273" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1259" />
       <source>Install</source>
       <translation>Instalar</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1443" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1275" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1429" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1261" />
       <source>Install Packages</source>
       <translation>Instalar Packages</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1278" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1264" />
       <source>Install Local Package</source>
       <translation>Instalar Package Local</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1281" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1267" />
       <source>Re-Install Selected Packages</source>
       <translation>Reinstalar los Packages Seleccionados</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1288" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1274" />
       <source>Requirements/Constraints</source>
       <translation>Requisitos/Restricciones</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1290" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1276" />
       <source>Install Requirements</source>
       <translation>Instalar Requisitos</translation>
     </message>
     <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1279" />
+      <source>Uninstall Requirements</source>
+      <translation>Desinstalar Requisitos</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1282" />
+      <source>Generate Requirements...</source>
+      <translation>Generar Requisitos...</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1286" />
+      <source>Generate Constraints...</source>
+      <translation>Generar Restricciones...</translation>
+    </message>
+    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1293" />
-      <source>Uninstall Requirements</source>
-      <translation>Desinstalar Requisitos</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1296" />
-      <source>Generate Requirements...</source>
-      <translation>Generar Requisitos...</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1300" />
-      <source>Generate Constraints...</source>
-      <translation>Generar Restricciones...</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1307" />
       <source>Cache</source>
       <translation>Caché</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1309" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1295" />
       <source>Show Cache Info...</source>
       <translation>Mostrar info de Cache...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1312" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1298" />
       <source>Show Cached Files...</source>
       <translation>Mostrar Archivos en Cache...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1315" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1301" />
       <source>Remove Cached Files...</source>
       <translation>Eliminar Archivos en Cache...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1318" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1304" />
       <source>Purge Cache...</source>
       <translation>Purgar Cache...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1335" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1321" />
       <source>Show Licenses...</source>
       <translation>Mostrar Licencias...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1339" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1325" />
       <source>Check Vulnerabilities</source>
       <translation>Comprobar Vulnerabilidades</translation>
     </message>
     <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1329" />
+      <source>Update Vulnerability Database</source>
+      <translation>Actualizar Base de Datos de Vulnerabilidades</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1333" />
+      <source>Create SBOM file</source>
+      <translation>Crear archivo SBOM</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1340" />
+      <source>Edit User Configuration...</source>
+      <translation>Editar Configuración de Usuario...</translation>
+    </message>
+    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1343" />
-      <source>Update Vulnerability Database</source>
-      <translation>Actualizar Base de Datos de Vulnerabilidades</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1347" />
-      <source>Create SBOM file</source>
-      <translation>Crear archivo SBOM</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1354" />
-      <source>Edit User Configuration...</source>
-      <translation>Editar Configuración de Usuario...</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1357" />
       <source>Edit Environment Configuration...</source>
       <translation>Editar Configuración de Entorno...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1362" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1348" />
       <source>Configure...</source>
       <translation>Configurar...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1586" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1573" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1562" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1572" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1559" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1548" />
       <source>Edit Configuration</source>
       <translation>Editar Configuración</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1587" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1574" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1563" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1573" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1560" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1549" />
       <source>No valid configuration path determined. Aborting</source>
       <translation>No hay una ruta válida de configuración determinada. Abortando</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1796" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1782" />
       <source>{0} {1}</source>
       <comment>package name, package version</comment>
       <translation>{0} {1}</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1817" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1803" />
       <source>Affected Version:</source>
       <translation>Versión Afectada:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1820" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1806" />
       <source>Advisory:</source>
       <translation>Recomendatorio:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1955" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1930" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1941" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1916" />
       <source>unknown</source>
       <translation>desconocido</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1952" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1938" />
       <source>any</source>
       <translation>cualquiera</translation>
     </message>

eric ide

mercurial