src/eric7/i18n/eric7_es.ts

branch
eric7
changeset 10447
505be37f2f0f
parent 10446
15bce729685b
child 10450
486b86309a33
--- a/src/eric7/i18n/eric7_es.ts	Sat Dec 30 19:43:41 2023 +0100
+++ b/src/eric7/i18n/eric7_es.ts	Sat Dec 30 19:57:41 2023 +0100
@@ -2068,7 +2068,7 @@
     <message>
       <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
       <source>Select the status of items to be shown.</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar el status de los elementos a mostrar</translation>
     </message>
     <message>
       <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" />
@@ -2115,10 +2115,6 @@
       <source>%v/%m Files</source>
       <translation>%v/%m Archivos</translation>
     </message>
-    <message>
-      <source>Select the status of items to be shown (empty for all).</source>
-      <translation type="vanished">Seleccionar el estado de elementos a mostrar (vacío para todos).</translation>
-    </message>
   </context>
   <context>
     <name>BlackUtilities</name>
@@ -3284,7 +3280,7 @@
       <location filename="../UI/Browser.py" line="311" />
       <location filename="../UI/Browser.py" line="269" />
       <source>Show in File Manager</source>
-      <translation type="unfinished" />
+      <translation>Mostrar en el Gestor de Archivos</translation>
     </message>
     <message>
       <location filename="../UI/Browser.py" line="372" />
@@ -3387,7 +3383,7 @@
     <message>
       <location filename="../UI/Browser.py" line="618" />
       <source>&lt;p&gt;The directory of the selected item (&lt;b&gt;{0}&lt;/b&gt;) cannot be shown in a file manager application.&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;El directorio del elemento seleccionado (&lt;b&gt;{0}&lt;/b&gt;) no se puede mostrar en una aplicación de gestión de archivos.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../UI/Browser.py" line="1025" />
@@ -3959,7 +3955,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
       <source>Logging</source>
-      <translation type="unfinished" />
+      <translation>Logging</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="91" />
@@ -11495,17 +11491,17 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/translations.py" line="187" />
       <source>'{0}' line should be followed by an '{1}' line</source>
-      <translation type="unfinished" />
+      <translation>una línea '{0}' debe continuar con una línea '{1}'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/translations.py" line="190" />
       <source>'{0}' line should not be preceded by an empty line</source>
-      <translation type="unfinished" />
+      <translation>una línea '{0}' no puede estar precedida por una línea en blanco</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/translations.py" line="193" />
       <source>don't use '{0}' but '{1}' instead</source>
-      <translation type="unfinished" />
+      <translation>no usar '{0}' sinó '{1}' en su lugar</translation>
     </message>
   </context>
   <context>
@@ -16486,7 +16482,7 @@
     <message>
       <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" />
       <source>Quicksearch</source>
-      <translation type="unfinished" />
+      <translation>Búsqueda rápida</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" />
@@ -16511,12 +16507,12 @@
     <message>
       <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" />
       <source>Timeout for quicksearch highlighting:</source>
-      <translation type="unfinished" />
+      <translation>Tiempo para el resaltado de búsquead rápida:</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" />
       <source>Enter the time in milliseconds after which occurrences of the current search text shall be highlighted</source>
-      <translation type="unfinished" />
+      <translation>Introducir el tiempo en milisegundos despues del cual las ocurrencias de la búsqueda actual deben ser resaltadas</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" />
@@ -20020,7 +20016,7 @@
     <message>
       <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="143" />
       <source>Select to match case sensitive</source>
-      <translation type="unfinished">Seleccionar para diferenciar may/min</translation>
+      <translation>Seleccionar para diferenciar may/min</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="148" />
@@ -20030,7 +20026,7 @@
     <message>
       <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="149" />
       <source>Select to match whole words only</source>
-      <translation type="unfinished">Seleccionar para coincidir solamente palabras completas</translation>
+      <translation>Seleccionar para coincidir solamente palabras completas</translation>
     </message>
     <message>
       <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="159" />
@@ -22659,7 +22655,7 @@
     <message>
       <location filename="../UI/FindFileWidget.ui" line="0" />
       <source>Select if the search or replace text contains escape codes</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar si el texto de búsqueda o reemplazamiento contiene códigos de escape</translation>
     </message>
     <message>
       <location filename="../UI/FindFileWidget.ui" line="0" />
@@ -22739,7 +22735,7 @@
     <message>
       <location filename="../UI/FindFileWidget.ui" line="0" />
       <source>Exclude hidden</source>
-      <translation type="unfinished" />
+      <translation>Excluir ocultos</translation>
     </message>
     <message>
       <location filename="../UI/FindFileWidget.ui" line="0" />
@@ -22875,10 +22871,6 @@
       <source>Deselect All</source>
       <translation>Deseleccionar Todo</translation>
     </message>
-    <message>
-      <source>Exclude hidden files and directories</source>
-      <translation type="vanished">Excluir archivos y directorios ocultos</translation>
-    </message>
   </context>
   <context>
     <name>FindLocationWidget</name>
@@ -36554,7 +36546,7 @@
     <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2363" />
       <source>Select the bookmark to be moved to changeset '{0}':</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar el marcador a mover al changeset "{0}":</translation>
     </message>
     <message>
       <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2704" />
@@ -36779,10 +36771,6 @@
       <source>&lt;b&gt;Mercurial log errors&lt;/b&gt;&lt;p&gt;This shows possible error messages of the hg log command.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Errores de Mercurial log&lt;/b&gt;&lt;p&gt;Muestra los posibles mensajes de error del comando hg log.&lt;/p&gt;</translation>
     </message>
-    <message>
-      <source>Select the bookmark to be moved  to changeset "{0}":</source>
-      <translation type="vanished">Seleccionar el marcador a mover al changeset "{0}":</translation>
-    </message>
   </context>
   <context>
     <name>HgMergeDialog</name>
@@ -47211,7 +47199,7 @@
     <message>
       <location filename="../CodeFormatting/IsortFormattingDialog.ui" line="0" />
       <source>Select the status of items to be shown.</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar el estado de los elementos a mostrar.</translation>
     </message>
     <message>
       <location filename="../CodeFormatting/IsortFormattingDialog.ui" line="0" />
@@ -47329,10 +47317,6 @@
       <source>invalid status ({0})</source>
       <translation>status no valido ({0})</translation>
     </message>
-    <message>
-      <source>Select the status of items to be shown (empty for all).</source>
-      <translation type="vanished">Seleccionar el estado de elementos a mostrar (vacío para todos).</translation>
-    </message>
   </context>
   <context>
     <name>IsortUtilities</name>
@@ -49661,12 +49645,12 @@
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="296" />
       <source>Close Editors Above</source>
-      <translation type="unfinished" />
+      <translation>Cerrar Editores Arriba</translation>
     </message>
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="300" />
       <source>Close Editors Below</source>
-      <translation type="unfinished" />
+      <translation>Cerrar Editores Abajo</translation>
     </message>
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="303" />
@@ -49821,92 +49805,92 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="16" />
       <source>use logging.getLogger() to instantiate loggers</source>
-      <translation type="unfinished" />
+      <translation>usar logging.getLogger() para instanciar loggers</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="20" />
       <source>use '__name__' with getLogger()</source>
-      <translation type="unfinished" />
+      <translation>usar '__name__' con getLogger()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="24" />
       <source>extra key {0} clashes with LogRecord attribute</source>
-      <translation type="unfinished" />
+      <translation>la clave extra {0} presenta conflicto con el atribut with LogRecord</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="28" />
       <source>avoid exception() outside of exception handlers</source>
-      <translation type="unfinished" />
+      <translation>evitar exception() fuera de gestores de excepción</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="32" />
       <source>.exception(...) should be used instead of .error(..., exc_info=True)</source>
-      <translation type="unfinished" />
+      <translation>.exception(...) debiera utilizarse en lugar de .error(..., exc_info=True)</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="36" />
       <source>redundant exc_info argument for exception() should be removed</source>
-      <translation type="unfinished" />
+      <translation>el argumento redundante exc_info para exception() deben eliminarse</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="40" />
       <source>use error() instead of exception() with exc_info=False</source>
-      <translation type="unfinished" />
+      <translation>usar error() en lugar de exception() con exc_info=False</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="44" />
       <source>warn() is deprecated, use warning() instead</source>
-      <translation type="unfinished" />
+      <translation>warn() está deprecado, usar warning() en su lugar</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="48" />
       <source>WARN is undocumented, use WARNING instead</source>
-      <translation type="unfinished" />
+      <translation>WARN no está documentado, usar WARNING en su lugar</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="52" />
       <source>exception() does not take an exception</source>
-      <translation type="unfinished" />
+      <translation>exception() no toma una excepción</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="56" />
       <source>avoid pre-formatting log messages using f-string</source>
-      <translation type="unfinished" />
+      <translation>evitar pre-formato de mensajes de log usando una f-string</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="60" />
       <source>avoid pre-formatting log messages using string.format()</source>
-      <translation type="unfinished" />
+      <translation>evitar pre-formato de mensajes de  log usando string.format()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="64" />
       <source>avoid pre-formatting log messages using '%'</source>
-      <translation type="unfinished" />
+      <translation>evitar pre-formato de mensajes de log usando '%'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="68" />
       <source>avoid pre-formatting log messages using '+'</source>
-      <translation type="unfinished" />
+      <translation>evitar pre-formato de mensajes de log usando '+'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="72" />
       <source>formatting error: {0} {1} placeholder(s) but {2} argument(s)</source>
-      <translation type="unfinished" />
+      <translation>error de formato: {0} {1} marcador(es) de posición pero {2} argumento(s)</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="76" />
       <source>formatting error: missing key(s): {0}</source>
-      <translation type="unfinished" />
+      <translation>error de formato : faltan clave(s): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="80" />
       <source>formatting error: unreferenced key(s): {0}</source>
-      <translation type="unfinished" />
+      <translation>error de formato : clave(s) sin referenciar: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Logging/translations.py" line="84" />
       <source>avoid exc_info=True outside of exception handlers</source>
-      <translation type="unfinished" />
+      <translation>evitar exc_info=True fuera de gestores de excepción</translation>
     </message>
   </context>
   <context>
@@ -53649,7 +53633,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="101" />
       <source>unnecessary {0} call around {1}() - use sorted(..., reverse={2!r})</source>
-      <translation type="unfinished" />
+      <translation>innecesaria {0} llamada alrededor de {1}() - usar sorted(..., reverse={2lr})</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="105" />
@@ -53674,17 +53658,17 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="121" />
       <source>unnecessary use of map - use a {0} instead</source>
-      <translation type="unfinished" />
+      <translation>innecesario uso de map - usar un {0} instead</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="125" />
       <source>unnecessary {0} passed to dict() - remove the outer call to dict()</source>
-      <translation type="unfinished" />
+      <translation>innecesario {0} pasado a dict() - eliminar la llamada externa a dict()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="129" />
       <source>unnecessary list comprehension passed to {0}() prevents short-circuiting - rewrite as a generator</source>
-      <translation type="unfinished" />
+      <translation>lista de comprehensión innecesaria pasada a {0}() impidiendo corotocircuito - reescribir como un generator</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="135" />
@@ -54026,7 +54010,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="454" />
       <source>Static key in dict comprehension: {0!r}.</source>
-      <translation type="unfinished" />
+      <translation>Clave Estática en dict comprehension: {0!r}.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="459" />
@@ -54157,47 +54141,23 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="577" />
       <source>implicitly concatenated string or bytes literals on one line</source>
-      <translation type="unfinished" />
+      <translation>cadena o literales de bytes implícitamente concatenados en una línea</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="581" />
       <source>implicitly concatenated string or bytes literals over continuation line</source>
-      <translation type="unfinished" />
+      <translation>cadena o literales de bytes implícitamente concatenados sobre línea de continuación</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="585" />
       <source>explicitly concatenated string or bytes should be implicitly concatenated</source>
-      <translation type="unfinished" />
+      <translation>cadena o literales de bytes explícitamente concatenados deben estar conectados implícitamente</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="590" />
       <source>commented code lines should be removed</source>
       <translation>las líneas de código comentadas se deberían eliminar</translation>
     </message>
-    <message>
-      <source>unnecessary {0} call around {1}() - use sorted(..., reverse={2})</source>
-      <translation type="vanished">innecesaria {0} llamada alrededor de {1}() - usar sorted(..., reverse={2})</translation>
-    </message>
-    <message>
-      <source>logging statement uses string.format()</source>
-      <translation type="vanished">la sentencia de log usa string.format()</translation>
-    </message>
-    <message>
-      <source>logging statement uses '%'</source>
-      <translation type="vanished">la sentencia de log usa '%'</translation>
-    </message>
-    <message>
-      <source>logging statement uses '+'</source>
-      <translation type="vanished">la sentencia de log usa '+'</translation>
-    </message>
-    <message>
-      <source>logging statement uses f-string</source>
-      <translation type="vanished">la sentencia de log usa f-string</translation>
-    </message>
-    <message>
-      <source>logging statement uses 'warn' instead of 'warning'</source>
-      <translation type="vanished">la sentencia de log usa 'warn' en lugar de 'warning'</translation>
-    </message>
   </context>
   <context>
     <name>MouseClickDialog</name>
@@ -54496,17 +54456,17 @@
       <location filename="../MultiProject/MultiProject.py" line="815" />
       <location filename="../MultiProject/MultiProject.py" line="813" />
       <source>Clear Out</source>
-      <translation type="unfinished" />
+      <translation>Limpiar</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="822" />
       <source>Remove all projects marked as removed</source>
-      <translation type="unfinished" />
+      <translation>Eliminar todos los proyectos marcados como eliminados</translation>
     </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" />
+      <translation>&lt;b&gt;Limpiar...&lt;/b&gt;&lt;p&gt;Esto elimina todos los proyectos marcados como eliminados.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProject.py" line="847" />
@@ -54541,7 +54501,7 @@
     <message>
       <location filename="../MultiProject/MultiProjectBrowser.py" line="269" />
       <source>{0} (removed)</source>
-      <translation type="unfinished" />
+      <translation>{0} (eliminado)</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProjectBrowser.py" line="346" />
@@ -54600,7 +54560,7 @@
       <location filename="../MultiProject/MultiProjectBrowser.py" line="448" />
       <location filename="../MultiProject/MultiProjectBrowser.py" line="439" />
       <source>Clear Out</source>
-      <translation type="unfinished" />
+      <translation>Limpiar</translation>
     </message>
     <message>
       <location filename="../MultiProject/MultiProjectBrowser.py" line="451" />
@@ -61204,8 +61164,8 @@
     </message>
     <message>
       <location filename="../Project/Project.py" line="4332" />
-      <source>&amp;Reload</source>
-      <translation>&amp;Recargar</translation>
+      <source>Re&amp;load</source>
+      <translation type="unfinished" />
     </message>
     <message>
       <location filename="../Project/Project.py" line="4338" />
@@ -62346,6 +62306,10 @@
       <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source>
       <translation>El intérprete configurado para el entorno embebido ya no existe. ¿Actualizar el entorno?</translation>
     </message>
+    <message>
+      <source>&amp;Reload</source>
+      <translation type="vanished">&amp;Recargar</translation>
+    </message>
   </context>
   <context>
     <name>ProjectBaseBrowser</name>
@@ -62385,17 +62349,17 @@
       <location filename="../Project/ProjectBaseBrowser.py" line="418" />
       <location filename="../Project/ProjectBaseBrowser.py" line="407" />
       <source>Show in File Manager</source>
-      <translation type="unfinished" />
+      <translation>Mostrar en Gestor de Archivos</translation>
     </message>
     <message>
       <location filename="../Project/ProjectBaseBrowser.py" line="408" />
       <source>A project must be opened first.</source>
-      <translation type="unfinished" />
+      <translation>Hay que abrir un proyecto primero.</translation>
     </message>
     <message>
       <location filename="../Project/ProjectBaseBrowser.py" line="419" />
       <source>&lt;p&gt;The directory of the current project (&lt;b&gt;{0}&lt;/b&gt;) cannot be shown in a file manager application.&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;El directorio del proyecto actual (&lt;b&gt;{0}&lt;/b&gt;) no se puede mostrar en una aplicación de gestión de archivos.&lt;/p&gt;</translation>
     </message>
   </context>
   <context>
@@ -62813,7 +62777,7 @@
       <location filename="../Project/ProjectFormsBrowser.py" line="309" />
       <location filename="../Project/ProjectFormsBrowser.py" line="272" />
       <source>Show in File Manager</source>
-      <translation type="unfinished" />
+      <translation>Mostrar en Gestor de Archivos</translation>
     </message>
     <message>
       <location filename="../Project/ProjectFormsBrowser.py" line="400" />
@@ -63055,7 +63019,7 @@
       <location filename="../Project/ProjectOthersBrowser.py" line="183" />
       <location filename="../Project/ProjectOthersBrowser.py" line="162" />
       <source>Show in File Manager</source>
-      <translation type="unfinished" />
+      <translation>Mostrar en Gestor de Archivos</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="184" />
@@ -63460,7 +63424,7 @@
       <location filename="../Project/ProjectResourcesBrowser.py" line="261" />
       <location filename="../Project/ProjectResourcesBrowser.py" line="210" />
       <source>Show in File Manager</source>
-      <translation type="unfinished" />
+      <translation>Mostrar en Gestor de Archivos</translation>
     </message>
     <message>
       <location filename="../Project/ProjectResourcesBrowser.py" line="351" />
@@ -63861,7 +63825,7 @@
       <location filename="../Project/ProjectSourcesBrowser.py" line="351" />
       <location filename="../Project/ProjectSourcesBrowser.py" line="326" />
       <source>Show in File Manager</source>
-      <translation type="unfinished" />
+      <translation>Mostrar en Gestor de Archivos</translation>
     </message>
     <message>
       <location filename="../Project/ProjectSourcesBrowser.py" line="807" />
@@ -64246,7 +64210,7 @@
       <location filename="../Project/ProjectTranslationsBrowser.py" line="392" />
       <location filename="../Project/ProjectTranslationsBrowser.py" line="315" />
       <source>Show in File Manager</source>
-      <translation type="unfinished" />
+      <translation>Mostrar en Gestor de Archivos</translation>
     </message>
     <message>
       <location filename="../Project/ProjectTranslationsBrowser.py" line="577" />
@@ -71314,7 +71278,7 @@
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
       <source>Select to search in the current selection only</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar para buscar solamente en la selección actual</translation>
     </message>
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
@@ -71334,7 +71298,7 @@
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
       <source>Select to match case sensitive</source>
-      <translation type="unfinished">Seleccionar para diferenciar may/min</translation>
+      <translation>Seleccionar para diferenciar may/min</translation>
     </message>
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
@@ -71374,7 +71338,7 @@
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
       <source>Select if the searchtext is a regular expression</source>
-      <translation type="unfinished">Seleccionar si el texto de búsqueda es una expresión regular</translation>
+      <translation>Seleccionar si el texto de búsqueda es una expresión regular</translation>
     </message>
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
@@ -71389,7 +71353,7 @@
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
       <source>Select to continue the search at the beginning or end</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar para continuar la búsqueda al principio o al final</translation>
     </message>
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
@@ -71399,7 +71363,7 @@
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
       <source>Select to match whole words only</source>
-      <translation type="unfinished">Seleccionar para coincidir solamente palabras completas</translation>
+      <translation>Seleccionar para coincidir solamente palabras completas</translation>
     </message>
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
@@ -71409,12 +71373,12 @@
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
       <source>Select if the search or replace text contains escape codes</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar si el texto de búsqueda o reemplazamiento contiene códigos de escape</translation>
     </message>
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" />
       <source>Escape</source>
-      <translation type="unfinished">Escape</translation>
+      <translation>Escape</translation>
     </message>
     <message>
       <location filename="../QScintilla/SearchReplaceWidget.py" line="67" />
@@ -71635,7 +71599,7 @@
     <message>
       <location filename="../WebBrowser/SearchWidget.ui" line="0" />
       <source>Select to match case sensitive</source>
-      <translation type="unfinished">Seleccionar para diferenciar may/min</translation>
+      <translation>Seleccionar para diferenciar may/min</translation>
     </message>
     <message>
       <location filename="../UI/SearchWidget.ui" line="0" />
@@ -71694,7 +71658,7 @@
     <message>
       <location filename="../UI/SearchWidgetLine.ui" line="0" />
       <source>Select to match case sensitive</source>
-      <translation type="unfinished">Seleccionar para diferenciar may/min</translation>
+      <translation>Seleccionar para diferenciar may/min</translation>
     </message>
     <message>
       <location filename="../UI/SearchWidgetLine.ui" line="0" />
@@ -71704,7 +71668,7 @@
     <message>
       <location filename="../UI/SearchWidgetLine.ui" line="0" />
       <source>Select to match whole words only</source>
-      <translation type="unfinished">Seleccionar para coincidir solamente palabras completas</translation>
+      <translation>Seleccionar para coincidir solamente palabras completas</translation>
     </message>
     <message>
       <location filename="../UI/SearchWidgetLine.ui" line="0" />
@@ -71714,7 +71678,7 @@
     <message>
       <location filename="../UI/SearchWidgetLine.ui" line="0" />
       <source>Select if the searchtext is a regular expression</source>
-      <translation type="unfinished">Seleccionar si el texto de búsqueda es una expresión regular</translation>
+      <translation>Seleccionar si el texto de búsqueda es una expresión regular</translation>
     </message>
     <message>
       <location filename="../UI/SearchWidgetLine.ui" line="0" />
@@ -74691,7 +74655,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="178" />
       <source>Use "{0}.items()" instead of "zip({0}.keys(), {0}.values())"</source>
-      <translation type="unfinished" />
+      <translation>Usar "{0}.items()" en lugar de "zip({0}.keys(), {0}.values())"</translation>
     </message>
   </context>
   <context>
@@ -77629,11 +77593,7 @@
       <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py" line="112" />
       <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="150" />
       <source>No change lists found</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <source>No changelists found</source>
-      <translation type="vanished">No se han encontrado listas de cambios</translation>
+      <translation>No se han encontrado listas de cambios</translation>
     </message>
   </context>
   <context>
@@ -83627,12 +83587,12 @@
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="302" />
       <source>Close Tabs to the Left</source>
-      <translation type="unfinished" />
+      <translation>Cerrar Pestañas a la Izquierda</translation>
     </message>
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="306" />
       <source>Close Tabs to the Right</source>
-      <translation type="unfinished" />
+      <translation>Cerrar Pestañas a la Derecha</translation>
     </message>
     <message>
       <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="309" />
@@ -84872,7 +84832,7 @@
     <message>
       <location filename="../Testing/TestingWidget.py" line="121" />
       <source>&lt;all&gt;</source>
-      <translation type="unfinished">&lt;all&gt;</translation>
+      <translation>&lt;all&gt;</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="125" />
@@ -84907,17 +84867,17 @@
     <message>
       <location filename="../Testing/TestingWidget.py" line="153" />
       <source>Discover</source>
-      <translation type="unfinished" />
+      <translation>Descubrir</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="155" />
       <source>Discover Tests</source>
-      <translation type="unfinished" />
+      <translation>Descubrir Tests</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="157" />
       <source>&lt;b&gt;Discover Tests&lt;/b&gt;&lt;p&gt;This button starts a discovery of available tests.&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;b&gt;Descucbrir Tests&lt;/b&gt;&lt;p&gt;Este butón inicia una búsqueda de tests disponibles.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="164" />
@@ -84927,7 +84887,7 @@
     <message>
       <location filename="../Testing/TestingWidget.py" line="167" />
       <source>Start the selected test suite</source>
-      <translation type="unfinished" />
+      <translation>Comenzar la suite de tests seleccionada</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="169" />
@@ -84973,12 +84933,12 @@
     <message>
       <location filename="../Testing/TestingWidget.py" line="247" />
       <source>Collapse All</source>
-      <translation type="unfinished">Contraer Todo</translation>
+      <translation>Contraer Todo</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="250" />
       <source>Expand All</source>
-      <translation type="unfinished">Expandir Todo</translation>
+      <translation>Expandir Todo</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="335" />
@@ -85023,7 +84983,7 @@
     <message>
       <location filename="../Testing/TestingWidget.py" line="943" />
       <source>Discovering Tests</source>
-      <translation type="unfinished" />
+      <translation>Descubriendo Tests</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="1005" />
@@ -85033,12 +84993,12 @@
     <message>
       <location filename="../Testing/TestingWidget.py" line="1021" />
       <source>Running Tests</source>
-      <translation type="unfinished" />
+      <translation>Ejecutando Tests</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="1022" />
       <source>No test case has been selected. Shall all test cases be run?</source>
-      <translation type="unfinished" />
+      <translation>No se ha seleccionado un test case. ¿Ejecutar todos los test cases?</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="1085" />
@@ -85095,19 +85055,20 @@
     <message numerus="yes">
       <location filename="../Testing/TestingWidget.py" line="1456" />
       <source>Discovered %n Test(s)</source>
-      <translation type="unfinished">
-        <numerusform />
+      <translation>
+        <numerusform>Descubierto %n Test</numerusform>
+        <numerusform>Descubiertos %n Tests</numerusform>
       </translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="1469" />
       <source>Discovery Error</source>
-      <translation type="unfinished" />
+      <translation>Error al Descubrir</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.py" line="1470" />
       <source>&lt;p&gt;There was an error while discovering tests in &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
-      <translation type="unfinished" />
+      <translation>&lt;p&gt;Ha habido un error mientras se buscaban tests en &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.ui" line="0" />
@@ -85276,17 +85237,17 @@
     <message>
       <location filename="../Testing/TestingWidget.ui" line="0" />
       <source>Select to execute the tests with debugger support.</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar para ejecutar los tests con soporte de depuración.</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.ui" line="0" />
       <source>Run with Debugger Support</source>
-      <translation type="unfinished" />
+      <translation>Ejecutar con Soporte de Depuración</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.ui" line="0" />
       <source>Discovery Results</source>
-      <translation type="unfinished" />
+      <translation>Resultados de la Búsqueda</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.ui" line="0" />
@@ -85327,30 +85288,18 @@
     <message>
       <location filename="../Testing/TestingWidget.ui" line="0" />
       <source>Status Filter:</source>
-      <translation type="unfinished">Filtro de Estado:</translation>
+      <translation>Filtro de Estado:</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.ui" line="0" />
       <source>Select the status of items to be shown.</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar el estado de los elementos a mostrar.</translation>
     </message>
     <message>
       <location filename="../Testing/TestingWidget.ui" line="0" />
       <source>Idle</source>
       <translation>Desocupado</translation>
     </message>
-    <message>
-      <source>&lt;project&gt;</source>
-      <translation type="vanished">&lt;project&gt;</translation>
-    </message>
-    <message>
-      <source>Select the status of items to be shown (empty for all).</source>
-      <translation type="vanished">Seleccionar el estado de elementos a mostrar (vacío para todos).</translation>
-    </message>
-    <message>
-      <source>Start the selected testsuite</source>
-      <translation type="vanished">Comenzar la suite de tests seleccionada</translation>
-    </message>
   </context>
   <context>
     <name>ThemeManager</name>
@@ -96681,7 +96630,7 @@
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
       <source>Search the execution path for all Python interpreters not configured in an environment yet.</source>
-      <translation type="unfinished" />
+      <translation>Buscar la ruta de ejecución para todos los intérpretes de Python no configurados en un entorno todavía.</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidget.ui" line="0" />
@@ -96757,23 +96706,24 @@
       <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="205" />
       <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="178" />
       <source>Search Virtual Environments</source>
-      <translation type="unfinished" />
+      <translation>Buscar Entornos Virtuales</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="179" />
       <source>No unregistered virtual environments were found.</source>
-      <translation type="unfinished" />
+      <translation>No se han encontrado entornos virtuales sin registrar.</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="195" />
       <source>{0}
 (=&gt; {1})</source>
-      <translation type="unfinished" />
+      <translation>{0}
+(=&gt; {1})</translation>
     </message>
     <message>
       <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="206" />
       <source>Select the interpreters to create environment entries for:</source>
-      <translation type="unfinished" />
+      <translation>Seleccionar los intérpretes para crear entradas de entornos:</translation>
     </message>
   </context>
   <context>
@@ -102631,7 +102581,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="16" />
       <source>{0!r} imported but unused. Consider using 'importlib.util.find_spec()'.</source>
-      <translation type="unfinished" />
+      <translation>{0!r} importado pero no usado. Considerar el uso de 'importlib.util.find_spec()'.</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="20" />
@@ -102868,10 +102818,6 @@
       <source>no message defined for code '{0}'</source>
       <translation>sin mensaje definido para el código '{0}'</translation>
     </message>
-    <message>
-      <source>{0!r} imported but unused.</source>
-      <translation type="vanished">{0!r} se ha importado pero no se ha utilizado.</translation>
-    </message>
   </context>
   <context>
     <name>pycodestyle</name>

eric ide

mercurial