diff -r 3152923264c2 -r 1000e5fbc29c src/eric7/i18n/eric7_es.ts --- a/src/eric7/i18n/eric7_es.ts Mon Jan 02 15:50:02 2023 +0100 +++ b/src/eric7/i18n/eric7_es.ts Mon Jan 02 15:55:47 2023 +0100 @@ -1712,17 +1712,17 @@ <translation>Un error en el cliente en background de Eric ha detenido el servicio.</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="496" /> + <location filename="../Utilities/BackgroundService.py" line="497" /> <source>Eric's background client disconnected because of an unknown reason.</source> <translation>El cliente en background de Eric ha desconectado debido a una razón desconocida.</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="505" /> - <source>Background client disconnected.</source> - <translation>Cliente en background desconectado.</translation> - </message> - <message> <location filename="../Utilities/BackgroundService.py" line="506" /> + <source>Background client disconnected.</source> + <translation>Cliente en background desconectado.</translation> + </message> + <message> + <location filename="../Utilities/BackgroundService.py" line="507" /> <source>The background client for <b>{0}</b> disconnected because of an unknown reason.<br>Should it be restarted?</source> <translation>El cliente en background para <b>{0}</b> ha desconectado por razón desconocida.<br>¿Reiniciarlo?</translation> </message> @@ -53678,79 +53678,84 @@ <context> <name>PipPackageDetailsDialog</name> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="51" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="55" /> <source>Install</source> <translation>Instalar</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="54" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="58" /> <source>Uninstall</source> <translation>Desinstalar</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="57" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="61" /> <source>Upgrade</source> <translation>Actualizar</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="62" /> - <source>Source</source> - <translation>Fuente</translation> - </message> - <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="63" /> - <source>Python Wheel</source> - <translation>Python Wheel</translation> - </message> - <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="64" /> - <source>Python Egg</source> - <translation>Python Egg</translation> - </message> - <message> <location filename="../PipInterface/PipPackageDetailsDialog.py" line="66" /> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="65" /> - <source>MS Windows Installer</source> - <translation>Instalador de MS Windows</translation> + <source>Source</source> + <translation>Fuente</translation> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="67" /> + <source>Python Wheel</source> + <translation>Python Wheel</translation> </message> <message> <location filename="../PipInterface/PipPackageDetailsDialog.py" line="68" /> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="67" /> + <source>Python Egg</source> + <translation>Python Egg</translation> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="70" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="69" /> + <source>MS Windows Installer</source> + <translation>Instalador de MS Windows</translation> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="72" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="71" /> <source>Unix Installer</source> <translation>Instalador UNIX</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="69" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="73" /> <source>Archive</source> <translation>Archivo</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="218" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="231" /> + <source><h3>{0}</h3><table><tr><td>Installed Version:</td><td>{1}</td></tr><tr><td>Affected Version:</td><td>{2}</td></tr><tr><td>Advisory:</td><td>{3}</td></tr></table></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="266" /> <source>any</source> <translation>cualquiera</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="254" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="302" /> <source>B</source> <translation>B</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="257" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="305" /> <source>KB</source> <translation>KB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="260" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="308" /> <source>MB</source> <translation>MB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="263" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="311" /> <source>GB</source> <translation>GB</translation> </message> <message> - <location filename="../PipInterface/PipPackageDetailsDialog.py" line="264" /> + <location filename="../PipInterface/PipPackageDetailsDialog.py" line="312" /> <source>{0:.1f} {1}</source> <comment>value, unit</comment> <translation>{0:.1f} {1}</translation> @@ -53900,6 +53905,16 @@ <source>Provided Distributions:</source> <translation>Distribuciones Proporcionadas:</translation> </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.ui" line="0" /> + <source>Security</source> + <translation type="unfinished">Seguridad</translation> + </message> + <message> + <location filename="../PipInterface/PipPackageDetailsDialog.ui" line="0" /> + <source>Known Vulnerabilities:</source> + <translation type="unfinished" /> + </message> </context> <context> <name>PipPackagesInputDialog</name> @@ -54231,20 +54246,20 @@ <translation>Obteniendo packages antiguos...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1154" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="984" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="971" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="935" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1186" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1010" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="997" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="961" /> <source>Search PyPI</source> <translation>Buscar PyPI</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="936" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="962" /> <source><p>Received an error while searching for <b>{0}</b>.</p><p>Error: {1}</p></source> <translation><p>Recibido error mientras se buscaba <b>{0}</b>.</p><p>Error: {1}</p></translation> </message> <message numerus="yes"> - <location filename="../PipInterface/PipPackagesWidget.py" line="951" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="977" /> <source>%n package(s) found.</source> <translation> <numerusform>%n package encontrado.</numerusform> @@ -54252,190 +54267,190 @@ </translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="958" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="984" /> <source>Showing first {0} packages found.</source> <translation>Mostrando primeros {0} packages encontrados.</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="977" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="972" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1003" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="998" /> <source><p>There were no results for <b>{0}</b>.</p></source> <translation><p>Sin resultados para <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="985" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1011" /> <source><p>There were no more results for <b>{0}</b>.</p></source> <translation><p>No hay más resultados para <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1155" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1187" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation><p>No hay info de detalles de package disponible para <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1174" /> - <source>Pip</source> - <translation>Pip</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1176" /> - <source>Install Pip</source> - <translation>Instalar Pip</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1179" /> - <source>Install Pip to User-Site</source> - <translation>Instalar Pip en el Sitio de Usuario</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1182" /> - <source>Repair Pip</source> - <translation>Reparar Pip</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1189" /> - <source>Install</source> - <translation>Instalar</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1354" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1191" /> - <source>Install Packages</source> - <translation>Instalar Packages</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1194" /> - <source>Install Local Package</source> - <translation>Instalar Package Local</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1197" /> - <source>Re-Install Selected Packages</source> - <translation>Reinstalar los Packages Seleccionados</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1204" /> - <source>Requirements/Constraints</source> - <translation>Requisitos/Restricciones</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1206" /> + <source>Pip</source> + <translation>Pip</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1208" /> + <source>Install Pip</source> + <translation>Instalar Pip</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1211" /> + <source>Install Pip to User-Site</source> + <translation>Instalar Pip en el Sitio de Usuario</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1214" /> + <source>Repair Pip</source> + <translation>Reparar Pip</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1221" /> + <source>Install</source> + <translation>Instalar</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1386" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1223" /> + <source>Install Packages</source> + <translation>Instalar Packages</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1226" /> + <source>Install Local Package</source> + <translation>Instalar Package Local</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1229" /> + <source>Re-Install Selected Packages</source> + <translation>Reinstalar los Packages Seleccionados</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1236" /> + <source>Requirements/Constraints</source> + <translation>Requisitos/Restricciones</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1238" /> <source>Install Requirements</source> <translation>Instalar Requisitos</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1209" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1241" /> <source>Uninstall Requirements</source> <translation>Desinstalar Requisitos</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1212" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1244" /> <source>Generate Requirements...</source> <translation>Generar Requisitos...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1216" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1248" /> <source>Generate Constraints...</source> <translation>Generar Restricciones...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1223" /> - <source>Cache</source> - <translation>Caché</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1225" /> - <source>Show Cache Info...</source> - <translation>Mostrar info de Cache...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1228" /> - <source>Show Cached Files...</source> - <translation>Mostrar Archivos en Cache...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1231" /> - <source>Remove Cached Files...</source> - <translation>Eliminar Archivos en Cache...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1234" /> - <source>Purge Cache...</source> - <translation>Purgar Cache...</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1251" /> - <source>Show Licenses...</source> - <translation>Mostrar Licencias...</translation> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1255" /> - <source>Check Vulnerabilities</source> - <translation>Comprobar Vulnerabilidades</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1259" /> - <source>Update Vulnerability Database</source> - <translation>Actualizar Base de Datos de Vulnerabilidades</translation> + <source>Cache</source> + <translation>Caché</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1257" /> + <source>Show Cache Info...</source> + <translation>Mostrar info de Cache...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1260" /> + <source>Show Cached Files...</source> + <translation>Mostrar Archivos en Cache...</translation> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1263" /> + <source>Remove Cached Files...</source> + <translation>Eliminar Archivos en Cache...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1266" /> + <source>Purge Cache...</source> + <translation>Purgar Cache...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1283" /> + <source>Show Licenses...</source> + <translation>Mostrar Licencias...</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1287" /> + <source>Check Vulnerabilities</source> + <translation>Comprobar Vulnerabilidades</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1291" /> + <source>Update Vulnerability Database</source> + <translation>Actualizar Base de Datos de Vulnerabilidades</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1295" /> <source>Create SBOM file</source> <translation>Crear archivo SBOM</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1270" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1302" /> <source>Edit User Configuration...</source> <translation>Editar Configuración de Usuario...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1273" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1305" /> <source>Edit Environment Configuration...</source> <translation>Editar Configuración de Entorno...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1278" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1310" /> <source>Configure...</source> <translation>Configurar...</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1497" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1484" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1473" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1529" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1516" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1505" /> <source>Edit Configuration</source> <translation>Editar Configuración</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1498" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1485" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1474" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1530" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1517" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1506" /> <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="1666" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1698" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation>{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1687" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1719" /> <source>Affected Version:</source> <translation>Versión Afectada:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1690" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1722" /> <source>Advisory:</source> <translation>Recomendatorio:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1814" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1795" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1846" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1827" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1811" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1843" /> <source>any</source> <translation>cualquiera</translation> </message> @@ -85598,40 +85613,44 @@ </message> <message> <location filename="../UI/UserInterface.py" line="8259" /> - <source><p>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</p><p>Installed: {1}<br/>Available: <b>{2}</b></p></source> - <translation><p>Una versión más moderna del package <b>eric-ide</b> se encuentra disponible en <a href="{0}/eric-ide/">PyPI</a>.</p><p>Instalado: {1}<br/>Disponible: <b>{2}</b></p></translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="8310" /> - <location filename="../UI/UserInterface.py" line="8297" /> + <source><p>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</p><p>Installed: {1}<br/>Available: <b>{2}</b></p><p>Shall <b>eric-ide</b> be upgraded?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/UserInterface.py" line="8312" /> + <location filename="../UI/UserInterface.py" line="8299" /> <source>First time usage</source> <translation>Usado por primera vez</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8298" /> + <location filename="../UI/UserInterface.py" line="8300" /> <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source> <translation>eric7 no está configurado todavía pero se ha encontrado configuración para eric6. ¿Importar esta configuración?</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8311" /> + <location filename="../UI/UserInterface.py" line="8313" /> <source>eric has not been configured yet. The configuration dialog will be started.</source> <translation>eric todavía no está configurado. El diálogo de configuración va a ser iniciado.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8334" /> + <location filename="../UI/UserInterface.py" line="8336" /> <source>Select Workspace Directory</source> <translation>Seleccionar Directorio para el Espacio de Trabajo</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8494" /> + <location filename="../UI/UserInterface.py" line="8496" /> <source>Unsaved Data Detected</source> <translation>Detectados Datos sin Guardar</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8495" /> + <location filename="../UI/UserInterface.py" line="8497" /> <source>Some editors contain unsaved data. Shall these be saved?</source> <translation>Algunos editores contienen datos sin guardar. ¿Desea guardarlos?</translation> </message> + <message> + <source><p>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</p><p>Installed: {1}<br/>Available: <b>{2}</b></p></source> + <translation type="vanished"><p>Una versión más moderna del package <b>eric-ide</b> se encuentra disponible en <a href="{0}/eric-ide/">PyPI</a>.</p><p>Instalado: {1}<br/>Disponible: <b>{2}</b></p></translation> + </message> </context> <context> <name>UserProjectFile</name>