--- a/src/eric7/i18n/eric7_es.ts Sun Mar 09 14:16:35 2025 +0100 +++ b/src/eric7/i18n/eric7_es.ts Sat Mar 15 11:53:21 2025 +0100 @@ -1801,27 +1801,27 @@ <translation>Detectado un error sin indicaciones.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1604" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1611" /> <source>Operation not supported.</source> <translation>Operación no soportada.</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1982" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> <source>Yes</source> <translation>Si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1982" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1999" /> <source>No</source> <translation>No</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1984" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> <source>yes</source> <translation>si</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1984" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="2001" /> <source>no</source> <translation>no</translation> </message> @@ -2130,41 +2130,41 @@ <translation>Mostrar Status de Bluetooth</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="49" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="50" /> <source>Perform Scan</source> <translation>Realizar Escaneo</translation> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="97" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="91" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="52" /> - <source>Activate Bluetooth Interface</source> - <translation>Activar Interfaz Bluetooth</translation> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="119" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="113" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="56" /> - <source>Deactivate Bluetooth Interface</source> - <translation>Desactivar Interfaz Bluetooth</translation> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" /> - <source>Bluetooth was activated successfully.</source> - <translation>Bluetooth se ha activado con éxito.</translation> - </message> - <message> <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="98" /> - <source>Bluetooth could not be activated.</source> - <translation>Bluetooth no se ha podido activar.</translation> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" /> - <source>Bluetooth was deactivated successfully.</source> - <translation>Bluetooth se ha desactivado con éxito.</translation> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="92" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="53" /> + <source>Activate Bluetooth Interface</source> + <translation>Activar Interfaz Bluetooth</translation> </message> <message> <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="120" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="114" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="57" /> + <source>Deactivate Bluetooth Interface</source> + <translation>Desactivar Interfaz Bluetooth</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="93" /> + <source>Bluetooth was activated successfully.</source> + <translation>Bluetooth se ha activado con éxito.</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="99" /> + <source>Bluetooth could not be activated.</source> + <translation>Bluetooth no se ha podido activar.</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="115" /> + <source>Bluetooth was deactivated successfully.</source> + <translation>Bluetooth se ha desactivado con éxito.</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothController.py" line="121" /> <source>Bluetooth could not be deactivated.</source> <translation>Bluetooth no se ha podido desactivar.</translation> </message> @@ -2299,192 +2299,193 @@ <translation>General</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="40" /> + <location filename="../MicroPython/BoardDataDialog.py" line="43" /> <source>Board ID</source> <translation>ID de Microcontrolador</translation> </message> <message> + <location filename="../MicroPython/BoardDataDialog.py" line="87" /> + <location filename="../MicroPython/BoardDataDialog.py" line="79" /> <location filename="../MicroPython/BoardDataDialog.py" line="44" /> + <source>unknown</source> + <translation>desconocido</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="51" /> <source>Board Frequency</source> <translation>Frecuencia de Microcontrolador</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="45" /> + <location filename="../MicroPython/BoardDataDialog.py" line="52" /> <source>{0} MHz</source> <translation>{0} MHz</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="54" /> + <location filename="../MicroPython/BoardDataDialog.py" line="62" /> <source>Board Temperature</source> <translation>Temperatura de Microcontrolador</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="55" /> + <location filename="../MicroPython/BoardDataDialog.py" line="63" /> <source>{0} °C</source> <translation>{0} °C</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="59" /> + <location filename="../MicroPython/BoardDataDialog.py" line="69" /> <source>Python</source> <translation>Python</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="60" /> + <location filename="../MicroPython/BoardDataDialog.py" line="70" /> <source>Python Version</source> <translation>Versión de python</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="61" /> + <location filename="../MicroPython/BoardDataDialog.py" line="71" /> <source>Platform</source> <translation>Plataforma</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="77" /> - <location filename="../MicroPython/BoardDataDialog.py" line="69" /> - <source>unknown</source> - <translation>desconocido</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="83" /> + <location filename="../MicroPython/BoardDataDialog.py" line="93" /> <source>Implementation</source> <translation>Implementación</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="84" /> + <location filename="../MicroPython/BoardDataDialog.py" line="94" /> <source>{0} V. {1}{2}</source> <translation>{0} V. {1}{2}</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="88" /> - <source> ({0})</source> - <translation> ({0})</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="96" /> - <source>System</source> - <translation>Sistema</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="97" /> - <source>System Name</source> - <translation>Nombre de Sistema</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="98" /> + <source> ({0})</source> + <translation> ({0})</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="106" /> + <source>System</source> + <translation>Sistema</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <source>System Name</source> + <translation>Nombre de Sistema</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="108" /> <source>Node Name</source> <translation>Nombre de Nodo</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="99" /> + <location filename="../MicroPython/BoardDataDialog.py" line="109" /> <source>Release</source> <translation>Release</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="100" /> + <location filename="../MicroPython/BoardDataDialog.py" line="110" /> <source>Version</source> <translation>Versión</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="101" /> + <location filename="../MicroPython/BoardDataDialog.py" line="111" /> <source>Machine</source> <translation>Máquina</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="103" /> + <location filename="../MicroPython/BoardDataDialog.py" line="113" /> <source>Memory</source> <translation>Memoria</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="139" /> - <location filename="../MicroPython/BoardDataDialog.py" line="107" /> + <location filename="../MicroPython/BoardDataDialog.py" line="149" /> + <location filename="../MicroPython/BoardDataDialog.py" line="117" /> <source>total</source> <translation>total</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="140" /> - <location filename="../MicroPython/BoardDataDialog.py" line="108" /> + <location filename="../MicroPython/BoardDataDialog.py" line="150" /> + <location filename="../MicroPython/BoardDataDialog.py" line="118" /> <source>{0} KBytes</source> <translation>{0} KBytes</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="148" /> - <location filename="../MicroPython/BoardDataDialog.py" line="116" /> - <source>used</source> - <translation>usado</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="159" /> - <location filename="../MicroPython/BoardDataDialog.py" line="149" /> - <location filename="../MicroPython/BoardDataDialog.py" line="127" /> - <location filename="../MicroPython/BoardDataDialog.py" line="117" /> - <source>{0} KBytes ({1}%)</source> - <translation>{0} KBytes ({1}%)</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="158" /> <location filename="../MicroPython/BoardDataDialog.py" line="126" /> - <source>free</source> - <translation>libre</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="134" /> - <source>Flash Memory</source> - <translation>Memoria Flash</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="166" /> - <source>No flash file system available</source> - <translation>No hay un archivo flash disponible</translation> + <source>used</source> + <translation>usado</translation> </message> <message> <location filename="../MicroPython/BoardDataDialog.py" line="169" /> + <location filename="../MicroPython/BoardDataDialog.py" line="159" /> + <location filename="../MicroPython/BoardDataDialog.py" line="137" /> + <location filename="../MicroPython/BoardDataDialog.py" line="127" /> + <source>{0} KBytes ({1}%)</source> + <translation>{0} KBytes ({1}%)</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="168" /> + <location filename="../MicroPython/BoardDataDialog.py" line="136" /> + <source>free</source> + <translation>libre</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="144" /> + <source>Flash Memory</source> + <translation>Memoria Flash</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="176" /> + <source>No flash file system available</source> + <translation>No hay un archivo flash disponible</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="179" /> <source>Features</source> <translation>Características</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="173" /> + <location filename="../MicroPython/BoardDataDialog.py" line="183" /> <source>Bluetooth</source> <translation>Bluetooth</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="195" /> - <location filename="../MicroPython/BoardDataDialog.py" line="188" /> - <location filename="../MicroPython/BoardDataDialog.py" line="181" /> - <location filename="../MicroPython/BoardDataDialog.py" line="174" /> - <source>available</source> - <translation>disponible</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="210" /> - <location filename="../MicroPython/BoardDataDialog.py" line="195" /> - <location filename="../MicroPython/BoardDataDialog.py" line="188" /> - <location filename="../MicroPython/BoardDataDialog.py" line="181" /> - <location filename="../MicroPython/BoardDataDialog.py" line="174" /> - <source>not available</source> - <translation>no disponible</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="180" /> - <source>WiFi</source> - <translation>WiFi</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="187" /> - <source>Ethernet</source> - <translation>Ethernet</translation> - </message> - <message> - <location filename="../MicroPython/BoardDataDialog.py" line="194" /> - <source>Network Time</source> - <translation>Network Time</translation> - </message> - <message> <location filename="../MicroPython/BoardDataDialog.py" line="205" /> + <location filename="../MicroPython/BoardDataDialog.py" line="198" /> + <location filename="../MicroPython/BoardDataDialog.py" line="191" /> + <location filename="../MicroPython/BoardDataDialog.py" line="184" /> + <source>available</source> + <translation>disponible</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="220" /> + <location filename="../MicroPython/BoardDataDialog.py" line="205" /> + <location filename="../MicroPython/BoardDataDialog.py" line="198" /> + <location filename="../MicroPython/BoardDataDialog.py" line="191" /> + <location filename="../MicroPython/BoardDataDialog.py" line="184" /> + <source>not available</source> + <translation>no disponible</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="190" /> + <source>WiFi</source> + <translation>WiFi</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="197" /> + <source>Ethernet</source> + <translation>Ethernet</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="204" /> + <source>Network Time</source> + <translation>Network Time</translation> + </message> + <message> + <location filename="../MicroPython/BoardDataDialog.py" line="215" /> <source>Package Installer</source> <translation>Instalador de Packages</translation> </message> <message> - <location filename="../MicroPython/BoardDataDialog.py" line="209" /> + <location filename="../MicroPython/BoardDataDialog.py" line="219" /> <source>µLab</source> <translation>µLab</translation> </message> @@ -21913,8 +21914,8 @@ <translation>Mostrar Versiones de MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1813" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1797" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1823" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1807" /> <location filename="../MicroPython/Devices/EspDevices.py" line="200" /> <source>Erase Flash</source> <translation>Borrar Flash</translation> @@ -21925,7 +21926,7 @@ <translation>Flash MicroPython Firmware</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1908" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1918" /> <location filename="../MicroPython/Devices/EspDevices.py" line="207" /> <source>Flash Additional Firmware</source> <translation>Flash Additional Firmware</translation> @@ -21982,8 +21983,8 @@ <translation>Salida de 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1907" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1861" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1917" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1871" /> <location filename="../MicroPython/Devices/EspDevices.py" line="374" /> <source>'esptool write_flash' Output</source> <translation>Salida de 'esptool write_flash'</translation> @@ -22109,17 +22110,17 @@ <translation>{0} Bytes</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1798" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1808" /> <source>Shall the flash of the selected device really be erased?</source> <translation>¿Borrar el flash del dispositivo seleccionado?</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1812" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1822" /> <source>'esptool erase_flash' Output</source> <translation>Salida de 'esptool erase_flash'</translation> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1862" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1872" /> <source>Flash µPy/CPy Firmware</source> <translation>Flash Firmware µPy/CPy</translation> </message> @@ -52832,18 +52833,23 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="399" /> + <location filename="../MicroPython/Devices/__init__.py" line="398" /> <source>Generic MicroPython Board</source> <translation>Placa Genérica MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="446" /> + <location filename="../MicroPython/Devices/__init__.py" line="407" /> + <source>NRF52 Board with UF2 Support</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/__init__.py" line="459" /> <source>RP2040/RP2350 based</source> <translation>Basada en RP2040/RP2350</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="606" /> - <location filename="../MicroPython/Devices/__init__.py" line="595" /> + <location filename="../MicroPython/Devices/__init__.py" line="619" /> + <location filename="../MicroPython/Devices/__init__.py" line="608" /> <source>Unknown Device</source> <translation>Dispositivo Desconocido</translation> </message> @@ -57665,6 +57671,104 @@ </message> </context> <context> + <name>Nrf52Device</name> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="73" /> + <source>NRF52 with UF2</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="129" /> + <source>NRF52 Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="208" /> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="132" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished">Mostrar Versiones de MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="136" /> + <source>Activate Bootloader</source> + <translation type="unfinished">Activar Bootloader</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="139" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished">Flash MicroPython Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="143" /> + <source>Reset Device</source> + <translation type="unfinished">Resetear Dispositivo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="209" /> + <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/Nrf52Devices.py" line="242" /> + <source>unknown</source> + <translation type="unfinished">desconocido</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="252" /> + <source><h4>MicroPython Version Information</h4><table><tr><td>Installed:</td><td>{0}</td></tr><tr><td>Available:</td><td>{1}</td></tr>{2}</table></source> + <translation type="unfinished"><h4>Información de Versión de MicroPython</h4><table><tr><td>Instalado:</td><td>{0}</td></tr><tr><td>Disponible:</td><td>{1}</td></tr></table></translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="263" /> + <source><tr><td>Variant:</td><td>{0}</td></tr></source> + <translation type="unfinished"><tr><td>Variante:</td><td>{0}</td></tr></translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="274" /> + <source><p>Update may be available.</p></source> + <translation type="unfinished"><p>Una actualización podría estar disponible.</p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="276" /> + <source><p><b>Update available!</b></p></source> + <translation type="unfinished"><p><b>¡Actualización disponible!</b></p></translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="280" /> + <source>MicroPython Version</source> + <translation type="unfinished">Versión de MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="313" /> + <source>MicroPython Firmware</source> + <translation type="unfinished">MicroPython Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="318" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished">CircuitPython Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="322" /> + <source>CircuitPython Libraries</source> + <translation type="unfinished">Bibliotecas de CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="388" /> + <source>Active</source> + <translation type="unfinished">Activa</translation> + </message> + <message> + <location filename="../MicroPython/Devices/Nrf52Devices.py" line="389" /> + <source>MAC-Address</source> + <translation type="unfinished">Dirección MAC</translation> + </message> + <message> + <source>RP2040/RP2350</source> + <translation type="vanished">RP2040/RP2350</translation> + </message> + </context> + <context> <name>NtpParametersDialog</name> <message> <location filename="../MicroPython/NtpParametersDialog.ui" line="0" /> @@ -72912,7 +73016,7 @@ <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/RP2Devices.py" line="1772" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1782" /> <location filename="../MicroPython/Devices/RP2Devices.py" line="297" /> <source>unknown</source> <translation>desconocido</translation> @@ -72994,7 +73098,7 @@ <translation>WebREPL no está soportado en este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" /> <location filename="../MicroPython/Devices/RP2Devices.py" line="1545" /> <source>Active</source> <translation>Activa</translation> @@ -73005,7 +73109,7 @@ <translation>Nombre</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1779" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1789" /> <location filename="../MicroPython/Devices/RP2Devices.py" line="1547" /> <source>MAC-Address</source> <translation>Dirección MAC</translation> @@ -73036,37 +73140,37 @@ <translation>{0} Bytes</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1762" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1772" /> <source>Connected</source> <translation>Conectada</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1765" /> - <source>Status</source> - <translation>Estado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1771" /> - <source>Hostname</source> - <translation>Nombre de Host</translation> - </message> - <message> <location filename="../MicroPython/Devices/RP2Devices.py" line="1775" /> + <source>Status</source> + <translation>Estado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1781" /> + <source>Hostname</source> + <translation>Nombre de Host</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1785" /> <source>IPv4 Address</source> <translation>Dirección IPv4</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1776" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1786" /> <source>Netmask</source> <translation>Máscara de Red</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1777" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1787" /> <source>Gateway</source> <translation>Gateway</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2Devices.py" line="1778" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1788" /> <source>DNS</source> <translation>DNS</translation> </message> @@ -90129,128 +90233,135 @@ <translation><h3>Placa CircuitPython</h3><p>Para preparar la placa para flashear seguir estos pasos:</p><ol><li>Cambiar el dispositivo a modo 'bootloader' pulsando dos veces el botón de reset.</li><li>Esperar hasta que el dispositivo entre en modo 'bootloader'.</li><li>(Si esto no ocurre, intentar pausas entre pulsado más largas o más cortas.)</li><li>Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje).</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="780" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="779" /> + <source><h3>NRF52 Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="805" /> <source><h3>Pi Pico (RP2040/RP2350) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h3>Placa Pi Pico (RP2040/RP2350)</h3><p>Para preparar la placa para flashing seguir estos pasos:</p><ol><li>Entrar en modo 'bootloader' (placa <b>sin</b> botón RESET):<ul><li>Conectar la placa mientras se mantiene pulsado el botón BOOTSEL.</li></ul>Entrar en modo 'bootloader' (placa <b>con</b> botón RESET):<ul><li>mantener pulsado RESET</li><li>mantener pulsado BOOTSEL</li><li>soltar RESET</li><li>soltar BOOTSEL</li></ul></li><li>Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.</li><li>Asegurar que el volumen de arranque está disponible (esto puedo requerir su montaje).</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flash.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="902" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="927" /> <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="969" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="961" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="945" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="998" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="970" /> <source>Manual Select</source> <translation>Selección Manual</translation> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="992" /> + <source>{0} ({1})</source> + <comment>board description, board type</comment> + <translation type="unfinished">{0} ({1})</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1102" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1070" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1047" /> + <source>Flash Instructions:</source> + <translation>Instrucciones de Flash:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1049" /> + <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation><h4>No se han detectado dispositivos conocidos.</h4><p>Seguir las instrucciones apropiadas debajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1041" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1018" /> - <source>Reset Instructions:</source> - <translation>Instrucciones de Reset:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1020" /> - <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>No se han detectado dispositivos conocidos.</h4><p>Seguir las instrucciones apropiadas debajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1044" /> <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> <translation><h4>Flashear {0} Firmware</h4><p>Seguir las instrucciones de bajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p><hr/>{1}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1054" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1083" /> <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Encontrados dispositivos con capacidad potencial UF2</h4><p>Encontrados estos dispositivos con capacidad potencial UF2:</p><ul><li>{0}</li></ul><p>Seguir las instrucciones debajo para establecer <b>una</b> placa en modo 'bootloader' mode. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1075" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1104" /> <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> <translation><h4>No se han detectado dispositivos conocidos.</h4><p>Seguir las instrucciones apropiadas debajo para establecer <b>una</b> placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1087" /> - <source>Flash Instructions:</source> - <translation>Instrucciones de Flash:</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1089" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> <translation><h4>Seleccionado método 'manual' de Flash.</h4><p>Seguir las instrucciones debajo para flashear un dispositivo introduciendo manualmente los datos.</p><ol><li>Cambiar el dispositivo a modo 'bootloader'.</li><li>Esperar hasta que el dispositivo haya entrado en modo 'bootloader'.</li><li>Asegurar que el volumen de arranque está disponible (esto puede requerir de su montaje) y seleccionar su ruta.</li><li>Seleccionar el archivo de firmware a flashear y hacer click en el botón de flashear.</li></ol></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1114" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1143" /> <source>Boot Volume not found:</source> <translation>Volumen de Arranque no encontrado:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1116" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1145" /> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation><h4>No se ha encontrado un Volumen de Arranque.</h4><p>Por favor, asegurar que el volumen de arranque del dispositivo a flashear está disponible. </translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1122" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1151" /> <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> <translation>Este volumen se debería llamar <b>{0}</b>. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1127" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1156" /> <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> <translation>Este volumen debería tener uno de los siguientes nombres.</p><ul><li>{0}</li></ul><p>Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1134" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation><h4>Instrucciones para Restablecer</h4><p>Seguir las instrucciones de debajo para establecer la placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1153" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1163" /> + <source><h4>Flash Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1182" /> <source>Multiple Boot Volumes found:</source> <translation>Múltiples Volúmenes de Arranque encontrados:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1155" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1184" /> <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> <translation><h4>Se han encontrado múltiples Volúmes de Arranque</h4><p>Esas rutas de volumen se han encontrado.</p><ul><li>{0}</li></ul><p>Por favor, asegurar que solamente un dispositivo de cada tipo está listo para flashear. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1174" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1203" /> <source>Flashing Firmware</source> <translation>Flasheando Firmware</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1176" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1205" /> <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flasheando el firmware seleccionado al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.</p></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1183" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1212" /> <source>Flashing {0}</source> <translation>Flasheando {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1185" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1214" /> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation><p>Flasheando el firmware {0} al dispositivo. Por favor, esperar hasta que el dispositivo haga reset automáticamente.</p></translation> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1297" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1289" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1326" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1318" /> <source>Flash UF2 Device</source> <translation>Flashear Dispositivo UF2</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1290" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1319" /> <source>No UF2 device 'boot' volumes found.</source> <translation>No se han encontrado volúmenes de arranque del dispositivo UF2.</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1298" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1327" /> <source>Select the Boot Volume of the device:</source> <translation>Seleccionar el Volumen de Arranque del dispositivo:</translation> </message> @@ -90304,6 +90415,14 @@ <source>Refresh</source> <translation>Actualizar</translation> </message> + <message> + <source>Reset Instructions:</source> + <translation type="vanished">Instrucciones de Reset:</translation> + </message> + <message> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="vanished"><h4>Instrucciones para Restablecer</h4><p>Seguir las instrucciones de debajo para establecer la placa en modo 'bootloader'. Pulsar <b>Actualizar</b> cuando esté listo.</p></translation> + </message> </context> <context> <name>UIPreviewer</name>