--- a/src/eric7/i18n/eric7_es.ts Sat Aug 31 18:17:34 2024 +0200 +++ b/src/eric7/i18n/eric7_es.ts Sat Aug 31 19:27:43 2024 +0200 @@ -4429,10 +4429,10 @@ <context> <name>CircuitPythonUpdaterInterface</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" /> @@ -4498,8 +4498,8 @@ <translation>Mostrar Módulos Instalados</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="642" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="621" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> <source>Uninstall Modules</source> <translation>Desinstalar Módulos</translation> @@ -4538,7 +4538,7 @@ <translation>Eliminar Bundles</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="671" /> <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> <source>Show Local Cache Path</source> <translation>Mostrar Ruta de Cache Local</translation> @@ -4649,42 +4649,42 @@ <translation><p>El archivo de código proporcionado <b>{0}</b> no existe.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="547" /> <source><p>Ready to install these modules?{0}{1}</p></source> <translation><p>¿Listo para instalar estos módulos?{0}{1}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="552" /> <source>Dependencies:</source> <translation>Dependencias:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="580" /> <source><p>Installation complete. These modules were installed successfully.{0}</p></source> <translation><p>Instalación completa. Estos módulos se han instalado con éxito.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="593" /> <source><p>Installation complete. No modules were installed.</p></source> <translation><p>Instalación completa. No se ha instalado ningún módulo.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="601" /> <source><p>No modules installation is required.</p></source> <translation><p>No es necesaria la instalación de ningún módulo.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="622" /> <source>Select the modules/packages to be uninstalled:</source> <translation>Seleccionar los módulos/packages a desinstalar:</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="643" /> <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> <translation><p>Estos módulos/packages se han desinstalado del dispositivo conectado.{0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="672" /> <source><p><b>circup</b> stores the downloaded CircuitPython bundles in this directory.</p><p>{0}</p></source> <translation><p><b>circup</b> almacena los bundles descargados de CircuitPython en este directorio.</p><p>{0}</p></translation> </message> @@ -4692,44 +4692,44 @@ <context> <name>CircupFunctions</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="70" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="74" /> <source>Find Modules</source> <translation>Buscar Módulos</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="71" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="75" /> <source><p>There was an error: {0}</p></source> <translation><p>Ha ocurrido un error: {0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="143" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="104" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="147" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="108" /> <source>Download Bundle</source> <translation>Descargar Bundle</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="105" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="109" /> <source><p>There was a problem downloading the bundle. Please try again in a moment.</p><p>Error: {0}</p></source> <translation><p>Ha habido un problema descargando el bundle. Por favor intentar de nuevo dentro de unos momentos.</p><p>Error: {0}</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="144" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="148" /> <source><p>Missing file <b>boot_out.txt</b> on the device: wrong path or drive corrupted.</p></source> <translation><p>Archivo Perdido <b>boot_out.txt</b> en el dispositivo: ruta errónea o disco corrupto.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="238" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="227" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="242" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="231" /> <source>Install Modules</source> <translation>Instalar Módulos</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="228" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="232" /> <source><p>The compiled version of module <b>{0}</b> cannot be found.</p></source> <translation><p>No se puede hallar la versión compilada del módulo <b>{0}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="239" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="243" /> <source><p>The module name <b>{0}</b> is not known.</p></source> <translation><p>El nombre del módulo <b>{0}</b> es desconocido.</p></translation> </message> @@ -12480,1030 +12480,1030 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3554" /> - <location filename="../QScintilla/Editor.py" line="493" /> - <location filename="../QScintilla/Editor.py" line="478" /> + <location filename="../QScintilla/Editor.py" line="3558" /> + <location filename="../QScintilla/Editor.py" line="497" /> + <location filename="../QScintilla/Editor.py" line="482" /> <source>Open File</source> <translation>Abrir archivo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="479" /> + <location filename="../QScintilla/Editor.py" line="483" /> <source><p>The size of the file <b>{0}</b> is <b>{1} KB</b> and exceeds the configured limit of <b>{2} KB</b>. It will not be opened!</p></source> <translation><p>El tamaño del archivo <b>{0}</b> es <b>{1} KB</b>, mayor que el limite configurado de <b>{2} KB</b>. ¡No se va a abrir!</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="494" /> + <location filename="../QScintilla/Editor.py" line="498" /> <source><p>The size of the file <b>{0}</b> is <b>{1} KB</b>. Do you really want to load it?</p></source> <translation><p>El tamaño del archivo <b>{0}</b> es <b>{1} KB</b>. ¿Desea cargarlo de todos modos?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="602" /> + <location filename="../QScintilla/Editor.py" line="606" /> <source><b>A Source Editor Window</b><p>This window is used to display and edit a source file. You can open as many of these as you like. The name of the file is displayed in the window's titlebar.</p><p>In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.</p><p>In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.</p><p>These actions can be reversed via the context menu.</p><p>Ctrl clicking on a syntax error marker shows some info about this error.</p></source> <translation><b>Una Ventana de Edición de Códigos Fuente</b><p>Esta ventana se utiliza para mostrar y editar un archivo de código fuente. Puede abrir tantas como desee. El nombre del archivo se muestra en la barra de título de la ventana.</p><p>Para insertar puntos de interrupción basta con hacer un click en el espacio entre los números de línea y los marcadores de plegado. Pueden editarse con el menú de contexto de los márgenes.</p><p>Para insertar marcadores solo hay que hacer Shift-click en el espacio entre los números de línea y los marcadores de plegado.</p><p>Estas acciones se pueden revertir utilizando el menú de contexto.</p><p>Haciendo Ctrl-click en un marcador de error sintáctico se muestra información sobre el dicho error.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="965" /> + <location filename="../QScintilla/Editor.py" line="969" /> <source>Undo</source> <translation>Deshacer</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="968" /> + <location filename="../QScintilla/Editor.py" line="972" /> <source>Redo</source> <translation>Rehacer</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="971" /> - <source>Revert to last saved state</source> - <translation>Volver al último estado guardado</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="975" /> + <source>Revert to last saved state</source> + <translation>Volver al último estado guardado</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="979" /> <source>Cut</source> <translation>Cortar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="978" /> + <location filename="../QScintilla/Editor.py" line="982" /> <source>Copy</source> <translation>Copiar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="981" /> + <location filename="../QScintilla/Editor.py" line="985" /> <source>Paste</source> <translation>Pegar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="987" /> + <location filename="../QScintilla/Editor.py" line="991" /> <source>Indent</source> <translation>Indentar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="992" /> + <location filename="../QScintilla/Editor.py" line="996" /> <source>Unindent</source> <translation>Desindentar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="997" /> + <location filename="../QScintilla/Editor.py" line="1001" /> <source>Comment</source> <translation>Pasar a comentario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1002" /> + <location filename="../QScintilla/Editor.py" line="1006" /> <source>Uncomment</source> <translation>Sacar de comentario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="10155" /> - <location filename="../QScintilla/Editor.py" line="1007" /> + <location filename="../QScintilla/Editor.py" line="10159" /> + <location filename="../QScintilla/Editor.py" line="1011" /> <source>Generate Docstring</source> <translation>Generar Docstring</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1010" /> - <source>Select to brace</source> - <translation>Seleccionar hasta la llave ( '{' o '}' )</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1011" /> - <source>Select all</source> - <translation>Seleccionar todo</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1012" /> - <source>Deselect all</source> - <translation>Deseleccionar todo</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1014" /> + <source>Select to brace</source> + <translation>Seleccionar hasta la llave ( '{' o '}' )</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1015" /> + <source>Select all</source> + <translation>Seleccionar todo</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1016" /> + <source>Deselect all</source> + <translation>Deseleccionar todo</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1018" /> <source>Execute Selection In Console</source> <translation>Ejecutar Selección en Consola</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1026" /> + <location filename="../QScintilla/Editor.py" line="1030" /> <source>Use Monospaced Font</source> <translation>Usar fuente monoespaciada</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1031" /> + <location filename="../QScintilla/Editor.py" line="1035" /> <source>Autosave enabled</source> <translation>Autoguardar habilitado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1036" /> + <location filename="../QScintilla/Editor.py" line="1040" /> <source>Typing aids enabled</source> <translation>Ayudas al tecleo habilitadas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1044" /> + <location filename="../QScintilla/Editor.py" line="1048" /> <source>Automatic Completion enabled</source> <translation>Autocompletar habilitado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1053" /> + <location filename="../QScintilla/Editor.py" line="1057" /> <source>Calltip</source> <translation>Consejo de llamada</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1056" /> + <location filename="../QScintilla/Editor.py" line="1060" /> <source>Code Info</source> <translation>Info del Código</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1071" /> + <location filename="../QScintilla/Editor.py" line="1075" /> <source>New Document View</source> <translation>Nueva Vista de Documento</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1076" /> + <location filename="../QScintilla/Editor.py" line="1080" /> <source>New Document View (with new split)</source> <translation>Nueva Vista de Documento (con nueva división)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1084" /> + <location filename="../QScintilla/Editor.py" line="1088" /> <source>Reload</source> <translation>Recargar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1087" /> - <source>Save</source> - <translation>Guardar</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1091" /> + <source>Save</source> + <translation>Guardar</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1095" /> <source>Save As...</source> <translation>Guardar como...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1096" /> + <location filename="../QScintilla/Editor.py" line="1100" /> <source>Save as (Remote)...</source> <translation>Guardar como (Remoto)...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1101" /> + <location filename="../QScintilla/Editor.py" line="1105" /> <source>Save Copy...</source> <translation>Guardar Copia...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1123" /> - <location filename="../QScintilla/Editor.py" line="1120" /> - <source>Complete</source> - <translation>Completo</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1127" /> + <location filename="../QScintilla/Editor.py" line="1124" /> + <source>Complete</source> + <translation>Completo</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1131" /> <source>Clear Completions Cache</source> <translation>Limpiar Caché de Completado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1130" /> + <location filename="../QScintilla/Editor.py" line="1134" /> <source>Complete from Document</source> <translation>Completar desde documento</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1132" /> + <location filename="../QScintilla/Editor.py" line="1136" /> <source>Complete from APIs</source> <translation>Completar desde APIs</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1135" /> + <location filename="../QScintilla/Editor.py" line="1139" /> <source>Complete from Document and APIs</source> <translation>Completar desde Documento y APIs</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1149" /> + <location filename="../QScintilla/Editor.py" line="1153" /> <source>Check</source> <translation>Verificar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1160" /> + <location filename="../QScintilla/Editor.py" line="1164" /> <source>Code Formatting</source> <translation>Formato de Código</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1166" /> + <location filename="../QScintilla/Editor.py" line="1170" /> <source>Black</source> <translation>Black</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1171" /> - <source>Format Code</source> - <translation>Formatear Código</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1175" /> - <source>Check Formatting</source> - <translation>Comprobar Formato</translation> + <source>Format Code</source> + <translation>Formatear Código</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1179" /> + <source>Check Formatting</source> + <translation>Comprobar Formato</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1183" /> <source>Formatting Diff</source> <translation>Diff de Formato</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1188" /> + <location filename="../QScintilla/Editor.py" line="1192" /> <source>isort</source> <translation>isort</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1193" /> - <source>Sort Imports</source> - <translation>Ordenar Imports</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1197" /> + <source>Sort Imports</source> + <translation>Ordenar Imports</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1201" /> <source>Imports Sorting Diff</source> <translation>Diff de Ordenacion de Imports</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1213" /> + <location filename="../QScintilla/Editor.py" line="1217" /> <source>Tools</source> <translation>Herramientas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1224" /> + <location filename="../QScintilla/Editor.py" line="1228" /> <source>Show</source> <translation>Mostrar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1227" /> + <location filename="../QScintilla/Editor.py" line="1231" /> <source>Code metrics...</source> <translation>Métricas de código...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1230" /> + <location filename="../QScintilla/Editor.py" line="1234" /> <source>Code coverage...</source> <translation>Cobertura de código...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1233" /> + <location filename="../QScintilla/Editor.py" line="1237" /> <source>Show code coverage annotations</source> <translation>Mostrar anotaciones de cobertura de codigo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1236" /> - <source>Hide code coverage annotations</source> - <translation>Ocultar anotaciones de cobertura de codigo</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1240" /> + <source>Hide code coverage annotations</source> + <translation>Ocultar anotaciones de cobertura de codigo</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1244" /> <source>Profile data...</source> <translation>Datos de profiling...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1254" /> - <source>Diagrams</source> - <translation>Diagramas</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1256" /> - <source>Class Diagram...</source> - <translation>Diagrama de clases...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1257" /> - <source>Package Diagram...</source> - <translation>Diagrama de paquetes...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1258" /> - <source>Imports Diagram...</source> - <translation>Diagrama de imports...</translation> + <source>Diagrams</source> + <translation>Diagramas</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1260" /> + <source>Class Diagram...</source> + <translation>Diagrama de clases...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1261" /> + <source>Package Diagram...</source> + <translation>Diagrama de paquetes...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1262" /> + <source>Imports Diagram...</source> + <translation>Diagrama de imports...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1264" /> <source>Application Diagram...</source> <translation>Diagrama de aplicación...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1265" /> + <location filename="../QScintilla/Editor.py" line="1269" /> <source>Load Diagram...</source> <translation>Cargar Diagrama...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1280" /> - <source>Languages</source> - <translation>Lenguajes</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1284" /> + <source>Languages</source> + <translation>Lenguajes</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1288" /> <source>Text</source> <translation>Texto</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1306" /> + <location filename="../QScintilla/Editor.py" line="1310" /> <source>Guessed</source> <translation>Suposición</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1638" /> - <location filename="../QScintilla/Editor.py" line="1310" /> + <location filename="../QScintilla/Editor.py" line="1642" /> + <location filename="../QScintilla/Editor.py" line="1314" /> <source>Alternatives</source> <translation>Alternativas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1327" /> + <location filename="../QScintilla/Editor.py" line="1331" /> <source>Encodings</source> <translation>Codificaciones</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1350" /> + <location filename="../QScintilla/Editor.py" line="1354" /> <source>Re-Open With Encoding</source> <translation>Reabrir Con Codificación</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1370" /> - <source>End-of-Line Type</source> - <translation>Tipo de fin-de-línea</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1374" /> + <source>End-of-Line Type</source> + <translation>Tipo de fin-de-línea</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1378" /> <source>Unix</source> <translation>Unix</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1380" /> + <location filename="../QScintilla/Editor.py" line="1384" /> <source>Windows</source> <translation>Windows</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1386" /> + <location filename="../QScintilla/Editor.py" line="1390" /> <source>Macintosh</source> <translation>Macintosh</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1404" /> + <location filename="../QScintilla/Editor.py" line="1408" /> <source>Spelling</source> <translation>Corrección ortográfica</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9243" /> - <location filename="../QScintilla/Editor.py" line="1412" /> + <location filename="../QScintilla/Editor.py" line="9247" /> + <location filename="../QScintilla/Editor.py" line="1416" /> <source>Check spelling...</source> <translation>Corrección ortográfica...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1417" /> - <source>Check spelling of selection...</source> - <translation>Corrección ortográfica de la selección...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1421" /> + <source>Check spelling of selection...</source> + <translation>Corrección ortográfica de la selección...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1425" /> <source>Remove from dictionary</source> <translation>Eliminar del diccionario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1438" /> - <source>Spell Check Languages</source> - <translation>Corrección Ortográfica Idiomas</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1442" /> + <source>Spell Check Languages</source> + <translation>Corrección Ortográfica Idiomas</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1446" /> <source>No Language</source> <translation>Ningún Lenguaje</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1469" /> + <location filename="../QScintilla/Editor.py" line="1473" /> <source>Toggle bookmark</source> <translation>Alternar marcador</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1471" /> + <location filename="../QScintilla/Editor.py" line="1475" /> <source>Next bookmark</source> <translation>Nuevo marcador</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1474" /> + <location filename="../QScintilla/Editor.py" line="1478" /> <source>Previous bookmark</source> <translation>Marcador anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1477" /> + <location filename="../QScintilla/Editor.py" line="1481" /> <source>Clear all bookmarks</source> <translation>Borrar todos los marcadores</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1488" /> + <location filename="../QScintilla/Editor.py" line="1492" /> <source>Toggle breakpoint</source> <translation>Alternar punto de interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1491" /> + <location filename="../QScintilla/Editor.py" line="1495" /> <source>Toggle temporary breakpoint</source> <translation>Alternar punto de interrupción temporal</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1494" /> + <location filename="../QScintilla/Editor.py" line="1498" /> <source>Edit breakpoint...</source> <translation>Editar punto de interrupción...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6585" /> - <location filename="../QScintilla/Editor.py" line="1497" /> + <location filename="../QScintilla/Editor.py" line="6589" /> + <location filename="../QScintilla/Editor.py" line="1501" /> <source>Enable breakpoint</source> <translation>Activar punto de interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1500" /> + <location filename="../QScintilla/Editor.py" line="1504" /> <source>Next breakpoint</source> <translation>Siguiente punto de interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1503" /> + <location filename="../QScintilla/Editor.py" line="1507" /> <source>Previous breakpoint</source> <translation>Punto de interrupción anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1506" /> + <location filename="../QScintilla/Editor.py" line="1510" /> <source>Clear all breakpoints</source> <translation>Borrar todos los puntos de interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1517" /> - <source>Toggle all folds</source> - <translation>Recoger/Desplegar los anidamientos</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1521" /> + <source>Toggle all folds</source> + <translation>Recoger/Desplegar los anidamientos</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1525" /> <source>Toggle all folds (including children)</source> <translation>Recoger/Desplegar todos los anidamientos (inc. hijos)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1526" /> - <source>Toggle current fold</source> - <translation>Recoger/Desplegar el anidamiento actual</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1530" /> - <source>Expand (including children)</source> - <translation>Expandir (incluídos hijos)</translation> + <source>Toggle current fold</source> + <translation>Recoger/Desplegar el anidamiento actual</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1534" /> + <source>Expand (including children)</source> + <translation>Expandir (incluídos hijos)</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1538" /> <source>Collapse (including children)</source> <translation>Contraer (incluídos hijos)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1539" /> + <location filename="../QScintilla/Editor.py" line="1543" /> <source>Clear all folds</source> <translation>Limpiar todos los anidamientos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1550" /> + <location filename="../QScintilla/Editor.py" line="1554" /> <source>Goto syntax error</source> <translation>Ir al error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1553" /> + <location filename="../QScintilla/Editor.py" line="1557" /> <source>Show syntax error message</source> <translation>Ver el mensaje de error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1556" /> - <source>Clear syntax error</source> - <translation>Borrar error de sintaxis</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1560" /> + <source>Clear syntax error</source> + <translation>Borrar error de sintaxis</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1564" /> <source>Next warning</source> <translation>Siguiente advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1563" /> + <location filename="../QScintilla/Editor.py" line="1567" /> <source>Previous warning</source> <translation>Anterior advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1566" /> + <location filename="../QScintilla/Editor.py" line="1570" /> <source>Show warning message</source> <translation>Mostrar mensaje de advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1569" /> - <source>Clear warnings</source> - <translation>Limpiar advertencias</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1573" /> + <source>Clear warnings</source> + <translation>Limpiar advertencias</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1577" /> <source>Next uncovered line</source> <translation>Siguiente línea sin cobertura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1576" /> - <source>Previous uncovered line</source> - <translation>Anterior línea sin cobertura</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1580" /> + <source>Previous uncovered line</source> + <translation>Anterior línea sin cobertura</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1584" /> <source>Next task</source> <translation>Nueva tarea</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1583" /> - <source>Previous task</source> - <translation>Tarea anterior</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1587" /> + <source>Previous task</source> + <translation>Tarea anterior</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1591" /> <source>Next change</source> <translation>Siguiente cambio</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1590" /> + <location filename="../QScintilla/Editor.py" line="1594" /> <source>Previous change</source> <translation>Cambio anterior</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1593" /> + <location filename="../QScintilla/Editor.py" line="1597" /> <source>Clear changes</source> <translation>Limpiar cambios</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1623" /> - <location filename="../QScintilla/Editor.py" line="1614" /> + <location filename="../QScintilla/Editor.py" line="1627" /> + <location filename="../QScintilla/Editor.py" line="1618" /> <source>Export source</source> <translation>Exportar fuente</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1615" /> + <location filename="../QScintilla/Editor.py" line="1619" /> <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> <translation><p>No hay un exportador disponible para el formato de exportación <b>{0}</b>. Abortando...</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1624" /> + <location filename="../QScintilla/Editor.py" line="1628" /> <source>No export format given. Aborting...</source> <translation>No se ha proporcionado un formato de exportación. Abortando...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1635" /> + <location filename="../QScintilla/Editor.py" line="1639" /> <source>Alternatives ({0})</source> <translation>Alternativas ({0})</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1659" /> + <location filename="../QScintilla/Editor.py" line="1663" /> <source>Pygments Lexer</source> <translation>Analizador Léxico de Pygments</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1660" /> + <location filename="../QScintilla/Editor.py" line="1664" /> <source>Select the Pygments lexer to apply.</source> <translation>Seleccionar el Analizador Léxico de Pygments.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2258" /> + <location filename="../QScintilla/Editor.py" line="2262" /> <source>Modification of Read Only file</source> <translation>Modificación de un archivo de solo lectura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2259" /> + <location filename="../QScintilla/Editor.py" line="2263" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>Usted está intentando modificar un archivo solo lectura. Por favor guarde en otro archivo primero.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2729" /> + <location filename="../QScintilla/Editor.py" line="2733" /> <source>Add Breakpoint</source> <translation>Añadir Punto de Interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2730" /> + <location filename="../QScintilla/Editor.py" line="2734" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation>No se va a crear Python bytecode para la línea seleccionada. ¡No se va a establecer ningún punto de ruptura!</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3084" /> + <location filename="../QScintilla/Editor.py" line="3088" /> <source>Printing...</source> <translation>Imprimiendo...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3101" /> + <location filename="../QScintilla/Editor.py" line="3105" /> <source>Printing completed</source> <translation>Impresión completa</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3103" /> + <location filename="../QScintilla/Editor.py" line="3107" /> <source>Error while printing</source> <translation>Error al imprimir</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3106" /> + <location filename="../QScintilla/Editor.py" line="3110" /> <source>Printing aborted</source> <translation>Impresión cancelada</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3488" /> + <location filename="../QScintilla/Editor.py" line="3492" /> <source>File Modified</source> <translation>Archivo modificado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3489" /> + <location filename="../QScintilla/Editor.py" line="3493" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>El archivo <b>{0}</b> tiene cambios sin guardar.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3541" /> + <location filename="../QScintilla/Editor.py" line="3545" /> <source>Open Remote File</source> <translation>Abrir Archivo Remoto</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3572" /> + <location filename="../QScintilla/Editor.py" line="3576" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>El archivo<b>{0}</b> no puede ser abierto.<br />Causa: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3775" /> - <location filename="../QScintilla/Editor.py" line="3700" /> + <location filename="../QScintilla/Editor.py" line="3779" /> + <location filename="../QScintilla/Editor.py" line="3704" /> <source>Save File</source> <translation>Guardar archivo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3766" /> - <location filename="../QScintilla/Editor.py" line="3707" /> + <location filename="../QScintilla/Editor.py" line="3770" /> + <location filename="../QScintilla/Editor.py" line="3711" /> <source>Save Remote File</source> <translation>Guardar Archivo Remoto</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3720" /> + <location filename="../QScintilla/Editor.py" line="3724" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no puede ser guardado.<br>Causa: {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3801" /> + <location filename="../QScintilla/Editor.py" line="3805" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3945" /> + <location filename="../QScintilla/Editor.py" line="3949" /> <source>Save File to Device</source> <translation>Guardar Archivo en Dispositivo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3946" /> + <location filename="../QScintilla/Editor.py" line="3950" /> <source>Enter the complete device file path:</source> <translation>Introducir la ruta completa de archivo del dispositivo:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5734" /> + <location filename="../QScintilla/Editor.py" line="5738" /> <source>Autocompletion</source> <translation>Autocompletar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5735" /> + <location filename="../QScintilla/Editor.py" line="5739" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>Autocompletar no está disponible porque no hay origen de datos para autocompletar.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5869" /> + <location filename="../QScintilla/Editor.py" line="5873" /> <source>Auto-Completion Provider</source> <translation>Proveedor de Autocompletado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5870" /> + <location filename="../QScintilla/Editor.py" line="5874" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>El proveedor de lista de completado'{0}' ya está registrado. Se ignora la solicitud duplicada.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6166" /> + <location filename="../QScintilla/Editor.py" line="6170" /> <source>Call-Tips Provider</source> <translation>Proveedor de Call-Tips</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6167" /> + <location filename="../QScintilla/Editor.py" line="6171" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation>El proveedor de call-tips'{0}' ya está registrado. Se ignora la solicitud duplicada.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6589" /> + <location filename="../QScintilla/Editor.py" line="6593" /> <source>Disable breakpoint</source> <translation>Deshabilitar punto de interrupción</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7013" /> + <location filename="../QScintilla/Editor.py" line="7017" /> <source>Code Coverage</source> <translation>Cobertura de codigo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7014" /> + <location filename="../QScintilla/Editor.py" line="7018" /> <source>Please select a coverage file</source> <translation>Por favor seleccione un archivo de cobertura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7076" /> + <location filename="../QScintilla/Editor.py" line="7080" /> <source>Load Coverage Data</source> <translation>Cargar Datos de Cobertura</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7077" /> + <location filename="../QScintilla/Editor.py" line="7081" /> <source><p>The coverage data could not be loaded from file <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation><p>Los datos de cobertura no se han podido cargar desde el archivo <b>{0}</b>.</p><p>Razón {1}</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7106" /> - <location filename="../QScintilla/Editor.py" line="7098" /> + <location filename="../QScintilla/Editor.py" line="7110" /> + <location filename="../QScintilla/Editor.py" line="7102" /> <source>Show Code Coverage Annotations</source> <translation>Mostrar Anotaciones de Cobertura de Código</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7099" /> + <location filename="../QScintilla/Editor.py" line="7103" /> <source>All lines have been covered.</source> <translation>Todas las líneas han sido cubiertas.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7107" /> + <location filename="../QScintilla/Editor.py" line="7111" /> <source>There is no coverage file available.</source> <translation>No hay archivo de cobertura disponible.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7215" /> + <location filename="../QScintilla/Editor.py" line="7219" /> <source>Profile Data</source> <translation>Datos de profiling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7216" /> + <location filename="../QScintilla/Editor.py" line="7220" /> <source>Please select a profile file</source> <translation>Por favor seleccione un archivo de profiling</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7378" /> - <location filename="../QScintilla/Editor.py" line="7372" /> + <location filename="../QScintilla/Editor.py" line="7382" /> + <location filename="../QScintilla/Editor.py" line="7376" /> <source>Syntax Error</source> <translation>Error de sintaxis</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7379" /> + <location filename="../QScintilla/Editor.py" line="7383" /> <source>No syntax error message available.</source> <translation>No hay mensajes de error de sintaxis disponibles.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7626" /> - <location filename="../QScintilla/Editor.py" line="7620" /> + <location filename="../QScintilla/Editor.py" line="7630" /> + <location filename="../QScintilla/Editor.py" line="7624" /> <source>Warning</source> <translation>Advertencia</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7626" /> + <location filename="../QScintilla/Editor.py" line="7630" /> <source>No warning messages available.</source> <translation>No hay mensajes de advertencia disponibles.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7705" /> - <source>Info: {0}</source> - <translation>Info: {0}</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7721" /> - <location filename="../QScintilla/Editor.py" line="7707" /> - <source>Error: {0}</source> - <translation>Error: {0}</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="7709" /> + <source>Info: {0}</source> + <translation>Info: {0}</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7725" /> + <location filename="../QScintilla/Editor.py" line="7711" /> + <source>Error: {0}</source> + <translation>Error: {0}</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7713" /> <source>Style: {0}</source> <translation>Estilo: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7714" /> + <location filename="../QScintilla/Editor.py" line="7718" /> <source>Warning: {0}</source> <translation>Advertencia: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7844" /> + <location filename="../QScintilla/Editor.py" line="7848" /> <source>Macro Name</source> <translation>Nombre de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7844" /> + <location filename="../QScintilla/Editor.py" line="7848" /> <source>Select a macro name:</source> <translation>Seleccione un nombre de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7870" /> + <location filename="../QScintilla/Editor.py" line="7874" /> <source>Load macro file</source> <translation>Cargar archivo de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7916" /> - <location filename="../QScintilla/Editor.py" line="7872" /> + <location filename="../QScintilla/Editor.py" line="7920" /> + <location filename="../QScintilla/Editor.py" line="7876" /> <source>Macro files (*.macro)</source> <translation>Archivos de Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7894" /> - <location filename="../QScintilla/Editor.py" line="7884" /> + <location filename="../QScintilla/Editor.py" line="7898" /> + <location filename="../QScintilla/Editor.py" line="7888" /> <source>Error loading macro</source> <translation>Error al cargar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7885" /> + <location filename="../QScintilla/Editor.py" line="7889" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo de macro <b>{0}</b> no se puede leer.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7895" /> + <location filename="../QScintilla/Editor.py" line="7899" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>El archivo de macro <b>{0}</b> está dañado</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7914" /> + <location filename="../QScintilla/Editor.py" line="7918" /> <source>Save macro file</source> <translation>Guardar archivo de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7932" /> + <location filename="../QScintilla/Editor.py" line="7936" /> <source>Save macro</source> <translation>Guardar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7933" /> + <location filename="../QScintilla/Editor.py" line="7937" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>El archivo de macro <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7948" /> + <location filename="../QScintilla/Editor.py" line="7952" /> <source>Error saving macro</source> <translation>Error al guardar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7949" /> + <location filename="../QScintilla/Editor.py" line="7953" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>El archivo de macro <b>{0}</b> no se puede escribir.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7962" /> + <location filename="../QScintilla/Editor.py" line="7966" /> <source>Start Macro Recording</source> <translation>Comenzar grabación de macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7963" /> + <location filename="../QScintilla/Editor.py" line="7967" /> <source>Macro recording is already active. Start new?</source> <translation>Grabación de macro ya está activada. ¿Comenzar una nueva?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7989" /> + <location filename="../QScintilla/Editor.py" line="7993" /> <source>Macro Recording</source> <translation>Grabando macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7990" /> + <location filename="../QScintilla/Editor.py" line="7994" /> <source>Enter name of the macro:</source> <translation>Introduzca el nombre de la macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8207" /> + <location filename="../QScintilla/Editor.py" line="8211" /> <source>{0} (ro)</source> <translation>{0} (ro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8404" /> + <location filename="../QScintilla/Editor.py" line="8408" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation><p>El archivo <b>{0}</b> ha cambiado mientras estaba abierto en eric. ¿Desea volver a cargarlo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8410" /> + <location filename="../QScintilla/Editor.py" line="8414" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Advertencia:</b> Perderá los cambios si lo reabre.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8417" /> + <location filename="../QScintilla/Editor.py" line="8421" /> <source>File changed</source> <translation>Archivo modificado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8561" /> + <location filename="../QScintilla/Editor.py" line="8565" /> <source>Reload File</source> <translation>Recargar Archivo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8562" /> + <location filename="../QScintilla/Editor.py" line="8566" /> <source><p>The editor contains unsaved modifications.</p><p><b>Warning:</b> You will lose your changes upon reloading it.</p><p>Shall the editor really be reloaded?</p></source> <translation><p>El editor contiene modificacopmes sin guardar.</p><p><b>Advertencia:</b> Los cambios se perderán al recargar.</p><p>¿Desea realmente recargar el editor?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8662" /> + <location filename="../QScintilla/Editor.py" line="8666" /> <source>Drop Error</source> <translation>Error al soltar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8663" /> + <location filename="../QScintilla/Editor.py" line="8667" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> no es un archivo.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8684" /> - <source>Resources</source> - <translation>Recursos</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8686" /> - <source>Add file...</source> - <translation>Añadir archivo...</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8687" /> - <source>Add files...</source> - <translation>Añadir archivos...</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8688" /> - <source>Add aliased file...</source> - <translation>Añadir archivo con un alias...</translation> + <source>Resources</source> + <translation>Recursos</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="8690" /> + <source>Add file...</source> + <translation>Añadir archivo...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8691" /> + <source>Add files...</source> + <translation>Añadir archivos...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8692" /> + <source>Add aliased file...</source> + <translation>Añadir archivo con un alias...</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8694" /> <source>Add localized resource...</source> <translation>Añadir recursos localizados...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8693" /> + <location filename="../QScintilla/Editor.py" line="8697" /> <source>Add resource frame</source> <translation>Añadir ventana de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8713" /> + <location filename="../QScintilla/Editor.py" line="8717" /> <source>Add file resource</source> <translation>Añadir archivo de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8727" /> + <location filename="../QScintilla/Editor.py" line="8731" /> <source>Add file resources</source> <translation>Añadir archivo de recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8751" /> - <location filename="../QScintilla/Editor.py" line="8745" /> + <location filename="../QScintilla/Editor.py" line="8755" /> + <location filename="../QScintilla/Editor.py" line="8749" /> <source>Add aliased file resource</source> <translation>Añadir archivo de recursos con un alias</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8752" /> + <location filename="../QScintilla/Editor.py" line="8756" /> <source>Alias for file <b>{0}</b>:</source> <translation>Alias para el archivo <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8834" /> + <location filename="../QScintilla/Editor.py" line="8838" /> <source>Package Diagram</source> <translation>Digrama de paquetes</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8835" /> + <location filename="../QScintilla/Editor.py" line="8839" /> <source>Include class attributes?</source> <translation>¿Incluir atributos de clase?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8855" /> + <location filename="../QScintilla/Editor.py" line="8859" /> <source>Imports Diagram</source> <translation>Diagrama de imports</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8856" /> + <location filename="../QScintilla/Editor.py" line="8860" /> <source>Include imports from external modules?</source> <translation>¿Incluir los imports de módulos externos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8875" /> + <location filename="../QScintilla/Editor.py" line="8879" /> <source>Application Diagram</source> <translation>Diagrama de aplicación</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8876" /> + <location filename="../QScintilla/Editor.py" line="8880" /> <source>Include module names?</source> <translation>¿Incluir nombres de módulos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9247" /> + <location filename="../QScintilla/Editor.py" line="9251" /> <source>Add to dictionary</source> <translation>Añadir al diccionario</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9249" /> + <location filename="../QScintilla/Editor.py" line="9253" /> <source>Ignore All</source> <translation>Ignorar Todo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9696" /> + <location filename="../QScintilla/Editor.py" line="9700" /> <source>Sort Lines</source> <translation>Ordenar Líneas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9697" /> + <location filename="../QScintilla/Editor.py" line="9701" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>La selección contiene datos ilegales para una ordenación numérica.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9790" /> + <location filename="../QScintilla/Editor.py" line="9794" /> <source>Register Mouse Click Handler</source> <translation>Registrar Manejador de Clicks de Ratón</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9791" /> + <location filename="../QScintilla/Editor.py" line="9795" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation>Un manejador de clicks de ratón para "{0}" ya está registrado por "{1}". Abortando solicitud por "{2}"...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9884" /> + <location filename="../QScintilla/Editor.py" line="9888" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation>{0:4d} {1}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9890" /> + <location filename="../QScintilla/Editor.py" line="9894" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> @@ -13511,12 +13511,12 @@ => {2}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9968" /> + <location filename="../QScintilla/Editor.py" line="9972" /> <source>EditorConfig Properties</source> <translation>Propiedades de EditorConfig</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9969" /> + <location filename="../QScintilla/Editor.py" line="9973" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation><p>Las propiedades de EditorConfig para el archivo <b>{0}</b> no se ha podido cargar.</p></translation> </message> @@ -52538,21 +52538,25 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="341" /> + <location filename="../MicroPython/Devices/__init__.py" line="356" /> <source>Generic MicroPython Board</source> <translation>Placa Genérica MicroPython</translation> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="387" /> - <source>RP2040 based</source> - <translation>Basada en RP2040</translation> - </message> - <message> - <location filename="../MicroPython/Devices/__init__.py" line="548" /> - <location filename="../MicroPython/Devices/__init__.py" line="537" /> + <location filename="../MicroPython/Devices/__init__.py" line="403" /> + <source>RP2040/RP2350 based</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/__init__.py" line="566" /> + <location filename="../MicroPython/Devices/__init__.py" line="555" /> <source>Unknown Device</source> <translation>Dispositivo Desconocido</translation> </message> + <message> + <source>RP2040 based</source> + <translation type="vanished">Basada en RP2040</translation> + </message> </context> <context> <name>MicroPythonFileManager</name> @@ -52704,44 +52708,44 @@ <translation>Pulsar para mover al directorio de espacio de trabajo del dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1395" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1130" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1393" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1128" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="128" /> <source>Change Directory</source> <translation>Cambiar Directorio</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1425" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1167" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1423" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1182" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1165" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="160" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="131" /> <source>Create Directory</source> <translation>Crear Directorio</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1469" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1230" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1212" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1467" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1210" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="166" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" /> <source>Delete Directory Tree</source> <translation>Borrar Árbol de Directorios</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1511" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1312" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1301" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1509" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1310" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1299" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="170" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" /> <source>Rename File</source> <translation>Renombrar Archivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1490" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1276" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1258" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1488" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1256" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="142" /> <source>Delete File</source> @@ -52760,7 +52764,7 @@ <translation>Limpiar Selección</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1447" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1445" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="163" /> <source>Delete Directory</source> <translation>Borrar Directorio</translation> @@ -52845,81 +52849,81 @@ <translation>Introducir un nuevo nombre para el archivo:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1129" /> <source>Select Directory</source> <translation>Seleccionar directorio</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1426" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1168" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1424" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1166" /> <source>Enter directory name:</source> <translation>Introducir nombre de directorio:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1185" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>El directorio <b>{0}</b> no se ha podido crear.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1470" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1213" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1468" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1211" /> <source>Do you really want to delete this directory tree?</source> <translation>¿Desea realmente borrar este árbol de directorios?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1231" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El directorio <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1491" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1259" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1489" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1257" /> <source>Do you really want to delete this file?</source> <translation>¿Desea realmente borrar este archivo?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1277" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1512" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1302" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1510" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1300" /> <source>Enter the new path for the file</source> <translation>Introducir la nueva ruta para el archivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1313" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1311" /> <source><p>The file <b>{0}</b> could not be renamed to <b>{1}</b>.</p><p>Reason: {2}</p></source> <translation><p>El archivo <b>{0}</b> no se ha podido renombrar como <b>{1}</b>.</p><p>Razón: {2}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1396" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1394" /> <source>Enter the directory path on the device:</source> <translation>Introducir la ruta de directorio en el dispositivo:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1448" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1446" /> <source>Do you really want to delete this directory?</source> <translation>¿Desea realmente borrar este directorio?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1548" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1546" /> <source><h3>Filesystem Information</h3></source> <translation><h3>Información de Sistema de Archivos</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1551" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1549" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation><h4>{0}</h4<table><tr><td>Tamaño Total: </td><td align='right'>{1}</td></tr><tr><td>Tamaño Usado: </td><td align='right'>{2}</td></tr><tr><td>Tamaño Libre: </td><td align='right'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1563" /> <source><p>No file systems or file system information available.</p></source> <translation><p>No hay sistemas de archivos o información disponible sobre sistema de archivos.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1566" /> <source>Filesystem Information</source> <translation>Información de Sistema de Archivos</translation> </message> @@ -53808,7 +53812,7 @@ <translation>Pulsar para abrir una ventana de gráfica para mostrar datos recibidos desde el dispositivo seleccionado</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="466" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="461" /> <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> <source>Press to connect the selected device</source> <translation>Pulsar para conectar el dispositivo seleccionado</translation> @@ -53897,17 +53901,17 @@ <translation>¿Desea añadirlos a la lista de dispositivos configurados manualmente?</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="461" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="456" /> <source>Press to disconnect the current device</source> <translation>Pulsar para desconectar el dispositivo seleccionado</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="498" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="493" /> <source>No device attached</source> <translation>No hay dispositivo conectado</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="499" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="494" /> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -53920,353 +53924,353 @@ Finalmente, pulsar el botón de reset del dispositivo y esperar unos pocos segundos antes de intentar de nuevo.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="528" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="523" /> <source>Start REPL</source> <translation>Iniciar REPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="529" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="524" /> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>El REPL no se puede iniciar.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="731" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="718" /> - <source>Serial Device Connect</source> - <translation>Conexión de Dispositivo en Serie</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="719" /> - <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> - <translation><p>El dispositivo en el puerto de serie <b>{0}</b> no responde. Puede que no tenga un firmware MicroPython flasheado.</p></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="726" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="713" /> + <source>Serial Device Connect</source> + <translation>Conexión de Dispositivo en Serie</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="714" /> + <source><p>The device at serial port <b>{0}</b> does not respond. It may not have a MicroPython firmware flashed.</p></source> + <translation><p>El dispositivo en el puerto de serie <b>{0}</b> no responde. Puede que no tenga un firmware MicroPython flasheado.</p></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="721" /> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p><p><b>Reason:</b> {1}</p></source> <translation><p>No es posible conectar al dispositivo por el puerto de serie <b>{0}</b>.</p><p><b>Razón:</b> {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1187" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1179" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="729" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1182" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1174" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="724" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="790" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="781" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="772" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="785" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="776" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="767" /> <source>Run Script</source> <translation>Ejecutar Script</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="773" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="768" /> <source>There is no editor open. Abort...</source> <translation>No hay editor abierto. Abortando...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="782" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="777" /> <source>The current editor does not contain a script. Abort...</source> <translation>El editor actual no contiene un script. Abortando...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="791" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="786" /> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>No se puede ejecutar el script.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="827" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="822" /> <source>Start Chart</source> <translation>Iniciar Gráfica</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="828" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="823" /> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation><p>No se puede iniciar la gráfica.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="843" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="838" /> <source>µPy Chart</source> <translation>Gráfico µPy</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="860" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="855" /> <source>Unsaved Chart Data</source> <translation>Datos de Gráfica sin Guardar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="861" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="856" /> <source>The chart contains unsaved data.</source> <translation>La gráfica contiene datos sin guardar.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="909" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="904" /> <source>Start File Manager</source> <translation>Comenzar Gestor de Archivos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="910" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="905" /> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>El Gestor de Archivos no se puede iniciar.</p><p>Razón: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="930" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="925" /> <source>µPy Files</source> <translation>Archivos µPy</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1006" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1001" /> <source>Downloads</source> <translation>Descargas</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1053" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1048" /> <source>Show Version</source> <translation>Mostrar Versión</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1056" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1051" /> <source>Show Implementation</source> <translation>Mostrar Implementación</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1059" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1054" /> <source>Show Board Data</source> <translation>Mostrar Datos de Microprocesador</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1262" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1064" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1257" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1059" /> <source>Synchronize Time</source> <translation>Sincronizar Hora</translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1062" /> + <source>Show Device Time</source> + <translation>Mostrar Hora del Dispositivo</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1064" /> + <source>Show Local Time</source> + <translation>Mostrar Hora Local</translation> + </message> + <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1067" /> - <source>Show Device Time</source> - <translation>Mostrar Hora del Dispositivo</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1069" /> - <source>Show Local Time</source> - <translation>Mostrar Hora Local</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1072" /> <source>Show Time</source> <translation>Mostrar Tiempo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1076" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1071" /> <source>Show Builtin Modules</source> <translation>Mostrar Módulos Incorporados</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1673" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1088" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1080" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1668" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1083" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1075" /> <source>Install Package</source> <translation>Instalar Package</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1712" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1709" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1084" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1707" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1704" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1079" /> <source>Install Packages</source> <translation>Instalar Packages</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1486" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1094" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1481" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1089" /> <source>Compile Python File</source> <translation>Compilar Archivo de Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1503" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1098" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1507" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1498" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1093" /> <source>Compile Current Editor</source> <translation>Compilar Editor Actual</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1119" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1114" /> <source>Download Firmware</source> <translation>Descargar Firmware</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1126" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1121" /> <source>Show Documentation</source> <translation>Mostrar Documentación</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1129" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1124" /> <source>Convert To UF2</source> <translation>Convertir a UF2</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1130" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1125" /> <source>Flash UF2 Device</source> <translation>Flashear Dispositivo UF2</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1133" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1128" /> <source>Manage Unknown Devices</source> <translation>Gestión Dispositivos Desconocidos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1136" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1131" /> <source>Ignored Serial Devices</source> <translation>Dispositivos de Serie Ignorados</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1139" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1134" /> <source>Configure</source> <translation>Configurar</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1142" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1137" /> <source>Quit</source> <translation>Salir</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1151" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1146" /> <source><h3>Device Version Information</h3></source> <translation><h3>Información de Versión de Dispositivo</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1162" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1158" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1157" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1153" /> <source>Device Version Information</source> <translation>Información de Versión de Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1163" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1158" /> <source>No version information available.</source> <translation>No hay información de versión disponible.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1193" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1188" /> <source> ({0})</source> <translation> ({0})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1209" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1200" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1204" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1195" /> <source>Device Implementation Information</source> <translation>Información de Implementación de Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1201" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1196" /> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}{2}</b>.</p></source> <translation><h3>Información de Implementación de Dispositivo</h3><p>Este dispositivo contiene <b>{0} {1}{2}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1210" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1205" /> <source>No device implementation information available.</source> <translation>Sin información disponible de implementación de dispositivo.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1263" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1258" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>La hora del dispositivo conectado está sincronizada con la hora local.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1285" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Fecha y Hora del Dispositivo</h3><table><tr><td><b>Fecha</b></td><td>{0}</td></tr><tr><td><b>Hora</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1293" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1288" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Fecha y Hora del Dispositivo</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1304" /> <source>Device Date and Time</source> <translation>Fecha y Hora del Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1321" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1316" /> <source>Local Date and Time</source> <translation>Fecha y Hora Local</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1322" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1317" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Fecha y Hora del Local</h3><table><tr><td><b>Fecha</b></td><td>{0}</td></tr><tr><td><b>Hora</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1363" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1346" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1358" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1341" /> <source>Date and Time</source> <translation>Fecha y Hora</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1347" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation><table><tr><th></th><th>Fecha y Hora Local</th><th>Fecha y Hora del Dispositivo</th></tr><tr><td><b>Fecha</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Hora</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1364" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1359" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Fecha y Hora Local</th><th>Fecha y Hora del Dispositivo</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1388" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1383" /> <source>Error handling device</source> <translation>Error de gestión del dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1389" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1384" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Ha ocurrido un error al comunicar con el dispositivo conectado.</p><p>Método: {0}</p><p>Mensaje: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1431" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1426" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation>El compilador multiplataforma de MicroPython <b>mpy-cross</b> no se encuentra. Asegúrese de que está en la ruta de búsqueda o configurarlo en la página de configuración de MicroPython.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1457" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1452" /> <source>Python Files (*.py);;All Files (*)</source> <translation>Archivos Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1467" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1462" /> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>El archivo de Python <b>{0}</b> no existe. Abortando...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1476" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1471" /> <source>'mpy-cross' Output</source> <translation>Salida de 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1504" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1499" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation>El editor actual no contiene un archivo de Python. Abortando...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1596" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1591" /> <source>Add Unknown Devices</source> <translation>Añadir Dispositivos Desconocidos</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1597" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1592" /> <source>Select the devices to be added:</source> <translation>Seleccionar los dispositivos a añadir:</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1646" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1641" /> <source>Plus any modules on the filesystem.</source> <translation>Más cualesquiera módulos en el sistema de archivos.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1693" /> <source>Package '{0}' was installed successfully.</source> <translation>El Package '{0}' se ha instalado correctamente.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1713" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1708" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation>Introducir los packages a instalar separados por espacios:</translation> </message> @@ -72548,295 +72552,523 @@ <context> <name>RP2040Device</name> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="53" /> <source>authentication failed</source> - <translation>autenticación fallida</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="63" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="54" /> + <translation type="vanished">autenticación fallida</translation> + </message> + <message> <source>no matching access point found</source> - <translation>no se ha encontrado un punto de acceso concordante</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="66" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="55" /> + <translation type="vanished">no se ha encontrado un punto de acceso concordante</translation> + </message> + <message> <source>connection failed</source> - <translation>conexión fallida</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="62" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="56" /> + <translation type="vanished">conexión fallida</translation> + </message> + <message> <source>idle</source> - <translation>desocupado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="57" /> + <translation type="vanished">desocupado</translation> + </message> + <message> <source>connecting</source> - <translation>conectando</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="58" /> + <translation type="vanished">conectando</translation> + </message> + <message> <source>connected, waiting for IP address</source> - <translation>conectado, esperando dirección IP</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="65" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="59" /> + <translation type="vanished">conectado, esperando dirección IP</translation> + </message> + <message> <source>connected</source> - <translation>conectado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="64" /> + <translation type="vanished">conectado</translation> + </message> + <message> <source>network scan completed</source> - <translation>Escaneo de red completo</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="67" /> + <translation type="vanished">Escaneo de red completo</translation> + </message> + <message> <source>connection lost</source> - <translation>conexión perdida</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="68" /> + <translation type="vanished">conexión perdida</translation> + </message> + <message> <source>disconnected</source> - <translation>desconectado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="69" /> + <translation type="vanished">desconectado</translation> + </message> + <message> <source>AP listening</source> - <translation>AP escuchando</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="70" /> + <translation type="vanished">AP escuchando</translation> + </message> + <message> <source>AP connected</source> - <translation>AP conectado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="71" /> + <translation type="vanished">AP conectado</translation> + </message> + <message> <source>AP failed</source> - <translation>AP fallido</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="74" /> + <translation type="vanished">AP fallido</translation> + </message> + <message> <source>switched off</source> - <translation>apagado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="75" /> + <translation type="vanished">apagado</translation> + </message> + <message> <source>switched on, inactive</source> - <translation>encendido, inactivo</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="76" /> + <translation type="vanished">encendido, inactivo</translation> + </message> + <message> <source>switched on, active</source> - <translation>encendido, activo</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="95" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="82" /> + <translation type="vanished">encendido, activo</translation> + </message> + <message> <source>open</source> <comment>open WiFi network</comment> - <translation>abierta</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="96" /> + <translation type="vanished">abierta</translation> + </message> + <message> <source>automatic</source> - <translation>automática</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="127" /> + <translation type="vanished">automática</translation> + </message> + <message> <source>RP2040</source> - <translation>RP2040</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="183" /> + <translation type="vanished">RP2040</translation> + </message> + <message> <source>RP2040 Functions</source> - <translation>Funciones de RP2040</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="262" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="186" /> + <translation type="vanished">Funciones de RP2040</translation> + </message> + <message> <source>Show MicroPython Versions</source> - <translation>Mostrar Versiones de MicroPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="190" /> + <translation type="vanished">Mostrar Versiones de MicroPython</translation> + </message> + <message> <source>Activate Bootloader</source> - <translation>Activar Bootloader</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="193" /> + <translation type="vanished">Activar Bootloader</translation> + </message> + <message> <source>Flash MicroPython Firmware</source> - <translation>Flash MicroPython Firmware</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="197" /> + <translation type="vanished">Flash MicroPython Firmware</translation> + </message> + <message> <source>Reset Device</source> - <translation>Resetear Dispositivo</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="263" /> + <translation type="vanished">Resetear Dispositivo</translation> + </message> + <message> <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/RP2040Devices.py" line="1754" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" /> + <translation type="vanished">No se puede determinar el firmware del dispositivo conectado o la placa no corre con MicroPython. Abortando...</translation> + </message> + <message> <source>unknown</source> - <translation>desconocido</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="306" /> + <translation type="vanished">desconocido</translation> + </message> + <message> <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><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/RP2040Devices.py" line="317" /> + <translation type="vanished"><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> <source><tr><td>Variant:</td><td>{0}</td></tr></source> - <translation><tr><td>Variante:</td><td>{0}</td></tr></translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="328" /> + <translation type="vanished"><tr><td>Variante:</td><td>{0}</td></tr></translation> + </message> + <message> <source><p>Update may be available.</p></source> - <translation><p>Una actualización podría estar disponible.</p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" /> + <translation type="vanished"><p>Una actualización podría estar disponible.</p></translation> + </message> + <message> <source><p><b>Update available!</b></p></source> - <translation><p><b>¡Actualización disponible!</b></p></translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="334" /> + <translation type="vanished"><p><b>¡Actualización disponible!</b></p></translation> + </message> + <message> <source>MicroPython Version</source> - <translation>Versión de MicroPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" /> + <translation type="vanished">Versión de MicroPython</translation> + </message> + <message> <source>MicroPython Firmware</source> - <translation>MicroPython Firmware</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" /> + <translation type="vanished">MicroPython Firmware</translation> + </message> + <message> <source>Pimoroni Pico Firmware</source> - <translation>Firmware de Pimoroni Pico</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" /> + <translation type="vanished">Firmware de Pimoroni Pico</translation> + </message> + <message> <source>CircuitPython Firmware</source> - <translation>CircuitPython Firmware</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" /> + <translation type="vanished">CircuitPython Firmware</translation> + </message> + <message> <source>CircuitPython Libraries</source> - <translation>Bibliotecas de CircuitPython</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" /> + <translation type="vanished">Bibliotecas de CircuitPython</translation> + </message> + <message> <source>Set Country</source> - <translation>Establecer País</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" /> + <translation type="vanished">Establecer País</translation> + </message> + <message> <source>Reset Country</source> - <translation>Restablecer País</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" /> + <translation type="vanished">Restablecer País</translation> + </message> + <message> <source>unknown ({0})</source> - <translation>({0}) desconocido</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" /> + <translation type="vanished">({0}) desconocido</translation> + </message> + <message> <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> - <translation>La red inalámbrica Pico no soporta establecer parámetros IPv4 del punto de acceso WiFi.</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" /> + <translation type="vanished">La red inalámbrica Pico no soporta establecer parámetros IPv4 del punto de acceso WiFi.</translation> + </message> + <message> <source>Pico Wireless does not support reporting of connected clients.</source> - <translation>La red inalámbrica Pico no soporta información de clientes conectados.</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> + <translation type="vanished">La red inalámbrica Pico no soporta información de clientes conectados.</translation> + </message> + <message> <source>WebREPL is not supported on this device.</source> - <translation>WebREPL no está soportado en este dispositivo.</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" /> + <translation type="vanished">WebREPL no está soportado en este dispositivo.</translation> + </message> + <message> <source>Active</source> - <translation>Activa</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" /> + <translation type="vanished">Activa</translation> + </message> + <message> <source>Name</source> - <translation>Nombre</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" /> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" /> + <translation type="vanished">Nombre</translation> + </message> + <message> <source>MAC-Address</source> - <translation>Dirección MAC</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" /> + <translation type="vanished">Dirección MAC</translation> + </message> + <message> <source>Address Type</source> - <translation>Tipo de Dirección</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <translation type="vanished">Tipo de Dirección</translation> + </message> + <message> <source>Public</source> - <translation>Pública</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" /> + <translation type="vanished">Pública</translation> + </message> + <message> <source>Random</source> - <translation>Aleatoria</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <translation type="vanished">Aleatoria</translation> + </message> + <message> <source>MTU</source> - <translation>MTU</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" /> + <translation type="vanished">MTU</translation> + </message> + <message> <source>{0} Bytes</source> - <translation>{0} Bytes</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" /> + <translation type="vanished">{0} Bytes</translation> + </message> + <message> <source>Connected</source> - <translation>conectada</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" /> + <translation type="vanished">conectada</translation> + </message> + <message> <source>Status</source> - <translation>Estado</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" /> + <translation type="vanished">Estado</translation> + </message> + <message> <source>Hostname</source> - <translation>Nombre de Host</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" /> + <translation type="vanished">Nombre de Host</translation> + </message> + <message> <source>IPv4 Address</source> - <translation>Dirección IPv4</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" /> + <translation type="vanished">Dirección IPv4</translation> + </message> + <message> <source>Netmask</source> - <translation>Máscara de Red</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" /> + <translation type="vanished">Máscara de Red</translation> + </message> + <message> <source>Gateway</source> - <translation>Gateway</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" /> + <translation type="vanished">Gateway</translation> + </message> + <message> <source>DNS</source> - <translation>DNS</translation> + <translation type="vanished">DNS</translation> + </message> + </context> + <context> + <name>RP2Device</name> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="53" /> + <source>authentication failed</source> + <translation type="unfinished">autenticación fallida</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="63" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="54" /> + <source>no matching access point found</source> + <translation type="unfinished">no se ha encontrado un punto de acceso concordante</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="66" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="55" /> + <source>connection failed</source> + <translation type="unfinished">conexión fallida</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="62" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="56" /> + <source>idle</source> + <translation type="unfinished">desocupado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="57" /> + <source>connecting</source> + <translation type="unfinished">conectando</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="58" /> + <source>connected, waiting for IP address</source> + <translation type="unfinished">conectado, esperando dirección IP</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="65" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="59" /> + <source>connected</source> + <translation type="unfinished">conectado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="64" /> + <source>network scan completed</source> + <translation type="unfinished">Escaneo de red completo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="67" /> + <source>connection lost</source> + <translation type="unfinished">conexión perdida</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="68" /> + <source>disconnected</source> + <translation type="unfinished">desconectado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="69" /> + <source>AP listening</source> + <translation type="unfinished">AP escuchando</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="70" /> + <source>AP connected</source> + <translation type="unfinished">AP conectado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="71" /> + <source>AP failed</source> + <translation type="unfinished">AP fallido</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="74" /> + <source>switched off</source> + <translation type="unfinished">apagado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="75" /> + <source>switched on, inactive</source> + <translation type="unfinished">encendido, inactivo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="76" /> + <source>switched on, active</source> + <translation type="unfinished">encendido, activo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="95" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="82" /> + <source>open</source> + <comment>open WiFi network</comment> + <translation type="unfinished">abierta</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="96" /> + <source>automatic</source> + <translation type="unfinished">automática</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="127" /> + <source>RP2040/RP2350</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="183" /> + <source>RP2 Functions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="262" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="186" /> + <source>Show MicroPython Versions</source> + <translation type="unfinished">Mostrar Versiones de MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="190" /> + <source>Activate Bootloader</source> + <translation type="unfinished">Activar Bootloader</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="193" /> + <source>Flash MicroPython Firmware</source> + <translation type="unfinished">Flash MicroPython Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="197" /> + <source>Reset Device</source> + <translation type="unfinished">Resetear Dispositivo</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="263" /> + <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/RP2Devices.py" line="1754" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="296" /> + <source>unknown</source> + <translation type="unfinished">desconocido</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="306" /> + <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/RP2Devices.py" line="317" /> + <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/RP2Devices.py" line="328" /> + <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/RP2Devices.py" line="330" /> + <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/RP2Devices.py" line="334" /> + <source>MicroPython Version</source> + <translation type="unfinished">Versión de MicroPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="367" /> + <source>MicroPython Firmware</source> + <translation type="unfinished">MicroPython Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="371" /> + <source>Pimoroni Pico Firmware</source> + <translation type="unfinished">Firmware de Pimoroni Pico</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="374" /> + <source>CircuitPython Firmware</source> + <translation type="unfinished">CircuitPython Firmware</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="378" /> + <source>CircuitPython Libraries</source> + <translation type="unfinished">Bibliotecas de CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="430" /> + <source>Set Country</source> + <translation type="unfinished">Establecer País</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="433" /> + <source>Reset Country</source> + <translation type="unfinished">Restablecer País</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1091" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="637" /> + <source>unknown ({0})</source> + <translation type="unfinished">({0}) desconocido</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1217" /> + <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source> + <translation type="unfinished">La red inalámbrica Pico no soporta establecer parámetros IPv4 del punto de acceso WiFi.</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1296" /> + <source>Pico Wireless does not support reporting of connected clients.</source> + <translation type="unfinished">La red inalámbrica Pico no soporta información de clientes conectados.</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1350" /> + <source>WebREPL is not supported on this device.</source> + <translation type="unfinished">WebREPL no está soportado en este dispositivo.</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1743" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1527" /> + <source>Active</source> + <translation type="unfinished">Activa</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1528" /> + <source>Name</source> + <translation type="unfinished">Nombre</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" /> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1529" /> + <source>MAC-Address</source> + <translation type="unfinished">Dirección MAC</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1532" /> + <source>Address Type</source> + <translation type="unfinished">Tipo de Dirección</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1533" /> + <source>Public</source> + <translation type="unfinished">Pública</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1533" /> + <source>Random</source> + <translation type="unfinished">Aleatoria</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1536" /> + <source>MTU</source> + <translation type="unfinished">MTU</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1536" /> + <source>{0} Bytes</source> + <translation type="unfinished">{0} Bytes</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1744" /> + <source>Connected</source> + <translation type="unfinished">Conectada</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1747" /> + <source>Status</source> + <translation type="unfinished">Estado</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1753" /> + <source>Hostname</source> + <translation type="unfinished">Nombre de Host</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1757" /> + <source>IPv4 Address</source> + <translation type="unfinished">Dirección IPv4</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1758" /> + <source>Netmask</source> + <translation type="unfinished">Máscara de Red</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" /> + <source>Gateway</source> + <translation type="unfinished">Gateway</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2Devices.py" line="1760" /> + <source>DNS</source> + <translation type="unfinished">DNS</translation> </message> </context> <context> @@ -76700,7 +76932,7 @@ <context> <name>ShowInstalledDialog</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowInstalledDialog.py" line="40" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowInstalledDialog.py" line="41" /> <source>unknown</source> <translation>desconocido</translation> </message> @@ -76756,7 +76988,7 @@ <context> <name>ShowOutdatedDialog</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="59" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="60" /> <source>The following modules are out of date or probably need an update. Major Updates may include breaking changes. Review before updating. MPY Format changes require an update.</source> @@ -76765,38 +76997,38 @@ Los cambios en Formato MPY Format requieren de una actualización.</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="73" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="74" /> <source>Incorrect '__version__' Metadata</source> <translation>Medatadato '__version__' Incorrecto</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="76" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="77" /> <source>Corrupted or Unknown MPY Format</source> <translation>Formato MPY Corrupto o Desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="79" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="80" /> <source>MPY Format</source> <translation>Formato MPY</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="82" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="83" /> <source>Major Version</source> <translation>Versión Mayor</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="85" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="86" /> <source>Minor Version</source> <translation>Versión Menor</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="99" /> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="94" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="100" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="117" /> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="118" /> <source>All modules are up-to-date.</source> <translation>Todos los módulos están actualizados.</translation> </message> @@ -89930,133 +90162,133 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="701" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="722" /> <source><h3>CircuitPython 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><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="726" /> - <source><h3>Pi Pico (RP2040) 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)</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> + <location filename="../MicroPython/UF2FlashDialog.py" line="748" /> + <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 type="unfinished" /> </message> <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1226" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1234" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1248" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1256" /> <source>Flash UF2 Device</source> <translation>Flashear Dispositivo UF2</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1235" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1257" /> <source>Select the Boot Volume of the device:</source> <translation>Seleccionar el Volumen de Arranque del dispositivo:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="839" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="861" /> <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="906" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="898" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="882" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="928" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="920" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="904" /> <source>Manual Select</source> <translation>Selección Manual</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1010" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="978" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="955" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1032" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1000" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="977" /> <source>Reset Instructions:</source> <translation>Instrucciones de Reset:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="957" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="979" /> <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="981" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1003" /> <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="991" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1013" /> <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="1012" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1034" /> <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="1024" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1046" /> <source>Flash Instructions:</source> <translation>Instrucciones de Flash:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1026" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1048" /> <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="1051" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1073" /> <source>Boot Volume not found:</source> <translation>Volumen de Arranque no encontrado:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1053" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1075" /> <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="1059" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1081" /> <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="1064" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1086" /> <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="1071" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1093" /> <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="1090" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1112" /> <source>Multiple Boot Volumes found:</source> <translation>Múltiples Volúmenes de Arranque encontrados:</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1092" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1114" /> <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="1111" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1133" /> <source>Flashing Firmware</source> <translation>Flasheando Firmware</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1113" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1135" /> <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="1120" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1142" /> <source>Flashing {0}</source> <translation>Flasheando {0}</translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1122" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1144" /> <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.py" line="1227" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1249" /> <source>No UF2 device 'boot' volumes found.</source> <translation>No se han encontrado volúmenes de arranque del dispositivo UF2.</translation> </message> @@ -90110,6 +90342,10 @@ <source>Refresh</source> <translation>Actualizar</translation> </message> + <message> + <source><h3>Pi Pico (RP2040) 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 type="vanished"><h3>Placa Pi Pico (RP2040)</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> </context> <context> <name>UIPreviewer</name>