eric7/i18n/eric7_ru.ts

branch
eric7-maintenance
changeset 8941
e1f6a9e53979
parent 8890
7b0f8a130d97
parent 8939
c88bb019e2b5
child 8967
3f77fa22d9d2
--- a/eric7/i18n/eric7_ru.ts	Tue Jan 04 15:38:11 2022 +0100
+++ b/eric7/i18n/eric7_ru.ts	Tue Feb 08 14:15:48 2022 +0100
@@ -1711,6 +1711,159 @@
     </message>
   </context>
   <context>
+    <name>BoardDataDialog</name>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="38" />
+      <source>General</source>
+      <translation>Основные параметры</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="40" />
+      <source>Board ID</source>
+      <translation>ID платы</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="44" />
+      <source>Board Frequency</source>
+      <translation>Частота платы</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="45" />
+      <source>{0} MHz</source>
+      <translation>{0} MHz</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="50" />
+      <source>Board Temperature</source>
+      <translation>Температура платы</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="51" />
+      <source>{0} °C</source>
+      <translation>{0} °C</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="55" />
+      <source>Python</source>
+      <translation>Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="57" />
+      <source>Python Version</source>
+      <translation>Версия Python</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="61" />
+      <source>Platform</source>
+      <translation>Платформа</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="76" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="69" />
+      <source>unknown</source>
+      <translation>неизвестная</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="73" />
+      <source>Implementation</source>
+      <translation>Исполнение</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="74" />
+      <source>{0} V. {1}</source>
+      <translation>{0} V. {1}</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="82" />
+      <source>System</source>
+      <translation>Система</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="84" />
+      <source>System Name</source>
+      <translation>Имя системы</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="88" />
+      <source>Node Name</source>
+      <translation>Имя узла</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="92" />
+      <source>Release</source>
+      <translation>Релиз</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="145" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="96" />
+      <source>Version</source>
+      <translation>Версия</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="100" />
+      <source>Machine</source>
+      <translation>Устройство</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="104" />
+      <source>Memory</source>
+      <translation>Память</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="125" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="106" />
+      <source>total</source>
+      <translation>всего</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="126" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="107" />
+      <source>{0} KBytes</source>
+      <translation>{0} KBytes</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="130" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="111" />
+      <source>used</source>
+      <translation>использовано</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="137" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="131" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="118" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="112" />
+      <source>{0} KBytes ({1}%)</source>
+      <translation>{0} KBytes ({1}%)</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="136" />
+      <location filename="../MicroPython/BoardDataDialog.py" line="117" />
+      <source>free</source>
+      <translation>свободно</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="123" />
+      <source>Flash Memory</source>
+      <translation>Память Flash</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="142" />
+      <source>µLab</source>
+      <translation>µLab</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.py" line="150" />
+      <source>µLab is not available</source>
+      <translation>µLab недоступна</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <location filename="../MicroPython/BoardDataDialog.ui" line="0" />
+      <source>Board Data</source>
+      <translation>Данные платы</translation>
+    </message>
+  </context>
+  <context>
     <name>BookmarkActionSelectionDialog</name>
     <message>
       <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" />
@@ -2454,7 +2607,7 @@
       <translation>Файл</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="287" />
+      <location filename="../UI/Browser.py" line="290" />
       <location filename="../UI/Browser.py" line="261" />
       <location filename="../UI/Browser.py" line="234" />
       <source>Open</source>
@@ -2466,11 +2619,11 @@
       <translation>Запустить юниттест...</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="561" />
-      <location filename="../UI/Browser.py" line="552" />
-      <location filename="../UI/Browser.py" line="542" />
-      <location filename="../UI/Browser.py" line="534" />
-      <location filename="../UI/Browser.py" line="270" />
+      <location filename="../UI/Browser.py" line="565" />
+      <location filename="../UI/Browser.py" line="556" />
+      <location filename="../UI/Browser.py" line="546" />
+      <location filename="../UI/Browser.py" line="538" />
+      <location filename="../UI/Browser.py" line="273" />
       <location filename="../UI/Browser.py" line="240" />
       <source>Show Mime-Type</source>
       <translation>Показ Mime-Types</translation>
@@ -2481,16 +2634,16 @@
       <translation>Освежить исходный файл</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="319" />
-      <location filename="../UI/Browser.py" line="274" />
+      <location filename="../UI/Browser.py" line="322" />
+      <location filename="../UI/Browser.py" line="277" />
       <location filename="../UI/Browser.py" line="248" />
       <source>Copy Path to Clipboard</source>
       <translation>Копировать путь в буфер обмена</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="326" />
-      <location filename="../UI/Browser.py" line="292" />
-      <location filename="../UI/Browser.py" line="281" />
+      <location filename="../UI/Browser.py" line="329" />
+      <location filename="../UI/Browser.py" line="295" />
+      <location filename="../UI/Browser.py" line="284" />
       <location filename="../UI/Browser.py" line="255" />
       <source>Delete</source>
       <translation>Удалить</translation>
@@ -2506,164 +2659,169 @@
       <translation>Открыть в редакторе иконок</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="345" />
-      <location filename="../UI/Browser.py" line="337" />
-      <location filename="../UI/Browser.py" line="298" />
+      <location filename="../UI/Browser.py" line="269" />
+      <source>Open in Editor</source>
+      <translation>Открыть в редакторе</translation>
+    </message>
+    <message>
+      <location filename="../UI/Browser.py" line="348" />
+      <location filename="../UI/Browser.py" line="340" />
+      <location filename="../UI/Browser.py" line="301" />
       <source>New toplevel directory...</source>
       <translation>Новая директория верхнего уровня...</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="301" />
-      <source>Add as toplevel directory</source>
-      <translation>Добавить как директорию верхнего уровня</translation>
-    </message>
-    <message>
       <location filename="../UI/Browser.py" line="304" />
+      <source>Add as toplevel directory</source>
+      <translation>Добавить как директорию верхнего уровня</translation>
+    </message>
+    <message>
+      <location filename="../UI/Browser.py" line="307" />
       <source>Remove from toplevel</source>
       <translation>Удалить из верхнего уровня</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="308" />
+      <location filename="../UI/Browser.py" line="311" />
       <source>Refresh directory</source>
       <translation>Освежить директорию</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="312" />
-      <source>Find in this directory</source>
-      <translation>Найти в этой директории</translation>
-    </message>
-    <message>
       <location filename="../UI/Browser.py" line="315" />
+      <source>Find in this directory</source>
+      <translation>Найти в этой директории</translation>
+    </message>
+    <message>
+      <location filename="../UI/Browser.py" line="318" />
       <source>Find &amp;&amp; Replace in this directory</source>
       <translation>Найти &amp;&amp; Заменить в этой директории</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="330" />
+      <location filename="../UI/Browser.py" line="333" />
       <source>Goto</source>
       <translation>Перейти</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="439" />
+      <location filename="../UI/Browser.py" line="443" />
       <source>Line {0}</source>
       <translation>Строка: {0}</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="535" />
+      <location filename="../UI/Browser.py" line="539" />
       <source>The mime type of the file could not be determined.</source>
       <translation>Невозможно определить тип mime файла.</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="554" />
-      <location filename="../UI/Browser.py" line="543" />
+      <location filename="../UI/Browser.py" line="558" />
+      <location filename="../UI/Browser.py" line="547" />
       <source>The file has the mime type &lt;b&gt;{0}&lt;/b&gt;.</source>
       <translation>Файл типа &lt;b&gt;{0}&lt;/b&gt; по стандарту MIME.</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="563" />
+      <location filename="../UI/Browser.py" line="567" />
       <source>The file has the mime type &lt;b&gt;{0}&lt;/b&gt;.&lt;br/&gt; Shall it be added to the list of text mime types?</source>
       <translation>Файл типа &lt;b&gt;{0}&lt;/b&gt; по стандарту MIME.&lt;br/&gt; Добавить ли в текстовый список типов MIME?</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="649" />
+      <location filename="../UI/Browser.py" line="663" />
       <source>New toplevel directory</source>
       <translation>Новая директория верхнего уровня</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="885" />
-      <location filename="../UI/Browser.py" line="875" />
-      <location filename="../UI/Browser.py" line="867" />
+      <location filename="../UI/Browser.py" line="899" />
+      <location filename="../UI/Browser.py" line="889" />
+      <location filename="../UI/Browser.py" line="881" />
       <source>New Directory</source>
       <translation>Новая директория</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="868" />
+      <location filename="../UI/Browser.py" line="882" />
       <source>Name for new directory:</source>
       <translation>Имя новой директории:</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="909" />
-      <location filename="../UI/Browser.py" line="876" />
+      <location filename="../UI/Browser.py" line="923" />
+      <location filename="../UI/Browser.py" line="890" />
       <source>A file or directory named &lt;b&gt;{0}&lt;/b&gt; exists already. Aborting...</source>
       <translation>Файл или директория с именем &lt;b&gt;{0}&lt;/b&gt; уже существует. Отмена...</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="886" />
+      <location filename="../UI/Browser.py" line="900" />
       <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="../UI/Browser.py" line="919" />
-      <location filename="../UI/Browser.py" line="908" />
-      <location filename="../UI/Browser.py" line="900" />
+      <location filename="../UI/Browser.py" line="933" />
+      <location filename="../UI/Browser.py" line="922" />
+      <location filename="../UI/Browser.py" line="914" />
       <source>New File</source>
       <translation>Новый файл</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="901" />
+      <location filename="../UI/Browser.py" line="915" />
       <source>Name for new file:</source>
       <translation>Имя нового файла:</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="920" />
+      <location filename="../UI/Browser.py" line="934" />
       <source>&lt;p&gt;The file &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;Не удалось создать файл &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="946" />
+      <location filename="../UI/Browser.py" line="960" />
       <source>Do you really want to move this file to the trash?</source>
       <translation>Вы действительно хотите переместить этот файл в корзину?</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="950" />
+      <location filename="../UI/Browser.py" line="964" />
       <source>Do you really want to delete this file?</source>
       <translation>Вы действительно хотите удалить этот файл?</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="1049" />
-      <location filename="../UI/Browser.py" line="966" />
-      <location filename="../UI/Browser.py" line="957" />
+      <location filename="../UI/Browser.py" line="1063" />
+      <location filename="../UI/Browser.py" line="980" />
+      <location filename="../UI/Browser.py" line="971" />
       <source>Delete File</source>
       <translation>Удалить файл</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="1050" />
-      <location filename="../UI/Browser.py" line="967" />
+      <location filename="../UI/Browser.py" line="1064" />
+      <location filename="../UI/Browser.py" line="981" />
       <source>&lt;p&gt;The selected 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="../UI/Browser.py" line="983" />
+      <location filename="../UI/Browser.py" line="997" />
       <source>Do you really want to move this directory to the trash?</source>
       <translation>Вы действительно хотите переместить эту директорию в корзину?</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="987" />
+      <location filename="../UI/Browser.py" line="1001" />
       <source>Do you really want to delete this directory?</source>
       <translation>Вы действительно хотите удалить эту директорию?</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="1006" />
-      <location filename="../UI/Browser.py" line="994" />
+      <location filename="../UI/Browser.py" line="1020" />
+      <location filename="../UI/Browser.py" line="1008" />
       <source>Delete Directory</source>
       <translation>Удалить директорию</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="1007" />
+      <location filename="../UI/Browser.py" line="1021" />
       <source>&lt;p&gt;The selected 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="../UI/Browser.py" line="1027" />
+      <location filename="../UI/Browser.py" line="1041" />
       <source>Do you really want to move these files to the trash?</source>
       <translation>Вы действительно хотите переместить эти файлы в корзину?</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="1031" />
+      <location filename="../UI/Browser.py" line="1045" />
       <source>Do you really want to delete these files?</source>
       <translation>Вы действительно хотите удалить эти файлы?</translation>
     </message>
     <message>
-      <location filename="../UI/Browser.py" line="1038" />
+      <location filename="../UI/Browser.py" line="1052" />
       <source>Delete Files</source>
       <translation>Удалить файлы</translation>
     </message>
@@ -3121,57 +3279,57 @@
   <context>
     <name>CheckerCategories</name>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="68" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="69" />
       <source>Annotations</source>
       <translation>Аннотации</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="71" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="72" />
       <source>Code Complexity</source>
       <translation>Сложность кода</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="74" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="75" />
       <source>Documentation</source>
       <translation>Документация</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="77" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="78" />
       <source>Errors</source>
       <translation>Ошибки</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="80" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="81" />
       <source>Imports</source>
       <translation>Импорт</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="83" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="84" />
       <source>Miscellaneous</source>
       <translation>Разное</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="86" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87" />
       <source>Naming</source>
       <translation>Именованные</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90" />
       <source>'pathlib' Usage</source>
       <translation>Использование 'pathlib'</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="93" />
       <source>Security</source>
       <translation>Безопасность</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="95" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="96" />
       <source>Warnings</source>
       <translation>Предупреждения</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="98" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="99" />
       <source>Simplify Code</source>
       <translation>Упрощенный код</translation>
     </message>
@@ -3591,47 +3749,47 @@
       <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="55" />
+      <location filename="../DataViews/CodeMetricsDialog.py" line="56" />
       <source>Collapse All</source>
       <translation>Свернуть все</translation>
     </message>
     <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="57" />
+      <location filename="../DataViews/CodeMetricsDialog.py" line="58" />
       <source>Expand All</source>
       <translation>Развернуть все</translation>
     </message>
     <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="203" />
-      <source>files</source>
-      <translation>файлы</translation>
-    </message>
-    <message>
-      <location filename="../DataViews/CodeMetricsDialog.py" line="205" />
-      <source>lines</source>
-      <translation>строки</translation>
-    </message>
-    <message>
       <location filename="../DataViews/CodeMetricsDialog.py" line="207" />
-      <source>bytes</source>
-      <translation>байты</translation>
+      <source>files</source>
+      <translation>файлы</translation>
     </message>
     <message>
       <location filename="../DataViews/CodeMetricsDialog.py" line="209" />
-      <source>comments</source>
-      <translation>комментарии</translation>
+      <source>lines</source>
+      <translation>строки</translation>
     </message>
     <message>
       <location filename="../DataViews/CodeMetricsDialog.py" line="211" />
-      <source>comment lines</source>
-      <translation>строки комментариев</translation>
+      <source>bytes</source>
+      <translation>байты</translation>
     </message>
     <message>
       <location filename="../DataViews/CodeMetricsDialog.py" line="213" />
-      <source>empty lines</source>
-      <translation>пустые строки</translation>
+      <source>comments</source>
+      <translation>комментарии</translation>
     </message>
     <message>
       <location filename="../DataViews/CodeMetricsDialog.py" line="215" />
+      <source>comment lines</source>
+      <translation>строки комментариев</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="217" />
+      <source>empty lines</source>
+      <translation>пустые строки</translation>
+    </message>
+    <message>
+      <location filename="../DataViews/CodeMetricsDialog.py" line="219" />
       <source>non-commentary lines</source>
       <translation>строки не-комментарии</translation>
     </message>
@@ -3685,57 +3843,57 @@
       <translation>Исправлено: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="136" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
       <source>PEP-257</source>
       <translation>PEP-257</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="137" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="138" />
       <source>Eric</source>
       <translation>Eric</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="242" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="244" />
       <source>Errors</source>
       <translation>Ошибки</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="268" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="270" />
       <source>Error: {0}</source>
       <translation>Ошибка: {0}</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="968" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="972" />
       <source>Preparing files...</source>
       <translation>Подготовка файлов...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1005" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1009" />
       <source>Transferring data...</source>
       <translation>Передача данных...</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1073" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1079" />
       <source>{0} (ignored)</source>
       <translation>{0} (проигнорировано)</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1151" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1159" />
       <source>No issues found.</source>
       <translation>Проблем со стилем не найдено.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1155" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1163" />
       <source>No files found (check your ignore list).</source>
       <translation>Файлы не найдены (проверьте ваш игнор-лист).</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2273" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2281" />
       <source>Commented Code Whitelist Pattern</source>
       <translation>Шаблон закомментированного кода</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2274" />
+      <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2282" />
       <source>Enter a Commented Code Whitelist Pattern</source>
       <translation>Задайте шаблон закомментированного кода</translation>
     </message>
@@ -6069,16 +6227,16 @@
       <translation>Графика</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="521" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="520" />
       <location filename="../Preferences/ConfigurationDialog.py" line="164" />
       <source>Hex Editor</source>
       <translation>Hex-редактор</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="535" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="515" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="456" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="394" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="534" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="514" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="455" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="393" />
       <location filename="../Preferences/ConfigurationDialog.py" line="167" />
       <source>Icons</source>
       <translation>Иконки</translation>
@@ -6104,7 +6262,7 @@
       <translation>Mimetypes</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="462" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="461" />
       <location filename="../Preferences/ConfigurationDialog.py" line="182" />
       <source>Network</source>
       <translation>Сеть</translation>
@@ -6125,8 +6283,8 @@
       <translation>Менеджер плагинов</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="465" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="400" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="464" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="399" />
       <location filename="../Preferences/ConfigurationDialog.py" line="196" />
       <source>Printer</source>
       <translation>Принтер</translation>
@@ -6147,7 +6305,7 @@
       <translation>Qt</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="468" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="467" />
       <location filename="../Preferences/ConfigurationDialog.py" line="208" />
       <source>Security</source>
       <translation>Безопасность</translation>
@@ -6168,7 +6326,7 @@
       <translation>Шаблоны</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="502" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="501" />
       <location filename="../Preferences/ConfigurationDialog.py" line="220" />
       <source>Tray Starter</source>
       <translation>Tray Starter</translation>
@@ -6184,7 +6342,7 @@
       <translation>Отладка</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="407" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="406" />
       <location filename="../Preferences/ConfigurationDialog.py" line="247" />
       <location filename="../Preferences/ConfigurationDialog.py" line="231" />
       <source>General</source>
@@ -6196,7 +6354,7 @@
       <translation>Python3</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="404" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="403" />
       <location filename="../Preferences/ConfigurationDialog.py" line="238" />
       <source>Editor</source>
       <translation>Редактор</translation>
@@ -6212,27 +6370,27 @@
       <translation>Просмотр документации</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="410" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="409" />
       <location filename="../Preferences/ConfigurationDialog.py" line="250" />
       <source>Filehandling</source>
       <translation>Работа с файлами</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="414" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="413" />
       <location filename="../Preferences/ConfigurationDialog.py" line="254" />
       <source>Searching</source>
       <translation>Поиск</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="488" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="417" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="487" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="416" />
       <location filename="../Preferences/ConfigurationDialog.py" line="375" />
       <location filename="../Preferences/ConfigurationDialog.py" line="257" />
       <source>Spell checking</source>
       <translation>Проверка орфографии</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="421" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="420" />
       <location filename="../Preferences/ConfigurationDialog.py" line="261" />
       <source>Style</source>
       <translation>Стиль</translation>
@@ -6243,7 +6401,7 @@
       <translation>Проверка кода</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="424" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="423" />
       <location filename="../Preferences/ConfigurationDialog.py" line="267" />
       <source>Typing</source>
       <translation>Набор кода</translation>
@@ -6277,31 +6435,31 @@
       <translation>Подсказки</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="428" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="427" />
       <location filename="../Preferences/ConfigurationDialog.py" line="297" />
       <source>Highlighters</source>
       <translation>Подсветка синтаксиса</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="432" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="431" />
       <location filename="../Preferences/ConfigurationDialog.py" line="301" />
       <source>Filetype Associations</source>
       <translation>Ассоциации типов файлов</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="436" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="435" />
       <location filename="../Preferences/ConfigurationDialog.py" line="305" />
       <source>Styles</source>
       <translation>Стили</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="440" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="439" />
       <location filename="../Preferences/ConfigurationDialog.py" line="309" />
       <source>Keywords</source>
       <translation>Ключевые слова</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="443" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="442" />
       <location filename="../Preferences/ConfigurationDialog.py" line="312" />
       <source>Properties</source>
       <translation>Свойства</translation>
@@ -6317,7 +6475,7 @@
       <translation>Справка</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="472" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="471" />
       <location filename="../Preferences/ConfigurationDialog.py" line="328" />
       <source>Help Documentation</source>
       <translation>Справочная документация</translation>
@@ -6344,10 +6502,10 @@
       <translation>Мультипроект</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="538" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="518" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="459" />
-      <location filename="../Preferences/ConfigurationDialog.py" line="397" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="537" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="517" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="458" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="396" />
       <location filename="../Preferences/ConfigurationDialog.py" line="354" />
       <location filename="../Preferences/ConfigurationDialog.py" line="351" />
       <source>Interface</source>
@@ -6364,47 +6522,47 @@
       <translation>Web-браузер</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="477" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="476" />
       <location filename="../Preferences/ConfigurationDialog.py" line="366" />
       <source>Appearance</source>
       <translation>Внешний вид</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="480" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="479" />
       <location filename="../Preferences/ConfigurationDialog.py" line="369" />
       <source>eric Web Browser</source>
       <translation>Eric web-браузер</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="484" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="483" />
       <location filename="../Preferences/ConfigurationDialog.py" line="372" />
       <source>VirusTotal Interface</source>
       <translation>Интерфейс VirusTotal</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="616" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="615" />
       <source>Enter search text...</source>
       <translation>Введите искомый текст...</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="690" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="689" />
       <source>Preferences</source>
       <translation>Предпочтения</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="697" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="696" />
       <source>Please select an entry of the list 
 to display the configuration page.</source>
       <translation>Выберите пункт в списке слева для
 отображения страницы его настроек.</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="771" />
       <source>Configuration Page Error</source>
       <translation>Ошибка страницы конфигурации</translation>
     </message>
     <message>
-      <location filename="../Preferences/ConfigurationDialog.py" line="773" />
+      <location filename="../Preferences/ConfigurationDialog.py" line="772" />
       <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Страница конфигурации &lt;b&gt;{0}&lt;/b&gt; не может быть загружена.&lt;/p&gt;</translation>
     </message>
@@ -18464,17 +18622,17 @@
   <context>
     <name>EspBackupRestoreFirmwareDialog</name>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="72" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="104" />
       <source>Firmware Files (*.img);;All Files (*)</source>
       <translation>Файлы микрокода (*.img);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="77" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="109" />
       <source>Backup Firmware</source>
       <translation>Резервировать микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="82" />
+      <location filename="../MicroPython/EspBackupRestoreFirmwareDialog.py" line="114" />
       <source>Restore Firmware</source>
       <translation>Восстановить микрокод</translation>
     </message>
@@ -18534,43 +18692,43 @@
       <translation>Очистить Flash-память</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="234" />
+      <location filename="../MicroPython/EspDevices.py" line="223" />
       <location filename="../MicroPython/EspDevices.py" line="132" />
       <source>Flash MicroPython Firmware</source>
       <translation>Прошить микрокод MicroPython</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="269" />
+      <location filename="../MicroPython/EspDevices.py" line="258" />
       <location filename="../MicroPython/EspDevices.py" line="136" />
       <source>Flash Additional Firmware</source>
       <translation>Прошить дополнительный микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="296" />
+      <location filename="../MicroPython/EspDevices.py" line="285" />
       <location filename="../MicroPython/EspDevices.py" line="140" />
       <source>Backup Firmware</source>
       <translation>Резервировать микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="330" />
+      <location filename="../MicroPython/EspDevices.py" line="319" />
       <location filename="../MicroPython/EspDevices.py" line="143" />
       <source>Restore Firmware</source>
       <translation>Восстановить микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="348" />
+      <location filename="../MicroPython/EspDevices.py" line="337" />
       <location filename="../MicroPython/EspDevices.py" line="147" />
       <source>Show Chip ID</source>
       <translation>Показать ID чипа</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="365" />
+      <location filename="../MicroPython/EspDevices.py" line="354" />
       <location filename="../MicroPython/EspDevices.py" line="150" />
       <source>Show Flash ID</source>
       <translation>Показать ID Flash</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="382" />
+      <location filename="../MicroPython/EspDevices.py" line="371" />
       <location filename="../MicroPython/EspDevices.py" line="153" />
       <source>Show MAC Address</source>
       <translation>Показать MAC-адрес</translation>
@@ -18596,34 +18754,29 @@
       <translation>Вывод команды 'esptool erase_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="206" />
-      <source>Unsupported chip type '{0}'.</source>
-      <translation>Неподдерживаемый тип чипа '{0}'.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/EspDevices.py" line="329" />
-      <location filename="../MicroPython/EspDevices.py" line="268" />
-      <location filename="../MicroPython/EspDevices.py" line="233" />
+      <location filename="../MicroPython/EspDevices.py" line="318" />
+      <location filename="../MicroPython/EspDevices.py" line="257" />
+      <location filename="../MicroPython/EspDevices.py" line="222" />
       <source>'esptool write_flash' Output</source>
       <translation>Вывод команды 'esptool write_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="295" />
+      <location filename="../MicroPython/EspDevices.py" line="284" />
       <source>'esptool read_flash' Output</source>
       <translation>Вывод команды 'esptool read_flash'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="347" />
+      <location filename="../MicroPython/EspDevices.py" line="336" />
       <source>'esptool chip_id' Output</source>
       <translation>Вывод команды 'esptool chip_id'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="364" />
+      <location filename="../MicroPython/EspDevices.py" line="353" />
       <source>'esptool flash_id' Output</source>
       <translation>Вывод команды 'esptool flash_id'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/EspDevices.py" line="381" />
+      <location filename="../MicroPython/EspDevices.py" line="370" />
       <source>'esptool read_mac' Output</source>
       <translation>Вывод команды 'esptool read_mac'</translation>
     </message>
@@ -18631,7 +18784,7 @@
   <context>
     <name>EspFirmwareSelectionDialog</name>
     <message>
-      <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="51" />
+      <location filename="../MicroPython/EspFirmwareSelectionDialog.py" line="68" />
       <source>Firmware Files (*.bin);;All Files (*)</source>
       <translation>Файлы микрокода (* .bin);;Все файлы (*)</translation>
     </message>
@@ -19775,23 +19928,23 @@
   <context>
     <name>FindFileWidget</name>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="544" />
+      <location filename="../UI/FindFileWidget.py" line="548" />
       <source>Invalid search expression</source>
       <translation>Неверное выражение для поиска</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="545" />
+      <location filename="../UI/FindFileWidget.py" line="549" />
       <source>&lt;p&gt;The search expression is not valid.&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="../UI/FindFileWidget.py" line="651" />
+      <location filename="../UI/FindFileWidget.py" line="658" />
       <source>{0} / {1}</source>
       <comment>occurrences / files</comment>
       <translation>{0} / {1}</translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="653" />
+      <location filename="../UI/FindFileWidget.py" line="660" />
       <source>%n occurrence(s)</source>
       <translation>
         <numerusform>%n вхождение</numerusform>
@@ -19800,7 +19953,7 @@
       </translation>
     </message>
     <message numerus="yes">
-      <location filename="../UI/FindFileWidget.py" line="654" />
+      <location filename="../UI/FindFileWidget.py" line="661" />
       <source>%n file(s)</source>
       <translation>
         <numerusform>%n файл</numerusform>
@@ -19809,34 +19962,34 @@
       </translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="844" />
-      <location filename="../UI/FindFileWidget.py" line="819" />
-      <location filename="../UI/FindFileWidget.py" line="805" />
+      <location filename="../UI/FindFileWidget.py" line="851" />
+      <location filename="../UI/FindFileWidget.py" line="826" />
+      <location filename="../UI/FindFileWidget.py" line="812" />
       <source>Replace in Files</source>
       <translation>Заменить в файлах</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="806" />
+      <location filename="../UI/FindFileWidget.py" line="813" />
       <source>&lt;p&gt;Could not read the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&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="../UI/FindFileWidget.py" line="820" />
+      <location filename="../UI/FindFileWidget.py" line="827" />
       <source>&lt;p&gt;The current and the original hash of the file &lt;b&gt;{0}&lt;/b&gt; are different. Skipping it.&lt;/p&gt;&lt;p&gt;Hash 1: {1}&lt;/p&gt;&lt;p&gt;Hash 2: {2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Текущий и оригинальный хэши файла &lt;b&gt;{0}&lt;/b&gt; различаются. Пропускаем.&lt;/p&gt;&lt;p&gt;Хэш 1: {1}&lt;/p&gt;&lt;p&gt;Хэш 2: {2}&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="845" />
+      <location filename="../UI/FindFileWidget.py" line="852" />
       <source>&lt;p&gt;Could not save the file &lt;b&gt;{0}&lt;/b&gt;. Skipping it.&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="../UI/FindFileWidget.py" line="870" />
+      <location filename="../UI/FindFileWidget.py" line="877" />
       <source>Open</source>
       <translation>Открыть</translation>
     </message>
     <message>
-      <location filename="../UI/FindFileWidget.py" line="871" />
+      <location filename="../UI/FindFileWidget.py" line="878" />
       <source>Copy Path to Clipboard</source>
       <translation>Копировать путь в буфер обмена</translation>
     </message>
@@ -27836,6 +27989,219 @@
     </message>
   </context>
   <context>
+    <name>HelpBookmarkPropertiesDialog</name>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" />
+      <source>Bookmark</source>
+      <translation>Закладка</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" />
+      <source>Title:</source>
+      <translation>Заголовок:</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" />
+      <source>Enter the title for the bookmark</source>
+      <translation>Введите заголовок закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" />
+      <source>Enter Bookmark Title</source>
+      <translation>Введите заголовок закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" />
+      <source>URL:</source>
+      <translation>URL:</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" />
+      <source>Enter the URL for the bookmark</source>
+      <translation>Введите URL закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarkPropertiesDialog.ui" line="0" />
+      <source>Enter Bookmark URL</source>
+      <translation>Введите URL закладки</translation>
+    </message>
+  </context>
+  <context>
+    <name>HelpBookmarksImportDialog</name>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" />
+      <source>Import Bookmarks</source>
+      <translation>Импортировать закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" />
+      <source>Select to replace the existing bookmarks</source>
+      <translation>Разрешить замену существующих закладок</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" />
+      <source>Replace Existing Bookmarks</source>
+      <translation>Замена существующих закладок</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" />
+      <source>Bookmarks:</source>
+      <translation>Закладки:</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" />
+      <source>Enter the path of the bookmarks file</source>
+      <translation>Введите путь файла закладок</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksImportDialog.py" line="34" />
+      <source>eric Bookmarks Files (*.json);;All Files (*)</source>
+      <translation>Файлы заметок eric Bookmarks (*.json);;Все файлы (*)</translation>
+    </message>
+  </context>
+  <context>
+    <name>HelpBookmarksWidget</name>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="102" />
+      <source>Open All Bookmarks</source>
+      <translation>Открыть все закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="154" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="104" />
+      <source>New Bookmark</source>
+      <translation>Создать закладку</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="155" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="105" />
+      <source>Bookmark Page</source>
+      <translation>Страница закладок</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="107" />
+      <source>Delete All Bookmarks</source>
+      <translation>Удалить все закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="204" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="161" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="109" />
+      <source>Export All Bookmarks</source>
+      <translation>Экспортировать все закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="530" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="510" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="499" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="488" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="477" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="205" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="162" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="110" />
+      <source>Import Bookmarks</source>
+      <translation>Импортировать закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="143" />
+      <source>Open Link</source>
+      <translation>Открыть ссылку</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="145" />
+      <source>Open Link in New Page</source>
+      <translation>Открыть ссылку на новой странице</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="148" />
+      <source>Open Link in Background Page</source>
+      <translation>Открыть ссылку на фоновой странице</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="151" />
+      <source>Copy URL to Clipboard</source>
+      <translation>Копировать URL в буфер</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="157" />
+      <source>Edit Bookmark</source>
+      <translation>Редактировать закладку</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="159" />
+      <source>Delete Bookmark</source>
+      <translation>Удалить закладку</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="199" />
+      <source>Open Selected Bookmarks</source>
+      <translation>Открыть выбранные закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="201" />
+      <source>Delete Selected Bookmarks</source>
+      <translation>Удалить выбранные закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="203" />
+      <source>Export Selected Bookmarks</source>
+      <translation>Экспортировать выбранные закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="359" />
+      <source>Delete Bookmarks</source>
+      <translation>Удалить закладки</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="360" />
+      <source>Shall these bookmarks really be deleted?</source>
+      <translation>Действительно ли удалить эти закладки?</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="454" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="422" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="406" />
+      <source>Export Bookmarks</source>
+      <translation>Экспорт закладок</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="408" />
+      <source>eric Bookmarks Files (*.json);;All Files (*)</source>
+      <translation>Файлы закладок eric (*.json);;Все файлы (*)</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="423" />
+      <source>The file &lt;b&gt;{0}&lt;/b&gt; already exists. Do you want to overwrite it?</source>
+      <translation>Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Вы хотите перезаписать его?</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="455" />
+      <source>&lt;p&gt;The bookmarks could not be exported to &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="../HelpViewer/HelpBookmarksWidget.py" line="478" />
+      <source>&lt;p&gt;The bookmarks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&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="../HelpViewer/HelpBookmarksWidget.py" line="531" />
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="489" />
+      <source>The bookmarks file &lt;b&gt;{0}&lt;/b&gt; has invalid contents.</source>
+      <translation>Файл закладок &lt;b&gt;{0}&lt;/b&gt; имеет недопустимое содержание.</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="500" />
+      <source>The bookmarks file &lt;b&gt;{0}&lt;/b&gt; was not created with 'eric7'.</source>
+      <translation>Файл закладок &lt;b&gt;{0}&lt;/b&gt; был создан не посредством 'eric7'.</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpBookmarksWidget.py" line="511" />
+      <source>The bookmarks file &lt;b&gt;{0}&lt;/b&gt; has an unsupported format version.</source>
+      <translation>Формат файла закладок &lt;b&gt;{0}&lt;/b&gt; имеет неподдерживаемую версию.</translation>
+    </message>
+  </context>
+  <context>
     <name>HelpDocsInstaller</name>
     <message>
       <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="247" />
@@ -28003,7 +28369,7 @@
     <message>
       <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="237" />
       <source>Open Link in New Page</source>
-      <translation>Открыть ссылку в новой странице</translation>
+      <translation>Открыть ссылку на новой странице</translation>
     </message>
     <message>
       <location filename="../WebBrowser/QtHelp/HelpIndexWidget.py" line="239" />
@@ -28041,7 +28407,7 @@
     <message>
       <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="166" />
       <source>Open Link in New Page</source>
-      <translation>Открыть ссылку в новой странице</translation>
+      <translation>Открыть ссылку на новой странице</translation>
     </message>
     <message>
       <location filename="../WebBrowser/QtHelp/HelpSearchWidget.py" line="168" />
@@ -28079,7 +28445,7 @@
     <message>
       <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="179" />
       <source>Open Link in New Page</source>
-      <translation>Открыть ссылку в новой странице</translation>
+      <translation>Открыть ссылку на новой странице</translation>
     </message>
     <message>
       <location filename="../WebBrowser/QtHelp/HelpTocWidget.py" line="181" />
@@ -28167,52 +28533,57 @@
       <translation>Копировать URL страницы в буфер</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="494" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="492" />
+      <source>Bookmark Page</source>
+      <translation>Страница закладок</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="504" />
       <source>Zoom in</source>
       <translation>Увеличить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="500" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="510" />
       <source>Zoom out</source>
       <translation>Уменьшить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="506" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="516" />
       <source>Zoom reset</source>
       <translation>Сбросить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="513" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="523" />
       <source>Copy</source>
       <translation>Копировать</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="519" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="529" />
       <source>Select All</source>
       <translation>Выделить всё</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="526" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="536" />
       <source>Close</source>
       <translation>Закрыть</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="531" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="541" />
       <source>Close Others</source>
       <translation>Закрыть остальные</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="551" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="561" />
       <source>Open Link in New Page</source>
       <translation>Открыть ссылку на новой странице</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="558" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="568" />
       <source>Open Link in Background Page</source>
       <translation>Открыть ссылку на фоновой странице</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="567" />
+      <location filename="../HelpViewer/HelpViewerImplQTB.py" line="577" />
       <source>Copy URL to Clipboard</source>
       <translation>Копировать URL в буфер</translation>
     </message>
@@ -28220,78 +28591,83 @@
   <context>
     <name>HelpViewerImplQWE</name>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="152" />
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="141" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="153" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="142" />
       <source>Empty Page</source>
       <translation>Пустая страница</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="585" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="586" />
       <source>Backward</source>
       <translation>Назад</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="591" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="592" />
       <source>Forward</source>
       <translation>Вперёд</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="597" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="598" />
       <source>Reload</source>
       <translation>Перезагрузить</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="610" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="611" />
       <source>Copy Page URL to Clipboard</source>
       <translation>Копировать URL страницы в буфер</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="619" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" />
+      <source>Bookmark Page</source>
+      <translation>Страница закладок</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" />
       <source>Zoom in</source>
       <translation>Увеличить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="625" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="636" />
       <source>Zoom out</source>
       <translation>Уменьшить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="631" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" />
       <source>Zoom reset</source>
       <translation>Сбросить масштаб</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="638" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="649" />
       <source>Copy</source>
       <translation>Копировать</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="644" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="655" />
       <source>Select All</source>
       <translation>Выделить всё</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="651" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="662" />
       <source>Close</source>
       <translation>Закрыть</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="656" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" />
       <source>Close Others</source>
       <translation>Закрыть остальные</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="674" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="685" />
       <source>Open Link in New Page</source>
       <translation>Открыть ссылку на новой странице</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="681" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="692" />
       <source>Open Link in Background Page</source>
       <translation>Открыть ссылку на фоновой странице</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="690" />
+      <location filename="../HelpViewer/HelpViewerImplQWE.py" line="701" />
       <source>Copy URL to Clipboard</source>
       <translation>Копировать URL в буфер</translation>
     </message>
@@ -28374,104 +28750,109 @@
       <translation>Показать окно поиска справки</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="396" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="264" />
+      <source>Show list of bookmarks</source>
+      <translation>Показать список закладок</translation>
+    </message>
+    <message>
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="410" />
       <source>eric API Documentation</source>
       <translation>Документация API eric</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="397" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="411" />
       <source>Python 3 Documentation</source>
       <translation>Документация Python 3</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="398" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="412" />
       <source>Qt5 Documentation</source>
       <translation>Документация Qt5</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="399" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="413" />
       <source>Qt6 Documentation</source>
       <translation>Документация Qt6</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="400" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="414" />
       <source>PyQt5 Documentation</source>
       <translation>Документация PyQt5</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="401" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="415" />
       <source>PyQt6 Documentation</source>
       <translation>Документация PyQt6</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="402" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="416" />
       <source>PySide2 Documentation</source>
       <translation>Документация PySide2</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="403" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="417" />
       <source>PySide6 Documentation</source>
       <translation>Документация PySide6</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="458" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="472" />
       <source>Open HTML File</source>
       <translation>Открыть HTML файл</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="460" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="474" />
       <source>HTML Files (*.htm *.html);;All Files (*)</source>
       <translation>Файлы HTML (*.html *.htm);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="639" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="664" />
       <source>Help Engine</source>
       <translation>Движок системы справки</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="665" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="690" />
       <source>Looking for Documentation...</source>
       <translation>Просмотр документации...</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="678" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="703" />
       <source>eric Help Viewer</source>
       <translation>Просмотрщик справки eric</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="704" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="729" />
       <source>Manage QtHelp Documents</source>
       <translation>Управление документацией QtHelp</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="707" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="732" />
       <source>Reindex Documentation</source>
       <translation>Переиндексация документов</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="711" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="736" />
       <source>Configure Help Documentation</source>
       <translation>Конфигурация справочной документации</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="803" />
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="783" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="828" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="808" />
       <source>Clear History</source>
       <translation>Очистить историю</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="914" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="939" />
       <source>Updating search index</source>
       <translation>Обновление индекса поиска</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="975" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="1000" />
       <source>Filtered by: </source>
       <translation>Отфильтровано по: </translation>
     </message>
     <message>
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="1009" />
-      <location filename="../HelpViewer/HelpViewerWidget.py" line="1004" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="1034" />
+      <location filename="../HelpViewer/HelpViewerWidget.py" line="1029" />
       <source>Unfiltered</source>
       <translation>Без фильтра</translation>
     </message>
@@ -45442,7 +45823,7 @@
     <message>
       <location filename="../Preferences/ConfigurationPages/LogViewerPage.ui" line="0" />
       <source>There was an error condition reported.</source>
-      <translation>Сообщается о условиях ошибки.</translation>
+      <translation>Сообщается об условиях формирования ошибки.</translation>
     </message>
     <message>
       <location filename="../Preferences/ConfigurationPages/LogViewerPage.ui" line="0" />
@@ -45984,7 +46365,7 @@
     <message>
       <location filename="../Plugins/PluginWizardQMessageBox.py" line="74" />
       <source>QMessageBox Wizard...</source>
-      <translation>QMessageBox Wizard...</translation>
+      <translation>Мастер QMessageBox...</translation>
     </message>
     <message>
       <location filename="../Plugins/PluginWizardQMessageBox.py" line="77" />
@@ -46290,52 +46671,52 @@
   <context>
     <name>MicroPythonDevice</name>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="166" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="212" />
       <source>RP2040 based</source>
       <translation>На базе RP2040</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="175" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="221" />
       <source>Generic Board</source>
       <translation>Универсальная плата</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="279" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="325" />
       <source>Unknown Device</source>
       <translation>Неизвестное устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="404" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="450" />
       <source>Unsupported Device</source>
       <translation>Неподдерживаемое устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="414" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="460" />
       <source>REPL is not supported by this device.</source>
       <translation>REPL не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="433" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="479" />
       <source>Plotter is not supported by this device.</source>
       <translation>Плоттер не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="452" />
+      <location filename="../MicroPython/MicroPythonDevices.py" line="498" />
       <source>Running scripts is not supported by this device.</source>
       <translation>Выполнение скриптов не поддерживается этим устройством.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="472" />
-      <source>File Manager is not supported by this device.</source>
-      <translation>Менеджер файлов не поддерживается этим устройством.</translation>
-    </message>
-    <message>
-      <location filename="../MicroPython/MicroPythonDevices.py" line="517" />
-      <source>Select Device Directory</source>
-      <translation>Выберите директорию устройства</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonDevices.py" line="518" />
+      <source>File Manager is not supported by this device.</source>
+      <translation>Менеджер файлов не поддерживается этим устройством.</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonDevices.py" line="563" />
+      <source>Select Device Directory</source>
+      <translation>Выберите директорию устройства</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonDevices.py" line="564" />
       <source>Select the directory for the connected device:</source>
       <translation>Выберите директорию для подсоединенного устройства:</translation>
     </message>
@@ -47017,7 +47398,7 @@
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="389" />
       <source>&lt;p&gt;Detected these unknown serial devices&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Please report them together with the board name and a short description to &lt;a href="mailto:{1}"&gt; the eric bug reporting address&lt;/a&gt; if it is a MicroPython board.&lt;/p&gt;</source>
-      <translation>&lt;p&gt;Обнаружены следующие неизвестные последовательные устройства&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Если это плата MicroPython, то сообщите о них вместе с названием платы и кратким описанием по адресу &lt;a href="mailto:{1}"&gt; the eric bug reporting&lt;/a&gt;.&lt;/p&gt;</translation>
+      <translation>&lt;p&gt;Обнаружены следующие неизвестные последовательные устройства&lt;/p&gt;&lt;ul&gt;&lt;li&gt;{0}&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Если это плата MicroPython, то сообщите о ней вместе с названием платы и кратким описанием по адресу &lt;a href="mailto:{1}"&gt; the eric bug reporting&lt;/a&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="399" />
@@ -47182,188 +47563,193 @@
       <translation>Показать исполнение</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1463" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1339" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1337" />
+      <source>Show Board Data</source>
+      <translation>Показать данные платы</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1480" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
       <source>Synchronize Time</source>
       <translation>Синхронизировать время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1342" />
-      <source>Show Device Time</source>
-      <translation>Показать время устройства</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1345" />
-      <source>Show Local Time</source>
-      <translation>Показать локальное время</translation>
+      <source>Show Device Time</source>
+      <translation>Показать время устройства</translation>
     </message>
     <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1348" />
+      <source>Show Local Time</source>
+      <translation>Показать локальное время</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1351" />
       <source>Show Time</source>
       <translation>Показать время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1354" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1699" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
       <source>Compile Python File</source>
       <translation>Компилировать файл Python</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1704" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1697" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1357" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1721" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1714" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1360" />
       <source>Compile Current Editor</source>
       <translation>Компилировать текущий редактор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1367" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1370" />
       <source>Download Firmware</source>
       <translation>Загрузить микрокод</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1374" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1377" />
       <source>Show Documentation</source>
       <translation>Просмотр документации</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1378" />
-      <source>Flash UF2 Device</source>
-      <translation>Прошивка UF2-устройств</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1381" />
+      <source>Flash UF2 Device</source>
+      <translation>Прошивка UF2-устройств</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1384" />
       <source>Manage Unknown Devices</source>
       <translation>Менеджер неизвестных устройств</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1383" />
-      <source>Ignored Serial Devices</source>
-      <translation>Проигнорированные последовательные устройства</translation>
-    </message>
-    <message>
       <location filename="../MicroPython/MicroPythonWidget.py" line="1386" />
+      <source>Ignored Serial Devices</source>
+      <translation>Проигнорированные последовательные устройства</translation>
+    </message>
+    <message>
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1389" />
       <source>Configure</source>
       <translation>Настройки</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1396" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1399" />
       <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="1405" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1408" />
       <source>No version information available.</source>
       <translation>Информация о версии недоступна.</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1409" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1412" />
       <source>Device Version Information</source>
       <translation>Информация о версии устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1430" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1426" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1433" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1429" />
       <source>unknown</source>
       <translation>unknown</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1437" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1440" />
       <source>Device Implementation Information</source>
       <translation>Информация о исполнении устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1438" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1441" />
       <source>&lt;h3&gt;Device Implementation Information&lt;/h3&gt;&lt;p&gt;This device contains &lt;b&gt;{0} {1}&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="1464" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1481" />
       <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="1484" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1501" />
       <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="1492" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1509" />
       <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="1511" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1528" />
       <source>Device Date and Time</source>
       <translation>Дата и время устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1524" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1541" />
       <source>Local Date and Time</source>
       <translation>Локальные дата и время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1525" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1542" />
       <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="1584" />
       <location filename="../MicroPython/MicroPythonWidget.py" line="1567" />
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1550" />
       <source>Date and Time</source>
       <translation>Дата и время</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1551" />
-      <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="1568" />
+      <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="1585" />
       <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="1592" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1609" />
       <source>Error handling device</source>
       <translation>Ошибка обработки устройства</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1593" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1610" />
       <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="1633" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1650" />
       <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="1656" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1673" />
       <source>Python Files (*.py);;All Files (*)</source>
       <translation>Файлы Python (*.py);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1665" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1682" />
       <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="1672" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1689" />
       <source>'mpy-cross' Output</source>
       <translation>Вывод команды 'mpy-cross'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1698" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1715" />
       <source>The current editor does not contain a Python file. Aborting...</source>
       <translation>Текущий редактор не содержит файл Python. Отмена...</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1791" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1808" />
       <source>Add Unknown Devices</source>
       <translation>Добавить неизвестное устройство</translation>
     </message>
     <message>
-      <location filename="../MicroPython/MicroPythonWidget.py" line="1792" />
+      <location filename="../MicroPython/MicroPythonWidget.py" line="1809" />
       <source>Select the devices to be added:</source>
       <translation>Выбор устройств для добавления:</translation>
     </message>
@@ -48387,27 +48773,27 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="53" />
       <source>unnecessary {0} call around {1}() - toggle reverse argument to sorted()</source>
-      <translation>unnecessary {0} call around {1}() - toggle reverse argument to sorted()</translation>
+      <translation>ненужный вызов {0} around {1} () - переключите обратный аргумент на sorted ()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="57" />
       <source>unnecessary {0} call around {1}() - use sorted(..., reverse={2})</source>
-      <translation>unnecessary {0} call around {1}() - use sorted(..., reverse={2})</translation>
+      <translation>ненужный вызов {0} around {1} () - используйте sorted (..., reverse = {2})</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="60" />
       <source>unnecessary {0} call around {1}()</source>
-      <translation>unnecessary {0} call around {1}()</translation>
+      <translation>ненужный вызов {0} around {1} ()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="63" />
       <source>unnecessary {0} call within {1}()</source>
-      <translation>unnecessary {0} call within {1}()</translation>
+      <translation>ненужный вызов {0} within {1} ()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="66" />
       <source>unnecessary subscript reversal of iterable within {0}()</source>
-      <translation>unnecessary subscript reversal of iterable within {0}()</translation>
+      <translation>ненужное изменение индекса итерации в {0} ()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="69" />
@@ -48432,7 +48818,7 @@
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="81" />
       <source>unnecessary {0} comprehension - rewrite using {0}()</source>
-      <translation>unnecessary {0} comprehension - rewrite using {0}()</translation>
+      <translation>ненужное понимание {0} - перепишите, используя {0} ()</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="84" />
@@ -50117,22 +50503,22 @@
   <context>
     <name>OpenPagesWidget</name>
     <message>
-      <location filename="../HelpViewer/OpenPagesWidget.py" line="76" />
+      <location filename="../HelpViewer/OpenPagesWidget.py" line="67" />
       <source>Close</source>
       <translation>Закрыть</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/OpenPagesWidget.py" line="79" />
+      <location filename="../HelpViewer/OpenPagesWidget.py" line="70" />
       <source>Close Others</source>
       <translation>Закрыть остальные</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/OpenPagesWidget.py" line="82" />
+      <location filename="../HelpViewer/OpenPagesWidget.py" line="73" />
       <source>Close All</source>
       <translation>Закрыть все</translation>
     </message>
     <message>
-      <location filename="../HelpViewer/OpenPagesWidget.py" line="85" />
+      <location filename="../HelpViewer/OpenPagesWidget.py" line="76" />
       <source>Copy URL to Clipboard</source>
       <translation>Копировать URL в буфер</translation>
     </message>
@@ -52688,130 +53074,130 @@
       <translation>Статус доступности интернета: Не доступен</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="466" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="457" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="468" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="459" />
       <source>Download Plugin Files</source>
       <translation>Загрузить файлы плагинов</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="467" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="458" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="469" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="460" />
       <source>The requested plugins were downloaded.</source>
       <translation>Запрашиваемые плагины скачаны.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="516" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="518" />
       <source>Plugins Repository URL Changed</source>
       <translation>URL репозитория плагинов изменился</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="517" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="519" />
       <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source>
       <translation>URL репозитория плагинов изменился. Нажмите кнопку "Обновить" чтобы загрузить новый файл репозитория.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="524" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="526" />
       <source>Read plugins repository file</source>
       <translation>Прочитать файл репозитория плагинов</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="525" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="527" />
       <source>&lt;p&gt;The plugins repository file &lt;b&gt;{0}&lt;/b&gt; could not be read. Select Update&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно прочитать файл репозитория &lt;b&gt;{0}&lt;/b&gt;. Выполните обновление&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="532" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="534" />
       <source>No plugin repository file available.
 Select Update.</source>
       <translation>Файл репозитория плагинов недоступен.
 Выполните обновление.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="537" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="539" />
       <source>New: &lt;b&gt;{0}&lt;/b&gt;</source>
       <translation>Новые: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="539" />
-      <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
-      <translation>Локальные обновления: &lt;b&gt;{0}&lt;/b&gt;</translation>
-    </message>
-    <message>
       <location filename="../PluginManager/PluginRepositoryDialog.py" line="541" />
+      <source>Local Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
+      <translation>Локальные обновления: &lt;b&gt;{0}&lt;/b&gt;</translation>
+    </message>
+    <message>
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="543" />
       <source>Remote Updates: &lt;b&gt;{0}&lt;/b&gt;</source>
       <translation>Удаленные обновления: &lt;b&gt;{0}&lt;/b&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="608" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="574" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="610" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="576" />
       <source>Error downloading file</source>
       <translation>Ошибка загрузки файла</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="609" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="575" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="611" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="577" />
       <source>&lt;p&gt;Could not download the requested file from {0}.&lt;/p&gt;&lt;p&gt;Error: {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="../PluginManager/PluginRepositoryDialog.py" line="578" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="580" />
       <source>No connection to Internet.</source>
       <translation>Нет подключения к интернету.</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="690" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="692" />
       <source>Stable</source>
       <translation>Стабильные</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="696" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="698" />
       <source>Unstable</source>
       <translation>Нестабильные</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="702" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="704" />
       <source>Obsolete</source>
       <translation>Устаревшие</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="708" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="710" />
       <source>Unknown</source>
       <translation>Неизвестный</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="730" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="732" />
       <source>up-to-date</source>
       <translation>новейший</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="733" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="735" />
       <source>new download available</source>
       <translation>имеются обновления для загрузки</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="737" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="739" />
       <source>update installable</source>
       <translation>обновления готовы к установке</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="741" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="743" />
       <source>updated download available</source>
       <translation>имеется обновление</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="745" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="747" />
       <source>error determining status</source>
       <translation>статус определения ошибки</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1110" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1081" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1112" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1083" />
       <source>Cleanup of Plugin Downloads</source>
       <translation>Очистить загруженные плагины</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1113" />
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1084" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1115" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1086" />
       <source>&lt;p&gt;The plugin download &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>
@@ -52819,17 +53205,17 @@
   <context>
     <name>PluginRepositoryWindow</name>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="995" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="997" />
       <source>Process Generation Error</source>
       <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="996" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="998" />
       <source>&lt;p&gt;Could not start the process.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить процесс.&lt;br&gt;Убедитесь, что он доступен как &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1000" />
+      <location filename="../PluginManager/PluginRepositoryDialog.py" line="1002" />
       <source>OK</source>
       <translation>ОК</translation>
     </message>
@@ -53186,18 +53572,18 @@
   <context>
     <name>Preferences</name>
     <message>
-      <location filename="../Preferences/__init__.py" line="1653" />
+      <location filename="../Preferences/__init__.py" line="1654" />
       <source>Export Preferences</source>
       <translation>Экспорт Preferences</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1681" />
-      <location filename="../Preferences/__init__.py" line="1655" />
+      <location filename="../Preferences/__init__.py" line="1682" />
+      <location filename="../Preferences/__init__.py" line="1656" />
       <source>Properties File (*.ini);;All Files (*)</source>
       <translation>Файлы Preferences (*.ini);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../Preferences/__init__.py" line="1679" />
+      <location filename="../Preferences/__init__.py" line="1680" />
       <source>Import Preferences</source>
       <translation>Импорт Preferences</translation>
     </message>
@@ -55972,97 +56358,102 @@
       <translation>Открыть в редакторе иконок</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="295" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="289" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="281" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="275" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="78" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="77" />
+      <source>Open in Editor</source>
+      <translation>Открыть в редакторе</translation>
+    </message>
+    <message>
+      <location filename="../Project/ProjectOthersBrowser.py" line="311" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="305" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="297" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="291" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="80" />
       <source>Show Mime-Type</source>
       <translation>Показ Mime-Types</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="81" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="83" />
       <source>Rename file</source>
       <translation>Переименовать файл</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="122" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="84" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="124" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="86" />
       <source>Remove from project</source>
       <translation>Удалить из проекта</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="125" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="86" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="127" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="88" />
       <source>Delete</source>
       <translation>Удалить</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="108" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="90" />
-      <source>Add files...</source>
-      <translation>Добавить файлы...</translation>
-    </message>
-    <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="110" />
       <location filename="../Project/ProjectOthersBrowser.py" line="92" />
+      <source>Add files...</source>
+      <translation>Добавить файлы...</translation>
+    </message>
+    <message>
+      <location filename="../Project/ProjectOthersBrowser.py" line="112" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="94" />
       <source>Add directory...</source>
       <translation>Добавить директорию...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="94" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="96" />
       <source>Refresh</source>
       <translation>Освежить</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="97" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="99" />
       <source>Copy Path to Clipboard</source>
       <translation>Копировать путь в буфер обмена</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="129" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="113" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="100" />
-      <source>Expand all directories</source>
-      <translation>Открыть все директории</translation>
-    </message>
-    <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="131" />
       <location filename="../Project/ProjectOthersBrowser.py" line="115" />
       <location filename="../Project/ProjectOthersBrowser.py" line="102" />
-      <source>Collapse all directories</source>
-      <translation>Свернуть все директории</translation>
+      <source>Expand all directories</source>
+      <translation>Открыть все директории</translation>
     </message>
     <message>
       <location filename="../Project/ProjectOthersBrowser.py" line="133" />
       <location filename="../Project/ProjectOthersBrowser.py" line="117" />
       <location filename="../Project/ProjectOthersBrowser.py" line="104" />
+      <source>Collapse all directories</source>
+      <translation>Свернуть все директории</translation>
+    </message>
+    <message>
+      <location filename="../Project/ProjectOthersBrowser.py" line="135" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="119" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="106" />
       <source>Configure...</source>
       <translation>Настроить...</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="276" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="292" />
       <source>The mime type of the file could not be determined.</source>
       <translation>Невозможно определить тип mime файла.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="290" />
-      <location filename="../Project/ProjectOthersBrowser.py" line="282" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="306" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="298" />
       <source>The file has the mime type &lt;b&gt;{0}&lt;/b&gt;.</source>
       <translation>Файл типа &lt;b&gt;{0}&lt;/b&gt; по стандарту MIME.</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="296" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="312" />
       <source>The file has the mime type &lt;b&gt;{0}&lt;/b&gt;.&lt;br/&gt; Shall it be added to the list of text mime types?</source>
       <translation>Файл типа &lt;b&gt;{0}&lt;/b&gt; по стандарту MIME.&lt;br/&gt; Добавить ли в текстовый список типов MIME?</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="357" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="373" />
       <source>Delete files/directories</source>
       <translation>Удаление файлов/каталогов</translation>
     </message>
     <message>
-      <location filename="../Project/ProjectOthersBrowser.py" line="358" />
+      <location filename="../Project/ProjectOthersBrowser.py" line="374" />
       <source>Do you really want to delete these entries from the project?</source>
       <translation>Вы действительно хотите удалить эти элементы из проекта?</translation>
     </message>
@@ -67197,37 +67588,37 @@
   <context>
     <name>SpellCheckMixin</name>
     <message>
-      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="127" />
+      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="133" />
       <source>Spelling Suggestions</source>
       <translation>Варианты правописания</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="138" />
+      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="144" />
       <source>Add to Dictionary</source>
       <translation>Добавить в словарь</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="159" />
+      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="165" />
       <source>Remove '{0}' from Dictionary</source>
       <translation>Удалить '{0}' из словаря</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="176" />
+      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="182" />
       <source>Language</source>
       <translation>Язык</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="200" />
-      <source>Format</source>
-      <translation>Формат</translation>
-    </message>
-    <message>
       <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="206" />
+      <source>Format</source>
+      <translation>Формат</translation>
+    </message>
+    <message>
+      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="212" />
       <source>Text</source>
       <translation>Текст</translation>
     </message>
     <message>
-      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="208" />
+      <location filename="../EricWidgets/EricSpellCheckedTextEdit.py" line="214" />
       <source>HTML</source>
       <translation>HTML</translation>
     </message>
@@ -68811,7 +69202,7 @@
       <translation>Выберите действие из меню</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="887" />
+      <location filename="../VCS/StatusWidget.py" line="892" />
       <location filename="../VCS/StatusWidget.py" line="121" />
       <source>Quick Commit</source>
       <translation>Быстрая фиксация</translation>
@@ -68872,8 +69263,8 @@
       <translation>отсутствует</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="922" />
-      <location filename="../VCS/StatusWidget.py" line="481" />
+      <location filename="../VCS/StatusWidget.py" line="927" />
+      <location filename="../VCS/StatusWidget.py" line="486" />
       <location filename="../VCS/StatusWidget.py" line="222" />
       <source>Commit</source>
       <translation>Фиксировать</translation>
@@ -68894,7 +69285,7 @@
       <translation>Отменить все выбранное для фиксации</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="536" />
+      <location filename="../VCS/StatusWidget.py" line="541" />
       <location filename="../VCS/StatusWidget.py" line="234" />
       <source>Add</source>
       <translation>Добавить</translation>
@@ -68915,7 +69306,7 @@
       <translation>Добавить все неотслеживаемые записи</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="733" />
+      <location filename="../VCS/StatusWidget.py" line="738" />
       <location filename="../VCS/StatusWidget.py" line="246" />
       <source>Differences</source>
       <translation>Различия</translation>
@@ -68926,8 +69317,8 @@
       <translation>Отображение различий выбранных записей в отдельном диалоге</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="767" />
-      <location filename="../VCS/StatusWidget.py" line="760" />
+      <location filename="../VCS/StatusWidget.py" line="772" />
+      <location filename="../VCS/StatusWidget.py" line="765" />
       <location filename="../VCS/StatusWidget.py" line="252" />
       <source>Differences Side-By-Side</source>
       <translation>Различия построчно</translation>
@@ -68948,7 +69339,7 @@
       <translation>Отображение различий всех записей в отдельном диалоге</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="787" />
+      <location filename="../VCS/StatusWidget.py" line="792" />
       <location filename="../VCS/StatusWidget.py" line="265" />
       <source>Revert</source>
       <translation>Отменить</translation>
@@ -68959,7 +69350,7 @@
       <translation>Отменить изменения выбранных файлов</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="808" />
+      <location filename="../VCS/StatusWidget.py" line="813" />
       <location filename="../VCS/StatusWidget.py" line="272" />
       <source>Forget Missing</source>
       <translation>Забыть об утерянных</translation>
@@ -68970,7 +69361,7 @@
       <translation>Забыть об отмеченных утерянных файлах</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="829" />
+      <location filename="../VCS/StatusWidget.py" line="834" />
       <location filename="../VCS/StatusWidget.py" line="276" />
       <source>Restore Missing</source>
       <translation>Восстановить утерянные</translation>
@@ -68991,7 +69382,7 @@
       <translation>Редактировать выбранный конфликтующий файл</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="862" />
+      <location filename="../VCS/StatusWidget.py" line="867" />
       <location filename="../VCS/StatusWidget.py" line="288" />
       <source>Conflict Resolved</source>
       <translation>Решенный конфликт</translation>
@@ -69007,41 +69398,41 @@
       <translation>Проект не открыт.</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="923" />
-      <location filename="../VCS/StatusWidget.py" line="482" />
+      <location filename="../VCS/StatusWidget.py" line="928" />
+      <location filename="../VCS/StatusWidget.py" line="487" />
       <source>There are no entries selected to be committed.</source>
       <translation>Не выбраны записи для фиксации.</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="537" />
+      <location filename="../VCS/StatusWidget.py" line="542" />
       <source>There are no unversioned entries available/selected.</source>
       <translation>Нет доступных/выбранных неверсированных записей.</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="788" />
-      <location filename="../VCS/StatusWidget.py" line="761" />
-      <location filename="../VCS/StatusWidget.py" line="734" />
+      <location filename="../VCS/StatusWidget.py" line="793" />
+      <location filename="../VCS/StatusWidget.py" line="766" />
+      <location filename="../VCS/StatusWidget.py" line="739" />
       <source>There are no uncommitted changes available/selected.</source>
       <translation>Нет доступных/выбранных нефиксированных изменений.</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="768" />
+      <location filename="../VCS/StatusWidget.py" line="773" />
       <source>Only one file with uncommitted changes must be selected.</source>
       <translation>Должен быть выбран только один файл незафиксированных изменений.</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="830" />
-      <location filename="../VCS/StatusWidget.py" line="809" />
+      <location filename="../VCS/StatusWidget.py" line="835" />
+      <location filename="../VCS/StatusWidget.py" line="814" />
       <source>There are no missing entries available/selected.</source>
       <translation>Нет доступных/выделенных утерянных записей.</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="863" />
+      <location filename="../VCS/StatusWidget.py" line="868" />
       <source>There are no conflicting entries available/selected.</source>
       <translation>Нет доступных/выделенных конфликтующих записей.</translation>
     </message>
     <message>
-      <location filename="../VCS/StatusWidget.py" line="888" />
+      <location filename="../VCS/StatusWidget.py" line="893" />
       <source>Select your commit message:</source>
       <translation>Выберите сообщение фиксации:</translation>
     </message>
@@ -78613,122 +79004,122 @@
       <translation>Освежить</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="403" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="454" />
       <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="462" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="429" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="513" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="480" />
       <source>&lt;h3&gt;Pi Pico (RP2040) Board&lt;/h3&gt;&lt;p&gt;In order to prepare the board for flashing follow these steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Enter 'bootloader' mode (board &lt;b&gt;without&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;Plug in your board while holding the BOOTSEL button.&lt;/li&gt;&lt;/ul&gt;Enter 'bootloader' mode (board &lt;b&gt;with&lt;/b&gt; RESET button):&lt;ul&gt;&lt;li&gt;hold down RESET&lt;/li&gt;&lt;li&gt;hold down BOOTSEL&lt;/li&gt;&lt;li&gt;release RESET&lt;/li&gt;&lt;li&gt;release BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Wait until the device has entered 'bootloader' mode.&lt;/li&gt;&lt;li&gt;Ensure the boot volume is available (this may require mounting it).&lt;/li&gt;&lt;li&gt;Select the firmware file to be flashed and click the flash button.&lt;/li&gt;&lt;/ol&gt;</source>
       <translation>&lt;h3&gt;Плата Pi Pico (RP2040)&lt;/h3&gt;&lt;p&gt;Для подготовки платы к прошивке выполните следующие действия:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Установите режим 'bootloader' (плата &lt;b&gt;без&lt;/b&gt; кнопки RESET):&lt;ul&gt;&lt;li&gt;Подключите плату удерживая кнопку BOOTSEL.&lt;/li&gt;&lt;/ul&gt;Установите режим 'bootloader' (плата &lt;b&gt;с&lt;/b&gt; кнопкой RESET):&lt;ul&gt;&lt;li&gt;удерживайте кнопку RESET&lt;/li&gt;&lt;li&gt;удерживайте кнопку BOOTSEL&lt;/li&gt;&lt;li&gt;отпустите RESET&lt;/li&gt;&lt;li&gt;отпустите BOOTSEL&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Подождите, пока устройство не перейдет в режим 'bootloader'.&lt;/li&gt;&lt;li&gt;Убедитесь, что загрузочный том доступен (может потребоваться его установка).&lt;/li&gt;&lt;li&gt;Выберите файл микрокода для прошивки и нажмите кнопку прошивки.&lt;/li&gt;&lt;/ol&gt;</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="537" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="588" />
       <source>'{0}' Board</source>
       <translation>Плата '{0}'</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="568" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="619" />
       <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source>
       <translation>Файлы MicroPython/CircuitPython (*.uf2);;Все файлы (*)</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="640" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="627" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="615" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="691" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="678" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="666" />
       <source>Manual Select</source>
       <translation>Ручной выбор</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="745" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="709" />
-      <location filename="../MicroPython/UF2FlashDialog.py" line="683" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="796" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="760" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="734" />
       <source>Reset Instructions:</source>
       <translation>Инструкции по перезагрузке:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="685" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="736" />
       <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="712" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="763" />
       <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="722" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="773" />
       <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="747" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="798" />
       <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="759" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="810" />
       <source>Flash Instructions:</source>
       <translation>Инструкции для прошивки:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="761" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="812" />
       <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="786" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="837" />
       <source>Boot Volume not found:</source>
       <translation>Загрузочный том не найден:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="788" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="839" />
       <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="794" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="845" />
       <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="799" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="850" />
       <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="806" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="857" />
       <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="825" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="876" />
       <source>Multiple Boot Volumes found:</source>
       <translation>Обнаружены несколько загрузочных томов:</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="827" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="878" />
       <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="846" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="897" />
       <source>Flashing Firmware</source>
       <translation>Прошивка микрокода</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="847" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="898" />
       <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="854" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="905" />
       <source>Flashing {0}</source>
       <translation>Прошивка {0}</translation>
     </message>
     <message>
-      <location filename="../MicroPython/UF2FlashDialog.py" line="855" />
+      <location filename="../MicroPython/UF2FlashDialog.py" line="906" />
       <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>
@@ -82949,17 +83340,17 @@
     <message>
       <location filename="../Debugger/Config.py" line="47" />
       <source>Dict. Items View</source>
-      <translation>Dict. Items View</translation>
+      <translation>Просмотр записей словаря</translation>
     </message>
     <message>
       <location filename="../Debugger/Config.py" line="48" />
       <source>Dict. Keys View</source>
-      <translation>Dict. Keys View</translation>
+      <translation>Просмотр ключей словаря</translation>
     </message>
     <message>
       <location filename="../Debugger/Config.py" line="49" />
       <source>Dict. Values View</source>
-      <translation>Dict. Values View</translation>
+      <translation>Просмотр значений словаря</translation>
     </message>
     <message>
       <location filename="../Debugger/Config.py" line="50" />
@@ -93512,12 +93903,12 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="399" />
+      <location filename="../eric7.py" line="401" />
       <source>Starting...</source>
       <translation>Запуск...</translation>
     </message>
     <message>
-      <location filename="../eric7.py" line="405" />
+      <location filename="../eric7.py" line="407" />
       <source>Generating Main Window...</source>
       <translation>Создание главного окна...</translation>
     </message>

eric ide

mercurial