src/eric7/i18n/eric7_ru.ts

branch
eric7
changeset 10628
6968d6c31b3e
parent 10625
8b16ca841c5f
child 10646
37900a37e522
--- a/src/eric7/i18n/eric7_ru.ts	Wed Mar 06 09:36:09 2024 +0100
+++ b/src/eric7/i18n/eric7_ru.ts	Wed Mar 06 17:00:26 2024 +0100
@@ -31931,12 +31931,12 @@
   <context>
     <name>HelpViewer</name>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="29" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="30" />
       <source>&lt;html&gt;&lt;head&gt;&lt;title&gt;about:blank&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;</source>
       <translation>&lt;html&gt;&lt;head&gt;&lt;title&gt;about:blank&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;/body&gt;&lt;/html&gt;</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="34" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="35" />
       <source>&lt;html&gt;&lt;head&gt;&lt;title&gt;Error 404...&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;div align="center"&gt;&lt;br&gt;&lt;br&gt;&lt;h1&gt;The page could not be found&lt;/h1&gt;&lt;br&gt;&lt;h3&gt;'{0}'&lt;/h3&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</source>
       <translation>&lt;html&gt;&lt;head&gt;&lt;title&gt;Error 404...&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;div align="center"&gt;&lt;br&gt;&lt;br&gt;&lt;h1&gt;Страница не может быть найдена&lt;/h1&gt;&lt;br&gt;&lt;h3&gt;'{0}'&lt;/h3&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;</translation>
     </message>
@@ -31944,83 +31944,83 @@
   <context>
     <name>HelpViewerImplQTB</name>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="191" />
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="180" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="192" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="181" />
       <source>Empty Page</source>
       <translation>Пустая страница</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="456" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="457" />
       <source>Backward</source>
       <translation>Назад</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="461" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="462" />
       <source>Forward</source>
       <translation>Вперёд</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="466" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="467" />
       <source>Reload</source>
       <translation>Перезагрузить</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="475" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="476" />
       <source>Copy Page URL to Clipboard</source>
       <translation>Копировать URL страницы в буфер</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="481" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="482" />
       <source>Bookmark Page</source>
       <translation>Страница закладок</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="489" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="490" />
       <source>Zoom in</source>
       <translation>Увеличить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="495" />
       <source>Zoom out</source>
       <translation>Уменьшить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="499" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" />
       <source>Zoom reset</source>
       <translation>Сбросить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="505" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" />
       <source>Copy</source>
       <translation>Копировать</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="511" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="512" />
       <source>Select All</source>
       <translation>Выделить всё</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="518" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" />
       <source>Close</source>
       <translation>Закрыть</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="524" />
       <source>Close Others</source>
       <translation>Закрыть остальные</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="543" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="544" />
       <source>Open Link in New Page</source>
       <translation>Открыть ссылку на новой странице</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="550" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" />
       <source>Open Link in Background Page</source>
       <translation>Открыть ссылку на фоновой странице</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="559" />
       <source>Copy URL to Clipboard</source>
       <translation>Копировать URL в буфер</translation>
     </message>
@@ -32028,83 +32028,83 @@
   <context>
     <name>HelpViewerImplQWE</name>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="175" />
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="164" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="176" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="165" />
       <source>Empty Page</source>
       <translation>Пустая страница</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="573" />
       <source>Backward</source>
       <translation>Назад</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="578" />
       <source>Forward</source>
       <translation>Вперёд</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="583" />
       <source>Reload</source>
       <translation>Перезагрузить</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="595" />
       <source>Copy Page URL to Clipboard</source>
       <translation>Копировать URL страницы в буфер</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="601" />
       <source>Bookmark Page</source>
       <translation>Страница закладок</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="609" />
       <source>Zoom in</source>
       <translation>Увеличить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="614" />
       <source>Zoom out</source>
       <translation>Уменьшить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" />
       <source>Zoom reset</source>
       <translation>Сбросить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" />
       <source>Copy</source>
       <translation>Копировать</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" />
       <source>Select All</source>
       <translation>Выделить всё</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" />
       <source>Close</source>
       <translation>Закрыть</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="643" />
       <source>Close Others</source>
       <translation>Закрыть остальные</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="661" />
       <source>Open Link in New Page</source>
       <translation>Открыть ссылку на новой странице</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="668" />
       <source>Open Link in Background Page</source>
       <translation>Открыть ссылку на фоновой странице</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="676" />
       <source>Copy URL to Clipboard</source>
       <translation>Копировать URL в буфер</translation>
     </message>
@@ -32112,82 +32112,82 @@
   <context>
     <name>HelpViewerWidget</name>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="129" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="126" />
       <source>Open a local file</source>
       <translation>Открыть локальный файл</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="135" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="132" />
       <source>Select action from menu</source>
       <translation>Выберите действие из меню</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="151" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="148" />
       <source>Move one page backward</source>
       <translation>Перейти на страницу назад</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="156" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="153" />
       <source>Move one page forward</source>
       <translation>Перейти на страницу вперед</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="168" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="165" />
       <source>Reload the current page</source>
       <translation>Перезагрузить текущую страницу</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="179" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="176" />
       <source>Zoom in on the current page</source>
       <translation>Увеличить масштаб текущей страницы</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="185" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="182" />
       <source>Zoom out on the current page</source>
       <translation>Уменьшить масштаб текущей страницы</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="192" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="189" />
       <source>Reset the zoom level of the current page</source>
       <translation>Сбросить масштабирование текущей страницы</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="204" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="201" />
       <source>Add a new empty page</source>
       <translation>Добавить новую пустую страницу</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="210" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="207" />
       <source>Close the current page</source>
       <translation>Закрыть текущую страницу</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="221" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="218" />
       <source>Show or hide the search pane</source>
       <translation>Показать или скрыть панель поиска</translation>
     </message>
     <message>
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="294" />
+      <source>Show list of open pages</source>
+      <translation>Показать список открытых страниц</translation>
+    </message>
+    <message>
       <location filename="../HelpViewer/HelpViewerWidget.py" line="297" />
-      <source>Show list of open pages</source>
-      <translation>Показать список открытых страниц</translation>
+      <source>Show the table of contents</source>
+      <translation>Показать оглавление</translation>
     </message>
     <message>
       <location filename="../HelpViewer/HelpViewerWidget.py" line="300" />
-      <source>Show the table of contents</source>
-      <translation>Показать оглавление</translation>
+      <source>Show the help document index</source>
+      <translation>Показать индекс документа справки</translation>
     </message>
     <message>
       <location filename="../HelpViewer/HelpViewerWidget.py" line="303" />
-      <source>Show the help document index</source>
-      <translation>Показать индекс документа справки</translation>
+      <source>Show the help search window</source>
+      <translation>Показать окно поиска справки</translation>
     </message>
     <message>
       <location filename="../HelpViewer/HelpViewerWidget.py" line="306" />
-      <source>Show the help search window</source>
-      <translation>Показать окно поиска справки</translation>
-    </message>
-    <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="309" />
       <source>Show list of bookmarks</source>
       <translation>Показать список закладок</translation>
     </message>
@@ -32242,54 +32242,54 @@
       <translation>Файлы HTML (*.html *.htm);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="699" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="697" />
       <source>Help Engine</source>
       <translation>Движок системы справки</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="723" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="721" />
       <source>Looking for Documentation...</source>
       <translation>Просмотр документации...</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="734" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="732" />
       <source>eric Help Viewer</source>
       <translation>Просмотрщик справки eric</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="759" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="757" />
       <source>Manage QtHelp Documents</source>
       <translation>Управление документацией QtHelp</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="762" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="760" />
       <source>Reindex Documentation</source>
       <translation>Переиндексация документов</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="767" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="765" />
       <source>Configure Help Documentation</source>
       <translation>Конфигурация справочной документации</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="860" />
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="840" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="858" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="838" />
       <source>Clear History</source>
       <translation>Очистить историю</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="970" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="961" />
       <source>Updating search index</source>
       <translation>Обновление индекса поиска</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="1019" />
       <source>Filtered by: </source>
       <translation>Отфильтровано по: </translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" />
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="1055" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="1050" />
       <source>Unfiltered</source>
       <translation>Без фильтра</translation>
     </message>
@@ -32313,6 +32313,7 @@
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" />
+      <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" />
       <source>Internal Viewer</source>
       <translation>Внешний просмотрщик</translation>
     </message>
@@ -32361,6 +32362,27 @@
       <source>Enter the custom viewer to be used</source>
       <translation>Укажите пользовательский просмотрщик для использования</translation>
     </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" />
+      <source>&lt;font color="#FF0000"&gt;&lt;b&gt;Note:&lt;/b&gt; All settings below are activated at the next startup of the application.&lt;/font&gt;</source>
+      <translation type="unfinished">&lt;font color="#FF0000"&gt;&lt;b&gt;Примечание:&lt;/b&gt; Эти изменения вступят в силу при следующем запуске приложения.&lt;/font&gt;</translation>
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" />
+      <source>Select this in order to enforce the use of the QTextBrowser based help viewer implementation.</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" />
+      <source>&lt;b&gt;Enforce 'QTextBrowser' based viewer&lt;/b&gt;
+&lt;p&gt;Select this in order to enforce the use of the QTextBrowser based help viewer implementation. Without this option the viewer implementation will be selected automatically from QWebEngine or QTextBrowser (in that order).&lt;/p&gt;</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../Preferences/ConfigurationPages/HelpViewersPage.ui" line="0" />
+      <source>Enforce 'QTextBrowser' based viewer</source>
+      <translation type="unfinished" />
+    </message>
   </context>
   <context>
     <name>HexEditGotoWidget</name>
@@ -50950,18 +50972,18 @@
   <context>
     <name>MicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="295" />
+      <location filename="../MicroPython/Devices/__init__.py" line="322" />
       <source>Generic MicroPython Board</source>
       <translation>Универсальная плата MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="335" />
+      <location filename="../MicroPython/Devices/__init__.py" line="362" />
       <source>RP2040 based</source>
       <translation>На базе RP2040</translation>
     </message>
     <message>
-      <location filename="../MicroPython/Devices/__init__.py" line="496" />
-      <location filename="../MicroPython/Devices/__init__.py" line="485" />
+      <location filename="../MicroPython/Devices/__init__.py" line="523" />
+      <location filename="../MicroPython/Devices/__init__.py" line="512" />
       <source>Unknown Device</source>
       <translation>Неизвестное устройство</translation>
     </message>
@@ -60606,18 +60628,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1894" />
+      <location filename="../Preferences/__init__.py" line="1895" />
       <source>Export Preferences</source>
       <translation>Экспорт Preferences</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1923" />
-      <location filename="../Preferences/__init__.py" line="1896" />
+      <location filename="../Preferences/__init__.py" line="1924" />
+      <location filename="../Preferences/__init__.py" line="1897" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1921" />
+      <location filename="../Preferences/__init__.py" line="1922" />
       <source>Import Preferences</source>
       <translation>Импорт Preferences</translation>
     </message>
@@ -87637,133 +87659,133 @@
   <context>
     <name>UF2FlashDialog</name>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="607" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="659" />
       <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="632" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="684" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Плата Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Для подготовки платы к прошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Установите режим 'bootloader' (плата &lt;b&gt;без&lt;/b&gt; кнопки RESET):&lt;ul&gt;&lt;li&gt;Подключите плату удерживая кнопку BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Установите режим 'bootloader' (плата &lt;b&gt;с&lt;/b&gt; кнопкой RESET):&lt;ul&gt;&lt;li&gt;удерживайте кнопку RESET&lt;/li&gt;&lt;li&gt;удерживайте кнопку BOOTSEL&lt;/li&gt;&lt;li&gt;отпустите RESET&lt;/li&gt;&lt;li&gt;отпустите BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
       <location filename="../MicroPython/UF2FlashDialog.ui" line="0" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1132" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1140" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1184" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1192" />
       <source>Flash UF2 Device</source>
       <translation>Прошивка UF2-устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1141" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1193" />
       <source>Select the Boot Volume of the device:</source>
       <translation>Выберите загрузочный том устройства:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="745" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="797" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="804" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="864" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="856" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="840" />
       <source>Manual Select</source>
       <translation>Ручной выбор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="916" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="884" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="861" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="968" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="936" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="913" />
       <source>Reset Instructions:</source>
       <translation>Инструкции по перезагрузке:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="863" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="915" />
       <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="887" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="939" />
       <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="897" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="949" />
       <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="918" />
-      <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="930" />
-      <source>Flash Instructions:</source>
-      <translation>Инструкции для прошивки:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="932" />
-      <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="957" />
-      <source>Boot Volume not found:</source>
-      <translation>Загрузочный том не найден:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="959" />
-      <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="965" />
-      <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="970" />
-      <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="977" />
-      <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="996" />
-      <source>Multiple Boot Volumes found:</source>
-      <translation>Обнаружены несколько загрузочных томов:</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="998" />
-      <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>
+      <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="982" />
+      <source>Flash Instructions:</source>
+      <translation>Инструкции для прошивки:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="984" />
+      <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="1009" />
+      <source>Boot Volume not found:</source>
+      <translation>Загрузочный том не найден:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1011" />
+      <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="1017" />
+      <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="1022" />
+      <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="1029" />
+      <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="1048" />
+      <source>Multiple Boot Volumes found:</source>
+      <translation>Обнаружены несколько загрузочных томов:</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1050" />
+      <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="1069" />
       <source>Flashing Firmware</source>
       <translation>Прошивка микрокода</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1019" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1071" />
       <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="1026" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1078" />
       <source>Flashing {0}</source>
       <translation>Прошивка {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="1028" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1080" />
       <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="1133" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="1185" />
       <source>No UF2 device 'boot' volumes found.</source>
       <translation>Загрузочные тома устройства UF2 не найдены.</translation>
     </message>

eric ide

mercurial