--- a/eric6/i18n/eric6_ru.ts Fri Feb 12 16:15:18 2021 +0100 +++ b/eric6/i18n/eric6_ru.ts Fri Feb 12 19:16:12 2021 +0100 @@ -2989,27 +2989,27 @@ <translation type="obsolete">Для устройств CircuitPython файлы Python хранятся на самом устройстве. Поэтому для редактирования этих файлов устройство должно быть подключено. Пока устройство не будет подключено, будет использоваться стандартная директория.</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="250"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="247"/> <source>Flash CircuitPython Firmware</source> <translation>Прошивка Flash CircuitPython</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="279"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="276"/> <source>Install Library Files</source> <translation>Установить файлы библиотеки</translation> </message> <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="229"/> <source>Please reset the device to bootloader mode and confirm when ready.</source> - <translation>Пожалуйста, переведите устройство в режим 'bootloader' и подтвердите, когда будете готовы.</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="267"/> + <translation type="obsolete">Пожалуйста, переведите устройство в режим 'bootloader' и подтвердите, когда будете готовы.</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="264"/> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>Том устройства "<b>{0}</b>" недоступен. Убедитесь, что он подмонтирован правильно и попробуйте снова.</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="279"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="276"/> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>Компилированные файлы Python (*.mpy);;Файлы Python (*.py);;Все файлы (*)</translation> </message> @@ -3019,17 +3019,17 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="309"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="306"/> <source>CircuitPython Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="311"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="308"/> <source>CircuitPython Libraries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="250"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="247"/> <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> @@ -3039,77 +3039,62 @@ <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="14"/> <source>Flash CircuitPython Firmware</source> - <translation>Прошивка Flash CircuitPython</translation> + <translation type="obsolete">Прошивка Flash CircuitPython</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="23"/> <source>Select the board type or 'Manual'</source> - <translation>Выберите тип платы или 'Manual Select'</translation> + <translation type="obsolete">Выберите тип платы или 'Manual Select'</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="36"/> <source>Enter the path of the CircuitPython firmware file</source> - <translation>Введите путь к файлу прошивки CircuitPython</translation> + <translation type="obsolete">Введите путь к файлу прошивки CircuitPython</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="56"/> <source>Firmware:</source> - <translation>Прошивка:</translation> + <translation type="obsolete">Прошивка:</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="63"/> <source>Boot Path:</source> - <translation>Путь загрузки:</translation> + <translation type="obsolete">Путь загрузки:</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="70"/> <source>Board Type:</source> - <translation>Тип платы:</translation> + <translation type="obsolete">Тип платы:</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="80"/> <source>Enter the path to the device in bootloader mode</source> - <translation>Введите путь к устройству в режиме 'bootloader'</translation> + <translation type="obsolete">Введите путь к устройству в режиме 'bootloader'</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.ui" line="100"/> <source>Press to search the selected volume</source> - <translation>Искать выбранный том</translation> + <translation type="obsolete">Искать выбранный том</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="116"/> <source>CircuitPython Firmware Files (*.uf2);;All Files (*)</source> - <translation>Файлы прошивки CircuitPython (*.uf2);;Все файлы (*)</translation> + <translation type="obsolete">Файлы прошивки CircuitPython (*.uf2);;Все файлы (*)</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="170"/> <source>Select Path to Device</source> - <translation>Выберите путь к устройству</translation> + <translation type="obsolete">Выберите путь к устройству</translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="170"/> <source><p>The device volume <b>{0}</b> could not be found. Is the device in 'bootloader' mode and mounted?</p> <p>Alternatively select the "Manual Select" entry and enter the path to the device below.</p></source> - <translation><p>Не удается найти том устройства <b>{0}</b>. Находится ли устройство в режиме 'bootloader' и подмонтировано ли?</p><p>В качестве альтернативы, выберите пункт "Manual Select" и ниже введите путь к устройству.</p></translation> + <translation type="obsolete"><p>Не удается найти том устройства <b>{0}</b>. Находится ли устройство в режиме 'bootloader' и подмонтировано ли?</p><p>В качестве альтернативы, выберите пункт "Manual Select" и ниже введите путь к устройству.</p></translation> </message> <message> <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="132"/> <source>Manual Select</source> - <translation>Manual Select</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="32"/> - <source>--- Others ---</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="158"/> - <source>There are multiple devices in 'bootloader' mode and mounted. Please make sure, that only one device is prepared for flashing.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="128"/> - <source>--- Local Devices ---</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Manual Select</translation> </message> </context> <context> @@ -17792,17 +17777,17 @@ <translation>ESP8266, ESP32</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="176"/> + <location filename="../MicroPython/EspDevices.py" line="185"/> <source>Erase Flash</source> <translation>Очистить Flash-память</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="216"/> + <location filename="../MicroPython/EspDevices.py" line="225"/> <source>Flash MicroPython Firmware</source> <translation>Прошивка Flash MicroPython</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="247"/> + <location filename="../MicroPython/EspDevices.py" line="256"/> <source>Flash Additional Firmware</source> <translation>Дополнительная прошивка Flash</translation> </message> @@ -17812,22 +17797,22 @@ <translation>Установить 'esptool.py'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="164"/> + <location filename="../MicroPython/EspDevices.py" line="173"/> <source>Shall the flash of the selected device really be erased?</source> <translation>Действительно ли flash-память выбранного устройства должна быть очищена?</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="176"/> + <location filename="../MicroPython/EspDevices.py" line="185"/> <source>'esptool erase_flash' Output</source> <translation>Вывод команды 'esptool erase_flash'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="199"/> + <location filename="../MicroPython/EspDevices.py" line="208"/> <source>Unsupported chip type '{0}'.</source> <translation>Неподдерживаемый тип чипа '{0}'.</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="308"/> + <location filename="../MicroPython/EspDevices.py" line="317"/> <source>'esptool write_flash' Output</source> <translation>Вывод команды 'esptool write_flash'</translation> </message> @@ -17837,47 +17822,47 @@ <translation>Сбросить устройство</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="274"/> + <location filename="../MicroPython/EspDevices.py" line="283"/> <source>Backup Firmware</source> <translation>Резервное копирование прошивки</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="308"/> + <location filename="../MicroPython/EspDevices.py" line="317"/> <source>Restore Firmware</source> <translation>Восстановить прошивку</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="326"/> + <location filename="../MicroPython/EspDevices.py" line="335"/> <source>Show Chip ID</source> <translation>Показать ID чипа</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="343"/> + <location filename="../MicroPython/EspDevices.py" line="352"/> <source>Show Flash ID</source> <translation>Показать ID Flash</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="360"/> + <location filename="../MicroPython/EspDevices.py" line="369"/> <source>Show MAC Address</source> <translation>Показать MAC-адрес</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="274"/> + <location filename="../MicroPython/EspDevices.py" line="283"/> <source>'esptool read_flash' Output</source> <translation>Вывод команды 'esptool read_flash'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="326"/> + <location filename="../MicroPython/EspDevices.py" line="335"/> <source>'esptool chip_id' Output</source> <translation>Вывод команды 'esptool chip_id'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="343"/> + <location filename="../MicroPython/EspDevices.py" line="352"/> <source>'esptool flash_id' Output</source> <translation>Вывод команды 'esptool flash_id'</translation> </message> <message> - <location filename="../MicroPython/EspDevices.py" line="360"/> + <location filename="../MicroPython/EspDevices.py" line="369"/> <source>'esptool read_mac' Output</source> <translation>Вывод команды 'esptool read_mac'</translation> </message> @@ -44312,37 +44297,37 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="337"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="342"/> <source>Unsupported Device</source> <translation>Неподдерживаемое устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="347"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="352"/> <source>REPL is not supported by this device.</source> <translation>REPL не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="366"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="371"/> <source>Plotter is not supported by this device.</source> <translation>Плоттер не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="385"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="390"/> <source>Running scripts is not supported by this device.</source> <translation>Выполнение скриптов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="405"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="410"/> <source>File Manager is not supported by this device.</source> <translation>Менеджер файлов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="448"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="453"/> <source>Select Device Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="448"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="453"/> <source>Select the directory for the connected device:</source> <translation type="unfinished"></translation> </message> @@ -44734,7 +44719,7 @@ <translation type="obsolete">Документация</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="420"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="443"/> <source>MicroPython:</source> <translation>MicroPython:</translation> </message> @@ -44759,7 +44744,7 @@ <translation type="obsolete">BBC micro:bit:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="390"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="413"/> <source>Enter the URL for the BBC micro:bit MicroPython documentation</source> <translation>Введите URL для документации по BBC micro:bit MicroPython</translation> </message> @@ -44859,32 +44844,32 @@ <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="400"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="423"/> <source>Calliope mini:</source> <translation>Calliope mini:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="413"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="436"/> <source>Enter the URL for the Callope mini Firmware</source> <translation>Введите URL прошивки для BBC Callope mini</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="441"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="464"/> <source>Enter the URL for the Calliope mini MicroPython documentation</source> <translation>Введите URL для документации по Calliope mini MicroPython</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="258"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="369"/> <source>MicroPython</source> <translation>MicroPython</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="406"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="429"/> <source>Firmware:</source> <translation>Прошивка:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="434"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="457"/> <source>Documentation:</source> <translation>Документация:</translation> </message> @@ -44906,7 +44891,7 @@ <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="376"/> <source>Enter the URL for the BBC micro:bit MicroPython Firmware</source> - <translation>Введите URL прошивки для BBC micro:bit MicroPython</translation> + <translation type="obsolete">Введите URL прошивки для BBC micro:bit MicroPython</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="37"/> @@ -44929,10 +44914,30 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="427"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="450"/> <source>Enter the URL for the Calliope mini MicroPython Firmware</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="375"/> + <source>micro:bit V1:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="382"/> + <source>Enter the URL for the BBC micro:bit V1 MicroPython Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="389"/> + <source>micro:bit V2:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="396"/> + <source>Enter the URL for the BBC micro:bit V2 MicroPython Firmware</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MicroPythonProgressInfoDialog</name> @@ -44975,17 +44980,17 @@ <translation>Открыть окно для отображения данных, полученных с выбранного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="529"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="531"/> <source>Press to connect the selected device</source> <translation>Подключить выбранное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="271"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="270"/> <source><h3>The QtSerialPort package is not available.<br/>MicroPython support is deactivated.</h3></source> <translation><h3>Пакет QtSerialPort недоступен.<br//>Поддержка MicroPython деактивирована.</h3></translation> </message> <message numerus="yes"> - <location filename="../MicroPython/MicroPythonWidget.py" line="308"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="307"/> <source>%n supported device(s) detected.</source> <translation> <numerusform>Обнаружено %n поддерживаемое устройство.</numerusform> @@ -44999,37 +45004,37 @@ <translation type="obsolete">{0} из {1}</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="330"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="329"/> <source>No supported devices detected.</source> <translation>Поддерживаемые устройства не обнаружены.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="499"/> - <source>Clear</source> - <translation>Очистить</translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="501"/> + <source>Clear</source> + <translation>Очистить</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="503"/> <source>Copy</source> <translation>Копировать</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="502"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="504"/> <source>Paste</source> <translation>Вставить</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="524"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="526"/> <source>Press to disconnect the current device</source> <translation>Отключить выбранное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="545"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="547"/> <source>No device attached</source> <translation>Устройство не подключено</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="545"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="547"/> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -45042,217 +45047,217 @@ И наконец, нажмите кнопку сброса устройства и подождите несколько секунд, прежде чем повторить попытку.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="572"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="574"/> <source>Start REPL</source> <translation>Запустить REPL</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="572"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="574"/> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Неудается запустить REPL.</p><p>Причина:</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="974"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="976"/> <source>Serial Device Connect</source> <translation>Подсоединение последовательного устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="974"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="976"/> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation><p>Не удается соединиться с устройством через последовательный порт <b>{0}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1019"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1021"/> <source>Run Script</source> <translation>Выполнить скрипт</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1002"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1004"/> <source>There is no editor open. Abort...</source> <translation>Редактор не открыт. Прервать...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1010"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1012"/> <source>The current editor does not contain a script. Abort...</source> <translation>Текущий редактор не содержит скрипт. Прервать...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1019"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1021"/> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation><p>Не удается выполнить скрипт.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1043"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1045"/> <source>Open Python File</source> <translation>Открыть файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1043"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1045"/> <source>Python3 Files (*.py);;All Files (*)</source> <translation>Файлы Python3 (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1088"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/> <source>Start Chart</source> <translation>Построить диаграмму</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1088"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1090"/> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Не удается построить диаграмму.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1119"/> <source>Unsaved Chart Data</source> <translation>Несохраненные данные диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1117"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1119"/> <source>The chart contains unsaved data.</source> <translation>Диаграмма содержит несохраненные данные.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1170"/> <source>Start File Manager</source> <translation>Запустить менеджер файлов</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1168"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1170"/> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation><p>Не удается запустить менеджер файлов.</p><p>Причина: {0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1239"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1241"/> <source>Show Version</source> <translation>Показать версию</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1242"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1244"/> <source>Show Implementation</source> <translation>Показать исполнение</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/> <source>Synchronize Time</source> <translation>Синхронизировать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1250"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1252"/> <source>Show Device Time</source> <translation>Показать время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1253"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1255"/> <source>Show Local Time</source> <translation>Показать локальное время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1582"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1588"/> <source>Compile Python File</source> <translation>Компилировать файл Python</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1602"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1608"/> <source>Compile Current Editor</source> <translation>Компилировать текущий редактор</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1301"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1307"/> <source><h3>Device Version Information</h3></source> <translation><h3>Информация о версии устройства</h3></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1316"/> <source>No version information available.</source> <translation>Информация о версии недоступна.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1312"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1318"/> <source>Device Version Information</source> <translation>Информация о версии устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1335"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1341"/> <source>unknown</source> <translation>unknown</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1345"/> <source>Device Implementation Information</source> <translation>Информация о исполнении устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1339"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1345"/> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation><h3>Информация о исполнении устройства</h3><p>Это устройство содержит <b>{0} {1}</b>.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1364"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation><p>Время подключенного устройства было синхронизировано с локальным временем.</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1386"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1392"/> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Дата и время устройства</h3><table><tr><td><b>Дата</b></td><td>{0}</td></tr><tr><td><b>Время</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1394"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1400"/> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation><h3>Дата и время устройства</h3><p>{0}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1415"/> <source>Device Date and Time</source> <translation>Дата и время устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1428"/> <source>Local Date and Time</source> <translation>Локальные дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1422"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1428"/> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation><h3>Локальные дата и время</h3><table><tr><td><b>Дата</b></td><td>{0}</td></tr><tr><td><b>Время</b></td><td>{1}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1490"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1496"/> <source>Error handling device</source> <translation>Ошибка обработки устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1490"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1496"/> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation><p>Произошла ошибка связи с подключенным устройством.</p><p>Метод: {0}</p><p>Сообщение: {1}</p></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1530"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1536"/> <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>Кросс-компилятор MicroPython <b>mpy-cross</b> не найден. Убедитесь, что он находится в пути поиска, или настройте его на странице конфигурации MicroPython.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1552"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1558"/> <source>Python Files (*.py);;All Files (*)</source> <translation>Файлы Python (*.py);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1562"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1568"/> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation>Файл Python <b>{0}</b> не существует. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1572"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1578"/> <source>'mpy-cross' Output</source> <translation>Вывод команды 'mpy-cross'</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1595"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1601"/> <source>The current editor does not contain a Python file. Aborting...</source> <translation>Текущий редактор не содержит файл Python. Отмена...</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="219"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="218"/> <source>MicroPython Menu</source> <translation>Меню MicroPython</translation> </message> @@ -45262,52 +45267,52 @@ <translation>Открыть менеджер файлов на выбранном устройстве</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1101"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1103"/> <source>µPy Chart</source> <translation>µPy диаграммы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1184"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1186"/> <source>µPy Files</source> <translation>µPy файлы</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1282"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1284"/> <source>Show Documentation</source> <translation>Обзор документации</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1291"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1297"/> <source>Configure</source> <translation>Настройки</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1256"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1258"/> <source>Show Time</source> <translation>Показать время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1275"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1277"/> <source>Download Firmware</source> <translation>Загрузить прошивку</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1465"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1471"/> <source>Date and Time</source> <translation>Дата и время</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1448"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1454"/> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation><table><tr><th></th><th>Дата и время локальные</th><th>Дата и время устройства</th></tr><tr><td><b>Дата</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Время</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1465"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1471"/> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation><table><tr><th>Дата и время локальные</th><th>Дата и время устройства</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="380"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="382"/> <source>Unknown MicroPython Device</source> <translation>Неизвестное устройство MicroPython</translation> </message> @@ -45322,52 +45327,57 @@ <translation type="obsolete">{0} ({1:04x}/{2:04x})</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1288"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1294"/> <source>Ignored Serial Devices</source> <translation>Проигнорированные последовательные устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1224"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1226"/> <source>Downloads</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="313"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="312"/> <source>{0} - {1} ({2})</source> <comment>board name, description, port name</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="352"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="354"/> <source><p>Detected these unknown serial devices</p><ul><li>{0}</li></ul><p>Please report them together with the board name and a short description to <a href="mailto:{1}"> the eric bug reporting address</a> if it is a MicroPython board.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="352"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="354"/> <source>{0} (0x{1:04x}/0x{2:04x})</source> <comment>description, VId, PId</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="380"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="382"/> <source>Would you like to add them to the list of manually configured devices?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1286"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1292"/> <source>Manage Unknown Devices</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/> <source>Add Unknown Devices</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1687"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1693"/> <source>Select the devices to be added:</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1289"/> + <source>Flash UF2 Device</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MicrobitDevice</name> @@ -45397,17 +45407,17 @@ <translation type="obsolete">Файлы прошивки MicroPython (*.hex);;Все файлы (*)</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="317"/> + <location filename="../MicroPython/MicrobitDevices.py" line="326"/> <source>The script is empty. Aborting.</source> <translation>Скрипт пуст. Прерывание.</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="307"/> + <location filename="../MicroPython/MicrobitDevices.py" line="316"/> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation>Текущий редактор не содержит скрипт Python. Все равно записать?</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="345"/> + <location filename="../MicroPython/MicrobitDevices.py" line="354"/> <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> <translation><p>Не удается сохранить скрипт на устройстве.</p><p>Причина: {0}</p></translation> </message> @@ -45417,17 +45427,17 @@ <translation type="obsolete">Прошивка Flash MicroPython</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="304"/> + <location filename="../MicroPython/MicrobitDevices.py" line="313"/> <source>Save Script</source> <translation>Сохранить скрипт</translation> </message> <message> + <location filename="../MicroPython/MicrobitDevices.py" line="343"/> + <source>Save Script as '{0}'</source> + <translation>Сохранить скрипт как '{0}'</translation> + </message> + <message> <location filename="../MicroPython/MicrobitDevices.py" line="334"/> - <source>Save Script as '{0}'</source> - <translation>Сохранить скрипт как '{0}'</translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="325"/> <source>Enter a file name on the device:</source> <translation>Введите имя файла на устройстве:</translation> </message> @@ -45471,17 +45481,17 @@ <translation>Flash Firmware</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="273"/> + <location filename="../MicroPython/MicrobitDevices.py" line="282"/> <source>Flash MicroPython/Firmware</source> <translation>Flash MicroPython/Firmware</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="201"/> + <location filename="../MicroPython/MicrobitDevices.py" line="210"/> <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><p>BBC micro:bit не готов к загрузке прошивки DAPLink. Следуйте данным инструкциям. </p><ul><li>отключите USB-кабель и все аккумуляторы</li><li>удерживая кнопку RESET нажатой вставьте USB-кабель обратно</li><li>устройство под названием MAINTENANCE должно быть доступно</li></ul><p>Подробнее на вебсайте <a href="https://microbit.org/guide/firmware/">micro:bit</a>.</p></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="221"/> + <location filename="../MicroPython/MicrobitDevices.py" line="230"/> <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><p>BBC micro:bit не готов к загрузке прошивки MicroPython. Пожалуйста убедитесь, что устройство, называемое MICROBIT, доступно.</p></translation> </message> @@ -45511,33 +45521,43 @@ <translation type="obsolete">Выберите из списка тип прошивки для загрузки:</translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="234"/> + <location filename="../MicroPython/MicrobitDevices.py" line="243"/> <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="251"/> + <location filename="../MicroPython/MicrobitDevices.py" line="260"/> <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="264"/> + <location filename="../MicroPython/MicrobitDevices.py" line="273"/> <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="404"/> + <location filename="../MicroPython/MicrobitDevices.py" line="415"/> <source>MicroPython Firmware</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../MicroPython/MicrobitDevices.py" line="417"/> + <source>DAPLink Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="282"/> + <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"/> - <source>DAPLink Firmware</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="273"/> - <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> + <source>MicroPython Firmware for BBC micro:bit V1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="408"/> + <source>MicroPython Firmware for BBC micro:bit V2</source> <translation type="unfinished"></translation> </message> </context> @@ -51011,17 +51031,17 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1636"/> + <location filename="../Preferences/__init__.py" line="1639"/> <source>Export Preferences</source> <translation>Экспорт предпочтений</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1664"/> + <location filename="../Preferences/__init__.py" line="1667"/> <source>Import Preferences</source> <translation>Импорт предпочтений</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1664"/> + <location filename="../Preferences/__init__.py" line="1667"/> <source>Properties File (*.ini);;All Files (*)</source> <translation>Файлы предпочтений (*.ini);;Все файлы (*)</translation> </message> @@ -55245,7 +55265,7 @@ <translation>Список устройств с DFU-поддержкой</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="382"/> + <location filename="../MicroPython/PyBoardDevices.py" line="391"/> <source>Flash MicroPython Firmware</source> <translation>Прошивка Flash MicroPython</translation> </message> @@ -55255,57 +55275,57 @@ <translation>Инструкции MicroPython Flash</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="265"/> + <location filename="../MicroPython/PyBoardDevices.py" line="274"/> <source>dfu-util not available</source> <translation>dfu-util не доступна</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="265"/> + <location filename="../MicroPython/PyBoardDevices.py" line="274"/> <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>Инструмент перезаписи прошивки <b>dfu-util</b> не найден или не является исполняемым. Убедитесь, что он находится в пути поиска, или настройте его на странице настройки MicroPython.</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="286"/> + <location filename="../MicroPython/PyBoardDevices.py" line="295"/> <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><h3>Включение режима DFU</h3><p>1. Отключите все от вашего устройства</p><p>2. Отключите ваше устройство</p><p>3. Соедините контакт DFU/BOOT0 с контактом 3,3 В</p><p>4. Повторно подключите ваше устройство</p><hr /></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="296"/> - <source><p><b>Warning:</b> Make sure that all other DFU capable devices except your PyBoard are disconnected.<hr /></source> - <translation><p><b>Предупреждение:</b> Убедитесь, что все другие устройства с поддержкой DFU, кроме PyBoard, отключены.<hr /></translation> - </message> - <message> - <location filename="../MicroPython/PyBoardDevices.py" line="302"/> - <source><p>Press <b>OK</b> to continue...</p></source> - <translation><p>Нажмите <b>OK</b> для продолжения...</p></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><p><b>Предупреждение:</b> Убедитесь, что все другие устройства с поддержкой DFU, кроме PyBoard, отключены.<hr /></translation> + </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="311"/> + <source><p>Press <b>OK</b> to continue...</p></source> + <translation><p>Нажмите <b>OK</b> для продолжения...</p></translation> + </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="314"/> <source>Enable DFU mode</source> <translation>Включить режим DFU</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="319"/> + <location filename="../MicroPython/PyBoardDevices.py" line="328"/> <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><h3>Выключение режима DFU</h3><p>1. Отключите ваше устройство</p><p>2. Удалите перемычку DFU</p><p>3. Повторно подключите устройство</p><hr /><p>Нажмите <b>ОК</b> для продолжения...</p></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="327"/> + <location filename="../MicroPython/PyBoardDevices.py" line="336"/> <source>Disable DFU mode</source> <translation>Отключить режим DFU</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="382"/> + <location filename="../MicroPython/PyBoardDevices.py" line="391"/> <source>'dfu-util' Output</source> <translation>Вывод команды'dfu-util'</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="348"/> + <location filename="../MicroPython/PyBoardDevices.py" line="357"/> <source>List DFU capable Devices</source> <translation>Список устройств с поддержкой DFU</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="370"/> + <location filename="../MicroPython/PyBoardDevices.py" line="379"/> <source>MicroPython Firmware Files (*.dfu);;All Files (*)</source> <translation>Файлы прошивки MicroPython (*.dfu);;Все файлы (*)</translation> </message> @@ -74407,6 +74427,149 @@ </message> </context> <context> + <name>UF2FlashDialog</name> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="14"/> + <source>Flash UF2 Device</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="25"/> + <source>Detected Devices:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="38"/> + <source>Select the device to be flashed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="45"/> + <source>MicroPython:</source> + <translation type="unfinished">MicroPython:</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="61"/> + <source>Enter the path of the MicroPython / CircuitPython firmware file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="68"/> + <source>'Boot' Path:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="84"/> + <source>Enter the path of the bootloader volume</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="93"/> + <source>Flash MicroPython / CircuitPython</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.ui" line="140"/> + <source>Refresh</source> + <translation type="unfinished">Освежить</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="288"/> + <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="311"/> + <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="386"/> + <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="454"/> + <source>Manual Select</source> + <translation type="unfinished">Manual Select</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="555"/> + <source>Reset Instructions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="499"/> + <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="522"/> + <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="532"/> + <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="557"/> + <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="569"/> + <source>Flash Instructions:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="594"/> + <source>Boot Volume not found:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="596"/> + <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="602"/> + <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="607"/> + <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="624"/> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="626"/> + <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="645"/> + <source>Flashing {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="571"/> + <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="647"/> + <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>UIPreviewer</name> <message> <location filename="../Tools/UIPreviewer.py" line="320"/>