--- a/src/eric7/i18n/eric7_es.ts Fri Sep 02 14:10:44 2022 +0200 +++ b/src/eric7/i18n/eric7_es.ts Sat Oct 01 13:06:10 2022 +0200 @@ -722,82 +722,82 @@ <translation>Alt+C</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="80" /> + <location filename="../Project/AddFileDialog.py" line="83" /> <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source> <translation>Archivos de Código fuente ({0});;Archivos de Formularios ({1});;Archivos de Recursos({2});;Archivos de Interfaz({3});;Archivos de Protocolo ({4});;Archivos de Traducción({4});;Todos los Archivos(*)</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="96" /> + <location filename="../Project/AddFileDialog.py" line="99" /> <source>Select Files</source> <translation>Seleccione Archivos</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="102" /> + <location filename="../Project/AddFileDialog.py" line="105" /> <source>Forms Files ({0})</source> <translation>Archivos de Formularios ({0})</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="103" /> + <location filename="../Project/AddFileDialog.py" line="106" /> <source>Select user-interface files</source> <translation>Seleccione archivos de interfaz de usuario</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="109" /> + <location filename="../Project/AddFileDialog.py" line="112" /> <source>Resource Files ({0})</source> <translation>Archivos de Recursos ({0})</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="110" /> + <location filename="../Project/AddFileDialog.py" line="113" /> <source>Select resource files</source> <translation>Seleccione archivos de recursos</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="116" /> - <source>Source Files ({0});;All Files (*)</source> - <translation>Archivos de Código Fuente ({0});;Todos los Archivos(*)</translation> - </message> - <message> <location filename="../Project/AddFileDialog.py" line="119" /> + <source>Source Files ({0});;All Files (*)</source> + <translation>Archivos de Código Fuente ({0});;Todos los Archivos(*)</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="122" /> <source>Select source files</source> <translation>Seleccione archivos de código fuente</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="125" /> + <location filename="../Project/AddFileDialog.py" line="128" /> <source>Interface Files ({0})</source> <translation>Archivos de Interfaz de Usuario({0})</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="126" /> + <location filename="../Project/AddFileDialog.py" line="129" /> <source>Select interface files</source> <translation>Seleccione archivos de interfaz de usuario</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="132" /> + <location filename="../Project/AddFileDialog.py" line="135" /> <source>Protocol Files ({0})</source> <translation>Archivos de Protocolo ({0})</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="133" /> + <location filename="../Project/AddFileDialog.py" line="136" /> <source>Select protocol files</source> <translation>Seleccionar archivos de protocolo</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="139" /> - <source>Translation Files ({0})</source> - <translation>Archivos de traducción ({0})</translation> - </message> - <message> - <location filename="../Project/AddFileDialog.py" line="140" /> - <source>Select translation files</source> - <translation>Seleccione archivos de traducción</translation> - </message> - <message> <location filename="../Project/AddFileDialog.py" line="142" /> - <source>All Files (*)</source> - <translation>Todos los Archivos</translation> + <source>Translation Files ({0})</source> + <translation>Archivos de traducción ({0})</translation> </message> <message> <location filename="../Project/AddFileDialog.py" line="143" /> + <source>Select translation files</source> + <translation>Seleccione archivos de traducción</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="145" /> + <source>All Files (*)</source> + <translation>Todos los Archivos</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="146" /> <source>Select files</source> <translation>Seleccione archivos</translation> </message> @@ -1788,47 +1788,47 @@ <context> <name>BackgroundService</name> <message> - <location filename="../Utilities/BackgroundService.py" line="147" /> + <location filename="../Utilities/BackgroundService.py" line="159" /> <source>{0} not configured.</source> <translation>{0} no configurado.</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="197" /> + <location filename="../Utilities/BackgroundService.py" line="209" /> <source>Initialization of Background Service</source> <translation>Inicialización de Servicio en Segundo Plano</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="198" /> + <location filename="../Utilities/BackgroundService.py" line="210" /> <source><p>Initialization of Background Service <b>{0}</b> failed.</p><p>Reason: {1}</p></source> <translation><p>Inicialización de Servicio en Segundo Plano <b>{0}</b> fallida.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="211" /> + <location filename="../Utilities/BackgroundService.py" line="223" /> <source>Restart background client?</source> <translation>¿Reiniciar cliente en background?</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="212" /> + <location filename="../Utilities/BackgroundService.py" line="224" /> <source><p>The background client for <b>{0}</b> has stopped due to an exception. It's used by various plug-ins like the different checkers.</p><p>Select<ul><li><b>'Yes'</b> to restart the client, but abort the last job</li><li><b>'Retry'</b> to restart the client and the last job</li><li><b>'No'</b> to leave the client off.</li></ul></p><p>Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.</p></source> <translation><p>El cliente en background para <b>{0}</b> se ha detenido debido a una excepción. Éste es utilizado por varios plug-ins como los distintos comprobadores.</p><p>Seleccionar<ul><li><b>'Si'</b> para reiniciar el cliente, abortando el último trabajo</li><li><b>'Reintentar'</b> para reiniciar el cliente y el último trabajo</li><li><b>'No'</b> para dejar el cliente sin iniciar.</li></ul></p><p>Nota: El cliente se puede reiniciar abriendo y aceptando el diálogo de preferencias o recargando/cambiando el proyecto.</p></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="241" /> + <location filename="../Utilities/BackgroundService.py" line="253" /> <source>An error in Eric's background client stopped the service.</source> <translation>Un error en el cliente en background de Eric ha detenido el servicio.</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="479" /> - <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="488" /> + <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="497" /> <source>Background client disconnected.</source> <translation>Cliente en background desconectado.</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="489" /> + <location filename="../Utilities/BackgroundService.py" line="498" /> <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> @@ -1836,52 +1836,53 @@ <context> <name>BlackConfigurationDialog</name> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="59" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="65" /> <source>Generate TOML</source> <translation>Generar TOML</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="62" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="68" /> <source>Place a code snippet for 'pyproject.toml' into the clipboard.</source> <translation>Poner un snippet de código para 'pyproject.toml' en el portapapeles.</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="86" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="94" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="92" /> <source>Project File</source> <translation>Archivo de Proyecto</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="87" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="96" /> <source>Defaults</source> <translation>Por defecto</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="88" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="97" /> <source>Configuration Below</source> <translation>Configuración Debajo</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="178" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="189" /> <source>Validation</source> <translation>Validación</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="179" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="190" /> <source>The exclusion expression is valid.</source> <translation>La expresión de exclusión es válida.</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="182" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="193" /> <source>Validation Error</source> <translation>Error de Validación</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="234" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="245" /> <source>Create TOML snippet</source> <translation>Crear snippet de TOML</translation> </message> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="235" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="246" /> <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> <translation>El snippet de 'pyproject.toml' se ha copiado correctamente al portapapeles.</translation> </message> @@ -1982,63 +1983,68 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="88" /> <source><all></source> <translation><all></translation> </message> <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="91" /> + <source>Format Code</source> + <translation>Formatear Código</translation> + </message> + <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="216" /> <source>Reformatted:</source> <translation>Reformateados:</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="218" /> <source>Would Reformat:</source> <translation>Se reformatearía:</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="274" /> <source>Formatting Failure</source> <translation>Fallo de Formato</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="275" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation><p>El formateo ha fallado debido a este error.</p><p>{0}</p></translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="536" /> <source>would reformat</source> <translation>se reformatearía</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="539" /> <source>reformatted</source> <translation>reformateado</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="544" /> <source>unchanged</source> <translation>sin cambios</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="548" /> <source>unmodified</source> <translation>sin modificar</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="552" /> <source>ignored</source> <translation>ignorado</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="556" /> <source>failed</source> <translation>fallado</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="561" /> <source>invalid status ({0})</source> <translation>status no valido ({0})</translation> </message> @@ -2863,32 +2869,32 @@ <context> <name>BreakPointModel</name> <message> - <location filename="../Debugger/BreakPointModel.py" line="41" /> + <location filename="../Debugger/BreakPointModel.py" line="39" /> <source>Filename</source> <translation>Nombre de archivo</translation> </message> <message> + <location filename="../Debugger/BreakPointModel.py" line="40" /> + <source>Line</source> + <translation>Línea</translation> + </message> + <message> + <location filename="../Debugger/BreakPointModel.py" line="41" /> + <source>Condition</source> + <translation>Condición</translation> + </message> + <message> <location filename="../Debugger/BreakPointModel.py" line="42" /> - <source>Line</source> - <translation>Línea</translation> + <source>Temporary</source> + <translation>Temporal</translation> </message> <message> <location filename="../Debugger/BreakPointModel.py" line="43" /> - <source>Condition</source> - <translation>Condición</translation> + <source>Enabled</source> + <translation>Habilitado</translation> </message> <message> <location filename="../Debugger/BreakPointModel.py" line="44" /> - <source>Temporary</source> - <translation>Temporal</translation> - </message> - <message> - <location filename="../Debugger/BreakPointModel.py" line="45" /> - <source>Enabled</source> - <translation>Habilitado</translation> - </message> - <message> - <location filename="../Debugger/BreakPointModel.py" line="46" /> <source>Ignore Count</source> <translation>Conteo Ignorar</translation> </message> @@ -4267,47 +4273,37 @@ <translation>Eric (Oscurecido)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="232" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="230" /> <source>Errors</source> <translation>Errores</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="257" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="255" /> <source>Error: {0}</source> <translation>Error: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> - <source>Preparing files...</source> - <translation>Preparando archivos...</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> - <source>Transferring data...</source> - <translation>Transfiriendo datos...</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1090" /> <source>{0} (ignored)</source> <translation>{0} (ignorado)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1165" /> <source>No issues found.</source> <translation>No se han encontrado problemas.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1169" /> <source>No files found (check your ignore list).</source> <translation>No se han encontrado archivos (comprobar lista de ignorados).</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2456" /> <source>Commented Code Whitelist Pattern</source> <translation>Patrón de lista blanca para comentarios en código</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2457" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation>Introducir un patrón de lista blanca para comentarios en código</translation> </message> @@ -8120,7 +8116,7 @@ <translation>Notificación</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="2353" /> <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Ejecutar Script</translation> @@ -8141,8 +8137,8 @@ <translation><b>Ejecutar Script</b><p>Establece los parámetros de la línea de comandos y ejecuta el script fuera del depurador. Si tiene cambios sin guardar, deben ser guardados primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2400" /> - <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="2397" /> + <location filename="../Debugger/DebugUI.py" line="2353" /> <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Ejecutar Proyecto</translation> @@ -8243,7 +8239,7 @@ <translation><b>Hacer Profiling del Proyecto</b><p>Establecer los argumentos de línea de comandos y hacer profiling del proyecto actual. Si hay archivos que tienen cambios sin guardar, se puede guardar primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="2548" /> <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Depurar Script</translation> @@ -8264,8 +8260,8 @@ <translation><b>Depurar Script</b><p>Establecer los argumentos de línea de comandos y establecer la línea actual en la ventana actual de edición como la primera sentencia Python ejecutable. Si el archivo tiene cambios sin guardar, se puede guardar primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2605" /> - <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="2602" /> + <location filename="../Debugger/DebugUI.py" line="2548" /> <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Depurar proyecto</translation> @@ -8684,96 +8680,96 @@ <translation>Ha saltado una excepción que no ha sido manejada. Vea la ventana de shell para mas detalles.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1494" /> + <location filename="../Debugger/DebugUI.py" line="1491" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"<br>File: <b>{2}</b>, Line: <b>{3}</b></p><p>Break here?</p></source> <translation><p>El programa en depuración ha lanzado la excepción <b>{0}</b><br>"<b>{1}</b>"<br>Archivo: <b>{2}</b>, Línea: <b>{3}</b></p><p>¿Interrumpir aquí?</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1512" /> + <location filename="../Debugger/DebugUI.py" line="1509" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation><p>El programa en depuración ha lanzado la excepción <b>{0}</b><br>"<b>{1}</b>"</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1568" /> + <location filename="../Debugger/DebugUI.py" line="1565" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation><p>El programa ha generado la señal "{0}".<br/>Archivo: <b>{1}</b>, Línea: <b>{2}</b></p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1585" /> + <location filename="../Debugger/DebugUI.py" line="1582" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>El programa en depuración ha terminado inesperadamente.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1650" /> + <location filename="../Debugger/DebugUI.py" line="1647" /> <source>No locals available.</source> <translation>No hay locals disponibles.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1695" /> + <location filename="../Debugger/DebugUI.py" line="1692" /> <source>Breakpoint Condition Error</source> <translation>Error en la condición del Breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1696" /> + <location filename="../Debugger/DebugUI.py" line="1693" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation><p>La condición del punto de ruptura <b>{0},{1}</b> tiene un error de sintaxis.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1753" /> + <location filename="../Debugger/DebugUI.py" line="1750" /> <source>Watch Expression Error</source> <translation>Error en la Expresión a Examinar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1754" /> + <location filename="../Debugger/DebugUI.py" line="1751" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation><p>La expresión a examinar <b>{0}</b> contiene un error de sintaxis.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1784" /> + <location filename="../Debugger/DebugUI.py" line="1781" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation><p>Una expresión a examinar '<b>{0}</b>' ya existe.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1789" /> + <location filename="../Debugger/DebugUI.py" line="1786" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation><p>Una expresión a examinar '<b>{0}</b>' para la variable <b>{1}</b> ya existe.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1795" /> + <location filename="../Debugger/DebugUI.py" line="1792" /> <source>Watch expression already exists</source> <translation>La expresión a Examinar ya existe</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1997" /> - <location filename="../Debugger/DebugUI.py" line="1949" /> + <location filename="../Debugger/DebugUI.py" line="1994" /> + <location filename="../Debugger/DebugUI.py" line="1946" /> <source>Coverage of Project</source> <translation>Cobertura del Proyecto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1951" /> + <location filename="../Debugger/DebugUI.py" line="1948" /> <source>Coverage of Script</source> <translation>Cobertura del Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2401" /> - <location filename="../Debugger/DebugUI.py" line="2202" /> - <location filename="../Debugger/DebugUI.py" line="1998" /> + <location filename="../Debugger/DebugUI.py" line="2398" /> + <location filename="../Debugger/DebugUI.py" line="2199" /> + <location filename="../Debugger/DebugUI.py" line="1995" /> <source>There is no main script defined for the current project. Aborting</source> <translation>No hay script principal definido para el proyecto actual. Abortando</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2201" /> - <location filename="../Debugger/DebugUI.py" line="2153" /> + <location filename="../Debugger/DebugUI.py" line="2198" /> + <location filename="../Debugger/DebugUI.py" line="2150" /> <source>Profile of Project</source> <translation>Profiling del proyecto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2155" /> + <location filename="../Debugger/DebugUI.py" line="2152" /> <source>Profile of Script</source> <translation>Profiling del script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2606" /> + <location filename="../Debugger/DebugUI.py" line="2603" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>No hay script principal definido para el proyecto actual. La depuración no es posible.</translation> </message> @@ -8816,76 +8812,76 @@ <translation>Estado</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="208" /> - <location filename="../Debugger/DebugViewer.py" line="147" /> + <location filename="../Debugger/DebugViewer.py" line="210" /> + <location filename="../Debugger/DebugViewer.py" line="148" /> <source>Enter regular expression patterns separated by ';' to define variable filters. </source> <translation>Para definir filtros de variables introduzca patrones de expresión regular separados por ';'. </translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="214" /> - <location filename="../Debugger/DebugViewer.py" line="153" /> + <location filename="../Debugger/DebugViewer.py" line="216" /> + <location filename="../Debugger/DebugViewer.py" line="154" /> <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source> <translation>Para definir filtros de variables introduzca patrones de expresión regular separados por ';'. Todas las variables y atributos de clases que coincidan con una de las expresiones, no se muestran en el listado anterior.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="221" /> - <location filename="../Debugger/DebugViewer.py" line="161" /> + <location filename="../Debugger/DebugViewer.py" line="223" /> + <location filename="../Debugger/DebugViewer.py" line="162" /> <source>Set</source> <translation>Establecer</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="169" /> + <location filename="../Debugger/DebugViewer.py" line="170" /> <source>Shows the list of global variables and their values.</source> <translation>Muestra un listado de variables globales y sus valores.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="191" /> + <location filename="../Debugger/DebugViewer.py" line="192" /> <source>Source</source> <translation>Código fuente</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="229" /> + <location filename="../Debugger/DebugViewer.py" line="231" /> <source>Shows the list of local variables and their values.</source> <translation>Muestra un listado de variables locales y sus valores.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="248" /> + <location filename="../Debugger/DebugViewer.py" line="250" /> <source>Shows the current call stack.</source> <translation>Muestra la pila de llamadas actual.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="260" /> + <location filename="../Debugger/DebugViewer.py" line="262" /> <source>Shows a trace of the program flow.</source> <translation>Muestra un trazado del flujo del programa.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="273" /> + <location filename="../Debugger/DebugViewer.py" line="275" /> <source>Shows a list of defined breakpoints.</source> <translation>Muestra un listado de puntos de ruptura definidos.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="286" /> + <location filename="../Debugger/DebugViewer.py" line="288" /> <source>Shows a list of defined watchpoints.</source> <translation>Muestra un listado de puntos de watch definidos.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="297" /> + <location filename="../Debugger/DebugViewer.py" line="299" /> <source>Shows a list of raised exceptions.</source> <translation>Muestra un listado de excepciones lanzadas.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="310" /> + <location filename="../Debugger/DebugViewer.py" line="312" /> <source>Shows a code disassembly in case of an exception.</source> <translation>Muestra un desensamblado de código en caso de una excepción.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="717" /> + <location filename="../Debugger/DebugViewer.py" line="719" /> <source><p>Debugger with ID <b>{0}</b> has been connected.</p></source> <translation><p>Depurador con ID <b>{0}</b> se ha conectado.</p></translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="960" /> - <location filename="../Debugger/DebugViewer.py" line="832" /> + <location filename="../Debugger/DebugViewer.py" line="962" /> + <location filename="../Debugger/DebugViewer.py" line="834" /> <source>unknown state ({0})</source> <translation>estado desconocido ({0})</translation> </message> @@ -9359,13 +9355,13 @@ <location filename="../Debugger/DebuggerInterfacePython.py" line="341" /> <location filename="../Debugger/DebuggerInterfacePython.py" line="320" /> <location filename="../Debugger/DebuggerInterfacePython.py" line="257" /> - <location filename="../Debugger/DebuggerInterfacePython.py" line="196" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="195" /> <source>Start Debugger</source> <translation>Iniciar Depurador</translation> </message> <message> <location filename="../Debugger/DebuggerInterfacePython.py" line="410" /> - <location filename="../Debugger/DebuggerInterfacePython.py" line="197" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="196" /> <source><p>No suitable Python3 environment configured.</p></source> <translation><p>No hay configurado un entorno de Python3 adecuado.</p></translation> </message> @@ -9717,27 +9713,27 @@ <context> <name>DeepLEngine</name> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" /> <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source> <translation>DeepL: El texto a traducir excede el límite de traducción de {0} carácteres.</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" /> <source>A valid DeepL Pro key is required.</source> <translation>Se necesita una clave válida de DeepL Pro.</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" /> <source>Invalid response received from DeepL</source> <translation>Respuesta no válida recibida de DeepL</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" /> <source>DeepL call returned an unknown result</source> <translation>La llamada a DeepL ha retornado un resultado desconocido</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" /> <source><p>DeepL: No translation found</p></source> <translation><p>DeepL: No se ha encontrado una traducción</p></translation> </message> @@ -11219,7 +11215,7 @@ <translation>Sacar de comentario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8914" /> + <location filename="../QScintilla/Editor.py" line="8934" /> <location filename="../QScintilla/Editor.py" line="875" /> <source>Generate Docstring</source> <translation>Generar Docstring</translation> @@ -11472,7 +11468,7 @@ <translation>Corrección ortográfica</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8032" /> + <location filename="../QScintilla/Editor.py" line="8052" /> <location filename="../QScintilla/Editor.py" line="1246" /> <source>Check spelling...</source> <translation>Corrección ortográfica...</translation> @@ -11533,7 +11529,7 @@ <translation>Editar punto de interrupción...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5751" /> + <location filename="../QScintilla/Editor.py" line="5754" /> <location filename="../QScintilla/Editor.py" line="1331" /> <source>Enable breakpoint</source> <translation>Activar punto de interrupción</translation> @@ -11757,344 +11753,344 @@ <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="4932" /> + <location filename="../QScintilla/Editor.py" line="4935" /> <source>Autocompletion</source> <translation>Autocompletar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="4933" /> + <location filename="../QScintilla/Editor.py" line="4936" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Autocompletar no está disponible porque no hay origen de datos para autocompletar.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5061" /> + <location filename="../QScintilla/Editor.py" line="5064" /> <source>Auto-Completion Provider</source> <translation>Proveedor de Autocompletado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5062" /> + <location filename="../QScintilla/Editor.py" line="5065" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>El proveedor de lista de completado'{0}' ya está registrado. Se ignora la solicitud duplicada.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5354" /> + <location filename="../QScintilla/Editor.py" line="5357" /> <source>Call-Tips Provider</source> <translation>Proveedor de Call-Tips</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5355" /> + <location filename="../QScintilla/Editor.py" line="5358" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>El proveedor de call-tips'{0}' ya está registrado. Se ignora la solicitud duplicada.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5755" /> + <location filename="../QScintilla/Editor.py" line="5758" /> <source>Disable breakpoint</source> <translation>Deshabilitar punto de interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6110" /> + <location filename="../QScintilla/Editor.py" line="6113" /> <source>Code Coverage</source> <translation>Cobertura de codigo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6111" /> + <location filename="../QScintilla/Editor.py" line="6114" /> <source>Please select a coverage file</source> <translation>Por favor seleccione un archivo de cobertura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6186" /> - <location filename="../QScintilla/Editor.py" line="6178" /> + <location filename="../QScintilla/Editor.py" line="6189" /> + <location filename="../QScintilla/Editor.py" line="6181" /> <source>Show Code Coverage Annotations</source> <translation>Mostrar Anotaciones de Cobertura de Código</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6179" /> + <location filename="../QScintilla/Editor.py" line="6182" /> <source>All lines have been covered.</source> <translation>Todas las líneas han sido cubiertas.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6187" /> + <location filename="../QScintilla/Editor.py" line="6190" /> <source>There is no coverage file available.</source> <translation>No hay archivo de cobertura disponible.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6283" /> + <location filename="../QScintilla/Editor.py" line="6286" /> <source>Profile Data</source> <translation>Datos de profiling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6284" /> + <location filename="../QScintilla/Editor.py" line="6287" /> <source>Please select a profile file</source> <translation>Por favor seleccione un archivo de profiling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6447" /> - <location filename="../QScintilla/Editor.py" line="6441" /> + <location filename="../QScintilla/Editor.py" line="6450" /> + <location filename="../QScintilla/Editor.py" line="6444" /> <source>Syntax Error</source> <translation>Error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6448" /> + <location filename="../QScintilla/Editor.py" line="6451" /> <source>No syntax error message available.</source> <translation>No hay mensajes de error de sintaxis disponibles.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6659" /> - <location filename="../QScintilla/Editor.py" line="6653" /> + <location filename="../QScintilla/Editor.py" line="6662" /> + <location filename="../QScintilla/Editor.py" line="6656" /> <source>Warning</source> <translation>Advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6659" /> + <location filename="../QScintilla/Editor.py" line="6662" /> <source>No warning messages available.</source> <translation>No hay mensajes de advertencia disponibles.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6723" /> - <source>Style: {0}</source> - <translation>Estilo: {0}</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="6726" /> + <source>Style: {0}</source> + <translation>Estilo: {0}</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="6729" /> <source>Warning: {0}</source> <translation>Advertencia: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6733" /> + <location filename="../QScintilla/Editor.py" line="6736" /> <source>Error: {0}</source> <translation>Error: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6840" /> + <location filename="../QScintilla/Editor.py" line="6843" /> <source>Macro Name</source> <translation>Nombre de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6840" /> + <location filename="../QScintilla/Editor.py" line="6843" /> <source>Select a macro name:</source> <translation>Seleccione un nombre de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6866" /> + <location filename="../QScintilla/Editor.py" line="6869" /> <source>Load macro file</source> <translation>Cargar archivo de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6912" /> - <location filename="../QScintilla/Editor.py" line="6868" /> + <location filename="../QScintilla/Editor.py" line="6915" /> + <location filename="../QScintilla/Editor.py" line="6871" /> <source>Macro files (*.macro)</source> <translation>Archivos de Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6890" /> - <location filename="../QScintilla/Editor.py" line="6880" /> + <location filename="../QScintilla/Editor.py" line="6893" /> + <location filename="../QScintilla/Editor.py" line="6883" /> <source>Error loading macro</source> <translation>Error al cargar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6881" /> + <location filename="../QScintilla/Editor.py" line="6884" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de macro <b>{0}</b> no se puede leer.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6891" /> + <location filename="../QScintilla/Editor.py" line="6894" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>El archivo de macro <b>{0}</b> está dañado</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6910" /> + <location filename="../QScintilla/Editor.py" line="6913" /> <source>Save macro file</source> <translation>Guardar archivo de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6928" /> + <location filename="../QScintilla/Editor.py" line="6931" /> <source>Save macro</source> <translation>Guardar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6929" /> + <location filename="../QScintilla/Editor.py" line="6932" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo de macro <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6944" /> + <location filename="../QScintilla/Editor.py" line="6947" /> <source>Error saving macro</source> <translation>Error al guardar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6945" /> + <location filename="../QScintilla/Editor.py" line="6948" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>El archivo de macro <b>{0}</b> no se puede escribir.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6958" /> + <location filename="../QScintilla/Editor.py" line="6961" /> <source>Start Macro Recording</source> <translation>Comenzar grabación de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6959" /> + <location filename="../QScintilla/Editor.py" line="6962" /> <source>Macro recording is already active. Start new?</source> <translation>Grabación de macro ya está activada. ¿Comenzar una nueva?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6985" /> + <location filename="../QScintilla/Editor.py" line="6988" /> <source>Macro Recording</source> <translation>Grabando macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> + <location filename="../QScintilla/Editor.py" line="6989" /> <source>Enter name of the macro:</source> <translation>Introduzca el nombre de la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7137" /> + <location filename="../QScintilla/Editor.py" line="7140" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation><p>El archivo <b>{0}</b> ha cambiado mientras estaba abierto en eric. ¿Desea volver a cargarlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7143" /> + <location filename="../QScintilla/Editor.py" line="7146" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Advertencia:</b> Perderá los cambios si lo reabre.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7150" /> + <location filename="../QScintilla/Editor.py" line="7153" /> <source>File changed</source> <translation>Archivo modificado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7200" /> + <location filename="../QScintilla/Editor.py" line="7203" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7491" /> + <location filename="../QScintilla/Editor.py" line="7494" /> <source>Drop Error</source> <translation>Error al soltar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7492" /> + <location filename="../QScintilla/Editor.py" line="7495" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> no es un archivo.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7512" /> - <source>Resources</source> - <translation>Recursos</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7514" /> - <source>Add file...</source> - <translation>Añadir archivo...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="7515" /> - <source>Add files...</source> - <translation>Añadir archivos...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7516" /> - <source>Add aliased file...</source> - <translation>Añadir archivo con un alias...</translation> + <source>Resources</source> + <translation>Recursos</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7517" /> + <source>Add file...</source> + <translation>Añadir archivo...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="7518" /> - <source>Add localized resource...</source> - <translation>Añadir recursos localizados...</translation> + <source>Add files...</source> + <translation>Añadir archivos...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7519" /> + <source>Add aliased file...</source> + <translation>Añadir archivo con un alias...</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="7521" /> + <source>Add localized resource...</source> + <translation>Añadir recursos localizados...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7524" /> <source>Add resource frame</source> <translation>Añadir ventana de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7540" /> + <location filename="../QScintilla/Editor.py" line="7543" /> <source>Add file resource</source> <translation>Añadir archivo de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7554" /> + <location filename="../QScintilla/Editor.py" line="7557" /> <source>Add file resources</source> <translation>Añadir archivo de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7578" /> - <location filename="../QScintilla/Editor.py" line="7572" /> + <location filename="../QScintilla/Editor.py" line="7581" /> + <location filename="../QScintilla/Editor.py" line="7575" /> <source>Add aliased file resource</source> <translation>Añadir archivo de recursos con un alias</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7579" /> + <location filename="../QScintilla/Editor.py" line="7582" /> <source>Alias for file <b>{0}</b>:</source> <translation>Alias para el archivo <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7654" /> + <location filename="../QScintilla/Editor.py" line="7657" /> <source>Package Diagram</source> <translation>Digrama de paquetes</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7655" /> + <location filename="../QScintilla/Editor.py" line="7658" /> <source>Include class attributes?</source> <translation>¿Incluir atributos de clase?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7675" /> + <location filename="../QScintilla/Editor.py" line="7678" /> <source>Imports Diagram</source> <translation>Diagrama de imports</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7676" /> + <location filename="../QScintilla/Editor.py" line="7679" /> <source>Include imports from external modules?</source> <translation>¿Incluir los imports de módulos externos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7695" /> + <location filename="../QScintilla/Editor.py" line="7698" /> <source>Application Diagram</source> <translation>Diagrama de aplicación</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7696" /> + <location filename="../QScintilla/Editor.py" line="7699" /> <source>Include module names?</source> <translation>¿Incluir nombres de módulos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8036" /> + <location filename="../QScintilla/Editor.py" line="8056" /> <source>Add to dictionary</source> <translation>Añadir al diccionario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8038" /> + <location filename="../QScintilla/Editor.py" line="8058" /> <source>Ignore All</source> <translation>Ignorar Todo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8456" /> + <location filename="../QScintilla/Editor.py" line="8476" /> <source>Sort Lines</source> <translation>Ordenar Líneas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8457" /> + <location filename="../QScintilla/Editor.py" line="8477" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>La selección contiene datos ilegales para una ordenación numérica.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8550" /> + <location filename="../QScintilla/Editor.py" line="8570" /> <source>Register Mouse Click Handler</source> <translation>Registrar Manejador de Clicks de Ratón</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8551" /> + <location filename="../QScintilla/Editor.py" line="8571" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation>Un manejador de clicks de ratón para "{0}" ya está registrado por "{1}". Abortando solicitud por "{2}"...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8647" /> + <location filename="../QScintilla/Editor.py" line="8667" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation>{0:4d} {1}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8653" /> + <location filename="../QScintilla/Editor.py" line="8673" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> @@ -12102,12 +12098,12 @@ => {2}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8721" /> + <location filename="../QScintilla/Editor.py" line="8741" /> <source>EditorConfig Properties</source> <translation>Propiedades de EditorConfig</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8722" /> + <location filename="../QScintilla/Editor.py" line="8742" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Las propiedades de EditorConfig para el archivo <b>{0}</b> no se ha podido cargar.</p></translation> </message> @@ -21406,7 +21402,7 @@ <translation>El proceso git ha terminado con código de salida {0}</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1653" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1658" /> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="213" /> <source>The git process did not finish within 30s.</source> <translation>El proceso git no terminó en un plazo de 30s.</translation> @@ -21593,459 +21589,459 @@ </translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1466" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1471" /> <source>Create {0} file</source> <translation>Crear archivo {0}</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1467" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1472" /> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1531" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1514" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1536" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1519" /> <source>Git Copy</source> <translation>Git Copy</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1515" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1520" /> <source><p>Copying the directory <b>{0}</b> failed.</p><p>Reason: {1}</p></source> <translation><p>La copia del directorio <b>{0}</b> ha fallado.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1532" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1537" /> <source><p>Copying the file <b>{0}</b> failed.</p><p>Reason: {1}</p></source> <translation><p>La copia del archivo <b>{0}</b> ha fallado.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2774" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1655" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2779" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1660" /> <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/VcsPlugins/vcsGit/git.py" line="1723" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1710" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1699" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1715" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1704" /> <source>Git Side-by-Side Difference</source> <translation>Git mostrar Diferencias Lado a Lado</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1724" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1729" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo <b>{0}</b> no se ha podido leer.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1780" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1785" /> <source>Fetching from a remote Git repository</source> <translation>Haciendo fetch desde un repositorio Git remoto</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1818" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1823" /> <source>Pulling from a remote Git repository</source> <translation>Haciendo pull desde un repositorio Git remoto</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1859" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1864" /> <source>Pushing to a remote Git repository</source> <translation>Haciendo push a un repositorio Git remoto</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1887" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1892" /> <source>Committing failed merge</source> <translation>Haciendo commit de un merge fallido</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1914" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1919" /> <source>Aborting uncommitted/failed merge</source> <translation>Abortando merge fallido/sin commit</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1944" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1949" /> <source>Applying patch</source> <translation>Aplicando patch</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1979" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1984" /> <source>Check patch files</source> <translation>Comprobar archivos de parche</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1982" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1987" /> <source>Apply patch files</source> <translation>Aplicar archivos de parche</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2064" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2069" /> <source>Tagging in the Git repository</source> <translation>Haciendo tag en el repositorio Git</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2311" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2316" /> <source>Branching in the Git repository</source> <translation>Haciendo branch en el repositorio Git</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2355" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2360" /> <source>Delete Remote Branch</source> <translation>Borrar Branch Remota</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2378" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2383" /> <source>Current Branch</source> <translation>Branch Actual</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2379" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2384" /> <source><p>The current branch is <b>{0}</b>.</p></source> <translation><p>La branch actual es <b>{0}</b>.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2447" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2429" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2411" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2452" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2434" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2416" /> <source>Create Bundle</source> <translation>Crear Bundle</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2413" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2418" /> <source>Git Bundle Files (*.bundle)</source> <translation>Archivos de Git Bundle (*.bundle)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2430" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2435" /> <source><p>The Git bundle file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo de Git bundle <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2478" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2467" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2483" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2472" /> <source>Verify Bundle</source> <translation>Verificar Bundle</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2615" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2566" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2500" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2469" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2620" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2571" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2505" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2474" /> <source>Git Bundle Files (*.bundle);;All Files (*)</source> <translation>Archivos de Git Bundle (*.bundle);;Todos los archivos (*)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2509" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2498" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2514" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2503" /> <source>List Bundle Heads</source> <translation>Listar Bundle Heads</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2613" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2564" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2618" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2569" /> <source>Apply Bundle</source> <translation>Aplicar Bundle</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2636" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2587" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2641" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2592" /> <source>Applying a bundle file (fetch)</source> <translation>Aplicando un archivo de bundle (fetch)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2669" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2674" /> <source>Bisect subcommand ({0}) invalid.</source> <translation>Subcomando bisect ({0}) inválido.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2880" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2718" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2885" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2723" /> <source>Git Bisect ({0})</source> <translation>Git Bisect ({0})</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2773" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2778" /> <source>Process Generation Error</source> <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2819" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2802" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2784" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2824" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2807" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2789" /> <source>Create Bisect Replay File</source> <translation>Crear Archivo de Bisect Replay</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2786" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2791" /> <source>Git Bisect Replay Files (*.replay)</source> <translation>Archivos de Git Bisect Replay (*.replay)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2803" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2808" /> <source><p>The Git bisect replay file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo de Git bisect replay <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2820" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2825" /> <source><p>The file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo<b>{0}</b> no puede ser escrito.<br />Razón: {1}</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2841" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2846" /> <source>Edit Bisect Replay File</source> <translation>Editar Archivo de Bisect Replay</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2871" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2843" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2876" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2848" /> <source>Git Bisect Replay Files (*.replay);;All Files (*)</source> <translation>Archivos de Git Bisect Replay (*.replay);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2869" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2874" /> <source>Bisect Replay</source> <translation>Repetir Bisect</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3227" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3045" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3232" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3050" /> <source>Show Remote Info</source> <translation>Mostrar Info Remota</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3105" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3110" /> <source>Rename Remote Repository</source> <translation>Renombrar Repositorio Remoto</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3106" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3111" /> <source>Enter new name for remote repository:</source> <translation>Introducir el nuevo nombre para el repositorio remoto:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3251" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3256" /> <source>Show Shortlog</source> <translation>Mostrar Shortlog</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3310" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3315" /> <source>Cherry-pick</source> <translation>Cherry-pick</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3341" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3346" /> <source>Copy Changesets (Continue)</source> <translation>Copiar Changesets (Continuar)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3366" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3371" /> <source>Copy Changesets (Quit)</source> <translation>Copiar Changesets (Salir)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3392" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3397" /> <source>Copy Changesets (Cancel)</source> <translation>Copiar Changesets (Cancelar)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3474" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3479" /> <source>Saving stash</source> <translation>Guardando stash (guardado rápido)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3686" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3514" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3691" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3519" /> <source>Show Stash</source> <translation>Mostrar Stash</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3687" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3645" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3594" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3552" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3515" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3692" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3650" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3599" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3557" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3520" /> <source>Select a stash (empty for latest stash):</source> <translation>Seleccionar un stash (dejar en blanco para el último stash):</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3593" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3551" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3598" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3556" /> <source>Restore Stash</source> <translation>Restaurar Stash</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3607" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3565" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3612" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3570" /> <source>Restoring stash</source> <translation>Restaurando Stash</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3644" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3633" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3649" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3638" /> <source>Create Branch</source> <translation>Crear Branch</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3634" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3639" /> <source>Enter a branch name to restore a stash to:</source> <translation>Introducir un nombre de branch sobre la que restaurar un stash:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3659" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3664" /> <source>Creating branch</source> <translation>Creando branch</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3697" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3702" /> <source>Delete Stash</source> <translation>Borrar Stash</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3698" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3703" /> <source>Do you really want to delete the stash <b>{0}</b>?</source> <translation>¿Desea realmente borrar el stash <b>{0}</b>?</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3708" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3713" /> <source>Deleting stash</source> <translation>Borrando stash</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3730" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3735" /> <source>Delete All Stashes</source> <translation>Borrar todos los Stashes</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3731" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3736" /> <source>Do you really want to delete all stashes?</source> <translation>¿Desea realmente borrar todos los stashes?</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3737" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3742" /> <source>Deleting all stashes</source> <translation>Borrando todos los stashes</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3802" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3807" /> <source>Showing the combined configuration settings</source> <translation>Mostrando los ajustes de configuración combinados</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3826" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3831" /> <source>Verifying the integrity of the Git repository</source> <translation>Verificando la integridad del repositorio Git</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3849" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3854" /> <source>Performing Repository Housekeeping</source> <translation>Llevando a cabo Reorganización del Repositorio</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3892" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3897" /> <source><tr><td><b>Statistics</b></td></tr></source> <translation><tr><td><b>Estadísticas</b></td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3894" /> - <source><tr><td>Number of loose objects: </td><td>{0}</td></tr></source> - <translation><tr><td>Número de objetos sueltos: </td><td>{0}</td></tr></translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3899" /> + <source><tr><td>Number of loose objects: </td><td>{0}</td></tr></source> + <translation><tr><td>Número de objetos sueltos: </td><td>{0}</td></tr></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3904" /> <source><tr><td>Disk space used by loose objects: </td><td>{0} KiB</td></tr></source> <translation><tr><td>Espacio en disco utilizado por objetos sueltos: </td><td>{0} KiB</td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3905" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3910" /> <source><tr><td>Number of packed objects: </td><td>{0}</td></tr></source> <translation><tr><td>Número de objetos empaquetados: </td><td>{0}</td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3911" /> - <source><tr><td>Number of packs: </td><td>{0}</td></tr></source> - <translation><tr><td>Número de paquetes: </td><td>{0}</td></tr></translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3916" /> + <source><tr><td>Number of packs: </td><td>{0}</td></tr></source> + <translation><tr><td>Número de paquetes: </td><td>{0}</td></tr></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3921" /> <source><tr><td>Disk space used by packed objects: </td><td>{0} KiB</td></tr></source> <translation><tr><td>Espacio en disco utilizado por objetos empaquetados: </td><td>{0} KiB</td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3922" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3927" /> <source><tr><td>Packed objects waiting for pruning: </td><td>{0}</td></tr></source> <translation><tr><td>Objetos empaquetados en espera de pruning: </td><td>{0}</td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3928" /> - <source><tr><td>Garbage files: </td><td>{0}</td></tr></source> - <translation><tr><td>Archivos basura: </td><td>{0}</td></tr></translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3933" /> + <source><tr><td>Garbage files: </td><td>{0}</td></tr></source> + <translation><tr><td>Archivos basura: </td><td>{0}</td></tr></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3938" /> <source><tr><td>Disk space used by garbage files: </td><td>{0} KiB</td></tr></source> <translation><tr><td>Espacio en disco utilizado por archivos basura: </td><td>{0} KiB</td></tr></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3940" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3945" /> <source><p><b>No statistics available.</b></p></source> <translation><p><b>No hay estadísticas disponibles.</b></p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4008" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4013" /> <source>Creating Archive</source> <translation>Creando Archivo</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4050" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4055" /> <source>Add Submodule</source> <translation>Añadir Submódulo</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4118" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4123" /> <source>List Submodules</source> <translation>Listar Submódulos</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4119" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4124" /> <source>No submodules defined for the project.</source> <translation>El proyecto no tiene submódulos definidos.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4132" /> - <source>All</source> - <translation>Todo</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4136" /> - <source>Submodule Path</source> - <translation>Ruta del Submódulo</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4137" /> + <source>All</source> + <translation>Todo</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4141" /> + <source>Submodule Path</source> + <translation>Ruta del Submódulo</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4142" /> <source>Select a submodule path:</source> <translation>Seleccionar ruta del submódulo:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4188" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4193" /> <source>Initialize Submodules</source> <translation>Inicializar Submódulos</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4223" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4228" /> <source>Unregister Submodules</source> <translation>Desregistrar Submódulos</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4297" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4256" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4302" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4261" /> <source>Update Submodules</source> <translation>Actualizar Submódulos</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4329" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4334" /> <source>Synchronize Submodules</source> <translation>Sincronizar Submódulos</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4385" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4390" /> <source>Submodules Summary</source> <translation>Resumen de Submódulos</translation> </message> @@ -28375,27 +28371,27 @@ <context> <name>Globals</name> <message> - <location filename="../Globals/__init__.py" line="499" /> + <location filename="../Globals/__init__.py" line="518" /> <source>{0:4.2f} Bytes</source> <translation>{0:4.2f} Bytes</translation> </message> <message> - <location filename="../Globals/__init__.py" line="502" /> + <location filename="../Globals/__init__.py" line="521" /> <source>{0:4.2f} KiB</source> <translation>{0:4.2f} KiB</translation> </message> <message> - <location filename="../Globals/__init__.py" line="505" /> + <location filename="../Globals/__init__.py" line="524" /> <source>{0:4.2f} MiB</source> <translation>{0:4.2f} MiB</translation> </message> <message> - <location filename="../Globals/__init__.py" line="508" /> + <location filename="../Globals/__init__.py" line="527" /> <source>{0:4.2f} GiB</source> <translation>{0:4.2f} GiB</translation> </message> <message> - <location filename="../Globals/__init__.py" line="511" /> + <location filename="../Globals/__init__.py" line="530" /> <source>{0:4.2f} TiB</source> <translation>{0:4.2f} TiB</translation> </message> @@ -31162,9 +31158,9 @@ <translation><p>El archivo <b>{0}</b> no se ha podido leer.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2268" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2257" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2247" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2273" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2262" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2252" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1688" /> <source>Apply changegroups</source> <translation>Aplicar changegroups</translation> @@ -31235,244 +31231,244 @@ <translation>Identificando directorio de proyecto</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2104" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2109" /> <source>Create .hgignore file</source> <translation>Crear archivo .hgignore</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2105" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2110" /> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2206" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2180" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2162" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2211" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2185" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2167" /> <source>Create changegroup</source> <translation>Crear changegroup</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2164" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2169" /> <source>Mercurial Changegroup Files (*.hg)</source> <translation>Archivos Changegroup de Mercurial (*.hg)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2181" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2186" /> <source><p>The Mercurial changegroup file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo changegroup de Mercurial <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2218" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2223" /> <source>Preview changegroup</source> <translation>Previsualizar changegroup</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2249" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2220" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2254" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2225" /> <source>Mercurial Changegroup Files (*.hg);;All Files (*)</source> <translation>Archivos Changegroup de Mercurial (*.hg);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2258" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2263" /> <source>Shall the working directory be updated?</source> <translation>¿Debe ser actualizado el directorio de trabajo?</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2288" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2293" /> <source>Bisect subcommand ({0}) invalid.</source> <translation>Subcomando bisect ({0}) inválido.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2315" /> <source>Mercurial Bisect ({0})</source> <translation>Mercurial Bisect ({0})</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2333" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2338" /> <source>Removing files from the Mercurial repository only</source> <translation>Eliminando archivos unicamente del repositorio Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2377" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2358" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2382" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2363" /> <source>Backing out changeset</source> <translation>Haciendo respaldo de changeset</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2359" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2364" /> <source>No revision given. Aborting...</source> <translation>No se ha proporcionado revisión. Abortando...</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2395" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2388" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2400" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2393" /> <source>Rollback last transaction</source> <translation>Hacer Rollback de la última transacción</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2389" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2394" /> <source>Are you sure you want to rollback the last transaction?</source> <translation>¿Está seguro de que quiere aplicar un rollback a la última transacción?</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2457" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2462" /> <source>Import Patch</source> <translation>Importar Patch</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2505" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2510" /> <source>Export Patches</source> <translation>Exportar Patches</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2545" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2550" /> <source>Change Phase</source> <translation>Cambiar Fase</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2599" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2604" /> <source>Copy Changesets</source> <translation>Copiar Changesets</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2638" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2643" /> <source>Copy Changesets (Continue)</source> <translation>Copiar Changesets (Continuar)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2648" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2653" /> <source>Copy Changesets (Stop)</source> <translation>Copiar Changesets (Stop)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2658" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2663" /> <source>Copy Changesets (Abort)</source> <translation>Copiar Changesets (Abortar)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2681" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2686" /> <source>Create Unversioned Archive</source> <translation>Crear Archivo Sin Versionar</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2695" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2700" /> <source>Delete All Backups</source> <translation>Borrar todas las Copias de Seguridad</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2696" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2701" /> <source><p>Do you really want to delete all backup bundles stored in the backup area?<br/><b>{0}</b></p></source> <translation><p>¿Desea realmente borrar todos los bundles de copia de seguridad almacenados en el área de copias de seguridad?<br/><b>{0}</b></p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2785" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2765" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2754" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2790" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2770" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2759" /> <source>Add Sub-repository</source> <translation>Añadir Sub-repositorio</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2822" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2755" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2827" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2760" /> <source><p>The sub-repositories file .hgsub could not be read.</p><p>Reason: {0}</p></source> <translation><p>No se ha podido leer el archivo .hgsub de sub-repositorios.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2766" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2771" /> <source><p>The sub-repositories file .hgsub already contains an entry <b>{0}</b>. Aborting...</p></source> <translation><p>El archivo .hgsub de sub-repositorios ya contiene una entrada.</p><p>Abortando...</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2842" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2786" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2847" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2791" /> <source><p>The sub-repositories file .hgsub could not be written to.</p><p>Reason: {0}</p></source> <translation><p>No se ha podido escribir al archivo .hgsub de sub-repositorios.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2841" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2821" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2807" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2846" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2826" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2812" /> <source>Remove Sub-repositories</source> <translation>Eliminar Sub-repositorios</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2808" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2813" /> <source><p>The sub-repositories file .hgsub does not exist. Aborting...</p></source> <translation><p>El archivo de subrepositorios .hgsub no existe. Abortando...</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3058" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2921" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3063" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2926" /> <source>Mercurial Command Server</source> <translation>Servidor de Comandos de Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2922" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2927" /> <source><p>The Mercurial Command Server could not be restarted.</p><p>Reason: {0}</p></source> <translation><p>El Servidor de Comandos de Mercurial no ha podido reiniciarse.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3059" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3064" /> <source><p>The Mercurial Command Server could not be started.</p><p>Reason: {0}</p></source> <translation><p>El Servidor de Comandos de Mercurial no ha podido iniciarse.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3175" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3180" /> <source>Mercurial Bookmark</source> <translation>Marcador de Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3191" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3196" /> <source>Delete Bookmark</source> <translation>Borrar Marcador</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3192" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3197" /> <source>Select the bookmark to be deleted:</source> <translation>Seleccionar el marcador a borrar:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3202" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3207" /> <source>Delete Mercurial Bookmark</source> <translation>Borrar Marcador de Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3227" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3232" /> <source>Rename Mercurial Bookmark</source> <translation>Renombrar Marcador de Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3264" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3269" /> <source>Move Mercurial Bookmark</source> <translation>Mover Marcador de Mercurial</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3337" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3342" /> <source>Pull Bookmark</source> <translation>Pull de Marcador</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3338" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3343" /> <source>Select the bookmark to be pulled:</source> <translation>Seleccinar el marcador sobre el que hacer pull:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3350" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3355" /> <source>Pulling bookmark from a remote Mercurial repository</source> <translation>Haciendo pull de marcador desde un repositorio Mercurial remoto</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3376" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3381" /> <source>Push Bookmark</source> <translation>Push de Marcador</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3377" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3382" /> <source>Select the bookmark to be push:</source> <translation>Seleccinar el marcador sobre el que hacer push:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3392" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3397" /> <source>Pushing bookmark to a remote Mercurial repository</source> <translation>Haciendo push de marcador desde un repositorio Mercurial remoto</translation> </message> @@ -45590,17 +45586,17 @@ <translation>Módulos de la Biblioteca Estándar</translation> </message> <message> - <location filename="../QScintilla/Lexers/LexerPython.py" line="82" /> + <location filename="../QScintilla/Lexers/LexerPython.py" line="80" /> <source>__future__ Imports</source> <translation>Imports __future__</translation> </message> <message> - <location filename="../QScintilla/Lexers/LexerPython.py" line="92" /> + <location filename="../QScintilla/Lexers/LexerPython.py" line="90" /> <source>PyQt5/6 Modules</source> <translation>Módulos PyQt5/6</translation> </message> <message> - <location filename="../QScintilla/Lexers/LexerPython.py" line="109" /> + <location filename="../QScintilla/Lexers/LexerPython.py" line="107" /> <source>Cython Specifics</source> <translation>Específico Cython</translation> </message> @@ -46956,6 +46952,24 @@ </message> </context> <context> + <name>MarkersWindow</name> + <message> + <location filename="../Testing/MarkersWindow.ui" line="0" /> + <source>Defined Markers</source> + <translation>Marcadores Definidos</translation> + </message> + <message> + <location filename="../Testing/MarkersWindow.ui" line="0" /> + <source>Marker</source> + <translation>Marcador</translation> + </message> + <message> + <location filename="../Testing/MarkersWindow.ui" line="0" /> + <source>Description</source> + <translation>Descripción</translation> + </message> + </context> + <context> <name>MasterPasswordEntryDialog</name> <message> <location filename="../Preferences/ConfigurationPages/MasterPasswordEntryDialog.py" line="36" /> @@ -48867,713 +48881,713 @@ <context> <name>MiniEditor</name> <message> - <location filename="../QScintilla/MiniEditor.py" line="447" /> + <location filename="../QScintilla/MiniEditor.py" line="464" /> <source>About eric Mini Editor</source> <translation>Acerca del Mini Editor de eric</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="448" /> + <location filename="../QScintilla/MiniEditor.py" line="465" /> <source>The eric Mini Editor is an editor component based on QScintilla. It may be used for simple editing tasks, that don't need the power of a full blown editor.</source> <translation>El Mini Editor de eric es un componente de edición basado en QScintilla. Puede utilizarse para tareas simples de edición que no necesitan la potencia de un editor más completo.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="517" /> + <location filename="../QScintilla/MiniEditor.py" line="534" /> <source>Line: {0:5}</source> <translation>Línea: {0:5}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="521" /> + <location filename="../QScintilla/MiniEditor.py" line="538" /> <source>Pos: {0:5}</source> <translation>Pos: {0:5}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="537" /> + <location filename="../QScintilla/MiniEditor.py" line="554" /> <source>Language: {0}</source> <translation>Lenguaje: {0}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="599" /> + <location filename="../QScintilla/MiniEditor.py" line="616" /> <source>New</source> <translation>Nuevo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="601" /> + <location filename="../QScintilla/MiniEditor.py" line="618" /> <source>&New</source> <translation>&Nuevo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="602" /> + <location filename="../QScintilla/MiniEditor.py" line="619" /> <source>Ctrl+N</source> <comment>File|New</comment> <translation>Ctrl+N</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="607" /> + <location filename="../QScintilla/MiniEditor.py" line="624" /> <source>Open an empty editor window</source> <translation>Abre una ventana vacia en el editor</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="609" /> + <location filename="../QScintilla/MiniEditor.py" line="626" /> <source><b>New</b><p>An empty editor window will be created.</p></source> <translation><b>Nuevo</b><p>Se creará una ventana vacia en el editor.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="617" /> + <location filename="../QScintilla/MiniEditor.py" line="634" /> <source>Open</source> <translation>Abrir</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="619" /> - <source>&Open...</source> - <translation>&Abrir...</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="620" /> - <source>Ctrl+O</source> - <comment>File|Open</comment> - <translation>Ctrl+O</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="625" /> - <source>Open a file</source> - <translation>Abrir un archivo</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="627" /> - <source><b>Open a file</b><p>You will be asked for the name of a file to be opened.</p></source> - <translation><b>Abrir un archivo</b><p>Le preguntará el nombre del archivo para ser abierto en el editor.</p></translation> - </message> - <message> <location filename="../QScintilla/MiniEditor.py" line="636" /> - <source>Save</source> - <translation>Guardar</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="638" /> - <source>&Save</source> - <translation>&Guardar</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="639" /> - <source>Ctrl+S</source> - <comment>File|Save</comment> - <translation>Ctrl+S</translation> + <source>&Open...</source> + <translation>&Abrir...</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="637" /> + <source>Ctrl+O</source> + <comment>File|Open</comment> + <translation>Ctrl+O</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="642" /> + <source>Open a file</source> + <translation>Abrir un archivo</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="644" /> - <source>Save the current file</source> - <translation>Guarda el archivo actual</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="646" /> - <source><b>Save File</b><p>Save the contents of current editor window.</p></source> - <translation><b>Guardar archivo</b><p>Almacena el contenido de la ventana de edición actual.</p></translation> + <source><b>Open a file</b><p>You will be asked for the name of a file to be opened.</p></source> + <translation><b>Abrir un archivo</b><p>Le preguntará el nombre del archivo para ser abierto en el editor.</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="653" /> + <source>Save</source> + <translation>Guardar</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="655" /> + <source>&Save</source> + <translation>&Guardar</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="656" /> + <source>Ctrl+S</source> + <comment>File|Save</comment> + <translation>Ctrl+S</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="661" /> + <source>Save the current file</source> + <translation>Guarda el archivo actual</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="663" /> + <source><b>Save File</b><p>Save the contents of current editor window.</p></source> + <translation><b>Guardar archivo</b><p>Almacena el contenido de la ventana de edición actual.</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="672" /> <source>Save as</source> <translation>Guardar como</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="657" /> + <location filename="../QScintilla/MiniEditor.py" line="674" /> <source>Save &as...</source> <translation>Guardar co&mo...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="658" /> + <location filename="../QScintilla/MiniEditor.py" line="675" /> <source>Shift+Ctrl+S</source> <comment>File|Save As</comment> <translation>Shift+Ctrl+S</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="663" /> + <location filename="../QScintilla/MiniEditor.py" line="680" /> <source>Save the current file to a new one</source> <translation>Guarda el archivo actual en uno nuevo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="665" /> + <location filename="../QScintilla/MiniEditor.py" line="682" /> <source><b>Save File as</b><p>Save the contents of current editor window to a new file. The file can be entered in a file selection dialog.</p></source> <translation><b>Guardar archivo como</b><p>Guarda el contenido del archivo actual en uno nuevo. El archivo puede ser introducido en el cuadro de selección de archivos.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="675" /> + <location filename="../QScintilla/MiniEditor.py" line="692" /> <source>Save Copy</source> <translation>Guardar Copia</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="677" /> + <location filename="../QScintilla/MiniEditor.py" line="694" /> <source>Save &Copy...</source> <translation>Guardar &Copia...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="683" /> + <location filename="../QScintilla/MiniEditor.py" line="700" /> <source>Save a copy of the current file</source> <translation>Guardar una copia del archivo actual</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="685" /> + <location filename="../QScintilla/MiniEditor.py" line="702" /> <source><b>Save Copy</b><p>Save a copy of the contents of current editor window. The file can be entered in a file selection dialog.</p></source> <translation><b>Guardar Copia</b><p>Guardar una copia del contenido de la ventana de editor actual. El archivo puede ser introducido usando un diálogo de selección de archivo.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="695" /> + <location filename="../QScintilla/MiniEditor.py" line="712" /> <source>Close</source> <translation>Cerrar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="697" /> + <location filename="../QScintilla/MiniEditor.py" line="714" /> <source>&Close</source> <translation>&Cerrar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="698" /> + <location filename="../QScintilla/MiniEditor.py" line="715" /> <source>Ctrl+W</source> <comment>File|Close</comment> <translation>Ctrl+W</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="703" /> + <location filename="../QScintilla/MiniEditor.py" line="720" /> <source>Close the editor window</source> <translation>Cierra la ventanas del editor</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="705" /> + <location filename="../QScintilla/MiniEditor.py" line="722" /> <source><b>Close Window</b><p>Close the current window.</p></source> <translation><b>Cierra la ventana</b><p>Cierra la ventana actual.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="711" /> + <location filename="../QScintilla/MiniEditor.py" line="728" /> <source>Print</source> <translation>Imprimir</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="713" /> + <location filename="../QScintilla/MiniEditor.py" line="730" /> <source>&Print</source> <translation>Im&primir</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="714" /> + <location filename="../QScintilla/MiniEditor.py" line="731" /> <source>Ctrl+P</source> <comment>File|Print</comment> <translation>Ctrl+P</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="719" /> + <location filename="../QScintilla/MiniEditor.py" line="736" /> <source>Print the current file</source> <translation>Imprime el archivo actual</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="721" /> - <source><b>Print File</b><p>Print the contents of the current file.</p></source> - <translation><b>Imprimir Archivo</b><p>Imprime el contenido del archivo en edición.</p></translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="730" /> - <source>Print Preview</source> - <translation>Presentación preliminar</translation> - </message> - <message> <location filename="../QScintilla/MiniEditor.py" line="738" /> - <source>Print preview of the current file</source> - <translation>Impirmir la selección del archivo actual</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="740" /> - <source><b>Print Preview</b><p>Print preview of the current file.</p></source> - <translation><b>Presentación Preliminar</b><p>Presentación preliminar del texto de ayuda mostrado.</p></translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="753" /> - <source>Undo</source> - <translation>Deshacer</translation> + <source><b>Print File</b><p>Print the contents of the current file.</p></source> + <translation><b>Imprimir Archivo</b><p>Imprime el contenido del archivo en edición.</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="747" /> + <source>Print Preview</source> + <translation>Presentación preliminar</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="755" /> - <source>&Undo</source> - <translation>&Deshacer</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="756" /> - <source>Ctrl+Z</source> - <comment>Edit|Undo</comment> - <translation>Ctrl+Z</translation> + <source>Print preview of the current file</source> + <translation>Impirmir la selección del archivo actual</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="757" /> - <source>Alt+Backspace</source> - <comment>Edit|Undo</comment> - <translation>Alt+Backspace</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="761" /> - <source>Undo the last change</source> - <translation>Revierte el último cambio</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="763" /> - <source><b>Undo</b><p>Undo the last change done in the current editor.</p></source> - <translation><b>Deshacer</b><p>Deshace el último cambio hecho en el editor.</p></translation> + <source><b>Print Preview</b><p>Print preview of the current file.</p></source> + <translation><b>Presentación Preliminar</b><p>Presentación preliminar del texto de ayuda mostrado.</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="770" /> + <source>Undo</source> + <translation>Deshacer</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="772" /> - <source>Redo</source> - <translation>Rehacer</translation> + <source>&Undo</source> + <translation>&Deshacer</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="773" /> + <source>Ctrl+Z</source> + <comment>Edit|Undo</comment> + <translation>Ctrl+Z</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="774" /> - <source>&Redo</source> - <translation>&Rehacer</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="775" /> - <source>Ctrl+Shift+Z</source> - <comment>Edit|Redo</comment> - <translation>Ctrl+Shift+Z</translation> + <source>Alt+Backspace</source> + <comment>Edit|Undo</comment> + <translation>Alt+Backspace</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="778" /> + <source>Undo the last change</source> + <translation>Revierte el último cambio</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="780" /> - <source>Redo the last change</source> - <translation>Rehace el último cambio</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="782" /> - <source><b>Redo</b><p>Redo the last change done in the current editor.</p></source> - <translation><b>Rehacer</b><p>Rehace el último cambio hecho en el editor.</p></translation> + <source><b>Undo</b><p>Undo the last change done in the current editor.</p></source> + <translation><b>Deshacer</b><p>Deshace el último cambio hecho en el editor.</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="789" /> + <source>Redo</source> + <translation>Rehacer</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="791" /> - <source>Cut</source> - <translation>Cortar</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="793" /> - <source>Cu&t</source> - <translation>Cor&tar</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="794" /> - <source>Ctrl+X</source> - <comment>Edit|Cut</comment> - <translation>Ctrl+X</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="795" /> - <source>Shift+Del</source> - <comment>Edit|Cut</comment> - <translation>Shift+Del</translation> + <source>&Redo</source> + <translation>&Rehacer</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="792" /> + <source>Ctrl+Shift+Z</source> + <comment>Edit|Redo</comment> + <translation>Ctrl+Shift+Z</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="797" /> + <source>Redo the last change</source> + <translation>Rehace el último cambio</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="799" /> - <source>Cut the selection</source> - <translation>Corta la selección</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="801" /> - <source><b>Cut</b><p>Cut the selected text of the current editor to the clipboard.</p></source> - <translation><b>Cortar</b><p>Cortar el texto seleccionado y lo envia al portapapeles.</p></translation> + <source><b>Redo</b><p>Redo the last change done in the current editor.</p></source> + <translation><b>Rehacer</b><p>Rehace el último cambio hecho en el editor.</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="808" /> + <source>Cut</source> + <translation>Cortar</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="810" /> + <source>Cu&t</source> + <translation>Cor&tar</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="811" /> + <source>Ctrl+X</source> + <comment>Edit|Cut</comment> + <translation>Ctrl+X</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="812" /> + <source>Shift+Del</source> + <comment>Edit|Cut</comment> + <translation>Shift+Del</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="816" /> + <source>Cut the selection</source> + <translation>Corta la selección</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="818" /> + <source><b>Cut</b><p>Cut the selected text of the current editor to the clipboard.</p></source> + <translation><b>Cortar</b><p>Cortar el texto seleccionado y lo envia al portapapeles.</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="828" /> <source>Copy</source> <translation>Copiar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="813" /> + <location filename="../QScintilla/MiniEditor.py" line="830" /> <source>&Copy</source> <translation>&Copiar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="814" /> + <location filename="../QScintilla/MiniEditor.py" line="831" /> <source>Ctrl+C</source> <comment>Edit|Copy</comment> <translation>Ctrl+C</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="815" /> + <location filename="../QScintilla/MiniEditor.py" line="832" /> <source>Ctrl+Ins</source> <comment>Edit|Copy</comment> <translation>Ctrl+Ins</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="819" /> + <location filename="../QScintilla/MiniEditor.py" line="836" /> <source>Copy the selection</source> <translation>Copia lo seleccionado</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="821" /> + <location filename="../QScintilla/MiniEditor.py" line="838" /> <source><b>Copy</b><p>Copy the selected text of the current editor to the clipboard.</p></source> <translation><b>Copiar</b><p>Copiar el texto seleccionado al portapapeles.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="831" /> + <location filename="../QScintilla/MiniEditor.py" line="848" /> <source>Paste</source> <translation>Pegar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="833" /> + <location filename="../QScintilla/MiniEditor.py" line="850" /> <source>&Paste</source> <translation>&Pegar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="834" /> + <location filename="../QScintilla/MiniEditor.py" line="851" /> <source>Ctrl+V</source> <comment>Edit|Paste</comment> <translation>Ctrl+V</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="835" /> + <location filename="../QScintilla/MiniEditor.py" line="852" /> <source>Shift+Ins</source> <comment>Edit|Paste</comment> <translation>Shift+Ins</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="839" /> + <location filename="../QScintilla/MiniEditor.py" line="856" /> <source>Paste the last cut/copied text</source> <translation>Pega el último texto copiado/cortado</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="841" /> + <location filename="../QScintilla/MiniEditor.py" line="858" /> <source><b>Paste</b><p>Paste the last cut/copied text from the clipboard to the current editor.</p></source> <translation><b>Pegar</b><p>Pegar el contenido del portapapeles en el editor.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="851" /> + <location filename="../QScintilla/MiniEditor.py" line="868" /> <source>Clear</source> <translation>Borrar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="853" /> + <location filename="../QScintilla/MiniEditor.py" line="870" /> <source>Cl&ear</source> <translation>&Borrar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="854" /> + <location filename="../QScintilla/MiniEditor.py" line="871" /> <source>Alt+Shift+C</source> <comment>Edit|Clear</comment> <translation>Alt+Shift+C</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="859" /> + <location filename="../QScintilla/MiniEditor.py" line="876" /> <source>Clear all text</source> <translation>Borra todo el texto</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="861" /> + <location filename="../QScintilla/MiniEditor.py" line="878" /> <source><b>Clear</b><p>Delete all text of the current editor.</p></source> <translation><b>Borrar</b><p>Borra todo el texto del editor.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2853" /> + <location filename="../QScintilla/MiniEditor.py" line="2870" /> <source>About</source> <translation>Acerca de</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2853" /> + <location filename="../QScintilla/MiniEditor.py" line="2870" /> <source>&About</source> <translation>&Acerca de</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2855" /> - <source>Display information about this software</source> - <translation>Muestra información acerca de este software</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2857" /> - <source><b>About</b><p>Display some information about this software.</p></source> - <translation><b>Acerca de</b><p>Muestra información acerca de este software.</p></translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2866" /> - <source>About Qt</source> - <translation>Acerca de Qt</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2866" /> - <source>About &Qt</source> - <translation>Acerca de &Qt</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2869" /> - <source>Display information about the Qt toolkit</source> - <translation>Muestra información sobre las herramientas Qt</translation> - </message> - <message> <location filename="../QScintilla/MiniEditor.py" line="2872" /> - <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> - <translation><b>Acerca de Qt</b><p>Muestra información sobre las herramientas Qt.</p></translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2881" /> - <source>What's This?</source> - <translation>¿Qué es esto?</translation> + <source>Display information about this software</source> + <translation>Muestra información acerca de este software</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2874" /> + <source><b>About</b><p>Display some information about this software.</p></source> + <translation><b>Acerca de</b><p>Muestra información acerca de este software.</p></translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="2883" /> - <source>&What's This?</source> - <translation>¿&Qué es esto?</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2884" /> - <source>Shift+F1</source> - <comment>Help|What's This?'</comment> - <translation>Shift+F1</translation> + <source>About Qt</source> + <translation>Acerca de Qt</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2883" /> + <source>About &Qt</source> + <translation>Acerca de &Qt</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2886" /> + <source>Display information about the Qt toolkit</source> + <translation>Muestra información sobre las herramientas Qt</translation> </message> <message> <location filename="../QScintilla/MiniEditor.py" line="2889" /> + <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> + <translation><b>Acerca de Qt</b><p>Muestra información sobre las herramientas Qt.</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2898" /> + <source>What's This?</source> + <translation>¿Qué es esto?</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2900" /> + <source>&What's This?</source> + <translation>¿&Qué es esto?</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2901" /> + <source>Shift+F1</source> + <comment>Help|What's This?'</comment> + <translation>Shift+F1</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2906" /> <source>Context sensitive help</source> <translation>Ayuda sensible al contexto</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2891" /> + <location filename="../QScintilla/MiniEditor.py" line="2908" /> <source><b>Display context sensitive help</b><p>In What's This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.</p></source> <translation><b>Mostrar ayuda sensible al contexto</b><p>En modo ¿Qué es esto? el puntero del ratón muestra una flecha con un interrogante, y se puede hacer click en elementos de la interfaz gráfica para obtener una descripción corta de lo que hacen y de cómo se utilizan. En los diálogos, se puede acceder a esta característica utilizando el botón de ayuda de contexto en la barra de título.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2909" /> + <location filename="../QScintilla/MiniEditor.py" line="2926" /> <source>Preferences</source> <translation>Preferencias</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2911" /> + <location filename="../QScintilla/MiniEditor.py" line="2928" /> <source>&Preferences...</source> <translation>&Preferencias...</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2917" /> + <location filename="../QScintilla/MiniEditor.py" line="2934" /> <source>Set the prefered configuration</source> <translation>Establecer la configuración preferida</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2919" /> + <location filename="../QScintilla/MiniEditor.py" line="2936" /> <source><b>Preferences</b><p>Set the configuration items of the application with your prefered values.</p></source> <translation><b>Preferencias</b><p>Establecezca los elementos de configuración de la aplicación con sus valores preferidos.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2933" /> + <location filename="../QScintilla/MiniEditor.py" line="2950" /> <source>&File</source> <translation>&Archivo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2945" /> + <location filename="../QScintilla/MiniEditor.py" line="2962" /> <source>&Edit</source> <translation>&Editar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2955" /> + <location filename="../QScintilla/MiniEditor.py" line="2972" /> <source>&Search</source> <translation>&Buscar</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2965" /> + <location filename="../QScintilla/MiniEditor.py" line="2982" /> <source>&View</source> <translation>&Ver</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2971" /> - <source>Se&ttings</source> - <translation>Con&figuración</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2976" /> - <source>&Help</source> - <translation>A&yuda</translation> - </message> - <message> <location filename="../QScintilla/MiniEditor.py" line="2988" /> + <source>Se&ttings</source> + <translation>Con&figuración</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2993" /> + <source>&Help</source> + <translation>A&yuda</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3005" /> <source>File</source> <translation>Archivo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3001" /> - <source>Edit</source> - <translation>Editar</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="3011" /> - <source>Search</source> - <translation>Buscar</translation> - </message> - <message> <location filename="../QScintilla/MiniEditor.py" line="3018" /> + <source>Edit</source> + <translation>Editar</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3028" /> + <source>Search</source> + <translation>Buscar</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3035" /> <source>View</source> <translation>Ver</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3025" /> + <location filename="../QScintilla/MiniEditor.py" line="3042" /> <source>Settings</source> <translation>Ajustes</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3029" /> + <location filename="../QScintilla/MiniEditor.py" line="3046" /> <source>Help</source> <translation>Ayuda</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3043" /> + <location filename="../QScintilla/MiniEditor.py" line="3060" /> <source><p>This part of the status bar displays the editor language.</p></source> <translation><p>Esta zona de la barra de estado muestra el lenguaje del editor.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3053" /> + <location filename="../QScintilla/MiniEditor.py" line="3070" /> <source><p>This part of the status bar displays an indication of the editors files writability.</p></source> <translation><p>Esta zona de la barra de estado muestra una indicación de las propiedades de escritura de los archivos del editor.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3062" /> + <location filename="../QScintilla/MiniEditor.py" line="3079" /> <source><p>This part of the status bar displays the line number of the editor.</p></source> <translation><p>Esta zona de la barra de estado muestra el número de línea en el editor.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3071" /> + <location filename="../QScintilla/MiniEditor.py" line="3088" /> <source><p>This part of the status bar displays the cursor position of the editor.</p></source> <translation><p>Esta zona de la barra de estado muestra la posición del cursor en el editor.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3085" /> + <location filename="../QScintilla/MiniEditor.py" line="3102" /> <source><p>This part of the status bar allows zooming the editor.</p></source> <translation><p>Esta zona de la barra de estado permite hacer zoom sobre el editor.</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3092" /> + <location filename="../QScintilla/MiniEditor.py" line="3109" /> <source>Ready</source> <translation>Listo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3167" /> + <location filename="../QScintilla/MiniEditor.py" line="3184" /> <source>eric Mini Editor</source> <translation>Mini Editor de eric</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3168" /> + <location filename="../QScintilla/MiniEditor.py" line="3185" /> <source>The document has unsaved changes.</source> <translation>El documento tiene cambios sin guardar.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3195" /> + <location filename="../QScintilla/MiniEditor.py" line="3212" /> <source>Open File</source> <translation>Abrir archivo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3196" /> + <location filename="../QScintilla/MiniEditor.py" line="3213" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>El archivo<b>{0}</b> no puede ser abierto.<br />Causa: {1}</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3224" /> + <location filename="../QScintilla/MiniEditor.py" line="3241" /> <source>File loaded</source> <translation>Archivo cargado</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3305" /> + <location filename="../QScintilla/MiniEditor.py" line="3322" /> <source>Save File</source> <translation>Guardar archivo</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3306" /> + <location filename="../QScintilla/MiniEditor.py" line="3323" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no puede ser guardado.<br>Causa: {1}</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3312" /> + <location filename="../QScintilla/MiniEditor.py" line="3329" /> <source>File saved</source> <translation>Archivo guardado</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3324" /> + <location filename="../QScintilla/MiniEditor.py" line="3341" /> <source>[*] - {0}</source> <translation>[*] - {0}</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3342" /> - <location filename="../QScintilla/MiniEditor.py" line="3324" /> + <location filename="../QScintilla/MiniEditor.py" line="3359" /> + <location filename="../QScintilla/MiniEditor.py" line="3341" /> <source>Mini Editor</source> <translation>Mini Editor</translation> </message> <message> + <location filename="../QScintilla/MiniEditor.py" line="3692" /> + <location filename="../QScintilla/MiniEditor.py" line="3662" /> + <location filename="../QScintilla/MiniEditor.py" line="3353" /> + <source>Untitled</source> + <translation>Sin título</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3359" /> + <source>{0}[*] - {1}</source> + <translation>{0}[*] - {1}</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3657" /> + <source>Printing...</source> + <translation>Imprimiendo...</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3673" /> + <source>Printing completed</source> + <translation>Impresión completa</translation> + </message> + <message> <location filename="../QScintilla/MiniEditor.py" line="3675" /> - <location filename="../QScintilla/MiniEditor.py" line="3645" /> - <location filename="../QScintilla/MiniEditor.py" line="3336" /> - <source>Untitled</source> - <translation>Sin título</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="3342" /> - <source>{0}[*] - {1}</source> - <translation>{0}[*] - {1}</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="3640" /> - <source>Printing...</source> - <translation>Imprimiendo...</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="3656" /> - <source>Printing completed</source> - <translation>Impresión completa</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="3658" /> <source>Error while printing</source> <translation>Error mientras se imprimía</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3661" /> + <location filename="../QScintilla/MiniEditor.py" line="3678" /> <source>Printing aborted</source> <translation>Impresión cancelada</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3716" /> - <source>Select all</source> - <translation>Seleccionar todo</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="3717" /> - <source>Deselect all</source> - <translation>Deseleccionar todo</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="3730" /> - <source>Languages</source> - <translation>Lenguajes</translation> - </message> - <message> <location filename="../QScintilla/MiniEditor.py" line="3733" /> + <source>Select all</source> + <translation>Seleccionar todo</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3734" /> + <source>Deselect all</source> + <translation>Deseleccionar todo</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3747" /> + <source>Languages</source> + <translation>Lenguajes</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="3750" /> <source>No Language</source> <translation>Ningún Lenguaje</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3757" /> + <location filename="../QScintilla/MiniEditor.py" line="3774" /> <source>Guessed</source> <translation>Suposición</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3779" /> - <location filename="../QScintilla/MiniEditor.py" line="3761" /> + <location filename="../QScintilla/MiniEditor.py" line="3796" /> + <location filename="../QScintilla/MiniEditor.py" line="3778" /> <source>Alternatives</source> <translation>Alternativas</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3776" /> + <location filename="../QScintilla/MiniEditor.py" line="3793" /> <source>Alternatives ({0})</source> <translation>Alternativas ({0})</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3807" /> + <location filename="../QScintilla/MiniEditor.py" line="3824" /> <source>Pygments Lexer</source> <translation>Analizador Léxico de Pygments</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3808" /> + <location filename="../QScintilla/MiniEditor.py" line="3825" /> <source>Select the Pygments lexer to apply.</source> <translation>Seleccionar el Analizador Léxico de Pygments a aplicar.</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4317" /> + <location filename="../QScintilla/MiniEditor.py" line="4334" /> <source>EditorConfig Properties</source> <translation>Propiedades de EditorConfig</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4318" /> + <location filename="../QScintilla/MiniEditor.py" line="4335" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Las propiedades de EditorConfig para el archivo <b>{0}</b> no se ha podido cargar.</p></translation> </message> @@ -49839,227 +49853,272 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="210" /> + <source>Do not use 'except (){0}:', it also catches unexpected events. Prefer 'except Exception:'.</source> + <translation>No usar 'except (){0}:', tambien captura eventos inesperados. Preferir 'except Exception:'.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="215" /> <source>Python does not support the unary prefix increment</source> <translation>Python no soporta el prefijo unario de incremento</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="213" /> - <source>using .strip() with multi-character strings is misleading</source> - <translation>usar .strip() cpm cadenas multicarácter es engañoso</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="217" /> - <source>do not call assert False since python -O removes these calls</source> - <translation>no llamar assert False dado que python -O elimina dichas llamadas</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="221" /> - <source>'sys.maxint' is not defined in Python 3 - use 'sys.maxsize'</source> - <translation>'sys.maxint' no está definido en Python 3 - usar 'sys.maxsize'</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="225" /> - <source>'BaseException.message' has been deprecated as of Python 2.6 and is removed in Python 3 - use 'str(e)'</source> - <translation>'BaseException.message' está marcada como deprecada en Python 2.6 y se ha eliminado en Python 3 - usar 'str(e)'</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="230" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="218" /> <source>assigning to 'os.environ' does not clear the environment - use 'os.environ.clear()'</source> <translation>asignaciones a 'os.environ' no limpian el entorno - usar 'os.environ.clear()'</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="235" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="223" /> + <source>using 'hasattr(x, "__call__")' to test if 'x' is callable is unreliable. Use 'callable(x)' for consistent results.</source> + <translation>el uso de 'hasattr(x, "__call__")' para comprobar si 'x' es invocable no es fiable. Usar 'callable(x)' para resultados consistentes.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="228" /> + <source>using .strip() with multi-character strings is misleading. Use .replace() or regular expressions to remove string fragments.</source> + <translation>el uso de strip() con cadenas multicaracter puede resultar erroneo. Usar .replace() o expresiones regulares para eliminar fragmentos de cadenas.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="233" /> <source>loop control variable {0} not used within the loop body - start the name with an underscore</source> <translation>variable de control de bucle {0} no usada dentro del cuerpo del bucle - iniciar nombre con guión bajo</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="240" /> - <source>unncessary f-string</source> - <translation>f-string innecesaria</translation> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="238" /> + <source>do not call getattr with a constant attribute value</source> + <translation>no invocar getattr con un valor de atributo constante</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="241" /> - <source>cannot use 'self.__class__' as first argument of 'super()' call</source> - <translation>no se puede usar 'self.__class__' como primer argumento de la llamada 'super()'</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="245" /> - <source>using 'hasattr(x, "__call__")' to test if 'x' is callable is unreliable</source> - <translation>usar 'hasattr(x, "__call__")' para probar si 'x' is invocable no es fiable</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="250" /> - <source>do not call getattr with a constant attribute value</source> - <translation>no invocar getattr con un valor de atributo constante</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="253" /> <source>do not call setattr with a constant attribute value</source> <translation>no invocar setattr con un valor de atributo constante</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="256" /> - <source>Python 3 does not include '.iter*' methods on dictionaries</source> - <translation>Python 3 no incluye métodos '.iter*' en diccionarios</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="260" /> - <source>Python 3 does not include '.view*' methods on dictionaries</source> - <translation>Python 3 no incluye métodos '.view*' en diccionarios</translation> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="244" /> + <source>do not call assert False since python -O removes these calls</source> + <translation>no llamar assert False dado que python -O elimina dichas llamadas</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="248" /> + <source>return/continue/break inside finally blocks cause exceptions to be silenced. Exceptions should be silenced in except blocks. Control statements can be moved outside the finally block.</source> + <translation>return/continue/break dentro de bloques finally hace que las excepciones se silencien. Las excepciones se deben silenciar en bloques except. Las sentencias de control se pueden extraer a un bloque finally.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="254" /> + <source>A length-one tuple literal is redundant. Write 'except {0}:' instead of 'except ({0},):'.</source> + <translation>Un literal de tupla de longitud uno es redundante. Escribir 'except {0}:' en lugar de 'except ({0},):'.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="259" /> + <source>Redundant exception types in 'except ({0}){1}:'. Write 'except {2}{1}:', which catches exactly the same exceptions.</source> + <translation>Tipos de excepcion redundantes en 'except ({0}){1}:'. Escribir 'except {2}{1}:', que captura exactamente las mismas excepciones.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="264" /> - <source>'.next()' does not exist in Python 3</source> - <translation>'.next()' no existe en Python 3</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="267" /> - <source>'__metaclass__' does nothing on Python 3 - use 'class MyClass(BaseClass, metaclass=...)'</source> - <translation>'__metaclass__' no hace nada en Python 3 - usar 'class MyClass(BaseClass, metaclass=...)'</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="272" /> - <source>found {0} formatter</source> - <translation>encontrado formateador {0}</translation> + <source>Pointless comparison. This comparison does nothing but waste CPU instructions. Either prepend 'assert' or remove it.</source> + <translation>Comparacion sin sentido. Esta comparacion solamente gasta instrucciones de CPU. Bien preceder con 'assert' o bien eliminarla.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="269" /> + <source>Cannot raise a literal. Did you intend to return it or raise an Exception?</source> + <translation>No se puede lanzar un literal. ¿Se intentaba retornarlo, o lanzar una Exception?</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="273" /> - <source>format string does contain unindexed parameters</source> - <translation>cadena de formato que contiene parámetros sin indexar</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="276" /> - <source>docstring does contain unindexed parameters</source> - <translation>docstring cque contiene parámetros sin indexar</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="279" /> - <source>other string does contain unindexed parameters</source> - <translation>otra cadena contiene parámetros sin indexar</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="282" /> - <source>format call uses too large index ({0})</source> - <translation>llamada de formato usa un índice demasiado largo ({0})</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="285" /> - <source>format call uses missing keyword ({0})</source> - <translation>llamada de formato usa una palabra clave desaparecida ({0})</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="288" /> - <source>format call uses keyword arguments but no named entries</source> - <translation>llamada de formato usa argumentos de palabra clave pero sin entradas con nombre</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="292" /> - <source>format call uses variable arguments but no numbered entries</source> - <translation>llamada de formato usa argumentos de variable pero sin entradas numeradas</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="296" /> - <source>format call uses implicit and explicit indexes together</source> - <translation>llamada de formato usa juntos índices implícitos y explícitos</translation> + <source>'assertRaises(Exception):' should be considered evil. It can lead to your test passing even if the code being tested is never executed due to a typo. Either assert for a more specific exception (builtin or custom), use 'assertRaisesRegex', or use the context manager form of 'assertRaises'.</source> + <translation>'assertRaises(Exception):' debe ser considerado maligno. Puede concedir a un test que pasa, incluso si el codigo a comprobar nunca se ejecuta debido a un error tipografico. Bien hacer assert para una excepcion mas especifica, (incluida o personalizada), o usar 'assertRaisesRegex', o usar la forma de gestion de contexto de 'assertRaises'.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="280" /> + <source>Found useless expression. Either assign it to a variable or remove it.</source> + <translation>Encontrada expresion inutil.Bien asignarla a una variable, o eliminarla.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="284" /> + <source>Use of 'functools.lru_cache' or 'functools.cache' on methods can lead to memory leaks. The cache may retain instance references, preventing garbage collection.</source> + <translation>El uso de 'functools.lru_cache' o 'functools.cache' en métodos puede conducir a fugas de memoria. La cache puede retener referencias a instancias, imposibilitando la garbage collection.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="290" /> + <source>Found for loop that reassigns the iterable it is iterating with each iterable value.</source> + <translation>Encontrado bucle for que reasigna el iterable en iteracion con cada valor del iterable.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="295" /> + <source>f-string used as docstring. This will be interpreted by python as a joined string rather than a docstring.</source> + <translation>f-string usada como docstring. Python interpretara eso como una cadena unida en lugar de una docstring.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="300" /> - <source>format call provides unused index ({0})</source> - <translation>llamada de formato proporciona índice que no se usa ({0})</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="303" /> - <source>format call provides unused keyword ({0})</source> - <translation>llamada de formato proporciona palabra clave que no se usa ({0})</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="306" /> - <source>logging statement uses string.format()</source> - <translation>la sentencia de log usa string.format()</translation> + <source>No arguments passed to 'contextlib.suppress'. No exceptions will be suppressed and therefore this context manager is redundant.</source> + <translation>No se han pasado argumentos a 'contextlib.suppress'. No se suprimiran excepciones y por tanto este gestor de contexto es redundante.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="305" /> + <source>Function definition does not bind loop variable '{0}'.</source> + <translation>La definicion de function no esta unida a la variable del bucle '{0}'.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="309" /> - <source>logging statement uses '%'</source> - <translation>la sentencia de log usa '%'</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="312" /> - <source>logging statement uses '+'</source> - <translation>la sentencia de log usa '+'</translation> + <source>{0} is an abstract base class, but it has no abstract methods. Remember to use '@abstractmethod', '@abstractclassmethod' and/or '@abstractproperty' decorators.</source> + <translation>{0} es una clase base abstracta, pero no tiene metodos abstractos. Recordar el uso de decoradores '@abstractmethod', '@abstractclassmethod' y/o '@abstractproperty'.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="315" /> - <source>logging statement uses f-string</source> - <translation>la sentencia de log usa f-string</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="318" /> - <source>logging statement uses 'warn' instead of 'warning'</source> - <translation>la sentencia de log usa 'warn' en lugar de 'warning'</translation> + <source>Exception '{0}' has been caught multiple times. Only the first except will be considered and all other except catches can be safely removed.</source> + <translation>La excepción '{0}' se ha capturado múltiples veces. Solamente la primera sera tomada en consideracion y todas las demas capturas de excepcion se pueden eliminar de modo seguro.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="320" /> + <source>unncessary f-string</source> + <translation>f-string innecesaria</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="321" /> - <source>expected these __future__ imports: {0}; but only got: {1}</source> - <translation>se esperaban estos __future__ imports: {0} pero solamente hay: {1}</translation> + <source>cannot use 'self.__class__' as first argument of 'super()' call</source> + <translation>no se puede usar 'self.__class__' como primer argumento de la llamada 'super()'</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="325" /> - <source>expected these __future__ imports: {0}; but got none</source> - <translation>se esperaban estos __future__ imports: {0}; but no hay ninguno</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="328" /> - <source>gettext import with alias _ found: {0}</source> - <translation>encontrado gettext import con alias _ : {0}</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="331" /> - <source>print statement found</source> - <translation>encontrada sentencia print</translation> + <source>found {0} formatter</source> + <translation>encontrado formateador {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="326" /> + <source>format string does contain unindexed parameters</source> + <translation>cadena de formato que contiene parámetros sin indexar</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="329" /> + <source>docstring does contain unindexed parameters</source> + <translation>docstring cque contiene parámetros sin indexar</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="332" /> - <source>one element tuple found</source> - <translation>tupla de un elemento encontrada</translation> + <source>other string does contain unindexed parameters</source> + <translation>otra cadena contiene parámetros sin indexar</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="335" /> + <source>format call uses too large index ({0})</source> + <translation>llamada de formato usa un índice demasiado largo ({0})</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="338" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="335" /> - <source>mutable default argument of type {0}</source> - <translation>argumento por defecto mutable de tipo {0}</translation> + <source>format call uses missing keyword ({0})</source> + <translation>llamada de formato usa una palabra clave desaparecida ({0})</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="341" /> - <source>mutable default argument of function call '{0}'</source> - <translation>argumento por defecto mutable de llamada a función {0}</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="344" /> - <source>None should not be added at any return if function has no return value except None</source> - <translation>None no se debería añadir a ningún return si la función no tiene valor de retorno excepto None</translation> + <source>format call uses keyword arguments but no named entries</source> + <translation>llamada de formato usa argumentos de palabra clave pero sin entradas con nombre</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="345" /> + <source>format call uses variable arguments but no numbered entries</source> + <translation>llamada de formato usa argumentos de variable pero sin entradas numeradas</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="349" /> - <source>an explicit value at every return should be added if function has a return value except None</source> - <translation>un valor explícito se debería añadir a cada return si la función tiene un valor de retorno excepto None</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="354" /> - <source>an explicit return at the end of the function should be added if it has a return value except None</source> - <translation>un return explícito se debería añadir al final de cada función si tiene un valor de retorno excepto None</translation> + <source>format call uses implicit and explicit indexes together</source> + <translation>llamada de formato usa juntos índices implícitos y explícitos</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="353" /> + <source>format call provides unused index ({0})</source> + <translation>llamada de formato proporciona índice que no se usa ({0})</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="356" /> + <source>format call provides unused keyword ({0})</source> + <translation>llamada de formato proporciona palabra clave que no se usa ({0})</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="359" /> + <source>logging statement uses string.format()</source> + <translation>la sentencia de log usa string.format()</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="362" /> + <source>logging statement uses '%'</source> + <translation>la sentencia de log usa '%'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="365" /> + <source>logging statement uses '+'</source> + <translation>la sentencia de log usa '+'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="368" /> + <source>logging statement uses f-string</source> + <translation>la sentencia de log usa f-string</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="371" /> + <source>logging statement uses 'warn' instead of 'warning'</source> + <translation>la sentencia de log usa 'warn' en lugar de 'warning'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="374" /> + <source>expected these __future__ imports: {0}; but only got: {1}</source> + <translation>se esperaban estos __future__ imports: {0} pero solamente hay: {1}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="378" /> + <source>expected these __future__ imports: {0}; but got none</source> + <translation>se esperaban estos __future__ imports: {0}; but no hay ninguno</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="381" /> + <source>gettext import with alias _ found: {0}</source> + <translation>encontrado gettext import con alias _ : {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="384" /> + <source>print statement found</source> + <translation>encontrada sentencia print</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="385" /> + <source>one element tuple found</source> + <translation>tupla de un elemento encontrada</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="391" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="388" /> + <source>mutable default argument of type {0}</source> + <translation>argumento por defecto mutable de tipo {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="394" /> + <source>mutable default argument of function call '{0}'</source> + <translation>argumento por defecto mutable de llamada a función {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="397" /> + <source>None should not be added at any return if function has no return value except None</source> + <translation>None no se debería añadir a ningún return si la función no tiene valor de retorno excepto None</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="402" /> + <source>an explicit value at every return should be added if function has a return value except None</source> + <translation>un valor explícito se debería añadir a cada return si la función tiene un valor de retorno excepto None</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="407" /> + <source>an explicit return at the end of the function should be added if it has a return value except None</source> + <translation>un return explícito se debería añadir al final de cada función si tiene un valor de retorno excepto None</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="412" /> <source>a value should not be assigned to a variable if it will be used as a return value only</source> <translation>no se debería añadir un valor a una variable si se va a usar como valor de retorno solamente</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="364" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="417" /> <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source> <translation>es preferible la continuación implícita de la línea entre paréntesis, corchetes y llaves al uso de la barra invertida</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="369" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="422" /> <source>commented code lines should be removed</source> <translation>las líneas de código comentadas se deberían eliminar</translation> </message> @@ -52277,58 +52336,63 @@ <translation>Instalar Packages a partir de Requisitos</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="535" /> - <location filename="../PipInterface/Pip.py" line="503" /> - <location filename="../PipInterface/Pip.py" line="494" /> + <location filename="../PipInterface/Pip.py" line="493" /> + <source>Install Project</source> + <translation>Instalar Proyecto</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="556" /> + <location filename="../PipInterface/Pip.py" line="524" /> + <location filename="../PipInterface/Pip.py" line="515" /> <source>Uninstall Packages</source> <translation>Desinstalar Packages</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="536" /> - <location filename="../PipInterface/Pip.py" line="495" /> + <location filename="../PipInterface/Pip.py" line="557" /> + <location filename="../PipInterface/Pip.py" line="516" /> <source>Do you really want to uninstall these packages?</source> <translation>¿Realmente desea desinstalar estos packages?</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="545" /> + <location filename="../PipInterface/Pip.py" line="566" /> <source>Uninstall Packages from Requirements</source> <translation>Desinstalar Packages a partir de Requisitos</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="884" /> + <location filename="../PipInterface/Pip.py" line="905" /> <source>Cache Info</source> <translation>Info de Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="910" /> - <location filename="../PipInterface/Pip.py" line="901" /> + <location filename="../PipInterface/Pip.py" line="931" /> + <location filename="../PipInterface/Pip.py" line="922" /> <source>List Cached Files</source> <translation>Listar Archivos en Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="902" /> + <location filename="../PipInterface/Pip.py" line="923" /> <source>Enter a file pattern (empty for all):</source> <translation>Introducir un patrón de archivo (dejar en blanco para todos):</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="934" /> - <location filename="../PipInterface/Pip.py" line="927" /> + <location filename="../PipInterface/Pip.py" line="955" /> + <location filename="../PipInterface/Pip.py" line="948" /> <source>Remove Cached Files</source> <translation>Eliminar Archivos en Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="928" /> + <location filename="../PipInterface/Pip.py" line="949" /> <source>Enter a file pattern:</source> <translation>Introducir un patrón de archivo:</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="959" /> - <location filename="../PipInterface/Pip.py" line="951" /> + <location filename="../PipInterface/Pip.py" line="980" /> + <location filename="../PipInterface/Pip.py" line="972" /> <source>Purge Cache</source> <translation>Purgar Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="952" /> + <location filename="../PipInterface/Pip.py" line="973" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation>Desear realmente purgar la cache de pip? Todos los archivos necesitarán descargarse de nuevo.</translation> </message> @@ -54796,18 +54860,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1649" /> + <location filename="../Preferences/__init__.py" line="1651" /> <source>Export Preferences</source> <translation>Exportar Preferencias</translation> </message> <message> + <location filename="../Preferences/__init__.py" line="1680" /> + <location filename="../Preferences/__init__.py" line="1653" /> + <source>Properties File (*.ini);;All Files (*)</source> + <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation> + </message> + <message> <location filename="../Preferences/__init__.py" line="1678" /> - <location filename="../Preferences/__init__.py" line="1651" /> - <source>Properties File (*.ini);;All Files (*)</source> - <translation>Archivo de Propiedades (*.ini);;Todos los archivos (*)</translation> - </message> - <message> - <location filename="../Preferences/__init__.py" line="1676" /> <source>Import Preferences</source> <translation>Importar Preferencias</translation> </message> @@ -55385,448 +55449,448 @@ <context> <name>Project</name> <message> - <location filename="../Project/Project.py" line="201" /> + <location filename="../Project/Project.py" line="202" /> <source>Python3 Files (*.py *.py3);;Python3 GUI Files (*.pyw *.pyw3);;</source> <translation>Archivos Python3 (*.py *.py3);;Archivos de GUI Python3 (*.pyw *.pyw3);;</translation> </message> <message> - <location filename="../Project/Project.py" line="297" /> - <source>PyQt5 GUI</source> - <translation>GUI PyQt5</translation> - </message> - <message> <location filename="../Project/Project.py" line="298" /> - <source>PyQt5 Console</source> - <translation>Consola PyQt5</translation> + <source>PyQt5 GUI</source> + <translation>GUI PyQt5</translation> </message> <message> <location filename="../Project/Project.py" line="299" /> - <source>PyQt6 GUI</source> - <translation>GUI PyQt6</translation> + <source>PyQt5 Console</source> + <translation>Consola PyQt5</translation> </message> <message> <location filename="../Project/Project.py" line="300" /> - <source>PyQt6 Console</source> - <translation>Consola PyQt6</translation> + <source>PyQt6 GUI</source> + <translation>GUI PyQt6</translation> </message> <message> <location filename="../Project/Project.py" line="301" /> - <source>Eric7 Plugin</source> - <translation>Eric7 Plugin</translation> + <source>PyQt6 Console</source> + <translation>Consola PyQt6</translation> </message> <message> <location filename="../Project/Project.py" line="302" /> - <source>Console</source> - <translation>Consola</translation> + <source>Eric7 Plugin</source> + <translation>Eric7 Plugin</translation> </message> <message> <location filename="../Project/Project.py" line="303" /> + <source>Console</source> + <translation>Consola</translation> + </message> + <message> + <location filename="../Project/Project.py" line="304" /> <source>Other</source> <translation>Otro</translation> </message> <message> - <location filename="../Project/Project.py" line="322" /> - <source>PySide2 GUI</source> - <translation>GUI de PySide2</translation> - </message> - <message> <location filename="../Project/Project.py" line="323" /> + <source>PySide2 GUI</source> + <translation>GUI de PySide2</translation> + </message> + <message> + <location filename="../Project/Project.py" line="324" /> <source>PySide2 Console</source> <translation>Consola PySide2</translation> </message> <message> - <location filename="../Project/Project.py" line="327" /> - <source>PySide6 GUI</source> - <translation>GUI de PySide6</translation> - </message> - <message> <location filename="../Project/Project.py" line="328" /> + <source>PySide6 GUI</source> + <translation>GUI de PySide6</translation> + </message> + <message> + <location filename="../Project/Project.py" line="329" /> <source>PySide6 Console</source> <translation>Consola PySide6</translation> </message> <message> - <location filename="../Project/Project.py" line="416" /> - <location filename="../Project/Project.py" line="404" /> - <location filename="../Project/Project.py" line="393" /> - <source>Registering Project Type</source> - <translation>Registrando Tipo de Proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="394" /> - <source><p>The Programming Language <b>{0}</b> is not supported (project type: {1}).</p></source> - <translation><p>El Lenguaje de Programación <b>{0}</b> no está soportado (tipo de proyecto: {1}).</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="405" /> - <source><p>The Project type <b>{0}</b> is already registered with Programming Language <b>{1}</b>.</p></source> - <translation><p>El tipo de Proyecto <b>{0}</b> ya está registrado con el Lenguaje de Programación <b>{1}</b>.</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="417" /> + <location filename="../Project/Project.py" line="405" /> + <location filename="../Project/Project.py" line="394" /> + <source>Registering Project Type</source> + <translation>Registrando Tipo de Proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="395" /> + <source><p>The Programming Language <b>{0}</b> is not supported (project type: {1}).</p></source> + <translation><p>El Lenguaje de Programación <b>{0}</b> no está soportado (tipo de proyecto: {1}).</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="406" /> + <source><p>The Project type <b>{0}</b> is already registered with Programming Language <b>{1}</b>.</p></source> + <translation><p>El tipo de Proyecto <b>{0}</b> ya está registrado con el Lenguaje de Programación <b>{1}</b>.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="418" /> <source><p>The Project type <b>{0}</b> is already registered.</p></source> <translation><p>El Tipo de Proyecto <b>{0}</b> ya está registrado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="885" /> + <location filename="../Project/Project.py" line="893" /> <source>Read Project File</source> <translation>Leer Archivo de Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="886" /> + <location filename="../Project/Project.py" line="894" /> <source><p>The project file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de proyecto <b>{0}</b> no ha podido ser leído.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1014" /> + <location filename="../Project/Project.py" line="1022" /> <source>Read User Project Properties</source> <translation>Leer las Propiedades de Proyecto del Usuario</translation> </message> <message> - <location filename="../Project/Project.py" line="1015" /> + <location filename="../Project/Project.py" line="1023" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de propiedades de proyecto específicas del usuario <b>{0}</b> no ha podido ser leído.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1062" /> + <location filename="../Project/Project.py" line="1070" /> <source>Read Project Session</source> <translation>Leer Sesion de Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="1306" /> - <location filename="../Project/Project.py" line="1287" /> - <location filename="../Project/Project.py" line="1239" /> - <location filename="../Project/Project.py" line="1162" /> - <location filename="../Project/Project.py" line="1131" /> - <location filename="../Project/Project.py" line="1112" /> - <location filename="../Project/Project.py" line="1063" /> + <location filename="../Project/Project.py" line="1314" /> + <location filename="../Project/Project.py" line="1295" /> + <location filename="../Project/Project.py" line="1247" /> + <location filename="../Project/Project.py" line="1170" /> + <location filename="../Project/Project.py" line="1139" /> + <location filename="../Project/Project.py" line="1120" /> + <location filename="../Project/Project.py" line="1071" /> <source>Please save the project first.</source> <translation>Por favor guarde primero el proyecto.</translation> </message> <message> - <location filename="../Project/Project.py" line="1091" /> + <location filename="../Project/Project.py" line="1099" /> <source>Read project session</source> <translation>Leer sesion de proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="1092" /> + <location filename="../Project/Project.py" line="1100" /> <source><p>The project session file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de sesión de proyecto <b>{0}</b> no ha podido leerse.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1111" /> + <location filename="../Project/Project.py" line="1119" /> <source>Save Project Session</source> <translation>Guardar Sesion de Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="1147" /> - <location filename="../Project/Project.py" line="1130" /> + <location filename="../Project/Project.py" line="1155" /> + <location filename="../Project/Project.py" line="1138" /> <source>Delete Project Session</source> <translation>Borrar Sesión de Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="1148" /> + <location filename="../Project/Project.py" line="1156" /> <source><p>The project session file <b>{0}</b> could not be deleted.</p></source> <translation><p>El archivo de sesión de proyecto <b>{0}</b> no ha podido borrarse.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1185" /> - <location filename="../Project/Project.py" line="1161" /> + <location filename="../Project/Project.py" line="1193" /> + <location filename="../Project/Project.py" line="1169" /> <source>Read Tasks</source> <translation>Leer Tareas</translation> </message> <message> - <location filename="../Project/Project.py" line="1186" /> + <location filename="../Project/Project.py" line="1194" /> <source><p>The tasks file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de tareas <b>{0}</b> no puede leerse.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1267" /> - <location filename="../Project/Project.py" line="1238" /> + <location filename="../Project/Project.py" line="1275" /> + <location filename="../Project/Project.py" line="1246" /> <source>Read Debugger Properties</source> <translation>Leer Propiedades del Depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="1268" /> + <location filename="../Project/Project.py" line="1276" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de propiedades del depurador del proyecto <b>{0}</b> no ha podido leerse.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1286" /> + <location filename="../Project/Project.py" line="1294" /> <source>Save Debugger Properties</source> <translation>Guardar Propiedades del Depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="1322" /> - <location filename="../Project/Project.py" line="1305" /> + <location filename="../Project/Project.py" line="1330" /> + <location filename="../Project/Project.py" line="1313" /> <source>Delete Debugger Properties</source> <translation>Borrar Propiedades del Depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="1323" /> + <location filename="../Project/Project.py" line="1331" /> <source><p>The project debugger properties file <b>{0}</b> could not be deleted.</p></source> <translation><p>El archivo de propiedades del depurador del proyecto <b>{0}</b> no pudo ser borrado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1481" /> + <location filename="../Project/Project.py" line="1489" /> <source>Add Language</source> <translation>Añadir lenguaje</translation> </message> <message> - <location filename="../Project/Project.py" line="1482" /> + <location filename="../Project/Project.py" line="1490" /> <source>You have to specify a translation pattern first.</source> <translation>Debe especificar primero un patrón de traducción.</translation> </message> <message> - <location filename="../Project/Project.py" line="1618" /> - <location filename="../Project/Project.py" line="1593" /> + <location filename="../Project/Project.py" line="1626" /> + <location filename="../Project/Project.py" line="1601" /> <source>Delete translation</source> <translation>Borrar traducción</translation> </message> <message> - <location filename="../Project/Project.py" line="1619" /> - <location filename="../Project/Project.py" line="1594" /> + <location filename="../Project/Project.py" line="1627" /> + <location filename="../Project/Project.py" line="1602" /> <source><p>The selected translation file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El archivo de traducción seleccionado <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1778" /> - <location filename="../Project/Project.py" line="1765" /> - <location filename="../Project/Project.py" line="1751" /> + <location filename="../Project/Project.py" line="1786" /> + <location filename="../Project/Project.py" line="1773" /> + <location filename="../Project/Project.py" line="1759" /> <source>Add file</source> <translation>Agregar archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="1844" /> - <location filename="../Project/Project.py" line="1752" /> + <location filename="../Project/Project.py" line="1852" /> + <location filename="../Project/Project.py" line="1760" /> <source><p>The file <b>{0}</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe.</p><p>¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1766" /> + <location filename="../Project/Project.py" line="1774" /> <source><p>The selected file <b>{0}</b> could not be added to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>El archivo seleccionado <b>{0}</b> no ha podido se añadido a <b>{1}</b>.</p><p>Razón: {2}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1915" /> - <location filename="../Project/Project.py" line="1779" /> + <location filename="../Project/Project.py" line="1923" /> + <location filename="../Project/Project.py" line="1787" /> <source>The target directory must not be empty.</source> <translation>El directorio de destino no puede estar vacío.</translation> </message> <message> - <location filename="../Project/Project.py" line="1926" /> - <location filename="../Project/Project.py" line="1914" /> - <location filename="../Project/Project.py" line="1843" /> - <location filename="../Project/Project.py" line="1824" /> - <location filename="../Project/Project.py" line="1810" /> + <location filename="../Project/Project.py" line="1934" /> + <location filename="../Project/Project.py" line="1922" /> + <location filename="../Project/Project.py" line="1851" /> + <location filename="../Project/Project.py" line="1832" /> + <location filename="../Project/Project.py" line="1818" /> <source>Add directory</source> <translation>Añadir directorio</translation> </message> <message> - <location filename="../Project/Project.py" line="1811" /> + <location filename="../Project/Project.py" line="1819" /> <source><p>The source directory doesn't contain any files belonging to the selected category.</p></source> <translation><p>El directorio de origen no contiene archivos que pertenezcan a la categoría seleccionada.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1825" /> + <location filename="../Project/Project.py" line="1833" /> <source><p>The target directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>El directorio de destino <b>{0}</b> no ha podido ser creado.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="1927" /> + <location filename="../Project/Project.py" line="1935" /> <source>The source directory must not be empty.</source> <translation>El directorio de origen no puede estar vacío.</translation> </message> <message> - <location filename="../Project/Project.py" line="2064" /> + <location filename="../Project/Project.py" line="2072" /> <source>Rename file</source> <translation>Renombrar archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="2091" /> - <location filename="../Project/Project.py" line="2076" /> + <location filename="../Project/Project.py" line="2099" /> + <location filename="../Project/Project.py" line="2084" /> <source>Rename File</source> <translation>Renombrar Archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="3286" /> - <location filename="../Project/Project.py" line="2077" /> + <location filename="../Project/Project.py" line="3316" /> + <location filename="../Project/Project.py" line="2085" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe.</p><p>¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2092" /> + <location filename="../Project/Project.py" line="2100" /> <source><p>The file <b>{0}</b> could not be renamed.<br />Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no puede ser renombrado.<br />Causa: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2383" /> + <location filename="../Project/Project.py" line="2391" /> <source>Delete file</source> <translation>Borrar archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="2384" /> + <location filename="../Project/Project.py" line="2392" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El archivo seleccionado <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2415" /> + <location filename="../Project/Project.py" line="2423" /> <source>Delete directory</source> <translation>Borrar directorio</translation> </message> <message> - <location filename="../Project/Project.py" line="2416" /> + <location filename="../Project/Project.py" line="2424" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El directorio seleccionado <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2511" /> + <location filename="../Project/Project.py" line="2519" /> <source>Create project directory</source> <translation>Crear directorio de proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="2512" /> + <location filename="../Project/Project.py" line="2520" /> <source><p>The project directory <b>{0}</b> could not be created.</p></source> <translation><p>El directorio de proyecto <b>{0}</b> no pudo ser creado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3109" /> - <location filename="../Project/Project.py" line="2573" /> + <location filename="../Project/Project.py" line="3124" /> + <location filename="../Project/Project.py" line="2581" /> <source>Create project management directory</source> <translation>Crear directorio de gestión del proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="3110" /> - <location filename="../Project/Project.py" line="2574" /> + <location filename="../Project/Project.py" line="3125" /> + <location filename="../Project/Project.py" line="2582" /> <source><p>The project directory <b>{0}</b> is not writable.</p></source> <translation><p>El directorio del proyecto <b>{0}</b> no se puede escribir.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2594" /> + <location filename="../Project/Project.py" line="2602" /> <source>Create main script</source> <translation>Crear script principal</translation> </message> <message> - <location filename="../Project/Project.py" line="2595" /> + <location filename="../Project/Project.py" line="2603" /> <source><p>The mainscript <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>El script principal <b>{0}</b> no se ha podido crear.<br/>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="2918" /> - <location filename="../Project/Project.py" line="2619" /> + <location filename="../Project/Project.py" line="2930" /> + <location filename="../Project/Project.py" line="2627" /> <source>Create Makefile</source> <translation>Crear Makefile</translation> </message> <message> - <location filename="../Project/Project.py" line="2919" /> - <location filename="../Project/Project.py" line="2620" /> + <location filename="../Project/Project.py" line="2931" /> + <location filename="../Project/Project.py" line="2628" /> <source><p>The makefile <b>{0}</b> could not be created.<br/>Reason: {1}</p></source> <translation><p>El makefile <b>{0}</b> no se ha podido crear.<br/>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="3138" /> - <location filename="../Project/Project.py" line="2762" /> - <location filename="../Project/Project.py" line="2733" /> - <location filename="../Project/Project.py" line="2685" /> - <location filename="../Project/Project.py" line="2660" /> - <location filename="../Project/Project.py" line="2630" /> + <location filename="../Project/Project.py" line="3153" /> + <location filename="../Project/Project.py" line="2770" /> + <location filename="../Project/Project.py" line="2741" /> + <location filename="../Project/Project.py" line="2693" /> + <location filename="../Project/Project.py" line="2668" /> + <location filename="../Project/Project.py" line="2638" /> <source>New Project</source> <translation>Proyecto nuevo</translation> </message> <message> - <location filename="../Project/Project.py" line="2631" /> + <location filename="../Project/Project.py" line="2639" /> <source>Add existing files to the project?</source> <translation>¿Agregar archivos existentes al proyecto?</translation> </message> <message> - <location filename="../Project/Project.py" line="3139" /> - <location filename="../Project/Project.py" line="2661" /> + <location filename="../Project/Project.py" line="3154" /> + <location filename="../Project/Project.py" line="2669" /> <source>Select Version Control System</source> <translation>Seleccion el Sistema de control de versiones (VCS)</translation> </message> <message> - <location filename="../Project/Project.py" line="2763" /> - <location filename="../Project/Project.py" line="2686" /> + <location filename="../Project/Project.py" line="2771" /> + <location filename="../Project/Project.py" line="2694" /> <source>Would you like to edit the VCS command options?</source> <translation>¿Le gustaría editar las opciones de comando para VCS?</translation> </message> <message> - <location filename="../Project/Project.py" line="4102" /> - <location filename="../Project/Project.py" line="2705" /> + <location filename="../Project/Project.py" line="4147" /> + <location filename="../Project/Project.py" line="2713" /> <source>New project</source> <translation>Proyecto nuevo</translation> </message> <message> - <location filename="../Project/Project.py" line="2706" /> + <location filename="../Project/Project.py" line="2714" /> <source>Shall the project file be added to the repository?</source> <translation>¿Debe añadirse el archivo de proyecto al repositorio?</translation> </message> <message> - <location filename="../Project/Project.py" line="2739" /> - <location filename="../Project/Project.py" line="2727" /> + <location filename="../Project/Project.py" line="2747" /> + <location filename="../Project/Project.py" line="2735" /> <source>None</source> <translation>Ninguno</translation> </message> <message> - <location filename="../Project/Project.py" line="2734" /> + <location filename="../Project/Project.py" line="2742" /> <source>Select version control system for the project</source> <translation>Seleccione el sistema de control de versiones para el proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="2844" /> + <location filename="../Project/Project.py" line="2856" /> <source>Translation Pattern</source> <translation>Patrón de Traducción</translation> </message> <message> - <location filename="../Project/Project.py" line="2845" /> + <location filename="../Project/Project.py" line="2857" /> <source>Enter the path pattern for translation files (use '%language%' in place of the language code):</source> <translation>Introduzca el patrón de ruta para los archivos de traducción (use '%language%' in lugar del código de idioma):</translation> </message> <message> - <location filename="../Project/Project.py" line="4122" /> - <location filename="../Project/Project.py" line="3088" /> + <location filename="../Project/Project.py" line="4167" /> + <location filename="../Project/Project.py" line="3103" /> <source>Open project</source> <translation>Abrir proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="3090" /> + <location filename="../Project/Project.py" line="3105" /> <source>Project Files (*.epj);;XML Project Files (*.e4p)</source> <translation>Archivos de Proyecto (*.epj);;Archivos XML de Proyecto (*.e4p)</translation> </message> <message> - <location filename="../Project/Project.py" line="3271" /> - <location filename="../Project/Project.py" line="3261" /> + <location filename="../Project/Project.py" line="3301" /> + <location filename="../Project/Project.py" line="3291" /> <source>Project Files (*.epj)</source> <translation>Archivos de proyecto (*.epj)</translation> </message> <message> - <location filename="../Project/Project.py" line="3269" /> + <location filename="../Project/Project.py" line="3299" /> <source>Save Project</source> <translation>Guardar Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="3285" /> + <location filename="../Project/Project.py" line="3315" /> <source>Save File</source> <translation>Guardar archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="3324" /> + <location filename="../Project/Project.py" line="3354" /> <source>Close Project</source> <translation>Cerrar Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="3325" /> + <location filename="../Project/Project.py" line="3355" /> <source>The current project has unsaved changes.</source> <translation>El proyecto actual tiene cambios sin guardar.</translation> </message> <message> - <location filename="../Project/Project.py" line="3512" /> - <location filename="../Project/Project.py" line="3478" /> + <location filename="../Project/Project.py" line="3543" /> + <location filename="../Project/Project.py" line="3509" /> <source>Syntax errors detected</source> <translation>Se detectaron errores de sintaxis</translation> </message> <message numerus="yes"> - <location filename="../Project/Project.py" line="3513" /> - <location filename="../Project/Project.py" line="3479" /> + <location filename="../Project/Project.py" line="3544" /> + <location filename="../Project/Project.py" line="3510" /> <source>The project contains %n file(s) with syntax errors.</source> <translation> <numerusform>El archivo contiene %n archivo(s) con errores de sintaxis.</numerusform> @@ -55834,999 +55898,1066 @@ </translation> </message> <message> - <location filename="../Project/Project.py" line="4104" /> + <location filename="../Project/Project.py" line="4149" /> <source>&New...</source> <translation>&Nuevo...</translation> </message> <message> - <location filename="../Project/Project.py" line="4110" /> + <location filename="../Project/Project.py" line="4155" /> <source>Generate a new project</source> <translation>Generar un nuevo proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4112" /> + <location filename="../Project/Project.py" line="4157" /> <source><b>New...</b><p>This opens a dialog for entering the info for a new project.</p></source> <translation><b>Nuevo...</b><p>Abre un diálogo para introducir la información para un nuevo proyecto.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4124" /> + <location filename="../Project/Project.py" line="4169" /> <source>&Open...</source> <translation>&Abrir...</translation> </message> <message> - <location filename="../Project/Project.py" line="4130" /> + <location filename="../Project/Project.py" line="4175" /> <source>Open an existing project</source> <translation>Abrir un proyecto existente</translation> </message> <message> - <location filename="../Project/Project.py" line="4132" /> + <location filename="../Project/Project.py" line="4177" /> <source><b>Open...</b><p>This opens an existing project.</p></source> <translation><b>Abrir...</b><p>Abre un proyecto existente..</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4138" /> + <location filename="../Project/Project.py" line="4183" /> <source>Close project</source> <translation>Cerrar proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4140" /> + <location filename="../Project/Project.py" line="4185" /> <source>&Close</source> <translation>&Cerrar</translation> </message> <message> - <location filename="../Project/Project.py" line="4146" /> + <location filename="../Project/Project.py" line="4191" /> <source>Close the current project</source> <translation>Cierra el proyecto actual</translation> </message> <message> - <location filename="../Project/Project.py" line="4148" /> + <location filename="../Project/Project.py" line="4193" /> <source><b>Close</b><p>This closes the current project.</p></source> <translation><b>Cerrar</b><p>Cierra el proyecto actualt.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4154" /> + <location filename="../Project/Project.py" line="4199" /> <source>Save project</source> <translation>Guardar proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="4430" /> - <location filename="../Project/Project.py" line="4156" /> + <location filename="../Project/Project.py" line="4475" /> + <location filename="../Project/Project.py" line="4201" /> <source>&Save</source> <translation>&Guardar</translation> </message> <message> - <location filename="../Project/Project.py" line="4162" /> + <location filename="../Project/Project.py" line="4207" /> <source>Save the current project</source> <translation>Guarda el proyecto actual</translation> </message> <message> - <location filename="../Project/Project.py" line="4164" /> + <location filename="../Project/Project.py" line="4209" /> <source><b>Save</b><p>This saves the current project.</p></source> <translation><b>Guardar</b><p>Guarda el proyecto actual.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4170" /> + <location filename="../Project/Project.py" line="4215" /> <source>Save project as</source> <translation>Guardar proyecto como</translation> </message> <message> - <location filename="../Project/Project.py" line="4172" /> + <location filename="../Project/Project.py" line="4217" /> <source>Save &as...</source> <translation>Guardar co&mo...</translation> </message> <message> - <location filename="../Project/Project.py" line="4178" /> + <location filename="../Project/Project.py" line="4223" /> <source>Save the current project to a new file</source> <translation>Guardar el proyecto actual en un nuevo archivo</translation> </message> <message> - <location filename="../Project/Project.py" line="4180" /> - <source><b>Save as</b><p>This saves the current project to a new file.</p></source> - <translation><b>Guardar como</b><p>Guarda el proyecto en otro archivo.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4195" /> - <source>Add files to project</source> - <translation>Agregar archivos al proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4197" /> - <source>Add &files...</source> - <translation>&Agregar archivos...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4203" /> - <source>Add files to the current project</source> - <translation>Añadir archivos al proyecto actual</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4205" /> - <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> - <translation><b>Añadir archivos...</b><p>Abre un diálogo para añadir archivos al proyecto actual. El lugar donde se van a añadir es determinado por la extensión del nombre de archivo.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4216" /> - <source>Add directory to project</source> - <translation>Agregar directorio al proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4218" /> - <source>Add directory...</source> - <translation>Agregar directorio...</translation> - </message> - <message> <location filename="../Project/Project.py" line="4225" /> - <source>Add a directory to the current project</source> - <translation>Agregar directorio al proyecto actual</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4228" /> - <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> - <translation><b>Añadir directorio...</b><p>Abre un diálogo para añadir un directorio al proyecto actual.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4238" /> - <source>Add translation to project</source> - <translation>Añadir traducción al proyecto</translation> + <source><b>Save as</b><p>This saves the current project to a new file.</p></source> + <translation><b>Guardar como</b><p>Guarda el proyecto en otro archivo.</p></translation> </message> <message> <location filename="../Project/Project.py" line="4240" /> - <source>Add &translation...</source> - <translation>Añadir &Traducción...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4247" /> - <source>Add a translation to the current project</source> - <translation>Añadir una traducción al proyecto actual</translation> + <source>Add files to project</source> + <translation>Agregar archivos al proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4242" /> + <source>Add &files...</source> + <translation>&Agregar archivos...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4248" /> + <source>Add files to the current project</source> + <translation>Añadir archivos al proyecto actual</translation> </message> <message> <location filename="../Project/Project.py" line="4250" /> - <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> - <translation><b>Añadir traducción...</b><p>Abre un diálogo para añadir una traducción al proyecto actual.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4260" /> - <source>Search new files</source> - <translation>Buscar archivos nuevos</translation> + <source><b>Add files...</b><p>This opens a dialog for adding files to the current project. The place to add is determined by the file extension.</p></source> + <translation><b>Añadir archivos...</b><p>Abre un diálogo para añadir archivos al proyecto actual. El lugar donde se van a añadir es determinado por la extensión del nombre de archivo.</p></translation> </message> <message> <location filename="../Project/Project.py" line="4261" /> - <source>Searc&h new files...</source> - <translation>Bus&car archivos nuevos...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4267" /> - <source>Search new files in the project directory.</source> - <translation>Bucar nuevos archivos en el directorio de proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4269" /> - <source><b>Search new files...</b><p>This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.</p></source> - <translation><b>Buscar nuevos archivos...</b><p>Busca nuevos archivos (fuentes, *.ui, *.idl, *.proto) en el directorio del proyecto y en los subdirectorios registrados.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4280" /> - <source>Search Project File</source> - <translation>Buscar Archivo en Proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4281" /> - <source>Search Project File...</source> - <translation>Buscar Archivo en Proyecto...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4282" /> - <source>Alt+Ctrl+P</source> - <comment>Project|Search Project File</comment> - <translation>Alt+Ctrl+P</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4287" /> - <source>Search for a file in the project list of files.</source> - <translation>Bucar un archivo en el listado de archivos del proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4289" /> - <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> - <translation><b>Buscar Archivo en el Proyecto</b><p>Busca un archivo en el listado de archivos del proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4298" /> - <source>Project properties</source> - <translation>Propiedades del proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4300" /> - <source>&Properties...</source> - <translation>&Propiedades...</translation> + <source>Add directory to project</source> + <translation>Agregar directorio al proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4263" /> + <source>Add directory...</source> + <translation>Agregar directorio...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4270" /> + <source>Add a directory to the current project</source> + <translation>Agregar directorio al proyecto actual</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4273" /> + <source><b>Add directory...</b><p>This opens a dialog for adding a directory to the current project.</p></source> + <translation><b>Añadir directorio...</b><p>Abre un diálogo para añadir un directorio al proyecto actual.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4283" /> + <source>Add translation to project</source> + <translation>Añadir traducción al proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4285" /> + <source>Add &translation...</source> + <translation>Añadir &Traducción...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4292" /> + <source>Add a translation to the current project</source> + <translation>Añadir una traducción al proyecto actual</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4295" /> + <source><b>Add translation...</b><p>This opens a dialog for add a translation to the current project.</p></source> + <translation><b>Añadir traducción...</b><p>Abre un diálogo para añadir una traducción al proyecto actual.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4305" /> + <source>Search new files</source> + <translation>Buscar archivos nuevos</translation> </message> <message> <location filename="../Project/Project.py" line="4306" /> - <source>Show the project properties</source> - <translation>Ver las propiedades del proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4308" /> - <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> - <translation><b>Propiedades...</b><p>Muestra un diálogo para editar las propiedades del proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4317" /> - <source>User project properties</source> - <translation>Propiedades del usuario del proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4319" /> - <source>&User Properties...</source> - <translation>Propiedades del &Usuario...</translation> + <source>Searc&h new files...</source> + <translation>Bus&car archivos nuevos...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4312" /> + <source>Search new files in the project directory.</source> + <translation>Bucar nuevos archivos en el directorio de proyecto.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4314" /> + <source><b>Search new files...</b><p>This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.</p></source> + <translation><b>Buscar nuevos archivos...</b><p>Busca nuevos archivos (fuentes, *.ui, *.idl, *.proto) en el directorio del proyecto y en los subdirectorios registrados.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4325" /> + <source>Search Project File</source> + <translation>Buscar Archivo en Proyecto</translation> </message> <message> <location filename="../Project/Project.py" line="4326" /> - <source>Show the user specific project properties</source> - <translation>Muestra propiedades del proyecto específicas del usuario</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4329" /> - <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> - <translation><b>Propiedades del Usuario...</b><p>Abre un diálogo par editar las propiedades del proyecto específicas del usuario.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4339" /> - <source>Filetype Associations</source> - <translation>Asociación de tipos de archivo</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4340" /> - <source>Filetype Associations...</source> - <translation>Asociación de tipos de archivo...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4347" /> - <source>Show the project file type associations</source> - <translation>Mostrar asociaciones de tipo de archivo del proyecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4350" /> - <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> - <translation><b>Asociaciones de tipos de archivo...</b><p>Muestra un diálogo para editar asociaciones de tipos de archivo del proyecto. Estas asociaciones determinan el tipo (fuentes, formulario, interfaces, protocolos u otros) con un patrón de nombre de archivo. Se usan al añadir archivos al proyecto y al realizar una búsqueda de nuevos archivos.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4363" /> - <source>Lexer Associations</source> - <translation>Asociaciones de Analizador Léxico</translation> + <source>Search Project File...</source> + <translation>Buscar Archivo en Proyecto...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4327" /> + <source>Alt+Ctrl+P</source> + <comment>Project|Search Project File</comment> + <translation>Alt+Ctrl+P</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4332" /> + <source>Search for a file in the project list of files.</source> + <translation>Bucar un archivo en el listado de archivos del proyecto.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4334" /> + <source><b>Search Project File</b><p>This searches for a file in the project list of files.</p></source> + <translation><b>Buscar Archivo en el Proyecto</b><p>Busca un archivo en el listado de archivos del proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4343" /> + <source>Project properties</source> + <translation>Propiedades del proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4345" /> + <source>&Properties...</source> + <translation>&Propiedades...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4351" /> + <source>Show the project properties</source> + <translation>Ver las propiedades del proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4353" /> + <source><b>Properties...</b><p>This shows a dialog to edit the project properties.</p></source> + <translation><b>Propiedades...</b><p>Muestra un diálogo para editar las propiedades del proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4362" /> + <source>User project properties</source> + <translation>Propiedades del usuario del proyecto</translation> </message> <message> <location filename="../Project/Project.py" line="4364" /> - <source>Lexer Associations...</source> - <translation>Asociaciones de Analizador Léxico...</translation> + <source>&User Properties...</source> + <translation>Propiedades del &Usuario...</translation> </message> <message> <location filename="../Project/Project.py" line="4371" /> - <source>Show the project lexer associations (overriding defaults)</source> - <translation>Ver las asociaciones de analizador léxico del proyecto (sobreescribiendo valores por defecto)</translation> + <source>Show the user specific project properties</source> + <translation>Muestra propiedades del proyecto específicas del usuario</translation> </message> <message> <location filename="../Project/Project.py" line="4374" /> - <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> - <translation><b>Asociaciones de Analizador Léxico ...</b><p>Muestra un diálogo para editar las asociaciones de analizador léxico del proyecto. Estas asociaciones sobreescriben las asociaciones de analizador léxico globales. Los analizadores léxicos se utilizan para resaltar el texto en el editor.</p></translation> + <source><b>User Properties...</b><p>This shows a dialog to edit the user specific project properties.</p></source> + <translation><b>Propiedades del Usuario...</b><p>Abre un diálogo par editar las propiedades del proyecto específicas del usuario.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4384" /> + <source>Filetype Associations</source> + <translation>Asociación de tipos de archivo</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4385" /> + <source>Filetype Associations...</source> + <translation>Asociación de tipos de archivo...</translation> </message> <message> <location filename="../Project/Project.py" line="4392" /> + <source>Show the project file type associations</source> + <translation>Mostrar asociaciones de tipo de archivo del proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4395" /> + <source><b>Filetype Associations...</b><p>This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.</p></source> + <translation><b>Asociaciones de tipos de archivo...</b><p>Muestra un diálogo para editar asociaciones de tipos de archivo del proyecto. Estas asociaciones determinan el tipo (fuentes, formulario, interfaces, protocolos u otros) con un patrón de nombre de archivo. Se usan al añadir archivos al proyecto y al realizar una búsqueda de nuevos archivos.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4408" /> + <source>Lexer Associations</source> + <translation>Asociaciones de Analizador Léxico</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4409" /> + <source>Lexer Associations...</source> + <translation>Asociaciones de Analizador Léxico...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4416" /> + <source>Show the project lexer associations (overriding defaults)</source> + <translation>Ver las asociaciones de analizador léxico del proyecto (sobreescribiendo valores por defecto)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4419" /> + <source><b>Lexer Associations...</b><p>This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.</p></source> + <translation><b>Asociaciones de Analizador Léxico ...</b><p>Muestra un diálogo para editar las asociaciones de analizador léxico del proyecto. Estas asociaciones sobreescriben las asociaciones de analizador léxico globales. Los analizadores léxicos se utilizan para resaltar el texto en el editor.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4437" /> <source>Debugger Properties</source> <translation>Propiedades del depurador</translation> </message> <message> - <location filename="../Project/Project.py" line="4393" /> - <source>Debugger &Properties...</source> - <translation>&Propiedades del depurador...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4399" /> - <source>Show the debugger properties</source> - <translation>Muestra las propiedades del depurador</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4401" /> - <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> - <translation><b>Propiedades del Depurador...</b><p>Abre un diálogo par editar las propiedades del depurador específicas del proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4411" /> - <source>Load</source> - <translation>Cargar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4412" /> - <source>&Load</source> - <translation>&Cargar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4418" /> - <source>Load the debugger properties</source> - <translation>Cargar las propiedades del depurador</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4420" /> - <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> - <translation><b>Cargar Propiedades del Depurador</b><p>Carga las opciones de configuración del depurador específicas del proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4429" /> - <source>Save</source> - <translation>Guardar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4436" /> - <source>Save the debugger properties</source> - <translation>Guardar propiedades del depurador</translation> - </message> - <message> <location filename="../Project/Project.py" line="4438" /> - <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> - <translation><b>Guardar Propiedades del Depurador</b><p>Guarda las opciones de configuración del depurador específicas del proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4447" /> - <source>Delete</source> - <translation>Borrar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4448" /> - <source>&Delete</source> - <translation>&Borrar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4454" /> - <source>Delete the debugger properties</source> - <translation>Borrar las propiedades del depurador</translation> + <source>Debugger &Properties...</source> + <translation>&Propiedades del depurador...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4444" /> + <source>Show the debugger properties</source> + <translation>Muestra las propiedades del depurador</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4446" /> + <source><b>Debugger Properties...</b><p>This shows a dialog to edit project specific debugger settings.</p></source> + <translation><b>Propiedades del Depurador...</b><p>Abre un diálogo par editar las propiedades del depurador específicas del proyecto.</p></translation> </message> <message> <location filename="../Project/Project.py" line="4456" /> - <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> - <translation><b>Borrar Propiedades del Depurador</b><p>Borra el archivo que contiene las opciones de configuración del depurador específicas del proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4466" /> - <source>Reset</source> - <translation>Reiniciar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4467" /> - <source>&Reset</source> - <translation>&Reiniciar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4473" /> - <source>Reset the debugger properties</source> - <translation>Restablecer las propiedades del depurador</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4475" /> - <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> - <translation><b>Restablecer Propiedades del Depurador</b><p>Restablece las opciones de configuración del depurador específicas del proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4491" /> - <location filename="../Project/Project.py" line="4490" /> - <source>Load session</source> - <translation>Cargar sesión</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4497" /> - <source>Load the projects session file.</source> - <translation>Cargar archivo de sesión de proyectos.</translation> + <source>Load</source> + <translation>Cargar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4457" /> + <source>&Load</source> + <translation>&Cargar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4463" /> + <source>Load the debugger properties</source> + <translation>Cargar las propiedades del depurador</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4465" /> + <source><b>Load Debugger Properties</b><p>This loads the project specific debugger settings.</p></source> + <translation><b>Cargar Propiedades del Depurador</b><p>Carga las opciones de configuración del depurador específicas del proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4474" /> + <source>Save</source> + <translation>Guardar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4481" /> + <source>Save the debugger properties</source> + <translation>Guardar propiedades del depurador</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4483" /> + <source><b>Save Debugger Properties</b><p>This saves the project specific debugger settings.</p></source> + <translation><b>Guardar Propiedades del Depurador</b><p>Guarda las opciones de configuración del depurador específicas del proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4492" /> + <source>Delete</source> + <translation>Borrar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4493" /> + <source>&Delete</source> + <translation>&Borrar</translation> </message> <message> <location filename="../Project/Project.py" line="4499" /> + <source>Delete the debugger properties</source> + <translation>Borrar las propiedades del depurador</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4501" /> + <source><b>Delete Debugger Properties</b><p>This deletes the file containing the project specific debugger settings.</p></source> + <translation><b>Borrar Propiedades del Depurador</b><p>Borra el archivo que contiene las opciones de configuración del depurador específicas del proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4511" /> + <source>Reset</source> + <translation>Reiniciar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4512" /> + <source>&Reset</source> + <translation>&Reiniciar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4518" /> + <source>Reset the debugger properties</source> + <translation>Restablecer las propiedades del depurador</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4520" /> + <source><b>Reset Debugger Properties</b><p>This resets the project specific debugger settings.</p></source> + <translation><b>Restablecer Propiedades del Depurador</b><p>Restablece las opciones de configuración del depurador específicas del proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4536" /> + <location filename="../Project/Project.py" line="4535" /> + <source>Load session</source> + <translation>Cargar sesión</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4542" /> + <source>Load the projects session file.</source> + <translation>Cargar archivo de sesión de proyectos.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4544" /> <source><b>Load session</b><p>This loads the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Cargar sesión</b><p>Carga el archivo de sesión de proyecto. La sesión consiste en los datos siguientes.<br>- todos los archivos de fuentes abiertos<br>- todos los puntos de interrupción<br>- todos los argumentos de línea de comandos<br>- el directorio de trabajo<br>- el flag de reporte de excepciones</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4515" /> - <location filename="../Project/Project.py" line="4514" /> + <location filename="../Project/Project.py" line="4560" /> + <location filename="../Project/Project.py" line="4559" /> <source>Save session</source> <translation>Guardar sesión</translation> </message> <message> - <location filename="../Project/Project.py" line="4521" /> + <location filename="../Project/Project.py" line="4566" /> <source>Save the projects session file.</source> <translation>Guardar archivos de sessión de proyecto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4523" /> + <location filename="../Project/Project.py" line="4568" /> <source><b>Save session</b><p>This saves the projects session file. The session consists of the following data.<br>- all open source files<br>- all breakpoint<br>- the commandline arguments<br>- the working directory<br>- the exception reporting flag</p></source> <translation><b>Guardar sesión</b><p>Guarda el archivo de sesión de proyecto. La sesión consiste en los datos siguientes.<br>- todos los archivos de fuentes abiertos<br>- todos los puntos de interrupción<br>- todos los argumentos de línea de comandos<br>- el directorio de trabajo<br>- el flag de reporte de excepciones</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4539" /> - <location filename="../Project/Project.py" line="4538" /> - <source>Delete session</source> - <translation>Borrar sesión</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4545" /> - <source>Delete the projects session file.</source> - <translation>Borrar el archivo de sesión de proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4547" /> - <source><b>Delete session</b><p>This deletes the projects session file</p></source> - <translation><b>Borrar sesión</b><p>Borra el archivo de sesión del proyecto</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4562" /> - <source>Code Metrics</source> - <translation>Métricas de código</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4563" /> - <source>&Code Metrics...</source> - <translation>Métricas de &código...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4570" /> - <source>Show some code metrics for the project.</source> - <translation>Muestra algunas métricas del código para este proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4573" /> - <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> - <translation><b>Métricas de Código...</b><p>Muestra algunas métricas de código para todos los archivos Python en el proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4583" /> - <source>Python Code Coverage</source> - <translation>Cobertura de Código Python</translation> - </message> - <message> <location filename="../Project/Project.py" line="4584" /> - <source>Code Co&verage...</source> - <translation>Co&bertura de código...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4591" /> - <source>Show code coverage information for the project.</source> - <translation>Muestra información de cobertura de código para el proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4594" /> - <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> - <translation><b>Cobertura de Código...</b><p>Muestra la información de cobertura de código para todos los archivos Python en el proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="5684" /> - <location filename="../Project/Project.py" line="5671" /> - <location filename="../Project/Project.py" line="4604" /> - <source>Profile Data</source> - <translation>Datos de perfil</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4605" /> - <source>&Profile Data...</source> - <translation>Datos de &pefil...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4612" /> - <source>Show profiling data for the project.</source> - <translation>Mostrar datos de profiling para el proyecto.</translation> + <location filename="../Project/Project.py" line="4583" /> + <source>Delete session</source> + <translation>Borrar sesión</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4590" /> + <source>Delete the projects session file.</source> + <translation>Borrar el archivo de sesión de proyecto.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4592" /> + <source><b>Delete session</b><p>This deletes the projects session file</p></source> + <translation><b>Borrar sesión</b><p>Borra el archivo de sesión del proyecto</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4607" /> + <source>Code Metrics</source> + <translation>Métricas de código</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4608" /> + <source>&Code Metrics...</source> + <translation>Métricas de &código...</translation> </message> <message> <location filename="../Project/Project.py" line="4615" /> - <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> - <translation><b>Datos de Profiling...</b><p>Muestra datos de profiling para el proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="5736" /> - <location filename="../Project/Project.py" line="4630" /> - <source>Application Diagram</source> - <translation>Diagrama de Aplicación</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4631" /> - <source>&Application Diagram...</source> - <translation>Diagrama de &Aplicación...</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4638" /> - <source>Show a diagram of the project.</source> - <translation>Mostrar diagrama del proyecto.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4641" /> - <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> - <translation><b>Diagrama de Aplicación...</b><p>Muestra un diagrama del proyecto.</p></translation> + <source>Show some code metrics for the project.</source> + <translation>Muestra algunas métricas del código para este proyecto.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4618" /> + <source><b>Code Metrics...</b><p>This shows some code metrics for all Python files in the project.</p></source> + <translation><b>Métricas de Código...</b><p>Muestra algunas métricas de código para todos los archivos Python en el proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4628" /> + <source>Python Code Coverage</source> + <translation>Cobertura de Código Python</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4629" /> + <source>Code Co&verage...</source> + <translation>Co&bertura de código...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4636" /> + <source>Show code coverage information for the project.</source> + <translation>Muestra información de cobertura de código para el proyecto.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4639" /> + <source><b>Code Coverage...</b><p>This shows the code coverage information for all Python files in the project.</p></source> + <translation><b>Cobertura de Código...</b><p>Muestra la información de cobertura de código para todos los archivos Python en el proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="5811" /> + <location filename="../Project/Project.py" line="5798" /> + <location filename="../Project/Project.py" line="4649" /> + <source>Profile Data</source> + <translation>Datos de perfil</translation> </message> <message> <location filename="../Project/Project.py" line="4650" /> - <source>Load Diagram</source> - <translation>Cargar Diagrama</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4651" /> - <source>&Load Diagram...</source> - <translation>&Cargar Diagrama...</translation> + <source>&Profile Data...</source> + <translation>Datos de &pefil...</translation> </message> <message> <location filename="../Project/Project.py" line="4657" /> - <source>Load a diagram from file.</source> - <translation>CArgar diagrama desde archivo.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4659" /> - <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> - <translation><b>Cargar Diagrama...</b><p>Carga un diagrama desde un archivo.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="5931" /> - <location filename="../Project/Project.py" line="5872" /> - <location filename="../Project/Project.py" line="4674" /> - <source>Create Package List</source> - <translation>Crear Lista del Paquete</translation> + <source>Show profiling data for the project.</source> + <translation>Mostrar datos de profiling para el proyecto.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4660" /> + <source><b>Profile Data...</b><p>This shows the profiling data for the project.</p></source> + <translation><b>Datos de Profiling...</b><p>Muestra datos de profiling para el proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="5863" /> + <location filename="../Project/Project.py" line="4675" /> + <source>Application Diagram</source> + <translation>Diagrama de Aplicación</translation> </message> <message> <location filename="../Project/Project.py" line="4676" /> - <source>Create &Package List</source> - <translation>Crear &Package List</translation> + <source>&Application Diagram...</source> + <translation>Diagrama de &Aplicación...</translation> </message> <message> <location filename="../Project/Project.py" line="4683" /> - <source>Create an initial PKGLIST file for an eric plugin.</source> - <translation>Crear un archivo inicial PKGLIST para un plugin para eric.</translation> + <source>Show a diagram of the project.</source> + <translation>Mostrar diagrama del proyecto.</translation> </message> <message> <location filename="../Project/Project.py" line="4686" /> - <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> - <translation><b>Crear Package List</b><p>Crea una lista inicial de archivos para incluir en un archivo de plugin para eric. Esta lista se crea a partir del archivo de proyecto.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="6000" /> - <location filename="../Project/Project.py" line="4697" /> - <source>Create Plugin Archives</source> - <translation>Crear Archivos de Plugin</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4699" /> - <source>Create Plugin &Archives</source> - <translation>Crear &Archivos de Plugin</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4705" /> - <source>Create eric plugin archive files.</source> - <translation>Crear ficheros para archivo de plugin de eric.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4707" /> - <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> - <translation><b>Crear Archivo de Plugin</b><p>Crea ficheros para archivo de plugin de eric utilizando el listado de ficheros proporcionados en un archivo PKGLIST*. El nombre de archivo se crea a partir del nombre del script principal si no se desinga uno en el archivo de lista de package.</p></translation> - </message> - <message> + <source><b>Application Diagram...</b><p>This shows a diagram of the project.</p></source> + <translation><b>Diagrama de Aplicación...</b><p>Muestra un diagrama del proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4695" /> + <source>Load Diagram</source> + <translation>Cargar Diagrama</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4696" /> + <source>&Load Diagram...</source> + <translation>&Cargar Diagrama...</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4702" /> + <source>Load a diagram from file.</source> + <translation>CArgar diagrama desde archivo.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4704" /> + <source><b>Load Diagram...</b><p>This loads a diagram from file.</p></source> + <translation><b>Cargar Diagrama...</b><p>Carga un diagrama desde un archivo.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6058" /> + <location filename="../Project/Project.py" line="5999" /> <location filename="../Project/Project.py" line="4719" /> - <source>Create Plugin Archives (Snapshot)</source> - <translation>Crear Archivos de Plugin (Snapshot)</translation> + <source>Create Package List</source> + <translation>Crear Lista del Paquete</translation> </message> <message> <location filename="../Project/Project.py" line="4721" /> - <source>Create Plugin Archives (&Snapshot)</source> - <translation>Crear Archivos de Plugin (&Snapshot)</translation> + <source>Create &Package List</source> + <translation>Crear &Package List</translation> </message> <message> <location filename="../Project/Project.py" line="4728" /> - <source>Create eric plugin archive files (snapshot releases).</source> - <translation>Crear ficheros para archivo de plugin de eric (snapshot releases).</translation> + <source>Create an initial PKGLIST file for an eric plugin.</source> + <translation>Crear un archivo inicial PKGLIST para un plugin para eric.</translation> </message> <message> <location filename="../Project/Project.py" line="4731" /> + <source><b>Create Package List</b><p>This creates an initial list of files to include in an eric plugin archive. The list is created from the project file.</p></source> + <translation><b>Crear Package List</b><p>Crea una lista inicial de archivos para incluir en un archivo de plugin para eric. Esta lista se crea a partir del archivo de proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6127" /> + <location filename="../Project/Project.py" line="4742" /> + <source>Create Plugin Archives</source> + <translation>Crear Archivos de Plugin</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4744" /> + <source>Create Plugin &Archives</source> + <translation>Crear &Archivos de Plugin</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4750" /> + <source>Create eric plugin archive files.</source> + <translation>Crear ficheros para archivo de plugin de eric.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4752" /> + <source><b>Create Plugin Archives</b><p>This creates eric plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.</p></source> + <translation><b>Crear Archivo de Plugin</b><p>Crea ficheros para archivo de plugin de eric utilizando el listado de ficheros proporcionados en un archivo PKGLIST*. El nombre de archivo se crea a partir del nombre del script principal si no se desinga uno en el archivo de lista de package.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4764" /> + <source>Create Plugin Archives (Snapshot)</source> + <translation>Crear Archivos de Plugin (Snapshot)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4766" /> + <source>Create Plugin Archives (&Snapshot)</source> + <translation>Crear Archivos de Plugin (&Snapshot)</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4773" /> + <source>Create eric plugin archive files (snapshot releases).</source> + <translation>Crear ficheros para archivo de plugin de eric (snapshot releases).</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4776" /> <source><b>Create Plugin Archives (Snapshot)</b><p>This creates eric plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.</p></source> <translation><b>Crear Archivos de Plugin (Snapshot)</b><p>Crea ficheros para archivo de plugin de eric usando el listado de ficheros dado en un archivo PKGLIST*. El nombre del archivo se construye a partir del nombre del script principal si no se designa uno en el archivo de package list. La entrada de versión del script principal se modifica para reflejar una snapshot release.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6417" /> - <location filename="../Project/Project.py" line="6388" /> - <location filename="../Project/Project.py" line="6339" /> - <location filename="../Project/Project.py" line="4750" /> + <location filename="../Project/Project.py" line="6544" /> + <location filename="../Project/Project.py" line="6515" /> + <location filename="../Project/Project.py" line="6466" /> + <location filename="../Project/Project.py" line="4795" /> <source>Execute Make</source> <translation>Ejecutar Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4751" /> + <location filename="../Project/Project.py" line="4796" /> <source>&Execute Make</source> <translation>&Ejecutar Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4757" /> + <location filename="../Project/Project.py" line="4802" /> <source>Perform a 'make' run.</source> <translation>Ejecutar un 'make'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4759" /> + <location filename="../Project/Project.py" line="4804" /> <source><b>Execute Make</b><p>This performs a 'make' run to rebuild the configured target.</p></source> <translation><b>Ejecutar Make</b><p>Ejecuta un 'make' para reconstruir el target configurado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6394" /> - <location filename="../Project/Project.py" line="4769" /> + <location filename="../Project/Project.py" line="6521" /> + <location filename="../Project/Project.py" line="4814" /> <source>Test for Changes</source> <translation>Comprobar Cambios</translation> </message> <message> - <location filename="../Project/Project.py" line="4770" /> + <location filename="../Project/Project.py" line="4815" /> <source>&Test for Changes</source> <translation>&Comprobar Cambios</translation> </message> <message> - <location filename="../Project/Project.py" line="4777" /> + <location filename="../Project/Project.py" line="4822" /> <source>Question 'make', if a rebuild is needed.</source> <translation>Preguntar a 'make' si es necesario reconstruir.</translation> </message> <message> - <location filename="../Project/Project.py" line="4780" /> + <location filename="../Project/Project.py" line="4825" /> <source><b>Test for Changes</b><p>This questions 'make', if a rebuild of the configured target is necessary.</p></source> <translation><b>Comprobar Cambios</b><p>Pregunta a 'make si es necesario reconstruir el target configurado.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4798" /> + <location filename="../Project/Project.py" line="4843" /> <source>Create SBOM File</source> <translation>Crear Archivo SBOM</translation> </message> <message> - <location filename="../Project/Project.py" line="4799" /> + <location filename="../Project/Project.py" line="4844" /> <source>Create &SBOM File</source> <translation>Crear Archivo &SBOM</translation> </message> <message> - <location filename="../Project/Project.py" line="4806" /> + <location filename="../Project/Project.py" line="4851" /> <source>Create a SBOM file of the project dependencies.</source> <translation>Crear un archivo SBOM de dependencias del proyecto.</translation> </message> <message> - <location filename="../Project/Project.py" line="4809" /> + <location filename="../Project/Project.py" line="4854" /> <source><b>Create SBOM File</b><p>This allows the creation of a SBOM file of the project dependencies. This may be based on various input sources and will be saved as a CycloneDX SBOM file.</p></source> <translation><b>Crear Archivo SBOM</b><p>Esto permite la creación de un archivo SBOM de las dependencias del proyecto. Puede basarse en varias fuentes de input y se guardará como un archivo CycloneDX SBOM.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6572" /> - <location filename="../Project/Project.py" line="4826" /> + <location filename="../Project/Project.py" line="6699" /> + <location filename="../Project/Project.py" line="4871" /> <source>About Black</source> <translation>Acerca de Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4827" /> + <location filename="../Project/Project.py" line="4872" /> <source>&Black</source> <translation>&Black</translation> </message> <message> - <location filename="../Project/Project.py" line="4833" /> - <source>Show some information about 'Black'.</source> - <translation>Mostrar información acerca de 'Black'.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4835" /> - <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> - <translation><b>Black</b><p>Esto muestra información acerca de la herramienta 'Black' instalada.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4847" /> - <source>Format Code</source> - <translation>Formatear Código</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4848" /> - <source>&Format Code</source> - <translation>&Formatear Código</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4855" /> - <source>Format the project sources with 'Black'.</source> - <translation>Formatear las fuentes del proyecto con 'Black'.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4858" /> - <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> - <translation><b>Formatear Código</b><p>Muestra un díalogo para introducir parámetros para ejecutar el formato y reformatea las fuentes del proyecto usando 'Black'.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="4870" /> - <source>Check Code Formatting</source> - <translation>Comprobar Formato de Código</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4871" /> - <source>&Check Code Formatting</source> - <translation>&Comprobar Formato de Código</translation> - </message> - <message> <location filename="../Project/Project.py" line="4878" /> + <source>Show some information about 'Black'.</source> + <translation>Mostrar información acerca de 'Black'.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4880" /> + <source><b>Black</b><p>This shows some information about the installed 'Black' tool.</p></source> + <translation><b>Black</b><p>Esto muestra información acerca de la herramienta 'Black' instalada.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4892" /> + <source>Format Code</source> + <translation>Formatear Código</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4893" /> + <source>&Format Code</source> + <translation>&Formatear Código</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4900" /> + <source>Format the project sources with 'Black'.</source> + <translation>Formatear las fuentes del proyecto con 'Black'.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4903" /> + <source><b>Format Code</b><p>This shows a dialog to enter parameters for the formatting run and reformats the project sources using 'Black'.</p></source> + <translation><b>Formatear Código</b><p>Muestra un díalogo para introducir parámetros para ejecutar el formato y reformatea las fuentes del proyecto usando 'Black'.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4915" /> + <source>Check Code Formatting</source> + <translation>Comprobar Formato de Código</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4916" /> + <source>&Check Code Formatting</source> + <translation>&Comprobar Formato de Código</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4923" /> <source>Check, if the project sources need to be reformatted with 'Black'.</source> <translation>Comprobar si se necesita reformatear las fuentes del proyecto con 'Black'.</translation> </message> <message> - <location filename="../Project/Project.py" line="4883" /> + <location filename="../Project/Project.py" line="4928" /> <source><b>Check Code Formatting</b><p>This shows a dialog to enter parameters for the format check run and performs a check, if the project sources need to be reformatted using 'Black'.</p></source> <translation><b>Comprobar Formato de Código</b><p>Muestra un diálogo para introducir parámetros de comprobación de formato y lleva a cabo una comprobación, si las fuentes del proyecto necesitan ser reformateadas utilizando 'Black'.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="4896" /> - <source>Code Formatting Diff</source> - <translation>Diff de Formato de Código</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4897" /> - <source>Code Formatting &Diff</source> - <translation>&Diff de Formato de Código</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4904" /> - <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> - <translation>Generar un diff unificado de reformateo potencial de fuentes del proyecto con 'Black'.</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4910" /> - <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> - <translation><b>Diff de Formato de Código</b><p>Muestra un diálogo para introducir parámetros de diff de formato y genera un diff unificado de reformateo de fuentes del proyecto utilizando 'Black'.</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="4941" /> - <source>&Project</source> - <translation>&Proyecto</translation> + <source>Code Formatting Diff</source> + <translation>Diff de Formato de Código</translation> </message> <message> <location filename="../Project/Project.py" line="4942" /> - <source>Open &Recent Projects</source> - <translation>Abrir Proyectos &Recientes</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4943" /> - <source>Session</source> - <translation>Sesión</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4944" /> - <source>Debugger</source> - <translation>Depurador</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4946" /> - <source>Project-T&ools</source> - <translation>Herramientas de Pr&ojecto</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4947" /> - <source>&Version Control</source> - <translation>Control de &Versiones</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4951" /> - <source>Chec&k</source> - <translation>Veri&ficar</translation> - </message> - <message> - <location filename="../Project/Project.py" line="4953" /> - <source>Code &Formatting</source> - <translation>&Formato de Código</translation> + <source>Code Formatting &Diff</source> + <translation>&Diff de Formato de Código</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4949" /> + <source>Generate a unified diff of potential project source reformatting with 'Black'.</source> + <translation>Generar un diff unificado de reformateo potencial de fuentes del proyecto con 'Black'.</translation> </message> <message> <location filename="../Project/Project.py" line="4955" /> + <source><b>Diff Code Formatting</b><p>This shows a dialog to enter parameters for the format diff run and generates a unified diff of potential project source reformatting using 'Black'.</p></source> + <translation><b>Diff de Formato de Código</b><p>Muestra un diálogo para introducir parámetros de diff de formato y genera un diff unificado de reformateo de fuentes del proyecto utilizando 'Black'.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="5018" /> + <location filename="../Project/Project.py" line="4969" /> + <location filename="../Project/Project.py" line="4968" /> + <source>Configure</source> + <translation>Configurar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4976" /> + <source>Enter the parameters for formatting the project sources with 'Black'.</source> + <translation>Introducir los parámetros para el formateo de las fuentes del proyecto con 'Black'.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4981" /> + <source><b>Configure</b><p>This shows a dialog to enter the parameters for formatting the project sources with 'Black'.</p></source> + <translation><b>Configurar</b><p>Muestra un diálogo para introducir los parámetros de formateo de las fuentes del proyecto con 'Black'.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="4997" /> + <source>Install Project</source> + <translation>Instalar Proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="4998" /> + <source>&Install Project</source> + <translation>&Instalar Proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5005" /> + <source>Install the project into the embedded environment.</source> + <translation>Instalar el proyecto en el entorno embebido.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5008" /> + <source><b>Install Project</b><p>This installs the project into the embedded virtual environment in editable mode (i.e. development mode).</p></source> + <translation><b>Instalar Proyecto</b><p>Esto instala el proyecto en el entorno virtual embebido en modo de edición (es decir, en modo de desarrollo).</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="5019" /> + <source>&Configure</source> + <translation>&Configurar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5026" /> + <source>Configure the embedded environment.</source> + <translation>Configurar el entorno embebido.</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5029" /> + <source><b>Configure</b><p>This opens a dialog to configure the embedded virtual environment of the project.</p></source> + <translation><b>Configurar</b><p>Esto abre un diálogo para configurar el entorno virtual embebido del proyecto.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="5057" /> + <source>&Project</source> + <translation>&Proyecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5058" /> + <source>Open &Recent Projects</source> + <translation>Abrir Proyectos &Recientes</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5059" /> + <source>Session</source> + <translation>Sesión</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5060" /> + <source>Debugger</source> + <translation>Depurador</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5061" /> + <source>Embedded Environment</source> + <translation>Entorno Embebido</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5063" /> + <source>Project-T&ools</source> + <translation>Herramientas de Pr&ojecto</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5064" /> + <source>&Version Control</source> + <translation>Control de &Versiones</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5068" /> + <source>Chec&k</source> + <translation>Veri&ficar</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5070" /> + <source>Code &Formatting</source> + <translation>&Formato de Código</translation> + </message> + <message> + <location filename="../Project/Project.py" line="5072" /> <source>Sho&w</source> <translation>V&er</translation> </message> <message> - <location filename="../Project/Project.py" line="4956" /> + <location filename="../Project/Project.py" line="5073" /> <source>&Diagrams</source> <translation>&Diagramas</translation> </message> <message> - <location filename="../Project/Project.py" line="4957" /> + <location filename="../Project/Project.py" line="5074" /> <source>Pac&kagers</source> <translation>Empa&quetadores</translation> </message> <message> - <location filename="../Project/Project.py" line="4958" /> + <location filename="../Project/Project.py" line="5075" /> <source>Source &Documentation</source> <translation>Origen de &Documentación</translation> </message> <message> - <location filename="../Project/Project.py" line="4960" /> + <location filename="../Project/Project.py" line="5077" /> <source>Make</source> <translation>Make</translation> </message> <message> - <location filename="../Project/Project.py" line="4961" /> + <location filename="../Project/Project.py" line="5078" /> <source>Other Tools</source> <translation>Otras Herramientas</translation> </message> <message> - <location filename="../Project/Project.py" line="5104" /> - <location filename="../Project/Project.py" line="5101" /> + <location filename="../Project/Project.py" line="5230" /> + <location filename="../Project/Project.py" line="5227" /> <source>Project</source> <translation>Proyecto</translation> </message> <message> - <location filename="../Project/Project.py" line="5166" /> + <location filename="../Project/Project.py" line="5293" /> <source>&Clear</source> <translation>&Borrar</translation> </message> <message> - <location filename="../Project/Project.py" line="5325" /> + <location filename="../Project/Project.py" line="5452" /> <source>Search New Files</source> <translation>Buscar nuevos archivos</translation> </message> <message> - <location filename="../Project/Project.py" line="5326" /> + <location filename="../Project/Project.py" line="5453" /> <source>There were no new files found to be added.</source> <translation>No se han encontrado nuevos archivos para ser añadidos.</translation> </message> <message> - <location filename="../Project/Project.py" line="5477" /> - <location filename="../Project/Project.py" line="5464" /> + <location filename="../Project/Project.py" line="5604" /> + <location filename="../Project/Project.py" line="5591" /> <source>Version Control System</source> <translation>Sistema de control de versiones</translation> </message> <message> - <location filename="../Project/Project.py" line="5465" /> + <location filename="../Project/Project.py" line="5592" /> <source><p>The selected VCS <b>{0}</b> could not be found. <br/>Reverting override.</p><p>{1}</p></source> <translation><p>El VCS seleccionado <b>{0}</b> no ha sido encontrado.<br>Revirtiendo sobreescritura.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5478" /> + <location filename="../Project/Project.py" line="5605" /> <source><p>The selected VCS <b>{0}</b> could not be found.<br/>Disabling version control.</p><p>{1}</p></source> <translation><p>El VCS seleccionado <b>{0}</b> no ha sido encontrado.<br>Deshabilitando control de versiones.</p><p>{1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5626" /> + <location filename="../Project/Project.py" line="5753" /> <source>Coverage Data</source> <translation>Datos de Cobertura</translation> </message> <message> - <location filename="../Project/Project.py" line="5672" /> - <location filename="../Project/Project.py" line="5627" /> + <location filename="../Project/Project.py" line="5799" /> + <location filename="../Project/Project.py" line="5754" /> <source>There is no main script defined for the current project. Aborting</source> <translation>No hay script principal definido para el proyecto actual. Abortando</translation> </message> <message> - <location filename="../Project/Project.py" line="5639" /> + <location filename="../Project/Project.py" line="5766" /> <source>Code Coverage</source> <translation>Cobertura de codigo</translation> </message> <message> - <location filename="../Project/Project.py" line="5640" /> + <location filename="../Project/Project.py" line="5767" /> <source>Please select a coverage file</source> <translation>Por favor seleccione un archivo de cobertura</translation> </message> <message> - <location filename="../Project/Project.py" line="5685" /> + <location filename="../Project/Project.py" line="5812" /> <source>Please select a profile file</source> <translation>Por favor seleccione un archivo de profiling</translation> </message> <message> - <location filename="../Project/Project.py" line="5737" /> + <location filename="../Project/Project.py" line="5864" /> <source>Include module names?</source> <translation>¿Incluir nombres de módulos?</translation> </message> <message> - <location filename="../Project/Project.py" line="5873" /> + <location filename="../Project/Project.py" line="6000" /> <source><p>The file <b>PKGLIST</b> already exists.</p><p>Overwrite it?</p></source> <translation><p>El archivo <b>PKGLIST</b> ya existe.</p><p>¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5932" /> + <location filename="../Project/Project.py" line="6059" /> <source><p>The file <b>PKGLIST</b> could not be created.</p><p>Reason: {0}</p></source> <translation><p>El archivo <b>PKGLIST</b> no puede ser creado.</p><p>Causa: {0}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6221" /> - <location filename="../Project/Project.py" line="6179" /> - <location filename="../Project/Project.py" line="6133" /> - <location filename="../Project/Project.py" line="6122" /> - <location filename="../Project/Project.py" line="6104" /> - <location filename="../Project/Project.py" line="6071" /> - <location filename="../Project/Project.py" line="6041" /> - <location filename="../Project/Project.py" line="6013" /> - <location filename="../Project/Project.py" line="5983" /> - <location filename="../Project/Project.py" line="5969" /> - <location filename="../Project/Project.py" line="5952" /> + <location filename="../Project/Project.py" line="6348" /> + <location filename="../Project/Project.py" line="6306" /> + <location filename="../Project/Project.py" line="6260" /> + <location filename="../Project/Project.py" line="6249" /> + <location filename="../Project/Project.py" line="6231" /> + <location filename="../Project/Project.py" line="6198" /> + <location filename="../Project/Project.py" line="6168" /> + <location filename="../Project/Project.py" line="6140" /> + <location filename="../Project/Project.py" line="6110" /> + <location filename="../Project/Project.py" line="6096" /> + <location filename="../Project/Project.py" line="6079" /> <source>Create Plugin Archive</source> <translation>Crear Archivo de Plugin</translation> </message> <message> - <location filename="../Project/Project.py" line="5953" /> + <location filename="../Project/Project.py" line="6080" /> <source>The project does not have a main script defined. Aborting...</source> <translation>No hay script principal definido para el proyecto actual. Abortando...</translation> </message> <message> - <location filename="../Project/Project.py" line="5970" /> + <location filename="../Project/Project.py" line="6097" /> <source>Select package lists:</source> <translation>Seleccionar package lists:</translation> </message> <message> - <location filename="../Project/Project.py" line="5984" /> + <location filename="../Project/Project.py" line="6111" /> <source><p>No package list files (PKGLIST*) available or selected. Aborting...</p></source> <translation><p>No hay archivo de package list (PKGLIST*) disponible o seleccionado. Abortando...</p></translation> </message> <message> - <location filename="../Project/Project.py" line="5992" /> + <location filename="../Project/Project.py" line="6119" /> <source>Creating plugin archives...</source> <translation>Creando archivos de plugin...</translation> </message> <message> - <location filename="../Project/Project.py" line="5993" /> + <location filename="../Project/Project.py" line="6120" /> <source>Abort</source> <translation>Abortar</translation> </message> <message> - <location filename="../Project/Project.py" line="5996" /> - <source>%v/%m Archives</source> - <translation>%v/%m Archivos</translation> - </message> - <message> - <location filename="../Project/Project.py" line="6014" /> - <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> - <translation><p>El archivo<b>{0}</b> no puede ser leído.</p><p>Causa: {1}</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="6042" /> - <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> - <translation><p>El archivo <b>{0}</b> todavía no está listo.</p><p>Por favor, revíselo y borre la línea '; initial_list' del encabezado.</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="6072" /> - <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> - <translation><p>El archivo de plugin de eric <b>{0}</b> no ha podido ser creado.</p><p>Razón: {1}</p></translation> - </message> - <message> - <location filename="../Project/Project.py" line="6105" /> - <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> - <translation><p>El fichero<b>{0}</b> no ha podido ser almacenado en el archivo. Va a ser ignorado.</p><p>Causa: {1}</p></translation> - </message> - <message> <location filename="../Project/Project.py" line="6123" /> + <source>%v/%m Archives</source> + <translation>%v/%m Archivos</translation> + </message> + <message> + <location filename="../Project/Project.py" line="6141" /> + <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> + <translation><p>El archivo<b>{0}</b> no puede ser leído.</p><p>Causa: {1}</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6169" /> + <source><p>The file <b>{0}</b> is not ready yet.</p><p>Please rework it and delete the'; initial_list' line of the header.</p></source> + <translation><p>El archivo <b>{0}</b> todavía no está listo.</p><p>Por favor, revíselo y borre la línea '; initial_list' del encabezado.</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6199" /> + <source><p>The eric plugin archive file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> + <translation><p>El archivo de plugin de eric <b>{0}</b> no ha podido ser creado.</p><p>Razón: {1}</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6232" /> + <source><p>The file <b>{0}</b> could not be stored in the archive. Ignoring it.</p><p>Reason: {1}</p></source> + <translation><p>El fichero<b>{0}</b> no ha podido ser almacenado en el archivo. Va a ser ignorado.</p><p>Causa: {1}</p></translation> + </message> + <message> + <location filename="../Project/Project.py" line="6250" /> <source><p>The eric plugin archive files were created with some errors.</p></source> <translation><p>Los ficheros para archivo de plugin de eric se han creado con errores.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6134" /> + <location filename="../Project/Project.py" line="6261" /> <source><p>The eric plugin archive files were created successfully.</p></source> <translation><p>Los ficheros para archivo de plugin de eric se han creado correctamente.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6180" /> + <location filename="../Project/Project.py" line="6307" /> <source><p>The plugin file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de plugin<b>{0}</b> no puede ser leido.</p><p>Causa: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6222" /> + <location filename="../Project/Project.py" line="6349" /> <source><p>The plugin file <b>{0}</b> could not be read.</p> <p>Reason: {1}</p></source> <translation><p>El archivo de plugin<b>{0}</b> no puede ser leido.</p><p>Causa: {1}</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6340" /> + <location filename="../Project/Project.py" line="6467" /> <source>The make process did not start.</source> <translation>El proceso make no ha comenzado.</translation> </message> <message> - <location filename="../Project/Project.py" line="6389" /> + <location filename="../Project/Project.py" line="6516" /> <source>The make process crashed.</source> <translation>El proceso make ha fallado.</translation> </message> <message> - <location filename="../Project/Project.py" line="6397" /> + <location filename="../Project/Project.py" line="6524" /> <source><p>There are changes that require the configured make target <b>{0}</b> to be rebuilt.</p></source> <translation><p>Hay cambios que requieren que el target make configurado <b>{0}</b> se reconstruya.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6402" /> + <location filename="../Project/Project.py" line="6529" /> <source><p>There are changes that require the default make target to be rebuilt.</p></source> <translation><p>Hay cambios que requieren que el target make por defecto se reconstruya.</p></translation> </message> <message> - <location filename="../Project/Project.py" line="6418" /> + <location filename="../Project/Project.py" line="6545" /> <source>The makefile contains errors.</source> <translation>El makefile contiene errores.</translation> </message> <message> - <location filename="../Project/Project.py" line="6573" /> + <location filename="../Project/Project.py" line="6700" /> <source><p><b>Black Version {0}</b></p><p><i>Black</i> is the uncompromising Python code formatter.</p></source> <translation><p><b>Versión de Black {0}</b></p><p><i>Black</i> es el formateador de código de Python inflexible.</p></translation> </message> + <message> + <location filename="../Project/Project.py" line="6803" /> + <source>Python Executable</source> + <translation>Ejecutable de Python</translation> + </message> + <message> + <location filename="../Project/Project.py" line="6804" /> + <source>Enter the Python interpreter for the virtual environment:</source> + <translation>Introducir el intérprete de Python para el entorno virtual:</translation> + </message> </context> <context> <name>ProjectBaseBrowser</name> @@ -57658,122 +57789,130 @@ <context> <name>ProjectOthersBrowser</name> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="54" /> + <location filename="../Project/ProjectOthersBrowser.py" line="55" /> <source>Others</source> <translation>Otros</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="57" /> + <location filename="../Project/ProjectOthersBrowser.py" line="58" /> <source><b>Project Others Browser</b><p>This allows to easily see all other files and directories contained in the current project. Several actions can be executed via the context menu. The entry which is registered in the project is shown in a different colour.</p></source> <translation><b>Navegador Otros del Proyecto</b><p>Permite visualizar facilmente todas las otros archivos y directorios que contiene el proyecto actual. A través del menú de contexto se pueden ejecutar varias acciones. La entrada que está registrada en el proyecto se muestra de otro color.</p></translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="75" /> + <location filename="../Project/ProjectOthersBrowser.py" line="76" /> <source>Open in Hex Editor</source> <translation>Abrir en Editor Hexadecimal</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="77" /> + <location filename="../Project/ProjectOthersBrowser.py" line="78" /> <source>Open in Icon Editor</source> <translation>Abrir en Editor de Iconos</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="80" /> + <location filename="../Project/ProjectOthersBrowser.py" line="81" /> <source>Open in Editor</source> <translation>Abrir en Editor</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="309" /> - <location filename="../Project/ProjectOthersBrowser.py" line="301" /> - <location filename="../Project/ProjectOthersBrowser.py" line="291" /> - <location filename="../Project/ProjectOthersBrowser.py" line="283" /> - <location filename="../Project/ProjectOthersBrowser.py" line="84" /> + <location filename="../Project/ProjectOthersBrowser.py" line="353" /> + <location filename="../Project/ProjectOthersBrowser.py" line="345" /> + <location filename="../Project/ProjectOthersBrowser.py" line="335" /> + <location filename="../Project/ProjectOthersBrowser.py" line="327" /> + <location filename="../Project/ProjectOthersBrowser.py" line="85" /> <source>Show Mime-Type</source> <translation>Mostrar Mime-Type</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="88" /> + <location filename="../Project/ProjectOthersBrowser.py" line="89" /> <source>Rename file</source> <translation>Renombrar archivo</translation> </message> <message> + <location filename="../Project/ProjectOthersBrowser.py" line="145" /> + <location filename="../Project/ProjectOthersBrowser.py" line="111" /> + <location filename="../Project/ProjectOthersBrowser.py" line="92" /> + <source>Remove from project</source> + <translation>Quitar del proyecto</translation> + </message> + <message> + <location filename="../Project/ProjectOthersBrowser.py" line="148" /> + <location filename="../Project/ProjectOthersBrowser.py" line="115" /> + <location filename="../Project/ProjectOthersBrowser.py" line="94" /> + <source>Delete</source> + <translation>Borrar</translation> + </message> + <message> + <location filename="../Project/ProjectOthersBrowser.py" line="132" /> + <location filename="../Project/ProjectOthersBrowser.py" line="119" /> + <location filename="../Project/ProjectOthersBrowser.py" line="97" /> + <source>Add files...</source> + <translation>Añadir archivos...</translation> + </message> + <message> + <location filename="../Project/ProjectOthersBrowser.py" line="133" /> + <location filename="../Project/ProjectOthersBrowser.py" line="120" /> + <location filename="../Project/ProjectOthersBrowser.py" line="98" /> + <source>Add directory...</source> + <translation>Agregar directorio...</translation> + </message> + <message> + <location filename="../Project/ProjectOthersBrowser.py" line="100" /> + <source>Refresh</source> + <translation>Recargar</translation> + </message> + <message> <location filename="../Project/ProjectOthersBrowser.py" line="122" /> - <location filename="../Project/ProjectOthersBrowser.py" line="91" /> - <source>Remove from project</source> - <translation>Quitar del proyecto</translation> - </message> - <message> - <location filename="../Project/ProjectOthersBrowser.py" line="125" /> - <location filename="../Project/ProjectOthersBrowser.py" line="93" /> - <source>Delete</source> - <translation>Borrar</translation> - </message> - <message> - <location filename="../Project/ProjectOthersBrowser.py" line="109" /> - <location filename="../Project/ProjectOthersBrowser.py" line="96" /> - <source>Add files...</source> - <translation>Añadir archivos...</translation> - </message> - <message> - <location filename="../Project/ProjectOthersBrowser.py" line="110" /> - <location filename="../Project/ProjectOthersBrowser.py" line="97" /> - <source>Add directory...</source> - <translation>Agregar directorio...</translation> - </message> - <message> - <location filename="../Project/ProjectOthersBrowser.py" line="99" /> - <source>Refresh</source> - <translation>Recargar</translation> - </message> - <message> - <location filename="../Project/ProjectOthersBrowser.py" line="101" /> + <location filename="../Project/ProjectOthersBrowser.py" line="102" /> <source>Copy Path to Clipboard</source> <translation>Copiar Ruta al Portapapeles</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="128" /> - <location filename="../Project/ProjectOthersBrowser.py" line="112" /> - <location filename="../Project/ProjectOthersBrowser.py" line="103" /> + <location filename="../Project/ProjectOthersBrowser.py" line="151" /> + <location filename="../Project/ProjectOthersBrowser.py" line="135" /> + <location filename="../Project/ProjectOthersBrowser.py" line="124" /> + <location filename="../Project/ProjectOthersBrowser.py" line="104" /> <source>Expand all directories</source> <translation>Expandir todos los directorios</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="130" /> - <location filename="../Project/ProjectOthersBrowser.py" line="114" /> - <location filename="../Project/ProjectOthersBrowser.py" line="104" /> + <location filename="../Project/ProjectOthersBrowser.py" line="153" /> + <location filename="../Project/ProjectOthersBrowser.py" line="137" /> + <location filename="../Project/ProjectOthersBrowser.py" line="126" /> + <location filename="../Project/ProjectOthersBrowser.py" line="105" /> <source>Collapse all directories</source> <translation>Contraer todos los directorios</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="133" /> - <location filename="../Project/ProjectOthersBrowser.py" line="117" /> - <location filename="../Project/ProjectOthersBrowser.py" line="106" /> + <location filename="../Project/ProjectOthersBrowser.py" line="156" /> + <location filename="../Project/ProjectOthersBrowser.py" line="140" /> + <location filename="../Project/ProjectOthersBrowser.py" line="129" /> + <location filename="../Project/ProjectOthersBrowser.py" line="107" /> <source>Configure...</source> <translation>Configurar...</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="284" /> + <location filename="../Project/ProjectOthersBrowser.py" line="328" /> <source>The mime type of the file could not be determined.</source> <translation>El mime type del archivo no se puede determinar.</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="302" /> - <location filename="../Project/ProjectOthersBrowser.py" line="292" /> + <location filename="../Project/ProjectOthersBrowser.py" line="346" /> + <location filename="../Project/ProjectOthersBrowser.py" line="336" /> <source>The file has the mime type <b>{0}</b>.</source> <translation>El archivo tiene el mime type <b>{0}</b>.</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="310" /> + <location filename="../Project/ProjectOthersBrowser.py" line="354" /> <source>The file has the mime type <b>{0}</b>.<br/> Shall it be added to the list of text mime types?</source> <translation>El archivo tiene el mime type <b>{0}</b>.<br/> ¿Añadirlo a la lista de mime types?</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="373" /> + <location filename="../Project/ProjectOthersBrowser.py" line="447" /> <source>Delete files/directories</source> <translation>Borrar archivos/directorios</translation> </message> <message> - <location filename="../Project/ProjectOthersBrowser.py" line="374" /> + <location filename="../Project/ProjectOthersBrowser.py" line="448" /> <source>Do you really want to delete these entries from the project?</source> <translation>¿Realmente quiere borrar estas entradas del proyecto?</translation> </message> @@ -57787,6 +57926,21 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> + <source>Project</source> + <translation>Proyecto</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> + <source>Enable to save the project file automatically whenever there is a change</source> + <translation>Habilitar para guardar automáticamente el archivo de proyecto en cuanto haya cambios</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> + <source>Save project automatically when changed</source> + <translation>Guardar proyecto automaticamente cuando cambie</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> <source>Files</source> <translation>Archivos</translation> </message> @@ -57902,8 +58056,8 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> - <source>compile changed forms</source> - <translation>Compilar formularios modificados</translation> + <source>Compile changed forms</source> + <translation>Compilar formularios cambiados</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> @@ -57912,8 +58066,8 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> - <source>compile changed resources</source> - <translation>compilar recursos modificados</translation> + <source>Compile changed resources</source> + <translation>Compilar recursos modificados</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> @@ -57922,8 +58076,8 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> - <source>execute make</source> - <translation>ejecutar make</translation> + <source>Execute make</source> + <translation>Executar make</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/ProjectPage.ui" line="0" /> @@ -59067,6 +59221,44 @@ </message> </context> <context> + <name>ProjectVenvConfigurationDialog</name> + <message> + <location filename="../Project/ProjectVenvConfigurationDialog.ui" line="0" /> + <source>Project Environment Configuration</source> + <translation>Configuración de Entorno del Proyecto</translation> + </message> + <message> + <location filename="../Project/ProjectVenvConfigurationDialog.ui" line="0" /> + <source>Name:</source> + <translation>Nombre:</translation> + </message> + <message> + <location filename="../Project/ProjectVenvConfigurationDialog.ui" line="0" /> + <source>Python Interpreter:</source> + <translation>Intérprete de Python:</translation> + </message> + <message> + <location filename="../Project/ProjectVenvConfigurationDialog.ui" line="0" /> + <source>Enter the Python interpreter of the virtual environment</source> + <translation>Introducir el intérprete de Python para el entorno virtual</translation> + </message> + <message> + <location filename="../Project/ProjectVenvConfigurationDialog.ui" line="0" /> + <source>PATH Prefix:</source> + <translation>Prefijo de PATH:</translation> + </message> + <message> + <location filename="../Project/ProjectVenvConfigurationDialog.py" line="59" /> + <source>Python Interpreter</source> + <translation>Intérprete de Python</translation> + </message> + <message> + <location filename="../Project/ProjectVenvConfigurationDialog.py" line="63" /> + <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source> + <translation>Introducir la ruta de búsqueda del ejecutable a anteponer a la variable de entorno PATH. Usar '{0}' como separador.</translation> + </message> + </context> + <context> <name>PropertiesDialog</name> <message> <location filename="../Project/PropertiesDialog.ui" line="0" /> @@ -59303,6 +59495,16 @@ </message> <message> <location filename="../Project/PropertiesDialog.ui" line="0" /> + <source>Select this to create and use a project embedded virtual environment</source> + <translation>Seleccionar esto para crear y usar un entorno virtual embebido de proyecto</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.ui" line="0" /> + <source>Use embedded virtual environment</source> + <translation>Usar entorno virtual embebido</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.ui" line="0" /> <source>Press to edit the spell checking properties</source> <translation>Pulse para editar las propiedades de la Corrección Ortográfica</translation> </message> @@ -59362,7 +59564,7 @@ <translation>Alt+R</translation> </message> <message> - <location filename="../Project/PropertiesDialog.py" line="202" /> + <location filename="../Project/PropertiesDialog.py" line="203" /> <location filename="../Project/PropertiesDialog.py" line="56" /> <source>None</source> <translation>Ninguno</translation> @@ -61391,18 +61593,18 @@ <translation>Éxito</translation> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="221" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="279" /> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="230" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="288" /> <source>ERROR at {0}: {1}</source> <comment>phase, message</comment> <translation>ERROR en {0}: {1}</translation> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="233" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="291" /> <source>ERROR at {0}: {1}</source> <comment>phase, extra text</comment> <translation>ERROR en {0}: {1}</translation> @@ -65834,293 +66036,343 @@ <translation>Detectado Try, Except, Continue.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="49" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="48" /> + <source>'contextlib.suppress()' detected.</source> + <translation>detectado 'contextlib.suppress()'.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="50" /> + <source>Requests call without timeout.</source> + <translation>Solicita llamada sin timeout.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="51" /> + <source>Requests call with timeout set to None.</source> + <translation>Solicita llamada con timeout establecido a None.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="56" /> <source>A Flask app appears to be run with debug=True, which exposes the Werkzeug debugger and allows the execution of arbitrary code.</source> <translation>Una apliación Flask parece ejecutada con debug=True, lo que expone la herramienta de depuración y permite la ejecución de código arbitrario.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="55" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="62" /> + <source>Usage of 'tarfile.extractall(members=function(tarfile))'. Make sure your function properly discards dangerous members ({0}).</source> + <translation>Uso de 'tarfile.extractall(members=function(tarfile))'. Asegurar que la función descarta con propiedad miembros peligrosos({0}).</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="67" /> + <source>Found 'tarfile.extractall(members=?)' but couldn't identify the type of members. Check if the members were properly validated ({0}).</source> + <translation>Hallado 'tarfile.extractall(members=?)' pero no se ha podido identificar el tipo de miembros. Comprobar que los miembros se han validado correctamente ({0}).</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="72" /> + <source>'tarfile.extractall()' used without any validation. Please check and discard dangerous members.</source> + <translation>'tarfile.extractall()' usado sin ninguna validación. Por favor comprobar y descartar miembros peligrosos.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="78" /> <source>Pickle and modules that wrap it can be unsafe when used to deserialize untrusted data, possible security issue.</source> <translation>Pickle y módulos que lo envuelven puede ser inseguro cuando se utiliza para deserializar datos no confiables, posible problema de seguridad.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="60" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="83" /> <source>Deserialization with the marshal module is possibly dangerous.</source> <translation>La deserialización con el módulo marshal es posiblemente peligrosa.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="63" /> - <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source> - <translation>Uso de función de hash MD2, MD4, MD5, o SHA1 inseguro.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="66" /> - <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source> - <translation>Uso de cifrado '{0}' inseguro. Reemplazar con un cifrado seguro conocido como AES.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="71" /> - <source>Use of insecure cipher mode '{0}'.</source> - <translation>Uso de modo de cifrado inseguro '{0}'.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="74" /> - <source>Use of insecure and deprecated function (mktemp).</source> - <translation>Uso de función insegura y deprecada (mktemp).</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="77" /> - <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source> - <translation>Uso de función posiblemente insegura - considerar uso más seguro de ast.literal_eval.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="81" /> - <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source> - <translation>El uso de mark_safe() puede exponer vulnerabilidades de cross-site scripting y debería revisarse.</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="86" /> - <source>Use of HTTPSConnection on older versions of Python prior to 2.7.9 and 3.4.3 do not provide security, see https://wiki.openstack.org/wiki/OSSN/OSSN-0033</source> - <translation>El uso de HTTPSConnection en versionesde Python más antiguas que 2.7.9 y 3.4.3 no proporciona seguridad, ver https://wiki.openstack.org/wiki/OSSN/OSSN-0033</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="92" /> - <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source> - <translation>Auditar url abierta a esquemas permitidos. PErmitir el uso de file:// o esquemas personalizados es a menudo inesperado.</translation> + <source>Use of insecure MD2, MD4, MD5, or SHA1 hash function.</source> + <translation>Uso de función de hash MD2, MD4, MD5, o SHA1 inseguro.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="89" /> + <source>Use of insecure cipher '{0}'. Replace with a known secure cipher such as AES.</source> + <translation>Uso de cifrado '{0}' inseguro. Reemplazar con un cifrado seguro conocido como AES.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="94" /> + <source>Use of insecure cipher mode '{0}'.</source> + <translation>Uso de modo de cifrado inseguro '{0}'.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="97" /> + <source>Use of insecure and deprecated function (mktemp).</source> + <translation>Uso de función insegura y deprecada (mktemp).</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="100" /> + <source>Use of possibly insecure function - consider using safer ast.literal_eval.</source> + <translation>Uso de función posiblemente insegura - considerar uso más seguro de ast.literal_eval.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="104" /> + <source>Use of mark_safe() may expose cross-site scripting vulnerabilities and should be reviewed.</source> + <translation>El uso de mark_safe() puede exponer vulnerabilidades de cross-site scripting y debería revisarse.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="109" /> + <source>Use of HTTPSConnection on older versions of Python prior to 2.7.9 and 3.4.3 do not provide security, see https://wiki.openstack.org/wiki/OSSN/OSSN-0033</source> + <translation>El uso de HTTPSConnection en versionesde Python más antiguas que 2.7.9 y 3.4.3 no proporciona seguridad, ver https://wiki.openstack.org/wiki/OSSN/OSSN-0033</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="115" /> + <source>Audit url open for permitted schemes. Allowing use of file:/ or custom schemes is often unexpected.</source> + <translation>Auditar url abierta a esquemas permitidos. PErmitir el uso de file:// o esquemas personalizados es a menudo inesperado.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="120" /> <source>Standard pseudo-random generators are not suitable for security/cryptographic purposes.</source> <translation>Los generadores pseudo-random estándar no son adecuados para propósitos de seguridad/criptografía.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="102" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="125" /> <source>Telnet-related functions are being called. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source> <translation>Invocación de funciones relacionadas con Telner. Telnet se considera como inseguro. Utilizar SSH o algún otro protocolo encriptado.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="143" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="137" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="131" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="125" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="119" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="113" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="107" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="154" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="148" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="142" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="136" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="130" /> <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function or make sure defusedxml.defuse_stdlib() is called.</source> <translation>El uso de '{0}' para interpretar datos XML no fiables es conocido como vector de ataques XML. Reemplazar '{0}' con su función equivalente defusedxml o asegurar que se está invocando defusedxml.defuse_stdlib().</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="149" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="172" /> <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with its defusedxml equivalent function.</source> <translation>El uso de '{0}' para interpretar datos XML no fiables es conocido como vector de ataques XML. Reemplazar '{0}' con su función equivalente defusedxml.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="155" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="178" /> <source>FTP-related functions are being called. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source> <translation>Invocación de funciones relacionadas con FTP. FTP se considera inseguro. Utilizar SSH/SFTP/SCP u otro protocolo encriptado.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="160" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="183" /> <source>The input method in Python 2 will read from standard input, evaluate and run the resulting string as Python source code. This is similar, though in many ways worse, than using eval. On Python 2, use raw_input instead, input is safe in Python 3.</source> <translation>El método input en Python 2 lee desde el input estándar, evaluando y ejecutando la cadena resultante como código fuente Python. Esto es similar, aunque peor, al uso de eval. Con Python 2, utilizar raw_input en su logar, input es seguro con Python 3.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="167" /> - <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source> - <translation>Por defecto Python creará un contexto SSL seguro y verificado para utilizar en clases como HTTPSConnection. Sin embargo, aún así permite el uso de contextos inseguros a través de _create_unverified_context que revierte al comportamient anterior sin validación de certificados o comprobación de hostname.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="175" /> - <source>Use of os.tempnam() and os.tmpnam() is vulnerable to symlink attacks. Consider using tmpfile() instead.</source> - <translation>Uso de os.tempnam() y os.tmpnam() es vulnerable a ataques symlink. Considerar el uso de tmpfile() en su lugar.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="181" /> - <source>Use of insecure {0} hash function.</source> - <translation>Uso de función de hash {0} insegura.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="185" /> - <source>A telnet-related module is being imported. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source> - <translation>Se está importando un módulo relacionado con telnet. Telnet se considera inseguro. Utilizar SSH u otro protocolo encriptado.</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="190" /> + <source>By default, Python will create a secure, verified SSL context for use in such classes as HTTPSConnection. However, it still allows using an insecure context via the _create_unverified_context that reverts to the previous behavior that does not validate certificates or perform hostname checks.</source> + <translation>Por defecto Python creará un contexto SSL seguro y verificado para utilizar en clases como HTTPSConnection. Sin embargo, aún así permite el uso de contextos inseguros a través de _create_unverified_context que revierte al comportamient anterior sin validación de certificados o comprobación de hostname.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="198" /> + <source>Use of os.tempnam() and os.tmpnam() is vulnerable to symlink attacks. Consider using tmpfile() instead.</source> + <translation>Uso de os.tempnam() y os.tmpnam() es vulnerable a ataques symlink. Considerar el uso de tmpfile() en su lugar.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="204" /> + <source>Use of insecure {0} hash function.</source> + <translation>Uso de función de hash {0} insegura.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="207" /> + <source>Use of insecure {0} hash for security. Consider 'usedforsecurity=False'.</source> + <translation>Uso de hash inseguro {0} para seguridad for security. Considerar 'usedforsecurity=False'.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="212" /> + <source>A telnet-related module is being imported. Telnet is considered insecure. Use SSH or some other encrypted protocol.</source> + <translation>Se está importando un módulo relacionado con telnet. Telnet se considera inseguro. Utilizar SSH u otro protocolo encriptado.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="217" /> <source>A FTP-related module is being imported. FTP is considered insecure. Use SSH/SFTP/SCP or some other encrypted protocol.</source> <translation>Se está importando un módulo relacionado con FTP. FTP se considera inseguro. Usar SSH/SFTP/SCP u otro protocolo encriptado.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="199" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="195" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="226" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="222" /> <source>Consider possible security implications associated with the '{0}' module.</source> <translation>Considerar las posibles implicaciones de seguridad asociadas con el módulo '{0}'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="227" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="221" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="215" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="209" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="203" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="254" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="248" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="242" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="236" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="230" /> <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package, or make sure defusedxml.defuse_stdlib() is called.</source> <translation>El uso de '{0}' para interpretar datos XML no fiables es conocido como vector de ataques XML. Reemplazar '{0}' con su package equivalente defusedxml o asegurar que se está invocando defusedxml.defuse_stdlib().</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="233" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="260" /> <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Replace '{0}' with the equivalent defusedxml package.</source> <translation>El uso de '{0}' para interpretar datos XML no fiables es conocido como vector de ataques XML. Reemplazar '{0}' con package equivalente defusedxml.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="239" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="266" /> <source>Using '{0}' to parse untrusted XML data is known to be vulnerable to XML attacks. Use defused.xmlrpc.monkey_patch() function to monkey-patch xmlrpclib and mitigate XML vulnerabilities.</source> <translation>El uso de '{0}' para interpretar datos XML no fiables es conocido como vector de ataques XML. Utilizar la función defused.xmlrpc.monkey_patch() para hacer 'monkey patch' con xmlrpclib y mitigar las vulnerabilidades XML.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="245" /> - <source>Consider possible security implications associated with '{0}' module.</source> - <translation>Considerar las posibles implicaciones de seguridad asociadas con el módulo '{0}'.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="249" /> - <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source> - <translation>La biblioteca pyCrypto y su módulo '{0}' ya no tienen mantenimiento y se han deprecado. Considerar el uso de la biblioteca pyca/cryptography.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="256" /> - <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source> - <translation>Llamada 'requests' con verify=False deshabilitando comprobaciones de certificado SSL, problema de seguridad.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="262" /> - <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source> - <translation>Llamada 'ssl.wrap_socket' con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="267" /> - <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source> - <translation>Llamada 'SSL.Context' con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="272" /> - <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source> - <translation>Llamada a Function con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="277" /> - <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source> - <translation>Definición de función con versión de protocolo SSL/TLS insegura identificada, posible problema de seguridad.</translation> + <source>Consider possible security implications associated with '{0}' module.</source> + <translation>Considerar las posibles implicaciones de seguridad asociadas con el módulo '{0}'.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="276" /> + <source>The pyCrypto library and its module '{0}' are no longer actively maintained and have been deprecated. Consider using pyca/cryptography library.</source> + <translation>La biblioteca pyCrypto y su módulo '{0}' ya no tienen mantenimiento y se han deprecado. Considerar el uso de la biblioteca pyca/cryptography.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="282" /> - <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source> - <translation>Llamada 'ssl.wrap_socket' sin versión de protocolo SSL/TLS especificada, el valor por defecto 'SSLv23' puede ser inseguro, posible problema de seguridad.</translation> + <source>An IPMI-related module is being imported. IPMI is considered insecure. Use an encrypted protocol.</source> + <translation>Se va a importar un módulo relacionado con IPMI. Se considera IPMI inseguro. Usar un protocolo encriptado.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="288" /> + <source>'requests' call with verify=False disabling SSL certificate checks, security issue.</source> + <translation>Llamada 'requests' con verify=False deshabilitando comprobaciones de certificado SSL, problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="294" /> + <source>'ssl.wrap_socket' call with insecure SSL/TLS protocol version identified, security issue.</source> + <translation>Llamada 'ssl.wrap_socket' con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="299" /> + <source>'SSL.Context' call with insecure SSL/TLS protocol version identified, security issue.</source> + <translation>Llamada 'SSL.Context' con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="304" /> + <source>Function call with insecure SSL/TLS protocol version identified, security issue.</source> + <translation>Llamada a Function con versión de protocolo SSL/TLS insegura identificada, problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="309" /> + <source>Function definition identified with insecure SSL/TLS protocol version by default, possible security issue.</source> + <translation>Definición de función con versión de protocolo SSL/TLS insegura identificada, posible problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="314" /> + <source>'ssl.wrap_socket' call with no SSL/TLS protocol version specified, the default 'SSLv23' could be insecure, possible security issue.</source> + <translation>Llamada 'ssl.wrap_socket' sin versión de protocolo SSL/TLS especificada, el valor por defecto 'SSLv23' puede ser inseguro, posible problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="320" /> <source>{0} key sizes below {1:d} bits are considered breakable.</source> <translation>Tamaños {0} de clave por debajo de {1:d} bits se consideran frágiles.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="292" /> - <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source> - <translation>Uso de 'yaml.load()' no seguro. Permite la instanciación de objetos arbitrarios. Considerar 'yaml.safe_load()'.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="298" /> - <source>Paramiko call with policy set to automatically trust the unknown host key.</source> - <translation>Llamada Paramiko con política de asignar automáticamente relación de confianza a una clave de host desconocido.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="303" /> - <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source> - <translation>Posible inyección de shell vía llamada 'Paramiko', comprobar que las entradas se han sanitizado adecuadamente.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="308" /> - <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source> - <translation>La llamada 'subprocess' con shell=True parece segura, pero puede cambiar en el futuro, considerar reimplementación sin shell</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="313" /> - <source>'subprocess' call with shell=True identified, security issue.</source> - <translation>Llamada 'subprocess' sin shell=True identificada, problema de seguridad.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="316" /> - <source>'subprocess' call - check for execution of untrusted input.</source> - <translation>Llamada 'subprocess' - comprobar la ejecución de inputs de no confianza.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="319" /> - <source>Function call with shell=True parameter identified, possible security issue.</source> - <translation>Llamada a función con parámetro shell=True identificada, posible problema de seguridad.</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="324" /> - <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source> - <translation>Inicio de un proceso con una shell: Aparentemente seguro, pero esto puede cambiar en el futuro, considerar reimplementación sin shell</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="329" /> - <source>Starting a process with a shell, possible injection detected, security issue.</source> - <translation>Iniciar un proceso con una shell, posible inyeción detectada, problema de seguridad.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="334" /> - <source>Starting a process without a shell.</source> - <translation>Iniciar un proceso sin una shell.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="337" /> - <source>Starting a process with a partial executable path.</source> - <translation>Iniciar un proceso con una ruta parcialmente ejecutable.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="341" /> - <source>Possible SQL injection vector through string-based query construction.</source> - <translation>Posible vector de inyección de SQL a través de construcción de query basada en cadenas.</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="346" /> - <source>Possible wildcard injection in call: {0}</source> - <translation>Posible inyección de wildcard en llamada: {0}</translation> + <source>Use of unsafe 'yaml.load()'. Allows instantiation of arbitrary objects. Consider 'yaml.safe_load()'.</source> + <translation>Uso de 'yaml.load()' no seguro. Permite la instanciación de objetos arbitrarios. Considerar 'yaml.safe_load()'.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="330" /> + <source>Paramiko call with policy set to automatically trust the unknown host key.</source> + <translation>Llamada Paramiko con política de asignar automáticamente relación de confianza a una clave de host desconocido.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="335" /> + <source>The use of SNMPv1 and SNMPv2 is insecure. You should use SNMPv3 if possible.</source> + <translation>El uso de SNMPv1 y SNMPv2 es inseguro. Deberia utilizarse SNMPv3 si es posible.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="339" /> + <source>You should not use SNMPv3 without encryption. noAuthNoPriv & authNoPriv is insecure.</source> + <translation>No se deberia usar SNMPv3 sin encripción. noAuthNoPriv & authNoPriv es inseguro.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="345" /> + <source>Possible shell injection via 'Paramiko' call, check inputs are properly sanitized.</source> + <translation>Posible inyección de shell vía llamada 'Paramiko', comprobar que las entradas se han sanitizado adecuadamente.</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="350" /> + <source>'subprocess' call with shell=True seems safe, but may be changed in the future, consider rewriting without shell</source> + <translation>La llamada 'subprocess' con shell=True parece segura, pero puede cambiar en el futuro, considerar reimplementación sin shell</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="355" /> + <source>'subprocess' call with shell=True identified, security issue.</source> + <translation>Llamada 'subprocess' sin shell=True identificada, problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="358" /> + <source>'subprocess' call - check for execution of untrusted input.</source> + <translation>Llamada 'subprocess' - comprobar la ejecución de inputs de no confianza.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="361" /> + <source>Function call with shell=True parameter identified, possible security issue.</source> + <translation>Llamada a función con parámetro shell=True identificada, posible problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="366" /> + <source>Starting a process with a shell: Seems safe, but may be changed in the future, consider rewriting without shell</source> + <translation>Inicio de un proceso con una shell: Aparentemente seguro, pero esto puede cambiar en el futuro, considerar reimplementación sin shell</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="371" /> + <source>Starting a process with a shell, possible injection detected, security issue.</source> + <translation>Iniciar un proceso con una shell, posible inyeción detectada, problema de seguridad.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="376" /> + <source>Starting a process without a shell.</source> + <translation>Iniciar un proceso sin una shell.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="379" /> + <source>Starting a process with a partial executable path.</source> + <translation>Iniciar un proceso con una ruta parcialmente ejecutable.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="383" /> + <source>Possible SQL injection vector through string-based query construction.</source> + <translation>Posible vector de inyección de SQL a través de construcción de query basada en cadenas.</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="388" /> + <source>Possible wildcard injection in call: {0}</source> + <translation>Posible inyección de wildcard en llamada: {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="392" /> <source>Use of 'extra()' opens a potential SQL attack vector.</source> <translation>Uso de'extra()' abre un vector potencial de ataque SQL.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="353" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="395" /> <source>Use of 'RawSQL()' opens a potential SQL attack vector.</source> <translation>El uso de 'RawSQL()' abre un vector potencial de ataque SQL.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="357" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="399" /> <source>Using jinja2 templates with 'autoescape=False' is dangerous and can lead to XSS. Use 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source> <translation>El uso de plantillas jinja2 con 'autoescape=False' es peligroso y puede conducir a XSS. Usar 'autoescape=True' o usar la función 'select_autoescape' para mitigar vulnerabilidades XSS.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="363" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="405" /> <source>By default, jinja2 sets 'autoescape' to False. Consider using 'autoescape=True' or use the 'select_autoescape' function to mitigate XSS vulnerabilities.</source> <translation>Por defecto, jinja2 establece 'autoescape' a False. Considerar el uso de 'autoescape=True' o de la función 'select_autoescape' para mitigar vulnerabilidades XSS.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="370" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="412" /> <source>Mako templates allow HTML/JS rendering by default and are inherently open to XSS attacks. Ensure variables in all templates are properly sanitized via the 'n', 'h' or 'x' flags (depending on context). For example, to HTML escape the variable 'data' do ${{ data |h }}.</source> <translation>Las plantillas Mako permiten dibujado de HTML/JS por defecto y son inherentemente abiertas a ataques XSS. Asegurar que las variables en todas las plantillas se sanitizan apropiadamente con la flags 'n', 'h' o 'x' (dependiendo del contexto). Por ejemplo, para hacer un HTML escape de la avariable 'data', hacer ${{ data |h }}.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="378" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="420" /> <source>Potential XSS on 'mark_safe()' function.</source> <translation>Potencial XSS en la función 'mark_safe()'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="382" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="424" /> <source>Possible hardcoded AWS access key ID: {0}</source> <translation>Posible clave de acceso a AWS con código duro: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="385" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py" line="427" /> <source>Possible hardcoded AWS secret access key: {0}</source> <translation>Posible clave secreta de acceso a AWS con código duro: {0}</translation> </message> @@ -69920,6 +70172,13 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source><b>Always report unhandled exceptions</b> +<p>When active all unhandled exceptions will be reported even if 'Report exceptions' is deactivated. When inactive the later switch determines exception reporting.</p></source> + <translation><b>Reportar siempre excepciones no gestionadas</b> +<p>Al activarlo, todas las excepciones no gestionadas se reportaran, incluso si 'Reportar excepciones' está desactivado. Al desactivarlo, este otro switch determina como se reportan las excepciones.</p></translation> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Always report unhandled exceptions</source> <translation>Informar siempre de excepciones no gestionadas</translation> </message> @@ -70116,6 +70375,13 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Always report unhandled exceptions</b> +<p>When active all unhandled exceptions will be reported even if 'Report exceptions' is deactivated. When inactive the later switch determines exception reporting.</p></source> + <translation><b>Reportar siempre excepciones no gestionadas</b> +<p>Al activarlo, todas las excepciones no gestionadas se reportaran, incluso si 'Reportar excepciones' está desactivado. Al desactivarlo, este otro switch determina como se reportan las excepciones.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Always report unhandled exceptions</source> <translation>Informar siempre de excepciones no gestionadas</translation> </message> @@ -70158,6 +70424,13 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Trace into interpreter libraries<b> +<p>When active the debugger will also trace calls into the Python library.</p></source> + <translation><b>Trazar dentro de bibliotecas del intérprete <b> +<p>Al activarlo, el depurador trazará también llamadas dentro de la biblioteca de Python.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Trace into interpreter libraries</source> <translation>Trazar dentro de bibliotecas del intérprete</translation> </message> @@ -70470,6 +70743,13 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source><b>Always report unhandled exceptions</b> +<p>When active all unhandled exceptions will be reported even if 'Report exceptions' is deactivated. When inactive the later switch determines exception reporting.</p></source> + <translation><b>Reportar siempre excepciones no gestionadas</b> +<p>Al activarlo, todas las excepciones no gestionadas se reportaran, incluso si 'Reportar excepciones' está desactivado. Al desactivarlo, este otro switch determina como se reportan las excepciones.</p></translation> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Always report unhandled exceptions</source> <translation>Informar siempre de excepciones no gestionadas</translation> </message> @@ -70698,6 +70978,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Always report unhandled exceptions</b> +<p>When active all unhandled exceptions will be reported even if 'Report exceptions' is deactivated. When inactive the later switch determines exception reporting.</p></source> + <translation><b>Reportar siempre excepciones no gestionadas</b> +<p>Al activarlo, todas las excepciones no gestionadas se reportaran, incluso si 'Reportar excepciones' está desactivado. Al desactivarlo, este otro switch determina como se reportan las excepciones.</p></translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Always report unhandled exceptions</source> <translation>Informar siempre de excepciones no gestionadas</translation> </message> @@ -77427,28 +77714,18 @@ <translation>Pulsar para mostrar todos los archivos con algún problema</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="107" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="105" /> <source>Errors</source> <translation>Errores</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="312" /> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="275" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="305" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="270" /> <source>Error: {0}</source> <translation>Error: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="294" /> - <source>Preparing files...</source> - <translation>Preparando archivos...</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="321" /> - <source>Transferring data...</source> - <translation>Transfiriendo datos...</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="427" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="417" /> <source>No issues found.</source> <translation>No se han encontrado problemas.</translation> </message> @@ -77915,7 +78192,7 @@ <translation>Copiar Ruta al Portapapeles</translation> </message> <message> - <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="498" /> + <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="499" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> @@ -77923,15 +78200,15 @@ <context> <name>Tabview</name> <message> - <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1106" /> - <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1041" /> + <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1107" /> + <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1042" /> <source>Untitled {0}</source> <translation>Sin título {0}</translation> </message> <message> - <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1508" /> - <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1117" /> - <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1062" /> + <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1509" /> + <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1118" /> + <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1063" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> @@ -79030,7 +79307,7 @@ <context> <name>TestingWidget</name> <message> - <location filename="../Testing/TestingWidget.py" line="168" /> + <location filename="../Testing/TestingWidget.py" line="169" /> <location filename="../Testing/TestingWidget.ui" line="0" /> <source>Testing</source> <translation>Testando</translation> @@ -79141,6 +79418,31 @@ </message> <message> <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Test Name Pattern:</source> + <translation>Patrón de Nombres de Test:</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Enter test name patterns (separated by a blank) or a test name expression</source> + <translation>Introducir patrones para nombres de test (separados por un espacio) o una expresión de nombre de test</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Marker Expression:</source> + <translation>Expresión de Marcador</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Enter a marker expression or name to filter tests</source> + <translation>Introducir una expresión de marcador o un nombre para filtrar tests</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Press to show a window with the list of defined markers</source> + <translation>Pulsar para mostrar una ventana con la lista de marcadores definidos</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> <source>Run Parameters</source> <translation>Ejecutar Parámetros</translation> </message> @@ -79216,153 +79518,153 @@ <translation>Desocupado</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="102" /> + <location filename="../Testing/TestingWidget.py" line="103" /> <source>Show Output...</source> <translation>Mostrar Salida...</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="105" /> + <location filename="../Testing/TestingWidget.py" line="106" /> <source>Show the output of the test runner process</source> <translation>Mostrar la salida del proceso de ejecución del test</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="108" /> + <location filename="../Testing/TestingWidget.py" line="109" /> <source><b>Show Output...</b<p>This button opens a dialog containing the output of the test runner process of the most recent run.</p></source> <translation><b>Mostrar Salida...</b<p>Este botón abre un diálogo que contiene la salida del proceso de ejecución del test en la ejecución más reciente.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="116" /> + <location filename="../Testing/TestingWidget.py" line="117" /> <source>Show Coverage...</source> <translation>Mostrar Cobertura...</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="119" /> + <location filename="../Testing/TestingWidget.py" line="120" /> <source>Show code coverage in a new dialog</source> <translation>Mostrar la cobertura de código en un nuevo diálogo</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="122" /> + <location filename="../Testing/TestingWidget.py" line="123" /> <source><b>Show Coverage...</b><p>This button opens a dialog containing the collected code coverage data.</p></source> <translation><b>Mostrar Cobertura...</b><p>Este botón abre un diálogo que contiene los datos recogidos sobre cobertura de código.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="130" /> + <location filename="../Testing/TestingWidget.py" line="131" /> <source>Start</source> <translation>Comenzar</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="133" /> + <location filename="../Testing/TestingWidget.py" line="134" /> <source>Start the selected testsuite</source> <translation>Comenzar la suite de tests seleccionada</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="135" /> + <location filename="../Testing/TestingWidget.py" line="136" /> <source><b>Start Test</b><p>This button starts the test run.</p></source> <translation><b>Comenzar Test</b><p>Este botón inicia la ejecución del test.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="141" /> + <location filename="../Testing/TestingWidget.py" line="142" /> <source>Rerun Failed</source> <translation>Re-ejecución Fallida</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="144" /> + <location filename="../Testing/TestingWidget.py" line="145" /> <source>Reruns failed tests of the selected testsuite</source> <translation>La re-ejecución ha fallado tests del testsuite seleccionado</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="147" /> + <location filename="../Testing/TestingWidget.py" line="148" /> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the most recent test run.</p></source> <translation><b>Re-ejecución Fallida</b><p>Este botón re-ejecuta todos los tests fallidos de la ejecución de test más reciente.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="155" /> + <location filename="../Testing/TestingWidget.py" line="156" /> <source>Stop</source> <translation>Detener</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="157" /> + <location filename="../Testing/TestingWidget.py" line="158" /> <source>Stop the running test</source> <translation>Detener el test en ejecución</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="159" /> + <location filename="../Testing/TestingWidget.py" line="160" /> <source><b>Stop Test</b><p>This button stops a running test.</p></source> <translation><b>Detener Test</b><p>Este botón detiene un test en ejecución.</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="271" /> + <location filename="../Testing/TestingWidget.py" line="274" /> <source>{0} (not available)</source> <translation>{0} (no disponible)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="566" /> + <location filename="../Testing/TestingWidget.py" line="569" /> <source>Running</source> <translation>Ejecutando</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="622" /> + <location filename="../Testing/TestingWidget.py" line="625" /> <source>Python3 Files ({0});;All Files (*)</source> <translation>Archivos de Python3 ({0});;Todos los Archivos (*)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="627" /> + <location filename="../Testing/TestingWidget.py" line="630" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="712" /> + <location filename="../Testing/TestingWidget.py" line="788" /> <source><h3>Versions of Frameworks and their Plugins</h3></source> <translation><h3>Versiones de los Frameworks y sus correspondientes Plugins</h3></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="726" /> + <location filename="../Testing/TestingWidget.py" line="802" /> <source><tr><td>{0}</td><td>{1}</td></tr></source> <translation><tr><td>{0}</td><td>{1}</td></tr></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="735" /> + <location filename="../Testing/TestingWidget.py" line="811" /> <source>No version information available.</source> <translation>No hay información de versión disponible.</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="738" /> + <location filename="../Testing/TestingWidget.py" line="814" /> <source>Versions</source> <translation>Versiones</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="775" /> + <location filename="../Testing/TestingWidget.py" line="851" /> <source>Preparing Testsuite</source> <translation>Preparando Suite de Tests</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="838" /> + <location filename="../Testing/TestingWidget.py" line="916" /> <source>pending</source> <translation>pendiente</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="866" /> + <location filename="../Testing/TestingWidget.py" line="944" /> <source>Failure</source> <translation>Fallo</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="876" /> - <location filename="../Testing/TestingWidget.py" line="869" /> + <location filename="../Testing/TestingWidget.py" line="954" /> + <location filename="../Testing/TestingWidget.py" line="947" /> <source>Collection Error</source> <translation>Error de Recolección</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="877" /> + <location filename="../Testing/TestingWidget.py" line="955" /> <source><p>There was an error while collecting tests.</p><p>{0}</p></source> <translation><p>Ha habido un error mientras se recolectaban los tests.</p><p>{0}</p></translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="898" /> + <location filename="../Testing/TestingWidget.py" line="976" /> <source>running</source> <translation>en ejecución</translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="949" /> + <location filename="../Testing/TestingWidget.py" line="1027" /> <source>Ran %n test(s) in {0}s</source> <translation> <numerusform>Ejecutado %n test en {0}s</numerusform> @@ -79370,7 +79672,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="961" /> + <location filename="../Testing/TestingWidget.py" line="1039" /> <source>Ran %n test(s)</source> <translation> <numerusform>Ejecutado %n test</numerusform> @@ -79378,12 +79680,12 @@ </translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="982" /> + <location filename="../Testing/TestingWidget.py" line="1060" /> <source>not run</source> <translation>no ejecutado</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1027" /> + <location filename="../Testing/TestingWidget.py" line="1105" /> <source>Test Run Output</source> <translation>Salida de Ejecución de Test</translation> </message> @@ -84541,43 +84843,43 @@ <translation><p><b>{0}</b> no es un archivo.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8317" /> + <location filename="../UI/UserInterface.py" line="8323" /> <source>Upgrade available</source> <translation>Actualización disponible</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8318" /> - <source>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</source> - <translation>Una versión más reciente del package <b>eric ide</b> está disponible en <a href="{0}/eric-ide/">PyPI</a>.</translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="8364" /> - <location filename="../UI/UserInterface.py" line="8351" /> + <location filename="../UI/UserInterface.py" line="8324" /> + <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="8375" /> + <location filename="../UI/UserInterface.py" line="8362" /> <source>First time usage</source> <translation>Usado por primera vez</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8352" /> + <location filename="../UI/UserInterface.py" line="8363" /> <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="8365" /> + <location filename="../UI/UserInterface.py" line="8376" /> <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="8388" /> + <location filename="../UI/UserInterface.py" line="8399" /> <source>Select Workspace Directory</source> <translation>Seleccionar Directorio para el Espacio de Trabajo</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8569" /> + <location filename="../UI/UserInterface.py" line="8580" /> <source>Unsaved Data Detected</source> <translation>Detectados Datos sin Guardar</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8570" /> + <location filename="../UI/UserInterface.py" line="8581" /> <source>Some editors contain unsaved data. Shall these be saved?</source> <translation>Algunos editores contienen datos sin guardar. ¿Desea guardarlos?</translation> </message> @@ -84936,7 +85238,7 @@ <p>Seleccionar de esta lista los tipos de variables globales que desean filtrar.</p></translation> </message> <message> - <location filename="../Debugger/VariablesFilterDialog.py" line="42" /> + <location filename="../Debugger/VariablesFilterDialog.py" line="43" /> <source>Save Default</source> <translation>Guardar como 'por defecto'</translation> </message> @@ -85724,37 +86026,37 @@ <translation>Buscar Actualizaciones...</translation> </message> <message> - <location filename="../UI/VersionsDialog.py" line="93" /> + <location filename="../UI/VersionsDialog.py" line="70" /> + <source>Upgrade {0}...</source> + <translation>Actualizar {0}...</translation> + </message> + <message> + <location filename="../UI/VersionsDialog.py" line="71" /> + <source><p>An upgrade of <b>{0}</b> is available.</p></source> + <translation><p>Una actualización de <b>{0}</b> se encuentra disponible.</p></translation> + </message> + <message> + <location filename="../UI/VersionsDialog.py" line="72" /> + <source><table><tr><th>Package</th><th>Installed</th><th>Available</th></tr>{0}</table></source> + <translation><table><tr><th>Package</th><th>Instalado</th><th>Disponible</th></tr>{0}</table></translation> + </message> + <message> + <location filename="../UI/VersionsDialog.py" line="77" /> + <source><tr><td><b>{0}</b></td><td>{1}</td><td>{2}</td></tr></source> + <translation><tr><td><b>{0}</b></td><td>{1}</td><td>{2}</td></tr></translation> + </message> + <message> + <location filename="../UI/VersionsDialog.py" line="102" /> <source>No upgrades available.</source> <translation>No hay actualizaciones disponibles.</translation> </message> <message> - <location filename="../UI/VersionsDialog.py" line="97" /> - <source>Upgrade eric7...</source> - <translation>Actualizar eric7...</translation> - </message> - <message> - <location filename="../UI/VersionsDialog.py" line="100" /> - <source><p>An upgrade of <b>eric7</b> is available.</p></source> - <translation><p>Hay disponible una actualización para <b>eric7</b>.</p></translation> - </message> - <message> - <location filename="../UI/VersionsDialog.py" line="104" /> - <source>Upgrade PyQt6...</source> - <translation>Actualizar PyQt6...</translation> - </message> - <message> - <location filename="../UI/VersionsDialog.py" line="107" /> - <source><p>An upgrade of <b>PyQt6</b> is available.</p></source> - <translation><p>Hay disponible una actualización para <b>PyQt6</b>.</p></translation> - </message> - <message> - <location filename="../UI/VersionsDialog.py" line="111" /> - <source>Upgrade Both...</source> - <translation>Actualizar Ambos...</translation> - </message> - <message> - <location filename="../UI/VersionsDialog.py" line="120" /> + <location filename="../UI/VersionsDialog.py" line="126" /> + <source>Both</source> + <translation>Ambos</translation> + </message> + <message> + <location filename="../UI/VersionsDialog.py" line="136" /> <source>Check for Upgrades</source> <translation>Buscar Actualizaciones</translation> </message> @@ -85894,8 +86196,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2533" /> <location filename="../ViewManager/ViewManager.py" line="2532" /> - <location filename="../QScintilla/MiniEditor.py" line="1678" /> - <location filename="../QScintilla/MiniEditor.py" line="1677" /> + <location filename="../QScintilla/MiniEditor.py" line="1695" /> + <location filename="../QScintilla/MiniEditor.py" line="1694" /> <location filename="../QScintilla/ShellWindow.py" line="448" /> <location filename="../QScintilla/ShellWindow.py" line="447" /> <source>Delete current line</source> @@ -85903,7 +86205,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2534" /> - <location filename="../QScintilla/MiniEditor.py" line="1679" /> + <location filename="../QScintilla/MiniEditor.py" line="1696" /> <location filename="../QScintilla/ShellWindow.py" line="449" /> <source>Ctrl+Shift+L</source> <translation>Ctrl+Shift+L</translation> @@ -85911,8 +86213,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2040" /> <location filename="../ViewManager/ViewManager.py" line="2039" /> - <location filename="../QScintilla/MiniEditor.py" line="1200" /> - <location filename="../QScintilla/MiniEditor.py" line="1199" /> + <location filename="../QScintilla/MiniEditor.py" line="1217" /> + <location filename="../QScintilla/MiniEditor.py" line="1216" /> <location filename="../QScintilla/ShellWindow.py" line="460" /> <location filename="../QScintilla/ShellWindow.py" line="459" /> <source>Indent one level</source> @@ -85920,7 +86222,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2041" /> - <location filename="../QScintilla/MiniEditor.py" line="1201" /> + <location filename="../QScintilla/MiniEditor.py" line="1218" /> <location filename="../QScintilla/ShellWindow.py" line="461" /> <source>Tab</source> <translation>Tab</translation> @@ -85928,8 +86230,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2506" /> <location filename="../ViewManager/ViewManager.py" line="2505" /> - <location filename="../QScintilla/MiniEditor.py" line="1666" /> - <location filename="../QScintilla/MiniEditor.py" line="1665" /> + <location filename="../QScintilla/MiniEditor.py" line="1683" /> + <location filename="../QScintilla/MiniEditor.py" line="1682" /> <location filename="../QScintilla/ShellWindow.py" line="472" /> <location filename="../QScintilla/ShellWindow.py" line="471" /> <source>Insert new line</source> @@ -85937,14 +86239,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2507" /> - <location filename="../QScintilla/MiniEditor.py" line="1667" /> + <location filename="../QScintilla/MiniEditor.py" line="1684" /> <location filename="../QScintilla/ShellWindow.py" line="473" /> <source>Return</source> <translation>Return</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2508" /> - <location filename="../QScintilla/MiniEditor.py" line="1668" /> + <location filename="../QScintilla/MiniEditor.py" line="1685" /> <location filename="../QScintilla/ShellWindow.py" line="474" /> <source>Enter</source> <translation>Enter</translation> @@ -85952,8 +86254,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2392" /> <location filename="../ViewManager/ViewManager.py" line="2391" /> - <location filename="../QScintilla/MiniEditor.py" line="1552" /> - <location filename="../QScintilla/MiniEditor.py" line="1551" /> + <location filename="../QScintilla/MiniEditor.py" line="1569" /> + <location filename="../QScintilla/MiniEditor.py" line="1568" /> <location filename="../QScintilla/ShellWindow.py" line="484" /> <location filename="../QScintilla/ShellWindow.py" line="483" /> <source>Delete previous character</source> @@ -85961,21 +86263,21 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2393" /> - <location filename="../QScintilla/MiniEditor.py" line="1553" /> + <location filename="../QScintilla/MiniEditor.py" line="1570" /> <location filename="../QScintilla/ShellWindow.py" line="485" /> <source>Backspace</source> <translation>Backspace</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2400" /> - <location filename="../QScintilla/MiniEditor.py" line="1560" /> + <location filename="../QScintilla/MiniEditor.py" line="1577" /> <location filename="../QScintilla/ShellWindow.py" line="492" /> <source>Meta+H</source> <translation>Meta+H</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2405" /> - <location filename="../QScintilla/MiniEditor.py" line="1565" /> + <location filename="../QScintilla/MiniEditor.py" line="1582" /> <location filename="../QScintilla/ShellWindow.py" line="497" /> <source>Shift+Backspace</source> <translation>Shift+Backspace</translation> @@ -85983,8 +86285,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2430" /> <location filename="../ViewManager/ViewManager.py" line="2429" /> - <location filename="../QScintilla/MiniEditor.py" line="1590" /> - <location filename="../QScintilla/MiniEditor.py" line="1589" /> + <location filename="../QScintilla/MiniEditor.py" line="1607" /> + <location filename="../QScintilla/MiniEditor.py" line="1606" /> <location filename="../QScintilla/ShellWindow.py" line="506" /> <location filename="../QScintilla/ShellWindow.py" line="505" /> <source>Delete current character</source> @@ -85992,14 +86294,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2431" /> - <location filename="../QScintilla/MiniEditor.py" line="1591" /> + <location filename="../QScintilla/MiniEditor.py" line="1608" /> <location filename="../QScintilla/ShellWindow.py" line="507" /> <source>Del</source> <translation>Del</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2438" /> - <location filename="../QScintilla/MiniEditor.py" line="1598" /> + <location filename="../QScintilla/MiniEditor.py" line="1615" /> <location filename="../QScintilla/ShellWindow.py" line="514" /> <source>Meta+D</source> <translation>Meta+D</translation> @@ -86007,8 +86309,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2446" /> <location filename="../ViewManager/ViewManager.py" line="2445" /> - <location filename="../QScintilla/MiniEditor.py" line="1606" /> - <location filename="../QScintilla/MiniEditor.py" line="1605" /> + <location filename="../QScintilla/MiniEditor.py" line="1623" /> + <location filename="../QScintilla/MiniEditor.py" line="1622" /> <location filename="../QScintilla/ShellWindow.py" line="522" /> <location filename="../QScintilla/ShellWindow.py" line="521" /> <source>Delete word to left</source> @@ -86016,7 +86318,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2447" /> - <location filename="../QScintilla/MiniEditor.py" line="1607" /> + <location filename="../QScintilla/MiniEditor.py" line="1624" /> <location filename="../QScintilla/ShellWindow.py" line="523" /> <source>Ctrl+Backspace</source> <translation>Ctrl+Backspace</translation> @@ -86024,8 +86326,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2458" /> <location filename="../ViewManager/ViewManager.py" line="2457" /> - <location filename="../QScintilla/MiniEditor.py" line="1618" /> - <location filename="../QScintilla/MiniEditor.py" line="1617" /> + <location filename="../QScintilla/MiniEditor.py" line="1635" /> + <location filename="../QScintilla/MiniEditor.py" line="1634" /> <location filename="../QScintilla/ShellWindow.py" line="534" /> <location filename="../QScintilla/ShellWindow.py" line="533" /> <source>Delete word to right</source> @@ -86033,7 +86335,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2459" /> - <location filename="../QScintilla/MiniEditor.py" line="1619" /> + <location filename="../QScintilla/MiniEditor.py" line="1636" /> <location filename="../QScintilla/ShellWindow.py" line="535" /> <source>Ctrl+Del</source> <translation>Ctrl+Del</translation> @@ -86041,8 +86343,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2470" /> <location filename="../ViewManager/ViewManager.py" line="2469" /> - <location filename="../QScintilla/MiniEditor.py" line="1630" /> - <location filename="../QScintilla/MiniEditor.py" line="1629" /> + <location filename="../QScintilla/MiniEditor.py" line="1647" /> + <location filename="../QScintilla/MiniEditor.py" line="1646" /> <location filename="../QScintilla/ShellWindow.py" line="546" /> <location filename="../QScintilla/ShellWindow.py" line="545" /> <source>Delete line to left</source> @@ -86050,7 +86352,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2472" /> - <location filename="../QScintilla/MiniEditor.py" line="1632" /> + <location filename="../QScintilla/MiniEditor.py" line="1649" /> <location filename="../QScintilla/ShellWindow.py" line="548" /> <source>Ctrl+Shift+Backspace</source> <translation>Ctrl+Shift+Backspace</translation> @@ -86058,8 +86360,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2484" /> <location filename="../ViewManager/ViewManager.py" line="2483" /> - <location filename="../QScintilla/MiniEditor.py" line="1644" /> - <location filename="../QScintilla/MiniEditor.py" line="1643" /> + <location filename="../QScintilla/MiniEditor.py" line="1661" /> + <location filename="../QScintilla/MiniEditor.py" line="1660" /> <location filename="../QScintilla/ShellWindow.py" line="560" /> <location filename="../QScintilla/ShellWindow.py" line="559" /> <source>Delete line to right</source> @@ -86067,14 +86369,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2492" /> - <location filename="../QScintilla/MiniEditor.py" line="1652" /> + <location filename="../QScintilla/MiniEditor.py" line="1669" /> <location filename="../QScintilla/ShellWindow.py" line="568" /> <source>Meta+K</source> <translation>Meta+K</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2497" /> - <location filename="../QScintilla/MiniEditor.py" line="1657" /> + <location filename="../QScintilla/MiniEditor.py" line="1674" /> <location filename="../QScintilla/ShellWindow.py" line="573" /> <source>Ctrl+Shift+Del</source> <translation>Ctrl+Shift+Del</translation> @@ -86082,8 +86384,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1732" /> <location filename="../ViewManager/ViewManager.py" line="1731" /> - <location filename="../QScintilla/MiniEditor.py" line="888" /> - <location filename="../QScintilla/MiniEditor.py" line="887" /> + <location filename="../QScintilla/MiniEditor.py" line="905" /> + <location filename="../QScintilla/MiniEditor.py" line="904" /> <location filename="../QScintilla/ShellWindow.py" line="582" /> <location filename="../QScintilla/ShellWindow.py" line="581" /> <source>Move left one character</source> @@ -86091,14 +86393,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="1733" /> - <location filename="../QScintilla/MiniEditor.py" line="889" /> + <location filename="../QScintilla/MiniEditor.py" line="906" /> <location filename="../QScintilla/ShellWindow.py" line="583" /> <source>Left</source> <translation>Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1741" /> - <location filename="../QScintilla/MiniEditor.py" line="897" /> + <location filename="../QScintilla/MiniEditor.py" line="914" /> <location filename="../QScintilla/ShellWindow.py" line="591" /> <source>Meta+B</source> <translation>Meta+B</translation> @@ -86106,8 +86408,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1748" /> <location filename="../ViewManager/ViewManager.py" line="1747" /> - <location filename="../QScintilla/MiniEditor.py" line="904" /> - <location filename="../QScintilla/MiniEditor.py" line="903" /> + <location filename="../QScintilla/MiniEditor.py" line="921" /> + <location filename="../QScintilla/MiniEditor.py" line="920" /> <location filename="../QScintilla/ShellWindow.py" line="598" /> <location filename="../QScintilla/ShellWindow.py" line="597" /> <source>Move right one character</source> @@ -86115,14 +86417,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="1749" /> - <location filename="../QScintilla/MiniEditor.py" line="905" /> + <location filename="../QScintilla/MiniEditor.py" line="922" /> <location filename="../QScintilla/ShellWindow.py" line="599" /> <source>Right</source> <translation>Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1756" /> - <location filename="../QScintilla/MiniEditor.py" line="912" /> + <location filename="../QScintilla/MiniEditor.py" line="929" /> <location filename="../QScintilla/ShellWindow.py" line="606" /> <source>Meta+F</source> <translation>Meta+F</translation> @@ -86130,8 +86432,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1828" /> <location filename="../ViewManager/ViewManager.py" line="1827" /> - <location filename="../QScintilla/MiniEditor.py" line="984" /> - <location filename="../QScintilla/MiniEditor.py" line="983" /> + <location filename="../QScintilla/MiniEditor.py" line="1001" /> + <location filename="../QScintilla/MiniEditor.py" line="1000" /> <location filename="../QScintilla/ShellWindow.py" line="614" /> <location filename="../QScintilla/ShellWindow.py" line="613" /> <source>Move left one word</source> @@ -86140,8 +86442,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1836" /> <location filename="../ViewManager/ViewManager.py" line="1804" /> - <location filename="../QScintilla/MiniEditor.py" line="992" /> - <location filename="../QScintilla/MiniEditor.py" line="960" /> + <location filename="../QScintilla/MiniEditor.py" line="1009" /> + <location filename="../QScintilla/MiniEditor.py" line="977" /> <location filename="../QScintilla/ShellWindow.py" line="622" /> <source>Alt+Left</source> <translation>Alt+Left</translation> @@ -86149,8 +86451,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1892" /> <location filename="../ViewManager/ViewManager.py" line="1840" /> - <location filename="../QScintilla/MiniEditor.py" line="1052" /> - <location filename="../QScintilla/MiniEditor.py" line="996" /> + <location filename="../QScintilla/MiniEditor.py" line="1069" /> + <location filename="../QScintilla/MiniEditor.py" line="1013" /> <location filename="../QScintilla/ShellWindow.py" line="626" /> <source>Ctrl+Left</source> <translation>Ctrl+Left</translation> @@ -86158,8 +86460,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1848" /> <location filename="../ViewManager/ViewManager.py" line="1847" /> - <location filename="../QScintilla/MiniEditor.py" line="1004" /> - <location filename="../QScintilla/MiniEditor.py" line="1003" /> + <location filename="../QScintilla/MiniEditor.py" line="1021" /> + <location filename="../QScintilla/MiniEditor.py" line="1020" /> <location filename="../QScintilla/ShellWindow.py" line="634" /> <location filename="../QScintilla/ShellWindow.py" line="633" /> <source>Move right one word</source> @@ -86168,8 +86470,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2629" /> <location filename="../ViewManager/ViewManager.py" line="1856" /> - <location filename="../QScintilla/MiniEditor.py" line="1806" /> - <location filename="../QScintilla/MiniEditor.py" line="1016" /> + <location filename="../QScintilla/MiniEditor.py" line="1823" /> + <location filename="../QScintilla/MiniEditor.py" line="1033" /> <location filename="../QScintilla/ShellWindow.py" line="642" /> <source>Ctrl+Right</source> <translation>Ctrl+Right</translation> @@ -86177,8 +86479,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1866" /> <location filename="../ViewManager/ViewManager.py" line="1863" /> - <location filename="../QScintilla/MiniEditor.py" line="1026" /> - <location filename="../QScintilla/MiniEditor.py" line="1023" /> + <location filename="../QScintilla/MiniEditor.py" line="1043" /> + <location filename="../QScintilla/MiniEditor.py" line="1040" /> <location filename="../QScintilla/ShellWindow.py" line="652" /> <location filename="../QScintilla/ShellWindow.py" line="649" /> <source>Move to first visible character in document line</source> @@ -86187,8 +86489,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2890" /> <location filename="../ViewManager/ViewManager.py" line="1876" /> - <location filename="../QScintilla/MiniEditor.py" line="2067" /> - <location filename="../QScintilla/MiniEditor.py" line="1036" /> + <location filename="../QScintilla/MiniEditor.py" line="2084" /> + <location filename="../QScintilla/MiniEditor.py" line="1053" /> <location filename="../QScintilla/ShellWindow.py" line="662" /> <source>Home</source> <translation>Home</translation> @@ -86196,8 +86498,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1904" /> <location filename="../ViewManager/ViewManager.py" line="1903" /> - <location filename="../QScintilla/MiniEditor.py" line="1064" /> - <location filename="../QScintilla/MiniEditor.py" line="1063" /> + <location filename="../QScintilla/MiniEditor.py" line="1081" /> + <location filename="../QScintilla/MiniEditor.py" line="1080" /> <location filename="../QScintilla/ShellWindow.py" line="670" /> <location filename="../QScintilla/ShellWindow.py" line="669" /> <source>Move to end of document line</source> @@ -86205,7 +86507,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="1912" /> - <location filename="../QScintilla/MiniEditor.py" line="1072" /> + <location filename="../QScintilla/MiniEditor.py" line="1089" /> <location filename="../QScintilla/ShellWindow.py" line="678" /> <source>Meta+E</source> <translation>Meta+E</translation> @@ -86213,8 +86515,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2907" /> <location filename="../ViewManager/ViewManager.py" line="1916" /> - <location filename="../QScintilla/MiniEditor.py" line="2084" /> - <location filename="../QScintilla/MiniEditor.py" line="1076" /> + <location filename="../QScintilla/MiniEditor.py" line="2101" /> + <location filename="../QScintilla/MiniEditor.py" line="1093" /> <location filename="../QScintilla/ShellWindow.py" line="682" /> <source>End</source> <translation>End</translation> @@ -86222,8 +86524,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1764" /> <location filename="../ViewManager/ViewManager.py" line="1763" /> - <location filename="../QScintilla/MiniEditor.py" line="920" /> - <location filename="../QScintilla/MiniEditor.py" line="919" /> + <location filename="../QScintilla/MiniEditor.py" line="937" /> + <location filename="../QScintilla/MiniEditor.py" line="936" /> <location filename="../QScintilla/ShellWindow.py" line="690" /> <location filename="../QScintilla/ShellWindow.py" line="689" /> <source>Move up one line</source> @@ -86231,14 +86533,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="1765" /> - <location filename="../QScintilla/MiniEditor.py" line="921" /> + <location filename="../QScintilla/MiniEditor.py" line="938" /> <location filename="../QScintilla/ShellWindow.py" line="691" /> <source>Up</source> <translation>Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1772" /> - <location filename="../QScintilla/MiniEditor.py" line="928" /> + <location filename="../QScintilla/MiniEditor.py" line="945" /> <location filename="../QScintilla/ShellWindow.py" line="698" /> <source>Meta+P</source> <translation>Meta+P</translation> @@ -86246,8 +86548,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1780" /> <location filename="../ViewManager/ViewManager.py" line="1779" /> - <location filename="../QScintilla/MiniEditor.py" line="936" /> - <location filename="../QScintilla/MiniEditor.py" line="935" /> + <location filename="../QScintilla/MiniEditor.py" line="953" /> + <location filename="../QScintilla/MiniEditor.py" line="952" /> <location filename="../QScintilla/ShellWindow.py" line="706" /> <location filename="../QScintilla/ShellWindow.py" line="705" /> <source>Move down one line</source> @@ -86255,14 +86557,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="1781" /> - <location filename="../QScintilla/MiniEditor.py" line="937" /> + <location filename="../QScintilla/MiniEditor.py" line="954" /> <location filename="../QScintilla/ShellWindow.py" line="707" /> <source>Down</source> <translation>Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1788" /> - <location filename="../QScintilla/MiniEditor.py" line="944" /> + <location filename="../QScintilla/MiniEditor.py" line="961" /> <location filename="../QScintilla/ShellWindow.py" line="714" /> <source>Meta+N</source> <translation>Meta+N</translation> @@ -86270,8 +86572,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2028" /> <location filename="../ViewManager/ViewManager.py" line="1925" /> - <location filename="../QScintilla/MiniEditor.py" line="1188" /> - <location filename="../QScintilla/MiniEditor.py" line="1085" /> + <location filename="../QScintilla/MiniEditor.py" line="1205" /> + <location filename="../QScintilla/MiniEditor.py" line="1102" /> <location filename="../QScintilla/ShellWindow.py" line="723" /> <source>Ctrl+Down</source> <translation>Ctrl+Down</translation> @@ -86279,8 +86581,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2008" /> <location filename="../ViewManager/ViewManager.py" line="1937" /> - <location filename="../QScintilla/MiniEditor.py" line="1168" /> - <location filename="../QScintilla/MiniEditor.py" line="1097" /> + <location filename="../QScintilla/MiniEditor.py" line="1185" /> + <location filename="../QScintilla/MiniEditor.py" line="1114" /> <location filename="../QScintilla/ShellWindow.py" line="735" /> <source>Ctrl+Up</source> <translation>Ctrl+Up</translation> @@ -86288,8 +86590,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1972" /> <location filename="../ViewManager/ViewManager.py" line="1971" /> - <location filename="../QScintilla/MiniEditor.py" line="1132" /> - <location filename="../QScintilla/MiniEditor.py" line="1131" /> + <location filename="../QScintilla/MiniEditor.py" line="1149" /> + <location filename="../QScintilla/MiniEditor.py" line="1148" /> <location filename="../QScintilla/ShellWindow.py" line="746" /> <location filename="../QScintilla/ShellWindow.py" line="745" /> <source>Move up one page</source> @@ -86297,7 +86599,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="1973" /> - <location filename="../QScintilla/MiniEditor.py" line="1133" /> + <location filename="../QScintilla/MiniEditor.py" line="1150" /> <location filename="../QScintilla/ShellWindow.py" line="747" /> <source>PgUp</source> <translation>PgUp</translation> @@ -86305,8 +86607,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1984" /> <location filename="../ViewManager/ViewManager.py" line="1983" /> - <location filename="../QScintilla/MiniEditor.py" line="1144" /> - <location filename="../QScintilla/MiniEditor.py" line="1143" /> + <location filename="../QScintilla/MiniEditor.py" line="1161" /> + <location filename="../QScintilla/MiniEditor.py" line="1160" /> <location filename="../QScintilla/ShellWindow.py" line="758" /> <location filename="../QScintilla/ShellWindow.py" line="757" /> <source>Move down one page</source> @@ -86314,14 +86616,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="1985" /> - <location filename="../QScintilla/MiniEditor.py" line="1145" /> + <location filename="../QScintilla/MiniEditor.py" line="1162" /> <location filename="../QScintilla/ShellWindow.py" line="759" /> <source>PgDown</source> <translation>PgDown</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1992" /> - <location filename="../QScintilla/MiniEditor.py" line="1152" /> + <location filename="../QScintilla/MiniEditor.py" line="1169" /> <location filename="../QScintilla/ShellWindow.py" line="766" /> <source>Meta+V</source> <translation>Meta+V</translation> @@ -86329,8 +86631,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2675" /> <location filename="../ViewManager/ViewManager.py" line="2674" /> - <location filename="../QScintilla/MiniEditor.py" line="1852" /> - <location filename="../QScintilla/MiniEditor.py" line="1851" /> + <location filename="../QScintilla/MiniEditor.py" line="1869" /> + <location filename="../QScintilla/MiniEditor.py" line="1868" /> <location filename="../QScintilla/ShellWindow.py" line="774" /> <location filename="../QScintilla/ShellWindow.py" line="773" /> <source>Escape</source> @@ -86338,7 +86640,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2676" /> - <location filename="../QScintilla/MiniEditor.py" line="1853" /> + <location filename="../QScintilla/MiniEditor.py" line="1870" /> <location filename="../QScintilla/ShellWindow.py" line="775" /> <source>Esc</source> <translation>Esc</translation> @@ -86346,8 +86648,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2066" /> <location filename="../ViewManager/ViewManager.py" line="2063" /> - <location filename="../QScintilla/MiniEditor.py" line="1226" /> - <location filename="../QScintilla/MiniEditor.py" line="1223" /> + <location filename="../QScintilla/MiniEditor.py" line="1243" /> + <location filename="../QScintilla/MiniEditor.py" line="1240" /> <location filename="../QScintilla/ShellWindow.py" line="788" /> <location filename="../QScintilla/ShellWindow.py" line="785" /> <source>Extend selection left one character</source> @@ -86355,14 +86657,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2069" /> - <location filename="../QScintilla/MiniEditor.py" line="1229" /> + <location filename="../QScintilla/MiniEditor.py" line="1246" /> <location filename="../QScintilla/ShellWindow.py" line="791" /> <source>Shift+Left</source> <translation>Shift+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2076" /> - <location filename="../QScintilla/MiniEditor.py" line="1236" /> + <location filename="../QScintilla/MiniEditor.py" line="1253" /> <location filename="../QScintilla/ShellWindow.py" line="798" /> <source>Meta+Shift+B</source> <translation>Meta+Shift+B</translation> @@ -86370,8 +86672,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2086" /> <location filename="../ViewManager/ViewManager.py" line="2083" /> - <location filename="../QScintilla/MiniEditor.py" line="1246" /> - <location filename="../QScintilla/MiniEditor.py" line="1243" /> + <location filename="../QScintilla/MiniEditor.py" line="1263" /> + <location filename="../QScintilla/MiniEditor.py" line="1260" /> <location filename="../QScintilla/ShellWindow.py" line="808" /> <location filename="../QScintilla/ShellWindow.py" line="805" /> <source>Extend selection right one character</source> @@ -86379,14 +86681,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2089" /> - <location filename="../QScintilla/MiniEditor.py" line="1249" /> + <location filename="../QScintilla/MiniEditor.py" line="1266" /> <location filename="../QScintilla/ShellWindow.py" line="811" /> <source>Shift+Right</source> <translation>Shift+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2096" /> - <location filename="../QScintilla/MiniEditor.py" line="1256" /> + <location filename="../QScintilla/MiniEditor.py" line="1273" /> <location filename="../QScintilla/ShellWindow.py" line="818" /> <source>Meta+Shift+F</source> <translation>Meta+Shift+F</translation> @@ -86394,8 +86696,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2180" /> <location filename="../ViewManager/ViewManager.py" line="2179" /> - <location filename="../QScintilla/MiniEditor.py" line="1340" /> - <location filename="../QScintilla/MiniEditor.py" line="1339" /> + <location filename="../QScintilla/MiniEditor.py" line="1357" /> + <location filename="../QScintilla/MiniEditor.py" line="1356" /> <location filename="../QScintilla/ShellWindow.py" line="826" /> <location filename="../QScintilla/ShellWindow.py" line="825" /> <source>Extend selection left one word</source> @@ -86404,8 +86706,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2189" /> <location filename="../ViewManager/ViewManager.py" line="2149" /> - <location filename="../QScintilla/MiniEditor.py" line="1349" /> - <location filename="../QScintilla/MiniEditor.py" line="1309" /> + <location filename="../QScintilla/MiniEditor.py" line="1366" /> + <location filename="../QScintilla/MiniEditor.py" line="1326" /> <location filename="../QScintilla/ShellWindow.py" line="835" /> <source>Alt+Shift+Left</source> <translation>Alt+Shift+Left</translation> @@ -86413,8 +86715,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="3093" /> <location filename="../ViewManager/ViewManager.py" line="2195" /> - <location filename="../QScintilla/MiniEditor.py" line="2270" /> - <location filename="../QScintilla/MiniEditor.py" line="1355" /> + <location filename="../QScintilla/MiniEditor.py" line="2287" /> + <location filename="../QScintilla/MiniEditor.py" line="1372" /> <location filename="../QScintilla/ShellWindow.py" line="841" /> <source>Ctrl+Shift+Left</source> <translation>Ctrl+Shift+Left</translation> @@ -86422,8 +86724,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2206" /> <location filename="../ViewManager/ViewManager.py" line="2203" /> - <location filename="../QScintilla/MiniEditor.py" line="1366" /> - <location filename="../QScintilla/MiniEditor.py" line="1363" /> + <location filename="../QScintilla/MiniEditor.py" line="1383" /> + <location filename="../QScintilla/MiniEditor.py" line="1380" /> <location filename="../QScintilla/ShellWindow.py" line="852" /> <location filename="../QScintilla/ShellWindow.py" line="849" /> <source>Extend selection right one word</source> @@ -86433,9 +86735,9 @@ <location filename="../ViewManager/ViewManager.py" line="2967" /> <location filename="../ViewManager/ViewManager.py" line="2217" /> <location filename="../ViewManager/ViewManager.py" line="2171" /> - <location filename="../QScintilla/MiniEditor.py" line="2144" /> - <location filename="../QScintilla/MiniEditor.py" line="1377" /> - <location filename="../QScintilla/MiniEditor.py" line="1331" /> + <location filename="../QScintilla/MiniEditor.py" line="2161" /> + <location filename="../QScintilla/MiniEditor.py" line="1394" /> + <location filename="../QScintilla/MiniEditor.py" line="1348" /> <location filename="../QScintilla/ShellWindow.py" line="863" /> <source>Alt+Shift+Right</source> <translation>Alt+Shift+Right</translation> @@ -86443,8 +86745,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2654" /> <location filename="../ViewManager/ViewManager.py" line="2223" /> - <location filename="../QScintilla/MiniEditor.py" line="1831" /> - <location filename="../QScintilla/MiniEditor.py" line="1383" /> + <location filename="../QScintilla/MiniEditor.py" line="1848" /> + <location filename="../QScintilla/MiniEditor.py" line="1400" /> <location filename="../QScintilla/ShellWindow.py" line="869" /> <source>Ctrl+Shift+Right</source> <translation>Ctrl+Shift+Right</translation> @@ -86452,8 +86754,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2235" /> <location filename="../ViewManager/ViewManager.py" line="2231" /> - <location filename="../QScintilla/MiniEditor.py" line="1395" /> - <location filename="../QScintilla/MiniEditor.py" line="1391" /> + <location filename="../QScintilla/MiniEditor.py" line="1412" /> + <location filename="../QScintilla/MiniEditor.py" line="1408" /> <location filename="../QScintilla/ShellWindow.py" line="881" /> <location filename="../QScintilla/ShellWindow.py" line="877" /> <source>Extend selection to first visible character in document line</source> @@ -86461,7 +86763,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2246" /> - <location filename="../QScintilla/MiniEditor.py" line="1406" /> + <location filename="../QScintilla/MiniEditor.py" line="1423" /> <location filename="../QScintilla/ShellWindow.py" line="892" /> <source>Shift+Home</source> <translation>Shift+Home</translation> @@ -86469,8 +86771,8 @@ <message> <location filename="../ViewManager/ViewManager.py" line="2256" /> <location filename="../ViewManager/ViewManager.py" line="2253" /> - <location filename="../QScintilla/MiniEditor.py" line="1416" /> - <location filename="../QScintilla/MiniEditor.py" line="1413" /> + <location filename="../QScintilla/MiniEditor.py" line="1433" /> + <location filename="../QScintilla/MiniEditor.py" line="1430" /> <location filename="../QScintilla/ShellWindow.py" line="902" /> <location filename="../QScintilla/ShellWindow.py" line="899" /> <source>Extend selection to end of document line</source> @@ -86478,14 +86780,14 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="2266" /> - <location filename="../QScintilla/MiniEditor.py" line="1426" /> + <location filename="../QScintilla/MiniEditor.py" line="1443" /> <location filename="../QScintilla/ShellWindow.py" line="912" /> <source>Meta+Shift+E</source> <translation>Meta+Shift+E</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2270" /> - <location filename="../QScintilla/MiniEditor.py" line="1430" /> + <location filename="../QScintilla/MiniEditor.py" line="1447" /> <location filename="../QScintilla/ShellWindow.py" line="916" /> <source>Shift+End</source> <translation>Shift+End</translation> @@ -86494,21 +86796,21 @@ <location filename="../ViewManager/ViewManager.py" line="4038" /> <location filename="../ViewManager/ViewManager.py" line="4035" /> <location filename="../ViewManager/ViewManager.py" line="3470" /> - <location filename="../QScintilla/MiniEditor.py" line="2526" /> + <location filename="../QScintilla/MiniEditor.py" line="2543" /> <location filename="../QScintilla/ShellWindow.py" line="930" /> <source>Search</source> <translation>Buscar</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3472" /> - <location filename="../QScintilla/MiniEditor.py" line="2528" /> + <location filename="../QScintilla/MiniEditor.py" line="2545" /> <location filename="../QScintilla/ShellWindow.py" line="932" /> <source>&Search...</source> <translation>&Buscar...</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3474" /> - <location filename="../QScintilla/MiniEditor.py" line="2530" /> + <location filename="../QScintilla/MiniEditor.py" line="2547" /> <location filename="../QScintilla/ShellWindow.py" line="934" /> <source>Ctrl+F</source> <comment>Search|Search</comment> @@ -86516,7 +86818,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="3481" /> - <location filename="../QScintilla/MiniEditor.py" line="2537" /> + <location filename="../QScintilla/MiniEditor.py" line="2554" /> <location filename="../QScintilla/ShellWindow.py" line="941" /> <source>Search for a text</source> <translation>Buscar un texto</translation> @@ -86528,21 +86830,21 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="3496" /> - <location filename="../QScintilla/MiniEditor.py" line="2552" /> + <location filename="../QScintilla/MiniEditor.py" line="2569" /> <location filename="../QScintilla/ShellWindow.py" line="956" /> <source>Search next</source> <translation>Buscar siguiente</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3498" /> - <location filename="../QScintilla/MiniEditor.py" line="2554" /> + <location filename="../QScintilla/MiniEditor.py" line="2571" /> <location filename="../QScintilla/ShellWindow.py" line="958" /> <source>Search &next</source> <translation>Buscar &Siguiente</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3500" /> - <location filename="../QScintilla/MiniEditor.py" line="2556" /> + <location filename="../QScintilla/MiniEditor.py" line="2573" /> <location filename="../QScintilla/ShellWindow.py" line="960" /> <source>F3</source> <comment>Search|Search next</comment> @@ -86550,7 +86852,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="3507" /> - <location filename="../QScintilla/MiniEditor.py" line="2563" /> + <location filename="../QScintilla/MiniEditor.py" line="2580" /> <location filename="../QScintilla/ShellWindow.py" line="967" /> <source>Search next occurrence of text</source> <translation>Buscar siguiente ocurrencia del texto</translation> @@ -86562,21 +86864,21 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="3522" /> - <location filename="../QScintilla/MiniEditor.py" line="2578" /> + <location filename="../QScintilla/MiniEditor.py" line="2595" /> <location filename="../QScintilla/ShellWindow.py" line="984" /> <source>Search previous</source> <translation>Buscar anterior</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3524" /> - <location filename="../QScintilla/MiniEditor.py" line="2580" /> + <location filename="../QScintilla/MiniEditor.py" line="2597" /> <location filename="../QScintilla/ShellWindow.py" line="986" /> <source>Search &previous</source> <translation>Buscar a&nterior</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3526" /> - <location filename="../QScintilla/MiniEditor.py" line="2582" /> + <location filename="../QScintilla/MiniEditor.py" line="2599" /> <location filename="../QScintilla/ShellWindow.py" line="988" /> <source>Shift+F3</source> <comment>Search|Search previous</comment> @@ -86584,7 +86886,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="3535" /> - <location filename="../QScintilla/MiniEditor.py" line="2591" /> + <location filename="../QScintilla/MiniEditor.py" line="2608" /> <location filename="../QScintilla/ShellWindow.py" line="997" /> <source>Search previous occurrence of text</source> <translation>Buscar anterior ocurrencia del texto</translation> @@ -86596,21 +86898,21 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="4079" /> - <location filename="../QScintilla/MiniEditor.py" line="2749" /> + <location filename="../QScintilla/MiniEditor.py" line="2766" /> <location filename="../QScintilla/ShellWindow.py" line="1023" /> <source>Zoom in</source> <translation>Aumentar zoom</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4081" /> - <location filename="../QScintilla/MiniEditor.py" line="2751" /> + <location filename="../QScintilla/MiniEditor.py" line="2768" /> <location filename="../QScintilla/ShellWindow.py" line="1025" /> <source>Zoom &in</source> <translation>A&umentar Zoom</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4083" /> - <location filename="../QScintilla/MiniEditor.py" line="2753" /> + <location filename="../QScintilla/MiniEditor.py" line="2770" /> <location filename="../QScintilla/ShellWindow.py" line="1027" /> <source>Ctrl++</source> <comment>View|Zoom in</comment> @@ -86618,7 +86920,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="4086" /> - <location filename="../QScintilla/MiniEditor.py" line="2756" /> + <location filename="../QScintilla/MiniEditor.py" line="2773" /> <location filename="../QScintilla/ShellWindow.py" line="1030" /> <source>Zoom In</source> <comment>View|Zoom in</comment> @@ -86626,35 +86928,35 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="4092" /> - <location filename="../QScintilla/MiniEditor.py" line="2762" /> + <location filename="../QScintilla/MiniEditor.py" line="2779" /> <location filename="../QScintilla/ShellWindow.py" line="1036" /> <source>Zoom in on the text</source> <translation>Zoom sobre el texto</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4095" /> - <location filename="../QScintilla/MiniEditor.py" line="2765" /> + <location filename="../QScintilla/MiniEditor.py" line="2782" /> <location filename="../QScintilla/ShellWindow.py" line="1039" /> <source><b>Zoom in</b><p>Zoom in on the text. This makes the text bigger.</p></source> <translation><b>Aumentar zoom</b><p>Aumentar zoom sobre el texto. Hace que el texto sea de mayor tamaño.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4105" /> - <location filename="../QScintilla/MiniEditor.py" line="2775" /> + <location filename="../QScintilla/MiniEditor.py" line="2792" /> <location filename="../QScintilla/ShellWindow.py" line="1049" /> <source>Zoom out</source> <translation>Disminuir Zoom</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4107" /> - <location filename="../QScintilla/MiniEditor.py" line="2777" /> + <location filename="../QScintilla/MiniEditor.py" line="2794" /> <location filename="../QScintilla/ShellWindow.py" line="1051" /> <source>Zoom &out</source> <translation>Dismi&nuir Zoom</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4109" /> - <location filename="../QScintilla/MiniEditor.py" line="2779" /> + <location filename="../QScintilla/MiniEditor.py" line="2796" /> <location filename="../QScintilla/ShellWindow.py" line="1053" /> <source>Ctrl+-</source> <comment>View|Zoom out</comment> @@ -86662,7 +86964,7 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="4112" /> - <location filename="../QScintilla/MiniEditor.py" line="2782" /> + <location filename="../QScintilla/MiniEditor.py" line="2799" /> <location filename="../QScintilla/ShellWindow.py" line="1056" /> <source>Zoom Out</source> <comment>View|Zoom out</comment> @@ -86670,35 +86972,35 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="4118" /> - <location filename="../QScintilla/MiniEditor.py" line="2788" /> + <location filename="../QScintilla/MiniEditor.py" line="2805" /> <location filename="../QScintilla/ShellWindow.py" line="1062" /> <source>Zoom out on the text</source> <translation>Disminuir zoom en el texto</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4121" /> - <location filename="../QScintilla/MiniEditor.py" line="2791" /> + <location filename="../QScintilla/MiniEditor.py" line="2808" /> <location filename="../QScintilla/ShellWindow.py" line="1065" /> <source><b>Zoom out</b><p>Zoom out on the text. This makes the text smaller.</p></source> <translation><b>Disminuir zoom</b><p>Disminuir zoom sobre el texto. Hace que el texto sea de menor tamaño.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4131" /> - <location filename="../QScintilla/MiniEditor.py" line="2801" /> + <location filename="../QScintilla/MiniEditor.py" line="2818" /> <location filename="../QScintilla/ShellWindow.py" line="1075" /> <source>Zoom reset</source> <translation>Restablecer zoom</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4133" /> - <location filename="../QScintilla/MiniEditor.py" line="2803" /> + <location filename="../QScintilla/MiniEditor.py" line="2820" /> <location filename="../QScintilla/ShellWindow.py" line="1077" /> <source>Zoom &reset</source> <translation>&Restablecer zoom</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4135" /> - <location filename="../QScintilla/MiniEditor.py" line="2805" /> + <location filename="../QScintilla/MiniEditor.py" line="2822" /> <location filename="../QScintilla/ShellWindow.py" line="1079" /> <source>Ctrl+0</source> <comment>View|Zoom reset</comment> @@ -86706,42 +87008,42 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="4142" /> - <location filename="../QScintilla/MiniEditor.py" line="2812" /> + <location filename="../QScintilla/MiniEditor.py" line="2829" /> <location filename="../QScintilla/ShellWindow.py" line="1086" /> <source>Reset the zoom of the text</source> <translation>Restablecer el zoom aplicado al texto</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4145" /> - <location filename="../QScintilla/MiniEditor.py" line="2815" /> + <location filename="../QScintilla/MiniEditor.py" line="2832" /> <location filename="../QScintilla/ShellWindow.py" line="1089" /> <source><b>Zoom reset</b><p>Reset the zoom of the text. This sets the zoom factor to 100%.</p></source> <translation><b>Restablecer zoom</b><p>Restablece el zoom aplicado al texto. Establece el factor de zoom a 100%.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4156" /> - <location filename="../QScintilla/MiniEditor.py" line="2826" /> + <location filename="../QScintilla/MiniEditor.py" line="2843" /> <location filename="../QScintilla/ShellWindow.py" line="1100" /> <source>Zoom</source> <translation>Zoom</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4158" /> - <location filename="../QScintilla/MiniEditor.py" line="2828" /> + <location filename="../QScintilla/MiniEditor.py" line="2845" /> <location filename="../QScintilla/ShellWindow.py" line="1102" /> <source>&Zoom</source> <translation>&Zoom</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4165" /> - <location filename="../QScintilla/MiniEditor.py" line="2835" /> + <location filename="../QScintilla/MiniEditor.py" line="2852" /> <location filename="../QScintilla/ShellWindow.py" line="1109" /> <source>Zoom the text</source> <translation>Zoom sobre el texto</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4168" /> - <location filename="../QScintilla/MiniEditor.py" line="2838" /> + <location filename="../QScintilla/MiniEditor.py" line="2855" /> <location filename="../QScintilla/ShellWindow.py" line="1112" /> <source><b>Zoom</b><p>Zoom the text. This opens a dialog where the desired size can be entered.</p></source> <translation><b>Zoom</b><p>Zoom sobre el texto. Abre un diálogo donde se puede introducir el tamaño deseado.</p></translation> @@ -86749,984 +87051,984 @@ <message> <location filename="../ViewManager/ViewManager.py" line="815" /> <location filename="../ViewManager/ViewManager.py" line="813" /> - <location filename="../QScintilla/MiniEditor.py" line="732" /> + <location filename="../QScintilla/MiniEditor.py" line="749" /> <source>Print Preview</source> <translation>Presentación preliminar</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1796" /> <location filename="../ViewManager/ViewManager.py" line="1795" /> - <location filename="../QScintilla/MiniEditor.py" line="952" /> - <location filename="../QScintilla/MiniEditor.py" line="951" /> + <location filename="../QScintilla/MiniEditor.py" line="969" /> + <location filename="../QScintilla/MiniEditor.py" line="968" /> <source>Move left one word part</source> <translation>Mover a la izquierda una parte de palabra</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1812" /> <location filename="../ViewManager/ViewManager.py" line="1811" /> - <location filename="../QScintilla/MiniEditor.py" line="968" /> - <location filename="../QScintilla/MiniEditor.py" line="967" /> + <location filename="../QScintilla/MiniEditor.py" line="985" /> + <location filename="../QScintilla/MiniEditor.py" line="984" /> <source>Move right one word part</source> <translation>Mover a la derecha una parte de palabra</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2945" /> <location filename="../ViewManager/ViewManager.py" line="1820" /> - <location filename="../QScintilla/MiniEditor.py" line="2122" /> - <location filename="../QScintilla/MiniEditor.py" line="1012" /> - <location filename="../QScintilla/MiniEditor.py" line="976" /> + <location filename="../QScintilla/MiniEditor.py" line="2139" /> + <location filename="../QScintilla/MiniEditor.py" line="1029" /> + <location filename="../QScintilla/MiniEditor.py" line="993" /> <source>Alt+Right</source> <translation>Alt+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1884" /> <location filename="../ViewManager/ViewManager.py" line="1883" /> - <location filename="../QScintilla/MiniEditor.py" line="1044" /> - <location filename="../QScintilla/MiniEditor.py" line="1043" /> + <location filename="../QScintilla/MiniEditor.py" line="1061" /> + <location filename="../QScintilla/MiniEditor.py" line="1060" /> <source>Move to start of display line</source> <translation>Mover al principio de la línea mostrada</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1896" /> - <location filename="../QScintilla/MiniEditor.py" line="1056" /> + <location filename="../QScintilla/MiniEditor.py" line="1073" /> <source>Alt+Home</source> <translation>Alt+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1924" /> <location filename="../ViewManager/ViewManager.py" line="1923" /> - <location filename="../QScintilla/MiniEditor.py" line="1084" /> - <location filename="../QScintilla/MiniEditor.py" line="1083" /> + <location filename="../QScintilla/MiniEditor.py" line="1101" /> + <location filename="../QScintilla/MiniEditor.py" line="1100" /> <source>Scroll view down one line</source> <translation>Scroll hacia abajo una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1936" /> <location filename="../ViewManager/ViewManager.py" line="1935" /> - <location filename="../QScintilla/MiniEditor.py" line="1096" /> - <location filename="../QScintilla/MiniEditor.py" line="1095" /> + <location filename="../QScintilla/MiniEditor.py" line="1113" /> + <location filename="../QScintilla/MiniEditor.py" line="1112" /> <source>Scroll view up one line</source> <translation>Scroll hacia arriba una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1948" /> <location filename="../ViewManager/ViewManager.py" line="1947" /> - <location filename="../QScintilla/MiniEditor.py" line="1108" /> - <location filename="../QScintilla/MiniEditor.py" line="1107" /> + <location filename="../QScintilla/MiniEditor.py" line="1125" /> + <location filename="../QScintilla/MiniEditor.py" line="1124" /> <source>Move up one paragraph</source> <translation>Mover arriba un párrafo</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1949" /> - <location filename="../QScintilla/MiniEditor.py" line="1109" /> + <location filename="../QScintilla/MiniEditor.py" line="1126" /> <source>Alt+Up</source> <translation>Alt+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1960" /> <location filename="../ViewManager/ViewManager.py" line="1959" /> - <location filename="../QScintilla/MiniEditor.py" line="1120" /> - <location filename="../QScintilla/MiniEditor.py" line="1119" /> + <location filename="../QScintilla/MiniEditor.py" line="1137" /> + <location filename="../QScintilla/MiniEditor.py" line="1136" /> <source>Move down one paragraph</source> <translation>Mover abajo un párrafo</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1961" /> - <location filename="../QScintilla/MiniEditor.py" line="1121" /> + <location filename="../QScintilla/MiniEditor.py" line="1138" /> <source>Alt+Down</source> <translation>Alt+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2000" /> <location filename="../ViewManager/ViewManager.py" line="1999" /> - <location filename="../QScintilla/MiniEditor.py" line="1160" /> - <location filename="../QScintilla/MiniEditor.py" line="1159" /> + <location filename="../QScintilla/MiniEditor.py" line="1177" /> + <location filename="../QScintilla/MiniEditor.py" line="1176" /> <source>Move to start of document</source> <translation>Mover al principio del documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2012" /> - <location filename="../QScintilla/MiniEditor.py" line="1172" /> + <location filename="../QScintilla/MiniEditor.py" line="1189" /> <source>Ctrl+Home</source> <translation>Ctrl+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2020" /> <location filename="../ViewManager/ViewManager.py" line="2019" /> - <location filename="../QScintilla/MiniEditor.py" line="1180" /> - <location filename="../QScintilla/MiniEditor.py" line="1179" /> + <location filename="../QScintilla/MiniEditor.py" line="1197" /> + <location filename="../QScintilla/MiniEditor.py" line="1196" /> <source>Move to end of document</source> <translation>Mover al final del documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2032" /> - <location filename="../QScintilla/MiniEditor.py" line="1192" /> + <location filename="../QScintilla/MiniEditor.py" line="1209" /> <source>Ctrl+End</source> <translation>Ctrl+End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2052" /> <location filename="../ViewManager/ViewManager.py" line="2051" /> - <location filename="../QScintilla/MiniEditor.py" line="1212" /> - <location filename="../QScintilla/MiniEditor.py" line="1211" /> + <location filename="../QScintilla/MiniEditor.py" line="1229" /> + <location filename="../QScintilla/MiniEditor.py" line="1228" /> <source>Unindent one level</source> <translation>Desindentar un nivel</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2053" /> - <location filename="../QScintilla/MiniEditor.py" line="1213" /> + <location filename="../QScintilla/MiniEditor.py" line="1230" /> <source>Shift+Tab</source> <translation>Shift+Tab</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2104" /> <location filename="../ViewManager/ViewManager.py" line="2103" /> - <location filename="../QScintilla/MiniEditor.py" line="1264" /> - <location filename="../QScintilla/MiniEditor.py" line="1263" /> + <location filename="../QScintilla/MiniEditor.py" line="1281" /> + <location filename="../QScintilla/MiniEditor.py" line="1280" /> <source>Extend selection up one line</source> <translation>Extender selección hacia arriba una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2105" /> - <location filename="../QScintilla/MiniEditor.py" line="1265" /> + <location filename="../QScintilla/MiniEditor.py" line="1282" /> <source>Shift+Up</source> <translation>Shift+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2112" /> - <location filename="../QScintilla/MiniEditor.py" line="1272" /> + <location filename="../QScintilla/MiniEditor.py" line="1289" /> <source>Meta+Shift+P</source> <translation>Meta+Shift+P</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2120" /> <location filename="../ViewManager/ViewManager.py" line="2119" /> - <location filename="../QScintilla/MiniEditor.py" line="1280" /> - <location filename="../QScintilla/MiniEditor.py" line="1279" /> + <location filename="../QScintilla/MiniEditor.py" line="1297" /> + <location filename="../QScintilla/MiniEditor.py" line="1296" /> <source>Extend selection down one line</source> <translation>Extender selección hacia abajo una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2121" /> - <location filename="../QScintilla/MiniEditor.py" line="1281" /> + <location filename="../QScintilla/MiniEditor.py" line="1298" /> <source>Shift+Down</source> <translation>Shift+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2128" /> - <location filename="../QScintilla/MiniEditor.py" line="1288" /> + <location filename="../QScintilla/MiniEditor.py" line="1305" /> <source>Meta+Shift+N</source> <translation>Meta+Shift+N</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2138" /> <location filename="../ViewManager/ViewManager.py" line="2135" /> - <location filename="../QScintilla/MiniEditor.py" line="1298" /> - <location filename="../QScintilla/MiniEditor.py" line="1295" /> + <location filename="../QScintilla/MiniEditor.py" line="1315" /> + <location filename="../QScintilla/MiniEditor.py" line="1312" /> <source>Extend selection left one word part</source> <translation>Extender selección a la izquierda una parte de palabra</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2160" /> <location filename="../ViewManager/ViewManager.py" line="2157" /> - <location filename="../QScintilla/MiniEditor.py" line="1320" /> - <location filename="../QScintilla/MiniEditor.py" line="1317" /> + <location filename="../QScintilla/MiniEditor.py" line="1337" /> + <location filename="../QScintilla/MiniEditor.py" line="1334" /> <source>Extend selection right one word part</source> <translation>Extender selección a la derecha una parte de palabra</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2280" /> <location filename="../ViewManager/ViewManager.py" line="2277" /> - <location filename="../QScintilla/MiniEditor.py" line="1440" /> - <location filename="../QScintilla/MiniEditor.py" line="1437" /> + <location filename="../QScintilla/MiniEditor.py" line="1457" /> + <location filename="../QScintilla/MiniEditor.py" line="1454" /> <source>Extend selection up one paragraph</source> <translation>Extender selección hacia arriba un párrafo</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2283" /> - <location filename="../QScintilla/MiniEditor.py" line="1443" /> + <location filename="../QScintilla/MiniEditor.py" line="1460" /> <source>Alt+Shift+Up</source> <translation>Alt+Shift+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2296" /> <location filename="../ViewManager/ViewManager.py" line="2293" /> - <location filename="../QScintilla/MiniEditor.py" line="1456" /> - <location filename="../QScintilla/MiniEditor.py" line="1453" /> + <location filename="../QScintilla/MiniEditor.py" line="1473" /> + <location filename="../QScintilla/MiniEditor.py" line="1470" /> <source>Extend selection down one paragraph</source> <translation>Extender selección hacia abajo un párrafo</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2299" /> - <location filename="../QScintilla/MiniEditor.py" line="1459" /> + <location filename="../QScintilla/MiniEditor.py" line="1476" /> <source>Alt+Shift+Down</source> <translation>Alt+Shift+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2310" /> <location filename="../ViewManager/ViewManager.py" line="2309" /> - <location filename="../QScintilla/MiniEditor.py" line="1470" /> - <location filename="../QScintilla/MiniEditor.py" line="1469" /> + <location filename="../QScintilla/MiniEditor.py" line="1487" /> + <location filename="../QScintilla/MiniEditor.py" line="1486" /> <source>Extend selection up one page</source> <translation>Extender selección arriba una página</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2311" /> - <location filename="../QScintilla/MiniEditor.py" line="1471" /> + <location filename="../QScintilla/MiniEditor.py" line="1488" /> <source>Shift+PgUp</source> <translation>Shift+PgUp</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2322" /> <location filename="../ViewManager/ViewManager.py" line="2321" /> - <location filename="../QScintilla/MiniEditor.py" line="1482" /> - <location filename="../QScintilla/MiniEditor.py" line="1481" /> + <location filename="../QScintilla/MiniEditor.py" line="1499" /> + <location filename="../QScintilla/MiniEditor.py" line="1498" /> <source>Extend selection down one page</source> <translation>Extender selección hacia abajo una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2323" /> - <location filename="../QScintilla/MiniEditor.py" line="1483" /> + <location filename="../QScintilla/MiniEditor.py" line="1500" /> <source>Shift+PgDown</source> <translation>Shift+PgDown</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2330" /> - <location filename="../QScintilla/MiniEditor.py" line="1490" /> + <location filename="../QScintilla/MiniEditor.py" line="1507" /> <source>Meta+Shift+V</source> <translation>Meta+Shift+V</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2340" /> <location filename="../ViewManager/ViewManager.py" line="2337" /> - <location filename="../QScintilla/MiniEditor.py" line="1500" /> - <location filename="../QScintilla/MiniEditor.py" line="1497" /> + <location filename="../QScintilla/MiniEditor.py" line="1517" /> + <location filename="../QScintilla/MiniEditor.py" line="1514" /> <source>Extend selection to start of document</source> <translation>Extender selección al principio del documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2350" /> - <location filename="../QScintilla/MiniEditor.py" line="1510" /> + <location filename="../QScintilla/MiniEditor.py" line="1527" /> <source>Ctrl+Shift+Up</source> <translation>Ctrl+Shift+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2355" /> - <location filename="../QScintilla/MiniEditor.py" line="1515" /> + <location filename="../QScintilla/MiniEditor.py" line="1532" /> <source>Ctrl+Shift+Home</source> <translation>Ctrl+Shift+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2366" /> <location filename="../ViewManager/ViewManager.py" line="2363" /> - <location filename="../QScintilla/MiniEditor.py" line="1526" /> - <location filename="../QScintilla/MiniEditor.py" line="1523" /> + <location filename="../QScintilla/MiniEditor.py" line="1543" /> + <location filename="../QScintilla/MiniEditor.py" line="1540" /> <source>Extend selection to end of document</source> <translation>Extender selección al final del documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2377" /> - <location filename="../QScintilla/MiniEditor.py" line="1537" /> + <location filename="../QScintilla/MiniEditor.py" line="1554" /> <source>Ctrl+Shift+Down</source> <translation>Ctrl+Shift+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2383" /> - <location filename="../QScintilla/MiniEditor.py" line="1543" /> + <location filename="../QScintilla/MiniEditor.py" line="1560" /> <source>Ctrl+Shift+End</source> <translation>Ctrl+Shift+End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2416" /> <location filename="../ViewManager/ViewManager.py" line="2413" /> - <location filename="../QScintilla/MiniEditor.py" line="1576" /> - <location filename="../QScintilla/MiniEditor.py" line="1573" /> + <location filename="../QScintilla/MiniEditor.py" line="1593" /> + <location filename="../QScintilla/MiniEditor.py" line="1590" /> <source>Delete previous character if not at start of line</source> <translation>Borrar carácter anterior si no se está al principio de la línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2545" /> <location filename="../ViewManager/ViewManager.py" line="2544" /> - <location filename="../QScintilla/MiniEditor.py" line="1690" /> - <location filename="../QScintilla/MiniEditor.py" line="1689" /> + <location filename="../QScintilla/MiniEditor.py" line="1707" /> + <location filename="../QScintilla/MiniEditor.py" line="1706" /> <source>Duplicate current line</source> <translation>Duplicar línea actual</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2546" /> - <location filename="../QScintilla/MiniEditor.py" line="1691" /> + <location filename="../QScintilla/MiniEditor.py" line="1708" /> <source>Ctrl+D</source> <translation>Ctrl+D</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2559" /> <location filename="../ViewManager/ViewManager.py" line="2556" /> - <location filename="../QScintilla/MiniEditor.py" line="1704" /> - <location filename="../QScintilla/MiniEditor.py" line="1701" /> + <location filename="../QScintilla/MiniEditor.py" line="1721" /> + <location filename="../QScintilla/MiniEditor.py" line="1718" /> <source>Swap current and previous lines</source> <translation>Intercambiar línea actual con la anterior</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2562" /> - <location filename="../QScintilla/MiniEditor.py" line="1707" /> + <location filename="../QScintilla/MiniEditor.py" line="1724" /> <source>Ctrl+T</source> <translation>Ctrl+T</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2573" /> <location filename="../ViewManager/ViewManager.py" line="2572" /> - <location filename="../QScintilla/MiniEditor.py" line="1718" /> - <location filename="../QScintilla/MiniEditor.py" line="1717" /> + <location filename="../QScintilla/MiniEditor.py" line="1735" /> + <location filename="../QScintilla/MiniEditor.py" line="1734" /> <source>Reverse selected lines</source> <translation>Revertir líneas seleccionadas</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2574" /> - <location filename="../QScintilla/MiniEditor.py" line="1719" /> + <location filename="../QScintilla/MiniEditor.py" line="1736" /> <source>Meta+Alt+R</source> <translation>Meta+Alt+R</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2585" /> <location filename="../ViewManager/ViewManager.py" line="2584" /> - <location filename="../QScintilla/MiniEditor.py" line="1730" /> - <location filename="../QScintilla/MiniEditor.py" line="1729" /> + <location filename="../QScintilla/MiniEditor.py" line="1747" /> + <location filename="../QScintilla/MiniEditor.py" line="1746" /> <source>Cut current line</source> <translation>Cortar línea actual</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2586" /> - <location filename="../QScintilla/MiniEditor.py" line="1731" /> + <location filename="../QScintilla/MiniEditor.py" line="1748" /> <source>Alt+Shift+L</source> <translation>Alt+Shift+L</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2597" /> <location filename="../ViewManager/ViewManager.py" line="2596" /> - <location filename="../QScintilla/MiniEditor.py" line="1742" /> - <location filename="../QScintilla/MiniEditor.py" line="1741" /> + <location filename="../QScintilla/MiniEditor.py" line="1759" /> + <location filename="../QScintilla/MiniEditor.py" line="1758" /> <source>Copy current line</source> <translation>Copiar línea actual</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2598" /> - <location filename="../QScintilla/MiniEditor.py" line="1743" /> + <location filename="../QScintilla/MiniEditor.py" line="1760" /> <source>Ctrl+Shift+T</source> <translation>Ctrl+Shift+T</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2609" /> <location filename="../ViewManager/ViewManager.py" line="2608" /> - <location filename="../QScintilla/MiniEditor.py" line="1754" /> - <location filename="../QScintilla/MiniEditor.py" line="1753" /> + <location filename="../QScintilla/MiniEditor.py" line="1771" /> + <location filename="../QScintilla/MiniEditor.py" line="1770" /> <source>Toggle insert/overtype</source> <translation>Alternar insertar/sobreescribir</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2610" /> - <location filename="../QScintilla/MiniEditor.py" line="1755" /> + <location filename="../QScintilla/MiniEditor.py" line="1772" /> <source>Ins</source> <translation>Ins</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3335" /> <location filename="../ViewManager/ViewManager.py" line="3332" /> - <location filename="../QScintilla/MiniEditor.py" line="1768" /> - <location filename="../QScintilla/MiniEditor.py" line="1765" /> + <location filename="../QScintilla/MiniEditor.py" line="1785" /> + <location filename="../QScintilla/MiniEditor.py" line="1782" /> <source>Convert selection to lower case</source> <translation>Convertir selección a minúsculas</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3338" /> - <location filename="../QScintilla/MiniEditor.py" line="1771" /> + <location filename="../QScintilla/MiniEditor.py" line="1788" /> <source>Alt+Shift+U</source> <translation>Alt+Shift+U</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3351" /> <location filename="../ViewManager/ViewManager.py" line="3348" /> - <location filename="../QScintilla/MiniEditor.py" line="1784" /> - <location filename="../QScintilla/MiniEditor.py" line="1781" /> + <location filename="../QScintilla/MiniEditor.py" line="1801" /> + <location filename="../QScintilla/MiniEditor.py" line="1798" /> <source>Convert selection to upper case</source> <translation>Convertir selección a mayúsculas</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3354" /> - <location filename="../QScintilla/MiniEditor.py" line="1787" /> + <location filename="../QScintilla/MiniEditor.py" line="1804" /> <source>Ctrl+Shift+U</source> <translation>Ctrl+Shift+U</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2621" /> <location filename="../ViewManager/ViewManager.py" line="2620" /> - <location filename="../QScintilla/MiniEditor.py" line="1798" /> - <location filename="../QScintilla/MiniEditor.py" line="1797" /> + <location filename="../QScintilla/MiniEditor.py" line="1815" /> + <location filename="../QScintilla/MiniEditor.py" line="1814" /> <source>Move to end of display line</source> <translation>Mover al final de la línea mostrada</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2633" /> - <location filename="../QScintilla/MiniEditor.py" line="1810" /> + <location filename="../QScintilla/MiniEditor.py" line="1827" /> <source>Alt+End</source> <translation>Alt+End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2643" /> <location filename="../ViewManager/ViewManager.py" line="2640" /> - <location filename="../QScintilla/MiniEditor.py" line="1820" /> - <location filename="../QScintilla/MiniEditor.py" line="1817" /> + <location filename="../QScintilla/MiniEditor.py" line="1837" /> + <location filename="../QScintilla/MiniEditor.py" line="1834" /> <source>Extend selection to end of display line</source> <translation>Extender selección hasta el final de la línea mostrada</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2663" /> <location filename="../ViewManager/ViewManager.py" line="2662" /> - <location filename="../QScintilla/MiniEditor.py" line="1840" /> - <location filename="../QScintilla/MiniEditor.py" line="1839" /> + <location filename="../QScintilla/MiniEditor.py" line="1857" /> + <location filename="../QScintilla/MiniEditor.py" line="1856" /> <source>Formfeed</source> <translation>Formfeed</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2689" /> <location filename="../ViewManager/ViewManager.py" line="2686" /> - <location filename="../QScintilla/MiniEditor.py" line="1866" /> - <location filename="../QScintilla/MiniEditor.py" line="1863" /> + <location filename="../QScintilla/MiniEditor.py" line="1883" /> + <location filename="../QScintilla/MiniEditor.py" line="1880" /> <source>Extend rectangular selection down one line</source> <translation>Extender selección rectangular hacia abajo una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2692" /> - <location filename="../QScintilla/MiniEditor.py" line="1869" /> + <location filename="../QScintilla/MiniEditor.py" line="1886" /> <source>Alt+Ctrl+Down</source> <translation>Alt+Ctrl+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2700" /> - <location filename="../QScintilla/MiniEditor.py" line="1877" /> + <location filename="../QScintilla/MiniEditor.py" line="1894" /> <source>Meta+Alt+Shift+N</source> <translation>Meta+Alt+Shift+N</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2711" /> <location filename="../ViewManager/ViewManager.py" line="2708" /> - <location filename="../QScintilla/MiniEditor.py" line="1888" /> - <location filename="../QScintilla/MiniEditor.py" line="1885" /> + <location filename="../QScintilla/MiniEditor.py" line="1905" /> + <location filename="../QScintilla/MiniEditor.py" line="1902" /> <source>Extend rectangular selection up one line</source> <translation>Extender selección rectangular hacia arriba una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2714" /> - <location filename="../QScintilla/MiniEditor.py" line="1891" /> + <location filename="../QScintilla/MiniEditor.py" line="1908" /> <source>Alt+Ctrl+Up</source> <translation>Alt+Ctrl+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2722" /> - <location filename="../QScintilla/MiniEditor.py" line="1899" /> + <location filename="../QScintilla/MiniEditor.py" line="1916" /> <source>Meta+Alt+Shift+P</source> <translation>Meta+Alt+Shift+P</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2733" /> <location filename="../ViewManager/ViewManager.py" line="2730" /> - <location filename="../QScintilla/MiniEditor.py" line="1910" /> - <location filename="../QScintilla/MiniEditor.py" line="1907" /> + <location filename="../QScintilla/MiniEditor.py" line="1927" /> + <location filename="../QScintilla/MiniEditor.py" line="1924" /> <source>Extend rectangular selection left one character</source> <translation>Extender selección rectangular a la izquierda un carácter</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2736" /> - <location filename="../QScintilla/MiniEditor.py" line="1913" /> + <location filename="../QScintilla/MiniEditor.py" line="1930" /> <source>Alt+Ctrl+Left</source> <translation>Alt+Ctrl+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2744" /> - <location filename="../QScintilla/MiniEditor.py" line="1921" /> + <location filename="../QScintilla/MiniEditor.py" line="1938" /> <source>Meta+Alt+Shift+B</source> <translation>Meta+Alt+Shift+B</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2755" /> <location filename="../ViewManager/ViewManager.py" line="2752" /> - <location filename="../QScintilla/MiniEditor.py" line="1932" /> - <location filename="../QScintilla/MiniEditor.py" line="1929" /> + <location filename="../QScintilla/MiniEditor.py" line="1949" /> + <location filename="../QScintilla/MiniEditor.py" line="1946" /> <source>Extend rectangular selection right one character</source> <translation>Extender selección rectangular a la derecha un carácter</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2758" /> - <location filename="../QScintilla/MiniEditor.py" line="1935" /> + <location filename="../QScintilla/MiniEditor.py" line="1952" /> <source>Alt+Ctrl+Right</source> <translation>Alt+Ctrl+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2766" /> - <location filename="../QScintilla/MiniEditor.py" line="1943" /> + <location filename="../QScintilla/MiniEditor.py" line="1960" /> <source>Meta+Alt+Shift+F</source> <translation>Meta+Alt+Shift+F</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2779" /> <location filename="../ViewManager/ViewManager.py" line="2774" /> - <location filename="../QScintilla/MiniEditor.py" line="1956" /> - <location filename="../QScintilla/MiniEditor.py" line="1951" /> + <location filename="../QScintilla/MiniEditor.py" line="1973" /> + <location filename="../QScintilla/MiniEditor.py" line="1968" /> <source>Extend rectangular selection to first visible character in document line</source> <translation>Extender selección rectangular al primer carácter visible en la línea de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2792" /> - <location filename="../QScintilla/MiniEditor.py" line="1969" /> + <location filename="../QScintilla/MiniEditor.py" line="1986" /> <source>Alt+Shift+Home</source> <translation>Alt+Shift+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2803" /> <location filename="../ViewManager/ViewManager.py" line="2800" /> - <location filename="../QScintilla/MiniEditor.py" line="1980" /> - <location filename="../QScintilla/MiniEditor.py" line="1977" /> + <location filename="../QScintilla/MiniEditor.py" line="1997" /> + <location filename="../QScintilla/MiniEditor.py" line="1994" /> <source>Extend rectangular selection to end of document line</source> <translation>Extender selección rectangular hasta el final de la línea de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2814" /> - <location filename="../QScintilla/MiniEditor.py" line="1991" /> + <location filename="../QScintilla/MiniEditor.py" line="2008" /> <source>Meta+Alt+Shift+E</source> <translation>Meta+Alt+Shift+E</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2819" /> - <location filename="../QScintilla/MiniEditor.py" line="1996" /> + <location filename="../QScintilla/MiniEditor.py" line="2013" /> <source>Alt+Shift+End</source> <translation>Alt+Shift+End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2829" /> <location filename="../ViewManager/ViewManager.py" line="2826" /> - <location filename="../QScintilla/MiniEditor.py" line="2006" /> - <location filename="../QScintilla/MiniEditor.py" line="2003" /> + <location filename="../QScintilla/MiniEditor.py" line="2023" /> + <location filename="../QScintilla/MiniEditor.py" line="2020" /> <source>Extend rectangular selection up one page</source> <translation>Extender selección rectangular hacia arriba una página</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2832" /> - <location filename="../QScintilla/MiniEditor.py" line="2009" /> + <location filename="../QScintilla/MiniEditor.py" line="2026" /> <source>Alt+Shift+PgUp</source> <translation>Alt+Shift+PgUp</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2845" /> <location filename="../ViewManager/ViewManager.py" line="2842" /> - <location filename="../QScintilla/MiniEditor.py" line="2022" /> - <location filename="../QScintilla/MiniEditor.py" line="2019" /> + <location filename="../QScintilla/MiniEditor.py" line="2039" /> + <location filename="../QScintilla/MiniEditor.py" line="2036" /> <source>Extend rectangular selection down one page</source> <translation>Extender selección rectangular hacia abajo una página</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2848" /> - <location filename="../QScintilla/MiniEditor.py" line="2025" /> + <location filename="../QScintilla/MiniEditor.py" line="2042" /> <source>Alt+Shift+PgDown</source> <translation>Alt+Shift+PgDown</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2856" /> - <location filename="../QScintilla/MiniEditor.py" line="2033" /> + <location filename="../QScintilla/MiniEditor.py" line="2050" /> <source>Meta+Alt+Shift+V</source> <translation>Meta+Alt+Shift+V</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2865" /> <location filename="../ViewManager/ViewManager.py" line="2864" /> - <location filename="../QScintilla/MiniEditor.py" line="2508" /> - <location filename="../QScintilla/MiniEditor.py" line="2507" /> - <location filename="../QScintilla/MiniEditor.py" line="2042" /> - <location filename="../QScintilla/MiniEditor.py" line="2041" /> + <location filename="../QScintilla/MiniEditor.py" line="2525" /> + <location filename="../QScintilla/MiniEditor.py" line="2524" /> + <location filename="../QScintilla/MiniEditor.py" line="2059" /> + <location filename="../QScintilla/MiniEditor.py" line="2058" /> <source>Duplicate current selection</source> <translation>Duplicar selección actual</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2866" /> - <location filename="../QScintilla/MiniEditor.py" line="2509" /> - <location filename="../QScintilla/MiniEditor.py" line="2043" /> + <location filename="../QScintilla/MiniEditor.py" line="2526" /> + <location filename="../QScintilla/MiniEditor.py" line="2060" /> <source>Ctrl+Shift+D</source> <translation>Ctrl+Shift+D</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2880" /> <location filename="../ViewManager/ViewManager.py" line="2877" /> - <location filename="../QScintilla/MiniEditor.py" line="2057" /> - <location filename="../QScintilla/MiniEditor.py" line="2054" /> + <location filename="../QScintilla/MiniEditor.py" line="2074" /> + <location filename="../QScintilla/MiniEditor.py" line="2071" /> <source>Scroll to start of document</source> <translation>Desplazamiento hasta el principio del documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2899" /> <location filename="../ViewManager/ViewManager.py" line="2898" /> - <location filename="../QScintilla/MiniEditor.py" line="2076" /> - <location filename="../QScintilla/MiniEditor.py" line="2075" /> + <location filename="../QScintilla/MiniEditor.py" line="2093" /> + <location filename="../QScintilla/MiniEditor.py" line="2092" /> <source>Scroll to end of document</source> <translation>Desplazamiento hasta el final del documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2918" /> <location filename="../ViewManager/ViewManager.py" line="2915" /> - <location filename="../QScintilla/MiniEditor.py" line="2095" /> - <location filename="../QScintilla/MiniEditor.py" line="2092" /> + <location filename="../QScintilla/MiniEditor.py" line="2112" /> + <location filename="../QScintilla/MiniEditor.py" line="2109" /> <source>Scroll vertically to center current line</source> <translation>Desplazamiento vertical para centrar la línea actual</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2928" /> - <location filename="../QScintilla/MiniEditor.py" line="2105" /> + <location filename="../QScintilla/MiniEditor.py" line="2122" /> <source>Meta+L</source> <translation>Meta+L</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2937" /> <location filename="../ViewManager/ViewManager.py" line="2936" /> - <location filename="../QScintilla/MiniEditor.py" line="2114" /> - <location filename="../QScintilla/MiniEditor.py" line="2113" /> + <location filename="../QScintilla/MiniEditor.py" line="2131" /> + <location filename="../QScintilla/MiniEditor.py" line="2130" /> <source>Move to end of next word</source> <translation>Mover al final de la palabra siguiente</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2956" /> <location filename="../ViewManager/ViewManager.py" line="2953" /> - <location filename="../QScintilla/MiniEditor.py" line="2133" /> - <location filename="../QScintilla/MiniEditor.py" line="2130" /> + <location filename="../QScintilla/MiniEditor.py" line="2150" /> + <location filename="../QScintilla/MiniEditor.py" line="2147" /> <source>Extend selection to end of next word</source> <translation>Extender selección al final de la siguiente palabra</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2979" /> <location filename="../ViewManager/ViewManager.py" line="2976" /> - <location filename="../QScintilla/MiniEditor.py" line="2156" /> - <location filename="../QScintilla/MiniEditor.py" line="2153" /> + <location filename="../QScintilla/MiniEditor.py" line="2173" /> + <location filename="../QScintilla/MiniEditor.py" line="2170" /> <source>Move to end of previous word</source> <translation>Mover al final de la palabra anterior</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2996" /> <location filename="../ViewManager/ViewManager.py" line="2993" /> - <location filename="../QScintilla/MiniEditor.py" line="2173" /> - <location filename="../QScintilla/MiniEditor.py" line="2170" /> + <location filename="../QScintilla/MiniEditor.py" line="2190" /> + <location filename="../QScintilla/MiniEditor.py" line="2187" /> <source>Extend selection to end of previous word</source> <translation>Extender selección al final de la palabra anterior</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3013" /> <location filename="../ViewManager/ViewManager.py" line="3010" /> - <location filename="../QScintilla/MiniEditor.py" line="2190" /> - <location filename="../QScintilla/MiniEditor.py" line="2187" /> + <location filename="../QScintilla/MiniEditor.py" line="2207" /> + <location filename="../QScintilla/MiniEditor.py" line="2204" /> <source>Move to start of document line</source> <translation>Mover al principio de la línea de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3023" /> - <location filename="../QScintilla/MiniEditor.py" line="2200" /> + <location filename="../QScintilla/MiniEditor.py" line="2217" /> <source>Meta+A</source> <translation>Meta+A</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3034" /> <location filename="../ViewManager/ViewManager.py" line="3031" /> - <location filename="../QScintilla/MiniEditor.py" line="2211" /> - <location filename="../QScintilla/MiniEditor.py" line="2208" /> + <location filename="../QScintilla/MiniEditor.py" line="2228" /> + <location filename="../QScintilla/MiniEditor.py" line="2225" /> <source>Extend selection to start of document line</source> <translation>Extender selección hasta el inicio de la línea documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3045" /> - <location filename="../QScintilla/MiniEditor.py" line="2222" /> + <location filename="../QScintilla/MiniEditor.py" line="2239" /> <source>Meta+Shift+A</source> <translation>/media/110106_1117</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3058" /> <location filename="../ViewManager/ViewManager.py" line="3054" /> - <location filename="../QScintilla/MiniEditor.py" line="2235" /> - <location filename="../QScintilla/MiniEditor.py" line="2231" /> + <location filename="../QScintilla/MiniEditor.py" line="2252" /> + <location filename="../QScintilla/MiniEditor.py" line="2248" /> <source>Extend rectangular selection to start of document line</source> <translation>Extender selección rectangular hasta el principio de la línea de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3070" /> - <location filename="../QScintilla/MiniEditor.py" line="2247" /> + <location filename="../QScintilla/MiniEditor.py" line="2264" /> <source>Meta+Alt+Shift+A</source> <translation>Meta+Alt+Shift+A</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3082" /> <location filename="../ViewManager/ViewManager.py" line="3079" /> - <location filename="../QScintilla/MiniEditor.py" line="2259" /> - <location filename="../QScintilla/MiniEditor.py" line="2256" /> + <location filename="../QScintilla/MiniEditor.py" line="2276" /> + <location filename="../QScintilla/MiniEditor.py" line="2273" /> <source>Extend selection to start of display line</source> <translation>Extender selección hasta el principio de la línea mostrada</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3105" /> <location filename="../ViewManager/ViewManager.py" line="3102" /> - <location filename="../QScintilla/MiniEditor.py" line="2282" /> - <location filename="../QScintilla/MiniEditor.py" line="2279" /> + <location filename="../QScintilla/MiniEditor.py" line="2299" /> + <location filename="../QScintilla/MiniEditor.py" line="2296" /> <source>Move to start of display or document line</source> <translation>Mover al principio de línea mostrada o de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3123" /> <location filename="../ViewManager/ViewManager.py" line="3119" /> - <location filename="../QScintilla/MiniEditor.py" line="2300" /> - <location filename="../QScintilla/MiniEditor.py" line="2296" /> + <location filename="../QScintilla/MiniEditor.py" line="2317" /> + <location filename="../QScintilla/MiniEditor.py" line="2313" /> <source>Extend selection to start of display or document line</source> <translation>Extender selección hasta el inicio de la línea mostrada o de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3142" /> <location filename="../ViewManager/ViewManager.py" line="3138" /> - <location filename="../QScintilla/MiniEditor.py" line="2319" /> - <location filename="../QScintilla/MiniEditor.py" line="2315" /> + <location filename="../QScintilla/MiniEditor.py" line="2336" /> + <location filename="../QScintilla/MiniEditor.py" line="2332" /> <source>Move to first visible character in display or document line</source> <translation>Mover al primer carácter visible en la línea mostrada o de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3162" /> <location filename="../ViewManager/ViewManager.py" line="3157" /> - <location filename="../QScintilla/MiniEditor.py" line="2339" /> - <location filename="../QScintilla/MiniEditor.py" line="2334" /> + <location filename="../QScintilla/MiniEditor.py" line="2356" /> + <location filename="../QScintilla/MiniEditor.py" line="2351" /> <source>Extend selection to first visible character in display or document line</source> <translation>Extender selección al primer carácter visible en la línea mostrada o de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3181" /> <location filename="../ViewManager/ViewManager.py" line="3178" /> - <location filename="../QScintilla/MiniEditor.py" line="2358" /> - <location filename="../QScintilla/MiniEditor.py" line="2355" /> + <location filename="../QScintilla/MiniEditor.py" line="2375" /> + <location filename="../QScintilla/MiniEditor.py" line="2372" /> <source>Move to end of display or document line</source> <translation>Mover al final de la línea mostrada o de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3198" /> <location filename="../ViewManager/ViewManager.py" line="3195" /> - <location filename="../QScintilla/MiniEditor.py" line="2375" /> - <location filename="../QScintilla/MiniEditor.py" line="2372" /> + <location filename="../QScintilla/MiniEditor.py" line="2392" /> + <location filename="../QScintilla/MiniEditor.py" line="2389" /> <source>Extend selection to end of display or document line</source> <translation>Extender selección al final de la línea mostrada o de documento</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3213" /> <location filename="../ViewManager/ViewManager.py" line="3212" /> - <location filename="../QScintilla/MiniEditor.py" line="2390" /> - <location filename="../QScintilla/MiniEditor.py" line="2389" /> + <location filename="../QScintilla/MiniEditor.py" line="2407" /> + <location filename="../QScintilla/MiniEditor.py" line="2406" /> <source>Stuttered move up one page</source> <translation>Mover progresivamente hacia arriba una página</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3228" /> <location filename="../ViewManager/ViewManager.py" line="3225" /> - <location filename="../QScintilla/MiniEditor.py" line="2405" /> - <location filename="../QScintilla/MiniEditor.py" line="2402" /> + <location filename="../QScintilla/MiniEditor.py" line="2422" /> + <location filename="../QScintilla/MiniEditor.py" line="2419" /> <source>Stuttered extend selection up one page</source> <translation>Extender progresivamente la selección arriba una página</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3245" /> <location filename="../ViewManager/ViewManager.py" line="3242" /> - <location filename="../QScintilla/MiniEditor.py" line="2422" /> - <location filename="../QScintilla/MiniEditor.py" line="2419" /> + <location filename="../QScintilla/MiniEditor.py" line="2439" /> + <location filename="../QScintilla/MiniEditor.py" line="2436" /> <source>Stuttered move down one page</source> <translation>Mover progresivamente hacia abajo una página</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3262" /> <location filename="../ViewManager/ViewManager.py" line="3259" /> - <location filename="../QScintilla/MiniEditor.py" line="2439" /> - <location filename="../QScintilla/MiniEditor.py" line="2436" /> + <location filename="../QScintilla/MiniEditor.py" line="2456" /> + <location filename="../QScintilla/MiniEditor.py" line="2453" /> <source>Stuttered extend selection down one page</source> <translation>Extender progresivamente la selección abajo una página</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3279" /> <location filename="../ViewManager/ViewManager.py" line="3276" /> - <location filename="../QScintilla/MiniEditor.py" line="2456" /> - <location filename="../QScintilla/MiniEditor.py" line="2453" /> + <location filename="../QScintilla/MiniEditor.py" line="2473" /> + <location filename="../QScintilla/MiniEditor.py" line="2470" /> <source>Delete right to end of next word</source> <translation>Borrar a la derecha hasta el final de la siguiente palabra</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3289" /> - <location filename="../QScintilla/MiniEditor.py" line="2466" /> + <location filename="../QScintilla/MiniEditor.py" line="2483" /> <source>Alt+Del</source> <translation>Alt+Del</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3300" /> <location filename="../ViewManager/ViewManager.py" line="3297" /> - <location filename="../QScintilla/MiniEditor.py" line="2477" /> - <location filename="../QScintilla/MiniEditor.py" line="2474" /> + <location filename="../QScintilla/MiniEditor.py" line="2494" /> + <location filename="../QScintilla/MiniEditor.py" line="2491" /> <source>Move selected lines up one line</source> <translation>Mover las líneas seleccionadas arriba una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3317" /> <location filename="../ViewManager/ViewManager.py" line="3314" /> - <location filename="../QScintilla/MiniEditor.py" line="2494" /> - <location filename="../QScintilla/MiniEditor.py" line="2491" /> + <location filename="../QScintilla/MiniEditor.py" line="2511" /> + <location filename="../QScintilla/MiniEditor.py" line="2508" /> <source>Move selected lines down one line</source> <translation>Mover las líneas seleccionadas abajo una línea</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3484" /> - <location filename="../QScintilla/MiniEditor.py" line="2540" /> + <location filename="../QScintilla/MiniEditor.py" line="2557" /> <source><b>Search</b><p>Search for some text in the current editor. A dialog is shown to enter the searchtext and options for the search.</p></source> <translation><b>Buscar</b><p>Buscar texto en el editor. En el diálogo muestra opciones e indica el texto de búsqueda.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3510" /> - <location filename="../QScintilla/MiniEditor.py" line="2566" /> + <location filename="../QScintilla/MiniEditor.py" line="2583" /> <source><b>Search next</b><p>Search the next occurrence of some text in the current editor. The previously entered searchtext and options are reused.</p></source> <translation><b>Buscar siguiente</b><p>Buscar la siguiente ocurrencia de un texto en el editor actual. Se reutilizan el texto de búsqueda introducido anteriormente y sus opciones.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3540" /> - <location filename="../QScintilla/MiniEditor.py" line="2596" /> + <location filename="../QScintilla/MiniEditor.py" line="2613" /> <source><b>Search previous</b><p>Search the previous occurrence of some text in the current editor. The previously entered searchtext and options are reused.</p></source> <translation><b>Buscar anterior</b><p>Buscar la anterior ocurrencia de un texto en el editor actual. Se reutilizan el texto de búsqueda introducido anteriormente y sus opciones.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3554" /> <location filename="../ViewManager/ViewManager.py" line="3552" /> - <location filename="../QScintilla/MiniEditor.py" line="2610" /> - <location filename="../QScintilla/MiniEditor.py" line="2608" /> + <location filename="../QScintilla/MiniEditor.py" line="2627" /> + <location filename="../QScintilla/MiniEditor.py" line="2625" /> <source>Clear search markers</source> <translation>Limpiar marcadores de búsqueda</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3556" /> - <location filename="../QScintilla/MiniEditor.py" line="2612" /> + <location filename="../QScintilla/MiniEditor.py" line="2629" /> <source>Ctrl+3</source> <comment>Search|Clear search markers</comment> <translation>Ctrl+3</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3565" /> - <location filename="../QScintilla/MiniEditor.py" line="2621" /> + <location filename="../QScintilla/MiniEditor.py" line="2638" /> <source>Clear all displayed search markers</source> <translation>Limpiar todos los marcadores de texto mostrados</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3570" /> - <location filename="../QScintilla/MiniEditor.py" line="2626" /> + <location filename="../QScintilla/MiniEditor.py" line="2643" /> <source><b>Clear search markers</b><p>Clear all displayed search markers.</p></source> <translation><b>Limpiar marcadores de búsqueda</b><p>Limpiar todos los marcadores de búsqueda mostrados.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3638" /> - <location filename="../QScintilla/MiniEditor.py" line="2636" /> + <location filename="../QScintilla/MiniEditor.py" line="2653" /> <source>Replace</source> <translation>Reemplazar</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3639" /> - <location filename="../QScintilla/MiniEditor.py" line="2637" /> + <location filename="../QScintilla/MiniEditor.py" line="2654" /> <source>&Replace...</source> <translation>&Reemplazar...</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3641" /> - <location filename="../QScintilla/MiniEditor.py" line="2639" /> + <location filename="../QScintilla/MiniEditor.py" line="2656" /> <source>Ctrl+R</source> <comment>Search|Replace</comment> <translation>Ctrl+R</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3648" /> - <location filename="../QScintilla/MiniEditor.py" line="2646" /> + <location filename="../QScintilla/MiniEditor.py" line="2663" /> <source>Replace some text</source> <translation>Reemplazar un texto</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3651" /> - <location filename="../QScintilla/MiniEditor.py" line="2649" /> + <location filename="../QScintilla/MiniEditor.py" line="2666" /> <source><b>Replace</b><p>Search for some text in the current editor and replace it. A dialog is shown to enter the searchtext, the replacement text and options for the search and replace.</p></source> <translation><b>Reemplazar</b><p>Buscar un texto en el editor actual y reemplazarlo. Se muestra un diálogo para introducir el texto de búsqueda, el texto de reemplazo y las opciones para buscar y reemplazar.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3665" /> <location filename="../ViewManager/ViewManager.py" line="3663" /> - <location filename="../QScintilla/MiniEditor.py" line="2663" /> - <location filename="../QScintilla/MiniEditor.py" line="2661" /> + <location filename="../QScintilla/MiniEditor.py" line="2680" /> + <location filename="../QScintilla/MiniEditor.py" line="2678" /> <source>Replace and Search</source> <translation>Buscar y Reemplazar</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3667" /> - <location filename="../QScintilla/MiniEditor.py" line="2665" /> + <location filename="../QScintilla/MiniEditor.py" line="2682" /> <source>Meta+R</source> <comment>Search|Replace and Search</comment> <translation>Meta+R</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3676" /> - <location filename="../QScintilla/MiniEditor.py" line="2674" /> + <location filename="../QScintilla/MiniEditor.py" line="2691" /> <source>Replace the found text and search the next occurrence</source> <translation>Reemplazar el texto encontrado y buscar siguiente ocurrencia</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3681" /> - <location filename="../QScintilla/MiniEditor.py" line="2679" /> + <location filename="../QScintilla/MiniEditor.py" line="2696" /> <source><b>Replace and Search</b><p>Replace the found occurrence of text in the current editor and search for the next one. The previously entered search text and options are reused.</p></source> <translation><b>Buscar y Reemplazar</b><p>Reemplazar la ocurrencia de texto en editor actual y buscar la siguiente. Se reusan el texto y las opciones de búsqueda introducidas previamente.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3695" /> <location filename="../ViewManager/ViewManager.py" line="3693" /> - <location filename="../QScintilla/MiniEditor.py" line="2693" /> - <location filename="../QScintilla/MiniEditor.py" line="2691" /> + <location filename="../QScintilla/MiniEditor.py" line="2710" /> + <location filename="../QScintilla/MiniEditor.py" line="2708" /> <source>Replace Occurrence</source> <translation>Reemplazar Ocurrencia</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3697" /> - <location filename="../QScintilla/MiniEditor.py" line="2695" /> + <location filename="../QScintilla/MiniEditor.py" line="2712" /> <source>Ctrl+Meta+R</source> <comment>Search|Replace Occurrence</comment> <translation>Ctrl+Meta+R</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3706" /> - <location filename="../QScintilla/MiniEditor.py" line="2704" /> + <location filename="../QScintilla/MiniEditor.py" line="2721" /> <source>Replace the found text</source> <translation>Reemplazar el texto encontrado</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3709" /> - <location filename="../QScintilla/MiniEditor.py" line="2707" /> + <location filename="../QScintilla/MiniEditor.py" line="2724" /> <source><b>Replace Occurrence</b><p>Replace the found occurrence of the search text in the current editor.</p></source> <translation><b>Reemplazar Ocurrencia</b><p>Reemplazar la ocurrencia del texto de búsqueda hallado en el editor actual.</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3722" /> <location filename="../ViewManager/ViewManager.py" line="3720" /> - <location filename="../QScintilla/MiniEditor.py" line="2720" /> - <location filename="../QScintilla/MiniEditor.py" line="2718" /> + <location filename="../QScintilla/MiniEditor.py" line="2737" /> + <location filename="../QScintilla/MiniEditor.py" line="2735" /> <source>Replace All</source> <translation>Reemplazar Todo</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3724" /> - <location filename="../QScintilla/MiniEditor.py" line="2722" /> + <location filename="../QScintilla/MiniEditor.py" line="2739" /> <source>Shift+Meta+R</source> <comment>Search|Replace All</comment> <translation>Shift+Meta+R</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3733" /> - <location filename="../QScintilla/MiniEditor.py" line="2731" /> + <location filename="../QScintilla/MiniEditor.py" line="2748" /> <source>Replace search text occurrences</source> <translation>Reemplazar ocurrencias de texto de búsqueda</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3736" /> - <location filename="../QScintilla/MiniEditor.py" line="2734" /> + <location filename="../QScintilla/MiniEditor.py" line="2751" /> <source><b>Replace All</b><p>Replace all occurrences of the search text in the current editor.</p></source> <translation><b>Reemplazar Todo</b><p>Reemplazar todas las ocurrencias del texto de búsqueda en el editor actual.</p></translation> </message> @@ -90396,21 +90698,21 @@ </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="187" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="188" /> <source>No suitable pyvenv program could be started. </source> <translation>No se ha podido iniciar un programa para pyvenv adecuado. </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="191" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="192" /> <source>No suitable virtualenv program could be started. </source> <translation>No se ha podido iniciar un programa para virtualenv adecuado. </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="259" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="260" /> <source> Writing log file '{0}'. </source> @@ -90419,21 +90721,21 @@ </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="263" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="264" /> <source>Output: </source> <translation>Salida: </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="268" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="269" /> <source>Errors: </source> <translation>Errores: </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="272" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="273" /> <source>The logfile '{0}' could not be written. Reason: {1} </source> @@ -90442,15 +90744,15 @@ </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="302" /> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="276" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="303" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="277" /> <source>Done. </source> <translation>Terminado. </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="290" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="291" /> <source> Writing script file '{0}'. </source> @@ -90459,7 +90761,7 @@ </translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="297" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="298" /> <source>The script file '{0}' could not be written. Reason: {1} </source> @@ -91056,27 +91358,27 @@ <context> <name>WatchPointModel</name> <message> - <location filename="../Debugger/WatchPointModel.py" line="36" /> + <location filename="../Debugger/WatchPointModel.py" line="38" /> <source>Condition</source> <translation>Condición</translation> </message> <message> - <location filename="../Debugger/WatchPointModel.py" line="37" /> - <source>Special</source> - <translation>Especial</translation> - </message> - <message> - <location filename="../Debugger/WatchPointModel.py" line="38" /> - <source>Temporary</source> - <translation>Temporal</translation> - </message> - <message> <location filename="../Debugger/WatchPointModel.py" line="39" /> - <source>Enabled</source> - <translation>Habilitado</translation> + <source>Special</source> + <translation>Especial</translation> </message> <message> <location filename="../Debugger/WatchPointModel.py" line="40" /> + <source>Temporary</source> + <translation>Temporal</translation> + </message> + <message> + <location filename="../Debugger/WatchPointModel.py" line="41" /> + <source>Enabled</source> + <translation>Habilitado</translation> + </message> + <message> + <location filename="../Debugger/WatchPointModel.py" line="42" /> <source>Ignore Count</source> <translation>Conteo Ignorar</translation> </message> @@ -92700,307 +93002,327 @@ <context> <name>WebBrowserView</name> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="321" /> - <location filename="../WebBrowser/WebBrowserView.py" line="308" /> - <location filename="../WebBrowser/WebBrowserView.py" line="296" /> - <location filename="../WebBrowser/WebBrowserView.py" line="284" /> + <location filename="../WebBrowser/WebBrowserView.py" line="328" /> + <location filename="../WebBrowser/WebBrowserView.py" line="315" /> + <location filename="../WebBrowser/WebBrowserView.py" line="303" /> + <location filename="../WebBrowser/WebBrowserView.py" line="291" /> <source>eric Web Browser</source> <translation>Navegador Web de eric</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="285" /> + <location filename="../WebBrowser/WebBrowserView.py" line="292" /> <source><p>The file <b>{0}</b> does not exist.</p></source> <translation><p>El archivo <b>{0}</b> no existe.</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="322" /> - <location filename="../WebBrowser/WebBrowserView.py" line="297" /> + <location filename="../WebBrowser/WebBrowserView.py" line="329" /> + <location filename="../WebBrowser/WebBrowserView.py" line="304" /> <source><p>Could not start a viewer for file <b>{0}</b>.</p></source> <translation><p>No se ha podido ejecutar un visor para el archivo <b>{0}</b>.</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="309" /> + <location filename="../WebBrowser/WebBrowserView.py" line="316" /> <source><p>Could not start an application for URL <b>{0}</b>.</p></source> <translation><p>No se pudo ejecutar una aplicación para la URL <b>{0}</b>.</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="553" /> + <location filename="../WebBrowser/WebBrowserView.py" line="560" /> <source>Match {0} of {1}</source> <translation>Coincidencia {0} of {1}</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="595" /> + <location filename="../WebBrowser/WebBrowserView.py" line="602" /> <source>Inspect Element...</source> <translation>Inspeccionar Elemento...</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="628" /> + <location filename="../WebBrowser/WebBrowserView.py" line="635" /> <source>No suggestions</source> <translation>No hay sugerencias</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="685" /> + <location filename="../WebBrowser/WebBrowserView.py" line="692" /> <source>Open Link in New Tab Ctrl+LMB</source> <translation>Abrir enlace en nueva pestaña Ctrl+LMB</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="690" /> + <location filename="../WebBrowser/WebBrowserView.py" line="697" /> <source>Open Link in New Window</source> <translation>Abrir Enlace en Nueva Ventana</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="696" /> - <source>Open Link in New Private Window</source> - <translation>Abrir Enlace en Nueva Ventana Privada</translation> - </message> - <message> <location filename="../WebBrowser/WebBrowserView.py" line="703" /> + <source>Open Link in New Private Window</source> + <translation>Abrir Enlace en Nueva Ventana Privada</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="710" /> <source>Save Lin&k</source> <translation>Guardar &Enlace</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="707" /> + <location filename="../WebBrowser/WebBrowserView.py" line="714" /> <source>Bookmark this Link</source> <translation>Añadir este Enlace a Marcadores</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="713" /> + <location filename="../WebBrowser/WebBrowserView.py" line="720" /> <source>Copy URL to Clipboard</source> <translation>Copiar URL al Portapapeles</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="717" /> + <location filename="../WebBrowser/WebBrowserView.py" line="724" /> <source>Send URL</source> <translation>Enviar URL</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="726" /> + <location filename="../WebBrowser/WebBrowserView.py" line="733" /> <source>Scan Link with VirusTotal</source> <translation>Analizar enlace con VirusTotal</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="744" /> - <source>Open Image in New Tab</source> - <translation>Abrir Imagen en Nueva Pestaña</translation> - </message> - <message> <location filename="../WebBrowser/WebBrowserView.py" line="751" /> + <source>Open Image in New Tab</source> + <translation>Abrir Imagen en Nueva Pestaña</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="758" /> <source>Save Image</source> <translation>Guardar imagen</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="754" /> - <source>Copy Image to Clipboard</source> - <translation>Copiar Imagen al Portapapeles</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserView.py" line="756" /> - <source>Copy Image URL to Clipboard</source> - <translation>Copiar URL de la Imagen al Portapapeles</translation> - </message> - <message> <location filename="../WebBrowser/WebBrowserView.py" line="761" /> + <source>Copy Image to Clipboard</source> + <translation>Copiar Imagen al Portapapeles</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="763" /> + <source>Copy Image URL to Clipboard</source> + <translation>Copiar URL de la Imagen al Portapapeles</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="768" /> <source>Send Image URL</source> <translation>Enviar URL de Imagen</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="780" /> - <location filename="../WebBrowser/WebBrowserView.py" line="772" /> - <source>Search image in {0}</source> - <translation>Buscar imagen en {0}</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserView.py" line="776" /> - <source>Search image with...</source> - <translation>Buscar imagen con...</translation> - </message> - <message> <location filename="../WebBrowser/WebBrowserView.py" line="787" /> + <location filename="../WebBrowser/WebBrowserView.py" line="779" /> + <source>Search image in {0}</source> + <translation>Buscar imagen en {0}</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="783" /> + <source>Search image with...</source> + <translation>Buscar imagen con...</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="794" /> <source>Block Image</source> <translation>Bloquear Imagen</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="797" /> + <location filename="../WebBrowser/WebBrowserView.py" line="804" /> <source>Scan Image with VirusTotal</source> <translation>Analizar Imagen con VirusTotal</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="817" /> + <location filename="../WebBrowser/WebBrowserView.py" line="824" /> <source>Play</source> <translation>Reproducir</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="823" /> + <location filename="../WebBrowser/WebBrowserView.py" line="830" /> <source>Pause</source> <translation>Pausa</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="829" /> + <location filename="../WebBrowser/WebBrowserView.py" line="836" /> <source>Unmute</source> <translation>Con sonido</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="835" /> + <location filename="../WebBrowser/WebBrowserView.py" line="842" /> <source>Mute</source> <translation>Sin sonido</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="840" /> + <location filename="../WebBrowser/WebBrowserView.py" line="847" /> <source>Copy Media URL to Clipboard</source> <translation>Copiar URL del Archivo de Media al Portapapeles</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="845" /> + <location filename="../WebBrowser/WebBrowserView.py" line="852" /> <source>Send Media URL</source> <translation>Enviar URL de Archivo de Media</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="851" /> + <location filename="../WebBrowser/WebBrowserView.py" line="858" /> <source>Save Media</source> <translation>Guardar Medio</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="869" /> - <source>Send Text</source> - <translation>Enviar Texto</translation> - </message> - <message> <location filename="../WebBrowser/WebBrowserView.py" line="876" /> + <source>Send Text</source> + <translation>Enviar Texto</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="883" /> <source>Search with '{0}'</source> <translation>Buscar con '{0}'</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="882" /> + <location filename="../WebBrowser/WebBrowserView.py" line="889" /> <source>Search with...</source> <translation>Buscar con...</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1040" /> - <location filename="../WebBrowser/WebBrowserView.py" line="910" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1047" /> + <location filename="../WebBrowser/WebBrowserView.py" line="917" /> <source>Google Translate</source> <translation>Google Translate</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="920" /> + <location filename="../WebBrowser/WebBrowserView.py" line="927" /> <source>Dictionary</source> <translation>Diccionario</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="928" /> + <location filename="../WebBrowser/WebBrowserView.py" line="935" /> <source>Go to web address</source> <translation>Ir a la dirección web</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="954" /> + <location filename="../WebBrowser/WebBrowserView.py" line="961" /> <source>Add New Page</source> <translation>Añadir Página Nueva</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="959" /> + <location filename="../WebBrowser/WebBrowserView.py" line="966" /> <source>Configure Speed Dial</source> <translation>Configurar Marcación Rápida</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="965" /> + <location filename="../WebBrowser/WebBrowserView.py" line="972" /> <source>Reload All Dials</source> <translation>Recargar todos los marcadores rápidos</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="969" /> + <location filename="../WebBrowser/WebBrowserView.py" line="976" /> <source>Reset to Default Dials</source> <translation>Restablecer Marcadores por Defecto</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="974" /> + <location filename="../WebBrowser/WebBrowserView.py" line="981" /> <source>Bookmark this Page</source> <translation>Añadir esta Página a Marcadores</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="978" /> + <location filename="../WebBrowser/WebBrowserView.py" line="985" /> <source>Copy Page URL to Clipboard</source> <translation>Copiar URL de la Página al Portapapeles</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="983" /> + <location filename="../WebBrowser/WebBrowserView.py" line="990" /> <source>Send Page URL</source> <translation>Enviar URL de Página</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="991" /> + <location filename="../WebBrowser/WebBrowserView.py" line="998" /> <source>User Agent</source> <translation>Agente de Usuario</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1018" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1025" /> <source>Validate Page</source> <translation>Validar Página</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1082" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1089" /> <source>Add to web search toolbar</source> <translation>Añadir a la barra de búsqueda web</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1751" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1758" /> <source>Empty Page</source> <translation>Página en Blanco</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1814" /> - <location filename="../WebBrowser/WebBrowserView.py" line="1813" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1821" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1820" /> <source>Render Process terminated abnormally</source> <translation>El Proceso de Dibujado ha terminado anomalamente</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1819" /> - <source>The render process crashed while loading this page.</source> - <translation>El proceso de dibujado ha fallado mientras se cargaba esta página.</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1824" /> - <source>The render process was killed.</source> - <translation>El proceso de dibujado se ha eliminado.</translation> - </message> - <message> <location filename="../WebBrowser/WebBrowserView.py" line="1826" /> + <source>The render process crashed while loading this page.</source> + <translation>El proceso de dibujado ha fallado mientras se cargaba esta página.</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="1831" /> + <source>The render process was killed.</source> + <translation>El proceso de dibujado se ha eliminado.</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="1833" /> <source>The render process terminated while loading this page.</source> <translation>El proceso de dibujado ha terminado mientras se cargaba esta página.</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1830" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1837" /> <source>Try reloading the page or closing some tabs to make more memory available.</source> <translation>Intente recargar la página o cerrar algunas pestañas para que haya más memoria disponible.</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1957" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1964" /> <source>Web Archive (*.mhtml *.mht)</source> <translation>Archivo Web (*.mhtml *.mht)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1958" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1965" /> <source>HTML File (*.html *.htm)</source> <translation>Archivo HTML (*.html *.htm)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1959" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1966" /> <source>HTML File with all resources (*.html *.htm)</source> <translation>Archivo HTML con todos los recursos (*.html *.htm)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="1981" /> + <location filename="../WebBrowser/WebBrowserView.py" line="1988" /> <source>Save Web Page</source> <translation>Guardar Página Web</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="2331" /> + <location filename="../WebBrowser/WebBrowserView.py" line="2338" /> <source>Quota Request</source> <translation>Solicitud de Cuota</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="2332" /> + <location filename="../WebBrowser/WebBrowserView.py" line="2339" /> <source><p> Allow the website at <b>{0}</b> to use <b>{1}</b> of persistent storage?</p></source> <translation><p> ¿Permitir al sitio web <b>{0}</b> utilizar <b>{1}</b> de almacenamiento persistente?</p></translation> </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="2413" /> + <source><p>Grant the website at <b>{0}</b> <b>Read</b> access to '{1}'?</p></source> + <translation><p>¿Conceder al website en <b>{0}</b> acceso de <b>Lectura</b> a '{1}'?</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="2421" /> + <source><p>Grant the website at <b>{0}</b> <b>Write</b> access to '{1}'?</p></source> + <translation><p>¿Conceder al website en <b>{0}</b> acceso de <b>Escritura</b> a '{1}'?</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="2426" /> + <source><p>Grant the website at <b>{0}</b> <b>Read and Write</b> access to '{1}'?</p></source> + <translation><p>¿Conceder al website en <b>{0}</b> acceso de <b>Lectura y Escritura</b> a '{1}'?</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserView.py" line="2433" /> + <source>File System Access Request</source> + <translation>Solicitado Acceso al Sistema de Archivos</translation> + </message> </context> <context> <name>WebBrowserVirusTotalPage</name> @@ -95555,12 +95877,12 @@ <context> <name>eric7</name> <message> - <location filename="../eric7.py" line="392" /> + <location filename="../eric7.py" line="394" /> <source>Starting...</source> <translation>Comenzando...</translation> </message> <message> - <location filename="../eric7.py" line="397" /> + <location filename="../eric7.py" line="399" /> <source>Generating Main Window...</source> <translation>Generando Ventana Principal...</translation> </message>