src/eric7/i18n/eric7_es.ts

branch
eric7
changeset 9853
080e060a0383
parent 9850
20c49b517679
child 9861
0f5f5b4500dc
--- a/src/eric7/i18n/eric7_es.ts	Mon Mar 06 11:39:26 2023 +0100
+++ b/src/eric7/i18n/eric7_es.ts	Mon Mar 06 16:13:42 2023 +0100
@@ -1730,57 +1730,57 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="162" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="163" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="163" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="164" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Los datos del dispositivo no están dispoibles. Trate de conectar el dispositivo de nuevo. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="216" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="217" />
       <source>Unsupported Device</source>
       <translation>Dispositivo no soportado</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="226" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="227" />
       <source>REPL is not supported by this device.</source>
       <translation>REPL no soportado por este dispositivo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="245" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="246" />
       <source>Plotter is not supported by this device.</source>
       <translation>Plotter no soportado por este dispositivo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="264" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="265" />
       <source>Running scripts is not supported by this device.</source>
       <translation>La ejecución de scripts no está soportada por este dispositivo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="283" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="284" />
       <source>File Manager is not supported by this device.</source>
       <translation>El Gestor de Archivos no está soportado por este dispositivo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="328" />
-      <source>Select Device Directory</source>
-      <translation>Seleccionar Directorio para Dispositivo</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/DeviceBase.py" line="329" />
+      <source>Select Device Directory</source>
+      <translation>Seleccionar Directorio para Dispositivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="330" />
       <source>Select the directory for the connected device:</source>
       <translation>Seleccionar el directorio para el dispositivo conectado:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="475" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="476" />
       <source>Detected an error without indications.</source>
       <translation>Detectado un error sin indicaciones.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1310" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1341" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
@@ -11682,974 +11682,984 @@
   <context>
     <name>Editor</name>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3315" />
-      <location filename="../QScintilla/Editor.py" line="427" />
-      <location filename="../QScintilla/Editor.py" line="412" />
+      <location filename="../QScintilla/Editor.py" line="3321" />
+      <location filename="../QScintilla/Editor.py" line="428" />
+      <location filename="../QScintilla/Editor.py" line="413" />
       <source>Open File</source>
       <translation>Abrir archivo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="413" />
+      <location filename="../QScintilla/Editor.py" line="414" />
       <source>&lt;p&gt;The size of the file &lt;b&gt;{0}&lt;/b&gt; is &lt;b&gt;{1} KB&lt;/b&gt; and exceeds the configured limit of &lt;b&gt;{2} KB&lt;/b&gt;. It will not be opened!&lt;/p&gt;</source>
       <translation>&lt;p&gt;El tamaño del archivo &lt;b&gt;{0}&lt;/b&gt; es &lt;b&gt;{1} KB&lt;/b&gt;, mayor que el limite configurado de &lt;b&gt;{2} KB&lt;/b&gt;. ¡No se va a abrir!&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="428" />
+      <location filename="../QScintilla/Editor.py" line="429" />
       <source>&lt;p&gt;The size of the file &lt;b&gt;{0}&lt;/b&gt; is &lt;b&gt;{1} KB&lt;/b&gt;. Do you really want to load it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El tamaño del archivo &lt;b&gt;{0}&lt;/b&gt; es &lt;b&gt;{1} KB&lt;/b&gt;. ¿Desea cargarlo de todos modos?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="525" />
+      <location filename="../QScintilla/Editor.py" line="526" />
       <source>&lt;b&gt;A Source Editor Window&lt;/b&gt;&lt;p&gt;This window is used to display and edit a source file.  You can open as many of these as you like. The name of the file is displayed in the window's titlebar.&lt;/p&gt;&lt;p&gt;In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.&lt;/p&gt;&lt;p&gt;In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.&lt;/p&gt;&lt;p&gt;These actions can be reversed via the context menu.&lt;/p&gt;&lt;p&gt;Ctrl clicking on a syntax error marker shows some info about this error.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Una Ventana de Edición de Códigos Fuente&lt;/b&gt;&lt;p&gt;Esta ventana se utiliza para mostrar y editar un archivo de código fuente.  Puede abrir tantas como desee. El nombre del archivo se muestra en la barra de título de la ventana.&lt;/p&gt;&lt;p&gt;Para insertar puntos de interrupción basta con hacer un click en el espacio entre los números de línea y los marcadores de plegado.  Pueden editarse con el menú de contexto de los márgenes.&lt;/p&gt;&lt;p&gt;Para insertar marcadores solo hay que hacer Shift-click en el espacio entre los números de línea y los marcadores de plegado.&lt;/p&gt;&lt;p&gt;Estas acciones se pueden revertir utilizando el menú de contexto.&lt;/p&gt;&lt;p&gt;Haciendo Ctrl-click en un marcador de error sintáctico se muestra información sobre el dicho error.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="884" />
-      <source>Undo</source>
-      <translation>Deshacer</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="887" />
-      <source>Redo</source>
-      <translation>Rehacer</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="890" />
+      <source>Undo</source>
+      <translation>Deshacer</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="893" />
+      <source>Redo</source>
+      <translation>Rehacer</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="896" />
       <source>Revert to last saved state</source>
       <translation>Volver al último estado guardado</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="894" />
-      <source>Cut</source>
-      <translation>Cortar</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="897" />
-      <source>Copy</source>
-      <translation>Copiar</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="900" />
-      <source>Paste</source>
-      <translation>Pegar</translation>
+      <source>Cut</source>
+      <translation>Cortar</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="903" />
+      <source>Copy</source>
+      <translation>Copiar</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="906" />
+      <source>Paste</source>
+      <translation>Pegar</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="912" />
       <source>Indent</source>
       <translation>Indentar</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="911" />
+      <location filename="../QScintilla/Editor.py" line="917" />
       <source>Unindent</source>
       <translation>Desindentar</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="916" />
+      <location filename="../QScintilla/Editor.py" line="922" />
       <source>Comment</source>
       <translation>Pasar a comentario</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="921" />
+      <location filename="../QScintilla/Editor.py" line="927" />
       <source>Uncomment</source>
       <translation>Sacar de comentario</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9035" />
-      <location filename="../QScintilla/Editor.py" line="926" />
+      <location filename="../QScintilla/Editor.py" line="9083" />
+      <location filename="../QScintilla/Editor.py" line="932" />
       <source>Generate Docstring</source>
       <translation>Generar Docstring</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="929" />
+      <location filename="../QScintilla/Editor.py" line="935" />
       <source>Select to brace</source>
       <translation>Seleccionar hasta la llave ( '{' o '}' )</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="930" />
+      <location filename="../QScintilla/Editor.py" line="936" />
       <source>Select all</source>
       <translation>Seleccionar todo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="931" />
+      <location filename="../QScintilla/Editor.py" line="937" />
       <source>Deselect all</source>
       <translation>Deseleccionar todo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="933" />
+      <location filename="../QScintilla/Editor.py" line="939" />
       <source>Execute Selection In Console</source>
       <translation>Ejecutar Selección en Consola</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="945" />
+      <location filename="../QScintilla/Editor.py" line="951" />
       <source>Use Monospaced Font</source>
       <translation>Usar fuente monoespaciada</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="950" />
+      <location filename="../QScintilla/Editor.py" line="956" />
       <source>Autosave enabled</source>
       <translation>Autoguardar habilitado</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="955" />
+      <location filename="../QScintilla/Editor.py" line="961" />
       <source>Typing aids enabled</source>
       <translation>Ayudas al tecleo habilitadas</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="963" />
+      <location filename="../QScintilla/Editor.py" line="969" />
       <source>Automatic Completion enabled</source>
       <translation>Autocompletar habilitado</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="972" />
+      <location filename="../QScintilla/Editor.py" line="978" />
       <source>Calltip</source>
       <translation>Consejo de llamada</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="975" />
+      <location filename="../QScintilla/Editor.py" line="981" />
       <source>Code Info</source>
       <translation>Info del Código</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="990" />
+      <location filename="../QScintilla/Editor.py" line="996" />
       <source>New Document View</source>
       <translation>Nueva Vista de Documento</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="995" />
+      <location filename="../QScintilla/Editor.py" line="1001" />
       <source>New Document View (with new split)</source>
       <translation>Nueva Vista de Documento (con nueva división)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1003" />
+      <location filename="../QScintilla/Editor.py" line="1009" />
       <source>Save</source>
       <translation>Guardar</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1007" />
+      <location filename="../QScintilla/Editor.py" line="1013" />
       <source>Save As...</source>
       <translation>Guardar como...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1012" />
+      <location filename="../QScintilla/Editor.py" line="1018" />
       <source>Save Copy...</source>
       <translation>Guardar Copia...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1034" />
-      <location filename="../QScintilla/Editor.py" line="1031" />
+      <location filename="../QScintilla/Editor.py" line="1040" />
+      <location filename="../QScintilla/Editor.py" line="1037" />
       <source>Complete</source>
       <translation>Completo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1038" />
+      <location filename="../QScintilla/Editor.py" line="1044" />
       <source>Clear Completions Cache</source>
       <translation>Limpiar Caché de Completado</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1041" />
+      <location filename="../QScintilla/Editor.py" line="1047" />
       <source>Complete from Document</source>
       <translation>Completar desde documento</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1043" />
+      <location filename="../QScintilla/Editor.py" line="1049" />
       <source>Complete from APIs</source>
       <translation>Completar desde APIs</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1046" />
+      <location filename="../QScintilla/Editor.py" line="1052" />
       <source>Complete from Document and APIs</source>
       <translation>Completar desde Documento y APIs</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1060" />
+      <location filename="../QScintilla/Editor.py" line="1066" />
       <source>Check</source>
       <translation>Verificar</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1071" />
-      <source>Code Formatting</source>
-      <translation>Formato de Código</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1077" />
+      <source>Code Formatting</source>
+      <translation>Formato de Código</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1083" />
       <source>Black</source>
       <translation>Black</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1082" />
+      <location filename="../QScintilla/Editor.py" line="1088" />
       <source>Format Code</source>
       <translation>Formatear Código</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1086" />
+      <location filename="../QScintilla/Editor.py" line="1092" />
       <source>Check Formatting</source>
       <translation>Comprobar Formato</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1090" />
+      <location filename="../QScintilla/Editor.py" line="1096" />
       <source>Formatting Diff</source>
       <translation>Diff de Formato</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1099" />
+      <location filename="../QScintilla/Editor.py" line="1105" />
       <source>isort</source>
       <translation>isort</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1104" />
+      <location filename="../QScintilla/Editor.py" line="1110" />
       <source>Sort Imports</source>
       <translation>Ordenar Imports</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1108" />
+      <location filename="../QScintilla/Editor.py" line="1114" />
       <source>Imports Sorting Diff</source>
       <translation>Diff de Ordenacion de Imports</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1124" />
+      <location filename="../QScintilla/Editor.py" line="1130" />
       <source>Tools</source>
       <translation>Herramientas</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1135" />
+      <location filename="../QScintilla/Editor.py" line="1141" />
       <source>Show</source>
       <translation>Mostrar</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1137" />
+      <location filename="../QScintilla/Editor.py" line="1143" />
       <source>Code metrics...</source>
       <translation>Métricas de código...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1139" />
-      <source>Code coverage...</source>
-      <translation>Cobertura de código...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1142" />
-      <source>Show code coverage annotations</source>
-      <translation>Mostrar anotaciones de cobertura de codigo</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1145" />
+      <source>Code coverage...</source>
+      <translation>Cobertura de código...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1148" />
+      <source>Show code coverage annotations</source>
+      <translation>Mostrar anotaciones de cobertura de codigo</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1151" />
       <source>Hide code coverage annotations</source>
       <translation>Ocultar anotaciones de cobertura de codigo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1149" />
+      <location filename="../QScintilla/Editor.py" line="1155" />
       <source>Profile data...</source>
       <translation>Datos de profiling...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1163" />
-      <source>Diagrams</source>
-      <translation>Diagramas</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1165" />
-      <source>Class Diagram...</source>
-      <translation>Diagrama de clases...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1166" />
-      <source>Package Diagram...</source>
-      <translation>Diagrama de paquetes...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1167" />
-      <source>Imports Diagram...</source>
-      <translation>Diagrama de imports...</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1169" />
+      <source>Diagrams</source>
+      <translation>Diagramas</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1171" />
+      <source>Class Diagram...</source>
+      <translation>Diagrama de clases...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1172" />
+      <source>Package Diagram...</source>
+      <translation>Diagrama de paquetes...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1173" />
+      <source>Imports Diagram...</source>
+      <translation>Diagrama de imports...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1175" />
       <source>Application Diagram...</source>
       <translation>Diagrama de aplicación...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1174" />
+      <location filename="../QScintilla/Editor.py" line="1180" />
       <source>Load Diagram...</source>
       <translation>Cargar Diagrama...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1189" />
+      <location filename="../QScintilla/Editor.py" line="1195" />
       <source>Languages</source>
       <translation>Lenguajes</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1193" />
+      <location filename="../QScintilla/Editor.py" line="1199" />
       <source>Text</source>
       <translation>Texto</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1216" />
+      <location filename="../QScintilla/Editor.py" line="1222" />
       <source>Guessed</source>
       <translation>Suposición</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1545" />
-      <location filename="../QScintilla/Editor.py" line="1220" />
+      <location filename="../QScintilla/Editor.py" line="1551" />
+      <location filename="../QScintilla/Editor.py" line="1226" />
       <source>Alternatives</source>
       <translation>Alternativas</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1237" />
+      <location filename="../QScintilla/Editor.py" line="1243" />
       <source>Encodings</source>
       <translation>Codificaciones</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1260" />
+      <location filename="../QScintilla/Editor.py" line="1266" />
       <source>Re-Open With Encoding</source>
       <translation>Reabrir Con Codificación</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1280" />
+      <location filename="../QScintilla/Editor.py" line="1286" />
       <source>End-of-Line Type</source>
       <translation>Tipo de fin-de-línea</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1284" />
-      <source>Unix</source>
-      <translation>Unix</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1290" />
-      <source>Windows</source>
-      <translation>Windows</translation>
+      <source>Unix</source>
+      <translation>Unix</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1296" />
+      <source>Windows</source>
+      <translation>Windows</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1302" />
       <source>Macintosh</source>
       <translation>Macintosh</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1314" />
+      <location filename="../QScintilla/Editor.py" line="1320" />
       <source>Spelling</source>
       <translation>Corrección ortográfica</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8153" />
-      <location filename="../QScintilla/Editor.py" line="1322" />
+      <location filename="../QScintilla/Editor.py" line="8201" />
+      <location filename="../QScintilla/Editor.py" line="1328" />
       <source>Check spelling...</source>
       <translation>Corrección ortográfica...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1327" />
+      <location filename="../QScintilla/Editor.py" line="1333" />
       <source>Check spelling of selection...</source>
       <translation>Corrección ortográfica de la selección...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1331" />
+      <location filename="../QScintilla/Editor.py" line="1337" />
       <source>Remove from dictionary</source>
       <translation>Eliminar del diccionario</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1348" />
+      <location filename="../QScintilla/Editor.py" line="1354" />
       <source>Spell Check Languages</source>
       <translation>Corrección Ortográfica Idiomas</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1352" />
+      <location filename="../QScintilla/Editor.py" line="1358" />
       <source>No Language</source>
       <translation>Ningún Lenguaje</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1379" />
+      <location filename="../QScintilla/Editor.py" line="1385" />
       <source>Toggle bookmark</source>
       <translation>Alternar marcador</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1381" />
-      <source>Next bookmark</source>
-      <translation>Nuevo marcador</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1384" />
-      <source>Previous bookmark</source>
-      <translation>Marcador anterior</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1387" />
+      <source>Next bookmark</source>
+      <translation>Nuevo marcador</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1390" />
+      <source>Previous bookmark</source>
+      <translation>Marcador anterior</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1393" />
       <source>Clear all bookmarks</source>
       <translation>Borrar todos los marcadores</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1398" />
-      <source>Toggle breakpoint</source>
-      <translation>Alternar punto de interrupción</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1401" />
-      <source>Toggle temporary breakpoint</source>
-      <translation>Alternar punto de interrupción temporal</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1404" />
-      <source>Edit breakpoint...</source>
-      <translation>Editar punto de interrupción...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="5831" />
+      <source>Toggle breakpoint</source>
+      <translation>Alternar punto de interrupción</translation>
+    </message>
+    <message>
       <location filename="../QScintilla/Editor.py" line="1407" />
-      <source>Enable breakpoint</source>
-      <translation>Activar punto de interrupción</translation>
+      <source>Toggle temporary breakpoint</source>
+      <translation>Alternar punto de interrupción temporal</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1410" />
-      <source>Next breakpoint</source>
-      <translation>Siguiente punto de interrupción</translation>
-    </message>
-    <message>
+      <source>Edit breakpoint...</source>
+      <translation>Editar punto de interrupción...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="5879" />
       <location filename="../QScintilla/Editor.py" line="1413" />
-      <source>Previous breakpoint</source>
-      <translation>Punto de interrupción anterior</translation>
+      <source>Enable breakpoint</source>
+      <translation>Activar punto de interrupción</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1416" />
+      <source>Next breakpoint</source>
+      <translation>Siguiente punto de interrupción</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1419" />
+      <source>Previous breakpoint</source>
+      <translation>Punto de interrupción anterior</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1422" />
       <source>Clear all breakpoints</source>
       <translation>Borrar todos los puntos de interrupción</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1427" />
+      <location filename="../QScintilla/Editor.py" line="1433" />
       <source>Toggle all folds</source>
       <translation>Recoger/Desplegar los anidamientos</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1432" />
+      <location filename="../QScintilla/Editor.py" line="1438" />
       <source>Toggle all folds (including children)</source>
       <translation>Recoger/Desplegar todos los anidamientos (inc. hijos)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1435" />
+      <location filename="../QScintilla/Editor.py" line="1441" />
       <source>Toggle current fold</source>
       <translation>Recoger/Desplegar el anidamiento actual</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1439" />
+      <location filename="../QScintilla/Editor.py" line="1445" />
       <source>Expand (including children)</source>
       <translation>Expandir (incluídos hijos)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1443" />
+      <location filename="../QScintilla/Editor.py" line="1449" />
       <source>Collapse (including children)</source>
       <translation>Contraer (incluídos hijos)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1448" />
+      <location filename="../QScintilla/Editor.py" line="1454" />
       <source>Clear all folds</source>
       <translation>Limpiar todos los anidamientos</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1459" />
-      <source>Goto syntax error</source>
-      <translation>Ir al error de sintaxis</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1462" />
-      <source>Show syntax error message</source>
-      <translation>Ver el mensaje de error de sintaxis</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1465" />
+      <source>Goto syntax error</source>
+      <translation>Ir al error de sintaxis</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1468" />
+      <source>Show syntax error message</source>
+      <translation>Ver el mensaje de error de sintaxis</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1471" />
       <source>Clear syntax error</source>
       <translation>Borrar error de sintaxis</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1469" />
-      <source>Next warning</source>
-      <translation>Siguiente advertencia</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1472" />
-      <source>Previous warning</source>
-      <translation>Anterior advertencia</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1475" />
-      <source>Show warning message</source>
-      <translation>Mostrar mensaje de advertencia</translation>
+      <source>Next warning</source>
+      <translation>Siguiente advertencia</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1478" />
+      <source>Previous warning</source>
+      <translation>Anterior advertencia</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1481" />
+      <source>Show warning message</source>
+      <translation>Mostrar mensaje de advertencia</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1484" />
       <source>Clear warnings</source>
       <translation>Limpiar advertencias</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1482" />
+      <location filename="../QScintilla/Editor.py" line="1488" />
       <source>Next uncovered line</source>
       <translation>Siguiente línea sin cobertura</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1485" />
+      <location filename="../QScintilla/Editor.py" line="1491" />
       <source>Previous uncovered line</source>
       <translation>Anterior línea sin cobertura</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1489" />
+      <location filename="../QScintilla/Editor.py" line="1495" />
       <source>Next task</source>
       <translation>Nueva tarea</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1492" />
+      <location filename="../QScintilla/Editor.py" line="1498" />
       <source>Previous task</source>
       <translation>Tarea anterior</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1496" />
-      <source>Next change</source>
-      <translation>Siguiente cambio</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1499" />
-      <source>Previous change</source>
-      <translation>Cambio anterior</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1502" />
+      <source>Next change</source>
+      <translation>Siguiente cambio</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1505" />
+      <source>Previous change</source>
+      <translation>Cambio anterior</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1508" />
       <source>Clear changes</source>
       <translation>Limpiar cambios</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1531" />
-      <location filename="../QScintilla/Editor.py" line="1522" />
+      <location filename="../QScintilla/Editor.py" line="1537" />
+      <location filename="../QScintilla/Editor.py" line="1528" />
       <source>Export source</source>
       <translation>Exportar fuente</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1523" />
+      <location filename="../QScintilla/Editor.py" line="1529" />
       <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;No hay un exportador disponible para el formato de exportación &lt;b&gt;{0}&lt;/b&gt;. Abortando...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1532" />
+      <location filename="../QScintilla/Editor.py" line="1538" />
       <source>No export format given. Aborting...</source>
       <translation>No se ha proporcionado un formato de exportación. Abortando...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1542" />
+      <location filename="../QScintilla/Editor.py" line="1548" />
       <source>Alternatives ({0})</source>
       <translation>Alternativas ({0})</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1565" />
+      <location filename="../QScintilla/Editor.py" line="1571" />
       <source>Pygments Lexer</source>
       <translation>Analizador Léxico de Pygments</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1566" />
+      <location filename="../QScintilla/Editor.py" line="1572" />
       <source>Select the Pygments lexer to apply.</source>
       <translation>Seleccionar el Analizador Léxico de Pygments.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2116" />
+      <location filename="../QScintilla/Editor.py" line="2122" />
       <source>Modification of Read Only file</source>
       <translation>Modificación de un archivo de solo lectura</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2117" />
+      <location filename="../QScintilla/Editor.py" line="2123" />
       <source>You are attempting to change a read only file. Please save to a different file first.</source>
       <translation>Usted está intentando modificar un archivo solo lectura. Por favor guarde en otro archivo primero.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2538" />
+      <location filename="../QScintilla/Editor.py" line="2544" />
       <source>Add Breakpoint</source>
       <translation>Añadir Punto de Interrupción</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2539" />
+      <location filename="../QScintilla/Editor.py" line="2545" />
       <source>No Python byte code will be created for the selected line. No break point will be set!</source>
       <translation>No se va a crear Python bytecode para la línea seleccionada. ¡No se va a establecer ningún punto de ruptura!</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2872" />
+      <location filename="../QScintilla/Editor.py" line="2878" />
       <source>Printing...</source>
       <translation>Imprimiendo...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2889" />
+      <location filename="../QScintilla/Editor.py" line="2895" />
       <source>Printing completed</source>
       <translation>Impresión completa</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2891" />
+      <location filename="../QScintilla/Editor.py" line="2897" />
       <source>Error while printing</source>
       <translation>Error al imprimir</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2894" />
+      <location filename="../QScintilla/Editor.py" line="2900" />
       <source>Printing aborted</source>
       <translation>Impresión cancelada</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3257" />
+      <location filename="../QScintilla/Editor.py" line="3263" />
       <source>File Modified</source>
       <translation>Archivo modificado</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3258" />
+      <location filename="../QScintilla/Editor.py" line="3264" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; tiene cambios sin guardar.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3316" />
+      <location filename="../QScintilla/Editor.py" line="3322" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo&lt;b&gt;{0}&lt;/b&gt; no puede ser abierto.&lt;br /&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3492" />
-      <location filename="../QScintilla/Editor.py" line="3473" />
-      <location filename="../QScintilla/Editor.py" line="3435" />
+      <location filename="../QScintilla/Editor.py" line="3498" />
+      <location filename="../QScintilla/Editor.py" line="3479" />
+      <location filename="../QScintilla/Editor.py" line="3441" />
       <source>Save File</source>
       <translation>Guardar archivo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3436" />
+      <location filename="../QScintilla/Editor.py" line="3442" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no puede ser guardado.&lt;br&gt;Causa: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3493" />
+      <location filename="../QScintilla/Editor.py" line="3499" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5005" />
+      <location filename="../QScintilla/Editor.py" line="3635" />
+      <source>Save File to Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="3636" />
+      <source>Enter the complete device file path:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="5053" />
       <source>Autocompletion</source>
       <translation>Autocompletar</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5006" />
+      <location filename="../QScintilla/Editor.py" line="5054" />
       <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="5134" />
+      <location filename="../QScintilla/Editor.py" line="5182" />
       <source>Auto-Completion Provider</source>
       <translation>Proveedor de Autocompletado</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5135" />
+      <location filename="../QScintilla/Editor.py" line="5183" />
       <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="5427" />
+      <location filename="../QScintilla/Editor.py" line="5475" />
       <source>Call-Tips Provider</source>
       <translation>Proveedor de Call-Tips</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5428" />
+      <location filename="../QScintilla/Editor.py" line="5476" />
       <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="5835" />
+      <location filename="../QScintilla/Editor.py" line="5883" />
       <source>Disable breakpoint</source>
       <translation>Deshabilitar punto de interrupción</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6196" />
+      <location filename="../QScintilla/Editor.py" line="6244" />
       <source>Code Coverage</source>
       <translation>Cobertura de codigo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6197" />
+      <location filename="../QScintilla/Editor.py" line="6245" />
       <source>Please select a coverage file</source>
       <translation>Por favor seleccione un archivo de cobertura</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6272" />
-      <location filename="../QScintilla/Editor.py" line="6264" />
+      <location filename="../QScintilla/Editor.py" line="6320" />
+      <location filename="../QScintilla/Editor.py" line="6312" />
       <source>Show Code Coverage Annotations</source>
       <translation>Mostrar Anotaciones de Cobertura de Código</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6265" />
+      <location filename="../QScintilla/Editor.py" line="6313" />
       <source>All lines have been covered.</source>
       <translation>Todas las líneas han sido cubiertas.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6273" />
+      <location filename="../QScintilla/Editor.py" line="6321" />
       <source>There is no coverage file available.</source>
       <translation>No hay archivo de cobertura disponible.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6377" />
+      <location filename="../QScintilla/Editor.py" line="6425" />
       <source>Profile Data</source>
       <translation>Datos de profiling</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6378" />
+      <location filename="../QScintilla/Editor.py" line="6426" />
       <source>Please select a profile file</source>
       <translation>Por favor seleccione un archivo de profiling</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6539" />
-      <location filename="../QScintilla/Editor.py" line="6533" />
+      <location filename="../QScintilla/Editor.py" line="6587" />
+      <location filename="../QScintilla/Editor.py" line="6581" />
       <source>Syntax Error</source>
       <translation>Error de sintaxis</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6540" />
+      <location filename="../QScintilla/Editor.py" line="6588" />
       <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="6751" />
-      <location filename="../QScintilla/Editor.py" line="6745" />
+      <location filename="../QScintilla/Editor.py" line="6799" />
+      <location filename="../QScintilla/Editor.py" line="6793" />
       <source>Warning</source>
       <translation>Advertencia</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6751" />
+      <location filename="../QScintilla/Editor.py" line="6799" />
       <source>No warning messages available.</source>
       <translation>No hay mensajes de advertencia disponibles.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6815" />
+      <location filename="../QScintilla/Editor.py" line="6863" />
       <source>Style: {0}</source>
       <translation>Estilo: {0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6818" />
+      <location filename="../QScintilla/Editor.py" line="6866" />
       <source>Warning: {0}</source>
       <translation>Advertencia: {0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6825" />
+      <location filename="../QScintilla/Editor.py" line="6873" />
       <source>Error: {0}</source>
       <translation>Error: {0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6932" />
+      <location filename="../QScintilla/Editor.py" line="6980" />
       <source>Macro Name</source>
       <translation>Nombre de macro</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6932" />
+      <location filename="../QScintilla/Editor.py" line="6980" />
       <source>Select a macro name:</source>
       <translation>Seleccione un nombre de macro:</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6958" />
+      <location filename="../QScintilla/Editor.py" line="7006" />
       <source>Load macro file</source>
       <translation>Cargar archivo de macro</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7004" />
-      <location filename="../QScintilla/Editor.py" line="6960" />
+      <location filename="../QScintilla/Editor.py" line="7052" />
+      <location filename="../QScintilla/Editor.py" line="7008" />
       <source>Macro files (*.macro)</source>
       <translation>Archivos de Macro  (*.macro)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6982" />
-      <location filename="../QScintilla/Editor.py" line="6972" />
+      <location filename="../QScintilla/Editor.py" line="7030" />
+      <location filename="../QScintilla/Editor.py" line="7020" />
       <source>Error loading macro</source>
       <translation>Error al cargar macro</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6973" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El archivo de macro &lt;b&gt;{0}&lt;/b&gt; no se puede leer.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="6983" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El archivo de macro &lt;b&gt;{0}&lt;/b&gt; está dañado&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7002" />
-      <source>Save macro file</source>
-      <translation>Guardar archivo de macro</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7020" />
-      <source>Save macro</source>
-      <translation>Guardar macro</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="7021" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El archivo de macro &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7036" />
-      <source>Error saving macro</source>
-      <translation>Error al guardar macro</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7037" />
-      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;El archivo de macro  &lt;b&gt;{0}&lt;/b&gt; no se puede escribir.&lt;/p&gt;</translation>
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El archivo de macro &lt;b&gt;{0}&lt;/b&gt; no se puede leer.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7031" />
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El archivo de macro &lt;b&gt;{0}&lt;/b&gt; está dañado&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="7050" />
+      <source>Save macro file</source>
+      <translation>Guardar archivo de macro</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7068" />
+      <source>Save macro</source>
+      <translation>Guardar macro</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7069" />
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El archivo de macro &lt;b&gt;{0}&lt;/b&gt; ya existe. ¿Desea sobreescribirlo?&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7084" />
+      <source>Error saving macro</source>
+      <translation>Error al guardar macro</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7085" />
+      <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;El archivo de macro  &lt;b&gt;{0}&lt;/b&gt; no se puede escribir.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7098" />
       <source>Start Macro Recording</source>
       <translation>Comenzar grabación de macro</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7051" />
+      <location filename="../QScintilla/Editor.py" line="7099" />
       <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="7077" />
+      <location filename="../QScintilla/Editor.py" line="7125" />
       <source>Macro Recording</source>
       <translation>Grabando macro</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7078" />
+      <location filename="../QScintilla/Editor.py" line="7126" />
       <source>Enter name of the macro:</source>
       <translation>Introduzca el nombre de la macro:</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7229" />
+      <location filename="../QScintilla/Editor.py" line="7277" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric. Reread it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; ha cambiado mientras estaba abierto en eric. ¿Desea volver a cargarlo?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7235" />
+      <location filename="../QScintilla/Editor.py" line="7283" />
       <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
       <translation>&lt;br&gt;&lt;b&gt;Advertencia:&lt;/b&gt; Perderá los cambios si lo reabre.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7242" />
+      <location filename="../QScintilla/Editor.py" line="7290" />
       <source>File changed</source>
       <translation>Archivo modificado</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7292" />
+      <location filename="../QScintilla/Editor.py" line="7340" />
       <source>{0} (ro)</source>
       <translation>{0} (ro)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7597" />
+      <location filename="../QScintilla/Editor.py" line="7645" />
       <source>Drop Error</source>
       <translation>Error al soltar</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7598" />
-      <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; no es un archivo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7618" />
-      <source>Resources</source>
-      <translation>Recursos</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7620" />
-      <source>Add file...</source>
-      <translation>Añadir archivo...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7621" />
-      <source>Add files...</source>
-      <translation>Añadir archivos...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7622" />
-      <source>Add aliased file...</source>
-      <translation>Añadir archivo con un alias...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7624" />
-      <source>Add localized resource...</source>
-      <translation>Añadir recursos localizados...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7627" />
-      <source>Add resource frame</source>
-      <translation>Añadir ventana de recursos</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="7646" />
+      <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; no es un archivo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7666" />
+      <source>Resources</source>
+      <translation>Recursos</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7668" />
+      <source>Add file...</source>
+      <translation>Añadir archivo...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7669" />
+      <source>Add files...</source>
+      <translation>Añadir archivos...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7670" />
+      <source>Add aliased file...</source>
+      <translation>Añadir archivo con un alias...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7672" />
+      <source>Add localized resource...</source>
+      <translation>Añadir recursos localizados...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7675" />
+      <source>Add resource frame</source>
+      <translation>Añadir ventana de recursos</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7694" />
       <source>Add file resource</source>
       <translation>Añadir archivo de recursos</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7660" />
+      <location filename="../QScintilla/Editor.py" line="7708" />
       <source>Add file resources</source>
       <translation>Añadir archivo de recursos</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7684" />
-      <location filename="../QScintilla/Editor.py" line="7678" />
+      <location filename="../QScintilla/Editor.py" line="7732" />
+      <location filename="../QScintilla/Editor.py" line="7726" />
       <source>Add aliased file resource</source>
       <translation>Añadir archivo de recursos con un alias</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7685" />
+      <location filename="../QScintilla/Editor.py" line="7733" />
       <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
       <translation>Alias para el archivo &lt;b&gt;{0}&lt;/b&gt;:</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7760" />
+      <location filename="../QScintilla/Editor.py" line="7808" />
       <source>Package Diagram</source>
       <translation>Digrama de paquetes</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7761" />
+      <location filename="../QScintilla/Editor.py" line="7809" />
       <source>Include class attributes?</source>
       <translation>¿Incluir atributos de clase?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7781" />
+      <location filename="../QScintilla/Editor.py" line="7829" />
       <source>Imports Diagram</source>
       <translation>Diagrama de imports</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7782" />
+      <location filename="../QScintilla/Editor.py" line="7830" />
       <source>Include imports from external modules?</source>
       <translation>¿Incluir los imports de módulos externos?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7801" />
+      <location filename="../QScintilla/Editor.py" line="7849" />
       <source>Application Diagram</source>
       <translation>Diagrama de aplicación</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7802" />
+      <location filename="../QScintilla/Editor.py" line="7850" />
       <source>Include module names?</source>
       <translation>¿Incluir nombres de módulos?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8157" />
+      <location filename="../QScintilla/Editor.py" line="8205" />
       <source>Add to dictionary</source>
       <translation>Añadir al diccionario</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8159" />
+      <location filename="../QScintilla/Editor.py" line="8207" />
       <source>Ignore All</source>
       <translation>Ignorar Todo</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8577" />
+      <location filename="../QScintilla/Editor.py" line="8625" />
       <source>Sort Lines</source>
       <translation>Ordenar Líneas</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8578" />
+      <location filename="../QScintilla/Editor.py" line="8626" />
       <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="8671" />
+      <location filename="../QScintilla/Editor.py" line="8719" />
       <source>Register Mouse Click Handler</source>
       <translation>Registrar Manejador de Clicks de Ratón</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8672" />
+      <location filename="../QScintilla/Editor.py" line="8720" />
       <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="8768" />
+      <location filename="../QScintilla/Editor.py" line="8816" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation>{0:4d}    {1}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8774" />
+      <location filename="../QScintilla/Editor.py" line="8822" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
@@ -12657,12 +12667,12 @@
     =&gt;  {2}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8842" />
+      <location filename="../QScintilla/Editor.py" line="8890" />
       <source>EditorConfig Properties</source>
       <translation>Propiedades de EditorConfig</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8843" />
+      <location filename="../QScintilla/Editor.py" line="8891" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Las propiedades de EditorConfig para el archivo &lt;b&gt;{0}&lt;/b&gt; no se ha podido cargar.&lt;/p&gt;</translation>
     </message>
@@ -49134,50 +49144,50 @@
   <context>
     <name>MicroPythonFileManager</name>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="248" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="291" />
       <source>The given name '{0}' is not a directory or does not exist.</source>
       <translation>El nombre proporcionado '{0}' no es un directorio o no existe.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="255" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="298" />
       <source>{1}Synchronizing &lt;b&gt;{0}&lt;/b&gt;.</source>
       <translation>{1}Sincronizando &lt;b&gt;{0}&lt;/b&gt;.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="258" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="301" />
       <source>{1}Done synchronizing &lt;b&gt;{0}&lt;/b&gt;.</source>
       <translation>{1}Sincronización terminada &lt;b&gt;{0}&lt;/b&gt;.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="386" />
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="306" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="429" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="349" />
       <source>{1}Adding &lt;b&gt;{0}&lt;/b&gt;...</source>
       <translation>{1}Añadiendo &lt;b&gt;{0}&lt;/b&gt;...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="448" />
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="355" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="491" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="398" />
       <source>Source &lt;b&gt;{0}&lt;/b&gt; is a directory and destination &lt;b&gt;{1}&lt;/b&gt; is a file. Ignoring it.</source>
       <translation>El origen &lt;b&gt;{0}&lt;/b&gt; es un directorio y el destino &lt;b&gt;{1}&lt;/b&gt; es un archivo. Ignorado.</translation>
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="500" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="407" />
+      <source>Source &lt;b&gt;{0}&lt;/b&gt; is a file and destination &lt;b&gt;{1}&lt;/b&gt; is a directory. Ignoring it.</source>
+      <translation>El origen &lt;b&gt;{0}&lt;/b&gt; es un archivo y el destino &lt;b&gt;{1}&lt;/b&gt; es un directorio. Ignorado.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="416" />
+      <source>Updating &lt;b&gt;{0}&lt;/b&gt;...</source>
+      <translation>Actualizando &lt;b&gt;{0}&lt;/b&gt;...</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/MicroPythonFileManager.py" line="457" />
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="364" />
-      <source>Source &lt;b&gt;{0}&lt;/b&gt; is a file and destination &lt;b&gt;{1}&lt;/b&gt; is a directory. Ignoring it.</source>
-      <translation>El origen &lt;b&gt;{0}&lt;/b&gt; es un archivo y el destino &lt;b&gt;{1}&lt;/b&gt; es un directorio. Ignorado.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="373" />
-      <source>Updating &lt;b&gt;{0}&lt;/b&gt;...</source>
-      <translation>Actualizando &lt;b&gt;{0}&lt;/b&gt;...</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="414" />
       <source>{1}Removing &lt;b&gt;{0}&lt;/b&gt;...</source>
       <translation>{1}Eliminando &lt;b&gt;{0}&lt;/b&gt;...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManager.py" line="466" />
+      <location filename="../MicroPython/MicroPythonFileManager.py" line="509" />
       <source>{1}Updating &lt;b&gt;{0}&lt;/b&gt;...</source>
       <translation>{1}Actualizando &lt;b&gt;{0}&lt;/b&gt;...</translation>
     </message>
@@ -49281,171 +49291,175 @@
       <translation>Pulsar para mover al directorio de espacio de trabajo del dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1000" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="830" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="125" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1009" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="839" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="145" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="124" />
       <source>Change Directory</source>
       <translation>Cambiar Directorio</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1020" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="866" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="854" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="128" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1029" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="875" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="863" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="148" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="127" />
       <source>Create Directory</source>
       <translation>Crear Directorio</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1075" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="904" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="893" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="131" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1084" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="913" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="902" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="154" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="130" />
       <source>Delete Directory Tree</source>
       <translation>Borrar Árbol de Directorios</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1102" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="942" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="931" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1111" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="951" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="940" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="158" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" />
       <source>Delete File</source>
       <translation>Borrar Archivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="162" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="161" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="137" />
       <source>Show Hidden Files</source>
       <translation>Mostrar Archivos Ocultos</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1047" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1056" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="151" />
       <source>Delete Directory</source>
       <translation>Borrar Directorio</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="169" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="168" />
       <source>Show Filesystem Info</source>
       <translation>Mostrar Info de Sistema de Archivos</translation>
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="215" />
+      <source>Error handling device</source>
+      <translation>Error de gestión del dispositivo</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="216" />
-      <source>Error handling device</source>
-      <translation>Error de gestión del dispositivo</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="217" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ha ocurrido un error al comunicar con el dispositivo conectado.&lt;/p&gt;&lt;p&gt;Método: {0}&lt;/p&gt;&lt;p&gt;Mensaje: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="503" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="502" />
       <source>Put File As</source>
       <translation>Poner Archivo Como</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="744" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="571" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="504" />
-      <source>Enter a new name for the file</source>
-      <translation>Introducir un nuevo nombre para el archivo</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="517" />
-      <source>Copy File to Device</source>
-      <translation>Copiar Archivo al Dispositivo</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="762" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="518" />
-      <source>The given file exists already (Enter file name only).</source>
-      <translation>El archivo proporcionado ya existe (Introducir solo nombre de archivo).</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="570" />
-      <source>Get File As</source>
-      <translation>Traer Archivo Como</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="584" />
-      <source>Copy File from Device</source>
-      <translation>Copiar Archivo desde Dispositivo</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="585" />
-      <source>The given file exists already.</source>
-      <translation>El archivo proporcionado ya existe.</translation>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="503" />
+      <source>Enter a new name for the file</source>
+      <translation>Introducir un nuevo nombre para el archivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="516" />
+      <source>Copy File to Device</source>
+      <translation>Copiar Archivo al Dispositivo</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="761" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="517" />
+      <source>The given file exists already (Enter file name only).</source>
+      <translation>El archivo proporcionado ya existe (Introducir solo nombre de archivo).</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="569" />
+      <source>Get File As</source>
+      <translation>Traer Archivo Como</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="583" />
+      <source>Copy File from Device</source>
+      <translation>Copiar Archivo desde Dispositivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="584" />
+      <source>The given file exists already.</source>
+      <translation>El archivo proporcionado ya existe.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="760" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="742" />
       <source>Save File As</source>
       <translation>Guardar Archivo Como</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="831" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743" />
+      <source>Enter a new name for the file:</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="840" />
       <source>Select Directory</source>
       <translation>Seleccionar directorio</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1021" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="855" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1030" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="864" />
       <source>Enter directory name:</source>
       <translation>Introducir nombre de directorio:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="867" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="876" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El directorio &lt;b&gt;{0}&lt;/b&gt; no se ha podido crear.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1076" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="894" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1085" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="903" />
       <source>Do you really want to delete this directory tree?</source>
       <translation>¿Desea realmente borrar este árbol de directorios?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="905" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="914" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El directorio &lt;b&gt;{0}&lt;/b&gt; no se ha podido borrar.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1103" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="932" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1112" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="941" />
       <source>Do you really want to delete this file?</source>
       <translation>¿Desea realmente borrar este archivo?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="943" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="952" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El archivo &lt;b&gt;{0}&lt;/b&gt; no se ha podido borrar.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1001" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1010" />
       <source>Enter the directory path on the device:</source>
       <translation>Introducir la ruta de directorio en el dispositivo:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1048" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1057" />
       <source>Do you really want to delete this directory?</source>
       <translation>¿Desea realmente borrar este directorio?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1145" />
       <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Información de Sistema de Archivos&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1138" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1147" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Tamaño Total: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tamaño Usado: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Tamaño Libre: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1151" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1160" />
       <source>Filesystem Information</source>
       <translation>Información de Sistema de Archivos</translation>
     </message>
@@ -49897,17 +49911,17 @@
   <context>
     <name>MicroPythonWidget</name>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="238" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="239" />
       <source>MicroPython Menu</source>
       <translation>Menú de MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="296" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="298" />
       <source>&lt;h3&gt;The QtSerialPort package is not available.&lt;br/&gt;MicroPython support is deactivated.&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;El package QtSerialPort no está disponible.&lt;br/&gt;Soporte para MicroPython desactivado.&lt;/h3&gt;</translation>
     </message>
     <message numerus="yes">
-      <location filename="../MicroPython/MicroPythonWidget.py" line="337" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="339" />
       <source>%n supported device(s) detected.</source>
       <translation>
         <numerusform>%n dispositivo soportado detectado.</numerusform>
@@ -49915,18 +49929,18 @@
       </translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="351" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="353" />
       <source>{0} - {1} ({2})</source>
       <comment>board name, description, port name</comment>
       <translation>{0} - {1} ({2})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="371" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="373" />
       <source>No supported devices detected.</source>
       <translation>No se han detectado dispositivos soportados.</translation>
     </message>
     <message numerus="yes">
-      <location filename="../MicroPython/MicroPythonWidget.py" line="375" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="377" />
       <source>
 %n unknown device(s) for manual selection.</source>
       <translation>
@@ -49937,70 +49951,70 @@
       </translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="382" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="384" />
       <source>Manual Selection</source>
       <translation>Selección Manual</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="445" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="416" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="447" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="418" />
       <source>Unknown MicroPython Device</source>
       <translation>Dispositivo MicroPython Desconocido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="417" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="419" />
       <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href="mailto:{1}"&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Detectados estos dispositivos de serie desconocidos&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Reportarlos por favor junto con el nombre de la placa y una descripción corta a &lt;a href="mailto:{1}"&gt; la dirección de reporte de bugs de eric &lt;/a&gt; si es una placa MicroPython.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="429" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="431" />
       <source>{0} (0x{1:04x}/0x{2:04x})</source>
       <comment>description, VId, PId</comment>
       <translation>{0} (0x{1:04x}/0x{2:04x})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="446" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="448" />
       <source>Would you like to add them to the list of manually configured devices?</source>
       <translation>¿Desea añadirlos a la lista de dispositivos configurados manualmente?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="576" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="578" />
       <source>Clear</source>
       <translation>Limpiar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="581" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="583" />
       <source>Copy</source>
       <translation>Copiar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="587" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="589" />
       <source>Paste</source>
       <translation>Pegar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="594" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="596" />
       <source>Select All</source>
       <translation>Seleccionar todo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="620" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="622" />
       <source>Press to disconnect the current device</source>
       <translation>Pulsar para desconectar el dispositivo seleccionado</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="625" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="627" />
       <source>Press to connect the selected device</source>
       <translation>Pulsar para conectar el dispositivo seleccionado</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="655" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="657" />
       <source>No device attached</source>
       <translation>No hay dispositivo conectado</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="658" />
       <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -50013,336 +50027,336 @@
 Finalmente, pulsar el botón de reset del dispositivo y esperar unos pocos segundos antes de intentar de nuevo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="685" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="687" />
       <source>Start REPL</source>
       <translation>Iniciar REPL</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="686" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="688" />
       <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El REPL no se puede iniciar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1214" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1203" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1216" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1205" />
       <source>Serial Device Connect</source>
       <translation>Conexión de Dispositivo en Serie</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1204" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1206" />
       <source>&lt;p&gt;The device at serial port &lt;b&gt;{0}&lt;/b&gt; does not respond. It may not have a MicroPython firmware flashed.&lt;/p&gt;</source>
       <translation>&lt;p&gt;El dispositivo en el puerto de serie &lt;b&gt;{0}&lt;/b&gt; no responde. Puede que no tenga un firmware MicroPython flasheado.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1215" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1217" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se puede conectar el dispositovo en el puerto de serie &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1273" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1264" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1255" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1275" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1266" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1257" />
       <source>Run Script</source>
       <translation>Ejecutar Script</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1256" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1258" />
       <source>There is no editor open. Abort...</source>
       <translation>No hay editor abierto. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1265" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1267" />
       <source>The current editor does not contain a script. Abort...</source>
       <translation>El editor actual no contiene un script. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1274" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1276" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se puede ejecutar el script.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1310" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1312" />
       <source>Start Chart</source>
       <translation>Iniciar Gráfica</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1311" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1313" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se puede iniciar la gráfica.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1326" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1328" />
       <source>µPy Chart</source>
       <translation>Gráfico µPy</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1343" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
       <source>Unsaved Chart Data</source>
       <translation>Datos de Gráfica sin Guardar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1344" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
       <source>The chart contains unsaved data.</source>
       <translation>La gráfica contiene datos sin guardar.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1392" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1394" />
       <source>Start File Manager</source>
       <translation>Comenzar Gestor de Archivos</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1395" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;El Gestor de Archivos no se puede iniciar.&lt;/p&gt;&lt;p&gt;Razón: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1415" />
       <source>µPy Files</source>
       <translation>Archivos µPy</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1478" />
       <source>Downloads</source>
       <translation>Descargas</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1486" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <source>Show Version</source>
       <translation>Mostrar Versión</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1489" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1504" />
       <source>Show Implementation</source>
       <translation>Mostrar Implementación</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1507" />
       <source>Show Board Data</source>
       <translation>Mostrar Datos de Microprocesador</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1664" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1497" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1679" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1512" />
       <source>Synchronize Time</source>
       <translation>Sincronizar Hora</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1500" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1515" />
       <source>Show Device Time</source>
       <translation>Mostrar Hora del Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1502" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1517" />
       <source>Show Local Time</source>
       <translation>Mostrar Hora Local</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1505" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1520" />
       <source>Show Time</source>
       <translation>Mostrar Tiempo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
       <source>Show Builtin Modules</source>
       <translation>Mostrar Módulos Incorporados</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="2063" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1513" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="2078" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Install Package</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="2073" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="2070" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1517" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="2088" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="2085" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1532" />
       <source>Install Packages</source>
       <translation type="unfinished">Instalar Packages</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1888" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1523" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1903" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1538" />
       <source>Compile Python File</source>
       <translation>Compilar Archivo de Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1912" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1903" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1527" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1927" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1918" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <source>Compile Current Editor</source>
       <translation>Compilar Editor Actual</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1539" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1554" />
       <source>Download Firmware</source>
       <translation>Descargar Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1546" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1561" />
       <source>Show Documentation</source>
       <translation>Mostrar Documentación</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1549" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1564" />
       <source>Flash UF2 Device</source>
       <translation>Flashear Dispositivo UF2</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1552" />
-      <source>Manage Unknown Devices</source>
-      <translation>Gestión Dispositivos Desconocidos</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1555" />
-      <source>Ignored Serial Devices</source>
-      <translation>Dispositivos de Serie Ignorados</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1558" />
-      <source>Configure</source>
-      <translation>Configurar</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
+      <source>Manage Unknown Devices</source>
+      <translation>Gestión Dispositivos Desconocidos</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1570" />
+      <source>Ignored Serial Devices</source>
+      <translation>Dispositivos de Serie Ignorados</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1573" />
+      <source>Configure</source>
+      <translation>Configurar</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1582" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Información de Versión de Dispositivo&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1578" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1574" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1589" />
       <source>Device Version Information</source>
       <translation>Información de Versión de Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1579" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1594" />
       <source>No version information available.</source>
       <translation>No hay información de versión disponible.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1603" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1595" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1618" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <source>unknown</source>
       <translation>desconocido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1624" />
       <source> ({0})</source>
       <translation> ({0})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1625" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1616" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1640" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1631" />
       <source>Device Implementation Information</source>
       <translation>Información de Implementación de Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1617" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1632" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}{2}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Información de Implementación de Dispositivo&lt;/h3&gt;&lt;p&gt;Este dispositivo contiene &lt;b&gt;{0} {1}{2}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1626" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1641" />
       <source>No device implementation information available.</source>
       <translation>Sin información disponible de implementación de dispositivo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1680" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;La hora del dispositivo conectado está sincronizada con la hora local.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1687" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1702" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1695" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1710" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Dispositivo&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1711" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1726" />
       <source>Device Date and Time</source>
       <translation>Fecha y Hora del Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1723" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1738" />
       <source>Local Date and Time</source>
       <translation>Fecha y Hora Local</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1724" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1739" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Fecha y Hora del Local&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1765" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1748" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1780" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1763" />
       <source>Date and Time</source>
       <translation>Fecha y Hora</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1749" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1764" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Fecha&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Hora&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1766" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1781" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Fecha y Hora Local&lt;/th&gt;&lt;th&gt;Fecha y Hora del Dispositivo&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1790" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1805" />
       <source>Error handling device</source>
       <translation>Error de gestión del dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1806" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Ha ocurrido un error al comunicar con el dispositivo conectado.&lt;/p&gt;&lt;p&gt;Método: {0}&lt;/p&gt;&lt;p&gt;Mensaje: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1833" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1848" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>El compilador multiplataforma de MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; no se encuentra. Asegúrese de que está en la ruta de búsqueda o configurarlo en la página de configuración de MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1859" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1874" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1869" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1884" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>El archivo de Python &lt;b&gt;{0}&lt;/b&gt; no existe. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1878" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1893" />
       <source>'mpy-cross' Output</source>
       <translation>Salida de 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1904" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1919" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>El editor actual no contiene un archivo de Python. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1996" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="2011" />
       <source>Add Unknown Devices</source>
       <translation>Añadir Dispositivos Desconocidos</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1997" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="2012" />
       <source>Select the devices to be added:</source>
       <translation>Seleccionar los dispositivos a añadir:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="2038" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="2053" />
       <source>Plus any modules on the filesystem.</source>
       <translation>Más cualesquiera módulos en el sistema de archivos.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="2074" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="2089" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation type="unfinished" />
     </message>
@@ -55415,38 +55429,38 @@
       <translation>Total</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipLicensesDialog.py" line="60" />
+      <location filename="../PipInterface/PipLicensesDialog.py" line="58" />
       <source>&lt;All&gt;</source>
       <translation>&lt;Todo&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipLicensesDialog.py" line="63" />
+      <location filename="../PipInterface/PipLicensesDialog.py" line="61" />
       <source>Save as CSV...</source>
       <translation>Guardar como CSV...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipLicensesDialog.py" line="71" />
+      <location filename="../PipInterface/PipLicensesDialog.py" line="69" />
       <source>Licenses of "{0}"</source>
       <translation>Licencias de "{0}"</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipLicensesDialog.py" line="75" />
+      <location filename="../PipInterface/PipLicensesDialog.py" line="73" />
       <source>No environment specified.</source>
       <translation>Entorno no especificado.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipLicensesDialog.py" line="202" />
-      <location filename="../PipInterface/PipLicensesDialog.py" line="171" />
+      <location filename="../PipInterface/PipLicensesDialog.py" line="205" />
+      <location filename="../PipInterface/PipLicensesDialog.py" line="174" />
       <source>Save as CSV</source>
       <translation>Guardar como CSV</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipLicensesDialog.py" line="173" />
+      <location filename="../PipInterface/PipLicensesDialog.py" line="176" />
       <source>CSV Files (*.csv);;All Files (*)</source>
       <translation>Archivos CSV (*.csv);;Todos los archivos (*)</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipLicensesDialog.py" line="203" />
+      <location filename="../PipInterface/PipLicensesDialog.py" line="206" />
       <source>&lt;p&gt;The license information could not be saved into the CSV file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;La información de licencia no se ha podido guardar al archivo CSV &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Razón: {1}&lt;/p&gt;</translation>
     </message>
@@ -56039,30 +56053,30 @@
       <translation>Archivos:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="422" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="434" />
       <source>Getting installed packages...</source>
       <translation>Obteniendo packages instalados...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="436" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="448" />
       <source>Getting outdated packages...</source>
       <translation>Obteniendo packages antiguos...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1190" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1010" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="997" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="961" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1202" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1022" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1009" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="973" />
       <source>Search PyPI</source>
       <translation>Buscar PyPI</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="962" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="974" />
       <source>&lt;p&gt;Received an error while searching for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Recibido error mientras se buscaba  &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Error: {1}&lt;/p&gt;</translation>
     </message>
     <message numerus="yes">
-      <location filename="../PipInterface/PipPackagesWidget.py" line="977" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="989" />
       <source>%n package(s) found.</source>
       <translation>
         <numerusform>%n package encontrado.</numerusform>
@@ -56070,190 +56084,190 @@
       </translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="984" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="996" />
       <source>Showing first {0} packages found.</source>
       <translation>Mostrando primeros {0} packages encontrados.</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1003" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="998" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1015" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1010" />
       <source>&lt;p&gt;There were no results for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Sin resultados para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1011" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1023" />
       <source>&lt;p&gt;There were no more results for &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No hay más resultados para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1191" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1203" />
       <source>&lt;p&gt;No package details info for &lt;b&gt;{0}&lt;/b&gt; available.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No hay info de detalles de package disponible para &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1210" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1222" />
       <source>Pip</source>
       <translation>Pip</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1212" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1224" />
       <source>Install Pip</source>
       <translation>Instalar Pip</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1215" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1227" />
       <source>Install Pip to User-Site</source>
       <translation>Instalar Pip en el Sitio de Usuario</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1218" />
-      <source>Repair Pip</source>
-      <translation>Reparar Pip</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1225" />
-      <source>Install</source>
-      <translation>Instalar</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1390" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1227" />
-      <source>Install Packages</source>
-      <translation>Instalar Packages</translation>
-    </message>
-    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1230" />
-      <source>Install Local Package</source>
-      <translation>Instalar Package Local</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1233" />
-      <source>Re-Install Selected Packages</source>
-      <translation>Reinstalar los Packages Seleccionados</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1240" />
-      <source>Requirements/Constraints</source>
-      <translation>Requisitos/Restricciones</translation>
+      <source>Repair Pip</source>
+      <translation>Reparar Pip</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1237" />
+      <source>Install</source>
+      <translation>Instalar</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1402" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1239" />
+      <source>Install Packages</source>
+      <translation>Instalar Packages</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1242" />
-      <source>Install Requirements</source>
-      <translation>Instalar Requisitos</translation>
+      <source>Install Local Package</source>
+      <translation>Instalar Package Local</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1245" />
-      <source>Uninstall Requirements</source>
-      <translation>Desinstalar Requisitos</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1248" />
-      <source>Generate Requirements...</source>
-      <translation>Generar Requisitos...</translation>
+      <source>Re-Install Selected Packages</source>
+      <translation>Reinstalar los Packages Seleccionados</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1252" />
-      <source>Generate Constraints...</source>
-      <translation>Generar Restricciones...</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1259" />
-      <source>Cache</source>
-      <translation>Caché</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1261" />
-      <source>Show Cache Info...</source>
-      <translation>Mostrar info de Cache...</translation>
+      <source>Requirements/Constraints</source>
+      <translation>Requisitos/Restricciones</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1254" />
+      <source>Install Requirements</source>
+      <translation>Instalar Requisitos</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1257" />
+      <source>Uninstall Requirements</source>
+      <translation>Desinstalar Requisitos</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1260" />
+      <source>Generate Requirements...</source>
+      <translation>Generar Requisitos...</translation>
     </message>
     <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1264" />
+      <source>Generate Constraints...</source>
+      <translation>Generar Restricciones...</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1271" />
+      <source>Cache</source>
+      <translation>Caché</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1273" />
+      <source>Show Cache Info...</source>
+      <translation>Mostrar info de Cache...</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1276" />
       <source>Show Cached Files...</source>
       <translation>Mostrar Archivos en Cache...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1267" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1279" />
       <source>Remove Cached Files...</source>
       <translation>Eliminar Archivos en Cache...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1270" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1282" />
       <source>Purge Cache...</source>
       <translation>Purgar Cache...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1287" />
-      <source>Show Licenses...</source>
-      <translation>Mostrar Licencias...</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1291" />
-      <source>Check Vulnerabilities</source>
-      <translation>Comprobar Vulnerabilidades</translation>
-    </message>
-    <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1295" />
-      <source>Update Vulnerability Database</source>
-      <translation>Actualizar Base de Datos de Vulnerabilidades</translation>
-    </message>
-    <message>
       <location filename="../PipInterface/PipPackagesWidget.py" line="1299" />
+      <source>Show Licenses...</source>
+      <translation>Mostrar Licencias...</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1303" />
+      <source>Check Vulnerabilities</source>
+      <translation>Comprobar Vulnerabilidades</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1307" />
+      <source>Update Vulnerability Database</source>
+      <translation>Actualizar Base de Datos de Vulnerabilidades</translation>
+    </message>
+    <message>
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1311" />
       <source>Create SBOM file</source>
       <translation>Crear archivo SBOM</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1306" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1318" />
       <source>Edit User Configuration...</source>
       <translation>Editar Configuración de Usuario...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1309" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1321" />
       <source>Edit Environment Configuration...</source>
       <translation>Editar Configuración de Entorno...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1314" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1326" />
       <source>Configure...</source>
       <translation>Configurar...</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1533" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1520" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1509" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1545" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1532" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1521" />
       <source>Edit Configuration</source>
       <translation>Editar Configuración</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1534" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1521" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1510" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1546" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1533" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1522" />
       <source>No valid configuration path determined. Aborting</source>
       <translation>No hay una ruta válida de configuración determinada. Abortando</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1702" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1714" />
       <source>{0} {1}</source>
       <comment>package name, package version</comment>
       <translation>{0} {1}</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1723" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1735" />
       <source>Affected Version:</source>
       <translation>Versión Afectada:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1726" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1738" />
       <source>Advisory:</source>
       <translation>Recomendatorio:</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1850" />
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1831" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1862" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1843" />
       <source>unknown</source>
       <translation>desconocido</translation>
     </message>
     <message>
-      <location filename="../PipInterface/PipPackagesWidget.py" line="1847" />
+      <location filename="../PipInterface/PipPackagesWidget.py" line="1859" />
       <source>any</source>
       <translation>cualquiera</translation>
     </message>

eric ide

mercurial