src/eric7/i18n/eric7_es.ts

branch
eric7
changeset 9911
5f84aa2564f8
parent 9900
d6a4d160425a
child 9915
fd5ff16632cb
diff -r 3716e88ade69 -r 5f84aa2564f8 src/eric7/i18n/eric7_es.ts
--- a/src/eric7/i18n/eric7_es.ts	Thu Mar 16 12:05:04 2023 +0100
+++ b/src/eric7/i18n/eric7_es.ts	Thu Mar 16 12:09:10 2023 +0100
@@ -1730,77 +1730,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="189" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="190" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="190" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="191" />
       <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="243" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="244" />
       <source>Unsupported Device</source>
       <translation>Dispositivo no soportado</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="254" />
       <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="272" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="273" />
       <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="291" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="292" />
       <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="310" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="311" />
       <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="355" />
-      <source>Select Device Directory</source>
-      <translation>Seleccionar Directorio para Dispositivo</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/DeviceBase.py" line="356" />
+      <source>Select Device Directory</source>
+      <translation>Seleccionar Directorio para Dispositivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="357" />
       <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="502" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="503" />
       <source>Detected an error without indications.</source>
       <translation>Detectado un error sin indicaciones.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1367" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1384" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1675" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1692" />
       <source>Yes</source>
       <translation type="unfinished">Si</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1675" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1692" />
       <source>No</source>
       <translation type="unfinished">No</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1677" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1694" />
       <source>yes</source>
       <translation type="unfinished">si</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1677" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1694" />
       <source>no</source>
       <translation type="unfinished">no</translation>
     </message>
@@ -4019,226 +4019,231 @@
       <translation type="unfinished">Activar Bootloader</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="354" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" />
+      <source>Activate UF2 Mode</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="357" />
       <source>Reset Device</source>
       <translation type="unfinished">Resetear Dispositivo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="364" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="367" />
       <source>Flash CircuitPython Firmware</source>
       <translation>Flashear Firmware de CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="368" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="371" />
       <source>UF2 Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="372" />
-      <source>ESP32 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="373" />
-      <source>Erase Flash</source>
-      <translation type="unfinished">Borrar Flash</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="375" />
+      <source>ESP32 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="376" />
+      <source>Erase Flash</source>
+      <translation type="unfinished">Borrar Flash</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="378" />
       <source>Flash MicroPython Firmware</source>
       <translation type="unfinished">Flash MicroPython Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="379" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="382" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished">Flash Additional Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="384" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="387" />
       <source>Teensy Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="386" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="389" />
       <source>CircuitPython Flash Instructions</source>
       <translation>Instrucciones de Flash de CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="390" />
-      <source>Start 'Teensy Loader'</source>
-      <translation>Iniciar 'Teensy Loader'</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="393" />
+      <source>Start 'Teensy Loader'</source>
+      <translation>Iniciar 'Teensy Loader'</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="396" />
       <source>Start the 'Teensy Loader' application to flash the Teensy device.</source>
       <translation>Iniciar la aplicación 'Teensy Loader' para flashear el dispositivo Teensy.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="602" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="426" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="430" />
       <source>Install Library Files</source>
       <translation>Instalar Archivos de Biblioteca</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="430" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="617" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="434" />
       <source>Install Library Package</source>
       <translation>Instalar Package de Biblioteca</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="436" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="440" />
       <source>Install 'circup' Package</source>
       <translation>Instalar Package 'circup'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="555" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="572" />
       <source>unknown</source>
       <translation>desconocido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="574" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="591" />
       <source>&lt;h4&gt;CircuitPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h4&gt;Información de Versión de CircuitPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Instalado:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Disponible:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="582" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="599" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;¡Actualización disponible!&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="586" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="603" />
       <source>CircuitPython Version</source>
       <translation>Versión de CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="608" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="625" />
       <source>The device volume "&lt;b&gt;{0}&lt;/b&gt;" is not available. Ensure it is mounted properly and try again.</source>
       <translation>El volumen de dispositivo "&lt;b&gt;{0}&lt;/b&gt;" no está disponible. Asegúrese de que está montado correctamente e inténtelo de nuevo.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="636" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" />
       <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source>
       <translation>Archivos Compilados de Python (*.mpy);;Archivos de Python (*.py);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="666" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="683" />
       <source>CircuitPython Firmware</source>
       <translation>Firmware de CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="670" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="687" />
       <source>CircuitPython Libraries</source>
       <translation>Bibliotecas de CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="800" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1080" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="817" />
       <source>unknown ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1512" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1435" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="975" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1529" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1452" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="992" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="913" />
       <source>The device volume is not available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="939" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="911" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="956" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="928" />
       <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1474" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="940" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="912" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1491" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="957" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="929" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1481" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="947" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="919" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1498" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="964" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="936" />
       <source>Aborted</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1130" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1147" />
       <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1201" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1218" />
       <source>CircuitPython does not support reporting of connected clients.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1610" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1285" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1302" />
       <source>Active</source>
       <translation type="unfinished">Activo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1616" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1286" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1633" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1303" />
       <source>Connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1287" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1304" />
       <source>IPv4 Address</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1288" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1305" />
       <source>Netmask</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1289" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1306" />
       <source>Gateway</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1290" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1307" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1612" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1291" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1629" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1308" />
       <source>MAC-Address</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1292" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1309" />
       <source>Chip Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1293" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1310" />
       <source>max. Sockets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1473" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1490" />
       <source>Write Connect Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1611" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1628" />
       <source>Name</source>
       <translation type="unfinished">Nombre</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1614" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" />
       <source>Address Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1617" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1634" />
       <source>Advertising</source>
       <translation type="unfinished" />
     </message>
@@ -22607,15 +22612,66 @@
   <context>
     <name>GenericMicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="194" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="138" />
+      <source>Generic Device Functions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="268" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="141" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished">Mostrar Versiones de MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="145" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished">Activar Bootloader</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="149" />
+      <source>Reset Device</source>
+      <translation type="unfinished">Resetear Dispositivo</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="235" />
       <source>Workspace Directory</source>
       <translation>Directorio del Espacio de Trabajo</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="195" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="236" />
       <source>Python files for this generic board can be edited in place, if the device volume is locally available. A volume named '{0}' was not found. In place editing will not be available.</source>
       <translation>Los archivos Python para esta placa genérica se pueden editar in situ, si el volumen de dispositivo está disponible localmente. No se ha encontrado un volumen de tales características. La edición in situ no estará disponible.</translation>
     </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="269" />
+      <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
+      <translation type="unfinished">No se puede determinar el firmware del dispositivo conectado o la placa no corre con MicroPython. Abortando...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished">desconocido</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished">&lt;h4&gt;Información de Versión de MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Instalado:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Disponible:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished">&lt;tr&gt;&lt;td&gt;Variante:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished">&lt;p&gt;&lt;b&gt;¡Actualización disponible!&lt;/b&gt;&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished">Versión de MicroPython</translation>
+    </message>
   </context>
   <context>
     <name>Git</name>
@@ -49708,21 +49764,25 @@
   <context>
     <name>MicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="260" />
-      <source>Generic Board</source>
-      <translation>Placa Genérica</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="298" />
+      <location filename="../MicroPython/Devices/__init__.py" line="266" />
+      <source>Generic MicroPython Board</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/__init__.py" line="306" />
       <source>RP2040 based</source>
       <translation>Basada en RP2040</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="446" />
-      <location filename="../MicroPython/Devices/__init__.py" line="435" />
+      <location filename="../MicroPython/Devices/__init__.py" line="454" />
+      <location filename="../MicroPython/Devices/__init__.py" line="443" />
       <source>Unknown Device</source>
       <translation>Dispositivo Desconocido</translation>
     </message>
+    <message>
+      <source>Generic Board</source>
+      <translation type="vanished">Placa Genérica</translation>
+    </message>
   </context>
   <context>
     <name>MicroPythonFileManager</name>
@@ -63090,135 +63150,135 @@
   <context>
     <name>PyBoardDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="82" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="84" />
       <source>PyBoard</source>
       <translation>PyBoard</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="197" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="199" />
       <source>Workspace Directory</source>
       <translation>Directorio del Workspace</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="198" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="200" />
       <source>Python files for PyBoard can be edited in place, if the device volume is locally available. Such a volume was not found. In place editing will not be available.</source>
       <translation>Los archivos Python para PyBoard se pueden editar in situ, si el volumen de dispositivo está disponible localmente. No se ha encontrado un volumen de tales características. La edición in situ no estará disponible.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="230" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="232" />
       <source>PyBoard Functions</source>
       <translation>Funciones de PyBoard</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="439" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="233" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="441" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="235" />
       <source>Show MicroPython Versions</source>
       <translation>Mostrar Versiones de MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="237" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="239" />
       <source>Activate Bootloader</source>
       <translation>Activar Bootloader</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="240" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="242" />
       <source>List DFU-capable Devices</source>
       <translation>Listar Dispositivos con capacidad DFU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="422" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="244" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="424" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="246" />
       <source>Flash MicroPython Firmware</source>
       <translation>Flash MicroPython Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="247" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="249" />
       <source>MicroPython Flash Instructions</source>
       <translation>Instrucciones para MicroPython Flash</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="306" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="308" />
       <source>dfu-util not available</source>
       <translation>dfu-util no está disponible</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="307" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="309" />
       <source>The dfu-util firmware flashing tool &lt;b&gt;dfu-util&lt;/b&gt; cannot be found or is not executable. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>La herramienta de firmware de flasheo dfu-util &lt;b&gt;dfu-util&lt;/b&gt; no se encuentra o no es ejecutable. Asegure que está en la ruta de búsqueda o configure su valor en la página de configuración de MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="327" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="329" />
       <source>&lt;h3&gt;Enable DFU Mode&lt;/h3&gt;&lt;p&gt;1. Disconnect everything from your board&lt;/p&gt;&lt;p&gt;2. Disconnect your board&lt;/p&gt;&lt;p&gt;3. Connect the DFU/BOOT0 pin with a 3.3V pin&lt;/p&gt;&lt;p&gt;4. Re-connect your board&lt;/p&gt;&lt;hr /&gt;</source>
       <translation>&lt;h3&gt;Habilitar Modo DFU&lt;/h3&gt;&lt;p&gt;1. Desconectar todo de la placa&lt;/p&gt;&lt;p&gt;2. Desconectar la placa&lt;/p&gt;&lt;p&gt;3. Conectar el pin DFU/BOOT0 con un pin de 3.3V pin&lt;/p&gt;&lt;p&gt;4. Reconectar la placa&lt;/p&gt;&lt;hr /&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="337" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="339" />
       <source>&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; Make sure that all other DFU capable devices except your PyBoard are disconnected.&lt;hr /&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;Aviso:&lt;/b&gt; Asegurar que todos los demás dispositivos con capacidad DFU -a excepción del PyBoard- están desconectados.&lt;hr /&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="343" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="345" />
       <source>&lt;p&gt;Press &lt;b&gt;OK&lt;/b&gt; to continue...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Pulsar &lt;b&gt;OK&lt;/b&gt; para continuar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="346" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="348" />
       <source>Enable DFU mode</source>
       <translation>Habilitar modo DFU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="357" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="359" />
       <source>&lt;h3&gt;Disable DFU Mode&lt;/h3&gt;&lt;p&gt;1. Disconnect your board&lt;/p&gt;&lt;p&gt;2. Remove the DFU jumper&lt;/p&gt;&lt;p&gt;3. Re-connect your board&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Press &lt;b&gt;OK&lt;/b&gt; to continue...&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Desabilitar Modo DFU&lt;/h3&gt;&lt;p&gt;1. Desconectar la placa&lt;/p&gt;&lt;p&gt;2. Sacar el jumper DFU&lt;/p&gt;&lt;p&gt;3. Reconectar la placa&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Pulsar &lt;b&gt;OK&lt;/b&gt; para continuar...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="365" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="367" />
       <source>Disable DFU mode</source>
       <translation>Deshabilitar modo DFU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="421" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="383" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="423" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="385" />
       <source>'dfu-util' Output</source>
       <translation>Salida de 'dfu-util'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="383" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="385" />
       <source>List DFU capable Devices</source>
       <translation>Listar Dispositivos con capacidad DFU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="406" />
-      <source>Flash MicroPython/CircuitPython Firmware</source>
-      <translation>Flashear Firmware MicroPython/CircuitPython</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/PyBoardDevices.py" line="408" />
+      <source>Flash MicroPython/CircuitPython Firmware</source>
+      <translation>Flashear Firmware MicroPython/CircuitPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="410" />
       <source>MicroPython Firmware Files (*.dfu);;CircuitPython Firmware Files (*.bin);;All Files (*)</source>
       <translation>Archivos de Firmware de MicroPython (*.dfu);;Archivos de Firmware de CircuitPython (*.bin);;Todos los Archivos (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="440" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="442" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation>No se puede determinar el firmware del dispositivo conectado o la placa no corre con MicroPython. Abortando...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="468" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="470" />
       <source>unknown</source>
       <translation>desconocido</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="474" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="476" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h4&gt;Información de Versión de MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Instalado:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Disponible:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="482" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="484" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;¡Actualización disponible!&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="486" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="488" />
       <source>MicroPython Version</source>
       <translation>Versión de MicroPython</translation>
     </message>
@@ -85229,7 +85289,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1099" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation>Flashear Dispositivo UF2</translation>
@@ -85280,131 +85341,135 @@
       <translation>Actualizar</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="550" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="566" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Placa CircuitPython&lt;/h3&gt;&lt;p&gt;Para preparar la placa para flashear seguir estos pasos:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Cambiar el dispositivo a modo 'bootloader' pulsando dos veces el botón de reset.&lt;/li&gt;&lt;li&gt;Esperar hasta que el dispositivo entre en modo 'bootloader'.&lt;/li&gt;&lt;li&gt;(Si esto no ocurre, intentar pausas entre pulsado más largas o más cortas.)&lt;/li&gt;&lt;li&gt;Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje).&lt;/li&gt;&lt;li&gt;Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="607" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="575" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="623" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="591" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Placa Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Para preparar la placa para flashing seguir estos pasos:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Entrar en modo 'bootloader' (placa &lt;b&gt;sin&lt;/b&gt; botón RESET):&lt;ul&gt;&lt;li&gt;Conectar la placa mientras se mantiene pulsado el botón BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Entrar en modo 'bootloader' (placa &lt;b&gt;con&lt;/b&gt; botón RESET):&lt;ul&gt;&lt;li&gt;mantener pulsado RESET&lt;/li&gt;&lt;li&gt;mantener pulsado BOOTSEL&lt;/li&gt;&lt;li&gt;soltar RESET&lt;/li&gt;&lt;li&gt;soltar BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Asegurar que el volumen de arranque está disponible (esto puedo requerir su montaje).&lt;/li&gt;&lt;li&gt;Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="683" />
-      <source>'{0}' Board</source>
-      <translation>Placa '{0}'</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1100" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="717" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="737" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>Archivos MicroPython/CircuitPython(*.uf2);;Todos los Archivos (*)</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
       <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="769" />
       <source>Manual Select</source>
       <translation>Selección Manual</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="888" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="856" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="833" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
       <source>Reset Instructions:</source>
       <translation>Instrucciones de Reset:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="835" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;No se han detectado dispositivos conocidos.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones apropiadas debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="859" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation>&lt;h4&gt;Flashear {0} Firmware&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones de bajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="869" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Encontrados dispositivos con capacidad potencial UF2&lt;/h4&gt;&lt;p&gt;Encontrados estos dispositivos con capacidad potencial UF2:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Seguir las instrucciones debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader' mode. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="890" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;No se han detectado dispositivos conocidos.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones apropiadas debajo para establecer &lt;b&gt;una&lt;/b&gt; placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="902" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
       <source>Flash Instructions:</source>
       <translation>Instrucciones de Flash:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="904" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Seleccionado método 'manual' de Flash.&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones debajo para flashear un dispositivo introduciendo manualmente los datos.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Cambiar el dispositivo a modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.&lt;/li&gt;&lt;li&gt;Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje) y seleccionar su ruta.&lt;/li&gt;&lt;li&gt;Seleccionar el archivo de firmware a flashear y hacer click en el botón de flashear.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="929" />
-      <source>Boot Volume not found:</source>
-      <translation>Volumen de Arranque no encontrado:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="931" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation>&lt;h4&gt;No se ha encontrado un Volumen de Arranque.&lt;/h4&gt;&lt;p&gt;Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="937" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Este volumen se debería llamar &lt;b&gt;{0}&lt;/b&gt;. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="942" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Este volumen debería tener uno de los siguientes nombres.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
+      <source>Boot Volume not found:</source>
+      <translation>Volumen de Arranque no encontrado:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation>&lt;h4&gt;No se ha encontrado un Volumen de Arranque.&lt;/h4&gt;&lt;p&gt;Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Este volumen se debería llamar &lt;b&gt;{0}&lt;/b&gt;. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Este volumen debería tener uno de los siguientes nombres.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Instrucciones para Restablecer&lt;/h4&gt;&lt;p&gt;Seguir las instrucciones de debajo para establecer la placa en modo 'bootloader'. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="968" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
       <source>Multiple Boot Volumes found:</source>
       <translation>Múltiples Volúmenes de Arranque encontrados:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="970" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Se han encontrado múltiples Volúmes de Arranque&lt;/h4&gt;&lt;p&gt;Esas rutas de volumen se han encontrado.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Por favor, asegurar que solamente un dispositivo de cada tipo está listo para flashear. Pulsar &lt;b&gt;Actualizar&lt;/b&gt; cuando esté listo.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="989" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
       <source>Flashing Firmware</source>
       <translation>Flasheando Firmware</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="991" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flasheando el firmware seleccionado al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="998" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
       <source>Flashing {0}</source>
       <translation>Flasheando {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1000" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Flasheando el firmware {0} al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <source>No UF2 device 'boot' volumes found.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <source>'{0}' Board</source>
+      <translation type="vanished">Placa '{0}'</translation>
+    </message>
+    <message>
       <source>'Boot' Path:</source>
       <translation type="vanished">Ruta de Arranque:</translation>
     </message>

eric ide

mercurial