eric6/i18n/eric6_pt.ts

changeset 7664
8757c7cf4cb3
parent 7635
0cdead130a81
child 7668
75b64f9e517c
--- a/eric6/i18n/eric6_pt.ts	Thu Aug 13 16:59:03 2020 +0200
+++ b/eric6/i18n/eric6_pt.ts	Thu Aug 13 17:05:41 2020 +0200
@@ -1138,72 +1138,72 @@
 <context>
     <name>AnnotationsChecker</name>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="808"/>
+        <source>missing type annotation for function argument &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="811"/>
-        <source>missing type annotation for function argument &apos;{0}&apos;</source>
+        <source>missing type annotation for &apos;*{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="814"/>
-        <source>missing type annotation for &apos;*{0}&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="817"/>
         <source>missing type annotation for &apos;**{0}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/>
+        <source>missing return type annotation for public function</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="826"/>
-        <source>missing return type annotation for public function</source>
+        <source>missing return type annotation for protected function</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="829"/>
-        <source>missing return type annotation for protected function</source>
+        <source>missing return type annotation for private function</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="832"/>
-        <source>missing return type annotation for private function</source>
+        <source>missing return type annotation for special method</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="835"/>
-        <source>missing return type annotation for special method</source>
+        <source>missing return type annotation for staticmethod</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="838"/>
-        <source>missing return type annotation for staticmethod</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="841"/>
         <source>missing return type annotation for classmethod</source>
         <translation type="unfinished"></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 type="unfinished">{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 type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="820"/>
-        <source>missing type annotation for &apos;self&apos; in method</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="823"/>
         <source>missing type annotation for &apos;cls&apos; in classmethod</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
@@ -1216,37 +1216,37 @@
         <translation>Diagrama da Aplicação {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="68"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="67"/>
         <source>Parsing modules...</source>
         <translation>A analisar módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="203"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="202"/>
         <source>&lt;&lt;Application&gt;&gt;</source>
         <translation>&lt;&lt;Aplicação&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="205"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="204"/>
         <source>&lt;&lt;Others&gt;&gt;</source>
         <translation>&lt;&lt;Outros&gt;&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="294"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="293"/>
         <source>Load Diagram</source>
         <translation>Carregar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="294"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="293"/>
         <source>&lt;p&gt;The diagram belongs to the project &lt;b&gt;{0}&lt;/b&gt;. Shall this project be opened?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O diagrama pertence ao projeto &lt;b&gt;{0}&lt;/b&gt;. Abrir este projeto?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="68"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="67"/>
         <source>%v/%m Modules</source>
         <translation>%v%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="71"/>
+        <location filename="../Graphics/ApplicationDiagramBuilder.py" line="70"/>
         <source>Application Diagram</source>
         <translation>Diagrama da Aplicação</translation>
     </message>
@@ -3505,7 +3505,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 type="unfinished"></translation>
     </message>
@@ -3723,7 +3723,7 @@
         <translation>Corrigir: {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1016"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1015"/>
         <source>No issues found.</source>
         <translation>Não se encontraram problemas.</translation>
     </message>
@@ -3748,12 +3748,12 @@
         <translation>Mostrar ignorado</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="942"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="941"/>
         <source>{0} (ignored)</source>
         <translation>{0} (ignorado)</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="835"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="834"/>
         <source>Preparing files...</source>
         <translation>A preparar ficheiros...</translation>
     </message>
@@ -3768,7 +3768,7 @@
         <translation>Erros</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="874"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="873"/>
         <source>Transferring data...</source>
         <translation>A transferir dados...</translation>
     </message>
@@ -3873,7 +3873,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1019"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1018"/>
         <source>No files found (check your ignore list).</source>
         <translation type="unfinished"></translation>
     </message>
@@ -4232,142 +4232,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>Três aspas simples convertidas a três aspas duplas.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="861"/>
+        <source>Introductory quotes corrected to be {0}&quot;&quot;&quot;</source>
+        <translation>Corrigidas as aspas introdutórias para ser {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>Corrigidas as aspas introdutórias para ser {0}&quot;&quot;&quot;</translation>
+        <source>Single line docstring put on one line.</source>
+        <translation>Docstring de linha única posta numa linha.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="867"/>
-        <source>Single line docstring put on one line.</source>
-        <translation>Docstring de linha única posta numa linha.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="870"/>
         <source>Period added to summary line.</source>
         <translation>Ponto adicionado à linha sumário.</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>Retirada a linha vazia antes da docstring de função/método.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="873"/>
+        <source>Blank line inserted before class docstring.</source>
+        <translation>Linha branca inserida antes da docstring de classe.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="876"/>
-        <source>Blank line inserted before class docstring.</source>
-        <translation>Linha branca inserida antes da docstring de classe.</translation>
+        <source>Blank line inserted after class docstring.</source>
+        <translation>Inserida linha vazia depois da docstring de classe.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="879"/>
-        <source>Blank line inserted after class docstring.</source>
-        <translation>Inserida linha vazia depois da docstring de classe.</translation>
+        <source>Blank line inserted after docstring summary.</source>
+        <translation>Inserida linha vazia depois da docstring de sumário.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="882"/>
-        <source>Blank line inserted after docstring summary.</source>
-        <translation>Inserida linha vazia depois da docstring de sumário.</translation>
+        <source>Blank line inserted after last paragraph of docstring.</source>
+        <translation>Inserida linha vazia depois do último parágrafo da docstring.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="885"/>
-        <source>Blank line inserted after last paragraph of docstring.</source>
-        <translation>Inserida linha vazia depois do último parágrafo da docstring.</translation>
+        <source>Leading quotes put on separate line.</source>
+        <translation>Aspas iniciais postas numa linha separada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="888"/>
-        <source>Leading quotes put on separate line.</source>
-        <translation>Aspas iniciais postas numa linha separada.</translation>
+        <source>Trailing quotes put on separate line.</source>
+        <translation>Aspas finais postas numa linha separada.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="891"/>
-        <source>Trailing quotes put on separate line.</source>
-        <translation>Aspas finais postas numa linha separada.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="894"/>
         <source>Blank line before class docstring removed.</source>
         <translation>Retirada linha vazia antes da docstring de classe.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="897"/>
+        <source>Blank line after class docstring removed.</source>
+        <translation>Retirada linha vazia depois da docstring de classe.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="900"/>
-        <source>Blank line after class docstring removed.</source>
-        <translation>Retirada linha vazia depois da docstring de classe.</translation>
+        <source>Blank line after function/method docstring removed.</source>
+        <translation>Retirada a linha vazia depois da docstring de função/método.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="903"/>
-        <source>Blank line after function/method docstring removed.</source>
-        <translation>Retirada a linha vazia depois da docstring de função/método.</translation>
+        <source>Blank line after last paragraph removed.</source>
+        <translation>Retirada linha vazia depois do último parágrafo.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="906"/>
-        <source>Blank line after last paragraph removed.</source>
-        <translation>Retirada linha vazia depois do último parágrafo.</translation>
+        <source>Tab converted to 4 spaces.</source>
+        <translation>Tabulação convertida a 4 espaços.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="909"/>
-        <source>Tab converted to 4 spaces.</source>
-        <translation>Tabulação convertida a 4 espaços.</translation>
+        <source>Indentation adjusted to be a multiple of four.</source>
+        <translation>Ajustada a indentação a múltiplos de quatro.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="912"/>
-        <source>Indentation adjusted to be a multiple of four.</source>
-        <translation>Ajustada a indentação a múltiplos de quatro.</translation>
+        <source>Indentation of continuation line corrected.</source>
+        <translation>Corrigida a indentação da linha de continuação.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="915"/>
-        <source>Indentation of continuation line corrected.</source>
-        <translation>Corrigida a indentação da linha de continuação.</translation>
+        <source>Indentation of closing bracket corrected.</source>
+        <translation>Corrigida a indentação de parêntesis de fecho.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="918"/>
-        <source>Indentation of closing bracket corrected.</source>
-        <translation>Corrigida a indentação de parêntesis de fecho.</translation>
+        <source>Missing indentation of continuation line corrected.</source>
+        <translation>Corrigida falta de indentação na linha de continuação.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="921"/>
-        <source>Missing indentation of continuation line corrected.</source>
-        <translation>Corrigida falta de indentação na linha de continuação.</translation>
+        <source>Closing bracket aligned to opening bracket.</source>
+        <translation>Parêntesis de fecho alinhado com parêntesis de abertura.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="924"/>
-        <source>Closing bracket aligned to opening bracket.</source>
-        <translation>Parêntesis de fecho alinhado com parêntesis de abertura.</translation>
+        <source>Indentation level changed.</source>
+        <translation>Alterado o nível da indentação.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="927"/>
-        <source>Indentation level changed.</source>
-        <translation>Alterado o nível da indentação.</translation>
+        <source>Indentation level of hanging indentation changed.</source>
+        <translation>Alterado o nível da indentação pendente.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="930"/>
-        <source>Indentation level of hanging indentation changed.</source>
-        <translation>Alterado o nível da indentação pendente.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="933"/>
         <source>Visual indentation corrected.</source>
         <translation>Indentação visual corrigida.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/>
+        <source>Extraneous whitespace removed.</source>
+        <translation>Espaço estranho retirado.</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="942"/>
+        <source>Missing whitespace added.</source>
+        <translation>Adicionado espaço branco em falta.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="948"/>
-        <source>Extraneous whitespace removed.</source>
-        <translation>Espaço estranho retirado.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="945"/>
-        <source>Missing whitespace added.</source>
-        <translation>Adicionado espaço branco em falta.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="951"/>
         <source>Whitespace around comment sign corrected.</source>
         <translation>Corrigido espaço em volta do símbolo de comentário.</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>inserida uma linha vazia.</numerusform>
@@ -4375,7 +4375,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>retirada uma linha desnecessária</numerusform>
@@ -4383,72 +4383,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>Retiradas linhas vazias desnecessárias.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="962"/>
+        <source>Superfluous blank lines after function decorator removed.</source>
+        <translation>Retiradas linhas vazias desnecessárias após o decorador de função.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="965"/>
-        <source>Superfluous blank lines after function decorator removed.</source>
-        <translation>Retiradas linhas vazias desnecessárias após o decorador de função.</translation>
+        <source>Imports were put on separate lines.</source>
+        <translation>Imports foram postos em linhas separadas.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="968"/>
-        <source>Imports were put on separate lines.</source>
-        <translation>Imports foram postos em linhas separadas.</translation>
+        <source>Long lines have been shortened.</source>
+        <translation>Foram encolhidas as linhas compridas.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="971"/>
-        <source>Long lines have been shortened.</source>
-        <translation>Foram encolhidas as linhas compridas.</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="974"/>
         <source>Redundant backslash in brackets removed.</source>
         <translation>Retirada barra invertida redundante entre parêntesis.</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="977"/>
+        <source>Compound statement corrected.</source>
+        <translation>Instrução composta corrigida.</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="980"/>
-        <source>Compound statement corrected.</source>
-        <translation>Instrução composta corrigida.</translation>
+        <source>Comparison to None/True/False corrected.</source>
+        <translation>Corrigida a comparação a None/True/False.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="983"/>
-        <source>Comparison to None/True/False corrected.</source>
-        <translation>Corrigida a comparação a None/True/False.</translation>
+        <source>&apos;{0}&apos; argument added.</source>
+        <translation>Adicionado o argumento &apos;{0}&apos;.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="986"/>
-        <source>&apos;{0}&apos; argument added.</source>
-        <translation>Adicionado o argumento &apos;{0}&apos;.</translation>
+        <source>&apos;{0}&apos; argument removed.</source>
+        <translation>Removido o argumento &apos;{0}&apos;.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="989"/>
-        <source>&apos;{0}&apos; argument removed.</source>
-        <translation>Removido o argumento &apos;{0}&apos;.</translation>
+        <source>Whitespace stripped from end of line.</source>
+        <translation>Eliminado o espaço no fim de linha.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="992"/>
-        <source>Whitespace stripped from end of line.</source>
-        <translation>Eliminado o espaço no fim de linha.</translation>
+        <source>newline added to end of file.</source>
+        <translation>adicionada uma linha nova ao fim do ficheiro.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="995"/>
-        <source>newline added to end of file.</source>
-        <translation>adicionada uma linha nova ao fim do ficheiro.</translation>
+        <source>Superfluous trailing blank lines removed from end of file.</source>
+        <translation>Retiradas linhas vazias desnecessárias do fim do ficheiro.</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="998"/>
-        <source>Superfluous trailing blank lines removed from end of file.</source>
-        <translation>Retiradas linhas vazias desnecessárias do fim do ficheiro.</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; substituido por &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>Não se pode gravar ficheiro! Saltando-o. Motivo: {0}</translation>
     </message>
@@ -4959,22 +4959,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 type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="483"/>
+        <source>overall source code line complexity is too high ({0})</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="486"/>
-        <source>overall source code line complexity is too high ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="489"/>
         <source>{0}: {1}</source>
         <translation type="unfinished">{0}: {1}</translation>
     </message>
@@ -8052,47 +8052,47 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="459"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="460"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Iniciar o Depurador</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="459"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="460"/>
         <source>&lt;p&gt;The debugger backend could not be started.&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;A instalação de retaguarda do depurador não pode iniciar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1012"/>
-        <source>Parent Process</source>
-        <translation type="unfinished">Processo Pai</translation>
-    </message>
-    <message>
         <location filename="../Debugger/DebuggerInterfacePython.py" line="1013"/>
-        <source>Child process</source>
-        <translation type="unfinished">Processo Filho</translation>
+        <source>Parent Process</source>
+        <translation type="unfinished">Processo Pai</translation>
     </message>
     <message>
         <location filename="../Debugger/DebuggerInterfacePython.py" line="1014"/>
+        <source>Child process</source>
+        <translation type="unfinished">Processo Filho</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1015"/>
         <source>Client forking</source>
         <translation type="unfinished">Bifurcação do Cliente</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1014"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1015"/>
         <source>Select the fork branch to follow.</source>
         <translation type="unfinished">Selecionar o ramo da bifurcação a seguir.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1060"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1061"/>
         <source>Debug Protocol Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1060"/>
+        <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="354"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="355"/>
         <source>&lt;p&gt;No suitable Python3 environment configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8666,57 +8666,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>Comparar</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>Pressionar para executar comparação de dois ficheiros</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="225"/>
+        <location filename="../UI/DiffDialog.py" line="219"/>
         <source>Save</source>
         <translation>Gravar</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>Gravar a saída num ficheiro remendo</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="321"/>
+        <location filename="../UI/DiffDialog.py" line="315"/>
         <source>Save Diff</source>
         <translation>Gravar Diff</translation>
     </message>
     <message>
-        <location filename="../UI/DiffDialog.py" line="285"/>
+        <location filename="../UI/DiffDialog.py" line="279"/>
         <source>Patch Files (*.diff)</source>
         <translation>Ficheiros Remendo (*.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;O ficheiro remendo &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever-lo?&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;O ficheiro remendo &lt;b&gt;{0}&lt;/b&gt; não se pôde gravar.&lt;br /&gt;Motivo: {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>Comparar Ficheiros</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;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não se pôde ler.&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>Não há diferenças.</translation>
     </message>
@@ -8795,205 +8795,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>docstring contém carácteres unicódigo não envolvida por u&quot;&quot;&quot;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="311"/>
+        <translation type="obsolete">docstring contém carácteres unicódigo não envolvida por 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>docstring de uma linha em múltiplas linhas</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>docstring tem indentação errada</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="362"/>
-        <source>docstring summary does not end with a period</source>
-        <translation>sumário de docstring não termina com um ponto final</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="319"/>
-        <source>docstring summary is not in imperative mood (Does instead of Do)</source>
-        <translation>sumário de docstring não está no modo imperativo (Faz em vez de Faça)</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>sumário de docstring parece uma assinatura de método/função</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="326"/>
-        <source>docstring does not mention the return value type</source>
-        <translation>docstring não menciona o tipo de valor devolvido</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="329"/>
-        <source>function/method docstring is separated by a blank line</source>
-        <translation>docstring de método/função está separada por uma linha em branco</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="332"/>
-        <source>class docstring is not preceded by a blank line</source>
-        <translation>docstring de class não antecedida por uma linha em branco</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="335"/>
-        <source>class docstring is not followed by a blank line</source>
-        <translation>docstring de classe não está seguida por uma linha em branco</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="396"/>
-        <source>docstring summary is not followed by a blank line</source>
-        <translation>sumário de docstring não seguido por uma linha em branco</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="341"/>
-        <source>last paragraph of docstring is not followed by a blank line</source>
-        <translation>último parágrafo da docstring não está seguido por uma linha em branco</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349"/>
-        <source>private function/method is missing a docstring</source>
-        <translation>falta uma docstring ao método/função privado</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="352"/>
-        <source>private class is missing a docstring</source>
-        <translation>falta uma docstring à classe privada</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
-        <source>leading quotes of docstring not on separate line</source>
-        <translation>aspas iniciais da docstring não estão em linha separada</translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="359"/>
+        <source>docstring summary does not end with a period</source>
+        <translation>sumário de docstring não termina com um ponto final</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="316"/>
+        <source>docstring summary is not in imperative mood (Does instead of Do)</source>
+        <translation>sumário de docstring não está no modo imperativo (Faz em vez de Faça)</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>sumário de docstring parece uma assinatura de método/função</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="323"/>
+        <source>docstring does not mention the return value type</source>
+        <translation>docstring não menciona o tipo de valor devolvido</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="326"/>
+        <source>function/method docstring is separated by a blank line</source>
+        <translation>docstring de método/função está separada por uma linha em branco</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="329"/>
+        <source>class docstring is not preceded by a blank line</source>
+        <translation>docstring de class não antecedida por uma linha em branco</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="332"/>
+        <source>class docstring is not followed by a blank line</source>
+        <translation>docstring de classe não está seguida por uma linha em branco</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393"/>
+        <source>docstring summary is not followed by a blank line</source>
+        <translation>sumário de docstring não seguido por uma linha em branco</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="338"/>
+        <source>last paragraph of docstring is not followed by a blank line</source>
+        <translation>último parágrafo da docstring não está seguido por uma linha em branco</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="346"/>
+        <source>private function/method is missing a docstring</source>
+        <translation>falta uma docstring ao método/função privado</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="349"/>
+        <source>private class is missing a docstring</source>
+        <translation>falta uma docstring à classe privada</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="353"/>
+        <source>leading quotes of docstring not on separate line</source>
+        <translation>aspas iniciais da docstring não estão em linha separada</translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="356"/>
         <source>trailing quotes of docstring not on separate line</source>
         <translation>aspas de fecho da docstring não estão numa linha separada</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>docstring sem linha @return mas a função/método devolve algo</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>docstring com linha @return mas a função/método não devolve nada</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="371"/>
+        <source>docstring does not contain enough @param/@keyparam lines</source>
+        <translation>docstring sem linhas @param/@keyparam suficientes</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="374"/>
-        <source>docstring does not contain enough @param/@keyparam lines</source>
-        <translation>docstring sem linhas @param/@keyparam suficientes</translation>
+        <source>docstring contains too many @param/@keyparam lines</source>
+        <translation>docstring com demasiadas linhas @param/@keyparam</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="377"/>
-        <source>docstring contains too many @param/@keyparam lines</source>
-        <translation>docstring com demasiadas linhas @param/@keyparam</translation>
+        <source>keyword only arguments must be documented with @keyparam lines</source>
+        <translation>argumentos de palavra chave devem de estar documentados com linhas @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>argumentos de palavra chave devem de estar documentados com linhas @keyparam</translation>
+        <source>order of @param/@keyparam lines does not match the function/method signature</source>
+        <translation>ordem das linhas @param/@keyparam não coincidem com a assinatura de função/método</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>ordem das linhas @param/@keyparam não coincidem com a assinatura de função/método</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="386"/>
         <source>class docstring is preceded by a blank line</source>
         <translation>docstring de classe está antecedida por uma linha em branco</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>docstring de classe está seguida por uma linha em branco</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="387"/>
+        <source>function/method docstring is preceded by a blank line</source>
+        <translation>docstring de função/método precedida por uma linha em branco</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="390"/>
-        <source>function/method docstring is preceded by a blank line</source>
-        <translation>docstring de função/método precedida por uma linha em branco</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="393"/>
         <source>function/method docstring is followed by a blank line</source>
         <translation>docstring de função/método seguida de uma linha em branco</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>último parágrafo da docstring seguido de uma linha em branco</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>último parágrafo da docstring seguido de uma linha em branco</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>docstring sem linha @exception mas a função/método cria uma exceção</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>docstring contém uma linha @exception mas o método/função não levanta uma exceção</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>docstring não contém um sumário</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>sumário de docstring não começa com &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 type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="410"/>
-        <source>raised exception &apos;{0}&apos; is not documented in docstring</source>
+        <source>documented exception &apos;{0}&apos; is not raised</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="413"/>
-        <source>documented exception &apos;{0}&apos; is not raised</source>
+        <source>docstring does not contain a @signal line but class defines signals</source>
         <translation type="unfinished"></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>
+        <source>docstring contains a @signal line but class doesn&apos;t define signals</source>
         <translation type="unfinished"></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>
+        <source>defined signal &apos;{0}&apos; is not documented in docstring</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="425"/>
         <source>documented signal &apos;{0}&apos; is not defined</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
@@ -11392,7 +11392,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>Abrir Ficheiro</translation>
     </message>
@@ -11482,7 +11482,7 @@
         <translation>Desselecionar tudo</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7833"/>
+        <location filename="../QScintilla/Editor.py" line="7827"/>
         <source>Check spelling...</source>
         <translation>Verificação ortográfica...</translation>
     </message>
@@ -11707,7 +11707,7 @@
         <translation>Editar ponto de interrupção...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5603"/>
+        <location filename="../QScintilla/Editor.py" line="5597"/>
         <source>Enable breakpoint</source>
         <translation>Habilitar pontos de interrupção</translation>
     </message>
@@ -11842,302 +11842,302 @@
         <translation>Impressão cancelada</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3035"/>
+        <location filename="../QScintilla/Editor.py" line="3029"/>
         <source>File Modified</source>
         <translation>Ficheiro Modificado</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;O ficheiro &lt;b&gt;{0}&lt;/b&gt; tem alterações por gravar.&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;Não se pôde abrir o ficheiro &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt; Motivo: {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>Gravar Ficheiro</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;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não se pôde gravar. &lt;br/&gt;Motivo: {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;O ficheiro &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4765"/>
+        <location filename="../QScintilla/Editor.py" line="4759"/>
         <source>Autocompletion</source>
         <translation>Autocompletar</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>Autocompletar não está disponivel porque a fonte de autocompletar não está definida.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5606"/>
+        <location filename="../QScintilla/Editor.py" line="5600"/>
         <source>Disable breakpoint</source>
         <translation>Inabilitar ponto de interrupção</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5981"/>
+        <location filename="../QScintilla/Editor.py" line="5975"/>
         <source>Code Coverage</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6044"/>
+        <location filename="../QScintilla/Editor.py" line="6038"/>
         <source>Show Code Coverage Annotations</source>
         <translation type="unfinished"></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>Foram cobertas as linhas todas.</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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6161"/>
+        <location filename="../QScintilla/Editor.py" line="6155"/>
         <source>Profile Data</source>
         <translation>Dados de Perfil</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>Escolha um ficheiro de perfil por favor</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6323"/>
+        <location filename="../QScintilla/Editor.py" line="6317"/>
         <source>Syntax Error</source>
         <translation>Erro de Sintaxe</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>Não está disponível a mensagem de erro de sintaxe.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6712"/>
+        <location filename="../QScintilla/Editor.py" line="6706"/>
         <source>Macro Name</source>
         <translation>Nome de Macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6712"/>
+        <location filename="../QScintilla/Editor.py" line="6706"/>
         <source>Select a macro name:</source>
         <translation>Selecionar um nome de macro:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6740"/>
+        <location filename="../QScintilla/Editor.py" line="6734"/>
         <source>Load macro file</source>
         <translation>Carregar ficheiro macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6783"/>
+        <location filename="../QScintilla/Editor.py" line="6777"/>
         <source>Macro files (*.macro)</source>
         <translation>Ficheiros Macro (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6763"/>
+        <location filename="../QScintilla/Editor.py" line="6757"/>
         <source>Error loading macro</source>
         <translation>Erro ao carregar macro</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;O ficheiro macro &lt;b&gt;{0}&lt;/b&gt; não se pode ler.&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;O ficheiro macro &lt;b&gt;{0}&lt;/b&gt; está corrompido.&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>Gravar ficheiro macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6800"/>
+        <location filename="../QScintilla/Editor.py" line="6794"/>
         <source>Save macro</source>
         <translation>Gravar macro</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;O ficheiro macro &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever-lo?&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>Erro ao gravar macro</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;O ficheiro macro &lt;b&gt;{0}&lt;/b&gt; não pode ser escrito.&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>Iniciar Registo de Macro</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>A gravação de macro já está ativada. Começar nova?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6855"/>
+        <location filename="../QScintilla/Editor.py" line="6849"/>
         <source>Macro Recording</source>
         <translation>Gravação de Macro</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>Introduza o nome de macro:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6995"/>
+        <location filename="../QScintilla/Editor.py" line="6989"/>
         <source>File changed</source>
         <translation>Ficheiro alterado</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7165"/>
+        <location filename="../QScintilla/Editor.py" line="7159"/>
         <source>{0} (ro)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7306"/>
+        <location filename="../QScintilla/Editor.py" line="7300"/>
         <source>Drop Error</source>
         <translation type="unfinished"></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; não é um ficheiro.&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="7321"/>
+        <source>Resources</source>
+        <translation>Recursos</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7323"/>
+        <source>Add file...</source>
+        <translation>Adicionar Ficheiro...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="7325"/>
+        <source>Add files...</source>
+        <translation>Adicionar Ficheiros...</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="7327"/>
-        <source>Resources</source>
-        <translation>Recursos</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7329"/>
-        <source>Add file...</source>
-        <translation>Adicionar Ficheiro...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7331"/>
-        <source>Add files...</source>
-        <translation>Adicionar Ficheiros...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7333"/>
         <source>Add aliased file...</source>
         <translation>Adicionar ficheiro com pseudónimo...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7336"/>
+        <location filename="../QScintilla/Editor.py" line="7330"/>
         <source>Add localized resource...</source>
         <translation>Adicionar recursos localizado...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7340"/>
+        <location filename="../QScintilla/Editor.py" line="7334"/>
         <source>Add resource frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7359"/>
+        <location filename="../QScintilla/Editor.py" line="7353"/>
         <source>Add file resource</source>
         <translation>Adicionar recurso de ficheiro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7375"/>
+        <location filename="../QScintilla/Editor.py" line="7369"/>
         <source>Add file resources</source>
         <translation>Adicionar recursos de ficheiro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7402"/>
+        <location filename="../QScintilla/Editor.py" line="7396"/>
         <source>Add aliased file resource</source>
         <translation>Adicionar recurso de ficheiro com pseudónimo</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>Pseudónimo para o ficheiro &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>Diagrama do Pacote</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7468"/>
+        <location filename="../QScintilla/Editor.py" line="7462"/>
         <source>Include class attributes?</source>
         <translation>Incluir atributos de classes?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7490"/>
+        <location filename="../QScintilla/Editor.py" line="7484"/>
         <source>Imports Diagram</source>
         <translation>Diagrama de Imports</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>Incluir imports de módulos externos?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7504"/>
+        <location filename="../QScintilla/Editor.py" line="7498"/>
         <source>Application Diagram</source>
         <translation>Diagrama da Aplicação</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7504"/>
+        <location filename="../QScintilla/Editor.py" line="7498"/>
         <source>Include module names?</source>
         <translation>Incluir nome dos módulos?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7836"/>
+        <location filename="../QScintilla/Editor.py" line="7830"/>
         <source>Add to dictionary</source>
         <translation>Adicionar dicionário</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7838"/>
+        <location filename="../QScintilla/Editor.py" line="7832"/>
         <source>Ignore All</source>
         <translation>Ignorar Tudo</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6600"/>
+        <location filename="../QScintilla/Editor.py" line="6594"/>
         <source>Warning: {0}</source>
         <translation>Aviso: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6607"/>
+        <location filename="../QScintilla/Editor.py" line="6601"/>
         <source>Error: {0}</source>
         <translation>Erro: {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;Aviso:&lt;/b&gt; Perderá todas as alterações uma vez que o volte a abrir.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5174"/>
+        <location filename="../QScintilla/Editor.py" line="5168"/>
         <source>Call-Tips Provider</source>
         <translation type="unfinished"></translation>
     </message>
@@ -12162,27 +12162,27 @@
         <translation>Alteração anterior</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8254"/>
+        <location filename="../QScintilla/Editor.py" line="8248"/>
         <source>Sort Lines</source>
         <translation>Ordenar Linhas</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>A seleção contém dados ilegais para uma ordenação numérica.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6535"/>
+        <location filename="../QScintilla/Editor.py" line="6529"/>
         <source>Warning</source>
         <translation>Aviso</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6535"/>
+        <location filename="../QScintilla/Editor.py" line="6529"/>
         <source>No warning messages available.</source>
         <translation>Não estão disponíveis mensagens de aviso.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6597"/>
+        <location filename="../QScintilla/Editor.py" line="6591"/>
         <source>Style: {0}</source>
         <translation>Estilo: {0}</translation>
     </message>
@@ -12207,7 +12207,7 @@
         <translation>Reabrir Com Codificação</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;O ficheiro &lt;b&gt;{0}&lt;/b&gt; foi alterado enquanto estava aberto em eric6. Recarregar?&lt;/p&gt;</translation>
     </message>
@@ -12222,27 +12222,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <location filename="../QScintilla/Editor.py" line="4889"/>
         <source>Auto-Completion Provider</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8343"/>
+        <location filename="../QScintilla/Editor.py" line="8337"/>
         <source>Register Mouse Click Handler</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
@@ -12272,12 +12272,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8464"/>
+        <location filename="../QScintilla/Editor.py" line="8458"/>
         <source>EditorConfig Properties</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
@@ -26857,27 +26857,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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Globals/__init__.py" line="449"/>
+        <location filename="../Globals/__init__.py" line="452"/>
         <source>{0:4.2f} KiB</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Globals/__init__.py" line="453"/>
+        <location filename="../Globals/__init__.py" line="456"/>
         <source>{0:4.2f} MiB</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Globals/__init__.py" line="457"/>
+        <location filename="../Globals/__init__.py" line="460"/>
         <source>{0:4.2f} GiB</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Globals/__init__.py" line="461"/>
+        <location filename="../Globals/__init__.py" line="464"/>
         <source>{0:4.2f} TiB</source>
         <translation type="unfinished"></translation>
     </message>
@@ -41897,22 +41897,22 @@
         <translation>Diagrama de Imports: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="93"/>
         <source>Parsing modules...</source>
         <translation>A analisar módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="129"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="127"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a Python package.</source>
         <translation>O diretório &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não é um pacote Python.</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="95"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="93"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/ImportsDiagramBuilder.py" line="98"/>
+        <location filename="../Graphics/ImportsDiagramBuilder.py" line="96"/>
         <source>Imports Diagramm</source>
         <translation>Diagrama de Imports</translation>
     </message>
@@ -46070,12 +46070,12 @@
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="387"/>
         <source>Python Files (*.py *.py2 *.py3)</source>
-        <translation>Ficheiros Python (*.py *.py2 *.py3)</translation>
+        <translation type="obsolete">Ficheiros Python (*.py *.py2 *.py3)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="390"/>
         <source>Python GUI Files (*.pyw *.pyw2 *.pyw3)</source>
-        <translation>Ficheiros GUI de Python (*.pyw *.pyw2 *.pyw3)</translation>
+        <translation type="obsolete">Ficheiros GUI de Python (*.pyw *.pyw2 *.pyw3)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="575"/>
@@ -46537,6 +46537,16 @@
         <source>MicroPython</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="387"/>
+        <source>Python Files (*.py *.py3)</source>
+        <translation type="unfinished">Ficheiros Python (*.py *.py3)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="390"/>
+        <source>Python GUI Files (*.pyw *.pyw3)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>LfConvertDataDialog</name>
@@ -49257,463 +49267,463 @@
 <context>
     <name>MiscellaneousChecker</name>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="492"/>
+        <source>coding magic comment not found</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="495"/>
-        <source>coding magic comment not found</source>
+        <source>unknown encoding ({0}) found in coding magic comment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="498"/>
-        <source>unknown encoding ({0}) found in coding magic comment</source>
+        <source>copyright notice not present</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="501"/>
-        <source>copyright notice not present</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="504"/>
         <source>copyright notice contains invalid author</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="702"/>
+        <source>found {0} formatter</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="705"/>
-        <source>found {0} formatter</source>
+        <source>format string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="708"/>
-        <source>format string does contain unindexed parameters</source>
+        <source>docstring does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="711"/>
-        <source>docstring does contain unindexed parameters</source>
+        <source>other string does contain unindexed parameters</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="714"/>
-        <source>other string does contain unindexed parameters</source>
+        <source>format call uses too large index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="717"/>
-        <source>format call uses too large index ({0})</source>
+        <source>format call uses missing keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="720"/>
-        <source>format call uses missing keyword ({0})</source>
+        <source>format call uses keyword arguments but no named entries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="723"/>
-        <source>format call uses keyword arguments but no named entries</source>
+        <source>format call uses variable arguments but no numbered entries</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="726"/>
-        <source>format call uses variable arguments but no numbered entries</source>
+        <source>format call uses implicit and explicit indexes together</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="729"/>
-        <source>format call uses implicit and explicit indexes together</source>
+        <source>format call provides unused index ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="732"/>
-        <source>format call provides unused index ({0})</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
         <source>format call provides unused keyword ({0})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="751"/>
+        <source>expected these __future__ imports: {0}; but only got: {1}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="754"/>
-        <source>expected these __future__ imports: {0}; but only got: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/>
         <source>expected these __future__ imports: {0}; but got none</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="761"/>
+        <source>print statement found</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="764"/>
-        <source>print statement found</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="767"/>
         <source>one element tuple found</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="803"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="800"/>
         <source>{0}: {1}</source>
         <translation type="unfinished">{0}: {1}</translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="507"/>
+        <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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="511"/>
+        <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 type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="512"/>
+        <source>unnecessary generator - rewrite as a list comprehension</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="515"/>
-        <source>unnecessary generator - rewrite as a list comprehension</source>
+        <source>unnecessary generator - rewrite as a set comprehension</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="518"/>
-        <source>unnecessary generator - rewrite as a set comprehension</source>
+        <source>unnecessary generator - rewrite as a dict comprehension</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="521"/>
-        <source>unnecessary generator - rewrite as a dict comprehension</source>
+        <source>unnecessary list comprehension - rewrite as a set comprehension</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="524"/>
-        <source>unnecessary list comprehension - rewrite as a set comprehension</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="527"/>
         <source>unnecessary list comprehension - rewrite as a dict comprehension</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="533"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="530"/>
         <source>unnecessary list comprehension - &quot;{0}&quot; can take a generator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="770"/>
         <source>mutable default argument of type {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="558"/>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="555"/>
         <source>sort keys - &apos;{0}&apos; should be before &apos;{1}&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
-        <source>logging statement uses &apos;%&apos;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="747"/>
-        <source>logging statement uses f-string</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="738"/>
-        <source>logging statement uses string.format()</source>
+        <source>logging statement uses &apos;%&apos;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="744"/>
+        <source>logging statement uses f-string</source>
+        <translation type="unfinished"></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 type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="735"/>
+        <source>logging statement uses string.format()</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="741"/>
         <source>logging statement uses &apos;+&apos;</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>
+        <source>Python 3 does not include &apos;.view*&apos; methods on dictionaries</source>
         <translation type="unfinished"></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>
+        <source>&apos;.next()&apos; does not exist in Python 3</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="697"/>
-        <source>&apos;.next()&apos; does not exist in Python 3</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="773"/>
+        <source>mutable default argument of function call &apos;{0}&apos;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/>
+        <source>using .strip() with multi-character strings is misleading</source>
+        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="776"/>
-        <source>mutable default argument of function call &apos;{0}&apos;</source>
+        <source>None should not be added at any return if function has no return value except None</source>
+        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/>
-        <source>using .strip() with multi-character strings is misleading</source>
-        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="672"/>
+        <source>unncessary f-string</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="675"/>
-        <source>unncessary f-string</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="682"/>
+        <source>do not call getattr with a constant attribute value</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="685"/>
-        <source>do not call getattr with a constant attribute value</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="688"/>
         <source>do not call setattr with a constant attribute value</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="593"/>
-        <source>use of &apos;datetime.date()&apos; should be avoided.
-Use &apos;datetime.datetime(, tzinfo=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/>
-        <source>use of &apos;datetime.date.today()&apos; should be avoided.
-Use &apos;datetime.datetime.now(tz=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="601"/>
-        <source>use of &apos;datetime.date.fromtimestamp()&apos; should be avoided.
-Use &apos;datetime.datetime.fromtimestamp(tz=).date()&apos; instead.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="611"/>
-        <source>use of &apos;datetime.time()&apos; without &apos;tzinfo&apos; argument should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="590"/>
-        <source>use of &apos;datetime.datetime.fromordinal()&apos; should be avoided</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="605"/>
-        <source>use of &apos;datetime.date.fromordinal()&apos; should be avoided</source>
+        <source>use of &apos;datetime.date()&apos; should be avoided.
+Use &apos;datetime.datetime(, tzinfo=).date()&apos; instead.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <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 type="unfinished"></translation>
+    </message>
+    <message>
+        <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 type="unfinished"></translation>
     </message>
     <message>
         <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 type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="587"/>
+        <source>use of &apos;datetime.datetime.fromordinal()&apos; should be avoided</source>
+        <translation type="unfinished"></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 type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="605"/>
         <source>use of &apos;datetime.date.fromisoformat()&apos; should be avoided</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="533"/>
+        <source>unnecessary {0} literal - rewrite as a {1} literal</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="536"/>
-        <source>unnecessary {0} literal - rewrite as a {1} literal</source>
+        <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="539"/>
-        <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source>
+        <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="542"/>
-        <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source>
+        <source>unnecessary list call - remove the outer call to list()</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="545"/>
-        <source>unnecessary list call - remove the outer call to list()</source>
+        <source>unnecessary list comprehension - &quot;in&quot; can take a generator</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="548"/>
-        <source>unnecessary list comprehension - &quot;in&quot; can take a generator</source>
+        <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>
+        <source>&apos;sys.version[2]&apos; referenced (Python 3.10), use &apos;sys.version_info&apos;</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>
+        <source>&apos;six.PY3&apos; referenced (Python 4), use &apos;not six.PY2&apos;</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
@@ -50169,72 +50179,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>nomes de classes devem usar a convenção de Maiúsculas</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="435"/>
+        <source>function name should be lowercase</source>
+        <translation>nome de função deve estar em minúsculas</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="438"/>
-        <source>function name should be lowercase</source>
-        <translation>nome de função deve estar em minúsculas</translation>
+        <source>argument name should be lowercase</source>
+        <translation>nome do argumento deve ser em minúsculas</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="441"/>
-        <source>argument name should be lowercase</source>
-        <translation>nome do argumento deve ser em minúsculas</translation>
+        <source>first argument of a class method should be named &apos;cls&apos;</source>
+        <translation type="unfinished"></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 type="unfinished"></translation>
+        <source>first argument of a method should be named &apos;self&apos;</source>
+        <translation>primeiro argumento de um método deve chamar-se &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>primeiro argumento de um método deve chamar-se &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>primeiro argumento de um método estático não deve chamar-se &apos;self&apos; ou &apos;cls</translation>
     </message>
     <message>
+        <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="451"/>
+        <source>module names should be lowercase</source>
+        <translation>nomes de módulos devem estar em minúsculas</translation>
+    </message>
+    <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="454"/>
-        <source>module names should be lowercase</source>
-        <translation>nomes de módulos devem estar em minúsculas</translation>
+        <source>package names should be lowercase</source>
+        <translation>nomes de pacotes devem ser em minúsculas</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="457"/>
-        <source>package names should be lowercase</source>
-        <translation>nomes de pacotes devem ser em minúsculas</translation>
+        <source>constant imported as non constant</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="460"/>
-        <source>constant imported as non constant</source>
+        <source>lowercase imported as non lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="463"/>
-        <source>lowercase imported as non lowercase</source>
+        <source>camelcase imported as lowercase</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="466"/>
-        <source>camelcase imported as lowercase</source>
+        <source>camelcase imported as constant</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="469"/>
-        <source>camelcase imported as constant</source>
-        <translation type="unfinished"></translation>
+        <source>variable in function should be lowercase</source>
+        <translation>variável na função deve estar em minúsculas</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/>
-        <source>variable in function should be lowercase</source>
-        <translation>variável na função deve estar em minúsculas</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>nomes &apos;I&apos;, &apos;O&apos; e &apos;l&apos; devem ser evitados</translation>
     </message>
@@ -51219,32 +51229,32 @@
         <translation>Diagrama do Pacote: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="163"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="157"/>
         <source>Parsing modules...</source>
         <translation>A analisar módulos...</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="215"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="209"/>
         <source>The directory &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; is not a package.</source>
         <translation>O diretório &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não é um pacote.</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="224"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="218"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any modules.</source>
         <translation>O pacote &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não tem nenhum módulo.</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="241"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="235"/>
         <source>The package &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation>O pacote &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não tem nenhuma classe.</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="163"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="157"/>
         <source>%v/%m Modules</source>
         <translation>%v/%m Módulos</translation>
     </message>
     <message>
-        <location filename="../Graphics/PackageDiagramBuilder.py" line="166"/>
+        <location filename="../Graphics/PackageDiagramBuilder.py" line="160"/>
         <source>Package Diagram</source>
         <translation>Diagrama do Pacote</translation>
     </message>
@@ -52347,7 +52357,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="88"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="89"/>
         <source>Name:</source>
         <translation type="unfinished">Nome:</translation>
     </message>
@@ -52367,7 +52377,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="92"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="93"/>
         <source>Summary:</source>
         <translation type="unfinished"></translation>
     </message>
@@ -52402,82 +52412,82 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="64"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="65"/>
         <source>pip Menu</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="89"/>
-        <source>Version:</source>
-        <translation type="unfinished">Versão:</translation>
-    </message>
-    <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="90"/>
-        <source>Location:</source>
-        <translation type="unfinished"></translation>
+        <source>Version:</source>
+        <translation type="unfinished">Versão:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="91"/>
+        <source>Location:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="92"/>
         <source>Requires:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="93"/>
-        <source>Homepage:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="94"/>
-        <source>Author:</source>
-        <translation type="unfinished">Autor:</translation>
+        <source>Homepage:</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="95"/>
-        <source>Author Email:</source>
-        <translation type="unfinished">Correio Eletrónico do Autor:</translation>
+        <source>Author:</source>
+        <translation type="unfinished">Autor:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="96"/>
-        <source>License:</source>
-        <translation type="unfinished"></translation>
+        <source>Author Email:</source>
+        <translation type="unfinished">Correio Eletrónico do Autor:</translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="97"/>
-        <source>Metadata Version:</source>
+        <source>License:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="98"/>
-        <source>Installer:</source>
+        <source>Metadata Version:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="99"/>
-        <source>Classifiers:</source>
+        <source>Installer:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="100"/>
-        <source>Entry Points:</source>
+        <source>Classifiers:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="101"/>
+        <source>Entry Points:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="102"/>
         <source>Files:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="218"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="237"/>
         <source>Getting installed packages...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="233"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="252"/>
         <source>Getting outdated packages...</source>
         <translation type="unfinished"></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 type="unfinished">
             <numerusform></numerusform>
@@ -52485,122 +52495,122 @@
         </translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="898"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="917"/>
         <source>Search PyPI</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="725"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="744"/>
         <source>Error: {0}</source>
         <translation type="unfinished">Erro: {0}</translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="858"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="877"/>
         <source>Show Package Details</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="858"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="877"/>
         <source>Select the package version:</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="914"/>
-        <source>Install Pip</source>
-        <translation type="unfinished"></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 type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="933"/>
+        <source>Install Pip</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="936"/>
         <source>Install Pip to User-Site</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="920"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="939"/>
         <source>Repair Pip</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1033"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1053"/>
         <source>Install Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="927"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="946"/>
         <source>Install Local Package</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="931"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="950"/>
         <source>Install Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="934"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="953"/>
         <source>Uninstall Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="937"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="956"/>
         <source>Generate Requirements...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="955"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="974"/>
         <source>Edit User Configuration...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="958"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="977"/>
         <source>Edit Environment Configuration...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="982"/>
+        <source>Configure...</source>
+        <translation type="unfinished">Configurar...</translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1166"/>
+        <source>Edit Configuration</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="1166"/>
+        <source>No valid configuration path determined. Aborting</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="960"/>
+        <source>Show Cache Info...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../PipInterface/PipPackagesWidget.py" line="963"/>
-        <source>Configure...</source>
-        <translation type="unfinished">Configurar...</translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1146"/>
-        <source>Edit Configuration</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="1146"/>
-        <source>No valid configuration path determined. Aborting</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="941"/>
-        <source>Show Cache Info...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="944"/>
         <source>Show Cached Files...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="947"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="966"/>
         <source>Remove Cached Files...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PipInterface/PipPackagesWidget.py" line="950"/>
+        <location filename="../PipInterface/PipPackagesWidget.py" line="969"/>
         <source>Purge Cache...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -53895,17 +53905,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1604"/>
+        <location filename="../Preferences/__init__.py" line="1607"/>
         <source>Export Preferences</source>
         <translation>Exportar Preferências</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1632"/>
+        <location filename="../Preferences/__init__.py" line="1635"/>
         <source>Import Preferences</source>
         <translation>Importar Preferências</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1632"/>
+        <location filename="../Preferences/__init__.py" line="1635"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation>
     </message>
@@ -54441,12 +54451,12 @@
         <translation>Ficheiros Python3 (*.py *.py3);;Ficheiros GUI Python3 (*.pyw *.pyw3);;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="270"/>
+        <location filename="../Project/Project.py" line="269"/>
         <source>Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="271"/>
+        <location filename="../Project/Project.py" line="270"/>
         <source>Other</source>
         <translation>Outro</translation>
     </message>
@@ -54461,317 +54471,317 @@
         <translation type="obsolete">Consola de PySide</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="368"/>
+        <location filename="../Project/Project.py" line="367"/>
         <source>Registering Project Type</source>
         <translation>A registar Tipo de Projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="783"/>
+        <location filename="../Project/Project.py" line="782"/>
         <source>Read project file</source>
         <translation>Ler ficheiro de projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="783"/>
+        <location filename="../Project/Project.py" line="782"/>
         <source>&lt;p&gt;The project file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pôde ler o ficheiro de projeto &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="886"/>
+        <location filename="../Project/Project.py" line="885"/>
         <source>Save project file</source>
         <translation>Gravar ficheiro de projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="886"/>
+        <location filename="../Project/Project.py" line="885"/>
         <source>&lt;p&gt;The project file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pôde escrever o ficheiro de projeto &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="922"/>
+        <location filename="../Project/Project.py" line="921"/>
         <source>Read user project properties</source>
         <translation>Ler propriedades de projeto do usuário</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="922"/>
+        <location filename="../Project/Project.py" line="921"/>
         <source>&lt;p&gt;The user specific project properties file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="946"/>
+        <location filename="../Project/Project.py" line="945"/>
         <source>Save user project properties</source>
         <translation>Gravar propriedades de projeto do usuário</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="946"/>
+        <location filename="../Project/Project.py" line="945"/>
         <source>&lt;p&gt;The user specific project properties file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1004"/>
+        <location filename="../Project/Project.py" line="1003"/>
         <source>Read project session</source>
         <translation>Ler sessão de projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1229"/>
+        <location filename="../Project/Project.py" line="1228"/>
         <source>Please save the project first.</source>
         <translation>Guarde primeiro o projeto por favor.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1004"/>
+        <location filename="../Project/Project.py" line="1003"/>
         <source>&lt;p&gt;The project session file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1040"/>
+        <location filename="../Project/Project.py" line="1039"/>
         <source>Save project session</source>
         <translation>Gravar a sessão do projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1040"/>
+        <location filename="../Project/Project.py" line="1039"/>
         <source>&lt;p&gt;The project session file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1069"/>
+        <location filename="../Project/Project.py" line="1068"/>
         <source>Delete project session</source>
         <translation>Apagar a sessão do projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1069"/>
+        <location filename="../Project/Project.py" line="1068"/>
         <source>&lt;p&gt;The project session file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1103"/>
+        <location filename="../Project/Project.py" line="1102"/>
         <source>Read tasks</source>
         <translation>Ler tarefas</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1103"/>
+        <location filename="../Project/Project.py" line="1102"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1123"/>
+        <location filename="../Project/Project.py" line="1122"/>
         <source>Save tasks</source>
         <translation>Gravar tarefas</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1123"/>
+        <location filename="../Project/Project.py" line="1122"/>
         <source>&lt;p&gt;The tasks file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1182"/>
+        <location filename="../Project/Project.py" line="1181"/>
         <source>Read debugger properties</source>
         <translation>Ler propriedades do depurador</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1182"/>
+        <location filename="../Project/Project.py" line="1181"/>
         <source>&lt;p&gt;The project debugger properties file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1217"/>
+        <location filename="../Project/Project.py" line="1216"/>
         <source>Save debugger properties</source>
         <translation>Gravar propriedades do depurador</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1217"/>
+        <location filename="../Project/Project.py" line="1216"/>
         <source>&lt;p&gt;The project debugger properties file &lt;b&gt;{0}&lt;/b&gt; could not be written.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1243"/>
+        <location filename="../Project/Project.py" line="1242"/>
         <source>Delete debugger properties</source>
         <translation>Apagar propriedades do depurador</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1243"/>
+        <location filename="../Project/Project.py" line="1242"/>
         <source>&lt;p&gt;The project debugger properties file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1371"/>
+        <location filename="../Project/Project.py" line="1370"/>
         <source>Add Language</source>
         <translation>Adicionar Idioma</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1371"/>
+        <location filename="../Project/Project.py" line="1370"/>
         <source>You have to specify a translation pattern first.</source>
         <translation>Primeiro tem que especificar um padrão de tradução.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1496"/>
+        <location filename="../Project/Project.py" line="1495"/>
         <source>Delete translation</source>
         <translation>Apagar a Tradução</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1661"/>
+        <location filename="../Project/Project.py" line="1660"/>
         <source>Add file</source>
         <translation>Adicionar ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1725"/>
+        <location filename="../Project/Project.py" line="1724"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; já existe. &lt;/p&gt;&lt;p&gt;Sobreescrever?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1648"/>
+        <location filename="../Project/Project.py" line="1647"/>
         <source>&lt;p&gt;The selected file &lt;b&gt;{0}&lt;/b&gt; could not be added to &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;Reason: {2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1793"/>
+        <location filename="../Project/Project.py" line="1792"/>
         <source>The target directory must not be empty.</source>
         <translation>O diretório de destino não pode estar vazio.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1804"/>
+        <location filename="../Project/Project.py" line="1803"/>
         <source>Add directory</source>
         <translation>Adicionar diretório</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1692"/>
+        <location filename="../Project/Project.py" line="1691"/>
         <source>&lt;p&gt;The source directory doesn&apos;t contain any files belonging to the selected category.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1707"/>
+        <location filename="../Project/Project.py" line="1706"/>
         <source>&lt;p&gt;The target directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1804"/>
+        <location filename="../Project/Project.py" line="1803"/>
         <source>The source directory must not be empty.</source>
         <translation>O diretório fonte não pode estar vazio.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1941"/>
+        <location filename="../Project/Project.py" line="1940"/>
         <source>Rename file</source>
         <translation>Renomear ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1965"/>
+        <location filename="../Project/Project.py" line="1964"/>
         <source>Rename File</source>
         <translation>Renomear Ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3112"/>
+        <location filename="../Project/Project.py" line="3111"/>
         <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;O ficheiro &lt;b&gt;{0}&lt;/b&gt; já existe. Sobreescrever?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1965"/>
+        <location filename="../Project/Project.py" line="1964"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be renamed.&lt;br /&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2215"/>
+        <location filename="../Project/Project.py" line="2214"/>
         <source>Delete file</source>
         <translation>Apagar ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2245"/>
+        <location filename="../Project/Project.py" line="2244"/>
         <source>Delete directory</source>
         <translation>Apagar diretório</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2340"/>
+        <location filename="../Project/Project.py" line="2339"/>
         <source>Create project directory</source>
         <translation>Criar diretório de projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2340"/>
+        <location filename="../Project/Project.py" line="2339"/>
         <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;</source>
         <translation>&lt;p&gt;O diretorio do projeto &lt;b&gt;{0}&lt;/b&gt; não se pôde criar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2947"/>
+        <location filename="../Project/Project.py" line="2946"/>
         <source>New Project</source>
         <translation>Projeto Novo</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2456"/>
+        <location filename="../Project/Project.py" line="2455"/>
         <source>Add existing files to the project?</source>
         <translation>Adicionar os ficheiros existentes ao projeto?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2947"/>
+        <location filename="../Project/Project.py" line="2946"/>
         <source>Select Version Control System</source>
         <translation>Selecionar o Sistema de Control de Versão</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2583"/>
+        <location filename="../Project/Project.py" line="2582"/>
         <source>Would you like to edit the VCS command options?</source>
         <translation>Quer editar as opções de commandos VCS?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3822"/>
+        <location filename="../Project/Project.py" line="3821"/>
         <source>New project</source>
         <translation>Projeto novo</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2526"/>
+        <location filename="../Project/Project.py" line="2525"/>
         <source>Shall the project file be added to the repository?</source>
         <translation>Deve adicionar-se o ficheiro de projeto ao repositório?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2562"/>
+        <location filename="../Project/Project.py" line="2561"/>
         <source>None</source>
         <translation>Nenhum</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2555"/>
+        <location filename="../Project/Project.py" line="2554"/>
         <source>Select version control system for the project</source>
         <translation>Selecionar o sistema de control de versão para o projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2666"/>
+        <location filename="../Project/Project.py" line="2665"/>
         <source>Translation Pattern</source>
         <translation>Padrão de Tradução</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2666"/>
+        <location filename="../Project/Project.py" line="2665"/>
         <source>Enter the path pattern for translation files (use &apos;%language%&apos; in place of the language code):</source>
         <translation>Introduzir o padrão para os ficheiros de tradução (usar &apos;%language%&apos; em lugar do código de idioma):</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3836"/>
+        <location filename="../Project/Project.py" line="3835"/>
         <source>Open project</source>
         <translation>Abrir projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3097"/>
+        <location filename="../Project/Project.py" line="3096"/>
         <source>Project Files (*.e4p)</source>
         <translation>Ficheiros de Projeto (*.e4p)</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3873"/>
+        <location filename="../Project/Project.py" line="3872"/>
         <source>Save project as</source>
         <translation>Gravar projeto como</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3112"/>
+        <location filename="../Project/Project.py" line="3111"/>
         <source>Save File</source>
         <translation>Gravar Ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3148"/>
+        <location filename="../Project/Project.py" line="3147"/>
         <source>Close Project</source>
         <translation>Fechar Projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3148"/>
+        <location filename="../Project/Project.py" line="3147"/>
         <source>The current project has unsaved changes.</source>
         <translation>O projeto atual tem alterações por gravar.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3325"/>
+        <location filename="../Project/Project.py" line="3324"/>
         <source>Syntax errors detected</source>
         <translation>Detetados erros de sintaxe</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Project/Project.py" line="3325"/>
+        <location filename="../Project/Project.py" line="3324"/>
         <source>The project contains %n file(s) with syntax errors.</source>
         <translation>
             <numerusform>O projeto tem um ficheiro com erros de síntaxe.</numerusform>
@@ -54779,607 +54789,607 @@
         </translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3822"/>
+        <location filename="../Project/Project.py" line="3821"/>
         <source>&amp;New...</source>
         <translation>&amp;Novo...</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="3826"/>
+        <source>Generate a new project</source>
+        <translation>Criar um projeto novo</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="3827"/>
-        <source>Generate a new project</source>
-        <translation>Criar um projeto novo</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3828"/>
         <source>&lt;b&gt;New...&lt;/b&gt;&lt;p&gt;This opens a dialog for entering the info for a new project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Novo...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para introduzir a informação para um projeto novo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3836"/>
+        <location filename="../Project/Project.py" line="3835"/>
         <source>&amp;Open...</source>
         <translation>&amp;Abrir...</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="3840"/>
+        <source>Open an existing project</source>
+        <translation>Abrir um projeto existente</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="3841"/>
-        <source>Open an existing project</source>
-        <translation>Abrir um projeto existente</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3842"/>
         <source>&lt;b&gt;Open...&lt;/b&gt;&lt;p&gt;This opens an existing project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Abrir...&lt;/b&gt;&lt;p&gt;Isto abre um projeto existente.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3849"/>
+        <location filename="../Project/Project.py" line="3848"/>
         <source>Close project</source>
         <translation>Fechar projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3849"/>
+        <location filename="../Project/Project.py" line="3848"/>
         <source>&amp;Close</source>
         <translation>&amp;Fechar</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="3852"/>
+        <source>Close the current project</source>
+        <translation>Fechar o projeto atual</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="3853"/>
-        <source>Close the current project</source>
-        <translation>Fechar o projeto atual</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3854"/>
         <source>&lt;b&gt;Close&lt;/b&gt;&lt;p&gt;This closes the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Fechar&lt;/b&gt;&lt;p&gt;Fecha o projeto atual&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3861"/>
+        <location filename="../Project/Project.py" line="3860"/>
         <source>Save project</source>
         <translation>Gravar projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4053"/>
+        <location filename="../Project/Project.py" line="4052"/>
         <source>&amp;Save</source>
         <translation>&amp;Gravar</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="3864"/>
+        <source>Save the current project</source>
+        <translation>Gravar o projeto actual</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="3865"/>
-        <source>Save the current project</source>
-        <translation>Gravar o projeto actual</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3866"/>
         <source>&lt;b&gt;Save&lt;/b&gt;&lt;p&gt;This saves the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Gravar&lt;/b&gt;&lt;p&gt;Guarda o projeto atual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3873"/>
+        <location filename="../Project/Project.py" line="3872"/>
         <source>Save &amp;as...</source>
         <translation>Gravar &amp;como...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3877"/>
+        <location filename="../Project/Project.py" line="3876"/>
         <source>Save the current project to a new file</source>
         <translation>Gravar o projeto atual para um ficheiro novo</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3879"/>
+        <location filename="../Project/Project.py" line="3878"/>
         <source>&lt;b&gt;Save as&lt;/b&gt;&lt;p&gt;This saves the current project to a new file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Gravar como&lt;/b&gt;&lt;p&gt;Guarda o projeto atual para um ficheiro novo.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3888"/>
+        <location filename="../Project/Project.py" line="3887"/>
         <source>Add files to project</source>
         <translation>Adicionar ficheiros ao projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3888"/>
+        <location filename="../Project/Project.py" line="3887"/>
         <source>Add &amp;files...</source>
         <translation>Adicionar &amp;ficheiros...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3893"/>
+        <location filename="../Project/Project.py" line="3892"/>
         <source>Add files to the current project</source>
         <translation>Adicionar ficheiros ao projeto atual</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3895"/>
+        <location filename="../Project/Project.py" line="3894"/>
         <source>&lt;b&gt;Add files...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding files to the current project. The place to add is determined by the file extension.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Adicionar ficheiros...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para adicionar ficheiros ao projeto atual. O lugar para adicionar determina-se pela extensão de ficheiro.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3904"/>
+        <location filename="../Project/Project.py" line="3903"/>
         <source>Add directory to project</source>
         <translation>Adicionar diretório ao projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3904"/>
+        <location filename="../Project/Project.py" line="3903"/>
         <source>Add directory...</source>
         <translation>Adicionar diretório...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3909"/>
+        <location filename="../Project/Project.py" line="3908"/>
         <source>Add a directory to the current project</source>
         <translation>Adicionar um diretório ao projeto atual</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3911"/>
+        <location filename="../Project/Project.py" line="3910"/>
         <source>&lt;b&gt;Add directory...&lt;/b&gt;&lt;p&gt;This opens a dialog for adding a directory to the current project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Adicionar diretório&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para adicionar um diretório ao projeto atual.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3919"/>
+        <location filename="../Project/Project.py" line="3918"/>
         <source>Add translation to project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3919"/>
+        <location filename="../Project/Project.py" line="3918"/>
         <source>Add &amp;translation...</source>
         <translation>Adicionar &amp;tradução...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3924"/>
+        <location filename="../Project/Project.py" line="3923"/>
         <source>Add a translation to the current project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3926"/>
+        <location filename="../Project/Project.py" line="3925"/>
         <source>&lt;b&gt;Add translation...&lt;/b&gt;&lt;p&gt;This opens a dialog for add a translation to the current project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3934"/>
+        <location filename="../Project/Project.py" line="3933"/>
         <source>Search new files</source>
         <translation>Procurar ficheiros novos</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3934"/>
+        <location filename="../Project/Project.py" line="3933"/>
         <source>Searc&amp;h new files...</source>
         <translation>&amp;Procurar ficheiros novos...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3938"/>
+        <location filename="../Project/Project.py" line="3937"/>
         <source>Search new files in the project directory.</source>
         <translation>Procurar ficheiros novos no diretório do projeto.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3964"/>
+        <location filename="../Project/Project.py" line="3963"/>
         <source>Project properties</source>
         <translation>Propriedades do projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3964"/>
+        <location filename="../Project/Project.py" line="3963"/>
         <source>&amp;Properties...</source>
         <translation>&amp;Propriedades...</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="3968"/>
+        <source>Show the project properties</source>
+        <translation>Mostrar as propriedades do projeto</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="3969"/>
-        <source>Show the project properties</source>
-        <translation>Mostrar as propriedades do projeto</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3970"/>
         <source>&lt;b&gt;Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the project properties.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3977"/>
+        <location filename="../Project/Project.py" line="3976"/>
         <source>User project properties</source>
         <translation>Propriedades de projecto do usuário</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3977"/>
+        <location filename="../Project/Project.py" line="3976"/>
         <source>&amp;User Properties...</source>
         <translation>Propriedades de &amp;Usuário...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3982"/>
+        <location filename="../Project/Project.py" line="3981"/>
         <source>Show the user specific project properties</source>
         <translation>Mostrar as propriedades do projeto específicas do usuário</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3984"/>
+        <location filename="../Project/Project.py" line="3983"/>
         <source>&lt;b&gt;User Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the user specific project properties.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3992"/>
+        <location filename="../Project/Project.py" line="3991"/>
         <source>Filetype Associations</source>
         <translation>Associações de Tipos de Ficheiros</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3992"/>
+        <location filename="../Project/Project.py" line="3991"/>
         <source>Filetype Associations...</source>
         <translation>Associações de Tipos de Ficheiros...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3996"/>
+        <location filename="../Project/Project.py" line="3995"/>
         <source>Show the project filetype associations</source>
         <translation>Mostrar as associações de tipos de ficheiros do projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4010"/>
+        <location filename="../Project/Project.py" line="4009"/>
         <source>Lexer Associations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4010"/>
+        <location filename="../Project/Project.py" line="4009"/>
         <source>Lexer Associations...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4014"/>
+        <location filename="../Project/Project.py" line="4013"/>
         <source>Show the project lexer associations (overriding defaults)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4016"/>
+        <location filename="../Project/Project.py" line="4015"/>
         <source>&lt;b&gt;Lexer Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the lexer associations of the project. These associations override the global lexer associations. Lexers are used to highlight the editor text.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4028"/>
+        <location filename="../Project/Project.py" line="4027"/>
         <source>Debugger Properties</source>
         <translation>Propriedades do Depurador</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4028"/>
+        <location filename="../Project/Project.py" line="4027"/>
         <source>Debugger &amp;Properties...</source>
         <translation>&amp;Propriedades do Depurador...</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4031"/>
+        <source>Show the debugger properties</source>
+        <translation>Mostrar as propriedades do depurador</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4032"/>
-        <source>Show the debugger properties</source>
-        <translation>Mostrar as propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4033"/>
         <source>&lt;b&gt;Debugger Properties...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit project specific debugger settings.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4041"/>
+        <location filename="../Project/Project.py" line="4040"/>
         <source>Load</source>
         <translation>Carregar</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4041"/>
+        <location filename="../Project/Project.py" line="4040"/>
         <source>&amp;Load</source>
         <translation>&amp;Carregar</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4044"/>
+        <source>Load the debugger properties</source>
+        <translation>Carregar propriedades do depurador</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4045"/>
-        <source>Load the debugger properties</source>
-        <translation>Carregar propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4046"/>
         <source>&lt;b&gt;Load Debugger Properties&lt;/b&gt;&lt;p&gt;This loads the project specific debugger settings.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4053"/>
+        <location filename="../Project/Project.py" line="4052"/>
         <source>Save</source>
         <translation>Gravar</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4056"/>
+        <source>Save the debugger properties</source>
+        <translation>Gravar propriedades do depurador</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4057"/>
-        <source>Save the debugger properties</source>
-        <translation>Gravar propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4058"/>
         <source>&lt;b&gt;Save Debugger Properties&lt;/b&gt;&lt;p&gt;This saves the project specific debugger settings.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4065"/>
+        <location filename="../Project/Project.py" line="4064"/>
         <source>Delete</source>
         <translation>Apagar</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4065"/>
+        <location filename="../Project/Project.py" line="4064"/>
         <source>&amp;Delete</source>
         <translation>&amp;Apagar</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4068"/>
+        <source>Delete the debugger properties</source>
+        <translation>Apagar as propriedades do depurador</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4069"/>
-        <source>Delete the debugger properties</source>
-        <translation>Apagar as propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4070"/>
         <source>&lt;b&gt;Delete Debugger Properties&lt;/b&gt;&lt;p&gt;This deletes the file containing the project specific debugger settings.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4078"/>
+        <location filename="../Project/Project.py" line="4077"/>
         <source>Reset</source>
         <translation>Reinicializar</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4078"/>
+        <location filename="../Project/Project.py" line="4077"/>
         <source>&amp;Reset</source>
         <translation>&amp;Reinicializar</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4081"/>
+        <source>Reset the debugger properties</source>
+        <translation>Reinicializar as propriedades do depurador</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4082"/>
-        <source>Reset the debugger properties</source>
-        <translation>Reinicializar as propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4083"/>
         <source>&lt;b&gt;Reset Debugger Properties&lt;/b&gt;&lt;p&gt;This resets the project specific debugger settings.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4092"/>
+        <location filename="../Project/Project.py" line="4091"/>
         <source>Load session</source>
         <translation>Carregar sessão</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4095"/>
+        <source>Load the projects session file.</source>
+        <translation>Carregar o ficheiro de sessão do projeto.</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4096"/>
-        <source>Load the projects session file.</source>
-        <translation>Carregar o ficheiro de sessão do projeto.</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4097"/>
         <source>&lt;b&gt;Load session&lt;/b&gt;&lt;p&gt;This loads the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4110"/>
+        <location filename="../Project/Project.py" line="4109"/>
         <source>Save session</source>
         <translation>Guargar sessão</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4113"/>
+        <source>Save the projects session file.</source>
+        <translation>Gravar ficheiro de sessão do projeto.</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4114"/>
-        <source>Save the projects session file.</source>
-        <translation>Gravar ficheiro de sessão do projeto.</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4115"/>
         <source>&lt;b&gt;Save session&lt;/b&gt;&lt;p&gt;This saves the projects session file. The session consists of the following data.&lt;br&gt;- all open source files&lt;br&gt;- all breakpoint&lt;br&gt;- the commandline arguments&lt;br&gt;- the working directory&lt;br&gt;- the exception reporting flag&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4128"/>
+        <location filename="../Project/Project.py" line="4127"/>
         <source>Delete session</source>
         <translation>Apagar sessão</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4131"/>
+        <source>Delete the projects session file.</source>
+        <translation>Apagar o ficheiro de sessão do projeto.</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4132"/>
-        <source>Delete the projects session file.</source>
-        <translation>Apagar o ficheiro de sessão do projeto.</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4133"/>
         <source>&lt;b&gt;Delete session&lt;/b&gt;&lt;p&gt;This deletes the projects session file&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4142"/>
+        <location filename="../Project/Project.py" line="4141"/>
         <source>Code Metrics</source>
         <translation type="unfinished">Métricas de Código</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4142"/>
+        <location filename="../Project/Project.py" line="4141"/>
         <source>&amp;Code Metrics...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4146"/>
+        <location filename="../Project/Project.py" line="4145"/>
         <source>Show some code metrics for the project.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4148"/>
+        <location filename="../Project/Project.py" line="4147"/>
         <source>&lt;b&gt;Code Metrics...&lt;/b&gt;&lt;p&gt;This shows some code metrics for all Python files in the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4156"/>
+        <location filename="../Project/Project.py" line="4155"/>
         <source>Python Code Coverage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4156"/>
+        <location filename="../Project/Project.py" line="4155"/>
         <source>Code Co&amp;verage...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4160"/>
+        <location filename="../Project/Project.py" line="4159"/>
         <source>Show code coverage information for the project.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4162"/>
+        <location filename="../Project/Project.py" line="4161"/>
         <source>&lt;b&gt;Code Coverage...&lt;/b&gt;&lt;p&gt;This shows the code coverage information for all Python files in the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5044"/>
+        <location filename="../Project/Project.py" line="5043"/>
         <source>Profile Data</source>
         <translation type="unfinished">Dados de Perfil</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4170"/>
+        <location filename="../Project/Project.py" line="4169"/>
         <source>&amp;Profile Data...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4174"/>
+        <location filename="../Project/Project.py" line="4173"/>
         <source>Show profiling data for the project.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4176"/>
+        <location filename="../Project/Project.py" line="4175"/>
         <source>&lt;b&gt;Profile Data...&lt;/b&gt;&lt;p&gt;This shows the profiling data for the project.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5098"/>
+        <location filename="../Project/Project.py" line="5097"/>
         <source>Application Diagram</source>
         <translation>Diagrama da Aplicação</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4185"/>
+        <location filename="../Project/Project.py" line="4184"/>
         <source>&amp;Application Diagram...</source>
         <translation>Diagrama da &amp;Aplicação...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4189"/>
+        <location filename="../Project/Project.py" line="4188"/>
         <source>Show a diagram of the project.</source>
         <translation>Mostrar o diagrama do projeto.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4191"/>
+        <location filename="../Project/Project.py" line="4190"/>
         <source>&lt;b&gt;Application Diagram...&lt;/b&gt;&lt;p&gt;This shows a diagram of the project.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Diagrama da Aplicação...&lt;/b&gt;&lt;p&gt;Mostra um diagrama do projeto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5291"/>
+        <location filename="../Project/Project.py" line="5290"/>
         <source>Create Package List</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4214"/>
+        <location filename="../Project/Project.py" line="4213"/>
         <source>Create &amp;Package List</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5565"/>
+        <location filename="../Project/Project.py" line="5564"/>
         <source>Create Plugin Archive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4315"/>
+        <source>&amp;Project</source>
+        <translation>&amp;Projeto</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4316"/>
-        <source>&amp;Project</source>
-        <translation>&amp;Projeto</translation>
+        <source>Open &amp;Recent Projects</source>
+        <translation>Abrir Projetos &amp;Recentes</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4321"/>
+        <source>&amp;Version Control</source>
+        <translation>Contro&amp;l de Versão</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4325"/>
+        <source>Chec&amp;k</source>
+        <translation>&amp;Verificar</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4327"/>
+        <source>Sho&amp;w</source>
+        <translation>&amp;Mostrar</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4328"/>
+        <source>&amp;Diagrams</source>
+        <translation>&amp;Diagramas</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="4317"/>
-        <source>Open &amp;Recent Projects</source>
-        <translation>Abrir Projetos &amp;Recentes</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4322"/>
-        <source>&amp;Version Control</source>
-        <translation>Contro&amp;l de Versão</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4326"/>
-        <source>Chec&amp;k</source>
-        <translation>&amp;Verificar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4328"/>
-        <source>Sho&amp;w</source>
-        <translation>&amp;Mostrar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4329"/>
-        <source>&amp;Diagrams</source>
-        <translation>&amp;Diagramas</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4318"/>
         <source>Session</source>
         <translation>Sessão</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4331"/>
-        <source>Source &amp;Documentation</source>
-        <translation>&amp;Documentação Fonte</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4319"/>
-        <source>Debugger</source>
-        <translation>Depurador</translation>
-    </message>
-    <message>
         <location filename="../Project/Project.py" line="4330"/>
+        <source>Source &amp;Documentation</source>
+        <translation>&amp;Documentação Fonte</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4318"/>
+        <source>Debugger</source>
+        <translation>Depurador</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4329"/>
         <source>Pac&amp;kagers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4456"/>
+        <location filename="../Project/Project.py" line="4455"/>
         <source>Project</source>
         <translation>Projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4522"/>
+        <location filename="../Project/Project.py" line="4521"/>
         <source>&amp;Clear</source>
         <translation>&amp;Limpar</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4695"/>
+        <location filename="../Project/Project.py" line="4694"/>
         <source>Search New Files</source>
         <translation>Procurar Ficheiros Novos</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4695"/>
+        <location filename="../Project/Project.py" line="4694"/>
         <source>There were no new files found to be added.</source>
         <translation>Não se encontraram ficheiros novos para adicionar.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4841"/>
+        <location filename="../Project/Project.py" line="4840"/>
         <source>Version Control System</source>
         <translation>Sistema de Control de Versão</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4841"/>
+        <location filename="../Project/Project.py" line="4840"/>
         <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found.&lt;br/&gt;Disabling version control.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4971"/>
+        <location filename="../Project/Project.py" line="4970"/>
         <source>Coverage Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5021"/>
+        <location filename="../Project/Project.py" line="5020"/>
         <source>There is no main script defined for the current project. Aborting</source>
         <translation>O projeto atual não tem um script principal definido. A cancelar</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4994"/>
+        <location filename="../Project/Project.py" line="4993"/>
         <source>Code Coverage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4994"/>
+        <location filename="../Project/Project.py" line="4993"/>
         <source>Please select a coverage file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5044"/>
+        <location filename="../Project/Project.py" line="5043"/>
         <source>Please select a profile file</source>
         <translation>Escolha um ficheiro de perfil por favor</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5098"/>
+        <location filename="../Project/Project.py" line="5097"/>
         <source>Include module names?</source>
         <translation>Incluir nomes de módulos?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5242"/>
+        <location filename="../Project/Project.py" line="5241"/>
         <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; already exists.&lt;/p&gt;&lt;p&gt;Overwrite it?&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5291"/>
+        <location filename="../Project/Project.py" line="5290"/>
         <source>&lt;p&gt;The file &lt;b&gt;PKGLIST&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5310"/>
+        <location filename="../Project/Project.py" line="5309"/>
         <source>The project does not have a main script defined. Aborting...</source>
         <translation>O projeto atual não tem um script principal definido. A cancelar...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5451"/>
+        <location filename="../Project/Project.py" line="5450"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be stored in the archive. Ignoring it.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5524"/>
+        <location filename="../Project/Project.py" line="5523"/>
         <source>&lt;p&gt;The plugin file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -55389,32 +55399,32 @@
         <translation type="obsolete">Ficheiros Python2 (*.py2);;Ficheiros GUI Python2 (*.pyw2);;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2423"/>
+        <location filename="../Project/Project.py" line="2422"/>
         <source>Create main script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2423"/>
+        <location filename="../Project/Project.py" line="2422"/>
         <source>&lt;p&gt;The mainscript &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4199"/>
+        <location filename="../Project/Project.py" line="4198"/>
         <source>Load Diagram</source>
         <translation>Carregar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4199"/>
+        <location filename="../Project/Project.py" line="4198"/>
         <source>&amp;Load Diagram...</source>
         <translation>&amp;Carregar Diagrama...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4203"/>
+        <location filename="../Project/Project.py" line="4202"/>
         <source>Load a diagram from file.</source>
         <translation>Carregar um diagrama desde um ficheiro.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4205"/>
+        <location filename="../Project/Project.py" line="4204"/>
         <source>&lt;b&gt;Load Diagram...&lt;/b&gt;&lt;p&gt;This loads a diagram from file.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Carregar Diagrama...&lt;/b&gt;&lt;p&gt;Carga um diagrama desde um ficheiro.&lt;/p&gt;</translation>
     </message>
@@ -55424,32 +55434,32 @@
         <translation type="obsolete">&lt;p&gt;A Linguagem de Programação &lt;b&gt;{0}&lt;/b&gt; não está suportada.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="368"/>
+        <location filename="../Project/Project.py" line="367"/>
         <source>&lt;p&gt;The Project type &lt;b&gt;{0}&lt;/b&gt; is already registered.&lt;/p&gt;</source>
         <translation>&lt;p&gt;O tipo de Projeto &lt;b&gt;{0}&lt;/b&gt; já está registado.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="356"/>
+        <location filename="../Project/Project.py" line="355"/>
         <source>&lt;p&gt;The Project type &lt;b&gt;{0}&lt;/b&gt; is already registered with Programming Language &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;O tipo de Projeto &lt;b&gt;{0}&lt;/b&gt; já está registado com a Linguagem de Programação &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="266"/>
+        <source>PyQt5 GUI</source>
+        <translation>GUI de PyQt5</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="267"/>
-        <source>PyQt5 GUI</source>
-        <translation>GUI de PyQt5</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="268"/>
         <source>PyQt5 Console</source>
         <translation>Consola de PyQt5</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4830"/>
+        <location filename="../Project/Project.py" line="4829"/>
         <source>&lt;p&gt;The selected VCS &lt;b&gt;{0}&lt;/b&gt; could not be found. &lt;br/&gt;Reverting override.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5565"/>
+        <location filename="../Project/Project.py" line="5564"/>
         <source>&lt;p&gt;The plugin file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt; &lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -55464,268 +55474,268 @@
         <translation type="obsolete">Consola de PyQt4</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="269"/>
+        <location filename="../Project/Project.py" line="268"/>
         <source>Eric6 Plugin</source>
         <translation>Complemento de Eric6</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4219"/>
+        <location filename="../Project/Project.py" line="4218"/>
         <source>Create an initial PKGLIST file for an eric6 plugin.</source>
         <translation>Criar um ficheiro PKGLIST inicial para complemento eric6.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4221"/>
+        <location filename="../Project/Project.py" line="4220"/>
         <source>&lt;b&gt;Create Package List&lt;/b&gt;&lt;p&gt;This creates an initial list of files to include in an eric6 plugin archive. The list is created from the project file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5415"/>
+        <location filename="../Project/Project.py" line="5414"/>
         <source>&lt;p&gt;The eric6 plugin archive file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2915"/>
+        <location filename="../Project/Project.py" line="2914"/>
         <source>Create project management directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2915"/>
+        <location filename="../Project/Project.py" line="2914"/>
         <source>&lt;p&gt;The project directory &lt;b&gt;{0}&lt;/b&gt; is not writable.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3949"/>
+        <location filename="../Project/Project.py" line="3948"/>
         <source>Alt+Ctrl+P</source>
         <comment>Project|Search Project File</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3955"/>
+        <location filename="../Project/Project.py" line="3954"/>
         <source>Search for a file in the project list of files.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3957"/>
+        <location filename="../Project/Project.py" line="3956"/>
         <source>&lt;b&gt;Search Project File&lt;/b&gt;&lt;p&gt;This searches for a file in the project list of files.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3949"/>
+        <location filename="../Project/Project.py" line="3948"/>
         <source>Search Project File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3949"/>
+        <location filename="../Project/Project.py" line="3948"/>
         <source>Search Project File...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5346"/>
+        <location filename="../Project/Project.py" line="5345"/>
         <source>Create Plugin Archives</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4230"/>
+        <location filename="../Project/Project.py" line="4229"/>
         <source>Create Plugin &amp;Archives</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4235"/>
+        <location filename="../Project/Project.py" line="4234"/>
         <source>Create eric6 plugin archive files.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4237"/>
+        <location filename="../Project/Project.py" line="4236"/>
         <source>&lt;b&gt;Create Plugin Archives&lt;/b&gt;&lt;p&gt;This creates eric6 plugin archive files using the list of files given in a PKGLIST* file. The archive name is built from the main script name if not designated in the package list file.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4247"/>
+        <location filename="../Project/Project.py" line="4246"/>
         <source>Create Plugin Archives (Snapshot)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4247"/>
+        <location filename="../Project/Project.py" line="4246"/>
         <source>Create Plugin Archives (&amp;Snapshot)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4252"/>
+        <location filename="../Project/Project.py" line="4251"/>
         <source>Create eric6 plugin archive files (snapshot releases).</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4254"/>
+        <location filename="../Project/Project.py" line="4253"/>
         <source>&lt;b&gt;Create Plugin Archives (Snapshot)&lt;/b&gt;&lt;p&gt;This creates eric6 plugin archive files using the list of files given in the PKGLIST* file. The archive name is built from the main script name if not designated in the package list file. The version entry of the main script is modified to reflect a snapshot release.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5324"/>
+        <location filename="../Project/Project.py" line="5323"/>
         <source>Select package lists:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5342"/>
+        <location filename="../Project/Project.py" line="5341"/>
         <source>Creating plugin archives...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5342"/>
+        <location filename="../Project/Project.py" line="5341"/>
         <source>Abort</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5342"/>
+        <location filename="../Project/Project.py" line="5341"/>
         <source>%v/%m Archives</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5359"/>
+        <location filename="../Project/Project.py" line="5358"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; não se pôde ler. &lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5470"/>
+        <location filename="../Project/Project.py" line="5469"/>
         <source>&lt;p&gt;The eric6 plugin archive files were created with some errors.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5473"/>
+        <location filename="../Project/Project.py" line="5472"/>
         <source>&lt;p&gt;The eric6 plugin archive files were created successfully.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5335"/>
+        <location filename="../Project/Project.py" line="5334"/>
         <source>&lt;p&gt;No package list files (PKGLIST*) available or selected. Aborting...&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5387"/>
+        <location filename="../Project/Project.py" line="5386"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; is not ready yet.&lt;/p&gt;&lt;p&gt;Please rework it and delete the&apos;; initial_list&apos; line of the header.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3940"/>
+        <location filename="../Project/Project.py" line="3939"/>
         <source>&lt;b&gt;Search new files...&lt;/b&gt;&lt;p&gt;This searches for new files (sources, *.ui, *.idl, *.proto) in the project directory and registered subdirectories.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3998"/>
+        <location filename="../Project/Project.py" line="3997"/>
         <source>&lt;b&gt;Filetype Associations...&lt;/b&gt;&lt;p&gt;This shows a dialog to edit the file type associations of the project. These associations determine the type (source, form, interface, protocol or others) with a filename pattern. They are used when adding a file to the project and when performing a search for new files.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1496"/>
+        <location filename="../Project/Project.py" line="1495"/>
         <source>&lt;p&gt;The selected translation file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2215"/>
+        <location filename="../Project/Project.py" line="2214"/>
         <source>&lt;p&gt;The selected file &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2245"/>
+        <location filename="../Project/Project.py" line="2244"/>
         <source>&lt;p&gt;The selected directory &lt;b&gt;{0}&lt;/b&gt; could not be deleted.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2738"/>
+        <location filename="../Project/Project.py" line="2737"/>
         <source>Create Makefile</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2738"/>
+        <location filename="../Project/Project.py" line="2737"/>
         <source>&lt;p&gt;The makefile &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br/&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5751"/>
+        <location filename="../Project/Project.py" line="5750"/>
         <source>Execute Make</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4268"/>
+        <location filename="../Project/Project.py" line="4267"/>
         <source>&amp;Execute Make</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4272"/>
+        <location filename="../Project/Project.py" line="4271"/>
         <source>Perform a &apos;make&apos; run.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4274"/>
+        <location filename="../Project/Project.py" line="4273"/>
         <source>&lt;b&gt;Execute Make&lt;/b&gt;&lt;p&gt;This performs a &apos;make&apos; run to rebuild the configured target.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5731"/>
+        <location filename="../Project/Project.py" line="5730"/>
         <source>Test for Changes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4282"/>
+        <location filename="../Project/Project.py" line="4281"/>
         <source>&amp;Test for Changes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4286"/>
+        <location filename="../Project/Project.py" line="4285"/>
         <source>Question &apos;make&apos;, if a rebuild is needed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4288"/>
+        <location filename="../Project/Project.py" line="4287"/>
         <source>&lt;b&gt;Test for Changes&lt;/b&gt;&lt;p&gt;This questions &apos;make&apos;, if a rebuild of the configured target is necessary.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4333"/>
+        <location filename="../Project/Project.py" line="4332"/>
         <source>Make</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5679"/>
+        <location filename="../Project/Project.py" line="5678"/>
         <source>The make process did not start.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5724"/>
+        <location filename="../Project/Project.py" line="5723"/>
         <source>The make process crashed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5734"/>
+        <location filename="../Project/Project.py" line="5733"/>
         <source>&lt;p&gt;There are changes that require the configured make target &lt;b&gt;{0}&lt;/b&gt; to be rebuilt.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5739"/>
+        <location filename="../Project/Project.py" line="5738"/>
         <source>&lt;p&gt;There are changes that require the default make target to be rebuilt.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5751"/>
+        <location filename="../Project/Project.py" line="5750"/>
         <source>The makefile contains errors.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="281"/>
+        <source>PySide2 GUI</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="282"/>
-        <source>PySide2 GUI</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="283"/>
         <source>PySide2 Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4321"/>
+        <location filename="../Project/Project.py" line="4320"/>
         <source>Project-T&amp;ools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="345"/>
+        <location filename="../Project/Project.py" line="344"/>
         <source>&lt;p&gt;The Programming Language &lt;b&gt;{0}&lt;/b&gt; is not supported (project type: {1}).&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -65887,67 +65897,67 @@
         <translation type="unfinished">Preencher desde Projeto</translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="62"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="61"/>
         <source>distutils</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="63"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="62"/>
         <source>setuptools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="155"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="154"/>
         <source>Reading Trove Classifiers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="155"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="154"/>
         <source>&lt;p&gt;The Trove Classifiers file &lt;b&gt;{0}&lt;/b&gt; could not be read.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="547"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="545"/>
         <source>Package Directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="580"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="578"/>
         <source>Packages Root Directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="619"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="617"/>
         <source>Add Package</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="619"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="617"/>
         <source>&lt;p&gt;The directory &lt;b&gt;{0}&lt;/b&gt; is not a Python package.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="675"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="673"/>
         <source>Add Scripts</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="675"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="673"/>
         <source>Python Files (*.py);;All Files(*)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="714"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="712"/>
         <source>Add Python Modules</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="714"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="712"/>
         <source>Python Files (*.py)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="793"/>
+        <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="791"/>
         <source>Source Directory</source>
         <translation type="unfinished"></translation>
     </message>
@@ -69549,22 +69559,22 @@
         <translation>Revisão {0}.</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>Propriedade definida.</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>Propriedade apagada.</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 type="unfinished"></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 type="unfinished"></translation>
     </message>
@@ -72115,12 +72125,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>A versão instalada de PySvn deve ser 1.4.0 ou superior.</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>Erro de Subversão</translation>
     </message>
@@ -72913,7 +72923,7 @@
         <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</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 type="unfinished">A versão instalada de PySvn deve ser 1.4.0 ou superior.</translation>
     </message>
@@ -74780,22 +74790,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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
@@ -75342,87 +75352,52 @@
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="14"/>
         <source>Tabnanny Result</source>
-        <translation>Resultado 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 type="unfinished"></translation>
+        <translation type="obsolete">Resultado Tabnanny</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="40"/>
         <source>Exclude Files:</source>
-        <translation>Excluir Ficheiros:</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 type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="64"/>
-        <source>Press to start the tabnanny run</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">Excluir Ficheiros:</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="67"/>
         <source>Start</source>
-        <translation>Iniciar</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="77"/>
-        <source>&lt;b&gt;Result List&lt;/b&gt;
-&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 type="unfinished"></translation>
+        <translation type="obsolete">Iniciar</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="96"/>
         <source>Filename</source>
-        <translation>Nome do Ficheiro</translation>
+        <translation type="obsolete">Nome do Ficheiro</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>Fonte</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="127"/>
-        <source>Shows the progress of the tabnanny action</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="327"/>
-        <source>No indentation errors found.</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">Fonte</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.ui" line="136"/>
         <source>%v/%m Files</source>
-        <translation>%v/%m Ficheiros</translation>
+        <translation type="obsolete">%v/%m Ficheiros</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="232"/>
         <source>Preparing files...</source>
-        <translation type="unfinished">A preparar ficheiros...</translation>
+        <translation type="obsolete">A preparar ficheiros...</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="88"/>
         <source>Errors</source>
-        <translation type="unfinished">Erros</translation>
+        <translation type="obsolete">Erros</translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/Tabnanny/TabnannyDialog.py" line="255"/>
         <source>Transferring data...</source>
-        <translation type="unfinished">A transferir dados...</translation>
+        <translation type="obsolete">A transferir dados...</translation>
     </message>
 </context>
 <context>
@@ -75430,27 +75405,22 @@
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="288"/>
         <source>Check Indentations</source>
-        <translation>Verificar Indentações</translation>
+        <translation type="obsolete">Verificar Indentações</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="288"/>
         <source>&amp;Indentations...</source>
-        <translation>&amp;Indentações...</translation>
+        <translation type="obsolete">&amp;Indentações...</translation>
     </message>
     <message>
         <location filename="../Plugins/PluginTabnanny.py" line="195"/>
         <source>Check indentations using tabnanny.</source>
-        <translation>Verificar indentações com tabnanny.</translation>
+        <translation type="obsolete">Verificar indentações com 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;Verificar Indentações...&lt;/b&gt;&lt;p&gt;Verifica os ficheiros Python procurando más indentações usando tabnanny.&lt;/p&gt;</translation>
-    </message>
-    <message>
-        <location filename="../Plugins/PluginTabnanny.py" line="101"/>
-        <source>Python 3 batch check</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">&lt;b&gt;Verificar Indentações...&lt;/b&gt;&lt;p&gt;Verifica os ficheiros Python procurando más indentações usando tabnanny.&lt;/p&gt;</translation>
     </message>
 </context>
 <context>
@@ -75825,17 +75795,17 @@
         <translation>Filtro de tarefas não tem nenhum filtro ativo. Deseja configurar defenições de filtro?</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="722"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Extracting project tasks...</source>
         <translation>A extrair tarefas do projeto...</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="722"/>
+        <location filename="../Tasks/TaskViewer.py" line="719"/>
         <source>Abort</source>
         <translation>Cancelar</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="731"/>
+        <location filename="../Tasks/TaskViewer.py" line="728"/>
         <source>Extracting project tasks...
 {0}</source>
         <translation>A extrair tarefas do projeto...
@@ -75862,12 +75832,12 @@
         <translation>Tarefas do P&amp;rojeto</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 Ficheiros</translation>
     </message>
     <message>
-        <location filename="../Tasks/TaskViewer.py" line="726"/>
+        <location filename="../Tasks/TaskViewer.py" line="723"/>
         <source>Tasks</source>
         <translation>Tarefas</translation>
     </message>
@@ -75905,55 +75875,65 @@
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="111"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="139"/>
         <source>Bugfix tasks:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="219"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="293"/>
         <source>Tasks Handling</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="147"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="175"/>
         <source>Warning tasks:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="170"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="198"/>
         <source>Todo tasks:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="193"/>
+        <location filename="../Preferences/ConfigurationPages/TasksPage.ui" line="221"/>
         <source>Note tasks:</source>
         <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>
@@ -78088,12 +78068,12 @@
         <translation>Diagrama de Classes: {0}</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="84"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="83"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; could not be found.</source>
         <translation>Não se encontrou o módulo &lt;b&gt;&apos;{0}&apos;&lt;/b&gt;.</translation>
     </message>
     <message>
-        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="146"/>
+        <location filename="../Graphics/UMLClassDiagramBuilder.py" line="145"/>
         <source>The module &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; does not contain any classes.</source>
         <translation>O módulo &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; não tem nenhuma classe.</translation>
     </message>
@@ -81401,157 +81381,157 @@
 <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>Atributos Escondidos</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>Tipo</translation>
+    </message>
+    <message>
         <location filename="../Debugger/Config.py" line="18"/>
-        <source>None</source>
-        <translation>None</translation>
+        <source>Boolean</source>
+        <translation>Boliano</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="19"/>
-        <source>Type</source>
-        <translation>Tipo</translation>
+        <source>Integer</source>
+        <translation>Inteiro</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="20"/>
-        <source>Boolean</source>
-        <translation>Boliano</translation>
+        <source>Long Integer</source>
+        <translation>Inteiro Longo</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="21"/>
-        <source>Integer</source>
-        <translation>Inteiro</translation>
+        <source>Float</source>
+        <translation>Flutuante</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="22"/>
-        <source>Long Integer</source>
-        <translation>Inteiro Longo</translation>
+        <source>Complex</source>
+        <translation>Complexo</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="23"/>
-        <source>Float</source>
-        <translation>Flutuante</translation>
+        <source>String</source>
+        <translation>String</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="24"/>
-        <source>Complex</source>
-        <translation>Complexo</translation>
+        <source>Unicode String</source>
+        <translation>String Unicode</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="25"/>
-        <source>String</source>
-        <translation>String</translation>
+        <source>Tuple</source>
+        <translation>Tupla</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="26"/>
-        <source>Unicode String</source>
-        <translation>String Unicode</translation>
+        <source>List/Array</source>
+        <translation>Vector/Matriz</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="27"/>
-        <source>Tuple</source>
-        <translation>Tupla</translation>
+        <source>Dictionary/Hash/Map</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="28"/>
-        <source>List/Array</source>
-        <translation>Vector/Matriz</translation>
+        <source>Dictionary Proxy</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="29"/>
-        <source>Dictionary/Hash/Map</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="30"/>
-        <source>Dictionary Proxy</source>
-        <translation type="unfinished"></translation>
+        <source>Set</source>
+        <translation type="unfinished">Definir</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="31"/>
-        <source>Set</source>
-        <translation type="unfinished">Definir</translation>
+        <source>File</source>
+        <translation>Ficheiro</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/Config.py" line="32"/>
+        <source>X Range</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="33"/>
-        <source>File</source>
-        <translation>Ficheiro</translation>
+        <source>Slice</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="34"/>
-        <source>X Range</source>
+        <source>Buffer</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="35"/>
-        <source>Slice</source>
-        <translation type="unfinished"></translation>
+        <source>Class</source>
+        <translation>Classe</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="36"/>
-        <source>Buffer</source>
-        <translation type="unfinished"></translation>
+        <source>Class Instance</source>
+        <translation>Instância da Classe</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="37"/>
-        <source>Class</source>
-        <translation>Classe</translation>
+        <source>Class Method</source>
+        <translation>Método da Classe</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="38"/>
-        <source>Class Instance</source>
-        <translation>Instância da Classe</translation>
+        <source>Class Property</source>
+        <translation>Propriedad da Classe</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="39"/>
-        <source>Class Method</source>
-        <translation>Método da Classe</translation>
+        <source>Generator</source>
+        <translation>Gerador</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="40"/>
-        <source>Class Property</source>
-        <translation>Propriedad da Classe</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="41"/>
-        <source>Generator</source>
-        <translation>Gerador</translation>
+        <source>Function</source>
+        <translation>Função</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="42"/>
-        <source>Function</source>
-        <translation>Função</translation>
+        <source>Builtin Function</source>
+        <translation>Função Interna</translation>
+    </message>
+    <message>
+        <location filename="../Debugger/Config.py" line="43"/>
+        <source>Code</source>
+        <translation>Código</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="44"/>
-        <source>Builtin Function</source>
-        <translation>Função Interna</translation>
+        <source>Module</source>
+        <translation>Módulo</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="45"/>
-        <source>Code</source>
-        <translation>Código</translation>
+        <source>Ellipsis</source>
+        <translation>Elipse</translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="46"/>
-        <source>Module</source>
-        <translation>Módulo</translation>
+        <source>Traceback</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Debugger/Config.py" line="47"/>
-        <source>Ellipsis</source>
-        <translation>Elipse</translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="48"/>
-        <source>Traceback</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Debugger/Config.py" line="49"/>
         <source>Frame</source>
         <translation>Marco</translation>
     </message>
@@ -81561,12 +81541,12 @@
         <translation type="obsolete">Outro</translation>
     </message>
     <message>
-        <location filename="../Debugger/Config.py" line="32"/>
+        <location filename="../Debugger/Config.py" line="30"/>
         <source>Frozen Set</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/Config.py" line="50"/>
+        <location filename="../Debugger/Config.py" line="48"/>
         <source>Bytes</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81597,7 +81577,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;clique duplo para mostrar valor&gt;</translation>
     </message>
@@ -81684,22 +81664,22 @@
 <context>
     <name>VariablesModel</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="282"/>
+        <location filename="../Debugger/VariablesViewer.py" line="279"/>
         <source>Globals</source>
         <translation type="unfinished">Globais</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="284"/>
+        <location filename="../Debugger/VariablesViewer.py" line="281"/>
         <source>Locals</source>
         <translation type="unfinished">Locais</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="286"/>
+        <location filename="../Debugger/VariablesViewer.py" line="283"/>
         <source>Type</source>
         <translation type="unfinished">Tipo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="286"/>
+        <location filename="../Debugger/VariablesViewer.py" line="283"/>
         <source>Value</source>
         <translation type="unfinished">Valor</translation>
     </message>
@@ -81707,7 +81687,7 @@
 <context>
     <name>VariablesViewer</name>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="958"/>
+        <location filename="../Debugger/VariablesViewer.py" line="956"/>
         <source>Global Variables</source>
         <translation>Variáveis Globais</translation>
     </message>
@@ -81727,12 +81707,12 @@
         <translation type="obsolete">Tipo</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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="965"/>
+        <location filename="../Debugger/VariablesViewer.py" line="963"/>
         <source>Local Variables</source>
         <translation>Variáveis Locais</translation>
     </message>
@@ -81742,17 +81722,17 @@
         <translation type="obsolete">Locais</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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1083"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1081"/>
         <source>Show Details...</source>
         <translation>Mostrar Detalhes...</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1098"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1096"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
@@ -81762,7 +81742,7 @@
         <translation>{0} elementos</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1096"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1094"/>
         <source>Refresh</source>
         <translation type="unfinished">Atualizar</translation>
     </message>
@@ -81772,22 +81752,22 @@
         <translation type="obsolete">Contrair tudo</translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1083"/>
         <source>Expand</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1086"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1084"/>
         <source>Collapse</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1087"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1085"/>
         <source>Collapse All</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/VariablesViewer.py" line="1099"/>
+        <location filename="../Debugger/VariablesViewer.py" line="1097"/>
         <source>Variables Type Filter...</source>
         <translation type="unfinished"></translation>
     </message>
@@ -87482,12 +87462,12 @@
         <translation type="obsolete">Introduzir o nome do ficheiro da folha de estilos</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 type="unfinished">Folha de Estilos Qt (*.qss);;Folha de Estilos de Cascata (*.css);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="63"/>
+        <location filename="../Preferences/ConfigurationPages/WebBrowserInterfacePage.py" line="61"/>
         <source>System</source>
         <translation type="unfinished">Sistema</translation>
     </message>
@@ -88599,297 +88579,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 type="unfinished">Navegador Web de eric6</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 type="unfinished">&lt;p&gt;Não existe o ficheiro &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 type="unfinished">&lt;p&gt;Não pode abrir um visor para o ficheiro &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 type="unfinished">&lt;p&gt;Não pode começar uma aplicação para 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 type="unfinished"></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 type="unfinished">Abrir Vínculo num Separador Novo<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 type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="692"/>
-        <source>Save Lin&amp;k</source>
-        <translation type="unfinished">Gravar &amp;Vínculo</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="695"/>
+        <source>Save Lin&amp;k</source>
+        <translation type="unfinished">Gravar &amp;Vínculo</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="698"/>
         <source>Bookmark this Link</source>
         <translation type="unfinished">Marcar este Vínculo</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="702"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="705"/>
         <source>Copy Link to Clipboard</source>
         <translation type="unfinished">Copiar Vínculo para a Área de Transferência</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="708"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="711"/>
         <source>Send Link</source>
         <translation type="unfinished">Enviar Vínculo</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="718"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="721"/>
         <source>Scan Link with VirusTotal</source>
         <translation type="unfinished">Escanear Vínculo com 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 type="unfinished">Abrir imagem num Separador Novo</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="744"/>
-        <source>Save Image</source>
-        <translation type="unfinished">Gravar Imagem</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="747"/>
+        <source>Save Image</source>
+        <translation type="unfinished">Gravar Imagem</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="750"/>
         <source>Copy Image to Clipboard</source>
         <translation type="unfinished">Copiar Imagem para a Área de Transferência</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 type="unfinished">Copiar Localização da Imagem para a Área de Transferência</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="755"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="758"/>
         <source>Send Image Link</source>
         <translation type="unfinished">Enviar Vínculo da Imagem</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="786"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="789"/>
         <source>Block Image</source>
         <translation type="unfinished">Bloquear Imagem</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="796"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="799"/>
         <source>Scan Image with VirusTotal</source>
         <translation type="unfinished">Escanear Imagem com VirusTotal</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="816"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="819"/>
         <source>Play</source>
         <translation type="unfinished">Reproduzir</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="820"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="823"/>
         <source>Pause</source>
         <translation type="unfinished">Pausa</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="824"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="827"/>
         <source>Unmute</source>
         <translation type="unfinished">Com som</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="828"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="831"/>
         <source>Mute</source>
         <translation type="unfinished">Sem som</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 type="unfinished">Opiar Direção da Media à Area de Transferência</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="838"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="841"/>
         <source>Send Media Address</source>
         <translation type="unfinished">Enviar Direção da Media</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="844"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="847"/>
         <source>Save Media</source>
         <translation type="unfinished">Gravar Media</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="862"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="865"/>
         <source>Send Text</source>
         <translation type="unfinished">Enviar Texto</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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="878"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="881"/>
         <source>Search with...</source>
         <translation type="unfinished">Procurar com...</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1025"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1028"/>
         <source>Google Translate</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="909"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="912"/>
         <source>Dictionary</source>
         <translation type="unfinished">Dicionário</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="919"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="922"/>
         <source>Go to web address</source>
         <translation type="unfinished">Ir à direção web</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="944"/>
-        <source>Add New Page</source>
-        <translation type="unfinished">Adicionar Nova Página</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="947"/>
+        <source>Add New Page</source>
+        <translation type="unfinished">Adicionar Nova Página</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="950"/>
         <source>Configure Speed Dial</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="951"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="954"/>
         <source>Reload All Dials</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="959"/>
-        <source>Bookmark this Page</source>
-        <translation type="unfinished">Marcar esta Página</translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="962"/>
+        <source>Bookmark this Page</source>
+        <translation type="unfinished">Marcar esta Página</translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="965"/>
         <source>Copy Page Link</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="968"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="971"/>
         <source>Send Page Link</source>
         <translation type="unfinished">Enviar o Vínculo da Página</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="977"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="980"/>
         <source>User Agent</source>
         <translation type="unfinished">Agente de Usuario</translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1004"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1007"/>
         <source>Validate Page</source>
         <translation type="unfinished"></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 type="unfinished">Adicionar á barra de pesquisa 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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="955"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="958"/>
         <source>Reset to Default Dials</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="779"/>
+        <source>Search image in {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="776"/>
-        <source>Search image in {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="773"/>
         <source>Search image with...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1780"/>
-        <source>Render Process terminated abnormally</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="1783"/>
-        <source>The render process crashed while loading this page.</source>
+        <source>Render Process terminated abnormally</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../WebBrowser/WebBrowserView.py" line="1786"/>
+        <source>The render process crashed while loading this page.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1789"/>
         <source>The render process was killed.</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="619"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="622"/>
         <source>No suggestions</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1914"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1917"/>
         <source>Web Archive (*.mhtml *.mht)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1915"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1918"/>
         <source>HTML File (*.html *.htm)</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1939"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1942"/>
         <source>Save Web Page</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="1731"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="1734"/>
         <source>Empty Page</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="2290"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="2293"/>
         <source>Quota Request</source>
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../WebBrowser/WebBrowserView.py" line="542"/>
+        <location filename="../WebBrowser/WebBrowserView.py" line="545"/>
         <source>Match {0} of {1}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -91217,7 +91197,7 @@
         <translation type="unfinished"></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 type="unfinished"></translation>
     </message>
@@ -92221,12 +92201,12 @@
         <translation type="unfinished"></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>desconhecido</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 type="unfinished"></translation>
     </message>

eric ide

mercurial