src/eric7/i18n/eric7_ru.ts

branch
eric7
changeset 10904
0dc0cf49d393
parent 10891
2e9fd0482eae
child 10912
8c71124a71cd
--- a/src/eric7/i18n/eric7_ru.ts	Sat Aug 31 18:17:34 2024 +0200
+++ b/src/eric7/i18n/eric7_ru.ts	Sat Aug 31 19:27:43 2024 +0200
@@ -4433,10 +4433,10 @@
   <context>
     <name>CircuitPythonUpdaterInterface</name>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="599" />
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="591" />
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="578" />
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="545" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" />
       <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="516" />
       <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="506" />
       <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="486" />
@@ -4502,8 +4502,8 @@
       <translation>Показать установленные модули</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="640" />
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="619" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="642" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="621" />
       <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="108" />
       <source>Uninstall Modules</source>
       <translation>Деинсталировать модули</translation>
@@ -4542,7 +4542,7 @@
       <translation>Удалить пакеты</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="669" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="671" />
       <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="121" />
       <source>Show Local Cache Path</source>
       <translation>Показать путь к локальному кэшу</translation>
@@ -4653,42 +4653,42 @@
       <translation>&lt;p&gt;Указанный файл кода &lt;b&gt;{0}&lt;/b&gt; не существует.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="546" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="547" />
       <source>&lt;p&gt;Ready to install these modules?{0}{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Готовы установить эти модули?{0}{1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="551" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="552" />
       <source>Dependencies:</source>
       <translation>Зависимости:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="579" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="580" />
       <source>&lt;p&gt;Installation complete. These modules were installed successfully.{0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Установка завершена. Эти модули были успешно установлены.{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="592" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="593" />
       <source>&lt;p&gt;Installation complete. No modules were installed.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Установка завершена. Модули не установлены.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="600" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="601" />
       <source>&lt;p&gt;No modules installation is required.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Установка модулей не требуется.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="620" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="622" />
       <source>Select the modules/packages to be uninstalled:</source>
       <translation>Выберите модули/пакеты, которые необходимо удалить:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="641" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="643" />
       <source>&lt;p&gt;These modules/packages were uninstalled from the connected device.{0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Эти модули/пакеты были деинсталированы из подключенного устройства.{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="670" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircuitPythonUpdaterInterface.py" line="672" />
       <source>&lt;p&gt;&lt;b&gt;circup&lt;/b&gt; stores the downloaded CircuitPython bundles in this directory.&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;circup&lt;/b&gt; сохраняет загруженные пакеты CircuitPython в этой директории.&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
@@ -4696,44 +4696,44 @@
   <context>
     <name>CircupFunctions</name>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="70" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="74" />
       <source>Find Modules</source>
       <translation>Найти модули</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="71" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="75" />
       <source>&lt;p&gt;There was an error: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Произошла ошибка: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="143" />
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="104" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="147" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="108" />
       <source>Download Bundle</source>
       <translation>Загрузить пакет</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="105" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="109" />
       <source>&lt;p&gt;There was a problem downloading the bundle. Please try again in a moment.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;При загрузке пакета возникла проблема. Повторите попытку позже.&lt;/p&gt;&lt;p&gt;Ошибка: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="144" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="148" />
       <source>&lt;p&gt;Missing file &lt;b&gt;boot_out.txt&lt;/b&gt; on the device: wrong path or drive corrupted.&lt;/p&gt;</source>
       <translation>&lt;p&gt;На устройстве отсутствует файл &lt;b&gt;boot_out.txt&lt;/b&gt;: неправильный путь или диск поврежден.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="238" />
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="227" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="242" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="231" />
       <source>Install Modules</source>
       <translation>Установить модули</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="228" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="232" />
       <source>&lt;p&gt;The compiled version of module &lt;b&gt;{0}&lt;/b&gt; cannot be found.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается найти скомпилированную версию модуля &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="239" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/CircupFunctions.py" line="243" />
       <source>&lt;p&gt;The module name &lt;b&gt;{0}&lt;/b&gt; is not known.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Имя модуля &lt;b&gt;{0}&lt;/b&gt; неизвестно.&lt;/p&gt;</translation>
     </message>
@@ -12518,1030 +12518,1030 @@
   <context>
     <name>Editor</name>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3554" />
-      <location filename="../QScintilla/Editor.py" line="493" />
-      <location filename="../QScintilla/Editor.py" line="478" />
+      <location filename="../QScintilla/Editor.py" line="3558" />
+      <location filename="../QScintilla/Editor.py" line="497" />
+      <location filename="../QScintilla/Editor.py" line="482" />
       <source>Open File</source>
       <translation>Открыть файл</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="479" />
+      <location filename="../QScintilla/Editor.py" line="483" />
       <source>&lt;p&gt;The size of the file &lt;b&gt;{0}&lt;/b&gt; is &lt;b&gt;{1} KB&lt;/b&gt; and exceeds the configured limit of &lt;b&gt;{2} KB&lt;/b&gt;. It will not be opened!&lt;/p&gt;</source>
       <translation>&lt;p&gt;Размер файла &lt;b&gt;{0}&lt;/b&gt; составляет &lt;b&gt;{1} КБ&lt;/b&gt; и превышает заданный предел &lt;b&gt;{2} КБ&lt;/b&gt;. Он не будет открыт!&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="494" />
+      <location filename="../QScintilla/Editor.py" line="498" />
       <source>&lt;p&gt;The size of the file &lt;b&gt;{0}&lt;/b&gt; is &lt;b&gt;{1} KB&lt;/b&gt;. Do you really want to load it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; занимает &lt;b&gt;{1} KB&lt;/b&gt;. Вы действительно хотите его загрузить?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="602" />
+      <location filename="../QScintilla/Editor.py" line="606" />
       <source>&lt;b&gt;A Source Editor Window&lt;/b&gt;&lt;p&gt;This window is used to display and edit a source file.  You can open as many of these as you like. The name of the file is displayed in the window's titlebar.&lt;/p&gt;&lt;p&gt;In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.&lt;/p&gt;&lt;p&gt;In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.&lt;/p&gt;&lt;p&gt;These actions can be reversed via the context menu.&lt;/p&gt;&lt;p&gt;Ctrl clicking on a syntax error marker shows some info about this error.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Окно редактора&lt;/b&gt;&lt;p&gt;Это окно используется для просмотра и редактирования исходных текстов приложений. Вы можете открыть несколько окон одновременно. Имя редактируемого файла отображается в заголовке окна.&lt;/p&gt;&lt;p&gt;Чтобы установить точку останова - кликните в пространство между номером строки и панелью свёртки на нужной строке. Появившийся маркер точки останова можно настроить через контекстное меню.&lt;/p&gt;&lt;p&gt;Чтобы установить закладку кликните в пространство между номером строки и панелью свёртки на нужной строке при нажатой клавише Shift.&lt;/p&gt;&lt;p&gt;Эти действия можно отменить через контекстное меню.&lt;/p&gt;&lt;p&gt;Если при нажатой клавише Ctrl кликнуть на маркер синтаксической ошибки, то будет показана дополнительная информация об ошибке.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="965" />
+      <location filename="../QScintilla/Editor.py" line="969" />
       <source>Undo</source>
       <translation>Отменить</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="968" />
+      <location filename="../QScintilla/Editor.py" line="972" />
       <source>Redo</source>
       <translation>Повторить</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="971" />
-      <source>Revert to last saved state</source>
-      <translation>Вернуть к последнему записанному состоянию</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="975" />
+      <source>Revert to last saved state</source>
+      <translation>Вернуть к последнему записанному состоянию</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="979" />
       <source>Cut</source>
       <translation>Вырезать</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="978" />
+      <location filename="../QScintilla/Editor.py" line="982" />
       <source>Copy</source>
       <translation>Копировать</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="981" />
+      <location filename="../QScintilla/Editor.py" line="985" />
       <source>Paste</source>
       <translation>Вставить</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="987" />
+      <location filename="../QScintilla/Editor.py" line="991" />
       <source>Indent</source>
       <translation>Увеличить отступ</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="992" />
+      <location filename="../QScintilla/Editor.py" line="996" />
       <source>Unindent</source>
       <translation>Уменьшить отступ</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="997" />
+      <location filename="../QScintilla/Editor.py" line="1001" />
       <source>Comment</source>
       <translation>Закомментировать</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1002" />
+      <location filename="../QScintilla/Editor.py" line="1006" />
       <source>Uncomment</source>
       <translation>Раскомментировать</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="10155" />
-      <location filename="../QScintilla/Editor.py" line="1007" />
+      <location filename="../QScintilla/Editor.py" line="10159" />
+      <location filename="../QScintilla/Editor.py" line="1011" />
       <source>Generate Docstring</source>
       <translation>Генерировать строки документации</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1010" />
-      <source>Select to brace</source>
-      <translation>Выбрать до скобки</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1011" />
-      <source>Select all</source>
-      <translation>Выделить всё</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1012" />
-      <source>Deselect all</source>
-      <translation>Снять выделение</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1014" />
+      <source>Select to brace</source>
+      <translation>Выбрать до скобки</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1015" />
+      <source>Select all</source>
+      <translation>Выделить всё</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1016" />
+      <source>Deselect all</source>
+      <translation>Снять выделение</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1018" />
       <source>Execute Selection In Console</source>
       <translation>Выполнить выбор в консоли</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1026" />
+      <location filename="../QScintilla/Editor.py" line="1030" />
       <source>Use Monospaced Font</source>
       <translation>Использовать моноширинный шрифт</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1031" />
+      <location filename="../QScintilla/Editor.py" line="1035" />
       <source>Autosave enabled</source>
       <translation>Автосохранение разрешено</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1036" />
+      <location filename="../QScintilla/Editor.py" line="1040" />
       <source>Typing aids enabled</source>
       <translation>Разрешить помощь при наборе</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1044" />
+      <location filename="../QScintilla/Editor.py" line="1048" />
       <source>Automatic Completion enabled</source>
       <translation>Автоматическое дополнение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1053" />
+      <location filename="../QScintilla/Editor.py" line="1057" />
       <source>Calltip</source>
       <translation>Подсказка</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1056" />
+      <location filename="../QScintilla/Editor.py" line="1060" />
       <source>Code Info</source>
       <translation>Инфо для кода</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1071" />
+      <location filename="../QScintilla/Editor.py" line="1075" />
       <source>New Document View</source>
       <translation>Новое окно для документа</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1076" />
+      <location filename="../QScintilla/Editor.py" line="1080" />
       <source>New Document View (with new split)</source>
       <translation>Новое окно для документа (в новом разделе)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1084" />
+      <location filename="../QScintilla/Editor.py" line="1088" />
       <source>Reload</source>
       <translation>Перезагрузить</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1087" />
-      <source>Save</source>
-      <translation>Сохранить</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1091" />
+      <source>Save</source>
+      <translation>Сохранить</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1095" />
       <source>Save As...</source>
       <translation>Сохранить как...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1096" />
+      <location filename="../QScintilla/Editor.py" line="1100" />
       <source>Save as (Remote)...</source>
       <translation>Сохранить как (удаленно)...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1101" />
+      <location filename="../QScintilla/Editor.py" line="1105" />
       <source>Save Copy...</source>
       <translation>Сохранить копию...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1123" />
-      <location filename="../QScintilla/Editor.py" line="1120" />
-      <source>Complete</source>
-      <translation>Дополнить</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1127" />
+      <location filename="../QScintilla/Editor.py" line="1124" />
+      <source>Complete</source>
+      <translation>Дополнить</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1131" />
       <source>Clear Completions Cache</source>
       <translation>Очистить кэш дополнений</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1130" />
+      <location filename="../QScintilla/Editor.py" line="1134" />
       <source>Complete from Document</source>
       <translation>Дополнение из документа</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1132" />
+      <location filename="../QScintilla/Editor.py" line="1136" />
       <source>Complete from APIs</source>
       <translation>Дополнение из API</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1135" />
+      <location filename="../QScintilla/Editor.py" line="1139" />
       <source>Complete from Document and APIs</source>
       <translation>Дополнение из документа и API</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1149" />
+      <location filename="../QScintilla/Editor.py" line="1153" />
       <source>Check</source>
       <translation>Проверить</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1160" />
+      <location filename="../QScintilla/Editor.py" line="1164" />
       <source>Code Formatting</source>
       <translation>Форматировать код</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1166" />
+      <location filename="../QScintilla/Editor.py" line="1170" />
       <source>Black</source>
       <translation>Black</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1171" />
-      <source>Format Code</source>
-      <translation>Форматировать код</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1175" />
-      <source>Check Formatting</source>
-      <translation>Проверить форматирование</translation>
+      <source>Format Code</source>
+      <translation>Форматировать код</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1179" />
+      <source>Check Formatting</source>
+      <translation>Проверить форматирование</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1183" />
       <source>Formatting Diff</source>
       <translation>Различия форматирования</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1188" />
+      <location filename="../QScintilla/Editor.py" line="1192" />
       <source>isort</source>
       <translation>isort</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1193" />
-      <source>Sort Imports</source>
-      <translation>Сортировать импорт</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1197" />
+      <source>Sort Imports</source>
+      <translation>Сортировать импорт</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1201" />
       <source>Imports Sorting Diff</source>
       <translation>Различия сортировки импорта</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1213" />
+      <location filename="../QScintilla/Editor.py" line="1217" />
       <source>Tools</source>
       <translation>Инструменты</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1224" />
+      <location filename="../QScintilla/Editor.py" line="1228" />
       <source>Show</source>
       <translation>Показать</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1227" />
+      <location filename="../QScintilla/Editor.py" line="1231" />
       <source>Code metrics...</source>
       <translation>Метрики кода...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1230" />
+      <location filename="../QScintilla/Editor.py" line="1234" />
       <source>Code coverage...</source>
       <translation>Покрытие кода...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1233" />
+      <location filename="../QScintilla/Editor.py" line="1237" />
       <source>Show code coverage annotations</source>
       <translation>Показать аннотации по покрытию кода</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1236" />
-      <source>Hide code coverage annotations</source>
-      <translation>Не показывать аннотации по покрытию кода</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1240" />
+      <source>Hide code coverage annotations</source>
+      <translation>Не показывать аннотации по покрытию кода</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1244" />
       <source>Profile data...</source>
       <translation>Данные профайлера...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1254" />
-      <source>Diagrams</source>
-      <translation>Диаграммы</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1256" />
-      <source>Class Diagram...</source>
-      <translation>Диаграмма классов...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="1257" />
-      <source>Package Diagram...</source>
-      <translation>Диаграмма пакетов...</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1258" />
-      <source>Imports Diagram...</source>
-      <translation>Диаграмма импортирования...</translation>
+      <source>Diagrams</source>
+      <translation>Диаграммы</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1260" />
+      <source>Class Diagram...</source>
+      <translation>Диаграмма классов...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1261" />
+      <source>Package Diagram...</source>
+      <translation>Диаграмма пакетов...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1262" />
+      <source>Imports Diagram...</source>
+      <translation>Диаграмма импортирования...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1264" />
       <source>Application Diagram...</source>
       <translation>Диаграмма приложения...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1265" />
+      <location filename="../QScintilla/Editor.py" line="1269" />
       <source>Load Diagram...</source>
       <translation>Загрузить диаграмму...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1280" />
-      <source>Languages</source>
-      <translation>Языки</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1284" />
+      <source>Languages</source>
+      <translation>Языки</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1288" />
       <source>Text</source>
       <translation>Текст</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1306" />
+      <location filename="../QScintilla/Editor.py" line="1310" />
       <source>Guessed</source>
       <translation>Предполагаемый язык</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1638" />
-      <location filename="../QScintilla/Editor.py" line="1310" />
+      <location filename="../QScintilla/Editor.py" line="1642" />
+      <location filename="../QScintilla/Editor.py" line="1314" />
       <source>Alternatives</source>
       <translation>Альтернативная подсветка</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1327" />
+      <location filename="../QScintilla/Editor.py" line="1331" />
       <source>Encodings</source>
       <translation>Кодировки</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1350" />
+      <location filename="../QScintilla/Editor.py" line="1354" />
       <source>Re-Open With Encoding</source>
       <translation>Открыть заново с кодировкой</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1370" />
-      <source>End-of-Line Type</source>
-      <translation>Тип конца строки</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1374" />
+      <source>End-of-Line Type</source>
+      <translation>Тип конца строки</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1378" />
       <source>Unix</source>
       <translation>Unix</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1380" />
+      <location filename="../QScintilla/Editor.py" line="1384" />
       <source>Windows</source>
       <translation>Windows</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1386" />
+      <location filename="../QScintilla/Editor.py" line="1390" />
       <source>Macintosh</source>
       <translation>Macintosh</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1404" />
+      <location filename="../QScintilla/Editor.py" line="1408" />
       <source>Spelling</source>
       <translation>Проверка орфографии</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9243" />
-      <location filename="../QScintilla/Editor.py" line="1412" />
+      <location filename="../QScintilla/Editor.py" line="9247" />
+      <location filename="../QScintilla/Editor.py" line="1416" />
       <source>Check spelling...</source>
       <translation>Проверка орфографии...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1417" />
-      <source>Check spelling of selection...</source>
-      <translation>Проверка орфографии выделенного участка...</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1421" />
+      <source>Check spelling of selection...</source>
+      <translation>Проверка орфографии выделенного участка...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1425" />
       <source>Remove from dictionary</source>
       <translation>Удалить из словаря</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1438" />
-      <source>Spell Check Languages</source>
-      <translation>Языки проверки правописания</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1442" />
+      <source>Spell Check Languages</source>
+      <translation>Языки проверки правописания</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1446" />
       <source>No Language</source>
       <translation>Нет языка</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1469" />
+      <location filename="../QScintilla/Editor.py" line="1473" />
       <source>Toggle bookmark</source>
       <translation>Создать/Удалить закладку</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1471" />
+      <location filename="../QScintilla/Editor.py" line="1475" />
       <source>Next bookmark</source>
       <translation>Следующая закладка</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1474" />
+      <location filename="../QScintilla/Editor.py" line="1478" />
       <source>Previous bookmark</source>
       <translation>Предыдущая закладка</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1477" />
+      <location filename="../QScintilla/Editor.py" line="1481" />
       <source>Clear all bookmarks</source>
       <translation>Очистить все закладки</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1488" />
+      <location filename="../QScintilla/Editor.py" line="1492" />
       <source>Toggle breakpoint</source>
       <translation>Поставить/убрать точку останова</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1491" />
+      <location filename="../QScintilla/Editor.py" line="1495" />
       <source>Toggle temporary breakpoint</source>
       <translation>Поставить/убрать временную точку останова</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1494" />
+      <location filename="../QScintilla/Editor.py" line="1498" />
       <source>Edit breakpoint...</source>
       <translation>Редактировать точку останова...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6585" />
-      <location filename="../QScintilla/Editor.py" line="1497" />
+      <location filename="../QScintilla/Editor.py" line="6589" />
+      <location filename="../QScintilla/Editor.py" line="1501" />
       <source>Enable breakpoint</source>
       <translation>Установить точку останова</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1500" />
+      <location filename="../QScintilla/Editor.py" line="1504" />
       <source>Next breakpoint</source>
       <translation>Следующая точка останова</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1503" />
+      <location filename="../QScintilla/Editor.py" line="1507" />
       <source>Previous breakpoint</source>
       <translation>Предыдущая точка останова</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1506" />
+      <location filename="../QScintilla/Editor.py" line="1510" />
       <source>Clear all breakpoints</source>
       <translation>Убрать все точки останова</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1517" />
-      <source>Toggle all folds</source>
-      <translation>Свернуть/Развернуть все свертки</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1521" />
+      <source>Toggle all folds</source>
+      <translation>Свернуть/Развернуть все свертки</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1525" />
       <source>Toggle all folds (including children)</source>
       <translation>Свернуть/Развернуть все свёртки (включая дочерние)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1526" />
-      <source>Toggle current fold</source>
-      <translation>Свернуть/Развернуть текущую свертку</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1530" />
-      <source>Expand (including children)</source>
-      <translation>Развернуть (включая дочерние)</translation>
+      <source>Toggle current fold</source>
+      <translation>Свернуть/Развернуть текущую свертку</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="1534" />
+      <source>Expand (including children)</source>
+      <translation>Развернуть (включая дочерние)</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1538" />
       <source>Collapse (including children)</source>
       <translation>Свернуть (включая дочерние)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1539" />
+      <location filename="../QScintilla/Editor.py" line="1543" />
       <source>Clear all folds</source>
       <translation>Очистить все свертки</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1550" />
+      <location filename="../QScintilla/Editor.py" line="1554" />
       <source>Goto syntax error</source>
       <translation>Перейти к синтаксической ошибке</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1553" />
+      <location filename="../QScintilla/Editor.py" line="1557" />
       <source>Show syntax error message</source>
       <translation>Показать сообщение о синтаксической ошибке</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1556" />
-      <source>Clear syntax error</source>
-      <translation>Очистить синтаксическую ошибку</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1560" />
+      <source>Clear syntax error</source>
+      <translation>Очистить синтаксическую ошибку</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1564" />
       <source>Next warning</source>
       <translation>Следующее предупреждение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1563" />
+      <location filename="../QScintilla/Editor.py" line="1567" />
       <source>Previous warning</source>
       <translation>Предыдущее предупреждение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1566" />
+      <location filename="../QScintilla/Editor.py" line="1570" />
       <source>Show warning message</source>
       <translation>Показать предупреждение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1569" />
-      <source>Clear warnings</source>
-      <translation>Очистить предупреждения</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1573" />
+      <source>Clear warnings</source>
+      <translation>Очистить предупреждения</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1577" />
       <source>Next uncovered line</source>
       <translation>Следующая неохваченная строка</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1576" />
-      <source>Previous uncovered line</source>
-      <translation>Предыдущая неохваченная строка</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1580" />
+      <source>Previous uncovered line</source>
+      <translation>Предыдущая неохваченная строка</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1584" />
       <source>Next task</source>
       <translation>Следующая задача</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1583" />
-      <source>Previous task</source>
-      <translation>Предыдущая задача</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="1587" />
+      <source>Previous task</source>
+      <translation>Предыдущая задача</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="1591" />
       <source>Next change</source>
       <translation>Следующее изменение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1590" />
+      <location filename="../QScintilla/Editor.py" line="1594" />
       <source>Previous change</source>
       <translation>Предыдущее изменение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1593" />
+      <location filename="../QScintilla/Editor.py" line="1597" />
       <source>Clear changes</source>
       <translation>Очистить изменения</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1623" />
-      <location filename="../QScintilla/Editor.py" line="1614" />
+      <location filename="../QScintilla/Editor.py" line="1627" />
+      <location filename="../QScintilla/Editor.py" line="1618" />
       <source>Export source</source>
       <translation>Экспортировать исходник</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1615" />
+      <location filename="../QScintilla/Editor.py" line="1619" />
       <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не найден экспортёр для формата &lt;b&gt;{0}&lt;/b&gt;. Отмена...&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1624" />
+      <location filename="../QScintilla/Editor.py" line="1628" />
       <source>No export format given. Aborting...</source>
       <translation>Не задан формат экспорта. Прерывание...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1635" />
+      <location filename="../QScintilla/Editor.py" line="1639" />
       <source>Alternatives ({0})</source>
       <translation>Альтернативы ({0})</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1659" />
+      <location filename="../QScintilla/Editor.py" line="1663" />
       <source>Pygments Lexer</source>
       <translation>Лексер Pygments</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="1660" />
+      <location filename="../QScintilla/Editor.py" line="1664" />
       <source>Select the Pygments lexer to apply.</source>
       <translation>Выберите для использования лексер Pygments.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2258" />
+      <location filename="../QScintilla/Editor.py" line="2262" />
       <source>Modification of Read Only file</source>
       <translation>Редактирование файла, открытого только на чтение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2259" />
+      <location filename="../QScintilla/Editor.py" line="2263" />
       <source>You are attempting to change a read only file. Please save to a different file first.</source>
       <translation>Попытка редактирования файла, открытого только на чтение. Пожалуйста, сначала сохраните изменения в другой файл.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2729" />
+      <location filename="../QScintilla/Editor.py" line="2733" />
       <source>Add Breakpoint</source>
       <translation>Добавить точку останова</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="2730" />
+      <location filename="../QScintilla/Editor.py" line="2734" />
       <source>No Python byte code will be created for the selected line. No break point will be set!</source>
       <translation>Не будет создан байтовый код Python для выбранной строки. Точка останова не будет установлена!</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3084" />
+      <location filename="../QScintilla/Editor.py" line="3088" />
       <source>Printing...</source>
       <translation>Печать...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3101" />
+      <location filename="../QScintilla/Editor.py" line="3105" />
       <source>Printing completed</source>
       <translation>Печать завершена</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3103" />
+      <location filename="../QScintilla/Editor.py" line="3107" />
       <source>Error while printing</source>
       <translation>Ошибка печати</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3106" />
+      <location filename="../QScintilla/Editor.py" line="3110" />
       <source>Printing aborted</source>
       <translation>Печать прервана</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3488" />
+      <location filename="../QScintilla/Editor.py" line="3492" />
       <source>File Modified</source>
       <translation>Файл изменён</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3489" />
+      <location filename="../QScintilla/Editor.py" line="3493" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
       <translation>&lt;p&gt;В файле &lt;b&gt;{0}&lt;/b&gt; есть несохранённые изменения.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3541" />
+      <location filename="../QScintilla/Editor.py" line="3545" />
       <source>Open Remote File</source>
       <translation>Открыть удаленный файл</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3572" />
+      <location filename="../QScintilla/Editor.py" line="3576" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно прочитать файл &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3775" />
-      <location filename="../QScintilla/Editor.py" line="3700" />
+      <location filename="../QScintilla/Editor.py" line="3779" />
+      <location filename="../QScintilla/Editor.py" line="3704" />
       <source>Save File</source>
       <translation>Сохранить файл</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3766" />
-      <location filename="../QScintilla/Editor.py" line="3707" />
+      <location filename="../QScintilla/Editor.py" line="3770" />
+      <location filename="../QScintilla/Editor.py" line="3711" />
       <source>Save Remote File</source>
       <translation>Сохранить удаленный файл</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3720" />
+      <location filename="../QScintilla/Editor.py" line="3724" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно сохранить файл &lt;b&gt;{0}&lt;/b&gt;:&lt;br&gt;Причина: {1}.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3801" />
+      <location filename="../QScintilla/Editor.py" line="3805" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3945" />
+      <location filename="../QScintilla/Editor.py" line="3949" />
       <source>Save File to Device</source>
       <translation>Сохранить файл на устройство</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="3946" />
+      <location filename="../QScintilla/Editor.py" line="3950" />
       <source>Enter the complete device file path:</source>
       <translation>Введите полный путь к файлу устройства:</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5734" />
+      <location filename="../QScintilla/Editor.py" line="5738" />
       <source>Autocompletion</source>
       <translation>Автодополнение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5735" />
+      <location filename="../QScintilla/Editor.py" line="5739" />
       <source>Autocompletion is not available because there is no autocompletion source set.</source>
       <translation>Автодополнение недоступно, так как не задан источник автодополнения.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5869" />
+      <location filename="../QScintilla/Editor.py" line="5873" />
       <source>Auto-Completion Provider</source>
       <translation>Источник автодополнений</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="5870" />
+      <location filename="../QScintilla/Editor.py" line="5874" />
       <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source>
       <translation>Список дополнений источника '{0}' уже зарегистрирован. Повторный запрос проигнорирован.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6166" />
+      <location filename="../QScintilla/Editor.py" line="6170" />
       <source>Call-Tips Provider</source>
       <translation>Источник всплывающих подсказок</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6167" />
+      <location filename="../QScintilla/Editor.py" line="6171" />
       <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source>
       <translation>Источник всплывающих подсказок '{0}' уже зарегистрирован. Повторный запрос проигнорирован.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="6589" />
+      <location filename="../QScintilla/Editor.py" line="6593" />
       <source>Disable breakpoint</source>
       <translation>Убрать точку останова</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7013" />
+      <location filename="../QScintilla/Editor.py" line="7017" />
       <source>Code Coverage</source>
       <translation>Покрытие кода</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7014" />
+      <location filename="../QScintilla/Editor.py" line="7018" />
       <source>Please select a coverage file</source>
       <translation>Пожалуйста выберите файл покрытия</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7076" />
+      <location filename="../QScintilla/Editor.py" line="7080" />
       <source>Load Coverage Data</source>
       <translation>Загрузить данные покрытия</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7077" />
+      <location filename="../QScintilla/Editor.py" line="7081" />
       <source>&lt;p&gt;The coverage data could not be loaded from file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удалось загрузить данные о покрытии из файла &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7106" />
-      <location filename="../QScintilla/Editor.py" line="7098" />
+      <location filename="../QScintilla/Editor.py" line="7110" />
+      <location filename="../QScintilla/Editor.py" line="7102" />
       <source>Show Code Coverage Annotations</source>
       <translation>Показать аннотации по покрытию кода</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7099" />
+      <location filename="../QScintilla/Editor.py" line="7103" />
       <source>All lines have been covered.</source>
       <translation>Все строки были охвачены.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7107" />
+      <location filename="../QScintilla/Editor.py" line="7111" />
       <source>There is no coverage file available.</source>
       <translation>Нет доступного файла покрытия.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7215" />
+      <location filename="../QScintilla/Editor.py" line="7219" />
       <source>Profile Data</source>
       <translation>Данные профайлера</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7216" />
+      <location filename="../QScintilla/Editor.py" line="7220" />
       <source>Please select a profile file</source>
       <translation>Пожалуйста, выберите файл профиля</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7378" />
-      <location filename="../QScintilla/Editor.py" line="7372" />
+      <location filename="../QScintilla/Editor.py" line="7382" />
+      <location filename="../QScintilla/Editor.py" line="7376" />
       <source>Syntax Error</source>
       <translation>Синтаксическая ошибка</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7379" />
+      <location filename="../QScintilla/Editor.py" line="7383" />
       <source>No syntax error message available.</source>
       <translation>Нет сообщения о синтаксической ошибке.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7626" />
-      <location filename="../QScintilla/Editor.py" line="7620" />
+      <location filename="../QScintilla/Editor.py" line="7630" />
+      <location filename="../QScintilla/Editor.py" line="7624" />
       <source>Warning</source>
       <translation>Предупреждение</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7626" />
+      <location filename="../QScintilla/Editor.py" line="7630" />
       <source>No warning messages available.</source>
       <translation>Нет предупреждающего сообщения.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7705" />
-      <source>Info: {0}</source>
-      <translation>Инфо: {0}</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="7721" />
-      <location filename="../QScintilla/Editor.py" line="7707" />
-      <source>Error: {0}</source>
-      <translation>Ошибка: {0}</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="7709" />
+      <source>Info: {0}</source>
+      <translation>Инфо: {0}</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7725" />
+      <location filename="../QScintilla/Editor.py" line="7711" />
+      <source>Error: {0}</source>
+      <translation>Ошибка: {0}</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="7713" />
       <source>Style: {0}</source>
       <translation>Стиль: {0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7714" />
+      <location filename="../QScintilla/Editor.py" line="7718" />
       <source>Warning: {0}</source>
       <translation>Предупреждение: {0}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7844" />
+      <location filename="../QScintilla/Editor.py" line="7848" />
       <source>Macro Name</source>
       <translation>Имя макроса</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7844" />
+      <location filename="../QScintilla/Editor.py" line="7848" />
       <source>Select a macro name:</source>
       <translation>Задайте имя макроса:</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7870" />
+      <location filename="../QScintilla/Editor.py" line="7874" />
       <source>Load macro file</source>
       <translation>Загрузить макрос</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7916" />
-      <location filename="../QScintilla/Editor.py" line="7872" />
+      <location filename="../QScintilla/Editor.py" line="7920" />
+      <location filename="../QScintilla/Editor.py" line="7876" />
       <source>Macro files (*.macro)</source>
       <translation>Макросы (*.macro)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7894" />
-      <location filename="../QScintilla/Editor.py" line="7884" />
+      <location filename="../QScintilla/Editor.py" line="7898" />
+      <location filename="../QScintilla/Editor.py" line="7888" />
       <source>Error loading macro</source>
       <translation>Ошибка при загрузке макроса</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7885" />
+      <location filename="../QScintilla/Editor.py" line="7889" />
       <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно прочитать файл с макросами: &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7895" />
+      <location filename="../QScintilla/Editor.py" line="7899" />
       <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл с макросами &lt;b&gt;{0}&lt;/b&gt; повреждён.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7914" />
+      <location filename="../QScintilla/Editor.py" line="7918" />
       <source>Save macro file</source>
       <translation>Сохранить файл с макросами</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7932" />
+      <location filename="../QScintilla/Editor.py" line="7936" />
       <source>Save macro</source>
       <translation>Сохранить макрос</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7933" />
+      <location filename="../QScintilla/Editor.py" line="7937" />
       <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Макро &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7948" />
+      <location filename="../QScintilla/Editor.py" line="7952" />
       <source>Error saving macro</source>
       <translation>Ошибка при сохранении макроса</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7949" />
+      <location filename="../QScintilla/Editor.py" line="7953" />
       <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно сохранить файл с макросами: &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7962" />
+      <location filename="../QScintilla/Editor.py" line="7966" />
       <source>Start Macro Recording</source>
       <translation>Начать запись макроса</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7963" />
+      <location filename="../QScintilla/Editor.py" line="7967" />
       <source>Macro recording is already active. Start new?</source>
       <translation>Запись макроса уже идёт. Начать новую запись?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7989" />
+      <location filename="../QScintilla/Editor.py" line="7993" />
       <source>Macro Recording</source>
       <translation>Запись макроса</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="7990" />
+      <location filename="../QScintilla/Editor.py" line="7994" />
       <source>Enter name of the macro:</source>
       <translation>Задайте имя макроса:</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8207" />
+      <location filename="../QScintilla/Editor.py" line="8211" />
       <source>{0} (ro)</source>
       <translation>{0} (только чтение)</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8404" />
+      <location filename="../QScintilla/Editor.py" line="8408" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric. Reread it?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; был изменён, будучи открытым в eric. Перепрочесть?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8410" />
+      <location filename="../QScintilla/Editor.py" line="8414" />
       <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
       <translation>&lt;br&gt;&lt;b&gt;Предупреждение:&lt;/b&gt; При переоткрытии все изменения будут потеряны.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8417" />
+      <location filename="../QScintilla/Editor.py" line="8421" />
       <source>File changed</source>
       <translation>Файл изменен</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8561" />
+      <location filename="../QScintilla/Editor.py" line="8565" />
       <source>Reload File</source>
       <translation>Перезагрузить файл</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8562" />
+      <location filename="../QScintilla/Editor.py" line="8566" />
       <source>&lt;p&gt;The editor contains unsaved modifications.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reloading it.&lt;/p&gt;&lt;p&gt;Shall the editor really be reloaded?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Редактор содержит несохраненные изменения.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Внимание:&lt;/b&gt; Вы потеряете свои изменения при повторной загрузке.&lt;/p&gt;&lt;p&gt;Действительно перезагрузить редактор?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8662" />
+      <location filename="../QScintilla/Editor.py" line="8666" />
       <source>Drop Error</source>
       <translation>Ошибка Drag&amp;&amp;Drop</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8663" />
+      <location filename="../QScintilla/Editor.py" line="8667" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; не является файлом.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8684" />
-      <source>Resources</source>
-      <translation>Ресурсы</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="8686" />
-      <source>Add file...</source>
-      <translation>Добавить файл...</translation>
-    </message>
-    <message>
-      <location filename="../QScintilla/Editor.py" line="8687" />
-      <source>Add files...</source>
-      <translation>Добавить файлы...</translation>
-    </message>
-    <message>
       <location filename="../QScintilla/Editor.py" line="8688" />
-      <source>Add aliased file...</source>
-      <translation>Добавить файл под другим именем...</translation>
+      <source>Resources</source>
+      <translation>Ресурсы</translation>
     </message>
     <message>
       <location filename="../QScintilla/Editor.py" line="8690" />
+      <source>Add file...</source>
+      <translation>Добавить файл...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="8691" />
+      <source>Add files...</source>
+      <translation>Добавить файлы...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="8692" />
+      <source>Add aliased file...</source>
+      <translation>Добавить файл под другим именем...</translation>
+    </message>
+    <message>
+      <location filename="../QScintilla/Editor.py" line="8694" />
       <source>Add localized resource...</source>
       <translation>Добавить локализованный ресурс...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8693" />
+      <location filename="../QScintilla/Editor.py" line="8697" />
       <source>Add resource frame</source>
       <translation>Добавить фрагмент ресурсов</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8713" />
+      <location filename="../QScintilla/Editor.py" line="8717" />
       <source>Add file resource</source>
       <translation>Добавить файл ресурсов</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8727" />
+      <location filename="../QScintilla/Editor.py" line="8731" />
       <source>Add file resources</source>
       <translation>Добавить файлы ресурсов</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8751" />
-      <location filename="../QScintilla/Editor.py" line="8745" />
+      <location filename="../QScintilla/Editor.py" line="8755" />
+      <location filename="../QScintilla/Editor.py" line="8749" />
       <source>Add aliased file resource</source>
       <translation>Добавить файл ресурсов под другим именем</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8752" />
+      <location filename="../QScintilla/Editor.py" line="8756" />
       <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
       <translation>Другое имя для файла &lt;b&gt;{0}&lt;/b&gt;:</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8834" />
+      <location filename="../QScintilla/Editor.py" line="8838" />
       <source>Package Diagram</source>
       <translation>Диаграмма пакетов</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8835" />
+      <location filename="../QScintilla/Editor.py" line="8839" />
       <source>Include class attributes?</source>
       <translation>Включать атрибуты класса?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8855" />
+      <location filename="../QScintilla/Editor.py" line="8859" />
       <source>Imports Diagram</source>
       <translation>Диаграмма импортов</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8856" />
+      <location filename="../QScintilla/Editor.py" line="8860" />
       <source>Include imports from external modules?</source>
       <translation>Включать импорты из внешних модулей?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8875" />
+      <location filename="../QScintilla/Editor.py" line="8879" />
       <source>Application Diagram</source>
       <translation>Диаграмма приложения</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="8876" />
+      <location filename="../QScintilla/Editor.py" line="8880" />
       <source>Include module names?</source>
       <translation>Включать имена модулей?</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9247" />
+      <location filename="../QScintilla/Editor.py" line="9251" />
       <source>Add to dictionary</source>
       <translation>Добавить в словарь</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9249" />
+      <location filename="../QScintilla/Editor.py" line="9253" />
       <source>Ignore All</source>
       <translation>Игнорировать всё</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9696" />
+      <location filename="../QScintilla/Editor.py" line="9700" />
       <source>Sort Lines</source>
       <translation>Сортировать строки</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9697" />
+      <location filename="../QScintilla/Editor.py" line="9701" />
       <source>The selection contains illegal data for a numerical sort.</source>
       <translation>Выборка содержит данные неподходящие для сортировки как числа.</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9790" />
+      <location filename="../QScintilla/Editor.py" line="9794" />
       <source>Register Mouse Click Handler</source>
       <translation>Регистрация обработчика кликов мышки</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9791" />
+      <location filename="../QScintilla/Editor.py" line="9795" />
       <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source>
       <translation>Обработчик кликов мышки для "{0}" уже зарегистрирован "{1}". Запрос прерван "{2}"...</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9884" />
+      <location filename="../QScintilla/Editor.py" line="9888" />
       <source>{0:4d}    {1}</source>
       <comment>line number, source code</comment>
       <translation>{0:4d}    {1}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9890" />
+      <location filename="../QScintilla/Editor.py" line="9894" />
       <source>{0:4d}    {1}
     =&gt;  {2}</source>
       <comment>line number, source code, file name</comment>
@@ -13549,12 +13549,12 @@
     =&gt;  {2}</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9968" />
+      <location filename="../QScintilla/Editor.py" line="9972" />
       <source>EditorConfig Properties</source>
       <translation>Свойства EditorConfig</translation>
     </message>
     <message>
-      <location filename="../QScintilla/Editor.py" line="9969" />
+      <location filename="../QScintilla/Editor.py" line="9973" />
       <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается загрузить свойства EditorConfig для файла &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -52607,21 +52607,25 @@
   <context>
     <name>MicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="341" />
+      <location filename="../MicroPython/Devices/__init__.py" line="356" />
       <source>Generic MicroPython Board</source>
       <translation>Универсальная плата MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="387" />
-      <source>RP2040 based</source>
-      <translation>На базе RP2040</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="548" />
-      <location filename="../MicroPython/Devices/__init__.py" line="537" />
+      <location filename="../MicroPython/Devices/__init__.py" line="403" />
+      <source>RP2040/RP2350 based</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/__init__.py" line="566" />
+      <location filename="../MicroPython/Devices/__init__.py" line="555" />
       <source>Unknown Device</source>
       <translation>Неизвестное устройство</translation>
     </message>
+    <message>
+      <source>RP2040 based</source>
+      <translation type="vanished">На базе RP2040</translation>
+    </message>
   </context>
   <context>
     <name>MicroPythonFileManager</name>
@@ -52773,44 +52777,44 @@
       <translation>Перейти в директорию рабочей области устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1395" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1130" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1393" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1128" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="157" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="128" />
       <source>Change Directory</source>
       <translation>Изменить директорию</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1425" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1184" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1167" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1423" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1182" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1165" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="160" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="131" />
       <source>Create Directory</source>
       <translation>Создать директорию</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1469" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1230" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1212" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1467" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1228" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1210" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="166" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="134" />
       <source>Delete Directory Tree</source>
       <translation>Удалить дерево директорий</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1511" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1312" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1301" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1509" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1310" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1299" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="170" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138" />
       <source>Rename File</source>
       <translation>Переименовать файл</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1490" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1276" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1258" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1488" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1274" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1256" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="174" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="142" />
       <source>Delete File</source>
@@ -52829,7 +52833,7 @@
       <translation>Очистить выделение</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1447" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1445" />
       <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="163" />
       <source>Delete Directory</source>
       <translation>Удалить директорию</translation>
@@ -52914,81 +52918,81 @@
       <translation>Введите новое имя для файла:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1131" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1129" />
       <source>Select Directory</source>
       <translation>Выберите директорию</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1426" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1168" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1424" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1166" />
       <source>Enter directory name:</source>
       <translation>Введите имя директории:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1185" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1183" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается создать директорию {0}.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1470" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1213" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1468" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1211" />
       <source>Do you really want to delete this directory tree?</source>
       <translation>Вы действительно хотите удалить это дерево директорий?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1231" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1229" />
       <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается удалить директорию &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1491" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1259" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1489" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1257" />
       <source>Do you really want to delete this file?</source>
       <translation>Вы действительно хотите удалить этот файл?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1277" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1275" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается удалить файл &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1512" />
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1302" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1510" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1300" />
       <source>Enter the new path for the file</source>
       <translation>Введите новый путь к файлу</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1313" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1311" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; не удается переименовать в &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1394" />
       <source>Enter the directory path on the device:</source>
       <translation>Введите путь к директории на устройстве:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1448" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1446" />
       <source>Do you really want to delete this directory?</source>
       <translation>Вы действительно хотите удалить эту директорию?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1548" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1546" />
       <source>&lt;h3&gt;Filesystem Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Информация о файловой системе&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1551" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1549" />
       <source>&lt;h4&gt;{0}&lt;/h4&lt;table&gt;&lt;tr&gt;&lt;td&gt;Total Size: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Used Size: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Free Size: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;td&gt;Общий объем: &lt;/td&gt;&lt;td align='right'&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Используемый объем: &lt;/td&gt;&lt;td align='right'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Свободный объем: &lt;/td&gt;&lt;td align='right'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1565" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1563" />
       <source>&lt;p&gt;No file systems or file system information available.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Нет файловой системы или доступной информации о файловой системе.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1568" />
+      <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1566" />
       <source>Filesystem Information</source>
       <translation>Информация о файловой системе</translation>
     </message>
@@ -53877,7 +53881,7 @@
       <translation>Открыть окно для отображения данных, полученных с выбранного устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="466" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="461" />
       <location filename="../MicroPython/MicroPythonWidget.ui" line="0" />
       <source>Press to connect the selected device</source>
       <translation>Подключить выбранное устройство</translation>
@@ -53971,17 +53975,17 @@
       <translation>Хотите добавить их в список вручную настроенных устройств?</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="461" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="456" />
       <source>Press to disconnect the current device</source>
       <translation>Отключить выбранное устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="498" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="493" />
       <source>No device attached</source>
       <translation>Устройство не подключено</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="499" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="494" />
       <source>Please ensure the device is plugged into your computer and selected.
 
 It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work.
@@ -53994,353 +53998,353 @@
 И, наконец, нажмите кнопку перезагрузки устройства и подождите несколько секунд, прежде чем повторить попытку.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="528" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="523" />
       <source>Start REPL</source>
       <translation>Запустить REPL</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="529" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="524" />
       <source>&lt;p&gt;The REPL cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается запустить REPL.&lt;/p&gt;&lt;p&gt;Причина:&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="731" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="718" />
-      <source>Serial Device Connect</source>
-      <translation>Подсоединение последовательного устройства</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="719" />
-      <source>&lt;p&gt;The device at serial port &lt;b&gt;{0}&lt;/b&gt; does not respond. It may not have a MicroPython firmware flashed.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Устройство не отвечает через последовательный порт &lt;b&gt;{0}&lt;/b&gt;. Возможно на нем не установлена прошивка MicroPython.&lt;/p&gt;</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="726" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="713" />
+      <source>Serial Device Connect</source>
+      <translation>Подсоединение последовательного устройства</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="714" />
+      <source>&lt;p&gt;The device at serial port &lt;b&gt;{0}&lt;/b&gt; does not respond. It may not have a MicroPython firmware flashed.&lt;/p&gt;</source>
+      <translation>&lt;p&gt;Устройство не отвечает через последовательный порт &lt;b&gt;{0}&lt;/b&gt;. Возможно на нем не установлена прошивка MicroPython.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="721" />
       <source>&lt;p&gt;Cannot connect to device at serial port &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Reason:&lt;/b&gt; {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается подключиться к устройству через последовательный порт &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Причина:&lt;/b&gt; {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1187" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1179" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="729" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1182" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1174" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="724" />
       <source>unknown</source>
       <translation>unknown</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="790" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="781" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="772" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="785" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="776" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="767" />
       <source>Run Script</source>
       <translation>Выполнить скрипт</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="773" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="768" />
       <source>There is no editor open. Abort...</source>
       <translation>Редактор не открыт. Прерывание...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="782" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="777" />
       <source>The current editor does not contain a script. Abort...</source>
       <translation>Текущий редактор не содержит скрипт. Прервать...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="786" />
       <source>&lt;p&gt;Cannot run script.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается выполнить скрипт.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="827" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="822" />
       <source>Start Chart</source>
       <translation>Построить диаграмму</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="828" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="823" />
       <source>&lt;p&gt;The Chart cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается построить диаграмму.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="843" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="838" />
       <source>µPy Chart</source>
       <translation>µPy диаграммы</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="860" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="855" />
       <source>Unsaved Chart Data</source>
       <translation>Несохраненные данные диаграммы</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="861" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="856" />
       <source>The chart contains unsaved data.</source>
       <translation>Диаграмма содержит несохраненные данные.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="909" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="904" />
       <source>Start File Manager</source>
       <translation>Запустить менеджер файлов</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="910" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="905" />
       <source>&lt;p&gt;The File Manager cannot be started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Не удается запустить менеджер файлов.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="930" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="925" />
       <source>µPy Files</source>
       <translation>µPy файлы</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1006" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1001" />
       <source>Downloads</source>
       <translation>Загрузить микрокод / библиотеки</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1053" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1048" />
       <source>Show Version</source>
       <translation>Показать версию</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1056" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1051" />
       <source>Show Implementation</source>
       <translation>Показать исполнение</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1054" />
       <source>Show Board Data</source>
       <translation>Показать данные платы</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1262" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1064" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1257" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1059" />
       <source>Synchronize Time</source>
       <translation>Синхронизировать время</translation>
     </message>
     <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1062" />
+      <source>Show Device Time</source>
+      <translation>Показать время устройства</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1064" />
+      <source>Show Local Time</source>
+      <translation>Показать локальное время</translation>
+    </message>
+    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1067" />
-      <source>Show Device Time</source>
-      <translation>Показать время устройства</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1069" />
-      <source>Show Local Time</source>
-      <translation>Показать локальное время</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1072" />
       <source>Show Time</source>
       <translation>Показать время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1076" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1071" />
       <source>Show Builtin Modules</source>
       <translation>Показать встроенные модули</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1088" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1080" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1668" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1083" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1075" />
       <source>Install Package</source>
       <translation>Установить пакет</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1712" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1709" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1084" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1707" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1079" />
       <source>Install Packages</source>
       <translation>Установить пакеты</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1486" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1094" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1089" />
       <source>Compile Python File</source>
       <translation>Компилировать файл Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1512" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1503" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1098" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1507" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1498" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1093" />
       <source>Compile Current Editor</source>
       <translation>Компилировать текущий редактор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1119" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1114" />
       <source>Download Firmware</source>
       <translation>Загрузить микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1126" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1121" />
       <source>Show Documentation</source>
       <translation>Просмотр документации</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1129" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1124" />
       <source>Convert To UF2</source>
       <translation>Преобразовать в UF2</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1130" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1125" />
       <source>Flash UF2 Device</source>
       <translation>Прошивка UF2-устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1133" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1128" />
       <source>Manage Unknown Devices</source>
       <translation>Менеджер неизвестных устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1136" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1131" />
       <source>Ignored Serial Devices</source>
       <translation>Проигнорированные последовательные устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1139" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1134" />
       <source>Configure</source>
       <translation>Настройки</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1142" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1137" />
       <source>Quit</source>
       <translation>Выйти</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1151" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1146" />
       <source>&lt;h3&gt;Device Version Information&lt;/h3&gt;</source>
       <translation>&lt;h3&gt;Информация о версии устройства&lt;/h3&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1162" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1158" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1157" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1153" />
       <source>Device Version Information</source>
       <translation>Информация о версии устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1163" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1158" />
       <source>No version information available.</source>
       <translation>Информация о версии недоступна.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1193" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1188" />
       <source> ({0})</source>
       <translation> ({0})</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1209" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1200" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1204" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1195" />
       <source>Device Implementation Information</source>
       <translation>Информация о исполнении устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1201" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1196" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}{2}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Информация о реализации устройства&lt;/h3&gt;&lt;p&gt;Это устройство содержит &lt;b&gt;{0} {1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1210" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1205" />
       <source>No device implementation information available.</source>
       <translation>Информация о реализации устройства отсутствует.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1263" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1258" />
       <source>&lt;p&gt;The time of the connected device was synchronized with the local time.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Время подключенного устройства было синхронизировано с локальным временем.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1285" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1280" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1293" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1288" />
       <source>&lt;h3&gt;Device Date and Time&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
       <translation>&lt;h3&gt;Дата и время устройства&lt;/h3&gt;&lt;p&gt;{0}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1309" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1304" />
       <source>Device Date and Time</source>
       <translation>Дата и время устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1321" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1316" />
       <source>Local Date and Time</source>
       <translation>Локальные дата и время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1322" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1317" />
       <source>&lt;h3&gt;Local Date and Time&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;h3&gt;Локальные дата и время&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1363" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1346" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1358" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1341" />
       <source>Date and Time</source>
       <translation>Дата и время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1347" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Time&lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;&lt;/th&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата &lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{0}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время &lt;/b&gt;&lt;/td&gt;&lt;td align='center'&gt;{1}&lt;/td&gt;&lt;td align='center'&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1364" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1359" />
       <source>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Local Date and Time&lt;/th&gt;&lt;th&gt;Device Date and Time&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</source>
       <translation>&lt;table&gt;&lt;tr&gt;&lt;th&gt;Дата и время локальные&lt;/th&gt;&lt;th&gt;Дата и время устройства&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align='center'&gt;{0} {1}&lt;/td&gt;&lt;td align='center'&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1388" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
       <source>Error handling device</source>
       <translation>Ошибка при работе с устройством</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>&lt;p&gt;There was an error communicating with the connected device.&lt;/p&gt;&lt;p&gt;Method: {0}&lt;/p&gt;&lt;p&gt;Message: {1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Произошла ошибка при работе с подключаемым устройством.&lt;/p&gt;&lt;p&gt;Метод: {0}&lt;/p&gt;&lt;p&gt;Сообщение: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1431" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
       <source>The MicroPython cross compiler &lt;b&gt;mpy-cross&lt;/b&gt; cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source>
       <translation>Кросс-компилятор MicroPython &lt;b&gt;mpy-cross&lt;/b&gt; не найден. Убедитесь, что он находится в пути поиска, или настройте его на странице конфигурации MicroPython.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1457" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1452" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Файлы Python (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1467" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1462" />
       <source>The Python file &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting...</source>
       <translation>Файл Python &lt;b&gt;{0}&lt;/b&gt; не существует. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1476" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1471" />
       <source>'mpy-cross' Output</source>
       <translation>Вывод команды 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1504" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1499" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Текущий редактор не содержит файл Python. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1596" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1591" />
       <source>Add Unknown Devices</source>
       <translation>Добавить неизвестное устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1597" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1592" />
       <source>Select the devices to be added:</source>
       <translation>Выборите устройства для добавления:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1646" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1641" />
       <source>Plus any modules on the filesystem.</source>
       <translation>Плюс любые модули в файловой системе.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1693" />
       <source>Package '{0}' was installed successfully.</source>
       <translation>Пакет '{0}' успешно установлен.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1713" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1708" />
       <source>Enter the packages to be installed separated by whitespace:</source>
       <translation>Введите через пробел пакеты для установки:</translation>
     </message>
@@ -72715,295 +72719,523 @@
   <context>
     <name>RP2040Device</name>
     <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="53" />
       <source>authentication failed</source>
-      <translation>аутентификация не удалась</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="63" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="54" />
+      <translation type="vanished">аутентификация не удалась</translation>
+    </message>
+    <message>
       <source>no matching access point found</source>
-      <translation>подходящая точка доступа не найдена</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="66" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="55" />
+      <translation type="vanished">подходящая точка доступа не найдена</translation>
+    </message>
+    <message>
       <source>connection failed</source>
-      <translation>соединение не удалось</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="62" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="56" />
+      <translation type="vanished">соединение не удалось</translation>
+    </message>
+    <message>
       <source>idle</source>
-      <translation>неактивно</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="57" />
+      <translation type="vanished">неактивно</translation>
+    </message>
+    <message>
       <source>connecting</source>
-      <translation>подключение</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="58" />
+      <translation type="vanished">подключение</translation>
+    </message>
+    <message>
       <source>connected, waiting for IP address</source>
-      <translation>подключен, ожидание IP-адреса</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="65" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="59" />
+      <translation type="vanished">подключен, ожидание IP-адреса</translation>
+    </message>
+    <message>
       <source>connected</source>
-      <translation>подключено</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="64" />
+      <translation type="vanished">подключено</translation>
+    </message>
+    <message>
       <source>network scan completed</source>
-      <translation>сканирование сети завершено</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="67" />
+      <translation type="vanished">сканирование сети завершено</translation>
+    </message>
+    <message>
       <source>connection lost</source>
-      <translation>соединение потеряно</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="68" />
+      <translation type="vanished">соединение потеряно</translation>
+    </message>
+    <message>
       <source>disconnected</source>
-      <translation>отключено</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="69" />
+      <translation type="vanished">отключено</translation>
+    </message>
+    <message>
       <source>AP listening</source>
-      <translation>AP прослушивается</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="70" />
+      <translation type="vanished">AP прослушивается</translation>
+    </message>
+    <message>
       <source>AP connected</source>
-      <translation>AP подключена</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="71" />
+      <translation type="vanished">AP подключена</translation>
+    </message>
+    <message>
       <source>AP failed</source>
-      <translation>Сбой AP</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="74" />
+      <translation type="vanished">Сбой AP</translation>
+    </message>
+    <message>
       <source>switched off</source>
-      <translation>выключен</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="75" />
+      <translation type="vanished">выключен</translation>
+    </message>
+    <message>
       <source>switched on, inactive</source>
-      <translation>включен, неактивен</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="76" />
+      <translation type="vanished">включен, неактивен</translation>
+    </message>
+    <message>
       <source>switched on, active</source>
-      <translation>включен, активен</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="95" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="82" />
+      <translation type="vanished">включен, активен</translation>
+    </message>
+    <message>
       <source>open</source>
       <comment>open WiFi network</comment>
-      <translation>открыть</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="96" />
+      <translation type="vanished">открыть</translation>
+    </message>
+    <message>
       <source>automatic</source>
-      <translation>автоматически</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="127" />
+      <translation type="vanished">автоматически</translation>
+    </message>
+    <message>
       <source>RP2040</source>
-      <translation>RP2040</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="183" />
+      <translation type="vanished">RP2040</translation>
+    </message>
+    <message>
       <source>RP2040 Functions</source>
-      <translation>Функции RP2040</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="262" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="186" />
+      <translation type="vanished">Функции RP2040</translation>
+    </message>
+    <message>
       <source>Show MicroPython Versions</source>
-      <translation>Показать версии MicroPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="190" />
+      <translation type="vanished">Показать версии MicroPython</translation>
+    </message>
+    <message>
       <source>Activate Bootloader</source>
-      <translation>Активировать загрузчик</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="193" />
+      <translation type="vanished">Активировать загрузчик</translation>
+    </message>
+    <message>
       <source>Flash MicroPython Firmware</source>
-      <translation>Прошить микрокод MicroPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="197" />
+      <translation type="vanished">Прошить микрокод MicroPython</translation>
+    </message>
+    <message>
       <source>Reset Device</source>
-      <translation>Сбросить устройство</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="263" />
+      <translation type="vanished">Сбросить устройство</translation>
+    </message>
+    <message>
       <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/RP2040Devices.py" line="1754" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="296" />
+      <translation type="vanished">Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation>
+    </message>
+    <message>
       <source>unknown</source>
-      <translation>неизвестна</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="306" />
+      <translation type="vanished">неизвестна</translation>
+    </message>
+    <message>
       <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>&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/RP2040Devices.py" line="317" />
+      <translation type="vanished">&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>
       <source>&lt;tr&gt;&lt;td&gt;Variant:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
-      <translation>&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/RP2040Devices.py" line="328" />
+      <translation type="vanished">&lt;tr&gt;&lt;td&gt;Вариант:&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
+    </message>
+    <message>
       <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Может быть доступно обновление.&lt;/p&gt;</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="330" />
+      <translation type="vanished">&lt;p&gt;Может быть доступно обновление.&lt;/p&gt;</translation>
+    </message>
+    <message>
       <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/RP2040Devices.py" line="334" />
+      <translation type="vanished">&lt;p&gt;&lt;b&gt;Доступно обновление!&lt;/b&gt;&lt;/p&gt;</translation>
+    </message>
+    <message>
       <source>MicroPython Version</source>
-      <translation>Версия MicroPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="367" />
+      <translation type="vanished">Версия MicroPython</translation>
+    </message>
+    <message>
       <source>MicroPython Firmware</source>
-      <translation>Микрокод MicroPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="371" />
+      <translation type="vanished">Микрокод MicroPython</translation>
+    </message>
+    <message>
       <source>Pimoroni Pico Firmware</source>
-      <translation>Микрокод Pimoroni Pico</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="374" />
+      <translation type="vanished">Микрокод Pimoroni Pico</translation>
+    </message>
+    <message>
       <source>CircuitPython Firmware</source>
-      <translation>Микрокод CircuitPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="378" />
+      <translation type="vanished">Микрокод CircuitPython</translation>
+    </message>
+    <message>
       <source>CircuitPython Libraries</source>
-      <translation>Библиотеки CircuitPython</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="430" />
+      <translation type="vanished">Библиотеки CircuitPython</translation>
+    </message>
+    <message>
       <source>Set Country</source>
-      <translation>Определить страну</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="433" />
+      <translation type="vanished">Определить страну</translation>
+    </message>
+    <message>
       <source>Reset Country</source>
-      <translation>Сбросить страну</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1091" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="637" />
+      <translation type="vanished">Сбросить страну</translation>
+    </message>
+    <message>
       <source>unknown ({0})</source>
-      <translation>неизвестная ({0})</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1217" />
+      <translation type="vanished">неизвестная ({0})</translation>
+    </message>
+    <message>
       <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
-      <translation>Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1296" />
+      <translation type="vanished">Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation>
+    </message>
+    <message>
       <source>Pico Wireless does not support reporting of connected clients.</source>
-      <translation>Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" />
+      <translation type="vanished">Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation>
+    </message>
+    <message>
       <source>WebREPL is not supported on this device.</source>
-      <translation>WebREPL не поддерживается на этом устройстве.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1743" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1527" />
+      <translation type="vanished">WebREPL не поддерживается на этом устройстве.</translation>
+    </message>
+    <message>
       <source>Active</source>
-      <translation>Активно</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1528" />
+      <translation type="vanished">Активно</translation>
+    </message>
+    <message>
       <source>Name</source>
-      <translation>Имя</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1761" />
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1529" />
+      <translation type="vanished">Имя</translation>
+    </message>
+    <message>
       <source>MAC-Address</source>
-      <translation>MAC-адрес</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1532" />
+      <translation type="vanished">MAC-адрес</translation>
+    </message>
+    <message>
       <source>Address Type</source>
-      <translation>Тип адреса</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" />
+      <translation type="vanished">Тип адреса</translation>
+    </message>
+    <message>
       <source>Public</source>
-      <translation>Публичный</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1533" />
+      <translation type="vanished">Публичный</translation>
+    </message>
+    <message>
       <source>Random</source>
-      <translation>Случайный</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" />
+      <translation type="vanished">Случайный</translation>
+    </message>
+    <message>
       <source>MTU</source>
-      <translation>MTU</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1536" />
+      <translation type="vanished">MTU</translation>
+    </message>
+    <message>
       <source>{0} Bytes</source>
-      <translation>{0} байт</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1744" />
+      <translation type="vanished">{0} байт</translation>
+    </message>
+    <message>
       <source>Connected</source>
-      <translation>Подключено</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1747" />
+      <translation type="vanished">Подключено</translation>
+    </message>
+    <message>
       <source>Status</source>
-      <translation>Статус</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1753" />
+      <translation type="vanished">Статус</translation>
+    </message>
+    <message>
       <source>Hostname</source>
-      <translation>Имя хоста</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1757" />
+      <translation type="vanished">Имя хоста</translation>
+    </message>
+    <message>
       <source>IPv4 Address</source>
-      <translation>IPv4-адрес</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1758" />
+      <translation type="vanished">IPv4-адрес</translation>
+    </message>
+    <message>
       <source>Netmask</source>
-      <translation>Сетевая маска</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1759" />
+      <translation type="vanished">Сетевая маска</translation>
+    </message>
+    <message>
       <source>Gateway</source>
-      <translation>Шлюз</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/Devices/RP2040Devices.py" line="1760" />
+      <translation type="vanished">Шлюз</translation>
+    </message>
+    <message>
       <source>DNS</source>
-      <translation>DNS</translation>
+      <translation type="vanished">DNS</translation>
+    </message>
+  </context>
+  <context>
+    <name>RP2Device</name>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="53" />
+      <source>authentication failed</source>
+      <translation type="unfinished">аутентификация не удалась</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="63" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="54" />
+      <source>no matching access point found</source>
+      <translation type="unfinished">подходящая точка доступа не найдена</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="66" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="55" />
+      <source>connection failed</source>
+      <translation type="unfinished">соединение не удалось</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="62" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="56" />
+      <source>idle</source>
+      <translation type="unfinished">неактивно</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="57" />
+      <source>connecting</source>
+      <translation type="unfinished">подключение</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="58" />
+      <source>connected, waiting for IP address</source>
+      <translation type="unfinished">подключен, ожидание IP-адреса</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="65" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="59" />
+      <source>connected</source>
+      <translation type="unfinished">подключено</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="64" />
+      <source>network scan completed</source>
+      <translation type="unfinished">сканирование сети завершено</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="67" />
+      <source>connection lost</source>
+      <translation type="unfinished">соединение потеряно</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="68" />
+      <source>disconnected</source>
+      <translation type="unfinished">отключено</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="69" />
+      <source>AP listening</source>
+      <translation type="unfinished">AP прослушивается</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="70" />
+      <source>AP connected</source>
+      <translation type="unfinished">AP подключена</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="71" />
+      <source>AP failed</source>
+      <translation type="unfinished">Сбой AP</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="74" />
+      <source>switched off</source>
+      <translation type="unfinished">выключен</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="75" />
+      <source>switched on, inactive</source>
+      <translation type="unfinished">включен, неактивен</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="76" />
+      <source>switched on, active</source>
+      <translation type="unfinished">включен, активен</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="95" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="82" />
+      <source>open</source>
+      <comment>open WiFi network</comment>
+      <translation type="unfinished">открыто</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="96" />
+      <source>automatic</source>
+      <translation type="unfinished">автоматически</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="127" />
+      <source>RP2040/RP2350</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="183" />
+      <source>RP2 Functions</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="262" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="186" />
+      <source>Show MicroPython Versions</source>
+      <translation type="unfinished">Показать версии MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="190" />
+      <source>Activate Bootloader</source>
+      <translation type="unfinished">Активировать загрузчик</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="193" />
+      <source>Flash MicroPython Firmware</source>
+      <translation type="unfinished">Прошить микрокод MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="197" />
+      <source>Reset Device</source>
+      <translation type="unfinished">Сбросить устройство</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="263" />
+      <source>The firmware of the connected device cannot be determined or the board does not run MicroPython. Aborting...</source>
+      <translation type="unfinished">Не удается определить прошивку подключенного устройства или на плате не работает MicroPython. Отмена...</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1754" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="296" />
+      <source>unknown</source>
+      <translation type="unfinished">неизвестный</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="306" />
+      <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/RP2Devices.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/RP2Devices.py" line="328" />
+      <source>&lt;p&gt;Update may be available.&lt;/p&gt;</source>
+      <translation type="unfinished">&lt;p&gt;Может быть доступно обновление.&lt;/p&gt;</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="330" />
+      <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/RP2Devices.py" line="334" />
+      <source>MicroPython Version</source>
+      <translation type="unfinished">Версия MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="367" />
+      <source>MicroPython Firmware</source>
+      <translation type="unfinished">Микрокод MicroPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="371" />
+      <source>Pimoroni Pico Firmware</source>
+      <translation type="unfinished">Микрокод Pimoroni Pico</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="374" />
+      <source>CircuitPython Firmware</source>
+      <translation type="unfinished">Микрокод CircuitPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="378" />
+      <source>CircuitPython Libraries</source>
+      <translation type="unfinished">Библиотеки CircuitPython</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="430" />
+      <source>Set Country</source>
+      <translation type="unfinished">Определить страну</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="433" />
+      <source>Reset Country</source>
+      <translation type="unfinished">Сбросить страну</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1091" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="637" />
+      <source>unknown ({0})</source>
+      <translation type="unfinished">неизвестная ({0})</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1217" />
+      <source>Pico Wireless does not support setting the IPv4 parameters of the WiFi access point.</source>
+      <translation type="unfinished">Pico Wireless не поддерживает настройку параметров IPv4 точки доступа WiFi.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1296" />
+      <source>Pico Wireless does not support reporting of connected clients.</source>
+      <translation type="unfinished">Pico Wireless не поддерживает создание отчетов о подключенных клиентах.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1350" />
+      <source>WebREPL is not supported on this device.</source>
+      <translation type="unfinished">WebREPL не поддерживается на этом устройстве.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1743" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1527" />
+      <source>Active</source>
+      <translation type="unfinished">Активный</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1528" />
+      <source>Name</source>
+      <translation type="unfinished">Имя</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1761" />
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1529" />
+      <source>MAC-Address</source>
+      <translation type="unfinished">MAC-адрес</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1532" />
+      <source>Address Type</source>
+      <translation type="unfinished">Тип адреса</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1533" />
+      <source>Public</source>
+      <translation type="unfinished">Публичный</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1533" />
+      <source>Random</source>
+      <translation type="unfinished">Случайный</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1536" />
+      <source>MTU</source>
+      <translation type="unfinished">MTU</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1536" />
+      <source>{0} Bytes</source>
+      <translation type="unfinished">{0} байт</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1744" />
+      <source>Connected</source>
+      <translation type="unfinished">Подключен</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1747" />
+      <source>Status</source>
+      <translation type="unfinished">Статус</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1753" />
+      <source>Hostname</source>
+      <translation type="unfinished">Имя хоста</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1757" />
+      <source>IPv4 Address</source>
+      <translation type="unfinished">IPv4-адрес</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1758" />
+      <source>Netmask</source>
+      <translation type="unfinished">Сетевая маска</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1759" />
+      <source>Gateway</source>
+      <translation type="unfinished">Шлюз</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/Devices/RP2Devices.py" line="1760" />
+      <source>DNS</source>
+      <translation type="unfinished">DNS</translation>
     </message>
   </context>
   <context>
@@ -76867,7 +77099,7 @@
   <context>
     <name>ShowInstalledDialog</name>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowInstalledDialog.py" line="40" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowInstalledDialog.py" line="41" />
       <source>unknown</source>
       <translation>неизвестный</translation>
     </message>
@@ -76923,7 +77155,7 @@
   <context>
     <name>ShowOutdatedDialog</name>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="59" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="60" />
       <source>The following modules are out of date or probably need an update.
 Major Updates may include breaking changes. Review before updating.
 MPY Format changes require an update.</source>
@@ -76932,38 +77164,38 @@
 Изменения формата MPY требуют обновления.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="73" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="74" />
       <source>Incorrect '__version__' Metadata</source>
       <translation>Неверные метаданные '__version__'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="76" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="77" />
       <source>Corrupted or Unknown MPY Format</source>
       <translation>Поврежденный или неизвестный формат MPY</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="79" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="80" />
       <source>MPY Format</source>
       <translation>Формат MPY</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="82" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="83" />
       <source>Major Version</source>
       <translation>Основная версия</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="85" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="86" />
       <source>Minor Version</source>
       <translation>Второстепенная версия</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="99" />
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="94" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="100" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="95" />
       <source>unknown</source>
       <translation>неизвестный</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="117" />
+      <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="118" />
       <source>All modules are up-to-date.</source>
       <translation>Все модули обновлены.</translation>
     </message>
@@ -90114,133 +90346,133 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="701" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="722" />
       <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="726" />
-      <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>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="748" />
+      <source>&lt;h3&gt;Pi Pico (RP2040/RP2350) 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 type="unfinished" />
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1226" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1234" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1248" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1256" />
       <source>Flash UF2 Device</source>
       <translation>Прошивка UF2-устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1235" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1257" />
       <source>Select the Boot Volume of the device:</source>
       <translation>Выберите загрузочный том устройства:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="861" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="882" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="928" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="920" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="904" />
       <source>Manual Select</source>
       <translation>Ручной выбор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1010" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="978" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="955" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1032" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1000" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="977" />
       <source>Reset Instructions:</source>
       <translation>Инструкции по перезагрузке:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="957" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="979" />
       <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="981" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1003" />
       <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="991" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1013" />
       <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="1012" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1034" />
       <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="1024" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1046" />
       <source>Flash Instructions:</source>
       <translation>Инструкции для прошивки:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1026" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1048" />
       <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="1051" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1073" />
       <source>Boot Volume not found:</source>
       <translation>Загрузочный том не найден:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1053" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1075" />
       <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="1059" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1081" />
       <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="1064" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1086" />
       <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="1071" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1093" />
       <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="1090" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1112" />
       <source>Multiple Boot Volumes found:</source>
       <translation>Обнаружены несколько загрузочных томов:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1092" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1114" />
       <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="1111" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1133" />
       <source>Flashing Firmware</source>
       <translation>Прошивка микрокода</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1113" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1135" />
       <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="1120" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1142" />
       <source>Flashing {0}</source>
       <translation>Прошивка {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1122" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1144" />
       <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="1227" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1249" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation>Загрузочные тома устройства UF2 не найдены.</translation>
     </message>
@@ -90294,6 +90526,10 @@
       <source>Refresh</source>
       <translation>Освежить</translation>
     </message>
+    <message>
+      <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 type="vanished">&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>
   </context>
   <context>
     <name>UIPreviewer</name>

eric ide

mercurial