eric6/i18n/eric6_ru.ts

changeset 7664
8757c7cf4cb3
parent 7638
176145438b1e
child 7666
5d9e9c020454
diff -r b4d5234f92e7 -r 8757c7cf4cb3 eric6/i18n/eric6_ru.ts
--- a/eric6/i18n/eric6_ru.ts	Thu Aug 13 16:59:03 2020 +0200
+++ b/eric6/i18n/eric6_ru.ts	Thu Aug 13 17:05:41 2020 +0200
@@ -1101,72 +1101,72 @@
 <context>
     <name>AnnotationsChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/>
         <source>missing type annotation for function argument &apos;{0}&apos;</source>
         <translation>отсутствует аннотация типа для аргумента &apos;{0}&apos; функции</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/>
+        <source>missing type annotation for &apos;*{0}&apos;</source>
+        <translation>отсутствует аннотация типа для &apos;*{0}&apos;</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/>
-        <source>missing type annotation for &apos;*{0}&apos;</source>
-        <translation>отсутствует аннотация типа для &apos;*{0}&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/>
         <source>missing type annotation for &apos;**{0}&apos;</source>
         <translation>отсутствует аннотация типа для &apos;**{0}&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/>
+        <source>missing return type annotation for public function</source>
+        <translation>отсутствует аннотация типа возвращаемого значения для public функции</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/>
-        <source>missing return type annotation for public function</source>
-        <translation>отсутствует аннотация типа возвращаемого значения для public функции</translation>
+        <source>missing return type annotation for protected function</source>
+        <translation>отсутствует аннотация типа возвращаемого значения для protected функции</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/>
-        <source>missing return type annotation for protected function</source>
-        <translation>отсутствует аннотация типа возвращаемого значения для protected функции</translation>
+        <source>missing return type annotation for private function</source>
+        <translation>отсутствует аннотация типа возвращаемого значения для private функции</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/>
-        <source>missing return type annotation for private function</source>
-        <translation>отсутствует аннотация типа возвращаемого значения для private функции</translation>
+        <source>missing return type annotation for special method</source>
+        <translation>отсутствует аннотация типа возвращаемого значения для special метода</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/>
-        <source>missing return type annotation for special method</source>
-        <translation>отсутствует аннотация типа возвращаемого значения для special метода</translation>
+        <source>missing return type annotation for staticmethod</source>
+        <translation>отсутствует аннотация типа возвращаемого значения для static метода</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/>
-        <source>missing return type annotation for staticmethod</source>
-        <translation>отсутствует аннотация типа возвращаемого значения для static метода</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/>
         <source>missing return type annotation for classmethod</source>
         <translation>отсутствует аннотация типа возвращаемого значения для class метода</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="853"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="850"/>
         <source>{0}: {1}</source>
         <translation>{0}: {1}</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/>
+        <source>missing type annotation for &apos;self&apos; in method</source>
+        <translation>отсутствует аннотация типа для &apos;self&apos; метода</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/>
-        <source>missing type annotation for &apos;self&apos; in method</source>
-        <translation>отсутствует аннотация типа для &apos;self&apos; метода</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/>
         <source>missing type annotation for &apos;cls&apos; in classmethod</source>
         <translation>отсутствует аннотация типа для &apos;cls&apos; в class методе</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="845"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="842"/>
         <source>type annotation coverage of {0}% is too low</source>
         <translation>покрытие аннотациями типа слишком мало - {0}%</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="849"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="846"/>
         <source>type annotation is too complex ({0} &gt; {1})</source>
         <translation>слишком сложная аннотация типа - ({0}&gt; {1})</translation>
     </message>
@@ -3339,7 +3339,7 @@
 <context>
     <name>CodeStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1133"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1130"/>
         <source>No message defined for code &apos;{0}&apos;.</source>
         <translation>Не определено сообщение для кода &apos;{0}&apos;.</translation>
     </message>
@@ -4055,142 +4055,142 @@
 <context>
     <name>CodeStyleFixer</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="858"/>
         <source>Triple single quotes converted to triple double quotes.</source>
         <translation>Утроенные одинарные кавычки заменены утроенными двойными.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
+        <translation>Кавычки во введении исправлены на {0}&quot;&quot;&quot;</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="864"/>
-        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
-        <translation>Кавычки во введении исправлены на {0}&quot;&quot;&quot;</translation>
+        <source>Single line docstring put on one line.</source>
+        <translation>Одиночная строка документации располагается в одной строке.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/>
-        <source>Single line docstring put on one line.</source>
-        <translation>Одиночная строка документации располагается в одной строке.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/>
         <source>Period added to summary line.</source>
         <translation>Добавлена точка в строке резюме.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/>
         <source>Blank line before function/method docstring removed.</source>
         <translation>Удалена пустая строка перед строкой документации для function/method.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/>
+        <source>Blank line inserted before class docstring.</source>
+        <translation>Добавлена пустая строка перед строкой документации для class.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation>Добавлена пустая строка перед строкой документации для class.</translation>
+        <source>Blank line inserted after class docstring.</source>
+        <translation>Добавлена пустая строка после строки документации для class.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/>
-        <source>Blank line inserted after class docstring.</source>
-        <translation>Добавлена пустая строка после строки документации для class.</translation>
+        <source>Blank line inserted after docstring summary.</source>
+        <translation>Добавлена пустая строка после резюме строки документации.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="882"/>
-        <source>Blank line inserted after docstring summary.</source>
-        <translation>Добавлена пустая строка после резюме строки документации.</translation>
+        <source>Blank line inserted after last paragraph of docstring.</source>
+        <translation>Добавлена пустая строка после последнего абзаца строки документации.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="885"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation>Добавлена пустая строка после последнего абзаца строки документации.</translation>
+        <source>Leading quotes put on separate line.</source>
+        <translation>Открывающие кавычки размещены на отдельной строке.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="888"/>
-        <source>Leading quotes put on separate line.</source>
-        <translation>Открывающие кавычки размещены на отдельной строке.</translation>
+        <source>Trailing quotes put on separate line.</source>
+        <translation>Закрывающие кавычки размещены на отдельной строке.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/>
-        <source>Trailing quotes put on separate line.</source>
-        <translation>Закрывающие кавычки размещены на отдельной строке.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/>
         <source>Blank line before class docstring removed.</source>
         <translation>Удалена пустая строка перед строкой документации для class.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/>
+        <source>Blank line after class docstring removed.</source>
+        <translation>Удалена пустая строка после строки документации для class.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="900"/>
-        <source>Blank line after class docstring removed.</source>
-        <translation>Удалена пустая строка после строки документации для class.</translation>
+        <source>Blank line after function/method docstring removed.</source>
+        <translation>Удалена пустая строка после строки документации для function/method.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="903"/>
-        <source>Blank line after function/method docstring removed.</source>
-        <translation>Удалена пустая строка после строки документации для function/method.</translation>
+        <source>Blank line after last paragraph removed.</source>
+        <translation>Удалена пустая строка после последнего абзаца.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="906"/>
-        <source>Blank line after last paragraph removed.</source>
-        <translation>Удалена пустая строка после последнего абзаца.</translation>
+        <source>Tab converted to 4 spaces.</source>
+        <translation>Символы табуляции заменяются на 4 пробела.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="909"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation>Символы табуляции заменяются на 4 пробела.</translation>
+        <source>Indentation adjusted to be a multiple of four.</source>
+        <translation>Величина отступа задана кратной четырём.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="912"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
-        <translation>Величина отступа задана кратной четырём.</translation>
+        <source>Indentation of continuation line corrected.</source>
+        <translation>Исправлен размер отступа строки продолжения.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="915"/>
-        <source>Indentation of continuation line corrected.</source>
-        <translation>Исправлен размер отступа строки продолжения.</translation>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation>Исправлен размер отступа закрывающей скобки.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="918"/>
-        <source>Indentation of closing bracket corrected.</source>
-        <translation>Исправлен размер отступа закрывающей скобки.</translation>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation>Добавлен отступ к строке продолжения.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="921"/>
-        <source>Missing indentation of continuation line corrected.</source>
-        <translation>Добавлен отступ к строке продолжения.</translation>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation>Закрывающая скобка выровнена с открывающей.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="924"/>
-        <source>Closing bracket aligned to opening bracket.</source>
-        <translation>Закрывающая скобка выровнена с открывающей.</translation>
+        <source>Indentation level changed.</source>
+        <translation>Изменен размер отступа.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="927"/>
-        <source>Indentation level changed.</source>
-        <translation>Изменен размер отступа.</translation>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation>Изменен размер отступа для висячих отступов.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="930"/>
-        <source>Indentation level of hanging indentation changed.</source>
-        <translation>Изменен размер отступа для висячих отступов.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="933"/>
         <source>Visual indentation corrected.</source>
         <translation>Исправленена величина визуального отступа.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/>
+        <source>Extraneous whitespace removed.</source>
+        <translation>Посторонние пробельные символы удалены.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/>
+        <source>Missing whitespace added.</source>
+        <translation>Добавлены недостающие пробельные символы.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="948"/>
-        <source>Extraneous whitespace removed.</source>
-        <translation>Посторонние пробельные символы удалены.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/>
-        <source>Missing whitespace added.</source>
-        <translation>Добавлены недостающие пробельные символы.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation>Пробельные символы вокруг символа комментария откорректированы.</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="952"/>
         <source>%n blank line(s) inserted.</source>
         <translation>
             <numerusform>%n пустая строка вставлена.</numerusform>
@@ -4199,7 +4199,7 @@
         </translation>
     </message>
     <message numerus="yes">
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="958"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="955"/>
         <source>%n superfluous lines removed</source>
         <translation>
             <numerusform>%n лишняя пустая строка удалена</numerusform>
@@ -4208,72 +4208,72 @@
         </translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="962"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="959"/>
         <source>Superfluous blank lines removed.</source>
         <translation>Удалены лишние пустые строки.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="962"/>
+        <source>Superfluous blank lines after function decorator removed.</source>
+        <translation>Удалены лишние пустые строки после декоратора функции.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="965"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation>Удалены лишние пустые строки после декоратора функции.</translation>
+        <source>Imports were put on separate lines.</source>
+        <translation>Операторы импорта помещены на отдельных строках.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="968"/>
-        <source>Imports were put on separate lines.</source>
-        <translation>Операторы импорта помещены на отдельных строках.</translation>
+        <source>Long lines have been shortened.</source>
+        <translation>Укорочены длинные строки.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="971"/>
-        <source>Long lines have been shortened.</source>
-        <translation>Укорочены длинные строки.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="974"/>
         <source>Redundant backslash in brackets removed.</source>
         <translation>Удалены излишние символы &apos;\&apos;.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="977"/>
+        <source>Compound statement corrected.</source>
+        <translation>Составная инструкция исправлена.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="980"/>
-        <source>Compound statement corrected.</source>
-        <translation>Составная инструкция исправлена.</translation>
+        <source>Comparison to None/True/False corrected.</source>
+        <translation>Исправлено сравнение с None/True/False.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="983"/>
-        <source>Comparison to None/True/False corrected.</source>
-        <translation>Исправлено сравнение с None/True/False.</translation>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation>Добавлен &apos;{0}&apos; аргумент.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="986"/>
-        <source>&apos;{0}&apos; argument added.</source>
-        <translation>Добавлен &apos;{0}&apos; аргумент.</translation>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation>Удалён &apos;{0}&apos; аргумент.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="989"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation>Удалён &apos;{0}&apos; аргумент.</translation>
+        <source>Whitespace stripped from end of line.</source>
+        <translation>Завершающие пробельные символы обрезаны.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/>
-        <source>Whitespace stripped from end of line.</source>
-        <translation>Завершающие пробельные символы обрезаны.</translation>
+        <source>newline added to end of file.</source>
+        <translation>символ новой строки добавлен в конец файла.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="995"/>
-        <source>newline added to end of file.</source>
-        <translation>символ новой строки добавлен в конец файла.</translation>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation>Удалены пустые строки в конце файла.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="998"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
-        <translation>Удалены пустые строки в конце файла.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1001"/>
         <source>&apos;&lt;&gt;&apos; replaced by &apos;!=&apos;.</source>
         <translation>&apos;&lt;&gt;&apos; заменен на &apos;!=&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1005"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="1002"/>
         <source>Could not save the file! Skipping it. Reason: {0}</source>
         <translation>Не удалось сохранить файл! Пропускаем. Причина: {0}</translation>
     </message>
@@ -4766,22 +4766,22 @@
 <context>
     <name>ComplexityChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="482"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="479"/>
         <source>&apos;{0}&apos; is too complex ({1})</source>
         <translation>&apos;{0}&apos; слишком сложно ({1})</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="484"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/>
         <source>source code line is too complex ({0})</source>
         <translation>строка исходного кода слишком сложная ({0})</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="483"/>
+        <source>overall source code line complexity is too high ({0})</source>
+        <translation>слишком большая общая сложность исходного кода ({0})</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="486"/>
-        <source>overall source code line complexity is too high ({0})</source>
-        <translation>слишком большая общая сложность исходного кода ({0})</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="489"/>
         <source>{0}: {1}</source>
         <translation>{0}: {1}</translation>
     </message>
@@ -7814,47 +7814,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="458"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="460"/>
         <source>Start Debugger</source>
         <translation>Запуск отладчика</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="458"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="460"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно запустить бэкэнд отладчика&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1011"/>
-        <source>Parent Process</source>
-        <translation>Родительский процесс</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1012"/>
-        <source>Child process</source>
-        <translation>Порожденный процесс</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebuggerInterfacePython.py" line="1013"/>
+        <source>Parent Process</source>
+        <translation>Родительский процесс</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1014"/>
+        <source>Child process</source>
+        <translation>Порожденный процесс</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1015"/>
         <source>Client forking</source>
         <translation>Разветвление процесса</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1013"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1015"/>
         <source>Select the fork branch to follow.</source>
         <translation>Выберите fork-ветвь для отслеживания.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1059"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1061"/>
         <source>Debug Protocol Error</source>
         <translation>Протокол ошибок отладки</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1059"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1061"/>
         <source>&lt;p&gt;The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data:&lt;br/&gt;{1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно декодировать ответ, полученный от бэкэнда отладчика. Сообщите об этой проблеме, отправив полученные данные на электронную почту eric bugs.&lt;/p&gt;&lt;p&gt;Error: {0}&lt;/p&gt;&lt;p&gt;Data: &lt;br/&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="353"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="355"/>
         <source>&lt;p&gt;No suitable Python3 environment configured.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не настроена подходящая среда окружения Python3.&lt;/p&gt;</translation>
     </message>
@@ -8357,57 +8357,57 @@
         <translation>Alt+N</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="221"/>
+        <location filename="../UI/DiffDialog.py" line="215"/>
         <source>Compare</source>
         <translation>Сравнить</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="223"/>
+        <location filename="../UI/DiffDialog.py" line="217"/>
         <source>Press to perform the comparison of the two files</source>
         <translation>Выполнить сравнение двух файлов</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="225"/>
+        <location filename="../UI/DiffDialog.py" line="219"/>
         <source>Save</source>
         <translation>Сохранить</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="227"/>
+        <location filename="../UI/DiffDialog.py" line="221"/>
         <source>Save the output to a patch file</source>
         <translation>Сохранить вывод в файл патча</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="321"/>
+        <location filename="../UI/DiffDialog.py" line="315"/>
         <source>Save Diff</source>
         <translation>Сохранить различия</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="285"/>
+        <location filename="../UI/DiffDialog.py" line="279"/>
         <source>Patch Files (*.diff)</source>
         <translation>Файлы патчей (*.diff)</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="302"/>
+        <location filename="../UI/DiffDialog.py" line="296"/>
         <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл патча &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="321"/>
+        <location filename="../UI/DiffDialog.py" line="315"/>
         <source>&lt;p&gt;The patch file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br /&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл патча &lt;b&gt;{0}&lt;/b&gt;.&lt;br /&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="360"/>
+        <location filename="../UI/DiffDialog.py" line="354"/>
         <source>Compare Files</source>
         <translation>Сравнить файлы</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="360"/>
+        <location filename="../UI/DiffDialog.py" line="354"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл: &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="443"/>
+        <location filename="../UI/DiffDialog.py" line="437"/>
         <source>There is no difference.</source>
         <translation>Различий нет.</translation>
     </message>
@@ -8486,205 +8486,205 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="308"/>
         <source>docstring containing unicode character not surrounded by u&quot;&quot;&quot;</source>
-        <translation>строка документации содержит unicode-символ не заключенный в u&quot;&quot;&quot;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="311"/>
+        <translation type="obsolete">строка документации содержит unicode-символ не заключенный в u&quot;&quot;&quot;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="308"/>
         <source>one-liner docstring on multiple lines</source>
         <translation>однострочная строка документации размещается на нескольких строках</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="313"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="310"/>
         <source>docstring has wrong indentation</source>
         <translation>строка документации с неправильным отступом</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="362"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="359"/>
         <source>docstring summary does not end with a period</source>
         <translation>резюме строки документации не заканчивается точкой</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316"/>
         <source>docstring summary is not in imperative mood (Does instead of Do)</source>
         <translation>резюме строки документации не в повелительном наклонении</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="320"/>
+        <source>docstring summary looks like a function&apos;s/method&apos;s signature</source>
+        <translation>резюме строки документации выглядит как описание функции</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="323"/>
-        <source>docstring summary looks like a function&apos;s/method&apos;s signature</source>
-        <translation>резюме строки документации выглядит как описание функции</translation>
+        <source>docstring does not mention the return value type</source>
+        <translation>строка документации не описывает тип возвращаемого значения</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="326"/>
-        <source>docstring does not mention the return value type</source>
-        <translation>строка документации не описывает тип возвращаемого значения</translation>
+        <source>function/method docstring is separated by a blank line</source>
+        <translation>строка документации для function/method разделена пустыми строками</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="329"/>
-        <source>function/method docstring is separated by a blank line</source>
-        <translation>строка документации для function/method разделена пустыми строками</translation>
+        <source>class docstring is not preceded by a blank line</source>
+        <translation>строка документации для class не предваряется пустой строкой</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="332"/>
-        <source>class docstring is not preceded by a blank line</source>
-        <translation>строка документации для class не предваряется пустой строкой</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="335"/>
         <source>class docstring is not followed by a blank line</source>
         <translation>строка документации для class не завершается пустой строкой</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393"/>
         <source>docstring summary is not followed by a blank line</source>
         <translation>резюме строки документации не завершается пустой строкой</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="341"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="338"/>
         <source>last paragraph of docstring is not followed by a blank line</source>
         <translation>отсутствует пустая строка после последнего абзаца строки документации</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346"/>
+        <source>private function/method is missing a docstring</source>
+        <translation>для private function/method отсутствует строка документации</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349"/>
-        <source>private function/method is missing a docstring</source>
-        <translation>для private function/method отсутствует строка документации</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352"/>
         <source>private class is missing a docstring</source>
         <translation>для private class отсутствует строка документации</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="353"/>
+        <source>leading quotes of docstring not on separate line</source>
+        <translation>открывающие кавычки строки документации размещены не в отдельной строке</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
-        <source>leading quotes of docstring not on separate line</source>
-        <translation>открывающие кавычки строки документации размещены не в отдельной строке</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="359"/>
         <source>trailing quotes of docstring not on separate line</source>
         <translation>закрывающие кавычки строки документации размещены не в отдельной строке</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="366"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="363"/>
         <source>docstring does not contain a @return line but function/method returns something</source>
         <translation>строка документации не содержит строчки @return, но function/method что-то возвращает</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="370"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="367"/>
         <source>docstring contains a @return line but function/method doesn&apos;t return anything</source>
         <translation>строка документации содержит строчку @return, но function/method ничего не возвращает</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="371"/>
+        <source>docstring does not contain enough @param/@keyparam lines</source>
+        <translation>в строке документации недостаточно строк с @param/@keyparam</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="374"/>
-        <source>docstring does not contain enough @param/@keyparam lines</source>
-        <translation>в строке документации недостаточно строк с @param/@keyparam</translation>
+        <source>docstring contains too many @param/@keyparam lines</source>
+        <translation>в строке документации слишком много строк с @param/@keyparam</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="377"/>
-        <source>docstring contains too many @param/@keyparam lines</source>
-        <translation>в строке документации слишком много строк с @param/@keyparam</translation>
+        <source>keyword only arguments must be documented with @keyparam lines</source>
+        <translation>только аргументы ключевого слова должны быть описаны с помощью строк @keyparam</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="380"/>
-        <source>keyword only arguments must be documented with @keyparam lines</source>
-        <translation>только аргументы ключевого слова должны быть описаны с помощью строк @keyparam</translation>
+        <source>order of @param/@keyparam lines does not match the function/method signature</source>
+        <translation>порядок следования строк @param/@keyparam не соответствует сигнатуре функции/метода</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="383"/>
-        <source>order of @param/@keyparam lines does not match the function/method signature</source>
-        <translation>порядок следования строк @param/@keyparam не соответствует сигнатуре функции/метода</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386"/>
         <source>class docstring is preceded by a blank line</source>
         <translation>строке документации class предшествует пустая строка</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="388"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="385"/>
         <source>class docstring is followed by a blank line</source>
         <translation>за строкой документации для class следует пустая строка</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="387"/>
+        <source>function/method docstring is preceded by a blank line</source>
+        <translation>строке документации для function/method предшествует пустая строка</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390"/>
-        <source>function/method docstring is preceded by a blank line</source>
-        <translation>строке документации для function/method предшествует пустая строка</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393"/>
         <source>function/method docstring is followed by a blank line</source>
         <translation>за строкой документации для function/method следует пустая строка</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396"/>
+        <source>last paragraph of docstring is followed by a blank line</source>
+        <translation>за последним абзацем строки документации следует пустая строка</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="399"/>
-        <source>last paragraph of docstring is followed by a blank line</source>
-        <translation>за последним абзацем строки документации следует пустая строка</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="402"/>
         <source>docstring does not contain a @exception line but function/method raises an exception</source>
         <translation>строка документации не содержит @exception, но function/method вызывает исключение</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="406"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="403"/>
         <source>docstring contains a @exception line but function/method doesn&apos;t raise an exception</source>
         <translation>строка документации содержит @exception, но function/method не вызывает исключение</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="429"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="426"/>
         <source>{0}: {1}</source>
         <translation>{0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="315"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="312"/>
         <source>docstring does not contain a summary</source>
         <translation>строка документации не содержит резюме</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="364"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="361"/>
         <source>docstring summary does not start with &apos;{0}&apos;</source>
         <translation>резюме строки документации не начинается с &apos;{0}&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="407"/>
+        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
+        <translation>вызванное исключение &apos;{0}&apos; не документировано в строке документации</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="410"/>
-        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
-        <translation>вызванное исключение &apos;{0}&apos; не документировано в строке документации</translation>
+        <source>documented exception &apos;{0}&apos; is not raised</source>
+        <translation>документированное исключение &apos;{0}&apos; не вызвано</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="413"/>
-        <source>documented exception &apos;{0}&apos; is not raised</source>
-        <translation>документированное исключение &apos;{0}&apos; не вызвано</translation>
+        <source>docstring does not contain a @signal line but class defines signals</source>
+        <translation>строка документации не содержит строку @signal но сигналы определяет класс</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="416"/>
-        <source>docstring does not contain a @signal line but class defines signals</source>
-        <translation>строка документации не содержит строку @signal но сигналы определяет класс</translation>
+        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
+        <translation>строка документации содержит строку @signal но класс не определяет сигналы</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="419"/>
-        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
-        <translation>строка документации содержит строку @signal но класс не определяет сигналы</translation>
+        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
+        <translation>определенный сигнал &apos;{0}&apos; не документирован в строке документации</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="422"/>
-        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
-        <translation>определенный сигнал &apos;{0}&apos; не документирован в строке документации</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="425"/>
         <source>documented signal &apos;{0}&apos; is not defined</source>
         <translation>документированный сигнал &apos;{0}&apos; не определен</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="354"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="351"/>
         <source>class docstring is still a default string</source>
         <translation>строка документации для class все же является строкой по умолчанию</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="347"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="344"/>
         <source>function docstring is still a default string</source>
         <translation>строка документации для function docstring все же является строкой по умолчанию</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="345"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="342"/>
         <source>module docstring is still a default string</source>
         <translation>строка документации для module все же является строкой по умолчанию</translation>
     </message>
@@ -10913,7 +10913,7 @@
 <context>
     <name>Editor</name>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3095"/>
+        <location filename="../QScintilla/Editor.py" line="3089"/>
         <source>Open File</source>
         <translation>Открыть файл</translation>
     </message>
@@ -11003,7 +11003,7 @@
         <translation>Снять выделение</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7833"/>
+        <location filename="../QScintilla/Editor.py" line="7827"/>
         <source>Check spelling...</source>
         <translation>Проверка орфографии...</translation>
     </message>
@@ -11228,7 +11228,7 @@
         <translation>Редактировать точку останова...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5603"/>
+        <location filename="../QScintilla/Editor.py" line="5597"/>
         <source>Enable breakpoint</source>
         <translation>Разрешить точку останова</translation>
     </message>
@@ -11363,297 +11363,297 @@
         <translation>Печать прервана</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3035"/>
+        <location filename="../QScintilla/Editor.py" line="3029"/>
         <source>File Modified</source>
         <translation>Файл изменён</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3035"/>
+        <location filename="../QScintilla/Editor.py" line="3029"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has unsaved changes.&lt;/p&gt;</source>
         <translation>&lt;p&gt;В файле &lt;b&gt;{0}&lt;/b&gt; есть несохранённые изменения.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3095"/>
+        <location filename="../QScintilla/Editor.py" line="3089"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be opened.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Причина: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3284"/>
+        <location filename="../QScintilla/Editor.py" line="3278"/>
         <source>Save File</source>
         <translation>Сохранить файл</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3221"/>
+        <location filename="../QScintilla/Editor.py" line="3215"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be saved.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл &lt;b&gt;{0}&lt;/b&gt;:&lt;br&gt;Причина: {1}.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3284"/>
+        <location filename="../QScintilla/Editor.py" line="3278"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4765"/>
+        <location filename="../QScintilla/Editor.py" line="4759"/>
         <source>Autocompletion</source>
         <translation>Автодополнение</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4765"/>
+        <location filename="../QScintilla/Editor.py" line="4759"/>
         <source>Autocompletion is not available because there is no autocompletion source set.</source>
         <translation>Автодополнение недоступно, так как не задан источник автодополнения.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5606"/>
+        <location filename="../QScintilla/Editor.py" line="5600"/>
         <source>Disable breakpoint</source>
         <translation>Запретить точку останова</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5981"/>
+        <location filename="../QScintilla/Editor.py" line="5975"/>
         <source>Code Coverage</source>
         <translation>Покрытие кода</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5981"/>
+        <location filename="../QScintilla/Editor.py" line="5975"/>
         <source>Please select a coverage file</source>
         <translation>Пожалуйста, выберите файл покрытия</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6044"/>
+        <location filename="../QScintilla/Editor.py" line="6038"/>
         <source>Show Code Coverage Annotations</source>
         <translation>Показать аннотации по покрытию кода</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6037"/>
+        <location filename="../QScintilla/Editor.py" line="6031"/>
         <source>All lines have been covered.</source>
         <translation>Все строки были охвачены.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6044"/>
+        <location filename="../QScintilla/Editor.py" line="6038"/>
         <source>There is no coverage file available.</source>
         <translation>Нет доступного файла покрытия.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6161"/>
+        <location filename="../QScintilla/Editor.py" line="6155"/>
         <source>Profile Data</source>
         <translation>Данные профайлера</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6161"/>
+        <location filename="../QScintilla/Editor.py" line="6155"/>
         <source>Please select a profile file</source>
         <translation>Пожалуйста, выберите файл профиля</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6323"/>
+        <location filename="../QScintilla/Editor.py" line="6317"/>
         <source>Syntax Error</source>
         <translation>Синтаксическая ошибка</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6323"/>
+        <location filename="../QScintilla/Editor.py" line="6317"/>
         <source>No syntax error message available.</source>
         <translation>Нет сообщения о синтаксической ошибке.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6712"/>
+        <location filename="../QScintilla/Editor.py" line="6706"/>
         <source>Macro Name</source>
         <translation>Имя макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6712"/>
+        <location filename="../QScintilla/Editor.py" line="6706"/>
         <source>Select a macro name:</source>
         <translation>Задайте имя макроса:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6740"/>
+        <location filename="../QScintilla/Editor.py" line="6734"/>
         <source>Load macro file</source>
         <translation>Загрузить макрос</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6783"/>
+        <location filename="../QScintilla/Editor.py" line="6777"/>
         <source>Macro files (*.macro)</source>
         <translation>Макросы (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6763"/>
+        <location filename="../QScintilla/Editor.py" line="6757"/>
         <source>Error loading macro</source>
         <translation>Ошибка при загрузке макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6754"/>
+        <location filename="../QScintilla/Editor.py" line="6748"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно прочитать файл с макросами: &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6763"/>
+        <location filename="../QScintilla/Editor.py" line="6757"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; is corrupt.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл с макросами &lt;b&gt;{0}&lt;/b&gt; повреждён.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6783"/>
+        <location filename="../QScintilla/Editor.py" line="6777"/>
         <source>Save macro file</source>
         <translation>Сохранить файл с макросами</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6800"/>
+        <location filename="../QScintilla/Editor.py" line="6794"/>
         <source>Save macro</source>
         <translation>Сохранить макрос</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6800"/>
+        <location filename="../QScintilla/Editor.py" line="6794"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; already exists. Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Макро &lt;b&gt;{0}&lt;/b&gt; уже существует. Переписать?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6816"/>
+        <location filename="../QScintilla/Editor.py" line="6810"/>
         <source>Error saving macro</source>
         <translation>Ошибка при сохранении макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6816"/>
+        <location filename="../QScintilla/Editor.py" line="6810"/>
         <source>&lt;p&gt;The macro file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно сохранить файл с макросами: &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6829"/>
+        <location filename="../QScintilla/Editor.py" line="6823"/>
         <source>Start Macro Recording</source>
         <translation>Начать запись макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6829"/>
+        <location filename="../QScintilla/Editor.py" line="6823"/>
         <source>Macro recording is already active. Start new?</source>
         <translation>Запись макроса уже идёт. Начать новую запись?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6855"/>
+        <location filename="../QScintilla/Editor.py" line="6849"/>
         <source>Macro Recording</source>
         <translation>Запись макроса</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6855"/>
+        <location filename="../QScintilla/Editor.py" line="6849"/>
         <source>Enter name of the macro:</source>
         <translation>Задайте имя макроса:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6995"/>
+        <location filename="../QScintilla/Editor.py" line="6989"/>
         <source>File changed</source>
         <translation>Файл изменен</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7165"/>
+        <location filename="../QScintilla/Editor.py" line="7159"/>
         <source>{0} (ro)</source>
         <translation>{0} (только чтение)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7306"/>
+        <location filename="../QScintilla/Editor.py" line="7300"/>
         <source>Drop Error</source>
         <translation>Ошибка Drag&amp;&amp;Drop</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7306"/>
+        <location filename="../QScintilla/Editor.py" line="7300"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; is not a file.&lt;/p&gt;</source>
         <translation>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; не является файлом.&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="7321"/>
+        <source>Resources</source>
+        <translation>Ресурсы</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7323"/>
+        <source>Add file...</source>
+        <translation>Добавить файл...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7325"/>
+        <source>Add files...</source>
+        <translation>Добавить файлы...</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="7327"/>
-        <source>Resources</source>
-        <translation>Ресурсы</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7329"/>
-        <source>Add file...</source>
-        <translation>Добавить файл...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7331"/>
-        <source>Add files...</source>
-        <translation>Добавить файлы...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7333"/>
         <source>Add aliased file...</source>
         <translation>Добавить файл под другим именем...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7336"/>
+        <location filename="../QScintilla/Editor.py" line="7330"/>
         <source>Add localized resource...</source>
         <translation>Добавить локализованный ресурс...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7340"/>
+        <location filename="../QScintilla/Editor.py" line="7334"/>
         <source>Add resource frame</source>
         <translation>Добавить фрагмент ресурсов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7359"/>
+        <location filename="../QScintilla/Editor.py" line="7353"/>
         <source>Add file resource</source>
         <translation>Добавить файл ресурсов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7375"/>
+        <location filename="../QScintilla/Editor.py" line="7369"/>
         <source>Add file resources</source>
         <translation>Добавить файлы ресурсов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7402"/>
+        <location filename="../QScintilla/Editor.py" line="7396"/>
         <source>Add aliased file resource</source>
         <translation>Добавить файл ресурсов под другим именем</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7402"/>
+        <location filename="../QScintilla/Editor.py" line="7396"/>
         <source>Alias for file &lt;b&gt;{0}&lt;/b&gt;:</source>
         <translation>Другое имя для файла &lt;b&gt;{0}&lt;/b&gt;:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7468"/>
+        <location filename="../QScintilla/Editor.py" line="7462"/>
         <source>Package Diagram</source>
         <translation>Диаграмма пакетов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7468"/>
+        <location filename="../QScintilla/Editor.py" line="7462"/>
         <source>Include class attributes?</source>
         <translation>Включать атрибуты класса?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7490"/>
+        <location filename="../QScintilla/Editor.py" line="7484"/>
         <source>Imports Diagram</source>
         <translation>Диаграмма импортов</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7490"/>
+        <location filename="../QScintilla/Editor.py" line="7484"/>
         <source>Include imports from external modules?</source>
         <translation>Включать импорты из внешних модулей?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7504"/>
+        <location filename="../QScintilla/Editor.py" line="7498"/>
         <source>Application Diagram</source>
         <translation>Диаграмма приложения</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7504"/>
+        <location filename="../QScintilla/Editor.py" line="7498"/>
         <source>Include module names?</source>
         <translation>Включать имена модулей?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7836"/>
+        <location filename="../QScintilla/Editor.py" line="7830"/>
         <source>Add to dictionary</source>
         <translation>Добавить в словарь</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7838"/>
+        <location filename="../QScintilla/Editor.py" line="7832"/>
         <source>Ignore All</source>
         <translation>Игнорировать всё</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6600"/>
+        <location filename="../QScintilla/Editor.py" line="6594"/>
         <source>Warning: {0}</source>
         <translation>Предупреждение: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6607"/>
+        <location filename="../QScintilla/Editor.py" line="6601"/>
         <source>Error: {0}</source>
         <translation>Ошибка: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6991"/>
+        <location filename="../QScintilla/Editor.py" line="6985"/>
         <source>&lt;br&gt;&lt;b&gt;Warning:&lt;/b&gt; You will lose your changes upon reopening it.</source>
         <translation>&lt;br&gt;&lt;b&gt;Предупреждение:&lt;/b&gt; При переоткрытии все изменения будут потеряны.</translation>
     </message>
@@ -11678,27 +11678,27 @@
         <translation>Предыдущее изменение</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8254"/>
+        <location filename="../QScintilla/Editor.py" line="8248"/>
         <source>Sort Lines</source>
         <translation>Сортировать строки</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8254"/>
+        <location filename="../QScintilla/Editor.py" line="8248"/>
         <source>The selection contains illegal data for a numerical sort.</source>
         <translation>Выборка содержит данные неподходящие для сортировки как числа.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6535"/>
+        <location filename="../QScintilla/Editor.py" line="6529"/>
         <source>Warning</source>
         <translation>Предупреждение</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6535"/>
+        <location filename="../QScintilla/Editor.py" line="6529"/>
         <source>No warning messages available.</source>
         <translation>Нет предупреждающего сообщения.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6597"/>
+        <location filename="../QScintilla/Editor.py" line="6591"/>
         <source>Style: {0}</source>
         <translation>Стиль: {0}</translation>
     </message>
@@ -11723,7 +11723,7 @@
         <translation>Открыть заново с кодировкой</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6985"/>
+        <location filename="../QScintilla/Editor.py" line="6979"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; has been changed while it was opened in eric6. Reread it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; был изменён, будучи открытым в eric6. Перепрочесть?&lt;/p&gt;</translation>
     </message>
@@ -11738,32 +11738,32 @@
         <translation>Дополнить</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4889"/>
         <source>Auto-Completion Provider</source>
         <translation>Источник автодополнений</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4889"/>
         <source>The completion list provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation>Список дополнений источника &apos;{0}&apos; уже зарегистрирован. Повторный запрос проигнорирован.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5174"/>
+        <location filename="../QScintilla/Editor.py" line="5168"/>
         <source>Call-Tips Provider</source>
         <translation>Источник всплывающих подсказок</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5174"/>
+        <location filename="../QScintilla/Editor.py" line="5168"/>
         <source>The call-tips provider &apos;{0}&apos; was already registered. Ignoring duplicate request.</source>
         <translation>Источник всплывающих подсказок &apos;{0}&apos; уже зарегистрирован. Повторный запрос проигнорирован.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8343"/>
+        <location filename="../QScintilla/Editor.py" line="8337"/>
         <source>Register Mouse Click Handler</source>
         <translation>Регистрация обработчика кликов мышки</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8343"/>
+        <location filename="../QScintilla/Editor.py" line="8337"/>
         <source>A mouse click handler for &quot;{0}&quot; was already registered by &quot;{1}&quot;. Aborting request by &quot;{2}&quot;...</source>
         <translation>Обработчик кликов мышки для &quot;{0}&quot; уже зарегистрирован &quot;{1}&quot;. Запрос прерван &quot;{2}&quot;...</translation>
     </message>
@@ -11793,12 +11793,12 @@
         <translation>Выполнить выбор в консоли</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8464"/>
+        <location filename="../QScintilla/Editor.py" line="8458"/>
         <source>EditorConfig Properties</source>
         <translation>Свойства EditorConfig</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8464"/>
+        <location filename="../QScintilla/Editor.py" line="8458"/>
         <source>&lt;p&gt;The EditorConfig properties for file &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Не удается загрузить свойства EditorConfig для файла &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
@@ -25978,27 +25978,27 @@
 <context>
     <name>Globals</name>
     <message>
-        <location filename="../Globals/__init__.py" line="445"/>
+        <location filename="../Globals/__init__.py" line="448"/>
         <source>{0:4.2f} Bytes</source>
         <translation>{0:4.2f} байтов</translation>
     </message>
     <message>
-        <location filename="../Globals/__init__.py" line="449"/>
+        <location filename="../Globals/__init__.py" line="452"/>
         <source>{0:4.2f} KiB</source>
         <translation>{0:4.2f} KiB</translation>
     </message>
     <message>
-        <location filename="../Globals/__init__.py" line="453"/>
+        <location filename="../Globals/__init__.py" line="456"/>
         <source>{0:4.2f} MiB</source>
         <translation>{0:4.2f} MiB</translation>
     </message>
     <message>
-        <location filename="../Globals/__init__.py" line="457"/>
+        <location filename="../Globals/__init__.py" line="460"/>
         <source>{0:4.2f} GiB</source>
         <translation>{0:4.2f} GiB</translation>
     </message>
     <message>
-        <location filename="../Globals/__init__.py" line="461"/>
+        <location filename="../Globals/__init__.py" line="464"/>
         <source>{0:4.2f} TiB</source>
         <translation>{0:4.2f} TiB</translation>
     </message>
@@ -45239,469 +45239,469 @@
 <context>
     <name>MiscellaneousChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="495"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="492"/>
         <source>coding magic comment not found</source>
         <translation>кодирование magic компонентов не найдено</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="495"/>
+        <source>unknown encoding ({0}) found in coding magic comment</source>
+        <translation>неизвестный код ({0}) обнаружен в коде magic комментариев</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="498"/>
-        <source>unknown encoding ({0}) found in coding magic comment</source>
-        <translation>неизвестный код ({0}) обнаружен в коде magic комментариев</translation>
+        <source>copyright notice not present</source>
+        <translation>уведомление об авторских правах не предоставлено</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="501"/>
-        <source>copyright notice not present</source>
-        <translation>уведомление об авторских правах не предоставлено</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
         <source>copyright notice contains invalid author</source>
         <translation>уведомление об авторских правах содержит недействительного автора</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
+        <source>found {0} formatter</source>
+        <translation>найден {0} форматтер</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>found {0} formatter</source>
-        <translation>найден {0} форматтер</translation>
+        <source>format string does contain unindexed parameters</source>
+        <translation>строка формата действительно содержит неиндексированные параметры</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>format string does contain unindexed parameters</source>
-        <translation>строка формата действительно содержит неиндексированные параметры</translation>
+        <source>docstring does contain unindexed parameters</source>
+        <translation>строка документации действительно содержит неиндексированные параметры</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>docstring does contain unindexed parameters</source>
-        <translation>строка документации действительно содержит неиндексированные параметры</translation>
+        <source>other string does contain unindexed parameters</source>
+        <translation>другая строка действительно содержит неиндексированные параметры</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>other string does contain unindexed parameters</source>
-        <translation>другая строка действительно содержит неиндексированные параметры</translation>
+        <source>format call uses too large index ({0})</source>
+        <translation>формат вызова использует слишком большой индекс ({0})</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>format call uses too large index ({0})</source>
-        <translation>формат вызова использует слишком большой индекс ({0})</translation>
+        <source>format call uses missing keyword ({0})</source>
+        <translation>формат вызова использует отсутствующее ключевое слово ({0})</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>format call uses missing keyword ({0})</source>
-        <translation>формат вызова использует отсутствующее ключевое слово ({0})</translation>
+        <source>format call uses keyword arguments but no named entries</source>
+        <translation>формат вызова использует ключевые аргументы, но нет именованных записей</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>format call uses keyword arguments but no named entries</source>
-        <translation>формат вызова использует ключевые аргументы, но нет именованных записей</translation>
+        <source>format call uses variable arguments but no numbered entries</source>
+        <translation>формат ячейки использует переменные аргументы, но нет пронумерованных записей</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>format call uses variable arguments but no numbered entries</source>
-        <translation>формат ячейки использует переменные аргументы, но нет пронумерованных записей</translation>
+        <source>format call uses implicit and explicit indexes together</source>
+        <translation>формат вызова использует скрытые и явные индексы вместе</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>format call uses implicit and explicit indexes together</source>
-        <translation>формат вызова использует скрытые и явные индексы вместе</translation>
+        <source>format call provides unused index ({0})</source>
+        <translation>формат вызова предоставляет неиспользованный индекс ({0})</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>format call provides unused index ({0})</source>
-        <translation>формат вызова предоставляет неиспользованный индекс ({0})</translation>
+        <source>format call provides unused keyword ({0})</source>
+        <translation>формат вызова предоставляет неиспользуемое ключевое слово ({0})</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="751"/>
+        <source>expected these __future__ imports: {0}; but only got: {1}</source>
+        <translation>ожидался __future__ imports: {0}; получены только: {1}</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
+        <source>expected these __future__ imports: {0}; but got none</source>
+        <translation>ожидался __future__ imports: {0}; не получено ничего</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <source>print statement found</source>
+        <translation>обнаружена инструкция печати</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
+        <source>one element tuple found</source>
+        <translation>один элемент кортежа найден</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
+        <source>{0}: {1}</source>
+        <translation>{0}: {1}</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
+        <source>&quot;{0}&quot; is a Python builtin and is being shadowed; consider renaming the variable</source>
+        <translation>&quot;{0}&quot; является встроенным именем Python и затеняется; рассмотрите возможность переименования переменной</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="508"/>
+        <source>&quot;{0}&quot; is used as an argument and thus shadows a Python builtin; consider renaming the argument</source>
+        <translation>&quot;{0}&quot; используется как аргумент и таким образом затеняет встроенные имена Python; рассмотрите возможность переименования аргумента</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="512"/>
+        <source>unnecessary generator - rewrite as a list comprehension</source>
+        <translation>неподходящий генератор - перепишите как списк выражений</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="515"/>
+        <source>unnecessary generator - rewrite as a set comprehension</source>
+        <translation>неподходящий генератор - перепишите как набор выражений</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518"/>
+        <source>unnecessary generator - rewrite as a dict comprehension</source>
+        <translation>неподходящий генератор - перепишите как словарь выражений</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="521"/>
+        <source>unnecessary list comprehension - rewrite as a set comprehension</source>
+        <translation>неподходящий список выражений - перепишите как набор выражений</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="524"/>
+        <source>unnecessary list comprehension - rewrite as a dict comprehension</source>
+        <translation>неподходящий список выражений - перепишите как словарь выражений</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="530"/>
+        <source>unnecessary list comprehension - &quot;{0}&quot; can take a generator</source>
+        <translation>неподходящий список выражений - &quot;{0}&quot; может являться генератором</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
+        <source>mutable default argument of type {0}</source>
+        <translation>изменяемый аргумент по умолчанию типа {0}</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="555"/>
+        <source>sort keys - &apos;{0}&apos; should be before &apos;{1}&apos;</source>
+        <translation>ключи сортировки - &apos;{0}&apos; должны быть прежде чем &apos;{1}&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
+        <source>logging statement uses &apos;%&apos;</source>
+        <translation>инструкция ведения журнала использует &apos;%&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>logging statement uses f-string</source>
+        <translation>инструкция ведения журнала использует f-string</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
+        <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
+        <translation>инструкция ведения журнала использует &apos;warn&apos; вместо &apos;warning&apos;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
-        <source>format call provides unused keyword ({0})</source>
-        <translation>формат вызова предоставляет неиспользуемое ключевое слово ({0})</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
-        <source>expected these __future__ imports: {0}; but only got: {1}</source>
-        <translation>ожидался __future__ imports: {0}; получены только: {1}</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
-        <source>expected these __future__ imports: {0}; but got none</source>
-        <translation>ожидался __future__ imports: {0}; не получено ничего</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>print statement found</source>
-        <translation>обнаружена инструкция печати</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
-        <source>one element tuple found</source>
-        <translation>один элемент кортежа найден</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
-        <source>{0}: {1}</source>
-        <translation>{0}: {1}</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="507"/>
-        <source>&quot;{0}&quot; is a Python builtin and is being shadowed; consider renaming the variable</source>
-        <translation>&quot;{0}&quot; является встроенным именем Python и затеняется; рассмотрите возможность переименования переменной</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="511"/>
-        <source>&quot;{0}&quot; is used as an argument and thus shadows a Python builtin; consider renaming the argument</source>
-        <translation>&quot;{0}&quot; используется как аргумент и таким образом затеняет встроенные имена Python; рассмотрите возможность переименования аргумента</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="515"/>
-        <source>unnecessary generator - rewrite as a list comprehension</source>
-        <translation>неподходящий генератор - перепишите как списк выражений</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518"/>
-        <source>unnecessary generator - rewrite as a set comprehension</source>
-        <translation>неподходящий генератор - перепишите как набор выражений</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="521"/>
-        <source>unnecessary generator - rewrite as a dict comprehension</source>
-        <translation>неподходящий генератор - перепишите как словарь выражений</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="524"/>
-        <source>unnecessary list comprehension - rewrite as a set comprehension</source>
-        <translation>неподходящий список выражений - перепишите как набор выражений</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="527"/>
-        <source>unnecessary list comprehension - rewrite as a dict comprehension</source>
-        <translation>неподходящий список выражений - перепишите как словарь выражений</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="533"/>
-        <source>unnecessary list comprehension - &quot;{0}&quot; can take a generator</source>
-        <translation>неподходящий список выражений - &quot;{0}&quot; может являться генератором</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
-        <source>mutable default argument of type {0}</source>
-        <translation>изменяемый аргумент по умолчанию типа {0}</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="558"/>
-        <source>sort keys - &apos;{0}&apos; should be before &apos;{1}&apos;</source>
-        <translation>ключи сортировки - &apos;{0}&apos; должны быть прежде чем &apos;{1}&apos;</translation>
+        <source>logging statement uses string.format()</source>
+        <translation>инструкция ведения журнала использует string.format()</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
-        <source>logging statement uses &apos;%&apos;</source>
-        <translation>инструкция ведения журнала использует &apos;%&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
-        <source>logging statement uses f-string</source>
-        <translation>инструкция ведения журнала использует f-string</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/>
-        <source>logging statement uses &apos;warn&apos; instead of &apos;warning&apos;</source>
-        <translation>инструкция ведения журнала использует &apos;warn&apos; вместо &apos;warning&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
-        <source>logging statement uses string.format()</source>
-        <translation>инструкция ведения журнала использует string.format()</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
         <source>logging statement uses &apos;+&apos;</source>
         <translation>инструкция ведения журнала использует &apos;+&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="760"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
         <source>gettext import with alias _ found: {0}</source>
         <translation>gettext import with alias _ found: {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="648"/>
         <source>Python does not support the unary prefix increment</source>
         <translation>Python не поддерживает инкремент унарного префикса</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="657"/>
+        <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
+        <translation>&apos;sys.maxint&apos; не определен в Python 3 - используйте &apos;sys.maxsize&apos;</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/>
-        <source>&apos;sys.maxint&apos; is not defined in Python 3 - use &apos;sys.maxsize&apos;</source>
-        <translation>&apos;sys.maxint&apos; не определен в Python 3 - используйте &apos;sys.maxsize&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/>
         <source>&apos;BaseException.message&apos; has been deprecated as of Python 2.6 and is removed in Python 3 - use &apos;str(e)&apos;</source>
         <translation>&apos;BaseException.message&apos; устарел в Python 2.6 и удален в Python 3 - используйте &apos;str(e)&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="667"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="664"/>
         <source>assigning to &apos;os.environ&apos; does not clear the environment - use &apos;os.environ.clear()&apos;</source>
         <translation>назначение &apos;os.environ&apos; не очищает среду окружения - используйте &apos;os.environ.clear()&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="688"/>
+        <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
+        <translation>Python 3 не включает методы &apos;.iter*&apos; в словарях</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="691"/>
-        <source>Python 3 does not include &apos;.iter*&apos; methods on dictionaries</source>
-        <translation>Python 3 не включает методы &apos;.iter*&apos; в словарях</translation>
+        <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
+        <translation>Python 3 не включает методы &apos;.view*&apos; в словарях</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="694"/>
-        <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
-        <translation>Python 3 не включает методы &apos;.view*&apos; в словарях</translation>
+        <source>&apos;.next()&apos; does not exist in Python 3</source>
+        <translation>&apos;.next()&apos; не существует в Python 3</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="697"/>
-        <source>&apos;.next()&apos; does not exist in Python 3</source>
-        <translation>&apos;.next()&apos; не существует в Python 3</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="700"/>
         <source>&apos;__metaclass__&apos; does nothing on Python 3 - use &apos;class MyClass(BaseClass, metaclass=...)&apos;</source>
         <translation>&apos;__metaclass__&apos; не работает в Python 3 - используйте &apos;class MyClass(BaseClass, metaclass=...)&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
+        <source>mutable default argument of function call &apos;{0}&apos;</source>
+        <translation>измененный аргумент по умолчанию для вызова функции &apos;{0}&apos;</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <source>using .strip() with multi-character strings is misleading</source>
+        <translation>использование .strip() с многосимвольными строками приводит к заблуждению</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
+        <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
+        <translation>использование &apos;hasattr(x, &quot;__call__&quot;)&apos; для проверки является ли &apos;x&apos; вызываемым - ненадежно</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="668"/>
+        <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
+        <translation>переменная {0} управления циклом не используется внутри цикла - начните имя символом подчеркивания</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
-        <source>mutable default argument of function call &apos;{0}&apos;</source>
-        <translation>измененный аргумент по умолчанию для вызова функции &apos;{0}&apos;</translation>
+        <source>None should not be added at any return if function has no return value except None</source>
+        <translation>если функция не имеет возвращаемого значения, (кроме None), None не следует добавлять в каждый return</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="780"/>
+        <source>an explicit value at every return should be added if function has a return value except None</source>
+        <translation>если функция имеет возвращаемое значение, (кроме None), то явное значение должно быть добавлено каждому return</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="784"/>
+        <source>an explicit return at the end of the function should be added if it has a return value except None</source>
+        <translation>в конец функции, если она имеет возвращаемое значение, (кроме None), должен быть добавлен явный return</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="788"/>
+        <source>a value should not be assigned to a variable if it will be used as a return value only</source>
+        <translation>значение не должно присваиваться переменной, если оно будет использоваться только как возвращаемое значение</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
-        <source>using .strip() with multi-character strings is misleading</source>
-        <translation>использование .strip() с многосимвольными строками приводит к заблуждению</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/>
-        <source>using &apos;hasattr(x, &quot;__call__&quot;)&apos; to test if &apos;x&apos; is callable is unreliable</source>
-        <translation>использование &apos;hasattr(x, &quot;__call__&quot;)&apos; для проверки является ли &apos;x&apos; вызываемым - ненадежно</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="671"/>
-        <source>loop control variable {0} not used within the loop body - start the name with an underscore</source>
-        <translation>переменная {0} управления циклом не используется внутри цикла - начните имя символом подчеркивания</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="779"/>
-        <source>None should not be added at any return if function has no return value except None</source>
-        <translation>если функция не имеет возвращаемого значения, (кроме None), None не следует добавлять в каждый return</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="783"/>
-        <source>an explicit value at every return should be added if function has a return value except None</source>
-        <translation>если функция имеет возвращаемое значение, (кроме None), то явное значение должно быть добавлено каждому return</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="787"/>
-        <source>an explicit return at the end of the function should be added if it has a return value except None</source>
-        <translation>в конец функции, если она имеет возвращаемое значение, (кроме None), должен быть добавлен явный return</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="791"/>
-        <source>a value should not be assigned to a variable if it will be used as a return value only</source>
-        <translation>значение не должно присваиваться переменной, если оно будет использоваться только как возвращаемое значение</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="657"/>
         <source>do not call assert False since python -O removes these calls</source>
         <translation>не используйте вызовы assert False, так как python -O удаляет эти вызовы</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="672"/>
+        <source>unncessary f-string</source>
+        <translation>ненужная f-string</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>unncessary f-string</source>
-        <translation>ненужная f-string</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="678"/>
         <source>cannot use &apos;self.__class__&apos; as first argument of &apos;super()&apos; call</source>
         <translation>не используйте &apos;self .__ class__&apos; в качестве первого аргумента вызова &apos;super ()&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="682"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation>не используйте вызовы getattr с постоянным значением атрибута</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="685"/>
-        <source>do not call getattr with a constant attribute value</source>
-        <translation>не используйте вызовы getattr с постоянным значением атрибута</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="688"/>
         <source>do not call setattr with a constant attribute value</source>
         <translation>не используйте вызовы setattr с постоянным значением атрибута</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="799"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="796"/>
         <source>commented code lines should be removed</source>
         <translation>закомментированные строки кода должны быть удалены</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="795"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="792"/>
         <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source>
         <translation>для предполагаемого продолжения строки предпочтительнее использование круглых, квадратных или фигурных скобок, а не обратного слеша</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="562"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/>
         <source>use of &apos;datetime.datetime()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
         <translation>следует избегать использования &apos;datetime.datetime()&apos; без аргумента &apos;tzinfo&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="566"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="563"/>
         <source>use of &apos;datetime.datetime.today()&apos; should be avoided.
 Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
         <translation>следует избегать использования &apos;datetime.datetime.today()&apos;.
 Взамен используйте &apos;datetime.datetime.now(tz=)&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/>
         <source>use of &apos;datetime.datetime.utcnow()&apos; should be avoided.
 Use &apos;datetime.datetime.now(tz=)&apos; instead.</source>
         <translation>следует избегать использования &apos;datetime.datetime.utcnow()&apos;.
 Взамен используйте &apos;datetime.datetime.now(tz=)&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="574"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="571"/>
         <source>use of &apos;datetime.datetime.utcfromtimestamp()&apos; should be avoided.
 Use &apos;datetime.datetime.fromtimestamp(, tz=)&apos; instead.</source>
         <translation>следует избегать использования &apos;datetime.datetime.utcfromtimestamp()&apos;.
 Взамен используйте &apos;datetime.datetime.fromtimestamp(, tz=)&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="578"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="575"/>
         <source>use of &apos;datetime.datetime.now()&apos; without &apos;tz&apos; argument should be avoided</source>
         <translation>следует избегать использования &apos;datetime.datetime.now()&apos; без аргумента &apos;tz&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/>
         <source>use of &apos;datetime.datetime.fromtimestamp()&apos; without &apos;tz&apos; argument should be avoided</source>
         <translation>следует избегать использования &apos;datetime.datetime.fromtimestamp()&apos; без аргумента &apos;tz&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="586"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="583"/>
         <source>use of &apos;datetime.datetime.strptime()&apos; should be followed by &apos;.replace(tzinfo=)&apos;</source>
         <translation>применение &apos;datetime.datetime.strptime()&apos; должно сопровождаться &apos;.replace(tzinfo=)&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="593"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="590"/>
         <source>use of &apos;datetime.date()&apos; should be avoided.
 Use &apos;datetime.datetime(, tzinfo=).date()&apos; instead.</source>
         <translation>следует избегать использования &apos;datetime.date()&apos;.
 Взамен используйте &apos;datetime.datetime(, tzinfo=).date()&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/>
         <source>use of &apos;datetime.date.today()&apos; should be avoided.
 Use &apos;datetime.datetime.now(tz=).date()&apos; instead.</source>
         <translation>следует избегать использования &apos;datetime.date.today()&apos;.
 Взамен используйте &apos;datetime.datetime.now(tz=).date()&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="601"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="598"/>
         <source>use of &apos;datetime.date.fromtimestamp()&apos; should be avoided.
 Use &apos;datetime.datetime.fromtimestamp(tz=).date()&apos; instead.</source>
         <translation>следует избегать использования &apos;datetime.date.fromtimestamp()&apos;.
 Взамен используйте &apos;datetime.datetime.fromtimestamp(tz=).date()&apos;.</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="611"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="608"/>
         <source>use of &apos;datetime.time()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
         <translation>следует избегать использования &apos;datetime.time()&apos; без аргумента &apos;tzinfo&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="590"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="587"/>
         <source>use of &apos;datetime.datetime.fromordinal()&apos; should be avoided</source>
         <translation>следует избегать использования &apos;datetime.datetime.fromordinal()&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="602"/>
+        <source>use of &apos;datetime.date.fromordinal()&apos; should be avoided</source>
+        <translation>следует избегать использования &apos;datetime.date.fromordinal()&apos;</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="605"/>
-        <source>use of &apos;datetime.date.fromordinal()&apos; should be avoided</source>
-        <translation>следует избегать использования &apos;datetime.date.fromordinal()&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="608"/>
         <source>use of &apos;datetime.date.fromisoformat()&apos; should be avoided</source>
         <translation>следует избегать использования &apos;datetime.date.fromordinal()&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="530"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="527"/>
         <source>unnecessary {0} call - rewrite as a literal</source>
         <translation>неподходящий вызов {0} - перепишите как литерал</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="533"/>
+        <source>unnecessary {0} literal - rewrite as a {1} literal</source>
+        <translation>неподходящий литерал {0} - перепишите как литерал {1}</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="536"/>
-        <source>unnecessary {0} literal - rewrite as a {1} literal</source>
-        <translation>неподходящий литерал {0} - перепишите как литерал {1}</translation>
+        <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source>
+        <translation>неподходящий {0} передан в tuple() - перепишите как литерал {1}</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
-        <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source>
-        <translation>неподходящий {0} передан в tuple() - перепишите как литерал {1}</translation>
+        <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source>
+        <translation>неподходящий {0} передан в list() - перепишите как литерал {1}</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
-        <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source>
-        <translation>неподходящий {0} передан в list() - перепишите как литерал {1}</translation>
+        <source>unnecessary list call - remove the outer call to list()</source>
+        <translation>лишний вызов списка - удалите внешний вызов list()</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
-        <source>unnecessary list call - remove the outer call to list()</source>
-        <translation>лишний вызов списка - удалите внешний вызов list()</translation>
+        <source>unnecessary list comprehension - &quot;in&quot; can take a generator</source>
+        <translation>неподходящий список выражений - &quot;in&quot; может take a generator</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="548"/>
-        <source>unnecessary list comprehension - &quot;in&quot; can take a generator</source>
-        <translation>неподходящий список выражений - &quot;in&quot; может take a generator</translation>
+        <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source>
+        <translation>неподходящий {0} передан в tuple() - удалите внешний вызов в {1}()</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="551"/>
-        <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source>
-        <translation>неподходящий {0} передан в tuple() - удалите внешний вызов в {1}()</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="554"/>
         <source>unnecessary {0} passed to list() - remove the outer call to {1}()</source>
         <translation>неподходящий {0} передан в list() - удалите внешний вызов в {1}()</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="613"/>
+        <source>&apos;sys.version[:3]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version[:3]&apos; referenced (Python 3.10), используйте &apos;sys.version_info&apos;</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="616"/>
-        <source>&apos;sys.version[:3]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
-        <translation>&apos;sys.version[:3]&apos; referenced (Python 3.10), используйте &apos;sys.version_info&apos;</translation>
+        <source>&apos;sys.version[2]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version[2]&apos; referenced (Python 3.10), используйте &apos;sys.version_info&apos;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="619"/>
-        <source>&apos;sys.version[2]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
-        <translation>&apos;sys.version[2]&apos; referenced (Python 3.10), используйте &apos;sys.version_info&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="622"/>
         <source>&apos;sys.version&apos; compared to string (Python 3.10), use &apos;sys.version_info&apos;</source>
         <translation>&apos;sys.version&apos; compared to string (Python 3.10), используйте &apos;sys.version_info&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="623"/>
+        <source>&apos;sys.version_info[0] == 3&apos; referenced (Python 4), use &apos;&gt;=&apos;</source>
+        <translation>&apos;sys.version_info[0] == 3&apos; referenced (Python 4), используйте &apos;&gt;=&apos;</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="626"/>
-        <source>&apos;sys.version_info[0] == 3&apos; referenced (Python 4), use &apos;&gt;=&apos;</source>
-        <translation>&apos;sys.version_info[0] == 3&apos; referenced (Python 4), используйте &apos;&gt;=&apos;</translation>
+        <source>&apos;six.PY3&apos; referenced (Python 4), use &apos;not six.PY2&apos;</source>
+        <translation>&apos;six.PY3&apos; referenced (Python 4), используйте &apos;not six.PY2&apos;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="629"/>
-        <source>&apos;six.PY3&apos; referenced (Python 4), use &apos;not six.PY2&apos;</source>
-        <translation>&apos;six.PY3&apos; referenced (Python 4), используйте &apos;not six.PY2&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="632"/>
         <source>&apos;sys.version_info[1]&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</source>
         <translation>&apos;sys.version_info[1]&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/>
         <source>&apos;sys.version_info.minor&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</source>
         <translation>&apos;sys.version_info.minor&apos; compared to integer (Python 4), compare &apos;sys.version_info&apos; to tuple</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="637"/>
+        <source>&apos;sys.version[0]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
+        <translation>&apos;sys.version[0]&apos; referenced (Python 10), используйте &apos;sys.version_info&apos;</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="640"/>
-        <source>&apos;sys.version[0]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
-        <translation>&apos;sys.version[0]&apos; referenced (Python 10), используйте &apos;sys.version_info&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="643"/>
         <source>&apos;sys.version&apos; compared to string (Python 10), use &apos;sys.version_info&apos;</source>
         <translation>&apos;sys.version&apos; compared to string (Python 10), используйте &apos;sys.version_info&apos;</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="644"/>
         <source>&apos;sys.version[:1]&apos; referenced (Python 10), use &apos;sys.version_info&apos;</source>
         <translation>&apos;sys.version[:1]&apos; referenced (Python 10), используйте &apos;sys.version_info&apos;</translation>
     </message>
@@ -46157,72 +46157,72 @@
 <context>
     <name>NamingStyleChecker</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="435"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="432"/>
         <source>class names should use CapWords convention</source>
         <translation>имена классов должны использовать CapWords соглашение</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="435"/>
+        <source>function name should be lowercase</source>
+        <translation>имена функций должны быть в нижнем регистре</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="438"/>
-        <source>function name should be lowercase</source>
-        <translation>имена функций должны быть в нижнем регистре</translation>
+        <source>argument name should be lowercase</source>
+        <translation>имена парамеров должны быть в нижнем регистре</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="441"/>
-        <source>argument name should be lowercase</source>
-        <translation>имена парамеров должны быть в нижнем регистре</translation>
+        <source>first argument of a class method should be named &apos;cls&apos;</source>
+        <translation>первый параметр метода класса должен быть &apos;cls&apos;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="444"/>
-        <source>first argument of a class method should be named &apos;cls&apos;</source>
-        <translation>первый параметр метода класса должен быть &apos;cls&apos;</translation>
+        <source>first argument of a method should be named &apos;self&apos;</source>
+        <translation>первый параметр метода должен быть &apos;self&apos;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="447"/>
-        <source>first argument of a method should be named &apos;self&apos;</source>
-        <translation>первый параметр метода должен быть &apos;self&apos;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="450"/>
         <source>first argument of a static method should not be named &apos;self&apos; or &apos;cls</source>
         <translation>первый параметр статического метода класса не должен быть &apos;cls&apos; или &apos;self&apos;</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="451"/>
+        <source>module names should be lowercase</source>
+        <translation>имена модулей должны быть в нижнем регистре</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="454"/>
-        <source>module names should be lowercase</source>
-        <translation>имена модулей должны быть в нижнем регистре</translation>
+        <source>package names should be lowercase</source>
+        <translation>имена пакетов должны быть в нижнем регистре</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="457"/>
-        <source>package names should be lowercase</source>
-        <translation>имена пакетов должны быть в нижнем регистре</translation>
+        <source>constant imported as non constant</source>
+        <translation>константа импортирована как не константа</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="460"/>
-        <source>constant imported as non constant</source>
-        <translation>константа импортирована как не константа</translation>
+        <source>lowercase imported as non lowercase</source>
+        <translation>имена в нижнем регистре импортированы не в нижнем регистре</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="463"/>
-        <source>lowercase imported as non lowercase</source>
-        <translation>имена в нижнем регистре импортированы не в нижнем регистре</translation>
+        <source>camelcase imported as lowercase</source>
+        <translation>имена в camelcase импортированы в нижнем регистре</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="466"/>
-        <source>camelcase imported as lowercase</source>
-        <translation>имена в camelcase импортированы в нижнем регистре</translation>
+        <source>camelcase imported as constant</source>
+        <translation>имена в camelcase импортированы как константы</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="469"/>
-        <source>camelcase imported as constant</source>
-        <translation>имена в camelcase импортированы как константы</translation>
+        <source>variable in function should be lowercase</source>
+        <translation>имена переменных в функции должны быть в нижнем регистре</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
-        <source>variable in function should be lowercase</source>
-        <translation>имена переменных в функции должны быть в нижнем регистре</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="475"/>
         <source>names &apos;l&apos;, &apos;O&apos; and &apos;I&apos; should be avoided</source>
         <translation>имена &apos;l&apos;, &apos;O&apos; и &apos;I&apos; следует избегать</translation>
     </message>
@@ -48223,7 +48223,7 @@
         <translation>Показать / скрыть окно поиска</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="88"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="89"/>
         <source>Name:</source>
         <translation>Имя:</translation>
     </message>
@@ -48243,7 +48243,7 @@
         <translation>Выберите операцию комбинирования поискового запроса</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="92"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="93"/>
         <source>Summary:</source>
         <translation>Аннотация:</translation>
     </message>
@@ -48278,82 +48278,82 @@
         <translation>Установить выбранный пакет в user site</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="64"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="65"/>
         <source>pip Menu</source>
         <translation>Меню pip</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="89"/>
-        <source>Version:</source>
-        <translation>Версия:</translation>
-    </message>
-    <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="90"/>
-        <source>Location:</source>
-        <translation>Расположение:</translation>
+        <source>Version:</source>
+        <translation>Версия:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="91"/>
+        <source>Location:</source>
+        <translation>Расположение:</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="92"/>
         <source>Requires:</source>
         <translation>Зависимости:</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="93"/>
-        <source>Homepage:</source>
-        <translation>Домашняя страница:</translation>
-    </message>
-    <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="94"/>
-        <source>Author:</source>
-        <translation>Автор:</translation>
+        <source>Homepage:</source>
+        <translation>Домашняя страница:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="95"/>
-        <source>Author Email:</source>
-        <translation>Email автора:</translation>
+        <source>Author:</source>
+        <translation>Автор:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="96"/>
-        <source>License:</source>
-        <translation>Лицензия:</translation>
+        <source>Author Email:</source>
+        <translation>Email автора:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="97"/>
-        <source>Metadata Version:</source>
-        <translation>Версия Metadata:</translation>
+        <source>License:</source>
+        <translation>Лицензия:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="98"/>
-        <source>Installer:</source>
-        <translation>Установщик:</translation>
+        <source>Metadata Version:</source>
+        <translation>Версия Metadata:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="99"/>
-        <source>Classifiers:</source>
-        <translation>Классификаторы:</translation>
+        <source>Installer:</source>
+        <translation>Установщик:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="100"/>
-        <source>Entry Points:</source>
-        <translation>Точки входа:</translation>
+        <source>Classifiers:</source>
+        <translation>Классификаторы:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="101"/>
+        <source>Entry Points:</source>
+        <translation>Точки входа:</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="102"/>
         <source>Files:</source>
         <translation>Файлы:</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="218"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="237"/>
         <source>Getting installed packages...</source>
         <translation>Получение списка установленных пакетов...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="233"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="252"/>
         <source>Getting outdated packages...</source>
         <translation>Получение списка обновленных пакетов...</translation>
     </message>
     <message numerus="yes">
-        <location filename="../PipInterface/PipPackagesWidget.py" line="645"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="664"/>
         <source>%n package(s) found.</source>
         <translation>
             <numerusform>Найден %n пакет.</numerusform>
@@ -48362,122 +48362,122 @@
         </translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="898"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="917"/>
         <source>Search PyPI</source>
         <translation>Поиск в PyPI</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="683"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="702"/>
         <source>&lt;p&gt;The package search did not return anything.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Поиск пакета не дал никаких результатов.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="720"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="739"/>
         <source>&lt;p&gt;The package search failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Сбой поиска пакетов.&lt;/p&gt;&lt;p&gt;Причина: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="725"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="744"/>
         <source>Error: {0}</source>
         <translation>Ошибка: {0}</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="858"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="877"/>
         <source>Show Package Details</source>
         <translation>Подробная информация о пакете</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="858"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="877"/>
         <source>Select the package version:</source>
         <translation>Выберите версию пакета:</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="898"/>
-        <source>&lt;p&gt;No package details info for &lt;b&gt;{0}&lt;/b&gt; available.&lt;/p&gt;</source>
-        <translation>&lt;p&gt;Недоступна подробная информация о пакете &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="914"/>
-        <source>Install Pip</source>
-        <translation>Инсталировать Pip</translation>
-    </message>
-    <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="917"/>
+        <source>&lt;p&gt;No package details info for &lt;b&gt;{0}&lt;/b&gt; available.&lt;/p&gt;</source>
+        <translation>&lt;p&gt;Недоступна подробная информация о пакете &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="933"/>
+        <source>Install Pip</source>
+        <translation>Инсталировать Pip</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="936"/>
         <source>Install Pip to User-Site</source>
         <translation>Инсталировать Pip в User-Site</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="920"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="939"/>
         <source>Repair Pip</source>
         <translation>Восстановить Pip</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1033"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1053"/>
         <source>Install Packages</source>
         <translation>Установить пакеты</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="927"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="946"/>
         <source>Install Local Package</source>
         <translation>Установить локальный пакет</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="931"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="950"/>
         <source>Install Requirements</source>
         <translation>Установить зависимости</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="934"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="953"/>
         <source>Uninstall Requirements</source>
         <translation>Деинсталировать зависимости</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="937"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="956"/>
         <source>Generate Requirements...</source>
         <translation>Генерация зависимостей...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="955"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="974"/>
         <source>Edit User Configuration...</source>
         <translation>Правка конфигурации пользователя...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="958"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="977"/>
         <source>Edit Environment Configuration...</source>
         <translation>Правка конфигурации среды окружения...</translation>
     </message>
     <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="982"/>
+        <source>Configure...</source>
+        <translation>Настроить...</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1166"/>
+        <source>Edit Configuration</source>
+        <translation>Правка конфигурации</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1166"/>
+        <source>No valid configuration path determined. Aborting</source>
+        <translation>Не определен допустимый путь конфигурации. Прерывание</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="960"/>
+        <source>Show Cache Info...</source>
+        <translation>Показать информацию о кэше...</translation>
+    </message>
+    <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="963"/>
-        <source>Configure...</source>
-        <translation>Настроить...</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1146"/>
-        <source>Edit Configuration</source>
-        <translation>Правка конфигурации</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1146"/>
-        <source>No valid configuration path determined. Aborting</source>
-        <translation>Не определен допустимый путь конфигурации. Прерывание</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="941"/>
-        <source>Show Cache Info...</source>
-        <translation>Показать информацию о кэше...</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="944"/>
         <source>Show Cached Files...</source>
         <translation>Показать кэшированные файлы...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="947"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="966"/>
         <source>Remove Cached Files...</source>
         <translation>Удалить кэшированные файлы...</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="950"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="969"/>
         <source>Purge Cache...</source>
         <translation>Очистить кэш...</translation>
     </message>
@@ -49746,17 +49746,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1603"/>
+        <location filename="../Preferences/__init__.py" line="1607"/>
         <source>Export Preferences</source>
         <translation>Экспорт предпочтений</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1631"/>
+        <location filename="../Preferences/__init__.py" line="1635"/>
         <source>Import Preferences</source>
         <translation>Импорт предпочтений</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1631"/>
+        <location filename="../Preferences/__init__.py" line="1635"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Файлы предпочтений (*.ini);;Все файлы (*)</translation>
     </message>
@@ -65525,22 +65525,22 @@
 </translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1940"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1938"/>
         <source>Property set.</source>
         <translation>Свойство определено.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1992"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990"/>
         <source>Property deleted.</source>
         <translation>Свойство удалено.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2264"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2262"/>
         <source>Subversion Lock</source>
         <translation>Subversion: Блокировка</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2264"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2262"/>
         <source>Enter lock comment</source>
         <translation>Введите комментарий блокировки</translation>
     </message>
@@ -68115,12 +68115,12 @@
         <translation>Alt+P</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="207"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="206"/>
         <source>The installed version of PySvn should be 1.4.0 or better.</source>
         <translation>Установленный PySvn должен быть версии 1.4.0 или выше.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="287"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="286"/>
         <source>Subversion Error</source>
         <translation>Subversion: Ошибка</translation>
     </message>
@@ -68919,7 +68919,7 @@
         <translation>Невозможно запустить процесс {0}. Убедитесь, что он находится в путях поиска.</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="158"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="157"/>
         <source>The installed version of PySvn should be 1.4.0 or better.</source>
         <translation>Версия инсталированного PySvn должна быть 1.4.0 или выше.</translation>
     </message>
@@ -70790,22 +70790,22 @@
 <context>
     <name>SyntaxCheckService</name>
     <message>
-        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="211"/>
+        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="209"/>
         <source>Python 3 batch check</source>
         <translation>Пакетная проверка Python 3</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="227"/>
+        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="225"/>
         <source>JavaScript batch check</source>
         <translation>Пакетная проверка JavaScript</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="243"/>
+        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="241"/>
         <source>YAML batch check</source>
         <translation>Пакетная проверка YAML</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="259"/>
+        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="257"/>
         <source>JSON batch check</source>
         <translation>Пакетная проверка JSON</translation>
     </message>
@@ -71354,36 +71354,36 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="14"/>
         <source>Tabnanny Result</source>
-        <translation>Результаты Tabnanny</translation>
+        <translation type="obsolete">Результаты Tabnanny</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="17"/>
         <source>&lt;b&gt;Tabnanny Results&lt;/b&gt;
 &lt;p&gt;This dialog shows the results of the tabnanny command. Double clicking an
 entry will open an editor window and position the cursor at the respective line.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Результаты tabnanny&lt;/b&gt;
+        <translation type="obsolete">&lt;b&gt;Результаты tabnanny&lt;/b&gt;
 &lt;p&gt;Отображение диалога с результатами работы программы tabnanny. Двойной щелчок
 по элементу откроет редактор с курсором в соответствующей строке и колонке.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="40"/>
         <source>Exclude Files:</source>
-        <translation>Не включать файлы:</translation>
+        <translation type="obsolete">Не включать файлы:</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="47"/>
         <source>Enter filename patterns of files to be excluded separated by a comma</source>
-        <translation>Задайте разделённые запятой маски файлов для исключения</translation>
+        <translation type="obsolete">Задайте разделённые запятой маски файлов для исключения</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="64"/>
         <source>Press to start the tabnanny run</source>
-        <translation>Выполнить tabnanny (проверка табуляции и пробелов)</translation>
+        <translation type="obsolete">Выполнить tabnanny (проверка табуляции и пробелов)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="67"/>
         <source>Start</source>
-        <translation>Старт</translation>
+        <translation type="obsolete">Старт</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="77"/>
@@ -71391,54 +71391,54 @@
 &lt;p&gt;This list shows the results of the tabnanny command. Double clicking
 an entry will open this entry in an editor window and position the cursor at
 the respective line.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Результаты tabnanny&lt;/b&gt;
+        <translation type="obsolete">&lt;b&gt;Результаты tabnanny&lt;/b&gt;
 &lt;p&gt;Отображение результатов работы программы tabnanny. Двойной щелчок
 по элементу откроет редактор с курсором на соответствующей строке и колонке.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="96"/>
         <source>Filename</source>
-        <translation>Имя файла</translation>
+        <translation type="obsolete">Имя файла</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="101"/>
         <source>#</source>
-        <translation>#</translation>
+        <translation type="obsolete">#</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="106"/>
         <source>Source</source>
-        <translation>Исходный текст</translation>
+        <translation type="obsolete">Исходный текст</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="127"/>
         <source>Shows the progress of the tabnanny action</source>
-        <translation>Отображение выполнения команды tabnanny</translation>
+        <translation type="obsolete">Отображение выполнения команды tabnanny</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="326"/>
         <source>No indentation errors found.</source>
-        <translation>Ошибки отступов не найдены.</translation>
+        <translation type="obsolete">Ошибки отступов не найдены.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="136"/>
         <source>%v/%m Files</source>
-        <translation>%v из %m файла(ов)</translation>
+        <translation type="obsolete">%v из %m файла(ов)</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="231"/>
         <source>Preparing files...</source>
-        <translation>Подготовка файлов...</translation>
+        <translation type="obsolete">Подготовка файлов...</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="88"/>
         <source>Errors</source>
-        <translation>Ошибки</translation>
+        <translation type="obsolete">Ошибки</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="254"/>
         <source>Transferring data...</source>
-        <translation>Передача данных...</translation>
+        <translation type="obsolete">Передача данных...</translation>
     </message>
 </context>
 <context>
@@ -71446,27 +71446,27 @@
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="288"/>
         <source>Check Indentations</source>
-        <translation>Проверить отступы</translation>
+        <translation type="obsolete">Проверить отступы</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="288"/>
         <source>&amp;Indentations...</source>
-        <translation>&amp;Отступы...</translation>
+        <translation type="obsolete">&amp;Отступы...</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="195"/>
         <source>Check indentations using tabnanny.</source>
-        <translation>Проверить отступы с помощью tabnanny.</translation>
+        <translation type="obsolete">Проверить отступы с помощью tabnanny.</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="292"/>
         <source>&lt;b&gt;Check Indentations...&lt;/b&gt;&lt;p&gt;This checks Python files for bad indentations using tabnanny.&lt;/p&gt;</source>
-        <translation>&lt;b&gt;Проверить отступы...&lt;/b&gt;&lt;p&gt;Проверяет файлы Python на некорректные отступы при помощи tabnanny.&lt;/p&gt;</translation>
+        <translation type="obsolete">&lt;b&gt;Проверить отступы...&lt;/b&gt;&lt;p&gt;Проверяет файлы Python на некорректные отступы при помощи tabnanny.&lt;/p&gt;</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="101"/>
         <source>Python 3 batch check</source>
-        <translation>Пакетная проверка Python 3</translation>
+        <translation type="obsolete">Пакетная проверка Python 3</translation>
     </message>
 </context>
 <context>
@@ -71841,17 +71841,17 @@
         <translation>Фильтр задач не содержит ни одного активного фильтра. Настроить фильтры?</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="722"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Extracting project tasks...</source>
         <translation>Извлечение задач проекта...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="722"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Abort</source>
         <translation>Прервать</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="731"/>
+        <location filename="../Tasks/TaskViewer.py" line="728"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>Извлечение задач проекта...
@@ -71878,12 +71878,12 @@
         <translation>&amp;Задачи проекта</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="722"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>%v/%m Files</source>
         <translation>%v из %m файла(ов)</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="726"/>
+        <location filename="../Tasks/TaskViewer.py" line="723"/>
         <source>Tasks</source>
         <translation>Задачи</translation>
     </message>
@@ -71921,55 +71921,65 @@
         <translation>Маркеры задач</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="95"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="123"/>
         <source>Enter the tasks markers separated by a space character.</source>
         <translation>Задайте маркеры задач, разделённые пробелами.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="111"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="139"/>
         <source>Bugfix tasks:</source>
         <translation>Исправление ошибок:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="219"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="293"/>
         <source>Tasks Handling</source>
         <translation>Обработка задач</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="225"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="299"/>
         <source>Select to clear global file tasks when the file is closed</source>
         <translation>Разрешить очищать глобальные задачи файла когда файл закрыт</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="228"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="302"/>
         <source>Clear global file task when file is closed</source>
         <translation>Очищать глобальные задачи когда файл закрыт</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="147"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="175"/>
         <source>Warning tasks:</source>
         <translation>Предупреждения задач:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="170"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="198"/>
         <source>Todo tasks:</source>
         <translation>Задачи Todo:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="193"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="221"/>
         <source>Note tasks:</source>
         <translation>Примечания задач:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="105"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="133"/>
         <source>Tasks Background Colors</source>
         <translation>Цвет фона задач</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="206"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="280"/>
         <source>Select the background color for these tasks.</source>
         <translation>Выберите цвет фона для этих задач.</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="244"/>
+        <source>Test tasks:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="267"/>
+        <source>Documentation tasks:</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TemplateGroup</name>
@@ -77329,167 +77339,167 @@
 <context>
     <name>Variable Types</name>
     <message>
-        <location filename="../Debugger/Config.py" line="17"/>
+        <location filename="../Debugger/Config.py" line="15"/>
         <source>Hidden Attributes</source>
         <translation>Скрытые атрибуты</translation>
     </message>
     <message>
+        <location filename="../Debugger/Config.py" line="16"/>
+        <source>None</source>
+        <translation>None</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/Config.py" line="17"/>
+        <source>Type</source>
+        <translation>Тип</translation>
+    </message>
+    <message>
         <location filename="../Debugger/Config.py" line="18"/>
-        <source>None</source>
-        <translation>None</translation>
+        <source>Boolean</source>
+        <translation>Логический</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="19"/>
-        <source>Type</source>
-        <translation>Тип</translation>
+        <source>Integer</source>
+        <translation>Целое</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="20"/>
-        <source>Boolean</source>
-        <translation>Логический</translation>
+        <source>Long Integer</source>
+        <translation>Длинное целое</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="21"/>
-        <source>Integer</source>
-        <translation>Целое</translation>
+        <source>Float</source>
+        <translation>Дробное</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="22"/>
-        <source>Long Integer</source>
-        <translation>Длинное целое</translation>
+        <source>Complex</source>
+        <translation>Комплексное</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="23"/>
-        <source>Float</source>
-        <translation>Дробное</translation>
+        <source>String</source>
+        <translation>Строка</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="24"/>
-        <source>Complex</source>
-        <translation>Комплексное</translation>
+        <source>Unicode String</source>
+        <translation>Строка Unicode</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="25"/>
-        <source>String</source>
-        <translation>Строка</translation>
+        <source>Tuple</source>
+        <translation>Кортеж</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="26"/>
-        <source>Unicode String</source>
-        <translation>Строка Unicode</translation>
+        <source>List/Array</source>
+        <translation>Список/массив</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="27"/>
-        <source>Tuple</source>
-        <translation>Кортеж</translation>
+        <source>Dictionary/Hash/Map</source>
+        <translation>Словарь/хэш/ассоц. массив</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="28"/>
-        <source>List/Array</source>
-        <translation>Список/массив</translation>
+        <source>Dictionary Proxy</source>
+        <translation>Прокси словаря</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="29"/>
-        <source>Dictionary/Hash/Map</source>
-        <translation>Словарь/хэш/ассоц. массив</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="30"/>
-        <source>Dictionary Proxy</source>
-        <translation>Прокси словаря</translation>
+        <source>Set</source>
+        <translation>Набор</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="31"/>
-        <source>Set</source>
-        <translation>Набор</translation>
+        <source>File</source>
+        <translation>Файл</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/Config.py" line="32"/>
+        <source>X Range</source>
+        <translation>Интервал</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="33"/>
-        <source>File</source>
-        <translation>Файл</translation>
+        <source>Slice</source>
+        <translation>Срез</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="34"/>
-        <source>X Range</source>
-        <translation>Интервал</translation>
+        <source>Buffer</source>
+        <translation>Буфер</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="35"/>
-        <source>Slice</source>
-        <translation>Срез</translation>
+        <source>Class</source>
+        <translation>Класс</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="36"/>
-        <source>Buffer</source>
-        <translation>Буфер</translation>
+        <source>Class Instance</source>
+        <translation>Экземпляр класса</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="37"/>
-        <source>Class</source>
-        <translation>Класс</translation>
+        <source>Class Method</source>
+        <translation>Метод класса</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="38"/>
-        <source>Class Instance</source>
-        <translation>Экземпляр класса</translation>
+        <source>Class Property</source>
+        <translation>Свойство класса</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="39"/>
-        <source>Class Method</source>
-        <translation>Метод класса</translation>
+        <source>Generator</source>
+        <translation>Генератор</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="40"/>
-        <source>Class Property</source>
-        <translation>Свойство класса</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="41"/>
-        <source>Generator</source>
-        <translation>Генератор</translation>
+        <source>Function</source>
+        <translation>Функция</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="42"/>
-        <source>Function</source>
-        <translation>Функция</translation>
+        <source>Builtin Function</source>
+        <translation>Встроенная функция</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/Config.py" line="43"/>
+        <source>Code</source>
+        <translation>Код</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="44"/>
-        <source>Builtin Function</source>
-        <translation>Встроенная функция</translation>
+        <source>Module</source>
+        <translation>Модуль</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="45"/>
-        <source>Code</source>
-        <translation>Код</translation>
+        <source>Ellipsis</source>
+        <translation>Многоточие</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="46"/>
-        <source>Module</source>
-        <translation>Модуль</translation>
+        <source>Traceback</source>
+        <translation>Обратная трассировка</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="47"/>
-        <source>Ellipsis</source>
-        <translation>Многоточие</translation>
+        <source>Frame</source>
+        <translation>Кадр стека</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/Config.py" line="30"/>
+        <source>Frozen Set</source>
+        <translation>Замороженный набор</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="48"/>
-        <source>Traceback</source>
-        <translation>Обратная трассировка</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="49"/>
-        <source>Frame</source>
-        <translation>Кадр стека</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="32"/>
-        <source>Frozen Set</source>
-        <translation>Замороженный набор</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="50"/>
         <source>Bytes</source>
         <translation>Байтов</translation>
     </message>
@@ -77520,7 +77530,7 @@
 <context>
     <name>VariableItem</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="211"/>
+        <location filename="../Debugger/VariablesViewer.py" line="208"/>
         <source>&lt;double click to show value&gt;</source>
         <translation>&lt;дважды кликните чтобы показать значение&gt;</translation>
     </message>
@@ -77587,22 +77597,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="282"/>
+        <location filename="../Debugger/VariablesViewer.py" line="279"/>
         <source>Globals</source>
         <translation>Глобальные</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="284"/>
+        <location filename="../Debugger/VariablesViewer.py" line="281"/>
         <source>Locals</source>
         <translation>Локальные</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="286"/>
+        <location filename="../Debugger/VariablesViewer.py" line="283"/>
         <source>Type</source>
         <translation>Тип</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="286"/>
+        <location filename="../Debugger/VariablesViewer.py" line="283"/>
         <source>Value</source>
         <translation>Значение</translation>
     </message>
@@ -77610,34 +77620,34 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="958"/>
+        <location filename="../Debugger/VariablesViewer.py" line="956"/>
         <source>Global Variables</source>
         <translation>Глобальные переменные</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="959"/>
+        <location filename="../Debugger/VariablesViewer.py" line="957"/>
         <source>&lt;b&gt;The Global Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the global variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Окно показа глобальных переменных&lt;/b&gt;
 &lt;p&gt;Это окно отображает глобальные переменные отлаживаемой программы.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="965"/>
+        <location filename="../Debugger/VariablesViewer.py" line="963"/>
         <source>Local Variables</source>
         <translation>Локальные переменные</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="966"/>
+        <location filename="../Debugger/VariablesViewer.py" line="964"/>
         <source>&lt;b&gt;The Local Variables Viewer Window&lt;/b&gt;&lt;p&gt;This window displays the local variables of the debugged program.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Окно показа локальных переменных&lt;/b&gt;
 &lt;p&gt;Это окно отображает локальные переменные отлаживаемой программы.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1083"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
         <source>Show Details...</source>
         <translation>Показать подробности...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1096"/>
         <source>Configure...</source>
         <translation>Настроить...</translation>
     </message>
@@ -77647,27 +77657,27 @@
         <translation>{0} элементов</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1096"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1094"/>
         <source>Refresh</source>
         <translation>Освежить</translation>
     </message>
     <message>
+        <location filename="../Debugger/VariablesViewer.py" line="1083"/>
+        <source>Expand</source>
+        <translation>Развернуть</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
+        <source>Collapse</source>
+        <translation>Свернуть</translation>
+    </message>
+    <message>
         <location filename="../Debugger/VariablesViewer.py" line="1085"/>
-        <source>Expand</source>
-        <translation>Развернуть</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
-        <source>Collapse</source>
-        <translation>Свернуть</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1087"/>
         <source>Collapse All</source>
         <translation>Свернуть все</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1099"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Variables Type Filter...</source>
         <translation>Фильтр типа переменных...</translation>
     </message>
@@ -83404,12 +83414,12 @@
         <translation>Таблица стилей:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="37"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="35"/>
         <source>Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;All files (*)</source>
         <translation>Таблицы стилей Qt (*.qss);;Каскадные таблицы стилей (*.css);;Все файлы (*)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="63"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="61"/>
         <source>System</source>
         <translation>Система</translation>
     </message>
@@ -84541,297 +84551,297 @@
 <context>
     <name>WebBrowserView</name>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="305"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="308"/>
         <source>eric6 Web Browser</source>
         <translation>eric6 web-браузер</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="271"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="274"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Файл &lt;b&gt;{0}&lt;/b&gt; не существует.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="305"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="308"/>
         <source>&lt;p&gt;Could not start a viewer for file &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно запустить просмотрщик для файла &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="293"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="296"/>
         <source>&lt;p&gt;Could not start an application for URL &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Невозможно запустить приложение для URL &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="587"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="590"/>
         <source>Inspect Element...</source>
         <translation>Проверить элемент...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="673"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="676"/>
         <source>Open Link in New Tab<byte value="x9"/>Ctrl+LMB</source>
         <translation>Открыть ссылку в новой вкладке<byte value="x9"/>Ctrl+LMB</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="679"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="682"/>
         <source>Open Link in New Window</source>
         <translation>Открыть ссылку в новом окне</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="685"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="688"/>
         <source>Open Link in New Private Window</source>
         <translation>Открыть ссылку в новом приватном окне</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="692"/>
-        <source>Save Lin&amp;k</source>
-        <translation>Сохранить &amp;ссылку</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="695"/>
+        <source>Save Lin&amp;k</source>
+        <translation>Сохранить &amp;ссылку</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="698"/>
         <source>Bookmark this Link</source>
         <translation>Добавить ссылку в закладки</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="702"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="705"/>
         <source>Copy Link to Clipboard</source>
         <translation>Копировать ссылку в буфер</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="708"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="711"/>
         <source>Send Link</source>
         <translation>Послать ссылку</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="718"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="721"/>
         <source>Scan Link with VirusTotal</source>
         <translation>Сканировать ссылку посредством VirusTotal</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="737"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="740"/>
         <source>Open Image in New Tab</source>
         <translation>Открыть изображение в новой вкладке</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="744"/>
-        <source>Save Image</source>
-        <translation>Сохранить изображение</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="747"/>
+        <source>Save Image</source>
+        <translation>Сохранить изображение</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="750"/>
         <source>Copy Image to Clipboard</source>
         <translation>Копировать изображение в буфер</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="749"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="752"/>
         <source>Copy Image Location to Clipboard</source>
         <translation>Копировать адрес изображения</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="755"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="758"/>
         <source>Send Image Link</source>
         <translation>Послать ссылку на изображение</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="786"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="789"/>
         <source>Block Image</source>
         <translation>Заблокировать изображение</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="796"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="799"/>
         <source>Scan Image with VirusTotal</source>
         <translation>Сканировать изображение посредством VirusTotal</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="816"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="819"/>
         <source>Play</source>
         <translation>Воспроизведение</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="820"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="823"/>
         <source>Pause</source>
         <translation>Пауза</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="824"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="827"/>
         <source>Unmute</source>
         <translation>Включить звук</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="828"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="831"/>
         <source>Mute</source>
         <translation>Отключить звук</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="832"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="835"/>
         <source>Copy Media Address to Clipboard</source>
         <translation>Копировать адрес медиа файла в буфер обмена</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="841"/>
         <source>Send Media Address</source>
         <translation>Сохранить адрес медиа файла</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="844"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="847"/>
         <source>Save Media</source>
         <translation>Сохранить медиа файл</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="862"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="865"/>
         <source>Send Text</source>
         <translation>Отправить текст</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="871"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="874"/>
         <source>Search with &apos;{0}&apos;</source>
         <translation>Поиск с &apos;{0}&apos;</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="878"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="881"/>
         <source>Search with...</source>
         <translation>Искать с...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1025"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1028"/>
         <source>Google Translate</source>
         <translation>Переводчик Google</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="909"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="912"/>
         <source>Dictionary</source>
         <translation>Словарь</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="919"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="922"/>
         <source>Go to web address</source>
         <translation>Перейти на веб адрес</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="944"/>
-        <source>Add New Page</source>
-        <translation>Добавить новую страницу</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="947"/>
+        <source>Add New Page</source>
+        <translation>Добавить новую страницу</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="950"/>
         <source>Configure Speed Dial</source>
         <translation>Конфигурация быстрых вкладок</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="951"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="954"/>
         <source>Reload All Dials</source>
         <translation>Перегрузить все быстрые вкладки</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="959"/>
-        <source>Bookmark this Page</source>
-        <translation>Закладка этой страницы</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="962"/>
+        <source>Bookmark this Page</source>
+        <translation>Закладка этой страницы</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="965"/>
         <source>Copy Page Link</source>
         <translation>Копировать ссылку страницы</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="968"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="971"/>
         <source>Send Page Link</source>
         <translation>Отправить ссылку на страницу</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="977"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="980"/>
         <source>User Agent</source>
         <translation>Агент пользователя</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1004"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1007"/>
         <source>Validate Page</source>
         <translation>Подтвердить страницу</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1067"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1070"/>
         <source>Add to web search toolbar</source>
         <translation>Добавить в панель инструментов web-поиска</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1791"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1794"/>
         <source>Try reloading the page or closing some tabs to make more memory available.</source>
         <translation>Попробуйте перезагрузить страницу или закрыть некоторые вкладки, чтобы увеличить доступную память.</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="955"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="958"/>
         <source>Reset to Default Dials</source>
         <translation>Сбросить к стандартным вкладкам</translation>
     </message>
     <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="779"/>
+        <source>Search image in {0}</source>
+        <translation>Поиск изображений в {0}</translation>
+    </message>
+    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="776"/>
-        <source>Search image in {0}</source>
-        <translation>Поиск изображений в {0}</translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="773"/>
         <source>Search image with...</source>
         <translation>Поиск изображений с...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1780"/>
-        <source>Render Process terminated abnormally</source>
-        <translation>Рендер процес завершился анормально</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="1783"/>
-        <source>The render process crashed while loading this page.</source>
-        <translation>Рендер процесс упал при загрузке этой страницы.</translation>
+        <source>Render Process terminated abnormally</source>
+        <translation>Рендер процес завершился анормально</translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="1786"/>
+        <source>The render process crashed while loading this page.</source>
+        <translation>Рендер процесс упал при загрузке этой страницы.</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1789"/>
         <source>The render process was killed.</source>
         <translation>Рендер процесс был убит.</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1788"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1791"/>
         <source>The render process terminated while loading this page.</source>
         <translation>Рендер процесс завершается при загрузке этой страницы.</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="619"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="622"/>
         <source>No suggestions</source>
         <translation>Нет предложений</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1914"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1917"/>
         <source>Web Archive (*.mhtml *.mht)</source>
         <translation>Web архив (*.mhtml *.mht)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1915"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1918"/>
         <source>HTML File (*.html *.htm)</source>
         <translation>Файлы HTML (*.html *.htm)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1916"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1919"/>
         <source>HTML File with all resources (*.html *.htm)</source>
         <translation>Файлы HTML со всеми ресурсами (*.html *.htm)</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1939"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1942"/>
         <source>Save Web Page</source>
         <translation>Сохранить web-страницу</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1731"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1734"/>
         <source>Empty Page</source>
         <translation>Пустая страница</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="2290"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="2293"/>
         <source>Quota Request</source>
         <translation>Запрос квоты</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="2290"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="2293"/>
         <source>&lt;p&gt; Allow the website at &lt;b&gt;{0}&lt;/b&gt; to use &lt;b&gt;{1}&lt;/b&gt; of persistent storage?&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="../WebBrowser/WebBrowserView.py" line="542"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="545"/>
         <source>Match {0} of {1}</source>
         <translation>Соответствие {0} из {1}</translation>
     </message>
@@ -87118,7 +87128,7 @@
         <translation>Неправильное значение: {0}</translation>
     </message>
     <message>
-        <location filename="../E5XML/XMLStreamReaderBase.py" line="194"/>
+        <location filename="../E5XML/XMLStreamReaderBase.py" line="191"/>
         <source>Pickle data encoding &apos;{0}&apos; is not supported.</source>
         <translation>Кодировка &apos;{0}&apos; данных pickle не поддерживается.</translation>
     </message>
@@ -88125,12 +88135,12 @@
         <translation>&lt;h3&gt;Информация о репозитории&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Subversion V.&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;URL&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Текущая ревизия&lt;/b&gt;&lt;/td&gt;&lt;td&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&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата фиксации&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{4}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время фиксации&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{5}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Последний автор&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{6}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1741"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1739"/>
         <source>unknown</source>
         <translation>неизвестный</translation>
     </message>
     <message>
-        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1744"/>
+        <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1742"/>
         <source>&lt;h3&gt;Repository information&lt;/h3&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;PySvn V.&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;Subversion V.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Subversion API V.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Current revision&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{4}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Committed revision&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{5}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Committed date&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{6}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Comitted time&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{7}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Last author&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{8}&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;PySvn V.&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;Subversion V.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{1}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Subversion API V.&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{2}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;URL&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{3}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Текущая ревизия&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{4}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Фиксированная ревизия&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{5}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Дата фиксации&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{6}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Время фиксации&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{7}&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Последний автор&lt;/b&gt;&lt;/td&gt;&lt;td&gt;{8}&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</translation>
     </message>

eric ide

mercurial