--- a/eric6/i18n/eric6_it.ts Sat Feb 20 14:28:14 2021 +0100 +++ b/eric6/i18n/eric6_it.ts Sat Feb 20 14:39:55 2021 +0100 @@ -2380,42 +2380,42 @@ <context> <name>Browser</name> <message> - <location filename="../UI/Browser.py" line="261"/> + <location filename="../UI/Browser.py" line="282"/> <source>Open</source> <translation>Apri</translation> </message> <message> - <location filename="../UI/Browser.py" line="220"/> + <location filename="../UI/Browser.py" line="231"/> <source>Run unittest...</source> <translation>Esegui unittest...</translation> </message> <message> - <location filename="../UI/Browser.py" line="91"/> + <location filename="../UI/Browser.py" line="94"/> <source>File-Browser</source> <translation>Browser dei file</translation> </message> <message> - <location filename="../UI/Browser.py" line="310"/> + <location filename="../UI/Browser.py" line="340"/> <source>New toplevel directory...</source> <translation>Nuova directory principale...</translation> </message> <message> - <location filename="../UI/Browser.py" line="274"/> + <location filename="../UI/Browser.py" line="299"/> <source>Remove from toplevel</source> <translation>Rimuovi dal principale</translation> </message> <message> - <location filename="../UI/Browser.py" line="271"/> + <location filename="../UI/Browser.py" line="296"/> <source>Add as toplevel directory</source> <translation>Aggiungi come directory principale</translation> </message> <message> - <location filename="../UI/Browser.py" line="612"/> + <location filename="../UI/Browser.py" line="642"/> <source>New toplevel directory</source> <translation>Nuova directory principale</translation> </message> <message> - <location filename="../UI/Browser.py" line="282"/> + <location filename="../UI/Browser.py" line="307"/> <source>Find in this directory</source> <translation>Trova in questa directory</translation> </message> @@ -2430,75 +2430,185 @@ <translation type="obsolete">Trova&&Sostituisci in questa directory</translation> </message> <message> - <location filename="../UI/Browser.py" line="245"/> + <location filename="../UI/Browser.py" line="261"/> <source>Open in Icon Editor</source> <translation>Apri nell'editor di icone</translation> </message> <message> - <location filename="../UI/Browser.py" line="289"/> + <location filename="../UI/Browser.py" line="314"/> <source>Copy Path to Clipboard</source> <translation>Copia il path nella Clipboard</translation> </message> <message> - <location filename="../UI/Browser.py" line="278"/> + <location filename="../UI/Browser.py" line="303"/> <source>Refresh directory</source> <translation>Rileggi directory</translation> </message> <message> - <location filename="../UI/Browser.py" line="296"/> + <location filename="../UI/Browser.py" line="326"/> <source>Goto</source> <translation>Vai a</translation> </message> <message> - <location filename="../UI/Browser.py" line="403"/> + <location filename="../UI/Browser.py" line="433"/> <source>Line {0}</source> <translation>Linea {0}</translation> </message> <message> - <location filename="../UI/Browser.py" line="110"/> + <location filename="../UI/Browser.py" line="113"/> <source><b>The Browser Window</b><p>This allows you to easily navigate the hierarchy of directories and files on your system, identify the Python programs and open them up in a Source Viewer window. The window displays several separate hierarchies.</p><p>The first hierarchy is only shown if you have opened a program for debugging and its root is the directory containing that program. Usually all of the separate files that make up a Python application are held in the same directory, so this hierarchy gives you easy access to most of what you will need.</p><p>The next hierarchy is used to easily navigate the directories that are specified in the Python <tt>sys.path</tt> variable.</p><p>The remaining hierarchies allow you navigate your system as a whole. On a UNIX system there will be a hierarchy with <tt>/</tt> at its root and another with the user home directory. On a Windows system there will be a hierarchy for each drive on the system.</p><p>Python programs (i.e. those with a <tt>.py</tt> file name suffix) are identified in the hierarchies with a Python icon. The right mouse button will popup a menu which lets you open the file in a Source Viewer window, open the file for debugging or use it for a unittest run.</p><p>The context menu of a class, function or method allows you to open the file defining this class, function or method and will ensure, that the correct source line is visible.</p><p>Qt-Designer files (i.e. those with a <tt>.ui</tt> file name suffix) are shown with a Designer icon. The context menu of these files allows you to start Qt-Designer with that file.</p><p>Qt-Linguist files (i.e. those with a <tt>.ts</tt> file name suffix) are shown with a Linguist icon. The context menu of these files allows you to start Qt-Linguist with that file.</p></source> <translation><b>La finestra di navigazione</b>Questa ti permette di navigare facilmente nella struttura delle directory e dei file sul tuo sistema, identificare i programmi Python e aprirli nella finestra di Visualizzazione dei Sorgenti. La finestra mostra diverse strutture separate.</p><p>La prima struttura è mostrata solo se hai aperto un programma da debuggare e la sua radice è la cartella che contiene il programma. Normalmente tutti i file che compongono un'applicazione Python sono contenuti nella stessa cartella, così questa vista permette un accesso veloce a molto di quello che ti serve.</p><p>La vista successiva è usata per navigare facilmente nelle cartelle specificate nella variabile Python <tt>sys.path</tt>.</p><p>La vista rimanente permette di navigare in tutto il sistema. Su un sistema UNIX c'è una struttura con <tt>/</tt> come radice e un'altra con la home dell'utente. Su un sistema Windows c'è una struttura per ogni disco del sistema.</p><p>I programmi Python (es. quelli con l'estensione <tt>.py</tt>) sono identificati nella vista con l'icona di Python. Il pulsante destro del mouse fa apparire un menù che consente di aprire il file nel Visualizzatore dei Sorgenti, aprire il file per il debug o usarlo per uno unittest.</p><p>Il menù contestuale di una classe, funzione o metodo consente di aprire il file che la definisce e di posizionarsi sulla riga corretta.</p><p>I file di Qt-Designer (es. quelli con estensione <tt>.ui</tt>) sono mostrati con l'icona del Designer. Il menù contestuale di questi file consente di avviare Qt-Designer per quel file.</p><p>I file di Qt-Linguist (es. quelli con estensione <tt>.ts</tt>) sono mostrati con l'icona di Linguist. Il menù contestuale di questi file consente di avviare Qt-Linguist per quel file.</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="523"/> + <location filename="../UI/Browser.py" line="553"/> <source>Show Mime-Type</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="496"/> + <location filename="../UI/Browser.py" line="526"/> <source>The mime type of the file could not be determined.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="514"/> + <location filename="../UI/Browser.py" line="544"/> <source>The file has the mime type <b>{0}</b>.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="523"/> + <location filename="../UI/Browser.py" line="553"/> <source>The file has the mime type <b>{0}</b>.<br/> Shall it be added to the list of text mime types?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="242"/> + <location filename="../UI/Browser.py" line="258"/> <source>Open in Hex Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="285"/> + <location filename="../UI/Browser.py" line="310"/> <source>Find && Replace in this directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="228"/> + <location filename="../UI/Browser.py" line="239"/> <source>Refresh Source File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/Browser.py" line="209"/> + <location filename="../UI/Browser.py" line="212"/> <source>Show Hidden Files</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../UI/Browser.py" line="219"/> + <source>New</source> + <translation type="unfinished">Nuovo</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="221"/> + <source>Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="224"/> + <source>File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="321"/> + <source>Delete</source> + <translation type="unfinished">Cancella</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="879"/> + <source>New Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="861"/> + <source>Name for new directory:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="902"/> + <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="879"/> + <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="913"/> + <source>New File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="894"/> + <source>Name for new file:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="913"/> + <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="942"/> + <source>Do you really want to move this file to the trash?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="946"/> + <source>Do you really want to delete this file?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="1043"/> + <source>Delete File</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="1043"/> + <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="979"/> + <source>Do you really want to move this directory to the trash?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="983"/> + <source>Do you really want to delete this directory?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="1000"/> + <source>Delete Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="1000"/> + <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="1023"/> + <source>Do you really want to move these files to the trash?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="1027"/> + <source>Do you really want to delete these files?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../UI/Browser.py" line="1032"/> + <source>Delete Files</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>BrowserModel</name> @@ -3031,52 +3141,52 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="76"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="78"/> <source>CircuitPython</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="188"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="190"/> <source>Workspace Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="247"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="249"/> <source>Flash CircuitPython Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="276"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="278"/> <source>Install Library Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="264"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="266"/> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="276"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="278"/> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="188"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="190"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="306"/> - <source>CircuitPython Firmware</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="308"/> + <source>CircuitPython Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="310"/> <source>CircuitPython Libraries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="247"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="249"/> <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 type="unfinished"></translation> </message> @@ -18575,97 +18685,97 @@ <context> <name>EspDevice</name> <message> - <location filename="../MicroPython/EspDevices.py" line="66"/> + <location filename="../MicroPython/EspDevices.py" line="68"/> <source>ESP8266, ESP32</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="185"/> + <location filename="../MicroPython/EspDevices.py" line="187"/> <source>Erase Flash</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="225"/> + <location filename="../MicroPython/EspDevices.py" line="227"/> <source>Flash MicroPython Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="256"/> + <location filename="../MicroPython/EspDevices.py" line="258"/> <source>Flash Additional Firmware</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MicroPython/EspDevices.py" line="159"/> + <source>Install 'esptool.py'</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/EspDevices.py" line="175"/> + <source>Shall the flash of the selected device really be erased?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/EspDevices.py" line="187"/> + <source>'esptool erase_flash' Output</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/EspDevices.py" line="210"/> + <source>Unsupported chip type '{0}'.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/EspDevices.py" line="319"/> + <source>'esptool write_flash' Output</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../MicroPython/EspDevices.py" line="157"/> - <source>Install 'esptool.py'</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/EspDevices.py" line="173"/> - <source>Shall the flash of the selected device really be erased?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/EspDevices.py" line="185"/> - <source>'esptool erase_flash' Output</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/EspDevices.py" line="208"/> - <source>Unsupported chip type '{0}'.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/EspDevices.py" line="317"/> - <source>'esptool write_flash' Output</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/EspDevices.py" line="155"/> <source>Reset Device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="283"/> + <location filename="../MicroPython/EspDevices.py" line="285"/> <source>Backup Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="317"/> + <location filename="../MicroPython/EspDevices.py" line="319"/> <source>Restore Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="335"/> + <location filename="../MicroPython/EspDevices.py" line="337"/> <source>Show Chip ID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="352"/> + <location filename="../MicroPython/EspDevices.py" line="354"/> <source>Show Flash ID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="369"/> + <location filename="../MicroPython/EspDevices.py" line="371"/> <source>Show MAC Address</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="283"/> + <location filename="../MicroPython/EspDevices.py" line="285"/> <source>'esptool read_flash' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="335"/> + <location filename="../MicroPython/EspDevices.py" line="337"/> <source>'esptool chip_id' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="352"/> + <location filename="../MicroPython/EspDevices.py" line="354"/> <source>'esptool flash_id' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="369"/> + <location filename="../MicroPython/EspDevices.py" line="371"/> <source>'esptool read_mac' Output</source> <translation type="unfinished"></translation> </message> @@ -20504,12 +20614,12 @@ <context> <name>GenericMicroPythonDevice</name> <message> - <location filename="../MicroPython/GenericMicroPythonDevices.py" line="194"/> + <location filename="../MicroPython/GenericMicroPythonDevices.py" line="197"/> <source>Workspace Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/GenericMicroPythonDevices.py" line="194"/> + <location filename="../MicroPython/GenericMicroPythonDevices.py" line="197"/> <source>Python files for this generic board can be edited in place, if the device volume is locally available. A volume named '{0}' was not found. In place editing will not be available.</source> <translation type="unfinished"></translation> </message> @@ -48612,45 +48722,50 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="342"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="368"/> <source>Unsupported Device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="352"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="378"/> <source>REPL is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="371"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="397"/> <source>Plotter is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="390"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="416"/> <source>Running scripts is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="410"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="436"/> <source>File Manager is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="453"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="479"/> <source>Select Device Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="453"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="479"/> <source>Select the directory for the connected device:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="143"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="153"/> <source>Generic Board</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/MicroPythonDevices.py" line="144"/> + <source>RP2040 based</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MicroPythonFileManager</name> @@ -49407,132 +49522,132 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1270"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1273"/> <source>Show Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1273"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1276"/> <source>Show Implementation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1403"/> <source>Synchronize Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1281"/> - <source>Show Device Time</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1284"/> + <source>Show Device Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1287"/> <source>Show Local Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1617"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1624"/> <source>Compile Python File</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1644"/> + <source>Compile Current Editor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/> + <source><h3>Device Version Information</h3></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1348"/> + <source>No version information available.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1350"/> + <source>Device Version Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1373"/> + <source>unknown</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377"/> + <source>Device Implementation Information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1377"/> + <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1403"/> + <source><p>The time of the connected device was synchronized with the local time.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/> + <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 type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1434"/> + <source><h3>Device Date and Time</h3><p>{0}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1451"/> + <source>Device Date and Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1464"/> + <source>Local Date and Time</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1464"/> + <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 type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1532"/> + <source>Error handling device</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1532"/> + <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1572"/> + <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 type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1594"/> + <source>Python Files (*.py);;All Files (*)</source> + <translation type="unfinished">File Python (*.py);;Tutti i File (*)</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1604"/> + <source>The Python file <b>{0}</b> does not exist. Aborting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1614"/> + <source>'mpy-cross' Output</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1637"/> - <source>Compile Current Editor</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1336"/> - <source><h3>Device Version Information</h3></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1345"/> - <source>No version information available.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1347"/> - <source>Device Version Information</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/> - <source>unknown</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374"/> - <source>Device Implementation Information</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1374"/> - <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1399"/> - <source><p>The time of the connected device was synchronized with the local time.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1421"/> - <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 type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1429"/> - <source><h3>Device Date and Time</h3><p>{0}</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1444"/> - <source>Device Date and Time</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1457"/> - <source>Local Date and Time</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1457"/> - <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 type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525"/> - <source>Error handling device</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1525"/> - <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1565"/> - <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 type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1587"/> - <source>Python Files (*.py);;All Files (*)</source> - <translation type="unfinished">File Python (*.py);;Tutti i File (*)</translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1597"/> - <source>The Python file <b>{0}</b> does not exist. Aborting...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1607"/> - <source>'mpy-cross' Output</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1630"/> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished"></translation> </message> @@ -49557,37 +49672,37 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1313"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/> <source>Show Documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1326"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1329"/> <source>Configure</source> <translation type="unfinished">Configura</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1287"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1290"/> <source>Show Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1306"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1309"/> <source>Download Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/> <source>Date and Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1483"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1490"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1500"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1507"/> <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 type="unfinished"></translation> </message> @@ -49597,7 +49712,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1323"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1326"/> <source>Ignored Serial Devices</source> <translation type="unfinished"></translation> </message> @@ -49629,22 +49744,22 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1321"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1324"/> <source>Manage Unknown Devices</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1722"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1729"/> <source>Add Unknown Devices</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1722"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1729"/> <source>Select the devices to be added:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1318"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1321"/> <source>Flash UF2 Device</source> <translation type="unfinished"></translation> </message> @@ -49652,127 +49767,127 @@ <context> <name>MicrobitDevice</name> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="73"/> + <location filename="../MicroPython/MicrobitDevices.py" line="72"/> <source>BBC micro:bit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="159"/> + <location filename="../MicroPython/MicrobitDevices.py" line="158"/> <source>Save Script as 'main.py'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="161"/> + <location filename="../MicroPython/MicrobitDevices.py" line="160"/> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="326"/> + <location filename="../MicroPython/MicrobitDevices.py" line="325"/> <source>The script is empty. Aborting.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="316"/> + <location filename="../MicroPython/MicrobitDevices.py" line="315"/> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="354"/> + <location filename="../MicroPython/MicrobitDevices.py" line="353"/> <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="313"/> + <location filename="../MicroPython/MicrobitDevices.py" line="312"/> <source>Save Script</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="343"/> + <location filename="../MicroPython/MicrobitDevices.py" line="342"/> <source>Save Script as '{0}'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="334"/> + <location filename="../MicroPython/MicrobitDevices.py" line="333"/> <source>Enter a file name on the device:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="156"/> + <location filename="../MicroPython/MicrobitDevices.py" line="155"/> <source>Save the current script to the selected device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="76"/> + <location filename="../MicroPython/MicrobitDevices.py" line="75"/> <source>Calliope mini</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="165"/> + <location filename="../MicroPython/MicrobitDevices.py" line="164"/> <source>Reset {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="148"/> + <location filename="../MicroPython/MicrobitDevices.py" line="147"/> <source>Flash MicroPython</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="151"/> + <location filename="../MicroPython/MicrobitDevices.py" line="150"/> <source>Flash Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="282"/> + <location filename="../MicroPython/MicrobitDevices.py" line="281"/> <source>Flash MicroPython/Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="210"/> + <location filename="../MicroPython/MicrobitDevices.py" line="209"/> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="230"/> + <location filename="../MicroPython/MicrobitDevices.py" line="229"/> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="243"/> + <location filename="../MicroPython/MicrobitDevices.py" line="242"/> <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="260"/> + <location filename="../MicroPython/MicrobitDevices.py" line="259"/> <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="273"/> + <location filename="../MicroPython/MicrobitDevices.py" line="272"/> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="415"/> + <location filename="../MicroPython/MicrobitDevices.py" line="414"/> <source>MicroPython Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="417"/> + <location filename="../MicroPython/MicrobitDevices.py" line="416"/> <source>DAPLink Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="282"/> + <location filename="../MicroPython/MicrobitDevices.py" line="281"/> <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="406"/> + <location filename="../MicroPython/MicrobitDevices.py" line="405"/> <source>MicroPython Firmware for BBC micro:bit V1</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="408"/> + <location filename="../MicroPython/MicrobitDevices.py" line="407"/> <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished"></translation> </message> @@ -59588,90 +59703,95 @@ <context> <name>PyBoardDevice</name> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="77"/> + <location filename="../MicroPython/PyBoardDevices.py" line="80"/> <source>PyBoard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="189"/> + <location filename="../MicroPython/PyBoardDevices.py" line="192"/> <source>Workspace Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="228"/> + <location filename="../MicroPython/PyBoardDevices.py" line="234"/> <source>List DFU-capable Devices</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="391"/> + <location filename="../MicroPython/PyBoardDevices.py" line="397"/> <source>Flash MicroPython Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="235"/> + <location filename="../MicroPython/PyBoardDevices.py" line="241"/> <source>MicroPython Flash Instructions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="274"/> + <location filename="../MicroPython/PyBoardDevices.py" line="280"/> <source>dfu-util not available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="274"/> + <location filename="../MicroPython/PyBoardDevices.py" line="280"/> <source>The dfu-util firmware flashing tool <b>dfu-util</b> cannot be found or is not executable. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="295"/> + <location filename="../MicroPython/PyBoardDevices.py" line="301"/> <source><h3>Enable DFU Mode</h3><p>1. Disconnect everything from your board</p><p>2. Disconnect your board</p><p>3. Connect the DFU/BOOT0 pin with a 3.3V pin</p><p>4. Re-connect your board</p><hr /></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="305"/> - <source><p><b>Warning:</b> Make sure that all other DFU capable devices except your PyBoard are disconnected.<hr /></source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../MicroPython/PyBoardDevices.py" line="311"/> + <source><p><b>Warning:</b> Make sure that all other DFU capable devices except your PyBoard are disconnected.<hr /></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="317"/> <source><p>Press <b>OK</b> to continue...</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="314"/> + <location filename="../MicroPython/PyBoardDevices.py" line="320"/> <source>Enable DFU mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="328"/> + <location filename="../MicroPython/PyBoardDevices.py" line="334"/> <source><h3>Disable DFU Mode</h3><p>1. Disconnect your board</p><p>2. Remove the DFU jumper</p><p>3. Re-connect your board</p><hr /><p>Press <b>OK</b> to continue...</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="336"/> + <location filename="../MicroPython/PyBoardDevices.py" line="342"/> <source>Disable DFU mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="391"/> + <location filename="../MicroPython/PyBoardDevices.py" line="397"/> <source>'dfu-util' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="357"/> + <location filename="../MicroPython/PyBoardDevices.py" line="363"/> <source>List DFU capable Devices</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="379"/> + <location filename="../MicroPython/PyBoardDevices.py" line="385"/> <source>MicroPython Firmware Files (*.dfu);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="189"/> + <location filename="../MicroPython/PyBoardDevices.py" line="192"/> <source>Python files for PyBoard can be edited in place, if the device volume is locally available. Such a volume was not found. In place editing will not be available.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="231"/> + <source>Activate Bootloader</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PyCoverageDialog</name> @@ -65663,6 +65783,39 @@ </message> </context> <context> + <name>RP2040Device</name> + <message> + <location filename="../MicroPython/RP2040Devices.py" line="62"/> + <source>RP2040</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/RP2040Devices.py" line="123"/> + <source>Activate Bootloader</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/RP2040Devices.py" line="126"/> + <source>Flash Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/RP2040Devices.py" line="177"/> + <source>MicroPython Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/RP2040Devices.py" line="180"/> + <source>CircuitPython Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/RP2040Devices.py" line="182"/> + <source>CircuitPython Libraries</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>RccCompilerOptionsDialog</name> <message> <location filename="../Project/RccCompilerOptionsDialog.ui" line="14"/> @@ -79898,95 +80051,110 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="380"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="382"/> <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Plug in your board while holding the BOOTSEL button.</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"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="455"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="477"/> <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="523"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="545"/> <source>Manual Select</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="624"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="646"/> <source>Reset Instructions:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="568"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="590"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="591"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="613"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="601"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="623"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="626"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="648"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="638"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="660"/> <source>Flash Instructions:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="663"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="685"/> <source>Boot Volume not found:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="665"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="687"/> <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="671"/> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="676"/> - <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 type="unfinished"></translation> - </message> - <message> <location filename="../MicroPython/UF2FlashDialog.py" line="693"/> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="698"/> + <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 type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="715"/> <source>Multiple Boot Volumes found:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="695"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="717"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="714"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="743"/> <source>Flashing {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="640"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="662"/> <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 type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="716"/> + <location filename="../MicroPython/UF2FlashDialog.py" line="745"/> <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="442"/> + <source>'{0}' Board</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="736"/> + <source>Flashing Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="737"/> + <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>UIPreviewer</name> @@ -81471,7 +81639,7 @@ <translation><b>Scorciatoie da tastiera</b><p>Imposta le scorciatoie da tastiera dell'applicazione con i valori personalizzati.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6315"/> + <location filename="../UI/UserInterface.py" line="6318"/> <source>Export Keyboard Shortcuts</source> <translation>Esporta scorciatoie da tastiera</translation> </message> @@ -81491,7 +81659,7 @@ <translation><b>Esporta scorciatoie da tastiera</b><p>Esporta le scorciatoie da tastiera dell'applicazione.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6331"/> + <location filename="../UI/UserInterface.py" line="6334"/> <source>Import Keyboard Shortcuts</source> <translation>Importa scorciatoie da tastiera</translation> </message> @@ -81666,7 +81834,7 @@ <translation type="obsolete">Non c'è uno script principale definito per il progetto. Esco</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6899"/> + <location filename="../UI/UserInterface.py" line="6902"/> <source>Drop Error</source> <translation>Errore Drop</translation> </message> @@ -82007,12 +82175,12 @@ <translation type="obsolete"><p>L'inizio della documentazione di PySide non è stato configurato.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7242"/> + <location filename="../UI/UserInterface.py" line="7245"/> <source>Error during updates check</source> <translation>Errore nel controllo per gli update</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7223"/> + <location filename="../UI/UserInterface.py" line="7226"/> <source>Update available</source> <translation>Aggiornamento disponibile</translation> </message> @@ -82022,7 +82190,7 @@ <translation type="obsolete"><h3>Numeri di versione</h3><table></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7281"/> + <location filename="../UI/UserInterface.py" line="7284"/> <source></table></source> <translation></table></translation> </message> @@ -82047,17 +82215,17 @@ <translation>Mostra toll &esterni</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7064"/> + <location filename="../UI/UserInterface.py" line="7067"/> <source>&Cancel</source> <translation>&Cancella</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7242"/> + <location filename="../UI/UserInterface.py" line="7245"/> <source>Could not perform updates check.</source> <translation>Non posso controllare per gli update.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7318"/> + <location filename="../UI/UserInterface.py" line="7321"/> <source>First time usage</source> <translation>Primo avvio</translation> </message> @@ -82152,7 +82320,7 @@ <translation>Mostra le versioni disponibili per il download</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7266"/> + <location filename="../UI/UserInterface.py" line="7269"/> <source><h3>Available versions</h3><table></source> <translation><h3>Versioni disponibili</h3><table></translation> </message> @@ -82252,7 +82420,7 @@ <translation>Salva sessione</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6613"/> + <location filename="../UI/UserInterface.py" line="6616"/> <source>Read session</source> <translation>Leggi sessione</translation> </message> @@ -82600,27 +82768,27 @@ <translation type="obsolete"><p>Il file task <b>{0}</b> non può essere scritto.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6520"/> + <location filename="../UI/UserInterface.py" line="6523"/> <source><p>The tasks file <b>{0}</b> could not be read.</p></source> <translation><p>Il file task <b>{0}</b> non può essere letto.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6558"/> + <location filename="../UI/UserInterface.py" line="6561"/> <source><p>The session file <b>{0}</b> could not be written.</p></source> <translation><p>Il file sessione <b>{0}</b> non può essere scritto.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6613"/> + <location filename="../UI/UserInterface.py" line="6616"/> <source><p>The session file <b>{0}</b> could not be read.</p></source> <translation><p>Il file sessione <b>{0}</b> non può essere letto.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6899"/> + <location filename="../UI/UserInterface.py" line="6902"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> non è un file.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7073"/> + <location filename="../UI/UserInterface.py" line="7076"/> <source>Trying host {0}</source> <translation>Tento su host {0}</translation> </message> @@ -82695,27 +82863,27 @@ <translation type="obsolete"><b>Documentazione Python 2</b><p>Mostra la documentazione Python 2. Se non è configurata una directory per la documentazione, viene assunto che la posizione della documentazione sia nella directory doc nella locazione dell'eseguibile Python 2 su Windows e <i>/usr/share/doc/packages/python/html</i> su Unix. Imposta PYTHONDOCDIR2 nel tuo ambiente per sovrascrivere questi valori.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7131"/> + <location filename="../UI/UserInterface.py" line="7134"/> <source>Error getting versions information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7124"/> + <location filename="../UI/UserInterface.py" line="7127"/> <source>The versions information could not be downloaded. Please go online and try again.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6088"/> + <location filename="../UI/UserInterface.py" line="6091"/> <source>Open Browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6088"/> + <location filename="../UI/UserInterface.py" line="6091"/> <source>Could not start a web browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7131"/> + <location filename="../UI/UserInterface.py" line="7134"/> <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source> <translation type="unfinished"></translation> </message> @@ -82806,7 +82974,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7337"/> + <location filename="../UI/UserInterface.py" line="7340"/> <source>Select Workspace Directory</source> <translation type="unfinished">Seleziona cartella di lavoro</translation> </message> @@ -83171,7 +83339,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7064"/> + <location filename="../UI/UserInterface.py" line="7067"/> <source>%v/%m</source> <translation type="unfinished"></translation> </message> @@ -83191,7 +83359,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7068"/> + <location filename="../UI/UserInterface.py" line="7071"/> <source>Version Check</source> <translation type="unfinished"></translation> </message> @@ -83311,7 +83479,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6652"/> + <location filename="../UI/UserInterface.py" line="6655"/> <source>Load session</source> <translation type="unfinished">Carica sessione</translation> </message> @@ -83326,12 +83494,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6705"/> + <location filename="../UI/UserInterface.py" line="6708"/> <source>Crash Session found!</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6705"/> + <location filename="../UI/UserInterface.py" line="6708"/> <source>A session file of a crashed session was found. Shall this session be restored?</source> <translation type="unfinished"></translation> </message> @@ -83346,12 +83514,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7211"/> + <location filename="../UI/UserInterface.py" line="7214"/> <source>Update Check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7211"/> + <location filename="../UI/UserInterface.py" line="7214"/> <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source> <translation type="unfinished"></translation> </message> @@ -83462,7 +83630,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6045"/> + <location filename="../UI/UserInterface.py" line="6048"/> <source>Start Web Browser</source> <translation type="unfinished"></translation> </message> @@ -83727,67 +83895,67 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6045"/> + <location filename="../UI/UserInterface.py" line="6048"/> <source><p>The eric web browser is not started.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7223"/> + <location filename="../UI/UserInterface.py" line="7226"/> <source>The update to <b>{0}</b> of eric is available at <b>{1}</b>. Would you like to get it?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7201"/> + <location filename="../UI/UserInterface.py" line="7204"/> <source>You are using a snapshot release of eric. A more up-to-date stable release might be available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7235"/> + <location filename="../UI/UserInterface.py" line="7238"/> <source>eric is up to date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7235"/> + <location filename="../UI/UserInterface.py" line="7238"/> <source>You are using the latest version of eric</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7318"/> + <location filename="../UI/UserInterface.py" line="7321"/> <source>eric has not been configured yet. The configuration dialog will be started.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6296"/> + <location filename="../UI/UserInterface.py" line="6299"/> <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard Shortcuts File (*.e4k)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6315"/> + <location filename="../UI/UserInterface.py" line="6318"/> <source><p>The keyboard shortcuts file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6331"/> + <location filename="../UI/UserInterface.py" line="6334"/> <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6520"/> + <location filename="../UI/UserInterface.py" line="6523"/> <source>Read Tasks</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6629"/> + <location filename="../UI/UserInterface.py" line="6632"/> <source>Save Session</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6586"/> + <location filename="../UI/UserInterface.py" line="6589"/> <source>Read Session</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6652"/> + <location filename="../UI/UserInterface.py" line="6655"/> <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source> <translation type="unfinished"></translation> </message>