src/eric7/i18n/eric7_ru.ts

branch
eric7
changeset 9911
5f84aa2564f8
parent 9900
d6a4d160425a
child 9915
fd5ff16632cb
--- a/src/eric7/i18n/eric7_ru.ts	Thu Mar 16 12:05:04 2023 +0100
+++ b/src/eric7/i18n/eric7_ru.ts	Thu Mar 16 12:09:10 2023 +0100
@@ -1730,77 +1730,77 @@
   <context>
     <name>BaseDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="189" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="190" />
       <source>Device Data Not Available</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="190" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="191" />
       <source>&lt;p&gt;The device data is not available. Try to connect to the device again. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Данные устройства недоступны. Попробуйте снова подключиться к устройству. Прерывание...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="243" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="244" />
       <source>Unsupported Device</source>
       <translation>Неподдерживаемое устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="253" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="254" />
       <source>REPL is not supported by this device.</source>
       <translation>REPL не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="272" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="273" />
       <source>Plotter is not supported by this device.</source>
       <translation>Плоттер не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="291" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="292" />
       <source>Running scripts is not supported by this device.</source>
       <translation>Выполнение скриптов не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="310" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="311" />
       <source>File Manager is not supported by this device.</source>
       <translation>Менеджер файлов не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="355" />
-      <source>Select Device Directory</source>
-      <translation>Выберите директорию устройства</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/DeviceBase.py" line="356" />
+      <source>Select Device Directory</source>
+      <translation>Выберите директорию устройства</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="357" />
       <source>Select the directory for the connected device:</source>
       <translation>Выберите директорию для подсоединенного устройства:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="502" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="503" />
       <source>Detected an error without indications.</source>
       <translation>Обнаружена неиндексированная ошибка.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1367" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1384" />
       <source>Operation not supported.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1675" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1692" />
       <source>Yes</source>
       <translation type="unfinished">Да</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1675" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1692" />
       <source>No</source>
       <translation type="unfinished">Нет</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1677" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1694" />
       <source>yes</source>
       <translation type="unfinished">да</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/DeviceBase.py" line="1677" />
+      <location filename="../MicroPython/Devices/DeviceBase.py" line="1694" />
       <source>no</source>
       <translation type="unfinished">нет</translation>
     </message>
@@ -4022,226 +4022,231 @@
       <translation type="unfinished">Активировать загрузчик</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="354" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="350" />
+      <source>Activate UF2 Mode</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="357" />
       <source>Reset Device</source>
       <translation type="unfinished">Сбросить устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="364" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="367" />
       <source>Flash CircuitPython Firmware</source>
       <translation>Прошить микрокод CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="368" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="371" />
       <source>UF2 Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="372" />
-      <source>ESP32 Device</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="373" />
-      <source>Erase Flash</source>
-      <translation type="unfinished">Очистить Flash-память</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="375" />
+      <source>ESP32 Device</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="376" />
+      <source>Erase Flash</source>
+      <translation type="unfinished">Очистить Flash-память</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="378" />
       <source>Flash MicroPython Firmware</source>
       <translation type="unfinished">Прошить микрокод MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="379" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="382" />
       <source>Flash Additional Firmware</source>
       <translation type="unfinished">Прошить дополнительный микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="384" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="387" />
       <source>Teensy Device</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="386" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="389" />
       <source>CircuitPython Flash Instructions</source>
       <translation>Инструкции по прошивке CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="390" />
-      <source>Start 'Teensy Loader'</source>
-      <translation>Запустить 'Teensy Loader'</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="393" />
+      <source>Start 'Teensy Loader'</source>
+      <translation>Запустить 'Teensy Loader'</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="396" />
       <source>Start the 'Teensy Loader' application to flash the Teensy device.</source>
       <translation>Запустите приложение 'Teensy Loader' чтобы прошить устройство Teensy.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="602" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="426" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="619" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="430" />
       <source>Install Library Files</source>
       <translation>Установить файлы библиотек</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="600" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="430" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="617" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="434" />
       <source>Install Library Package</source>
       <translation>Установить пакет библиотеки</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="436" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="440" />
       <source>Install 'circup' Package</source>
       <translation>Установить пакет 'circup'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="555" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="572" />
       <source>unknown</source>
       <translation>неизвестный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="574" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="591" />
       <source>&lt;h4&gt;CircuitPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h4&gt;Информация о версии CircuitPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Установлена:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Доступна:&lt;/td &gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="582" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="599" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;Доступно обновление!&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="586" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="603" />
       <source>CircuitPython Version</source>
       <translation>Версия CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="608" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="625" />
       <source>The device volume "&lt;b&gt;{0}&lt;/b&gt;" is not available. Ensure it is mounted properly and try again.</source>
       <translation>Том устройства "&lt;b&gt;{0}&lt;/b&gt;" недоступен. Убедитесь, что он подмонтирован правильно и попробуйте снова.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="636" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="653" />
       <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source>
       <translation>Компилированные файлы Python (*.mpy);;Файлы Python (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="666" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="683" />
       <source>CircuitPython Firmware</source>
       <translation>Микрокод CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="670" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="687" />
       <source>CircuitPython Libraries</source>
       <translation>Библиотеки CircuitPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1063" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="800" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1080" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="817" />
       <source>unknown ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1512" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1435" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="975" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="896" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1529" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1452" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="992" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="913" />
       <source>The device volume is not available.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="939" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="911" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="956" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="928" />
       <source>Write WiFi Credentials</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1474" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="940" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="912" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1491" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="957" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="929" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1481" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="947" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="919" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1498" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="964" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="936" />
       <source>Aborted</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1130" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1147" />
       <source>CircuitPython does not support setting the IPv4 parameters of the WiFi access point.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1201" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1218" />
       <source>CircuitPython does not support reporting of connected clients.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1610" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1285" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1627" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1302" />
       <source>Active</source>
       <translation type="unfinished">Активный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1616" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1286" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1633" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1303" />
       <source>Connected</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1287" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1304" />
       <source>IPv4 Address</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1288" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1305" />
       <source>Netmask</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1289" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1306" />
       <source>Gateway</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1290" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1307" />
       <source>DNS</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1612" />
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1291" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1629" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1308" />
       <source>MAC-Address</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1292" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1309" />
       <source>Chip Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1293" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1310" />
       <source>max. Sockets</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1473" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1490" />
       <source>Write Connect Script</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1611" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1628" />
       <source>Name</source>
       <translation type="unfinished">Имя</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1614" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1631" />
       <source>Address Type</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1617" />
+      <location filename="../MicroPython/Devices/CircuitPythonDevices.py" line="1634" />
       <source>Advertising</source>
       <translation type="unfinished" />
     </message>
@@ -22652,15 +22657,66 @@
   <context>
     <name>GenericMicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="194" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="138" />
+      <source>Generic Device Functions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="268" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="141" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished">Показать версии MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="145" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished">Активировать загрузчик</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="149" />
+      <source>Reset Device</source>
+      <translation type="unfinished">Сбросить устройство</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="235" />
       <source>Workspace Directory</source>
       <translation>Директория рабочей области</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="195" />
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="236" />
       <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>Файлы Python для этого типа плат можно редактировать по месту, если том устройства доступен локально. Том с именем "{0}" найти не удалось. Редактирование по месту будет недоступно.</translation>
     </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="269" />
+      <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
+      <translation type="unfinished">Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="297" />
+      <source>unknown</source>
+      <translation type="unfinished">неизвестный</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="307" />
+      <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</source>
+      <translation type="unfinished">&lt;h4&gt;Информация о версии MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Установлена:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Доступна:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;{2}&lt;/table&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="317" />
+      <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
+      <translation type="unfinished">&lt;tr&gt;&lt;td&gt;Вариант:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="324" />
+      <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
+      <translation type="unfinished">&lt;p&gt;&lt;b&gt;Доступно обновление!&lt;/b&gt;&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/GenericMicroPythonDevices.py" line="328" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished">Версия MicroPython</translation>
+    </message>
   </context>
   <context>
     <name>Git</name>
@@ -49775,21 +49831,25 @@
   <context>
     <name>MicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="260" />
-      <source>Generic Board</source>
-      <translation>Универсальная плата</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="298" />
+      <location filename="../MicroPython/Devices/__init__.py" line="266" />
+      <source>Generic MicroPython Board</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/__init__.py" line="306" />
       <source>RP2040 based</source>
       <translation>На базе RP2040</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="446" />
-      <location filename="../MicroPython/Devices/__init__.py" line="435" />
+      <location filename="../MicroPython/Devices/__init__.py" line="454" />
+      <location filename="../MicroPython/Devices/__init__.py" line="443" />
       <source>Unknown Device</source>
       <translation>Неизвестное устройство</translation>
     </message>
+    <message>
+      <source>Generic Board</source>
+      <translation type="vanished">Универсальная плата</translation>
+    </message>
   </context>
   <context>
     <name>MicroPythonFileManager</name>
@@ -63201,135 +63261,135 @@
   <context>
     <name>PyBoardDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="82" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="84" />
       <source>PyBoard</source>
       <translation>PyBoard</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="197" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="199" />
       <source>Workspace Directory</source>
       <translation>Директория рабочей области</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="198" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="200" />
       <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>Файлы Python для PyBoard можно редактировать по месту, если том устройства доступен локально. Такой том найти не удалось. Редактирование по месту будет недоступно.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="230" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="232" />
       <source>PyBoard Functions</source>
       <translation>Функции PyBoard</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="439" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="233" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="441" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="235" />
       <source>Show MicroPython Versions</source>
       <translation>Показать версии MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="237" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="239" />
       <source>Activate Bootloader</source>
       <translation>Активировать загрузчик</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="240" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="242" />
       <source>List DFU-capable Devices</source>
       <translation>Список DFU-устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="422" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="244" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="424" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="246" />
       <source>Flash MicroPython Firmware</source>
       <translation>Прошить микрокод MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="247" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="249" />
       <source>MicroPython Flash Instructions</source>
       <translation>Инструкции прошивки MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="306" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="308" />
       <source>dfu-util not available</source>
       <translation>dfu-util не доступна</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="307" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="309" />
       <source>The dfu-util firmware flashing tool &lt;b&gt;dfu-util&lt;/b&gt; cannot be found or is not executable. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>Инструмент прошивки микрокода &lt;b&gt;dfu-util&lt;/b&gt; не найден или не является исполняемым. Убедитесь, что он находится в путях поиска, или настройте его на странице настройки MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="327" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="329" />
       <source>&lt;h3&gt;Enable DFU Mode&lt;/h3&gt;&lt;p&gt;1. Disconnect everything from your board&lt;/p&gt;&lt;p&gt;2. Disconnect your board&lt;/p&gt;&lt;p&gt;3. Connect the DFU/BOOT0 pin with a 3.3V pin&lt;/p&gt;&lt;p&gt;4. Re-connect your board&lt;/p&gt;&lt;hr /&gt;</source>
       <translation>&lt;h3&gt;Включение режима DFU&lt;/h3&gt;&lt;p&gt;1. Отключите все от вашего устройства&lt;/p&gt;&lt;p&gt;2. Отключите ваше устройство&lt;/p&gt;&lt;p&gt;3. Соедините контакт DFU/BOOT0 с контактом 3,3 В&lt;/p&gt;&lt;p&gt;4. Повторно подключите ваше устройство&lt;/p&gt;&lt;hr /&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="337" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="339" />
       <source>&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; Make sure that all other DFU capable devices except your PyBoard are disconnected.&lt;hr /&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;Предупреждение:&lt;/b&gt; Убедитесь, что все другие устройства с поддержкой DFU, кроме PyBoard, отключены.&lt;hr /&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="343" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="345" />
       <source>&lt;p&gt;Press &lt;b&gt;OK&lt;/b&gt; to continue...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Нажмите &lt;b&gt;OK&lt;/b&gt; для продолжения...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="346" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="348" />
       <source>Enable DFU mode</source>
       <translation>Включить режим DFU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="357" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="359" />
       <source>&lt;h3&gt;Disable DFU Mode&lt;/h3&gt;&lt;p&gt;1. Disconnect your board&lt;/p&gt;&lt;p&gt;2. Remove the DFU jumper&lt;/p&gt;&lt;p&gt;3. Re-connect your board&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Press &lt;b&gt;OK&lt;/b&gt; to continue...&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Выключение режима DFU&lt;/h3&gt;&lt;p&gt;1. Отключите ваше устройство&lt;/p&gt;&lt;p&gt;2. Удалите перемычку DFU&lt;/p&gt;&lt;p&gt;3. Повторно подключите устройство&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Нажмите &lt;b&gt;ОК&lt;/b&gt; для продолжения...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="365" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="367" />
       <source>Disable DFU mode</source>
       <translation>Отключить режим DFU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="421" />
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="383" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="423" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="385" />
       <source>'dfu-util' Output</source>
       <translation>Вывод команды'dfu-util'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="383" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="385" />
       <source>List DFU capable Devices</source>
       <translation>Список устройств с поддержкой DFU</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="406" />
-      <source>Flash MicroPython/CircuitPython Firmware</source>
-      <translation>Прошить микрокод MicroPython / CircuitPython</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/Devices/PyBoardDevices.py" line="408" />
+      <source>Flash MicroPython/CircuitPython Firmware</source>
+      <translation>Прошить микрокод MicroPython / CircuitPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="410" />
       <source>MicroPython Firmware Files (*.dfu);;CircuitPython Firmware Files (*.bin);;All Files (*)</source>
       <translation>Файлы микрокода MicroPython (*.dfu);;Файлы микрокода CircuitPython (*.bin);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="440" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="442" />
       <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
       <translation>Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="468" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="470" />
       <source>unknown</source>
       <translation>неизвестный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="474" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="476" />
       <source>&lt;h4&gt;MicroPython Version Information&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Installed:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Available:&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h4&gt;Информация о версии MicroPython&lt;/h4&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;Установлена:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Доступна:&lt;/td &gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="482" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="484" />
       <source>&lt;p&gt;&lt;b&gt;Update available!&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;Доступно обновление!&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="486" />
+      <location filename="../MicroPython/Devices/PyBoardDevices.py" line="488" />
       <source>MicroPython Version</source>
       <translation>Версия MicroPython</translation>
     </message>
@@ -85408,7 +85468,8 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1099" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1116" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1124" />
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
       <source>Flash UF2 Device</source>
       <translation>Прошивка UF2-устройств</translation>
@@ -85459,131 +85520,135 @@
       <translation>Освежить</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="550" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="566" />
       <source>&lt;h3&gt;CircuitPython Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Switch your device to 'bootloader' mode by double-pressing the reset button.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;(If this does not happen, then try shorter or longer pauses between presses.)&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Плата CircuitPython&lt;/h3&gt;&lt;p&gt;Для подготовки платы к прошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Переключите устройство в режим 'bootloader' двойным нажатием кнопки RESET.&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;(Если этого не произошло, попробуйте сделать паузы между нажатиями короче или длинее.)&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="607" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="575" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="623" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="591" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Плата Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Для подготовки платы к прошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Установите режим 'bootloader' (плата &lt;b&gt;без&lt;/b&gt; кнопки RESET):&lt;ul&gt;&lt;li&gt;Подключите плату удерживая кнопку BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Установите режим 'bootloader' (плата &lt;b&gt;с&lt;/b&gt; кнопкой RESET):&lt;ul&gt;&lt;li&gt;удерживайте кнопку RESET&lt;/li&gt;&lt;li&gt;удерживайте кнопку BOOTSEL&lt;/li&gt;&lt;li&gt;отпустите RESET&lt;/li&gt;&lt;li&gt;отпустите BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="683" />
-      <source>'{0}' Board</source>
-      <translation>Плата '{0}'</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1100" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1125" />
       <source>Select the Boot Volume of the device:</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="717" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="737" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="809" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
       <location filename="../MicroPython/UF2FlashDialog.py" line="789" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="778" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="769" />
       <source>Manual Select</source>
       <translation>Ручной выбор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="888" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="856" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="833" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="908" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="853" />
       <source>Reset Instructions:</source>
       <translation>Инструкции по перезагрузке:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="835" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the appropriate instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Известные устройства не обнаружены.&lt;/h4&gt;&lt;p&gt;Следуйте указанным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="859" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="879" />
       <source>&lt;h4&gt;Flash {0} Firmware&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;&lt;hr/&gt;{1}</source>
       <translation>&lt;h4&gt;Загрузить прошивку {0}&lt;/h4&gt;&lt;p&gt;Следуйте указанным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите кнопку &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;&lt;hr/&gt;{1}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="869" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="889" />
       <source>&lt;h4&gt;Potentially UF2 capable devices found&lt;/h4&gt;&lt;p&gt;Found these potentially UF2 capable devices:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Обнаружены устройства, потенциально поддерживающие UF2&lt;/h4&gt;&lt;p&gt;Найдены следующие устройства, возможно поддерживающие UF2:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Следуйте приведенным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите кнопку &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="890" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="910" />
       <source>&lt;h4&gt;No known devices detected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set &lt;b&gt;one&lt;/b&gt; board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Известные устройства не обнаружены.&lt;/h4&gt;&lt;p&gt;Следуйте указанным ниже инструкциям для установки &lt;b&gt;одной&lt;/b&gt; платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="902" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="922" />
       <source>Flash Instructions:</source>
       <translation>Инструкции для прошивки:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="904" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="924" />
       <source>&lt;h4&gt;Flash method 'manual' selected.&lt;/h4&gt;&lt;p&gt;Follow the instructions below to flash a device by entering the data manually.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change the device to 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it) and select its path.&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h4&gt;Выбран метод прошивки 'ручной'.&lt;/h4&gt;&lt;p&gt;Чтобы прошить устройство путем ввода данных вручную следуйте приведенным ниже инструкциям .&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Переведите устройство в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (для этого может потребоваться его установка), и выберите путь к нему.&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="929" />
-      <source>Boot Volume not found:</source>
-      <translation>Загрузочный том не найден:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="931" />
-      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
-      <translation>&lt;h4&gt;Не обнаружен загрузочный том.&lt;/h4&gt;&lt;p&gt;Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="937" />
-      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Этот том должен иметь имя &lt;b&gt;{0}&lt;/b&gt;. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="942" />
-      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
-      <translation>Этот том должен иметь одно из этих имен.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
+      <source>Boot Volume not found:</source>
+      <translation>Загрузочный том не найден:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="951" />
+      <source>&lt;h4&gt;No Boot Volume detected.&lt;/h4&gt;&lt;p&gt;Please ensure that the boot volume of the device to be flashed is available. </source>
+      <translation>&lt;h4&gt;Не обнаружен загрузочный том.&lt;/h4&gt;&lt;p&gt;Пожалуйста убедитесь, что загрузочный том устройства доступен для прошивки. </translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <source>This volume should be named &lt;b&gt;{0}&lt;/b&gt;. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Этот том должен иметь имя &lt;b&gt;{0}&lt;/b&gt;. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="962" />
+      <source>This volume should have one of these names.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
+      <translation>Этот том должен иметь одно из этих имен.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="969" />
       <source>&lt;h4&gt;Reset Instructions&lt;/h4&gt;&lt;p&gt;Follow the instructions below to set the board into 'bootloader' mode. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Инструкции по сбросу&lt;/h4&gt;&lt;p&gt;Следуйте указанным ниже инструкциям для установки платы в режим 'bootloader'. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="968" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="988" />
       <source>Multiple Boot Volumes found:</source>
       <translation>Обнаружены несколько загрузочных томов:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="970" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="990" />
       <source>&lt;h4&gt;Multiple Boot Volumes were found&lt;/h4&gt;&lt;p&gt;These volume paths were found.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please ensure that only one device of a type is ready for flashing. Press &lt;b&gt;Refresh&lt;/b&gt; when ready.&lt;/p&gt;</source>
       <translation>&lt;h4&gt;Обнаружены несколько загрузочных томов&lt;/h4&gt;&lt;p&gt;Были найдены пути к этим томам.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Убедитесь, что только одно устройство определенного типа готово для прошивки. По готовности нажмите &lt;b&gt;Освежить&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="989" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1009" />
       <source>Flashing Firmware</source>
       <translation>Прошивка микрокода</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="991" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
       <source>&lt;p&gt;Flashing the selected firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Прошивка выбранного микрокода на устройство. Подождите, пока устройство не перезагрузится автоматически.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="998" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1018" />
       <source>Flashing {0}</source>
       <translation>Прошивка {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1000" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1020" />
       <source>&lt;p&gt;Flashing the {0} firmware to the device. Please wait until the device resets automatically.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Прошивка микрокода {0} на устройство. Подождите, пока устройство не перезагрузится автоматически.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1117" />
+      <source>No UF2 device 'boot' volumes found.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <source>'{0}' Board</source>
+      <translation type="vanished">Плата '{0}'</translation>
+    </message>
+    <message>
       <source>'Boot' Path:</source>
       <translation type="vanished">Путь к 'Boot':</translation>
     </message>

eric ide

mercurial