--- a/src/eric7/i18n/eric7_es.ts Fri Nov 17 14:00:05 2023 +0100 +++ b/src/eric7/i18n/eric7_es.ts Fri Nov 17 17:53:14 2023 +0100 @@ -10574,12 +10574,12 @@ <translation><p>No ha sido posible lanzar el extremo del depurador.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1416" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1415" /> <source>Debug Protocol Error</source> <translation>Error de Protocolo de Depuración</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1417" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1416" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation><p>La respuesta recibida desde el backend del depurador no se ha podido descodificar. Por favor, informar de este problema junto con los datos recibidos a la dirección de email para bugs de eric.</p><p>Error: {0}</p><p>Datos:<br/>{1}</p></translation> </message> @@ -20381,22 +20381,22 @@ <context> <name>EricapiExecDialog</name> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="82" /> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="86" /> <source>{0} - {1}</source> <translation>{0} - {1}</translation> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="88" /> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="92" /> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="89" /> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="93" /> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>El proceso {0} no se ha podido ejecutar. Verifique que está en la ruta de búsqueda (search path).</translation> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="128" /> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="132" /> <source> {0} finished. </source> @@ -20441,22 +20441,22 @@ <translation>Generador de archivo de API de eric</translation> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="121" /> + <location filename="../Plugins/PluginEricapi.py" line="122" /> <source>Generate API file (eric7_api)</source> <translation>Generar archivo API (eric7_api)</translation> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="122" /> + <location filename="../Plugins/PluginEricapi.py" line="123" /> <source>Generate &API file (eric7_api)</source> <translation>Generar archivo &API (eric7_api)</translation> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="129" /> + <location filename="../Plugins/PluginEricapi.py" line="130" /> <source>Generate an API file using eric7_api</source> <translation>Generar un archivo API utilizando eric7_api</translation> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="132" /> + <location filename="../Plugins/PluginEricapi.py" line="133" /> <source><b>Generate API file</b><p>Generate an API file using eric7_api.</p></source> <translation><b>Generar un archivo API</b><p>Generar un archivo API utilizando eric7_api.</p></translation> </message> @@ -20779,22 +20779,22 @@ <context> <name>EricdocExecDialog</name> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="82" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="86" /> <source>{0} - {1}</source> <translation>{0} - {1}</translation> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="88" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="92" /> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="89" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="93" /> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>El proceso {0} no se ha podido ejecutar. Verifique que está en la ruta de búsqueda (search path).</translation> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="121" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="125" /> <source> {0} crashed. </source> @@ -20803,7 +20803,7 @@ </translation> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="130" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="134" /> <source> {0} finished. </source> @@ -20854,22 +20854,22 @@ <translation>Herramientas de Ayuda de Qt</translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="165" /> + <location filename="../Plugins/PluginEricdoc.py" line="166" /> <source>Generate documentation (eric7_doc)</source> <translation>Generar documentación (eric7_doc)</translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="166" /> + <location filename="../Plugins/PluginEricdoc.py" line="167" /> <source>Generate &documentation (eric7_doc)</source> <translation>Generar &documentación (eric7_doc)</translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="173" /> + <location filename="../Plugins/PluginEricdoc.py" line="174" /> <source>Generate API documentation using eric7_doc</source> <translation>Generar documentación de API utilizando eric7_doc</translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="176" /> + <location filename="../Plugins/PluginEricdoc.py" line="177" /> <source><b>Generate documentation</b><p>Generate API documentation using eric7_doc.</p></source> <translation><b>Generar documentación</b><p>Generar documentación de API utilizando eric7_doc.</p></translation> </message> @@ -58971,52 +58971,52 @@ <context> <name>PluginManager</name> <message> - <location filename="../PluginManager/PluginManager.py" line="219" /> + <location filename="../PluginManager/PluginManager.py" line="222" /> <source>Could not create a package for {0}.</source> <translation>No se ha podido crear un paquete para {0}.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="251" /> + <location filename="../PluginManager/PluginManager.py" line="254" /> <source>The internal plugin directory <b>{0}</b> does not exits.</source> <translation>El directorio interno de plugin <b>{0}</b> no existe.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="423" /> + <location filename="../PluginManager/PluginManager.py" line="431" /> <source>Module is missing the 'autoactivate' attribute.</source> <translation>El módulo no tiene el atributo 'autoactivate'.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="434" /> + <location filename="../PluginManager/PluginManager.py" line="442" /> <source>Module is missing the 'pluginType' and/or 'pluginTypename' attributes.</source> <translation>El módulo no tiene el atributo 'pluginType' y/o el atributo 'pluginTypename'.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="462" /> + <location filename="../PluginManager/PluginManager.py" line="470" /> <source>Module failed to load. Error: {0}</source> <translation>Ha fallado la carga del módulo. Error: {0}</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="637" /> + <location filename="../PluginManager/PluginManager.py" line="651" /> <source>Incompatible plugin activation method.</source> <translation>Metodo de activación del plugin incompatible.</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1216" /> + <location filename="../PluginManager/PluginManager.py" line="1252" /> <source>Plugin Manager Error</source> <translation>Error del Gestor de Plugins</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1217" /> + <location filename="../PluginManager/PluginManager.py" line="1253" /> <source><p>The plugin download directory <b>{0}</b> could not be created. Please configure it via the configuration dialog.</p><p>Reason: {1}</p></source> <translation><p>El directorio de descaga del plugin <b>{0}</b> no ha podido ser creado. Por favor, configúrelo a través del diálogo de configuración.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1305" /> + <location filename="../PluginManager/PluginManager.py" line="1341" /> <source>Error downloading file</source> <translation>Error al descargar el fichero</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1306" /> + <location filename="../PluginManager/PluginManager.py" line="1342" /> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>No se pudo descargar el archivo solicitado desde {0}.</p><p>Error: {1}</p></translation> </message> @@ -59295,203 +59295,203 @@ <context> <name>PluginRepositoryWidget</name> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="162" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="122" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="124" /> + <source>Stable</source> + <translation>Estable</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="125" /> + <source>Unstable</source> + <translation>Inestable</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="126" /> + <source>Obsolete</source> + <translation>Obsoleto</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="127" /> + <source>Unknown</source> + <translation>Desconocido</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="179" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="139" /> <source>Update</source> <translation>Actualización</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="165" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="128" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="182" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="145" /> <source>Download</source> <translation>Descarga</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="136" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="153" /> <source>Download & Install</source> <translation>Descargar & Instalar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="171" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="144" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="188" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="161" /> <source>Cancel</source> <translation>Cancelar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="150" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="167" /> <source>Install</source> <translation>Instalar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="168" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="185" /> <source>Download && Install</source> <translation>Descargar && Instalar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="174" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="191" /> <source>Close && Install</source> <translation>Cerrar && Instalar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="177" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="194" /> <source>Close</source> <translation>Cerrar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="198" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="215" /> <source>Hide</source> <translation>Ocultar</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="201" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="218" /> <source>Hide Selected</source> <translation>Ocultar seleccionados</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="205" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="222" /> <source>Show All</source> <translation>Mostrar Todos</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="209" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="226" /> <source>Cleanup Downloads</source> <translation>Limpiar Descargas</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="264" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="281" /> <source>Internet Reachability Status: Reachable</source> <translation>Estado de Alcance de Internet: Alcanzable</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="266" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="283" /> <source>Internet Reachability Status: Not Reachable</source> <translation>Estado de Alcance de Internet: No Alcanzable</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="522" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="512" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="537" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="527" /> <source>Download Plugin Files</source> <translation>Archivos de descarga del Plugin</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="523" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="513" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="538" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="528" /> <source>The requested plugins were downloaded.</source> <translation>Los plugins solicitados han sido descargados.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="571" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="596" /> <source>Plugins Repository URL Changed</source> <translation>La URL del Repositorio de Plugins Ha Cambiado</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="572" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="597" /> <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source> <translation>La URL del repositorio de plugins ha cambiado. Seleccionar el botón 'Actualizar' para obtener el nuevo archivo del repositorio.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="581" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="606" /> <source>Read plugins repository file</source> <translation>Leer archivo de repositorio de plugins</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="582" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="607" /> <source><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> <translation><p>El archivo de repositorio de plugins <b>{0}</b> no se ha podido leer. Seleccione Actualizar</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="591" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="616" /> <source>No plugin repository file available. Select Update.</source> <translation>No hay disponible ningún archivo de repositorio de plugins. Seleccione Actualizar.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="595" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="620" /> <source>New: <b>{0}</b></source> <translation>Nuevo: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="597" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="622" /> <source>Local Updates: <b>{0}</b></source> <translation>Actualizaciones Locales: <b>{0}</b></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="600" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="625" /> <source>Remote Updates: <b>{0}</b></source> <translation>Actualizaciones Remotas: <b>{0}</b></translation> </message> <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="698" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="666" /> + <source>Error downloading file</source> + <translation>Error al descargar el fichero</translation> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="699" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="667" /> + <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> + <translation><p>No se pudo descargar el archivo solicitado desde {0}.</p><p>Error: {1}</p></translation> + </message> + <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="670" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="638" /> - <source>Error downloading file</source> - <translation>Error al descargar el fichero</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="671" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="639" /> - <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> - <translation><p>No se pudo descargar el archivo solicitado desde {0}.</p><p>Error: {1}</p></translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="642" /> <source>No connection to Internet.</source> <translation>Sin conexión a Internet.</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="752" /> - <source>Stable</source> - <translation>Estable</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="759" /> - <source>Unstable</source> - <translation>Inestable</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="766" /> - <source>Obsolete</source> - <translation>Obsoleto</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="773" /> - <source>Unknown</source> - <translation>Desconocido</translation> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="796" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="842" /> <source>up-to-date</source> <translation>al dia</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="799" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="845" /> <source>new download available</source> <translation>mueva descarga disponible</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="803" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="849" /> <source>update installable</source> <translation>actualización instalable</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="807" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="853" /> <source>updated download available</source> <translation>descarga actualizada disponible</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="811" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="857" /> <source>error determining status</source> <translation>Error al determinar el estado</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1181" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1153" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1254" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1226" /> <source>Cleanup of Plugin Downloads</source> <translation>Limpieza de Descargas de Plugins</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1185" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1156" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1258" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1229" /> <source><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>La descarga del plugin <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> @@ -59499,17 +59499,17 @@ <context> <name>PluginRepositoryWindow</name> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1058" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1113" /> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1059" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1114" /> <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>No se ha podido ejecutar el proceso.<br>Asegúrese de que esta disponible como <b>{0}</b>.</p></translation> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1063" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1118" /> <source>OK</source> <translation>Aceptar</translation> </message> @@ -62148,6 +62148,16 @@ <source>The makefile contains errors.</source> <translation>El makefile contiene errores.</translation> </message> + <message> + <location filename="../Project/Project.py" line="7135" /> + <source>Interpreter Missing</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="7136" /> + <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> + <translation type="unfinished" /> + </message> </context> <context> <name>ProjectBaseBrowser</name>