src/eric7/i18n/eric7_ru.ts

branch
eric7
changeset 9377
b9c8dc3b7da1
parent 9368
bc6be7ef3a64
child 9383
1d9a71952123
--- a/src/eric7/i18n/eric7_ru.ts	Sat Oct 01 20:06:27 2022 +0200
+++ b/src/eric7/i18n/eric7_ru.ts	Sun Oct 02 11:29:11 2022 +0200
@@ -8123,684 +8123,684 @@
   <context>
     <name>DebugUI</name>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="216" />
+      <location filename="../Debugger/DebugUI.py" line="214" />
       <source>Notification</source>
       <translation>Уведомление</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="242" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="240" />
       <source>Run Script</source>
       <translation>Выполнить сценарий</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="244" />
+      <location filename="../Debugger/DebugUI.py" line="242" />
       <source>&amp;Run Script...</source>
       <translation>&amp;Выполнить сценарий...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="248" />
+      <source>Run the current Script</source>
+      <translation>Выполнить текущий сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="250" />
-      <source>Run the current Script</source>
-      <translation>Выполнить текущий сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="252" />
       <source>&lt;b&gt;Run Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Выполнить сценарий&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и запуск сценария вне отладчика. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2397" />
-      <location filename="../Debugger/DebugUI.py" line="2353" />
-      <location filename="../Debugger/DebugUI.py" line="263" />
+      <location filename="../Debugger/DebugUI.py" line="2395" />
+      <location filename="../Debugger/DebugUI.py" line="2351" />
+      <location filename="../Debugger/DebugUI.py" line="261" />
       <source>Run Project</source>
       <translation>Выполнить проект</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="265" />
+      <location filename="../Debugger/DebugUI.py" line="263" />
       <source>Run &amp;Project...</source>
       <translation>Выполнить &amp;проект...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="269" />
+      <source>Run the current Project</source>
+      <translation>Выполнить текущий проект</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="271" />
-      <source>Run the current Project</source>
-      <translation>Выполнить текущий проект</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="273" />
       <source>&lt;b&gt;Run Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Выполнить проект&lt;/b&gt;
 &lt;p&gt;Задание аргументов командной строки и запуск проекта без отладки. Если файлы проекта не были сохранены, изменения можно предварительно сохранить.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="283" />
+      <source>Coverage run of Script</source>
+      <translation>Прогон покрытия сценария</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="285" />
-      <source>Coverage run of Script</source>
-      <translation>Прогон покрытия сценария</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="287" />
       <source>Coverage run of Script...</source>
       <translation>Покрытие сценария...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="294" />
+      <location filename="../Debugger/DebugUI.py" line="292" />
       <source>Perform a coverage run of the current Script</source>
       <translation>Выполнить прогон покрытия текущего сценария</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="297" />
+      <location filename="../Debugger/DebugUI.py" line="295" />
       <source>&lt;b&gt;Coverage run of Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Прогон покрытия сценария&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и запуск сценария под управлением инструмента анализа покрытия. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="308" />
+      <location filename="../Debugger/DebugUI.py" line="306" />
       <source>Coverage run of Project</source>
       <translation>Прогон покрытия проекта</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="310" />
+      <location filename="../Debugger/DebugUI.py" line="308" />
       <source>Coverage run of Project...</source>
       <translation>Покрытие проекта...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="317" />
+      <location filename="../Debugger/DebugUI.py" line="315" />
       <source>Perform a coverage run of the current Project</source>
       <translation>Выполнить прогон покрытия текущего проекта</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="320" />
+      <location filename="../Debugger/DebugUI.py" line="318" />
       <source>&lt;b&gt;Coverage run of Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Прогон покрытия проекта&lt;/b&gt;
 &lt;p&gt;Задание аргументов командной строки и запуск текущего проекта под управлением инструмента анализа покрытия. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="330" />
+      <source>Profile Script</source>
+      <translation>Профилировать сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="332" />
-      <source>Profile Script</source>
-      <translation>Профилировать сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="334" />
       <source>Profile Script...</source>
       <translation>Профилировать сценарий...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="338" />
+      <source>Profile the current Script</source>
+      <translation>Профилировать текущий сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="340" />
-      <source>Profile the current Script</source>
-      <translation>Профилировать текущий сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="342" />
       <source>&lt;b&gt;Profile Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Профилировать сценарий&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и запуск профилирования сценария. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="350" />
+      <source>Profile Project</source>
+      <translation>Профилировать проект</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="352" />
-      <source>Profile Project</source>
-      <translation>Профилировать проект</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="354" />
       <source>Profile Project...</source>
       <translation>Профилировать проект...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="358" />
+      <source>Profile the current Project</source>
+      <translation>Профилировать текущий проект</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="360" />
-      <source>Profile the current Project</source>
-      <translation>Профилировать текущий проект</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="362" />
       <source>&lt;b&gt;Profile Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Профилировать проект&lt;/b&gt;
 &lt;p&gt;Задание аргументов и запуск проекта на профилирование. Если файлы проекта не были сохранены, изменения можно предварительно сохранить.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="373" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="371" />
       <source>Debug Script</source>
       <translation>Отладить сценарий</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="375" />
+      <location filename="../Debugger/DebugUI.py" line="373" />
       <source>&amp;Debug Script...</source>
       <translation>&amp;Отладить сценарий...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="379" />
+      <source>Debug the current Script</source>
+      <translation>Отладить текущий сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="381" />
-      <source>Debug the current Script</source>
-      <translation>Отладить текущий сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="383" />
       <source>&lt;b&gt;Debug Script&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Отладить сценарий&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и задание текущей строки в качестве первой исполняемой инструкции Python текущего окна редактора. Если файл имеет несохранённые изменения, он может быть сохранен первым.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2602" />
-      <location filename="../Debugger/DebugUI.py" line="2548" />
-      <location filename="../Debugger/DebugUI.py" line="395" />
+      <location filename="../Debugger/DebugUI.py" line="2600" />
+      <location filename="../Debugger/DebugUI.py" line="2546" />
+      <location filename="../Debugger/DebugUI.py" line="393" />
       <source>Debug Project</source>
       <translation>Отладить проект</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="397" />
+      <location filename="../Debugger/DebugUI.py" line="395" />
       <source>Debug &amp;Project...</source>
       <translation>&amp;Отладить проект...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="401" />
+      <source>Debug the current Project</source>
+      <translation>Отладить текущий проект</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="403" />
-      <source>Debug the current Project</source>
-      <translation>Отладить текущий проект</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="405" />
       <source>&lt;b&gt;Debug Project&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Отладить проект&lt;/b&gt;
 &lt;p&gt;Установка аргументов командной строки и задание текущей строки как первой исполняемой инструкции Python главного сценария текущего проекта. Если файлы проекта содержат несохраненные изменения, они могут быть сохранены первыми.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="419" />
       <location filename="../Debugger/DebugUI.py" line="417" />
+      <location filename="../Debugger/DebugUI.py" line="415" />
       <source>Restart</source>
       <translation>Повторный запуск</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="423" />
+      <source>Restart the last debugged script</source>
+      <translation>Перезапустить последний отлаживаемый сценарий</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="425" />
-      <source>Restart the last debugged script</source>
-      <translation>Перезапустить последний отлаживаемый сценарий</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="427" />
       <source>&lt;b&gt;Restart&lt;/b&gt;&lt;p&gt;Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Перезапуск&lt;/b&gt;&lt;p&gt;Установка аргументов командной строки и задание текущей строки как первой исполняемой инструкции последнего отлаживаемого сценария. Если есть несохраненные изменения, они могут быть сохранены первыми.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="638" />
-      <location filename="../Debugger/DebugUI.py" line="441" />
+      <location filename="../Debugger/DebugUI.py" line="636" />
       <location filename="../Debugger/DebugUI.py" line="439" />
+      <location filename="../Debugger/DebugUI.py" line="437" />
       <source>Stop</source>
       <translation>Остановить</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="445" />
+      <source>Stop the running script.</source>
+      <translation>Остановить выполняющийся сценарий.</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="447" />
-      <source>Stop the running script.</source>
-      <translation>Остановить выполняющийся сценарий.</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="449" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;This stops the script running in the debugger backend.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Остановка&lt;/b&gt;&lt;p&gt;Остановка выполнения программы в отладчике.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="458" />
+      <source>Continue</source>
+      <translation>Продолжить</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="460" />
-      <source>Continue</source>
-      <translation>Продолжить</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="462" />
       <source>&amp;Continue</source>
       <translation>П&amp;родолжить</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="466" />
+      <source>Continue running the program from the current line</source>
+      <translation>Продолжить выполнение программы с текущей точки</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="468" />
-      <source>Continue running the program from the current line</source>
-      <translation>Продолжить выполнение программы с текущей точки</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="470" />
       <source>&lt;b&gt;Continue&lt;/b&gt;&lt;p&gt;Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Продолжить&lt;/b&gt;
 &lt;p&gt;Продолжить выполнение программы с текущей точки. Программа остановится при завершении или по достижении точки останова.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="479" />
+      <source>Continue to Cursor</source>
+      <translation>Продолжить до курсора</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="481" />
-      <source>Continue to Cursor</source>
-      <translation>Продолжить до курсора</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="483" />
       <source>Continue &amp;To Cursor</source>
       <translation>Продолжить &amp;до курсора</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="490" />
+      <location filename="../Debugger/DebugUI.py" line="488" />
       <source>Continue running the program from the current line to the current cursor position</source>
       <translation>Продолжить выполнение программы до строки, в которой находится курсор</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="496" />
+      <location filename="../Debugger/DebugUI.py" line="494" />
       <source>&lt;b&gt;Continue To Cursor&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the current cursor position.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Продолжить до курсора&lt;/b&gt;&lt;p&gt;Продолжить выполнение программы до строки, в которой находится курсор.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="504" />
+      <source>Continue Until</source>
+      <translation>Продолжить до</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="506" />
-      <source>Continue Until</source>
-      <translation>Продолжить до</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="508" />
       <source>Continue &amp;Until</source>
       <translation>Продолжить &amp;до</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="515" />
+      <location filename="../Debugger/DebugUI.py" line="513" />
       <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source>
       <translation>Продолжить выполнение программы от текущей строки до текущей позиции курсора или до выхода из текущего кадра</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="521" />
+      <location filename="../Debugger/DebugUI.py" line="519" />
       <source>&lt;b&gt;Continue Until&lt;/b&gt;&lt;p&gt;Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Продолжить до&lt;/b&gt;&lt;p&gt;Продолжает выполнение программы от текущей строки до позиции курсора выше текущей строки или до выхода из текущего кадра.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="530" />
+      <source>Move Instruction Pointer to Cursor</source>
+      <translation>Переместить указатель инструкции на курсор</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="532" />
-      <source>Move Instruction Pointer to Cursor</source>
-      <translation>Переместить указатель инструкции на курсор</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="534" />
       <source>&amp;Jump To Cursor</source>
       <translation>&amp;Перейти к курсору</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="541" />
+      <location filename="../Debugger/DebugUI.py" line="539" />
       <source>Skip the code from the current line to the current cursor position</source>
       <translation>Пропуск кода от текущей строки до текущей позиции курсора</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="547" />
+      <location filename="../Debugger/DebugUI.py" line="545" />
       <source>&lt;b&gt;Move Instruction Pointer to Cursor&lt;/b&gt;&lt;p&gt;Move the Python internal instruction pointer to the current cursor position without executing the code in between.&lt;/p&gt;&lt;p&gt;It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Переместить указатель инструкции к курсору&lt;/b&gt;&lt;p&gt;Перемещение указателя внутренней инструкции Python к текущей позиции курсора без выполнения промежуточного кода между ними.&lt;/p&gt;&lt;p&gt;При этом невозможно выйти из функции или перейти в блок кода, например в цикл. В таких случаях в журнал выводится сообщение об ошибке.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="559" />
+      <source>Single Step</source>
+      <translation>Одиночный шаг</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="561" />
-      <source>Single Step</source>
-      <translation>Одиночный шаг</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="563" />
       <source>Sin&amp;gle Step</source>
       <translation>&amp;Одиночный шаг</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="567" />
+      <source>Execute a single Python statement</source>
+      <translation>Выполнить одну инструкцию Python</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="569" />
-      <source>Execute a single Python statement</source>
-      <translation>Выполнить одну инструкцию Python</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="571" />
       <source>&lt;b&gt;Single Step&lt;/b&gt;&lt;p&gt;Execute a single Python statement. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Одиночный шаг&lt;/b&gt;
 &lt;p&gt;Выполнение одной инструкции Python. Если инструкция является командой &lt;tt&gt;import&lt;/tt&gt;, конструктором класса, вызовом метода или функции, то управление возвращается отладчику в следующем выражении.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="581" />
+      <source>Step Over</source>
+      <translation>Следующая строка</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="583" />
-      <source>Step Over</source>
-      <translation>Следующая строка</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="585" />
       <source>Step &amp;Over</source>
       <translation>С&amp;ледующая строка</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="592" />
+      <location filename="../Debugger/DebugUI.py" line="590" />
       <source>Execute a single Python statement staying in the current frame</source>
       <translation>Выполнить одну инструкцию Python, оставаясь в текущем кадре</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="598" />
+      <location filename="../Debugger/DebugUI.py" line="596" />
       <source>&lt;b&gt;Step Over&lt;/b&gt;&lt;p&gt;Execute a single Python statement staying in the same frame. If the statement is an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Следующая строка&lt;/b&gt;
 &lt;p&gt;Выполнение одной инструкции Python, оставаясь в текущем кадре. Если инструкция является командой &lt;tt&gt;import&lt;/tt&gt;, конструктором класса, или вызовом метода или функции, то управление возвращается отладчику после выполнения инструкции.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="609" />
+      <source>Step Out</source>
+      <translation>Возврат</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="611" />
-      <source>Step Out</source>
-      <translation>Возврат</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="613" />
       <source>Step Ou&amp;t</source>
       <translation>&amp;Возврат</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="620" />
+      <location filename="../Debugger/DebugUI.py" line="618" />
       <source>Execute Python statements until leaving the current frame</source>
       <translation>Выполнять инструкции Python до выхода из текущего кадра</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="625" />
+      <location filename="../Debugger/DebugUI.py" line="623" />
       <source>&lt;b&gt;Step Out&lt;/b&gt;&lt;p&gt;Execute Python statements until leaving the current frame. If the statements are inside an &lt;tt&gt;import&lt;/tt&gt; statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Возврат&lt;/b&gt;&lt;p&gt;Выполнение инструкций Python до выхода из текущего кадра. Если инструкции находятся внутри инструкции &lt;tt&gt;import&lt;/tt&gt;, конструкторе класса, или вызове функции или метода, то управление будет возвращено отладчику после выхода из текущего кадра.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="640" />
+      <location filename="../Debugger/DebugUI.py" line="638" />
       <source>&amp;Stop</source>
       <translation>&amp;Остановить</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="644" />
+      <source>Stop debugging</source>
+      <translation>Остановить отладку</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="646" />
-      <source>Stop debugging</source>
-      <translation>Остановить отладку</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="648" />
       <source>&lt;b&gt;Stop&lt;/b&gt;&lt;p&gt;Stop the running debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Стоп&lt;/b&gt;
 &lt;p&gt;Остановить текущую отладочную сессию.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="654" />
+      <location filename="../Debugger/DebugUI.py" line="652" />
       <source>Variables Type Filter</source>
       <translation>Фильтр типа переменных</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="655" />
+      <location filename="../Debugger/DebugUI.py" line="653" />
       <source>Varia&amp;bles Type Filter...</source>
       <translation>Фильтр &amp;типа переменных...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="659" />
+      <source>Configure variables type filter</source>
+      <translation>Настройка фильтра типа переменных</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="661" />
-      <source>Configure variables type filter</source>
-      <translation>Настройка фильтра типа переменных</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="663" />
       <source>&lt;b&gt;Variables Type Filter&lt;/b&gt;&lt;p&gt;Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Фильтр типа переменных&lt;/b&gt;&lt;p&gt;Настройте фильтр типов переменных. Во время сеанса отладки в окне глобальных или локальных переменных отображаются только типы переменных, которые не выбраны.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="674" />
+      <location filename="../Debugger/DebugUI.py" line="672" />
       <source>Exceptions Filter</source>
       <translation>Фильтр исключений</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="675" />
+      <location filename="../Debugger/DebugUI.py" line="673" />
       <source>&amp;Exceptions Filter...</source>
       <translation>Фильтр &amp;исключений...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="679" />
+      <source>Configure exceptions filter</source>
+      <translation>Настройка фильтра исключений</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="681" />
-      <source>Configure exceptions filter</source>
-      <translation>Настройка фильтра исключений</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="683" />
       <source>&lt;b&gt;Exceptions Filter&lt;/b&gt;&lt;p&gt;Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that all unhandled exceptions are highlighted indepent from the filter list.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Фильтр исключений&lt;/b&gt;
 &lt;p&gt;Настроить фильтр исключений. В течение отладочной сессии перехватываются только исключения, выделенные в списке.&lt;/p&gt;
 &lt;p&gt;Стоит заметить, что все необработанные исключения перехватываются независимо от настроек фильтра.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="695" />
+      <location filename="../Debugger/DebugUI.py" line="693" />
       <source>Ignored Exceptions</source>
       <translation>Игнорированные исключения</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="696" />
+      <location filename="../Debugger/DebugUI.py" line="694" />
       <source>&amp;Ignored Exceptions...</source>
       <translation>&amp;Игнорированные исключения...</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="700" />
+      <source>Configure ignored exceptions</source>
+      <translation>Настройка игнорированных исключений</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="702" />
-      <source>Configure ignored exceptions</source>
-      <translation>Настройка игнорированных исключений</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="704" />
       <source>&lt;b&gt;Ignored Exceptions&lt;/b&gt;&lt;p&gt;Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.&lt;/p&gt;&lt;p&gt;Please note, that unhandled exceptions cannot be ignored.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Игнорированные исключения&lt;/b&gt;&lt;p&gt;Настроить игнорированные исключения. Только исключения, не попавшие в данный список, будут перехватываться при отладке.&lt;/p&gt;&lt;p&gt;Обратите внимание, что исключения, у которых нет соответствующего обработчика в тексте программы, невозможно игнорировать.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="724" />
+      <location filename="../Debugger/DebugUI.py" line="718" />
+      <location filename="../Debugger/DebugUI.py" line="716" />
+      <source>Toggle Breakpoint</source>
+      <translation>Поставить/Убрать точку останова</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="719" />
+      <source>Shift+F11</source>
+      <comment>Debug|Toggle Breakpoint</comment>
+      <translation>Shift+F11</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="726" />
-      <location filename="../Debugger/DebugUI.py" line="720" />
-      <location filename="../Debugger/DebugUI.py" line="718" />
-      <source>Toggle Breakpoint</source>
-      <translation>Поставить/Убрать точку останова</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="721" />
-      <source>Shift+F11</source>
-      <comment>Debug|Toggle Breakpoint</comment>
-      <translation>Shift+F11</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="728" />
       <source>&lt;b&gt;Toggle Breakpoint&lt;/b&gt;&lt;p&gt;Toggles a breakpoint at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Поставить/убрать точку останова&lt;/b&gt;
 &lt;p&gt;Поставить/убрать точку останова в текущей строке текущего редактора.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="746" />
-      <location filename="../Debugger/DebugUI.py" line="738" />
+      <location filename="../Debugger/DebugUI.py" line="744" />
+      <location filename="../Debugger/DebugUI.py" line="736" />
       <source>Edit Breakpoint</source>
       <translation>Редактировать точку останова</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="740" />
+      <location filename="../Debugger/DebugUI.py" line="738" />
       <source>Edit Breakpoint...</source>
       <translation>Редактировать точку останова...</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="741" />
+      <location filename="../Debugger/DebugUI.py" line="739" />
       <source>Shift+F12</source>
       <comment>Debug|Edit Breakpoint</comment>
       <translation>Shift+F12</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="748" />
+      <location filename="../Debugger/DebugUI.py" line="746" />
       <source>&lt;b&gt;Edit Breakpoint&lt;/b&gt;&lt;p&gt;Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Редактировать точку останова&lt;/b&gt;
 &lt;p&gt;Открыть диалог со свойствами точки останова. Работает в текущей строке текущего редактора.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="764" />
+      <location filename="../Debugger/DebugUI.py" line="758" />
+      <location filename="../Debugger/DebugUI.py" line="756" />
+      <source>Next Breakpoint</source>
+      <translation>Следующая точка останова</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="759" />
+      <source>Ctrl+Shift+PgDown</source>
+      <comment>Debug|Next Breakpoint</comment>
+      <translation>Ctrl+Shift+PgDown</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="766" />
-      <location filename="../Debugger/DebugUI.py" line="760" />
-      <location filename="../Debugger/DebugUI.py" line="758" />
-      <source>Next Breakpoint</source>
-      <translation>Следующая точка останова</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="761" />
-      <source>Ctrl+Shift+PgDown</source>
-      <comment>Debug|Next Breakpoint</comment>
-      <translation>Ctrl+Shift+PgDown</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="768" />
       <source>&lt;b&gt;Next Breakpoint&lt;/b&gt;&lt;p&gt;Go to next breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Следующая точка останова&lt;/b&gt;
 &lt;p&gt;Переход к следующей точке останова в текущем редакторе.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="783" />
+      <location filename="../Debugger/DebugUI.py" line="777" />
+      <location filename="../Debugger/DebugUI.py" line="775" />
+      <source>Previous Breakpoint</source>
+      <translation>Предыдущая точка останова</translation>
+    </message>
+    <message>
+      <location filename="../Debugger/DebugUI.py" line="778" />
+      <source>Ctrl+Shift+PgUp</source>
+      <comment>Debug|Previous Breakpoint</comment>
+      <translation>Ctrl+Shift+PgUp</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="785" />
-      <location filename="../Debugger/DebugUI.py" line="779" />
-      <location filename="../Debugger/DebugUI.py" line="777" />
-      <source>Previous Breakpoint</source>
-      <translation>Предыдущая точка останова</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="780" />
-      <source>Ctrl+Shift+PgUp</source>
-      <comment>Debug|Previous Breakpoint</comment>
-      <translation>Ctrl+Shift+PgUp</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="787" />
       <source>&lt;b&gt;Previous Breakpoint&lt;/b&gt;&lt;p&gt;Go to previous breakpoint of the current editor.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Предыдущая точка останова&lt;/b&gt;
 &lt;p&gt;Переход к предыдущей точке останова в текущем редакторе.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="803" />
-      <location filename="../Debugger/DebugUI.py" line="797" />
-      <location filename="../Debugger/DebugUI.py" line="796" />
+      <location filename="../Debugger/DebugUI.py" line="801" />
+      <location filename="../Debugger/DebugUI.py" line="795" />
+      <location filename="../Debugger/DebugUI.py" line="794" />
       <source>Clear Breakpoints</source>
       <translation>Убрать точки останова</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="805" />
+      <location filename="../Debugger/DebugUI.py" line="803" />
       <source>&lt;b&gt;Clear Breakpoints&lt;/b&gt;&lt;p&gt;Clear breakpoints of all editors.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Убрать точки останова&lt;/b&gt;&lt;p&gt;Убрать точки останова во всех редакторах.&lt;/p&gt;</translation>
     </message>
     <message>
+      <location filename="../Debugger/DebugUI.py" line="826" />
+      <source>&amp;Debug</source>
+      <translation>О&amp;тладка</translation>
+    </message>
+    <message>
       <location filename="../Debugger/DebugUI.py" line="828" />
-      <source>&amp;Debug</source>
-      <translation>О&amp;тладка</translation>
+      <source>Sta&amp;rt</source>
+      <translation>З&amp;апуск</translation>
     </message>
     <message>
       <location filename="../Debugger/DebugUI.py" line="830" />
-      <source>Sta&amp;rt</source>
-      <translation>З&amp;апуск</translation>
-    </message>
-    <message>
-      <location filename="../Debugger/DebugUI.py" line="832" />
       <source>&amp;Breakpoints</source>
       <translation>&amp;Точки останова</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="875" />
-      <location filename="../Debugger/DebugUI.py" line="872" />
+      <location filename="../Debugger/DebugUI.py" line="873" />
+      <location filename="../Debugger/DebugUI.py" line="870" />
       <source>Start</source>
       <translation>Запуск</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="889" />
-      <location filename="../Debugger/DebugUI.py" line="886" />
+      <location filename="../Debugger/DebugUI.py" line="887" />
+      <location filename="../Debugger/DebugUI.py" line="884" />
       <source>Debug</source>
       <translation>Отладка</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1343" />
+      <location filename="../Debugger/DebugUI.py" line="1341" />
       <source>Message: {0}</source>
       <translation>Сообщение: {0}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1347" />
+      <location filename="../Debugger/DebugUI.py" line="1345" />
       <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
       <translation>&lt;p&gt;Программа завершилась со статусом выхода {0}.&lt;/p&gt;{1}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1352" />
+      <location filename="../Debugger/DebugUI.py" line="1350" />
       <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;&lt;p&gt;{2}&lt;/p&gt;</source>
       <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; завершился со статусом выхода {1}.&lt;/p&gt;{2}</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1364" />
+      <location filename="../Debugger/DebugUI.py" line="1362" />
       <source>Program terminated</source>
       <translation>Программа завершилась</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1396" />
+      <location filename="../Debugger/DebugUI.py" line="1394" />
       <source>The program being debugged contains an unspecified syntax error.</source>
       <translation>Отлаживаемая программа содержит неопределенную синтаксическую ошибку.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1416" />
+      <location filename="../Debugger/DebugUI.py" line="1414" />
       <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; содержит синтактическую ошибку &lt;b&gt;{1}&lt;/b&gt; в строке &lt;b&gt;{2}&lt;/b&gt;, позиция &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1444" />
+      <location filename="../Debugger/DebugUI.py" line="1442" />
       <source>An unhandled exception occured. See the shell window for details.</source>
       <translation>Выброшено исключение, которое не было обработано программой.
 Более точная информация в окне консоли.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1491" />
+      <location filename="../Debugger/DebugUI.py" line="1489" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
       <translation>&lt;p&gt;Отлаживаемая программа выдала исключение &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;br&gt;Файл: &lt;b&gt;{2}&lt;/b&gt;, Строка: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Прервать выполнение в этом месте?&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1509" />
+      <location filename="../Debugger/DebugUI.py" line="1507" />
       <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</source>
       <translation>&lt;p&gt;Отлаживаемая программа выдала исключение&lt;br&gt;&lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;"&lt;b&gt;{1}&lt;/b&gt;"&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1565" />
+      <location filename="../Debugger/DebugUI.py" line="1563" />
       <source>&lt;p&gt;The program generate the signal "{0}".&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
       <translation>&lt;p&gt;Программа генерирует сигнал "{0}".&lt;br/&gt;Файл: &lt;b&gt;{1}&lt;/b&gt;, Строка: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1582" />
+      <location filename="../Debugger/DebugUI.py" line="1580" />
       <source>The program being debugged has terminated unexpectedly.</source>
       <translation>Отлаживаемая программа была неожиданно прервана.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1647" />
+      <location filename="../Debugger/DebugUI.py" line="1645" />
       <source>No locals available.</source>
       <translation>Нет доступных локальных переменных.</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1692" />
+      <location filename="../Debugger/DebugUI.py" line="1690" />
       <source>Breakpoint Condition Error</source>
       <translation>Ошибка в условиях точки останова</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1693" />
+      <location filename="../Debugger/DebugUI.py" line="1691" />
       <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Условие точки останова &lt;b&gt;{0}, {1}&lt;/b&gt; содержит синтаксическую ошибку.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1750" />
+      <location filename="../Debugger/DebugUI.py" line="1748" />
       <source>Watch Expression Error</source>
       <translation>Ошибка в выражении для отслеживания</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1751" />
+      <location filename="../Debugger/DebugUI.py" line="1749" />
       <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Выражение для отслеживания &lt;b&gt;{0}&lt;/b&gt; содержит синтаксическую ошибку.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1781" />
+      <location filename="../Debugger/DebugUI.py" line="1779" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Выражение для отслеживания '&lt;b&gt;{0}&lt;/b&gt;' уже существует.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1786" />
+      <location filename="../Debugger/DebugUI.py" line="1784" />
       <source>&lt;p&gt;A watch expression '&lt;b&gt;{0}&lt;/b&gt;' for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Выражение для отслеживания '&lt;b&gt;{0}&lt;/b&gt;' для переменной &lt;b&gt;{1}&lt;/b&gt; уже существует.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1792" />
+      <location filename="../Debugger/DebugUI.py" line="1790" />
       <source>Watch expression already exists</source>
       <translation>Выражение для отслеживания уже существует</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1994" />
-      <location filename="../Debugger/DebugUI.py" line="1946" />
+      <location filename="../Debugger/DebugUI.py" line="1992" />
+      <location filename="../Debugger/DebugUI.py" line="1944" />
       <source>Coverage of Project</source>
       <translation>Покрытие проекта</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="1948" />
+      <location filename="../Debugger/DebugUI.py" line="1946" />
       <source>Coverage of Script</source>
       <translation>Покрытие сценария</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2398" />
-      <location filename="../Debugger/DebugUI.py" line="2199" />
-      <location filename="../Debugger/DebugUI.py" line="1995" />
+      <location filename="../Debugger/DebugUI.py" line="2396" />
+      <location filename="../Debugger/DebugUI.py" line="2197" />
+      <location filename="../Debugger/DebugUI.py" line="1993" />
       <source>There is no main script defined for the current project. Aborting</source>
       <translation>Для текущего проекта не определён главный сценарий. Отмена</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2198" />
-      <location filename="../Debugger/DebugUI.py" line="2150" />
+      <location filename="../Debugger/DebugUI.py" line="2196" />
+      <location filename="../Debugger/DebugUI.py" line="2148" />
       <source>Profile of Project</source>
       <translation>Профилировать проект</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2152" />
+      <location filename="../Debugger/DebugUI.py" line="2150" />
       <source>Profile of Script</source>
       <translation>Профилировать сценарий</translation>
     </message>
     <message>
-      <location filename="../Debugger/DebugUI.py" line="2603" />
+      <location filename="../Debugger/DebugUI.py" line="2601" />
       <source>There is no main script defined for the current project. No debugging possible.</source>
       <translation>Для текущего проекта не определён главный сценарий. Отладка невозможна.</translation>
     </message>
@@ -81215,188 +81215,188 @@
   <context>
     <name>TrayStarter</name>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="86" />
-      <location filename="../Tools/TrayStarter.py" line="68" />
+      <location filename="../Tools/TrayStarter.py" line="84" />
+      <location filename="../Tools/TrayStarter.py" line="66" />
       <source>eric tray starter</source>
       <translation>запуск eric из панели задач</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="70" />
+      <location filename="../Tools/TrayStarter.py" line="68" />
       <source>Recent Projects</source>
       <translation>Недавние проекты</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="75" />
+      <location filename="../Tools/TrayStarter.py" line="73" />
       <source>Recent Multiprojects</source>
       <translation>Недавние мультипроекты</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="82" />
+      <location filename="../Tools/TrayStarter.py" line="80" />
       <source>Recent Files</source>
       <translation>Недавние файлы</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="92" />
+      <location filename="../Tools/TrayStarter.py" line="90" />
       <source>Show Versions</source>
       <translation>Показать версии</translation>
     </message>
     <message>
+      <location filename="../Tools/TrayStarter.py" line="94" />
+      <source>QRegularExpression editor</source>
+      <translation>Редактор QRegularExpression</translation>
+    </message>
+    <message>
       <location filename="../Tools/TrayStarter.py" line="96" />
-      <source>QRegularExpression editor</source>
-      <translation>Редактор QRegularExpression</translation>
-    </message>
-    <message>
-      <location filename="../Tools/TrayStarter.py" line="98" />
       <source>Python re editor</source>
       <translation>Редактор Python re</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="103" />
+      <location filename="../Tools/TrayStarter.py" line="101" />
       <source>UI Previewer</source>
       <translation>Предпросмотр UI</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="108" />
+      <location filename="../Tools/TrayStarter.py" line="106" />
       <source>Translations Previewer</source>
       <translation>Предпросмотр переводов</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="112" />
+      <location filename="../Tools/TrayStarter.py" line="110" />
       <source>Testing</source>
       <translation>Тестировать</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="118" />
+      <location filename="../Tools/TrayStarter.py" line="116" />
       <source>Compare Files</source>
       <translation>Сравнить файлы</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="123" />
+      <location filename="../Tools/TrayStarter.py" line="121" />
       <source>Compare Files side by side</source>
       <translation>Сравнение файлов построчно</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="130" />
+      <location filename="../Tools/TrayStarter.py" line="128" />
       <source>SQL Browser</source>
       <translation>SQL браузер</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="137" />
+      <location filename="../Tools/TrayStarter.py" line="135" />
       <source>Snapshot</source>
       <translation>Снимок экрана</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="142" />
+      <location filename="../Tools/TrayStarter.py" line="140" />
       <source>Icon Editor</source>
       <translation>Редактор иконок</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="149" />
+      <location filename="../Tools/TrayStarter.py" line="147" />
       <source>Install Plugin</source>
       <translation>Установить плагин</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="154" />
+      <location filename="../Tools/TrayStarter.py" line="152" />
       <source>Uninstall Plugin</source>
       <translation>Удалить плагин</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="159" />
+      <location filename="../Tools/TrayStarter.py" line="157" />
       <source>Plugin Repository</source>
       <translation>Репозиторий плагинов</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="166" />
+      <location filename="../Tools/TrayStarter.py" line="164" />
       <source>Virtual Environments</source>
       <translation>Виртуальные окружения</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="173" />
+      <location filename="../Tools/TrayStarter.py" line="171" />
       <source>Preferences</source>
       <translation>Предпочтения</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="180" />
+      <location filename="../Tools/TrayStarter.py" line="178" />
       <source>eric Mini Editor</source>
       <translation>eric миниредактор</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="185" />
+      <location filename="../Tools/TrayStarter.py" line="183" />
       <source>eric Hex Editor</source>
       <translation>eric Hex-редактор</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="190" />
+      <location filename="../Tools/TrayStarter.py" line="188" />
       <source>eric Shell Window</source>
       <translation>окно оболочки eric</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="197" />
+      <location filename="../Tools/TrayStarter.py" line="195" />
       <source>eric Web Browser</source>
       <translation>eric web-браузер</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="202" />
+      <location filename="../Tools/TrayStarter.py" line="200" />
       <source>eric Web Browser (with QtHelp)</source>
       <translation>eric web-браузер (c QtHelp)</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="207" />
+      <location filename="../Tools/TrayStarter.py" line="205" />
       <source>eric Web Browser (Private Mode)</source>
       <translation>eric web-браузер (приватный режим)</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="223" />
+      <location filename="../Tools/TrayStarter.py" line="221" />
       <source>eric IDE</source>
       <translation>eric IDE</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="229" />
+      <location filename="../Tools/TrayStarter.py" line="227" />
       <source>Configure Tray Starter</source>
       <translation>Настройка запуска из панели задач</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="235" />
+      <location filename="../Tools/TrayStarter.py" line="233" />
       <source>Quit</source>
       <translation>Выйти</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="321" />
+      <location filename="../Tools/TrayStarter.py" line="319" />
       <source>Process Generation Error</source>
       <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="322" />
+      <location filename="../Tools/TrayStarter.py" line="320" />
       <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="../Tools/TrayStarter.py" line="326" />
+      <location filename="../Tools/TrayStarter.py" line="324" />
       <source>OK</source>
       <translation>ОК</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="594" />
+      <location filename="../Tools/TrayStarter.py" line="592" />
       <source>&lt;h3&gt;Version Numbers&lt;/h3&gt;&lt;table&gt;</source>
       <translation>&lt;h3&gt;Номера версий&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="627" />
+      <location filename="../Tools/TrayStarter.py" line="625" />
       <source>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (Security)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</source>
       <translation>&lt;tr&gt;&lt;td&gt;&lt;b&gt;WebEngine (безопасность)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{0}&lt;/td&gt;&lt;/tr&gt;</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="644" />
+      <location filename="../Tools/TrayStarter.py" line="642" />
       <source>Desktop</source>
       <translation>Рабочий стол</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="648" />
+      <location filename="../Tools/TrayStarter.py" line="646" />
       <source>Session Type</source>
       <translation>Тип сессии</translation>
     </message>
     <message>
-      <location filename="../Tools/TrayStarter.py" line="651" />
+      <location filename="../Tools/TrayStarter.py" line="649" />
       <source>&lt;/table&gt;</source>
       <translation>&lt;/table&gt;</translation>
     </message>
@@ -96116,14 +96116,25 @@
   <context>
     <name>eric7</name>
     <message>
-      <location filename="../eric7.py" line="394" />
       <source>Starting...</source>
-      <translation>Запуск...</translation>
-    </message>
-    <message>
-      <location filename="../eric7.py" line="399" />
+      <translation type="vanished">Запуск...</translation>
+    </message>
+    <message>
       <source>Generating Main Window...</source>
-      <translation>Создание главного окна...</translation>
+      <translation type="vanished">Создание главного окна...</translation>
+    </message>
+  </context>
+  <context>
+    <name>eric7_ide</name>
+    <message>
+      <location filename="../eric7_ide.py" line="394" />
+      <source>Starting...</source>
+      <translation type="unfinished">Запуск...</translation>
+    </message>
+    <message>
+      <location filename="../eric7_ide.py" line="400" />
+      <source>Generating Main Window...</source>
+      <translation type="unfinished">Создание главного окна...</translation>
     </message>
   </context>
   <context>
@@ -96287,199 +96298,197 @@
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" />
-      <source>List comprehension redefines {0!r} from line {1!r}.</source>
-      <translation>Список выражений переопределяет{0!r} из строки {1!r}.</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" />
       <source>Syntax error detected in doctest.</source>
       <translation>Определены синтаксические ошибки в doctest.</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" />
-      <source>'return' with argument inside generator</source>
-      <translation>'return' с аргументом внутри генератора</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" />
       <source>'return' outside function</source>
       <translation>'return' за пределами функции</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" />
+      <source>'from {0} import *' only allowed at module level</source>
+      <translation>'from {0} import *' допустим только на уровне модуля</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" />
+      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
+      <translation>{0!r} может быть не определена, или определена из star imports: {1}</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" />
-      <source>'from {0} import *' only allowed at module level</source>
-      <translation>'from {0} import *' допустим только на уровне модуля</translation>
+      <source>Dictionary key {0!r} repeated with different values</source>
+      <translation>Ключ словаря {0!r} повторяется с разными значениями</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" />
-      <source>{0!r} may be undefined, or defined from star imports: {1}</source>
-      <translation>{0!r} может быть не определена, или определена из star imports: {1}</translation>
+      <source>Dictionary key variable {0} repeated with different values</source>
+      <translation>Переменная {0} ключа словаря повторяется с разными значениями</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" />
-      <source>Dictionary key {0!r} repeated with different values</source>
-      <translation>Ключ словаря {0!r} повторяется с разными значениями</translation>
+      <source>Future feature {0} is not defined</source>
+      <translation>Будущая возможность {0} не определена</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" />
+      <source>'yield' outside function</source>
+      <translation>'yield' за пределами функции</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" />
+      <source>'continue' not properly in loop</source>
+      <translation>'continue' неправильно расположена в цикле</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" />
-      <source>Dictionary key variable {0} repeated with different values</source>
-      <translation>Переменная {0} ключа словаря повторяется с разными значениями</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" />
-      <source>Future feature {0} is not defined</source>
-      <translation>Будущая возможность {0} не определена</translation>
+      <source>'break' outside loop</source>
+      <translation>'break' за пределами цикла</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" />
+      <source>'continue' not supported inside 'finally' clause</source>
+      <translation>'continue' не поддерживается внутри предложения 'finally'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" />
-      <source>'yield' outside function</source>
-      <translation>'yield' за пределами функции</translation>
+      <source>Default 'except:' must be last</source>
+      <translation>По умолчанию 'except:' должен быть последним</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" />
-      <source>'continue' not properly in loop</source>
-      <translation>'continue' неправильно расположена в цикле</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" />
-      <source>'break' outside loop</source>
-      <translation>'break' за пределами цикла</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" />
-      <source>'continue' not supported inside 'finally' clause</source>
-      <translation>'continue' не поддерживается внутри предложения 'finally'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" />
-      <source>Default 'except:' must be last</source>
-      <translation>По умолчанию 'except:' должен быть последним</translation>
+      <source>Two starred expressions in assignment</source>
+      <translation>Два помеченных звездочкой (*) выражения в присвоении</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" />
+      <source>Too many expressions in star-unpacking assignment</source>
+      <translation>Слишком много выражений в звездно*распакованном присвоении</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" />
-      <source>Two starred expressions in assignment</source>
-      <translation>Два помеченных звездочкой (*) выражения в присвоении</translation>
+      <source>Assertion is always true, perhaps remove parentheses?</source>
+      <translation>Утверждение всегда верно, может быть, удалить круглые скобки?</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" />
-      <source>Too many expressions in star-unpacking assignment</source>
-      <translation>Слишком много выражений в звездно*распакованном присвоении</translation>
+      <source>syntax error in forward annotation {0!r}</source>
+      <translation>синтаксическая ошибка в форвардной аннотации {0!r}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" />
-      <source>Assertion is always true, perhaps remove parentheses?</source>
-      <translation>Утверждение всегда верно, может быть, удалить круглые скобки?</translation>
+      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
+      <translation>'raise NotImplemented' должно быть 'raise NotImplementedError'</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" />
-      <source>syntax error in forward annotation {0!r}</source>
-      <translation>синтаксическая ошибка в форвардной аннотации {0!r}</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" />
-      <source>'raise NotImplemented' should be 'raise NotImplementedError'</source>
-      <translation>'raise NotImplemented' должно быть 'raise NotImplementedError'</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" />
       <source>syntax error in type comment {0!r}</source>
       <translation>синтаксическая ошибка в комментарии типа {0!r}</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" />
+      <source>use of &gt;&gt; is invalid with print function</source>
+      <translation>использование &gt;&gt; недопустимо с функцией печати</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" />
+      <source>use ==/!= to compare str, bytes, and int literals</source>
+      <translation>используйте == /! = для сравнения str, bytes, и int литералов</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" />
-      <source>use of &gt;&gt; is invalid with print function</source>
-      <translation>использование &gt;&gt; недопустимо с функцией печати</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" />
-      <source>use ==/!= to compare str, bytes, and int literals</source>
-      <translation>используйте == /! = для сравнения str, bytes, и int литералов</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" />
       <source>f-string is missing placeholders</source>
       <translation>f-string - отсутствуют заполнители</translation>
     </message>
     <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" />
+      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
+      <translation>'...'.format(...) имеет неиспользуемые аргументы в позиции(ях): {0}</translation>
+    </message>
+    <message>
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" />
+      <source>'...'.format(...) has unused named argument(s): {0}</source>
+      <translation>'...'.format(...) имеет неиспользуемые именованные аргумент(ы): {0}</translation>
+    </message>
+    <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" />
-      <source>'...'.format(...) has unused arguments at position(s): {0}</source>
-      <translation>'...'.format(...) имеет неиспользуемые аргументы в позиции(ях): {0}</translation>
+      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
+      <translation>'...'.format(...) - отсутствуют аргумент(ы) для заполнителя(ей): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" />
-      <source>'...'.format(...) has unused named argument(s): {0}</source>
-      <translation>'...'.format(...) имеет неиспользуемые именованные аргумент(ы): {0}</translation>
+      <source>'...'.format(...) mixes automatic and manual numbering</source>
+      <translation>'...'.format(...) - смешаны автоматическая и ручная нумерация</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" />
-      <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source>
-      <translation>'...'.format(...) - отсутствуют аргумент(ы) для заполнителя(ей): {0}</translation>
+      <source>'...'.format(...) has invalid format string: {0}</source>
+      <translation>'...'.format(...) имеет недопустимую форматную строку: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" />
-      <source>'...'.format(...) mixes automatic and manual numbering</source>
-      <translation>'...'.format(...) - смешаны автоматическая и ручная нумерация</translation>
+      <source>'...' % ... has invalid format string: {0}</source>
+      <translation>'...' % ... имеет недопустимую форматную строку: {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" />
-      <source>'...'.format(...) has invalid format string: {0}</source>
-      <translation>'...'.format(...) имеет недопустимую форматную строку: {0}</translation>
+      <source>'...' % ... has mixed positional and named placeholders</source>
+      <translation>'...' % ... имеет смешанные позиционные и именованные заполнители</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" />
-      <source>'...' % ... has invalid format string: {0}</source>
-      <translation>'...' % ... имеет недопустимую форматную строку: {0}</translation>
+      <source>'...' % ... has unsupported format character {0!r}</source>
+      <translation>'...' % ... имеет неподдерживаемый символ формата {0!r}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" />
-      <source>'...' % ... has mixed positional and named placeholders</source>
-      <translation>'...' % ... имеет смешанные позиционные и именованные заполнители</translation>
+      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
+      <translation>'...' % ... содержит {0: d} заполнитель(ей), но {1: d} подстановку(ок)</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" />
-      <source>'...' % ... has unsupported format character {0!r}</source>
-      <translation>'...' % ... имеет неподдерживаемый символ формата {0!r}</translation>
+      <source>'...' % ... has unused named argument(s): {0}</source>
+      <translation>'...' % ... имеет неиспользуемый именованый аргумент(ы): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" />
-      <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source>
-      <translation>'...' % ... содержит {0: d} заполнитель(ей), но {1: d} подстановку(ок)</translation>
+      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
+      <translation>'...' % ... отсутствуют аргумент(ы) для заполнителя(ей): {0}</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" />
-      <source>'...' % ... has unused named argument(s): {0}</source>
-      <translation>'...' % ... имеет неиспользуемый именованый аргумент(ы): {0}</translation>
+      <source>'...' % ... expected mapping but got sequence</source>
+      <translation>'...' % ... ожидалась mapping но получена sequence</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" />
-      <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source>
-      <translation>'...' % ... отсутствуют аргумент(ы) для заполнителя(ей): {0}</translation>
+      <source>'...' % ... expected sequence but got mapping</source>
+      <translation>'...' % ... ожидалась sequence но получена mapping</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" />
-      <source>'...' % ... expected mapping but got sequence</source>
-      <translation>'...' % ... ожидалась mapping но получена sequence</translation>
+      <source>'...' % ... `*` specifier requires sequence</source>
+      <translation>'...' % ... `*` спецификатор требует sequence</translation>
     </message>
     <message>
       <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" />
-      <source>'...' % ... expected sequence but got mapping</source>
-      <translation>'...' % ... ожидалась sequence но получена mapping</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" />
-      <source>'...' % ... `*` specifier requires sequence</source>
-      <translation>'...' % ... `*` спецификатор требует sequence</translation>
-    </message>
-    <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" />
       <source>'if tuple literal' is always true, perhaps remove accidental comma?</source>
       <translation>'if tuple literal' всегда верно, может быть удалить случайную запятую?</translation>
     </message>
     <message>
-      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" />
+      <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" />
       <source>no message defined for code '{0}'</source>
       <translation>нет сообщения, определенного для кода '{0}'</translation>
     </message>
+    <message>
+      <source>List comprehension redefines {0!r} from line {1!r}.</source>
+      <translation type="vanished">Список выражений переопределяет{0!r} из строки {1!r}.</translation>
+    </message>
+    <message>
+      <source>'return' with argument inside generator</source>
+      <translation type="vanished">'return' с аргументом внутри генератора</translation>
+    </message>
   </context>
   <context>
     <name>pycodestyle</name>

eric ide

mercurial