--- a/src/eric7/i18n/eric7_es.ts Mon Feb 06 10:09:18 2023 +0100 +++ b/src/eric7/i18n/eric7_es.ts Mon Feb 06 11:00:29 2023 +0100 @@ -3709,70 +3709,372 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="82" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="88" /> <source>CircuitPython</source> <translation>CircuitPython</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="224" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="214" /> <source>Workspace Directory</source> <translation>Directorio del espacio de trabajo</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="225" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="215" /> <source>Python files for CircuitPython can be edited in place, if the device volume is locally available. Such a volume was not found. In place editing will not be available.</source> <translation>Los archivos Python para CircuitPython se pueden editar in situ, si el volumen de dispositivo está disponible localmente. No se ha encontrado un volumen de tales características. La edición in situ no estará disponible.</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="244" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="250" /> <source>Library Management</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="318" /> - <location filename="../MicroPython/CircuitPythonDevices.py" line="246" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="319" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="255" /> + <source>Flash CircuitPython Firmware</source> + <translation>Flashear Firmware de CircuitPython</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="342" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="272" /> <source>Install Library Files</source> <translation>Instalar Archivos de Biblioteca</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="316" /> - <location filename="../MicroPython/CircuitPythonDevices.py" line="250" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="340" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="276" /> <source>Install Library Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="295" /> - <location filename="../MicroPython/CircuitPythonDevices.py" line="256" /> - <source>Flash CircuitPython Firmware</source> - <translation>Flashear Firmware de CircuitPython</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="296" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="282" /> + <source>Install 'circup' Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="320" /> <source><p>Teensy 4.0 and Teensy 4.1 do not support the UF2 bootloader. Please use the 'Teensy Loader' application to flash CircuitPython. Make sure you downloaded the CircuitPython .hex file.</p><p>See <a href="{0}">the PJRC Teensy web site</a> for details.</p></source> <translation><p>Teensy 4.0 y Teensy 4.1 no soportan un bootloader UF2. Utilizar por favor la aplicación 'Teensy Loader' para flashear CircuitPython. Asegurarse de que se ha descargado el fichero hexadecimal de CircuitPython.</p><p>Ver <a href="{0}">el website de PJRC Teensy</a> para más detalles.</p></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="324" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="348" /> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>El volumen de dispositivo "<b>{0}</b>" no está disponible. Asegúrese de que está montado correctamente e inténtelo de nuevo.</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="352" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="376" /> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Archivos Compilados de Python (*.mpy);;Archivos de Python (*.py);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="382" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="406" /> <source>CircuitPython Firmware</source> <translation>Firmware de CircuitPython</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="386" /> + <location filename="../MicroPython/CircuitPythonDevices.py" line="410" /> <source>CircuitPython Libraries</source> <translation>Bibliotecas de CircuitPython</translation> </message> </context> <context> + <name>CircuitPythonUpdaterInterface</name> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="571" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="558" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="527" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="498" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="488" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="467" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="450" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="441" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="427" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="54" /> + <source>Install Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="57" /> + <source>Select from Available Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="60" /> + <source>Install Requirements</source> + <translation type="unfinished">Instalar Requisitos</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="63" /> + <source>Install based on 'code.py'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="67" /> + <source>Install Python Source</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="86" /> + <source>circup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="91" /> + <source>List Outdated Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="372" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="362" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="352" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="333" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="92" /> + <source>Update Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="93" /> + <source>Update All Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="95" /> + <source>Show Available Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="96" /> + <source>Show Installed Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="98" /> + <source>Uninstall Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="101" /> + <source>Generate Requirements ...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="104" /> + <source>Show Bundles</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="105" /> + <source>Show Bundles with Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="236" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="223" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="212" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="200" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="188" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="175" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="107" /> + <source>Add Bundle</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="271" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="256" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" /> + <source>Remove Bundles</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="117" /> + <source>unknown</source> + <translation type="unfinished">desconocido</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" /> + <source>About circup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="122" /> + <source><p><b>circup Version {0}</b></p><p><i>circup</i> is a tool to manage and update libraries on a CircuitPython device.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="176" /> + <source>Enter Bundle by 'User/Repo' Github String:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="189" /> + <source><p>The bundle <b>{0}</b> is already in the list.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="201" /> + <source><p>The bundle string is invalid, expecting github URL or 'user/repository' string.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="213" /> + <source><p>The bundle string is invalid. The repository doesn't exist (error code 404).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="224" /> + <source><p>The bundle string is invalid. Is the repository a valid circup bundle?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="237" /> + <source><p>Added bundle <b>{0}</b> ({1}).</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="257" /> + <source>Select the bundles to be removed:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="272" /> + <source><p>These bundles were removed from the local bundles list.{0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="334" /> + <source>All modules are already up-to-date.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="353" /> + <source><p>There was an error updating <b>{0}</b>.</p><p>Error: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="363" /> + <source><p>These modules were updated on the connected device.{0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="373" /> + <source>No modules could be updated.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="429" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="442" /> + <source><p>The given requirements file <b>{0}</b> does not contain valid modules.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="451" /> + <source><p>The given requirements file <b>{0}</b> does not exist.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="469" /> + <source>Python Files (*.py);;All Files (*)</source> + <translation type="unfinished">Archivos Python (*.py);;Todos los Archivos (*)</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="489" /> + <source><p>The given code file <b>{0}</b> does not contain valid import statements or does not import external modules.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="499" /> + <source><p>The given code file <b>{0}</b> does not exist.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="528" /> + <source><p>Ready to install these modules?{0}{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="532" /> + <source>Dependencies:</source> + <translation type="unfinished">Dependencias:</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="559" /> + <source><p>Installation complete. These modules were installed successfully.{0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="572" /> + <source><p>Installation complete. No modules were installed.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="580" /> + <source><p>No modules installation is required.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" /> + <source>Select the modules/packages to be uninstalled:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="621" /> + <source><p>These modules/packages were uninstalled from the connected device.{0}</p></source> + <translation type="unfinished" /> + </message> + </context> + <context> + <name>CircupFunctions</name> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="70" /> + <source>Find Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="71" /> + <source><p>There was an error: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="145" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="104" /> + <source>Download Bundle</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="105" /> + <source><p>There was a problem downloading the bundle. Please try again in a moment.</p><p>Error: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="146" /> + <source><p>Missing file <b>boot_out.txt</b> on the device: wrong path or drive corrupted.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="240" /> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="229" /> + <source>Install Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="230" /> + <source><p>The compiled version of module <b>{0}</b> cannot be found.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/CircupFunctions.py" line="241" /> + <source><p>The module name <b>{0}</b> is not known.</p></source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>ClassItem</name> <message> <location filename="../Graphics/ClassItem.py" line="182" /> @@ -54418,48 +54720,44 @@ <context> <name>PipFreezeDialog</name> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="59" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="58" /> <source>Generate Constraints</source> <translation>Generar Restricciones</translation> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="270" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="248" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="230" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="142" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="62" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="61" /> <source>Generate Requirements</source> <translation>Generar Requisitos</translation> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="65" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="66" /> <source>&Refresh</source> <translation>Actualiza&r</translation> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="272" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="72" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="273" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="73" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="143" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="144" /> <source>The requirements were changed. Do you want to overwrite these changes?</source> <translation>Los requisitos se han cambiado. ¿Desea sobreescribir los cambios?</translation> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="191" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="192" /> <source>No package specifiers generated by 'pip freeze'.</source> <translation>No se han generado especificadores de package por parte de 'pip freeze'.</translation> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="231" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="232" /> <source>The file <b>{0}</b> already exists. Do you want to overwrite it?</source> <translation>El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</translation> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="249" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="250" /> <source><p>The requirements could not be written to <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation><p>TLos requisitos no se han podido escribir en <b>{0}</b>.</p><p>Razón: {1}</p></translation> </message> @@ -54515,13 +54813,23 @@ </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <source>Save to a new file</source> - <translation>Guardar en archivo nuevo</translation> + <source>Replace all text with the requirements text</source> + <translation>Reemplazar todo el texto con el texto de requisitos</translation> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <source>Save To</source> - <translation>Guardar En</translation> + <source>Replace All</source> + <translation>Reemplazar Todo</translation> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> + <source>Insert the requirements text at the cursor position</source> + <translation>Insertar el texto de requisitos en la posición del cursor</translation> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> + <source>Insert</source> + <translation>Insertar</translation> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> @@ -54535,28 +54843,23 @@ </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <source>Insert the requirements text at the cursor position</source> - <translation>Insertar el texto de requisitos en la posición del cursor</translation> - </message> - <message> - <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <source>Insert</source> - <translation>Insertar</translation> - </message> - <message> - <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> <source>Replace Selection</source> <translation>Reemplazar Selección</translation> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <source>Replace all text with the requirements text</source> - <translation>Reemplazar todo el texto con el texto de requisitos</translation> + <source>Save to a new file</source> + <translation>Guardar en archivo nuevo</translation> </message> <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <source>Replace All</source> - <translation>Reemplazar Todo</translation> + <source>Save To</source> + <translation>Guardar En</translation> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> + <source><b>Editor Actions</b></source> + <translation type="unfinished" /> </message> </context> <context> @@ -67015,6 +67318,120 @@ </message> </context> <context> + <name>RequirementsDialog</name> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.py" line="43" /> + <source>Generate Requirements</source> + <translation type="unfinished">Generar Requisitos</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.py" line="46" /> + <source>&Refresh</source> + <translation type="unfinished">Actualiza&r</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.py" line="212" /> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.py" line="51" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.py" line="121" /> + <source>The requirements were changed. Do you want to overwrite these changes?</source> + <translation type="unfinished">Los requisitos se han cambiado. ¿Desea sobreescribir los cambios?</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.py" line="155" /> + <source>No package specifiers generated.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.py" line="173" /> + <source>The file <b>{0}</b> already exists. Do you want to overwrite it?</source> + <translation type="unfinished">El archivo <b>{0}</b> ya existe. ¿Desea sobreescribirlo?</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.py" line="189" /> + <source><p>The requirements could not be written to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished"><p>TLos requisitos no se han podido escribir en <b>{0}</b>.</p><p>Razón: {1}</p></translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Replace the current selection with the requirements text</source> + <translation type="unfinished">Reemplazar la selección actual con el texto de requisitos</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Requirements File:</source> + <translation type="unfinished">Archivo de Requisitos:</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Copy the requirements text to the clipboard</source> + <translation type="unfinished">Copiar el texto de requisitos al portapapeles</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Copy</source> + <translation type="unfinished">Copiar</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Press to save to the requirements file</source> + <translation type="unfinished">Pulsar para guardar en el archivo de requisitos</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Save</source> + <translation type="unfinished">Guardar</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Insert the requirements text at the cursor position</source> + <translation type="unfinished">Insertar el texto de requisitos en la posición del cursor</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Insert</source> + <translation type="unfinished">Insertar</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Replace Selection</source> + <translation type="unfinished">Reemplazar Selección</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Replace all text with the requirements text</source> + <translation type="unfinished">Reemplazar todo el texto con el texto de requisitos</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Replace All</source> + <translation type="unfinished">Reemplazar Todo</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Save to a new file</source> + <translation type="unfinished">Guardar en archivo nuevo</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source>Save To</source> + <translation type="unfinished">Guardar En</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/RequirementsDialog.ui" line="0" /> + <source><b>Editor Actions</b></source> + <translation type="unfinished" /> + </message> + <message> + <source>No package specifiers generated by 'pip freeze'.</source> + <translation type="vanished">No se han generado especificadores de package por parte de 'pip freeze'.</translation> + </message> + </context> + <context> <name>RestructuredTextProvider</name> <message> <location filename="../QScintilla/MarkupProviders/RestructuredTextProvider.py" line="409" /> @@ -70220,6 +70637,161 @@ </message> </context> <context> + <name>ShowBundlesDialog</name> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowBundlesDialog.ui" line="0" /> + <source>CircuitPython Bundles</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowBundlesDialog.py" line="36" /> + <source>Available Bundles and Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowBundlesDialog.py" line="38" /> + <source>Available Bundles</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowBundlesDialog.py" line="59" /> + <source>Modules</source> + <translation type="unfinished">Módulos</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowBundlesDialog.py" line="65" /> + <source>unknown</source> + <translation type="unfinished">desconocido</translation> + </message> + </context> + <context> + <name>ShowInstalledDialog</name> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowInstalledDialog.py" line="40" /> + <source>unknown</source> + <translation type="unfinished">desconocido</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowInstalledDialog.ui" line="0" /> + <source>Installed Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowInstalledDialog.ui" line="0" /> + <source>Module</source> + <translation type="unfinished">Módulo</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowInstalledDialog.ui" line="0" /> + <source>Version</source> + <translation type="unfinished">Versión</translation> + </message> + </context> + <context> + <name>ShowModulesDialog</name> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowModulesDialog.py" line="82" /> + <source>Showing {0} of {1} modules/packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowModulesDialog.ui" line="0" /> + <source>Available Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowModulesDialog.ui" line="0" /> + <source>Filter:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowModulesDialog.ui" line="0" /> + <source>Enter a string used to filter the list below.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowModulesDialog.ui" line="0" /> + <source>Enter Filter String</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowModulesDialog.ui" line="0" /> + <source>Press to apply the entered filter.</source> + <translation type="unfinished" /> + </message> + </context> + <context> + <name>ShowOutdatedDialog</name> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Outdated Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Module</source> + <translation type="unfinished">Módulo</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Version</source> + <translation type="unfinished">Versión</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Latest</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Update Reason</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="59" /> + <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> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="69" /> + <source>Incorrect '__version__' Metadata</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="72" /> + <source>Corrupted or Unknown MPY Format</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="75" /> + <source>MPY Format</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="78" /> + <source>Major Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="81" /> + <source>Minor Version</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="92" /> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="89" /> + <source>unknown</source> + <translation type="unfinished">desconocido</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonUpdater/ShowOutdatedDialog.py" line="107" /> + <source>All modules are up-to-date.</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>SimplifyChecker</name> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="16" />