eric6/i18n/eric6_pt.ts

changeset 7635
0cdead130a81
parent 7633
96382cbe1d43
child 7642
72721823d453
child 7664
8757c7cf4cb3
--- a/eric6/i18n/eric6_pt.ts	Sat Jun 20 17:36:20 2020 +0200
+++ b/eric6/i18n/eric6_pt.ts	Sun Jun 21 18:26:12 2020 +0200
@@ -1570,37 +1570,37 @@
 <context>
     <name>BackgroundService</name>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="131"/>
+        <location filename="../Utilities/BackgroundService.py" line="129"/>
         <source>{0} not configured.</source>
         <translation>{0} sem configurar.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="185"/>
+        <location filename="../Utilities/BackgroundService.py" line="183"/>
         <source>Restart background client?</source>
         <translation>Reiniciar cliente de fundo?</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="185"/>
+        <location filename="../Utilities/BackgroundService.py" line="183"/>
         <source>&lt;p&gt;The background client for &lt;b&gt;{0}&lt;/b&gt; has stopped due to an exception. It&apos;s used by various plug-ins like the different checkers.&lt;/p&gt;&lt;p&gt;Select&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Yes&apos;&lt;/b&gt; to restart the client, but abort the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Retry&apos;&lt;/b&gt; to restart the client and the last job&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;No&apos;&lt;/b&gt; to leave the client off.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.&lt;/p&gt;</source>
         <translation>&lt;p&gt;O cliente de fundo para &lt;b&gt;{0}&lt;/b&gt; parou devido a uma exceção. Usa-se por varios complementos tais como os diferentes verificadores.&lt;/p&gt;&lt;p&gt;Selecionar&lt;ul&gt;&lt;li&gt;&lt;b&gt;&apos;Sim&apos;&lt;/b&gt; para reiniciar o cliente mas abandona o último trabalho&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Reintentar&apos;&lt;/b&gt; para reiniciar o cliente e o último trabalho&lt;/li&gt;&lt;li&gt;&lt;b&gt;&apos;Não&apos;&lt;/b&gt; para deixar o cliente apagado.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Nota: O cliente pode reiniciar-se abrindo e confirmando a caixa de diálogo de preferências ou recarregando/alterando o projeto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="211"/>
+        <location filename="../Utilities/BackgroundService.py" line="209"/>
         <source>An error in Erics background client stopped the service.</source>
         <translation>Um erro no cliente de fundo de Eric parou o serviço.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="424"/>
+        <location filename="../Utilities/BackgroundService.py" line="420"/>
         <source>Eric&apos;s background client disconnected because of an unknown reason.</source>
         <translation type="unfinished">Cliente de fundo de Eric desconectou-se por motivo desconhecido.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="430"/>
+        <location filename="../Utilities/BackgroundService.py" line="426"/>
         <source>Background client disconnected.</source>
         <translation>Cliente de fundo desconectado.</translation>
     </message>
     <message>
-        <location filename="../Utilities/BackgroundService.py" line="430"/>
+        <location filename="../Utilities/BackgroundService.py" line="426"/>
         <source>The background client for &lt;b&gt;{0}&lt;/b&gt; disconnected because of an unknown reason.&lt;br&gt;Should it be restarted?</source>
         <translation>Cliente de fundo para &lt;b&gt;{0}&lt;/b&gt; desconetou-se por um motivo desconhecido. &lt;br&gt;Deveria reiniciar-se?</translation>
     </message>
@@ -2374,7 +2374,7 @@
         <translation type="obsolete">Encontrar&amp;&amp;Substituir neste diretório</translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="572"/>
+        <location filename="../UI/Browser.py" line="570"/>
         <source>New toplevel directory</source>
         <translation>Diretório de nível superior novo</translation>
     </message>
@@ -2394,22 +2394,22 @@
         <translation>&lt;b&gt;A Janela de Navegação&lt;/b&gt;&lt;p&gt;Permite navegar facilmente pela hierarquia dos diretório e ficheiros do sistema, identificar os programas de Python e abri-los na janela do Visor de Fontes. A janela mostra várias hierarquias separadas.&lt;/p&gt;&lt;p&gt;Apenas se mostrará a primeira hierarquia se está aberto um programa para depurar e o seu diretório raíz é o diretório que o contém. Geralmente, os distintos ficheiros que formam uma aplicação Python mantêm-se no mesmo diretório, deste modo a hierarquia dá acesso à maior parte do que se necessite.&lt;/p&gt;&lt;p&gt;A hierarquia seguinte utiliza-se para navagar facilmente nos diretórios especificados pela variável Python &lt;tt&gt;sys.path&lt;/tt&gt;.&lt;/p&gt;&lt;p&gt;As hierarquias restantes permitem navegar no seu sistema como um todo. Num sistema UNIX haverá uma hierarquia com &lt;tt&gt;/&lt;/tt&gt; como raíz e outra com o diretório do usuário. Num sistema Windows haverá uma hierarquia para cada unidade de disco no sistema.&lt;/p&gt;&lt;p&gt;Os programas Python (como aqueles que têm a extensão &lt;tt&gt;.py&lt;/tt&gt;) identificam-se nas hierarquias com um ícone Python. Um clique com o botão direito do rato frará aparecer um menú que permitirá abrir o ficheiro numa janela do Visor de Fontes, abrir para depurar ou usá-lo para executar um teste unitário.&lt;/p&gt;&lt;p&gt;O menú contextual de uma classe, função ou método permite abrir o ficheiro definindo esta classe, função ou método e assegurará que a linha de código correta esteja visível.&lt;/p&gt;&lt;p&gt;Os ficheiros de Qt-Designer (como os que têm extensão &lt;tt&gt;.ui&lt;/tt&gt;) aparecem com o ícone de Designer. O menú contextual destes ficheiros permite abrí-los com Qt-Designer.&lt;/p&gt;&lt;p&gt;Os ficheiros de Qt-Linguist (como os que têm extensão &lt;tt&gt;.ts&lt;/tt&gt;) aparecem com o ícone de Linguist. O menú contextual destes ficheiros permite abrí-los com Qt-Linguist.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="503"/>
+        <location filename="../UI/Browser.py" line="501"/>
         <source>Show Mime-Type</source>
         <translation>Mostrar Tipos MIME</translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="476"/>
+        <location filename="../UI/Browser.py" line="474"/>
         <source>The mime type of the file could not be determined.</source>
         <translation>O tipo MIME do ficheiro não pôde ser identificado.</translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="494"/>
+        <location filename="../UI/Browser.py" line="492"/>
         <source>The file has the mime type &lt;b&gt;{0}&lt;/b&gt;.</source>
         <translation>O ficheiro tem o tipo MIME &lt;b&gt;{0}&lt;/b&gt;.</translation>
     </message>
     <message>
-        <location filename="../UI/Browser.py" line="503"/>
+        <location filename="../UI/Browser.py" line="501"/>
         <source>The file has the mime type &lt;b&gt;{0}&lt;/b&gt;.&lt;br/&gt; Shall it be added to the list of text mime types?</source>
         <translation>O ficheiro tem o tipo MIME &lt;b&gt;{0}&lt;/b&gt;.&lt;br/&gt;Deverá ser adicionado à lista de tipos MIME de texto?</translation>
     </message>
@@ -3718,7 +3718,7 @@
         <translation>Erro: {0}</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginCodeStyleChecker.py" line="248"/>
+        <location filename="../Plugins/PluginCodeStyleChecker.py" line="224"/>
         <source>Fix: {0}</source>
         <translation>Corrigir: {0}</translation>
     </message>
@@ -4176,32 +4176,27 @@
 <context>
     <name>CodeStyleCheckerPlugin</name>
     <message>
-        <location filename="../Plugins/PluginCodeStyleChecker.py" line="360"/>
+        <location filename="../Plugins/PluginCodeStyleChecker.py" line="336"/>
         <source>Check Code Style</source>
         <translation>Verificar Estilo do Código</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginCodeStyleChecker.py" line="360"/>
+        <location filename="../Plugins/PluginCodeStyleChecker.py" line="336"/>
         <source>&amp;Code Style...</source>
         <translation>Estilo do &amp;Código...</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginCodeStyleChecker.py" line="266"/>
+        <location filename="../Plugins/PluginCodeStyleChecker.py" line="242"/>
         <source>Check code style.</source>
         <translation>Verificar o Estilo do código.</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginCodeStyleChecker.py" line="364"/>
+        <location filename="../Plugins/PluginCodeStyleChecker.py" line="340"/>
         <source>&lt;b&gt;Check Code Style...&lt;/b&gt;&lt;p&gt;This checks Python files for compliance to the code style conventions given in various PEPs.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Verificar Estilo do Código...&lt;/b&gt;&lt;p&gt;Verifica se os ficheiros Python cumprem com as convenções de estilo de código dadas em vários PEPs.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginCodeStyleChecker.py" line="112"/>
-        <source>Python 2 batch check</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/PluginCodeStyleChecker.py" line="128"/>
+        <location filename="../Plugins/PluginCodeStyleChecker.py" line="107"/>
         <source>Python 3 batch check</source>
         <translation type="unfinished"></translation>
     </message>
@@ -5808,7 +5803,7 @@
         <translation>Ícones</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="383"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="380"/>
         <source>Network</source>
         <translation>Rede</translation>
     </message>
@@ -5818,7 +5813,7 @@
         <translation>Gestor de Plugins</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="386"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="383"/>
         <source>Printer</source>
         <translation>Impressora</translation>
     </message>
@@ -5858,174 +5853,174 @@
         <translation>Depurador</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="256"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="253"/>
         <source>General</source>
         <translation>Geral</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="229"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="226"/>
         <source>Python3</source>
         <translation></translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationDialog.py" line="230"/>
+        <source>Editor</source>
+        <translation></translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="233"/>
-        <source>Editor</source>
+        <source>APIs</source>
         <translation></translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="236"/>
-        <source>APIs</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="239"/>
         <source>Autocompletion</source>
         <translation>Autocompletar</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="250"/>
-        <source>QScintilla</source>
-        <translation></translation>
-    </message>
-    <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="247"/>
+        <source>QScintilla</source>
+        <translation></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationDialog.py" line="244"/>
         <source>Calltips</source>
         <translation>Dicas</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="259"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="256"/>
         <source>Filehandling</source>
         <translation>Tratamento de Ficheiros</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="263"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="260"/>
         <source>Searching</source>
         <translation>Pesquisa</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="413"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="410"/>
         <source>Spell checking</source>
         <translation>Verificação ortográfica</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="270"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="267"/>
         <source>Style</source>
         <translation>Estilo</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationDialog.py" line="273"/>
+        <source>Typing</source>
+        <translation>Digitação</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="276"/>
-        <source>Typing</source>
-        <translation>Digitação</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="279"/>
         <source>Exporters</source>
         <translation>Exportadores</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="283"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="280"/>
         <source>Highlighters</source>
         <translation>Realçadores</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="287"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="284"/>
         <source>Filetype Associations</source>
         <translation>Associações de Tipos de Ficheiros</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="291"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="288"/>
         <source>Styles</source>
         <translation>Estilos</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationDialog.py" line="292"/>
+        <source>Keywords</source>
+        <translation>Palavras Chave</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="295"/>
-        <source>Keywords</source>
-        <translation>Palavras Chave</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="298"/>
         <source>Properties</source>
         <translation>Propriedades</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="307"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="304"/>
         <source>Help</source>
         <translation>Ajuda</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="398"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="395"/>
         <source>Appearance</source>
         <translation>Aparência</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="393"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="390"/>
         <source>Help Documentation</source>
         <translation>Documentação de Ajuda</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="314"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="311"/>
         <source>Help Viewers</source>
         <translation>Visores de Ajuda</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationDialog.py" line="322"/>
+        <source>Project</source>
+        <translation>Projeto</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationDialog.py" line="319"/>
+        <source>Project Viewer</source>
+        <translation>Visor de Projeto</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="325"/>
-        <source>Project</source>
-        <translation>Projeto</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="322"/>
-        <source>Project Viewer</source>
-        <translation>Visor de Projeto</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="328"/>
         <source>Multiproject</source>
         <translation>Multiprojeto</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="380"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="377"/>
         <source>Interface</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="339"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="336"/>
         <source>Viewmanager</source>
         <translation>Gestor de Vista</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="581"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="578"/>
         <source>Preferences</source>
         <translation>Preferências</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="586"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="583"/>
         <source>Please select an entry of the list 
 to display the configuration page.</source>
         <translation>Por favor selecione uma entrada da lista 
 para mostrar a página de configuração.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="663"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="660"/>
         <source>Configuration Page Error</source>
         <translation>Erro na Página de Configuração</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="663"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="660"/>
         <source>&lt;p&gt;The configuration page &lt;b&gt;{0}&lt;/b&gt; could not be loaded.&lt;/p&gt;</source>
         <translation>&lt;p&gt;A página de configuração &lt;b&gt;{0}&lt;/b&gt; não pôde ser carregada.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="427"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="424"/>
         <source>Tray Starter</source>
         <translation>Iniciador de Bandeja de Sistema</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="409"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="406"/>
         <source>VirusTotal Interface</source>
         <translation>Interface de VirusTotal</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="389"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="386"/>
         <source>Security</source>
         <translation>Segurança</translation>
     </message>
@@ -6040,12 +6035,12 @@
         <translation></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="273"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="270"/>
         <source>Code Checkers</source>
         <translation>Verificadores de Código</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="401"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="398"/>
         <source>eric6 Web Browser</source>
         <translation>Navegador Web de eric6</translation>
     </message>
@@ -6060,27 +6055,27 @@
         <translation>Tipos MIME</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="517"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="514"/>
         <source>Enter search text...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="302"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="299"/>
         <source>Mouse Click Handlers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="405"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="402"/>
         <source>Flash Cookie Manager</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="440"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="437"/>
         <source>Hex Editor</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="343"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="340"/>
         <source>Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6090,7 +6085,7 @@
         <translation type="unfinished">Diff</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="253"/>
+        <location filename="../Preferences/ConfigurationDialog.py" line="250"/>
         <source>Documentation Viewer</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6100,11 +6095,6 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationDialog.py" line="226"/>
-        <source>Python2</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../Preferences/ConfigurationDialog.py" line="138"/>
         <source>Conda</source>
         <translation type="unfinished"></translation>
@@ -6790,22 +6780,22 @@
         <translation>&lt;p&gt;Houve um erro ao carregar o form &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/CreateDialogCodeDialog.py" line="580"/>
+        <location filename="../Project/CreateDialogCodeDialog.py" line="561"/>
         <source>Code Generation</source>
         <translation>Geração de Código</translation>
     </message>
     <message>
-        <location filename="../Project/CreateDialogCodeDialog.py" line="440"/>
+        <location filename="../Project/CreateDialogCodeDialog.py" line="429"/>
         <source>&lt;p&gt;Could not open the code template file &quot;{0}&quot;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pode abrir o ficheiro modelo de código &quot;{0}&quot;&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/CreateDialogCodeDialog.py" line="478"/>
+        <location filename="../Project/CreateDialogCodeDialog.py" line="467"/>
         <source>&lt;p&gt;Could not open the source file &quot;{0}&quot;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pode abrir o ficheiro fonte &quot;{0}&quot;.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/CreateDialogCodeDialog.py" line="580"/>
+        <location filename="../Project/CreateDialogCodeDialog.py" line="561"/>
         <source>&lt;p&gt;Could not write the source file &quot;{0}&quot;.&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não se pode escrever o ficheiro fonte &quot;{0}&quot;.&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
@@ -6814,6 +6804,16 @@
         <source>&lt;p&gt;The project specific Python interpreter &lt;b&gt;{0}&lt;/b&gt; could not be started or did not finish within 30 seconds.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../Project/CreateDialogCodeDialog.py" line="389"/>
+        <source>&lt;p&gt;Code generation for project language &quot;{0}&quot; is not supported.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/CreateDialogCodeDialog.py" line="417"/>
+        <source>&lt;p&gt;No code template file available for project type &quot;{0}&quot;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>Crypto</name>
@@ -6841,29 +6841,29 @@
 <context>
     <name>DebugServer</name>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="184"/>
+        <location filename="../Debugger/DebugServer.py" line="183"/>
         <source>created</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>criado</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="186"/>
+        <location filename="../Debugger/DebugServer.py" line="185"/>
         <source>changed</source>
         <comment>must be same as in EditWatchpointDialog</comment>
         <translation>alterado</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="783"/>
+        <location filename="../Debugger/DebugServer.py" line="774"/>
         <source>Connection from illegal host</source>
         <translation>Conexão desde anfitrião ilegal</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="783"/>
+        <location filename="../Debugger/DebugServer.py" line="774"/>
         <source>&lt;p&gt;A connection was attempted by the illegal host &lt;b&gt;{0}&lt;/b&gt;. Accept this connection?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O anfitrião ilegal &lt;b&gt;{0}&lt;/b&gt; tentou conectar. Aceitar esta conexão?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1578"/>
+        <location filename="../Debugger/DebugServer.py" line="1569"/>
         <source>
 Not connected
 </source>
@@ -6872,36 +6872,36 @@
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1791"/>
+        <location filename="../Debugger/DebugServer.py" line="1782"/>
         <source>Passive debug connection received
 </source>
         <translation>Conexão de depuração passiva recebida
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1805"/>
+        <location filename="../Debugger/DebugServer.py" line="1796"/>
         <source>Passive debug connection closed
 </source>
         <translation>Conexão de depuração passiva fechada
 </translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="330"/>
+        <location filename="../Debugger/DebugServer.py" line="321"/>
         <source>Register Debugger Interface</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="330"/>
+        <location filename="../Debugger/DebugServer.py" line="321"/>
         <source>&lt;p&gt;The debugger interface &lt;b&gt;{0}&lt;/b&gt; has already been registered. Ignoring this request.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1394"/>
+        <location filename="../Debugger/DebugServer.py" line="1385"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Iniciar o Depurador</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugServer.py" line="1394"/>
+        <location filename="../Debugger/DebugServer.py" line="1385"/>
         <source>&lt;p&gt;The debugger type &lt;b&gt;{0}&lt;/b&gt; is not supported or not configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -6909,7 +6909,7 @@
 <context>
     <name>DebugUI</name>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1838"/>
+        <location filename="../Debugger/DebugUI.py" line="1836"/>
         <source>Run Script</source>
         <translation>Executar Script</translation>
     </message>
@@ -6929,7 +6929,7 @@
         <translation>&lt;b&gt;Executar Script&lt;/b&gt;&lt;p&gt;Definir os argumentos da linha de comandos e executar o script fora do depurador. Poderão gravar-se primeiro as alterações que estejam por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1853"/>
+        <location filename="../Debugger/DebugUI.py" line="1851"/>
         <source>Run Project</source>
         <translation>Executar Projeto</translation>
     </message>
@@ -7029,7 +7029,7 @@
         <translation>&lt;b&gt;Perfilar Projeto&lt;/b&gt;&lt;p&gt;Define os argumentos da linha de comandos e perfila o projeto atual. Poderá gravar antes os ficheiros alterados por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1977"/>
+        <location filename="../Debugger/DebugUI.py" line="1975"/>
         <source>Debug Script</source>
         <translation>Depurar Script</translation>
     </message>
@@ -7049,7 +7049,7 @@
         <translation>&lt;b&gt;Depurar Script&lt;/b&gt;&lt;p&gt;Definir os argumentos da linha de comandos e definir a linha atual para que seja a primeira instrução Python executável da janela do editor atual. Poderão gravar-se primeiro as alterações que estejam por gravar.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1993"/>
+        <location filename="../Debugger/DebugUI.py" line="1991"/>
         <source>Debug Project</source>
         <translation>Depurar projeto</translation>
     </message>
@@ -7363,107 +7363,107 @@
         <translation>Depurar</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1102"/>
+        <location filename="../Debugger/DebugUI.py" line="1100"/>
         <source>The program being debugged contains an unspecified syntax error.</source>
         <translation>O programa a depurar tem um erro de sintaxe não especificado.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1121"/>
+        <location filename="../Debugger/DebugUI.py" line="1119"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; contains the syntax error &lt;b&gt;{1}&lt;/b&gt; at line &lt;b&gt;{2}&lt;/b&gt;, character &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro &lt;b&gt;{0}&lt;/b&gt; tem um erro de sintaxe &lt;b&gt;{1}&lt;/b&gt; na linha &lt;b&gt;{2}&lt;/b&gt;, caráter &lt;b&gt;{3}&lt;/b&gt;.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1139"/>
+        <location filename="../Debugger/DebugUI.py" line="1137"/>
         <source>An unhandled exception occured. See the shell window for details.</source>
         <translation>Ocurreu uma exceção sem tratamento. Ver a janela da shell para mais detalhes.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1189"/>
+        <location filename="../Debugger/DebugUI.py" line="1187"/>
         <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;br&gt;File: &lt;b&gt;{2}&lt;/b&gt;, Line: &lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Break here?&lt;/p&gt;</source>
         <translation>&lt;p&gt;O programa depurado provocou a exceção &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;br&gt;Ficheiro: &lt;b&gt;{2}&lt;/b&gt;, Linha :&lt;b&gt;{3}&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Interromper aqui?&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1204"/>
+        <location filename="../Debugger/DebugUI.py" line="1202"/>
         <source>&lt;p&gt;The debugged program raised the exception &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;/p&gt;</source>
         <translation>&lt;p&gt;O programa depurado provocou a exceção &lt;b&gt;{0}&lt;/b&gt;&lt;br&gt;&quot;&lt;b&gt;{1}&lt;/b&gt;&quot;&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1268"/>
+        <location filename="../Debugger/DebugUI.py" line="1266"/>
         <source>The program being debugged has terminated unexpectedly.</source>
         <translation>O programa a depurar acabou inesperadamente.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1339"/>
+        <location filename="../Debugger/DebugUI.py" line="1337"/>
         <source>Breakpoint Condition Error</source>
         <translation>Erro de Condição de Ponto de Interrupção</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1339"/>
+        <location filename="../Debugger/DebugUI.py" line="1337"/>
         <source>&lt;p&gt;The condition of the breakpoint &lt;b&gt;{0}, {1}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation>&lt;p&gt;A condição do ponto de interrupção &lt;b&gt;{0}, {1}&lt;/b&gt;tem um erro de sintaxe.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1375"/>
+        <location filename="../Debugger/DebugUI.py" line="1373"/>
         <source>Watch Expression Error</source>
         <translation>Observar Erro de Expressão</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1375"/>
+        <location filename="../Debugger/DebugUI.py" line="1373"/>
         <source>&lt;p&gt;The watch expression &lt;b&gt;{0}&lt;/b&gt; contains a syntax error.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1405"/>
+        <location filename="../Debugger/DebugUI.py" line="1403"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; already exists.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1410"/>
+        <location filename="../Debugger/DebugUI.py" line="1408"/>
         <source>&lt;p&gt;A watch expression &apos;&lt;b&gt;{0}&lt;/b&gt;&apos; for the variable &lt;b&gt;{1}&lt;/b&gt; already exists.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1415"/>
+        <location filename="../Debugger/DebugUI.py" line="1413"/>
         <source>Watch expression already exists</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1581"/>
+        <location filename="../Debugger/DebugUI.py" line="1579"/>
         <source>Coverage of Project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1568"/>
+        <location filename="../Debugger/DebugUI.py" line="1566"/>
         <source>Coverage of Script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1853"/>
+        <location filename="../Debugger/DebugUI.py" line="1851"/>
         <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="../Debugger/DebugUI.py" line="1716"/>
+        <location filename="../Debugger/DebugUI.py" line="1714"/>
         <source>Profile of Project</source>
         <translation>Perfil de Projeto</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1703"/>
+        <location filename="../Debugger/DebugUI.py" line="1701"/>
         <source>Profile of Script</source>
         <translation>Perfil do Script</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1993"/>
+        <location filename="../Debugger/DebugUI.py" line="1991"/>
         <source>There is no main script defined for the current project. No debugging possible.</source>
         <translation>O projeto atual não tem um script principal definido. Impossível depurar.</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1043"/>
+        <location filename="../Debugger/DebugUI.py" line="1041"/>
         <source>&lt;p&gt;The program has terminated with an exit status of {0}.&lt;/p&gt;{1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1071"/>
+        <location filename="../Debugger/DebugUI.py" line="1069"/>
         <source>Program terminated</source>
         <translation>Programa Terminado</translation>
     </message>
@@ -7483,46 +7483,46 @@
         <translation>&lt;b&gt;Parar&lt;/b&gt;&lt;p&gt;Parar o script em execução na instalação de retaguarda do depurador.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1254"/>
+        <location filename="../Debugger/DebugUI.py" line="1252"/>
         <source>&lt;p&gt;The program generate the signal &quot;{0}&quot;.&lt;br/&gt;File: &lt;b&gt;{1}&lt;/b&gt;, Line: &lt;b&gt;{2}&lt;/b&gt;&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1038"/>
+        <location filename="../Debugger/DebugUI.py" line="1036"/>
         <source>&lt;p&gt;Message: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1048"/>
+        <location filename="../Debugger/DebugUI.py" line="1046"/>
         <source>&lt;p&gt;&lt;b&gt;{0}&lt;/b&gt; has terminated with an exit status of {1}.&lt;/p&gt;{2}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1056"/>
+        <location filename="../Debugger/DebugUI.py" line="1054"/>
         <source>Message: {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1062"/>
+        <location filename="../Debugger/DebugUI.py" line="1060"/>
         <source>The program has terminated with an exit status of {0}.
 {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1066"/>
+        <location filename="../Debugger/DebugUI.py" line="1064"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1076"/>
+        <location filename="../Debugger/DebugUI.py" line="1074"/>
         <source>The program has terminated with an exit status of {0}.
 {1}
 </source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1080"/>
+        <location filename="../Debugger/DebugUI.py" line="1078"/>
         <source>&quot;{0}&quot; has terminated with an exit status of {1}.
 {2}
 </source>
@@ -7549,7 +7549,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebugUI.py" line="1314"/>
+        <location filename="../Debugger/DebugUI.py" line="1312"/>
         <source>No locals available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -8052,48 +8052,48 @@
 <context>
     <name>DebuggerInterfacePython</name>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="479"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="459"/>
         <source>Start Debugger</source>
         <translation type="unfinished">Iniciar o Depurador</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="479"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="459"/>
         <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="1032"/>
+        <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="1033"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1013"/>
         <source>Child process</source>
         <translation type="unfinished">Processo Filho</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1034"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1014"/>
         <source>Client forking</source>
         <translation type="unfinished">Bifurcação do Cliente</translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1034"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1014"/>
         <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="1080"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1060"/>
         <source>Debug Protocol Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Debugger/DebuggerInterfacePython.py" line="1080"/>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="1060"/>
         <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="374"/>
-        <source>&lt;p&gt;No suitable {0} environment configured.&lt;/p&gt;</source>
+        <location filename="../Debugger/DebuggerInterfacePython.py" line="354"/>
+        <source>&lt;p&gt;No suitable Python3 environment configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -8241,7 +8241,7 @@
         <translation>Não definir a codificação do cliente de depuração</translation>
     </message>
     <message>
-        <location filename="../Project/DebuggerPropertiesDialog.py" line="133"/>
+        <location filename="../Project/DebuggerPropertiesDialog.py" line="130"/>
         <source>All Files (*)</source>
         <translation>Ficheiros Todos (*)</translation>
     </message>
@@ -8293,102 +8293,72 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="17"/>
         <source>&lt;b&gt;Configure Python2 Debugger&lt;/b&gt;</source>
-        <translation type="unfinished">&lt;b&gt;Configurar Depurador de Python&lt;/b&gt;</translation>
+        <translation type="obsolete">&lt;b&gt;Configurar Depurador de Python&lt;/b&gt;</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="37"/>
         <source>Python2 Virtual Environment</source>
-        <translation type="unfinished">Intérprete de Python para Cliente de Depuração</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="43"/>
-        <source>Select the virtual environment to be used</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="50"/>
-        <source>Press to open the virtual environment manager dialog</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">Intérprete de Python para Cliente de Depuração</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="63"/>
         <source>Debug Client Type</source>
-        <translation type="unfinished">Tipo de Cliente de Depuração</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="75"/>
-        <source>Enter the path of the Debug Client to be used.  Leave empty to use the default.</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">Tipo de Cliente de Depuração</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="82"/>
         <source>Select the standard debug client</source>
-        <translation type="unfinished">Selecionar o cliente de depuração multi-segmento</translation>
+        <translation type="obsolete">Selecionar o cliente de depuração multi-segmento</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="85"/>
         <source>Standard</source>
-        <translation type="unfinished">Padrão</translation>
+        <translation type="obsolete">Padrão</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="92"/>
         <source>Select the custom selected debug client</source>
-        <translation type="unfinished">Selecionar o cliente de depuração personalizado</translation>
+        <translation type="obsolete">Selecionar o cliente de depuração personalizado</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="95"/>
         <source>Custom</source>
-        <translation type="unfinished">Personalizado</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="105"/>
-        <source>Source association</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="111"/>
-        <source>Please configure the associated file extensions on the &apos;Python&apos; page.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="143"/>
-        <source>Press to update the display of the source associations</source>
-        <translation type="unfinished"></translation>
+        <translation type="obsolete">Personalizado</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="146"/>
         <source>Refresh</source>
-        <translation type="unfinished">Atualizar</translation>
+        <translation type="obsolete">Atualizar</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="171"/>
         <source>Select, to redirect stdin, stdout and stderr of the program being debugged to the eric6 IDE</source>
-        <translation type="unfinished">Selecionar para redirigir stdin, stdout e stderr do programa a depurar para o IDE eric6</translation>
+        <translation type="obsolete">Selecionar para redirigir stdin, stdout e stderr do programa a depurar para o IDE eric6</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="174"/>
         <source>Redirect stdin/stdout/stderr</source>
-        <translation type="unfinished">Redirigir stdin/stdout/stderr</translation>
+        <translation type="obsolete">Redirigir stdin/stdout/stderr</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="181"/>
         <source>Select to not set the debug client encoding</source>
-        <translation type="unfinished">Selecionar para não definir a codificação do cliente de depuração</translation>
+        <translation type="obsolete">Selecionar para não definir a codificação do cliente de depuração</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.ui" line="184"/>
         <source>Don&apos;t set the encoding of the debug client</source>
-        <translation type="unfinished">Não definir a codificação do cliente de depuração</translation>
+        <translation type="obsolete">Não definir a codificação do cliente de depuração</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.py" line="44"/>
         <source>Press to select the Debug Client via a file selection dialog</source>
-        <translation type="unfinished">Pressionar para selecionar o Cliente de Depuração através da caixa de diálogo de seleção de ficheiros</translation>
+        <translation type="obsolete">Pressionar para selecionar o Cliente de Depuração através da caixa de diálogo de seleção de ficheiros</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/DebuggerPython2Page.py" line="46"/>
         <source>Python Files (*.py *.py2)</source>
-        <translation type="unfinished">Ficheiros Python (*.py *.py2)</translation>
+        <translation type="obsolete">Ficheiros Python (*.py *.py2)</translation>
     </message>
 </context>
 <context>
@@ -11422,7 +11392,7 @@
 <context>
     <name>Editor</name>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3107"/>
+        <location filename="../QScintilla/Editor.py" line="3095"/>
         <source>Open File</source>
         <translation>Abrir Ficheiro</translation>
     </message>
@@ -11437,912 +11407,912 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="779"/>
+        <location filename="../QScintilla/Editor.py" line="769"/>
         <source>Undo</source>
         <translation>Desfazer</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="772"/>
+        <source>Redo</source>
+        <translation>Refazer</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="775"/>
+        <source>Revert to last saved state</source>
+        <translation>Voltar ao último estado guardado</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="779"/>
+        <source>Cut</source>
+        <translation>Cortar</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="782"/>
-        <source>Redo</source>
-        <translation>Refazer</translation>
+        <source>Copy</source>
+        <translation>Copiar</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="785"/>
-        <source>Revert to last saved state</source>
-        <translation>Voltar ao último estado guardado</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="789"/>
-        <source>Cut</source>
-        <translation>Cortar</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="792"/>
-        <source>Copy</source>
-        <translation>Copiar</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="795"/>
         <source>Paste</source>
         <translation>Colar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="803"/>
+        <location filename="../QScintilla/Editor.py" line="793"/>
         <source>Indent</source>
         <translation>Indentar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="806"/>
+        <location filename="../QScintilla/Editor.py" line="796"/>
         <source>Unindent</source>
         <translation>Tirar Indentação</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="809"/>
+        <location filename="../QScintilla/Editor.py" line="799"/>
         <source>Comment</source>
         <translation>Comentar</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="802"/>
+        <source>Uncomment</source>
+        <translation>Descomentar</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="805"/>
+        <source>Stream Comment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="808"/>
+        <source>Box Comment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="812"/>
-        <source>Uncomment</source>
-        <translation>Descomentar</translation>
+        <source>Select to brace</source>
+        <translation>Selecionar até parentesis</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="814"/>
+        <source>Select all</source>
+        <translation>Selecionar tudo</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="815"/>
-        <source>Stream Comment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="818"/>
-        <source>Box Comment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="822"/>
-        <source>Select to brace</source>
-        <translation>Selecionar até parentesis</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="824"/>
-        <source>Select all</source>
-        <translation>Selecionar tudo</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="825"/>
         <source>Deselect all</source>
         <translation>Desselecionar tudo</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7846"/>
+        <location filename="../QScintilla/Editor.py" line="7833"/>
         <source>Check spelling...</source>
         <translation>Verificação ortográfica...</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="823"/>
+        <source>Check spelling of selection...</source>
+        <translation>Verificação ortográfica da seleção...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="827"/>
+        <source>Remove from dictionary</source>
+        <translation>Retirar do dicionário</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="833"/>
-        <source>Check spelling of selection...</source>
-        <translation>Verificação ortográfica da seleção...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="837"/>
-        <source>Remove from dictionary</source>
-        <translation>Retirar do dicionário</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="843"/>
         <source>Shorten empty lines</source>
         <translation>Encolher linhas vazias</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="850"/>
+        <location filename="../QScintilla/Editor.py" line="840"/>
         <source>Use Monospaced Font</source>
         <translation>Usar Tipo de Letra de Tamanho Único</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="855"/>
+        <location filename="../QScintilla/Editor.py" line="845"/>
         <source>Autosave enabled</source>
         <translation>Ativado autogravar </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="859"/>
+        <location filename="../QScintilla/Editor.py" line="849"/>
         <source>Typing aids enabled</source>
         <translation>Habilitada a ajuda à escritura</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="898"/>
+        <location filename="../QScintilla/Editor.py" line="888"/>
         <source>Close</source>
         <translation>Fechar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="904"/>
+        <location filename="../QScintilla/Editor.py" line="894"/>
         <source>Save</source>
         <translation>Gravar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="907"/>
+        <location filename="../QScintilla/Editor.py" line="897"/>
         <source>Save As...</source>
         <translation>Gravar Como...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="920"/>
+        <location filename="../QScintilla/Editor.py" line="910"/>
         <source>Print Preview</source>
         <translation>Antevisão da Impressão</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="923"/>
+        <location filename="../QScintilla/Editor.py" line="913"/>
         <source>Print</source>
         <translation>Imprimir</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="952"/>
+        <location filename="../QScintilla/Editor.py" line="942"/>
         <source>Complete from Document</source>
         <translation type="unfinished">desde Documento</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="954"/>
+        <location filename="../QScintilla/Editor.py" line="944"/>
         <source>Complete from APIs</source>
         <translation type="unfinished">desde APIs</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="956"/>
+        <location filename="../QScintilla/Editor.py" line="946"/>
         <source>Complete from Document and APIs</source>
         <translation type="unfinished">desde Documento e APIs</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="874"/>
+        <location filename="../QScintilla/Editor.py" line="864"/>
         <source>Calltip</source>
         <translation>Dica</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="970"/>
+        <location filename="../QScintilla/Editor.py" line="960"/>
         <source>Check</source>
         <translation>Verificar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="990"/>
+        <location filename="../QScintilla/Editor.py" line="980"/>
         <source>Show</source>
         <translation>Mostrar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="992"/>
+        <location filename="../QScintilla/Editor.py" line="982"/>
         <source>Code metrics...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="993"/>
+        <location filename="../QScintilla/Editor.py" line="983"/>
         <source>Code coverage...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="995"/>
+        <location filename="../QScintilla/Editor.py" line="985"/>
         <source>Show code coverage annotations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="998"/>
+        <location filename="../QScintilla/Editor.py" line="988"/>
         <source>Hide code coverage annotations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1001"/>
+        <location filename="../QScintilla/Editor.py" line="991"/>
         <source>Profile data...</source>
         <translation>Dados de Perfil...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1014"/>
+        <location filename="../QScintilla/Editor.py" line="1004"/>
         <source>Diagrams</source>
         <translation>Diagramas</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1016"/>
+        <location filename="../QScintilla/Editor.py" line="1006"/>
         <source>Class Diagram...</source>
         <translation>Diagrama de Classes...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1018"/>
+        <location filename="../QScintilla/Editor.py" line="1008"/>
         <source>Package Diagram...</source>
         <translation>Diagrama do Pacote...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1020"/>
+        <location filename="../QScintilla/Editor.py" line="1010"/>
         <source>Imports Diagram...</source>
         <translation>Diagrama de Imports...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1022"/>
+        <location filename="../QScintilla/Editor.py" line="1012"/>
         <source>Application Diagram...</source>
         <translation>Diagrama da Aplicação...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1040"/>
+        <location filename="../QScintilla/Editor.py" line="1030"/>
         <source>Languages</source>
         <translation>Linguagens</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1173"/>
+        <location filename="../QScintilla/Editor.py" line="1163"/>
         <source>No Language</source>
         <translation>Nenhuma Linguagem</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1069"/>
+        <location filename="../QScintilla/Editor.py" line="1059"/>
         <source>Guessed</source>
         <translation>Adivinhado</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1409"/>
+        <location filename="../QScintilla/Editor.py" line="1399"/>
         <source>Alternatives</source>
         <translation>Alternativas</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1089"/>
+        <location filename="../QScintilla/Editor.py" line="1079"/>
         <source>Encodings</source>
         <translation>Codificações</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1130"/>
+        <location filename="../QScintilla/Editor.py" line="1120"/>
         <source>End-of-Line Type</source>
         <translation>Tipo do Fim-de-Linha</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1134"/>
+        <location filename="../QScintilla/Editor.py" line="1124"/>
         <source>Unix</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1141"/>
+        <location filename="../QScintilla/Editor.py" line="1131"/>
         <source>Windows</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1148"/>
+        <location filename="../QScintilla/Editor.py" line="1138"/>
         <source>Macintosh</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1198"/>
+        <location filename="../QScintilla/Editor.py" line="1188"/>
         <source>Export as</source>
         <translation>Exportar como</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1220"/>
+        <location filename="../QScintilla/Editor.py" line="1210"/>
         <source>Toggle bookmark</source>
         <translation>Alternar marcadores</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1222"/>
+        <location filename="../QScintilla/Editor.py" line="1212"/>
         <source>Next bookmark</source>
         <translation>Marcador seguinte</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1224"/>
+        <location filename="../QScintilla/Editor.py" line="1214"/>
         <source>Previous bookmark</source>
         <translation>Marcador anterior</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1226"/>
+        <location filename="../QScintilla/Editor.py" line="1216"/>
         <source>Clear all bookmarks</source>
         <translation>Limpar os marcadores todos</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="1225"/>
+        <source>Toggle breakpoint</source>
+        <translation>Alternar pontos de interrupção</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1227"/>
+        <source>Toggle temporary breakpoint</source>
+        <translation>Alternar pontos de interrupção temporais</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1230"/>
+        <source>Edit breakpoint...</source>
+        <translation>Editar ponto de interrupção...</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="5603"/>
+        <source>Enable breakpoint</source>
+        <translation>Habilitar pontos de interrupção</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="1235"/>
-        <source>Toggle breakpoint</source>
-        <translation>Alternar pontos de interrupção</translation>
+        <source>Next breakpoint</source>
+        <translation>Ponto de interrupção seguinte</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="1237"/>
-        <source>Toggle temporary breakpoint</source>
-        <translation>Alternar pontos de interrupção temporais</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1240"/>
-        <source>Edit breakpoint...</source>
-        <translation>Editar ponto de interrupção...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="5616"/>
-        <source>Enable breakpoint</source>
-        <translation>Habilitar pontos de interrupção</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1245"/>
-        <source>Next breakpoint</source>
-        <translation>Ponto de interrupção seguinte</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1247"/>
         <source>Previous breakpoint</source>
         <translation>Ponto de interrupção anterior</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1252"/>
+        <location filename="../QScintilla/Editor.py" line="1242"/>
         <source>Clear all breakpoints</source>
         <translation>Apagar todos os pontos de interrupção</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1300"/>
+        <location filename="../QScintilla/Editor.py" line="1290"/>
         <source>Goto syntax error</source>
         <translation>Ir ao erro de sintaxe</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Editor.py" line="1294"/>
+        <source>Show syntax error message</source>
+        <translation>Mostrar a mensagem de erro de sintaxe</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1299"/>
+        <source>Clear syntax error</source>
+        <translation>Limpar o erro de sintaxe</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="1304"/>
-        <source>Show syntax error message</source>
-        <translation>Mostrar a mensagem de erro de sintaxe</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1309"/>
-        <source>Clear syntax error</source>
-        <translation>Limpar o erro de sintaxe</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1314"/>
         <source>Next warning</source>
         <translation>Aviso seguinte</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1318"/>
+        <location filename="../QScintilla/Editor.py" line="1308"/>
         <source>Previous warning</source>
         <translation>Aviso anterior</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1322"/>
+        <location filename="../QScintilla/Editor.py" line="1312"/>
         <source>Show warning message</source>
         <translation>Mostrar mensagem de aviso</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1326"/>
+        <location filename="../QScintilla/Editor.py" line="1316"/>
         <source>Clear warnings</source>
         <translation>Limpar avisos</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1331"/>
+        <location filename="../QScintilla/Editor.py" line="1321"/>
         <source>Next uncovered line</source>
         <translation>Linha seguinte sem cobrir</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1335"/>
+        <location filename="../QScintilla/Editor.py" line="1325"/>
         <source>Previous uncovered line</source>
         <translation>Linha anterior sem cobrir</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1340"/>
+        <location filename="../QScintilla/Editor.py" line="1330"/>
         <source>Next task</source>
         <translation>Tarefa seguinte</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1344"/>
+        <location filename="../QScintilla/Editor.py" line="1334"/>
         <source>Previous task</source>
         <translation>Tarefa anterior</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1394"/>
+        <location filename="../QScintilla/Editor.py" line="1384"/>
         <source>Export source</source>
         <translation>Exportar fonte</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1386"/>
+        <location filename="../QScintilla/Editor.py" line="1376"/>
         <source>&lt;p&gt;No exporter available for the export format &lt;b&gt;{0}&lt;/b&gt;. Aborting...&lt;/p&gt;</source>
         <translation>&lt;p&gt;Não está disponível um exportador para formato &lt;b&gt;{0}&lt;/b&gt;. A cancelar...&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1394"/>
+        <location filename="../QScintilla/Editor.py" line="1384"/>
         <source>No export format given. Aborting...</source>
         <translation>Não foi dado o formato para exportar. A cancelar...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1405"/>
+        <location filename="../QScintilla/Editor.py" line="1395"/>
         <source>Alternatives ({0})</source>
         <translation>Alternativas ({0})</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1425"/>
+        <location filename="../QScintilla/Editor.py" line="1415"/>
         <source>Pygments Lexer</source>
         <translation>Analizador Léxico Pygments</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1425"/>
+        <location filename="../QScintilla/Editor.py" line="1415"/>
         <source>Select the Pygments lexer to apply.</source>
         <translation>Selecionar o analizador léxico Pygments a aplicar.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1956"/>
+        <location filename="../QScintilla/Editor.py" line="1942"/>
         <source>Modification of Read Only file</source>
         <translation>Modificação do ficheiro de Apenas Leitura</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1956"/>
+        <location filename="../QScintilla/Editor.py" line="1942"/>
         <source>You are attempting to change a read only file. Please save to a different file first.</source>
         <translation>Tenta alterar um ficheiro de Apenas Leitura. Por favor guarde-o primeiro num ficheiro diferente. </translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2664"/>
+        <location filename="../QScintilla/Editor.py" line="2652"/>
         <source>Printing...</source>
         <translation>A imprimir...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2681"/>
+        <location filename="../QScintilla/Editor.py" line="2669"/>
         <source>Printing completed</source>
         <translation>Impressão completa</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2683"/>
+        <location filename="../QScintilla/Editor.py" line="2671"/>
         <source>Error while printing</source>
         <translation>Erro durante a impressão</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="2686"/>
+        <location filename="../QScintilla/Editor.py" line="2674"/>
         <source>Printing aborted</source>
         <translation>Impressão cancelada</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3047"/>
+        <location filename="../QScintilla/Editor.py" line="3035"/>
         <source>File Modified</source>
         <translation>Ficheiro Modificado</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3047"/>
+        <location filename="../QScintilla/Editor.py" line="3035"/>
         <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="3107"/>
+        <location filename="../QScintilla/Editor.py" line="3095"/>
         <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="3296"/>
+        <location filename="../QScintilla/Editor.py" line="3284"/>
         <source>Save File</source>
         <translation>Gravar Ficheiro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="3233"/>
+        <location filename="../QScintilla/Editor.py" line="3221"/>
         <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="3296"/>
+        <location filename="../QScintilla/Editor.py" line="3284"/>
         <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="4777"/>
+        <location filename="../QScintilla/Editor.py" line="4765"/>
         <source>Autocompletion</source>
         <translation>Autocompletar</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="4777"/>
+        <location filename="../QScintilla/Editor.py" line="4765"/>
         <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="5619"/>
+        <location filename="../QScintilla/Editor.py" line="5606"/>
         <source>Disable breakpoint</source>
         <translation>Inabilitar ponto de interrupção</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5994"/>
+        <location filename="../QScintilla/Editor.py" line="5981"/>
         <source>Code Coverage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="5994"/>
+        <location filename="../QScintilla/Editor.py" line="5981"/>
         <source>Please select a coverage file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6057"/>
+        <location filename="../QScintilla/Editor.py" line="6044"/>
         <source>Show Code Coverage Annotations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6050"/>
+        <location filename="../QScintilla/Editor.py" line="6037"/>
         <source>All lines have been covered.</source>
         <translation>Foram cobertas as linhas todas.</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6057"/>
+        <location filename="../QScintilla/Editor.py" line="6044"/>
         <source>There is no coverage file available.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6174"/>
+        <location filename="../QScintilla/Editor.py" line="6161"/>
         <source>Profile Data</source>
         <translation>Dados de Perfil</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6174"/>
+        <location filename="../QScintilla/Editor.py" line="6161"/>
         <source>Please select a profile file</source>
         <translation>Escolha um ficheiro de perfil por favor</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6336"/>
+        <location filename="../QScintilla/Editor.py" line="6323"/>
         <source>Syntax Error</source>
         <translation>Erro de Sintaxe</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6336"/>
+        <location filename="../QScintilla/Editor.py" line="6323"/>
         <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="6725"/>
+        <location filename="../QScintilla/Editor.py" line="6712"/>
         <source>Macro Name</source>
         <translation>Nome de Macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6725"/>
+        <location filename="../QScintilla/Editor.py" line="6712"/>
         <source>Select a macro name:</source>
         <translation>Selecionar um nome de macro:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6753"/>
+        <location filename="../QScintilla/Editor.py" line="6740"/>
         <source>Load macro file</source>
         <translation>Carregar ficheiro macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6796"/>
+        <location filename="../QScintilla/Editor.py" line="6783"/>
         <source>Macro files (*.macro)</source>
         <translation>Ficheiros Macro (*.macro)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6776"/>
+        <location filename="../QScintilla/Editor.py" line="6763"/>
         <source>Error loading macro</source>
         <translation>Erro ao carregar macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6767"/>
+        <location filename="../QScintilla/Editor.py" line="6754"/>
         <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="6776"/>
+        <location filename="../QScintilla/Editor.py" line="6763"/>
         <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="6796"/>
+        <location filename="../QScintilla/Editor.py" line="6783"/>
         <source>Save macro file</source>
         <translation>Gravar ficheiro macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6813"/>
+        <location filename="../QScintilla/Editor.py" line="6800"/>
         <source>Save macro</source>
         <translation>Gravar macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6813"/>
+        <location filename="../QScintilla/Editor.py" line="6800"/>
         <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"/>
+        <source>Error saving macro</source>
+        <translation>Erro ao gravar macro</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="6816"/>
+        <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"/>
-        <source>Error saving macro</source>
-        <translation>Erro ao gravar macro</translation>
+        <source>Start Macro Recording</source>
+        <translation>Iniciar Registo de Macro</translation>
     </message>
     <message>
         <location filename="../QScintilla/Editor.py" line="6829"/>
-        <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="6842"/>
-        <source>Start Macro Recording</source>
-        <translation>Iniciar Registo de Macro</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="6842"/>
         <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="6868"/>
+        <location filename="../QScintilla/Editor.py" line="6855"/>
         <source>Macro Recording</source>
         <translation>Gravação de Macro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6868"/>
+        <location filename="../QScintilla/Editor.py" line="6855"/>
         <source>Enter name of the macro:</source>
         <translation>Introduza o nome de macro:</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7008"/>
+        <location filename="../QScintilla/Editor.py" line="6995"/>
         <source>File changed</source>
         <translation>Ficheiro alterado</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7178"/>
+        <location filename="../QScintilla/Editor.py" line="7165"/>
         <source>{0} (ro)</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7319"/>
+        <location filename="../QScintilla/Editor.py" line="7306"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7319"/>
+        <location filename="../QScintilla/Editor.py" line="7306"/>
         <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="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"/>
+        <source>Add localized resource...</source>
+        <translation>Adicionar recursos localizado...</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="7340"/>
-        <source>Resources</source>
-        <translation>Recursos</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7342"/>
-        <source>Add file...</source>
-        <translation>Adicionar Ficheiro...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7344"/>
-        <source>Add files...</source>
-        <translation>Adicionar Ficheiros...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7346"/>
-        <source>Add aliased file...</source>
-        <translation>Adicionar ficheiro com pseudónimo...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7349"/>
-        <source>Add localized resource...</source>
-        <translation>Adicionar recursos localizado...</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="7353"/>
         <source>Add resource frame</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7372"/>
+        <location filename="../QScintilla/Editor.py" line="7359"/>
         <source>Add file resource</source>
         <translation>Adicionar recurso de ficheiro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7388"/>
+        <location filename="../QScintilla/Editor.py" line="7375"/>
         <source>Add file resources</source>
         <translation>Adicionar recursos de ficheiro</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7415"/>
+        <location filename="../QScintilla/Editor.py" line="7402"/>
         <source>Add aliased file resource</source>
         <translation>Adicionar recurso de ficheiro com pseudónimo</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7415"/>
+        <location filename="../QScintilla/Editor.py" line="7402"/>
         <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="7481"/>
+        <location filename="../QScintilla/Editor.py" line="7468"/>
         <source>Package Diagram</source>
         <translation>Diagrama do Pacote</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7481"/>
+        <location filename="../QScintilla/Editor.py" line="7468"/>
         <source>Include class attributes?</source>
         <translation>Incluir atributos de classes?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7503"/>
+        <location filename="../QScintilla/Editor.py" line="7490"/>
         <source>Imports Diagram</source>
         <translation>Diagrama de Imports</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7503"/>
+        <location filename="../QScintilla/Editor.py" line="7490"/>
         <source>Include imports from external modules?</source>
         <translation>Incluir imports de módulos externos?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7517"/>
+        <location filename="../QScintilla/Editor.py" line="7504"/>
         <source>Application Diagram</source>
         <translation>Diagrama da Aplicação</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7517"/>
+        <location filename="../QScintilla/Editor.py" line="7504"/>
         <source>Include module names?</source>
         <translation>Incluir nome dos módulos?</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7849"/>
+        <location filename="../QScintilla/Editor.py" line="7836"/>
         <source>Add to dictionary</source>
         <translation>Adicionar dicionário</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7851"/>
+        <location filename="../QScintilla/Editor.py" line="7838"/>
         <source>Ignore All</source>
         <translation>Ignorar Tudo</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6613"/>
+        <location filename="../QScintilla/Editor.py" line="6600"/>
         <source>Warning: {0}</source>
         <translation>Aviso: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6620"/>
+        <location filename="../QScintilla/Editor.py" line="6607"/>
         <source>Error: {0}</source>
         <translation>Erro: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="7004"/>
+        <location filename="../QScintilla/Editor.py" line="6991"/>
         <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="5186"/>
+        <location filename="../QScintilla/Editor.py" line="5174"/>
         <source>Call-Tips Provider</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="916"/>
+        <location filename="../QScintilla/Editor.py" line="906"/>
         <source>Open &apos;rejection&apos; file</source>
         <translation>Abrir ficheiro de &apos;rejeição&apos;</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1026"/>
+        <location filename="../QScintilla/Editor.py" line="1016"/>
         <source>Load Diagram...</source>
         <translation>Carregar Diagrama...</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1349"/>
+        <location filename="../QScintilla/Editor.py" line="1339"/>
         <source>Next change</source>
         <translation>Alteração seguinte</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1353"/>
+        <location filename="../QScintilla/Editor.py" line="1343"/>
         <source>Previous change</source>
         <translation>Alteração anterior</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8267"/>
+        <location filename="../QScintilla/Editor.py" line="8254"/>
         <source>Sort Lines</source>
         <translation>Ordenar Linhas</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8267"/>
+        <location filename="../QScintilla/Editor.py" line="8254"/>
         <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="6548"/>
+        <location filename="../QScintilla/Editor.py" line="6535"/>
         <source>Warning</source>
         <translation>Aviso</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6548"/>
+        <location filename="../QScintilla/Editor.py" line="6535"/>
         <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="6610"/>
+        <location filename="../QScintilla/Editor.py" line="6597"/>
         <source>Style: {0}</source>
         <translation>Estilo: {0}</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="890"/>
+        <location filename="../QScintilla/Editor.py" line="880"/>
         <source>New Document View</source>
         <translation>Vista de Documento Novo</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="893"/>
+        <location filename="../QScintilla/Editor.py" line="883"/>
         <source>New Document View (with new split)</source>
         <translation>Vista de Documento Novo (com divisão nova)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="980"/>
+        <location filename="../QScintilla/Editor.py" line="970"/>
         <source>Tools</source>
         <translation>Ferramentas</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1111"/>
+        <location filename="../QScintilla/Editor.py" line="1101"/>
         <source>Re-Open With Encoding</source>
         <translation>Reabrir Com Codificação</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="6998"/>
+        <location filename="../QScintilla/Editor.py" line="6985"/>
         <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>
     <message>
+        <location filename="../QScintilla/Editor.py" line="856"/>
+        <source>Automatic Completion enabled</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="936"/>
+        <source>Complete</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <source>Auto-Completion Provider</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="4895"/>
+        <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"/>
+        <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"/>
+        <source>Register Mouse Click Handler</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="8343"/>
+        <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>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="900"/>
+        <source>Save Copy...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="939"/>
+        <source>Clear Completions Cache</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="866"/>
-        <source>Automatic Completion enabled</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="946"/>
-        <source>Complete</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4907"/>
-        <source>Auto-Completion Provider</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="4907"/>
-        <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="5186"/>
-        <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="8356"/>
-        <source>Register Mouse Click Handler</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="8356"/>
-        <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>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="910"/>
-        <source>Save Copy...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="949"/>
-        <source>Clear Completions Cache</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="876"/>
         <source>Code Info</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1357"/>
+        <location filename="../QScintilla/Editor.py" line="1347"/>
         <source>Clear changes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="799"/>
+        <location filename="../QScintilla/Editor.py" line="789"/>
         <source>Execute Selection In Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8477"/>
+        <location filename="../QScintilla/Editor.py" line="8464"/>
         <source>EditorConfig Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="8477"/>
+        <location filename="../QScintilla/Editor.py" line="8464"/>
         <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>
     <message>
+        <location filename="../QScintilla/Editor.py" line="1251"/>
+        <source>Toggle all folds</source>
+        <translation type="unfinished">Alternar as dobras todas</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Editor.py" line="1256"/>
+        <source>Toggle all folds (including children)</source>
+        <translation type="unfinished">Alternar as dobras todas (incluindo filhos)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Editor.py" line="1261"/>
-        <source>Toggle all folds</source>
-        <translation type="unfinished">Alternar as dobras todas</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1266"/>
-        <source>Toggle all folds (including children)</source>
-        <translation type="unfinished">Alternar as dobras todas (incluindo filhos)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Editor.py" line="1271"/>
         <source>Toggle current fold</source>
         <translation type="unfinished">Alternar a dobra atual</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1277"/>
+        <location filename="../QScintilla/Editor.py" line="1267"/>
         <source>Expand (including children)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1282"/>
+        <location filename="../QScintilla/Editor.py" line="1272"/>
         <source>Collapse (including children)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1288"/>
+        <location filename="../QScintilla/Editor.py" line="1278"/>
         <source>Clear all folds</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Editor.py" line="1169"/>
+        <location filename="../QScintilla/Editor.py" line="1159"/>
         <source>Spell Check Languages</source>
         <translation type="unfinished"></translation>
     </message>
@@ -27802,7 +27772,7 @@
 <context>
     <name>HelpDocsInstaller</name>
     <message>
-        <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="242"/>
+        <location filename="../WebBrowser/QtHelp/HelpDocsInstaller.py" line="241"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; could not be registered. &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 registar. &lt;br/&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
@@ -27817,115 +27787,115 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="142"/>
         <source>Qt4 Documentation</source>
-        <translation>Documentação de Qt4</translation>
+        <translation type="obsolete">Documentação de Qt4</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="157"/>
         <source>Enter the Qt4 documentation directory</source>
-        <translation>Introduzir diretório da documentação de Qt4</translation>
+        <translation type="obsolete">Introduzir diretório da documentação de Qt4</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="164"/>
         <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the QT4DOCDIR environment variable, if set.</source>
-        <translation>&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente QT4DOCDIR, se definida.</translation>
+        <translation type="obsolete">&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente QT4DOCDIR, se definida.</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="212"/>
         <source>PyQt4 Documentation</source>
-        <translation>Documentação de PyQt4</translation>
+        <translation type="obsolete">Documentação de PyQt4</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="227"/>
         <source>Enter the PyQt4 documentation directory</source>
-        <translation>Introduzir diretório da documentação de PyQt4</translation>
+        <translation type="obsolete">Introduzir diretório da documentação de PyQt4</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="234"/>
         <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the PYQT4DOCDIR environment variable, if set.</source>
-        <translation>&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYQT4DOCDIR, se definida.</translation>
+        <translation type="obsolete">&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYQT4DOCDIR, se definida.</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="282"/>
         <source>PySide Documentation</source>
-        <translation>Documentação de PySide</translation>
+        <translation type="obsolete">Documentação de PySide</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="297"/>
         <source>Enter the PySide documentation directory</source>
-        <translation>Introduzir diretório da documentação de Pyside</translation>
+        <translation type="obsolete">Introduzir diretório da documentação de Pyside</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="304"/>
         <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the PYSIDEDOCDIR environment variable, if set.</source>
-        <translation>&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYSIDEDOCDIR, se definida.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.py" line="41"/>
+        <translation type="obsolete">&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYSIDEDOCDIR, se definida.</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.py" line="36"/>
         <source>HTML Files (*.html *.htm);;Compressed Help Files (*.chm);;All Files (*)</source>
         <translation>Ficheiros HTML (*.html *.htm);;Ficheiros de Ajuda Comprimidos (*.chm);;Ficheiros Todos (*)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.py" line="61"/>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.py" line="47"/>
         <source>HTML Files (*.html *.htm);;All Files (*)</source>
         <translation>Ficheiros HTML (*.html *.htm);;Ficheiros Todos (*)</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="72"/>
         <source>Python 2 Documentation</source>
-        <translation>Documentação de Python 2</translation>
+        <translation type="obsolete">Documentação de Python 2</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="87"/>
         <source>Enter the Python 2 documentation directory</source>
-        <translation>Introduzir diretório da documentação de Python 2</translation>
+        <translation type="obsolete">Introduzir diretório da documentação de Python 2</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="94"/>
         <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the PYTHON2DOCDIR environment variable, if set.</source>
-        <translation>&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYTHON2DOCDIR, se definida.</translation>
+        <translation type="obsolete">&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYTHON2DOCDIR, se definida.</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="72"/>
+        <source>Python 3 Documentation</source>
+        <translation>Documentação de Python 3</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="87"/>
+        <source>Enter the Python 3 documentation directory</source>
+        <translation>Introduzir diretório da documentação de Python 3</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="94"/>
+        <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the PYTHON3DOCDIR environment variable, if set.</source>
+        <translation>&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYTHON3DOCDIR, se definida.</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="107"/>
-        <source>Python 3 Documentation</source>
-        <translation>Documentação de Python 3</translation>
+        <source>Qt5 Documentation</source>
+        <translation>Documentação de Qt5</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="122"/>
-        <source>Enter the Python 3 documentation directory</source>
-        <translation>Introduzir diretório da documentação de Python 3</translation>
+        <source>Enter the Qt5 documentation directory</source>
+        <translation>Introduzir diretório da documentação de Qt5</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="129"/>
-        <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the PYTHON3DOCDIR environment variable, if set.</source>
-        <translation>&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYTHON3DOCDIR, se definida.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="177"/>
-        <source>Qt5 Documentation</source>
-        <translation>Documentação de Qt5</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="192"/>
-        <source>Enter the Qt5 documentation directory</source>
-        <translation>Introduzir diretório da documentação de Qt5</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="199"/>
         <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the QT5DOCDIR environment variable, if set.</source>
         <translation>&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente QT5DOCDIR, se definida.</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="247"/>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="142"/>
         <source>PyQt5 Documentation</source>
         <translation>Documentação de PyQt5</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="262"/>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="157"/>
         <source>Enter the PyQt5 documentation directory</source>
         <translation>Introduzir diretório da documentação de PyQt5</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="269"/>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="164"/>
         <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the PYQT5DOCDIR environment variable, if set.</source>
         <translation>&lt;b&gt;Nota&lt;/b&gt;: Deixar vazio para usar a variável de ambiente PYQT5DOCDIR, se definida.</translation>
     </message>
@@ -27945,17 +27915,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="317"/>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="177"/>
         <source>PySide2 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="332"/>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="192"/>
         <source>Enter the PySide2 documentation directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="339"/>
+        <location filename="../Preferences/ConfigurationPages/HelpDocumentationPage.ui" line="199"/>
         <source>&lt;b&gt;Note&lt;/b&gt;: Leave empty to use the PYSIDE2DOCDIR environment variable, if set.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46058,402 +46028,397 @@
         <translation>Propriedades</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="143"/>
+        <source>Ruby</source>
+        <translation></translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="145"/>
-        <source>Ruby</source>
+        <source>SQL</source>
         <translation></translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="147"/>
-        <source>SQL</source>
+        <source>TCL</source>
         <translation></translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="149"/>
-        <source>TCL</source>
+        <source>TeX</source>
         <translation></translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="151"/>
-        <source>TeX</source>
+        <source>VHDL</source>
         <translation></translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="153"/>
-        <source>VHDL</source>
+        <source>XML</source>
         <translation></translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="155"/>
-        <source>XML</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="157"/>
         <source>YAML</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="185"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="183"/>
         <source>Pygments</source>
         <translation></translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="387"/>
+        <source>Python Files (*.py *.py2 *.py3)</source>
+        <translation>Ficheiros Python (*.py *.py2 *.py3)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="390"/>
-        <source>Python Files (*.py *.py2 *.py3)</source>
-        <translation>Ficheiros Python (*.py *.py2 *.py3)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="393"/>
         <source>Python GUI Files (*.pyw *.pyw2 *.pyw3)</source>
         <translation>Ficheiros GUI de Python (*.pyw *.pyw2 *.pyw3)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="584"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="575"/>
         <source>Quixote Template Files (*.ptl)</source>
         <translation>Ficheiros Modelos de Quixote (*.ptl)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="587"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="578"/>
         <source>Ruby Files (*.rb)</source>
         <translation>Ficheiros Ruby (*.rb)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="590"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="581"/>
         <source>IDL Files (*.idl)</source>
         <translation>Ficheiros IDL (*.idl)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="408"/>
+        <source>C Files (*.h *.c)</source>
+        <translation>Ficheiros C (*.h *.c)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="411"/>
-        <source>C Files (*.h *.c)</source>
-        <translation>Ficheiros C (*.h *.c)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="414"/>
         <source>C++ Files (*.h *.hpp *.hh *.cxx *.cpp *.cc)</source>
         <translation>Ficheiros C++ (*.h *.hpp *.hh *.cxx *.cpp *.cc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="605"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="596"/>
         <source>C# Files (*.cs)</source>
         <translation>Ficheiros C# (*.cs)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="420"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="417"/>
         <source>HTML Files (*.html *.htm *.asp *.shtml)</source>
         <translation>Ficheiros HTML (*.html *.htm *.asp *.shtml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="617"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="608"/>
         <source>CSS Files (*.css)</source>
         <translation>Ficheiros CSS (*.css)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="620"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="611"/>
         <source>QSS Files (*.qss)</source>
         <translation>Ficheiros QSS (*.qss)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="426"/>
+        <source>PHP Files (*.php *.php3 *.php4 *.php5 *.phtml)</source>
+        <translation>Ficheiros PHP (*.php *.php3 *.php4 *.php5 *.phtml)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="429"/>
-        <source>PHP Files (*.php *.php3 *.php4 *.php5 *.phtml)</source>
-        <translation>Ficheiros PHP (*.php *.php3 *.php4 *.php5 *.phtml)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="432"/>
         <source>XML Files (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</source>
         <translation>Ficheiros XML (*.xml *.xsl *.xslt *.dtd *.svg *.xul *.xsd)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="623"/>
+        <source>Qt Resource Files (*.qrc)</source>
+        <translation>Ficheiro de Recursos Qt (*.qrc)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="435"/>
+        <source>D Files (*.d *.di)</source>
+        <translation>Ficheiros D (*.d *.di)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="632"/>
-        <source>Qt Resource Files (*.qrc)</source>
-        <translation>Ficheiro de Recursos Qt (*.qrc)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="438"/>
-        <source>D Files (*.d *.di)</source>
-        <translation>Ficheiros D (*.d *.di)</translation>
+        <source>Java Files (*.java)</source>
+        <translation>Ficheiros Java (*.java)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="635"/>
+        <source>JavaScript Files (*.js)</source>
+        <translation>Ficheiros JavaScript (*.js)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="638"/>
+        <source>SQL Files (*.sql)</source>
+        <translation>Ficheiros SQL (*.sql)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="641"/>
-        <source>Java Files (*.java)</source>
-        <translation>Ficheiros Java (*.java)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="644"/>
-        <source>JavaScript Files (*.js)</source>
-        <translation>Ficheiros JavaScript (*.js)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="647"/>
-        <source>SQL Files (*.sql)</source>
-        <translation>Ficheiros SQL (*.sql)</translation>
+        <source>Docbook Files (*.docbook)</source>
+        <translation>Ficheiros Docbook (*.docbook)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="450"/>
+        <source>Perl Files (*.pl *.pm *.ph)</source>
+        <translation>Ficheiros Perl (*.pl *.pm *.ph)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="650"/>
-        <source>Docbook Files (*.docbook)</source>
-        <translation>Ficheiros Docbook (*.docbook)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="453"/>
-        <source>Perl Files (*.pl *.pm *.ph)</source>
-        <translation>Ficheiros Perl (*.pl *.pm *.ph)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="659"/>
         <source>Lua Files (*.lua)</source>
         <translation>Ficheiros Lua (*.lua)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="459"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="456"/>
         <source>Tex Files (*.tex *.sty *.aux *.toc *.idx)</source>
         <translation>Ficheiros Tex (*.tex *.sty *.aux *.toc *.idx)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="662"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="653"/>
         <source>Shell Files (*.sh)</source>
         <translation>Ficheiros Shell (*.sh)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="462"/>
+        <source>Batch Files (*.bat *.cmd)</source>
+        <translation>Ficheiros Batch (*.bat *.cmd)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="465"/>
-        <source>Batch Files (*.bat *.cmd)</source>
-        <translation>Ficheiros Batch (*.bat *.cmd)</translation>
+        <source>Diff Files (*.diff *.patch)</source>
+        <translation>Ficheiros Diff (*.diff *.patch)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="468"/>
-        <source>Diff Files (*.diff *.patch)</source>
-        <translation>Ficheiros Diff (*.diff *.patch)</translation>
+        <source>Makefiles (*makefile Makefile *.mak)</source>
+        <translation type="unfinished">Ficheiros Makefile (*.mak)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="471"/>
-        <source>Makefiles (*makefile Makefile *.mak)</source>
-        <translation type="unfinished">Ficheiros Makefile (*.mak)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="474"/>
         <source>Properties Files (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</source>
         <translation>Ficheiros Propriedades (*.properties *.ini *.inf *.reg *.cfg *.cnf *.rc)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="686"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="677"/>
         <source>Povray Files (*.pov)</source>
         <translation>Ficheiros Povray (*.pov)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="478"/>
+        <source>CMake Files (CMakeLists.txt *.cmake *.ctest)</source>
+        <translation>Ficheiros CMake (CMakeLists.txt *.cmake *.ctest)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="481"/>
-        <source>CMake Files (CMakeLists.txt *.cmake *.ctest)</source>
-        <translation>Ficheiros CMake (CMakeLists.txt *.cmake *.ctest)</translation>
+        <source>VHDL Files (*.vhd *.vhdl)</source>
+        <translation>Ficheiros VHDL (*.vhd *.vhdl)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="484"/>
-        <source>VHDL Files (*.vhd *.vhdl)</source>
-        <translation>Ficheiros VHDL (*.vhd *.vhdl)</translation>
+        <source>TCL/Tk Files (*.tcl *.tk)</source>
+        <translation>Ficheiros TCL/Tk (*.tcl *.tk)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="487"/>
-        <source>TCL/Tk Files (*.tcl *.tk)</source>
-        <translation>Ficheiros TCL/Tk (*.tcl *.tk)</translation>
+        <source>Fortran Files (*.f90 *.f95 *.f2k)</source>
+        <translation>Ficheiros Fortran (*.f90 *.f95 *.f2k)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="490"/>
-        <source>Fortran Files (*.f90 *.f95 *.f2k)</source>
-        <translation>Ficheiros Fortran (*.f90 *.f95 *.f2k)</translation>
+        <source>Fortran77 Files (*.f *.for)</source>
+        <translation>Ficheiros Fortran77 (*.f *.for)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="493"/>
-        <source>Fortran77 Files (*.f *.for)</source>
-        <translation>Ficheiros Fortran77 (*.f *.for)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="496"/>
         <source>Pascal Files (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</source>
         <translation>Ficheiros Pascal (*.dpr *.dpk *.pas *.dfm *.inc *.pp)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="713"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="704"/>
         <source>PostScript Files (*.ps)</source>
         <translation>Ficheiros PostScript (*.ps)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="502"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="499"/>
         <source>YAML Files (*.yaml *.yml)</source>
         <translation>Ficheiros YAML (*.yaml *.yml)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="755"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="746"/>
         <source>All Files (*)</source>
         <translation>Ficheiros Todos (*)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="566"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="560"/>
         <source>Python3 Files (*.py)</source>
         <translation>Ficheiros Python3 (*.py)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="572"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="563"/>
         <source>Python3 GUI Files (*.pyw)</source>
         <translation>Ficheiros GUI de Python3 (*.pyw)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="596"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="587"/>
         <source>C Files (*.c)</source>
         <translation>Ficheiros C (*.c)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="590"/>
+        <source>C++ Files (*.cpp)</source>
+        <translation>Ficheiros C++ (*.cpp)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="593"/>
+        <source>C++/C Header Files (*.h)</source>
+        <translation>Ficheiros de Cabeçalho C++/C (*.h)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="599"/>
-        <source>C++ Files (*.cpp)</source>
-        <translation>Ficheiros C++ (*.cpp)</translation>
+        <source>HTML Files (*.html)</source>
+        <translation>Ficheiros HTML (*.html)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="602"/>
-        <source>C++/C Header Files (*.h)</source>
-        <translation>Ficheiros de Cabeçalho C++/C (*.h)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="608"/>
-        <source>HTML Files (*.html)</source>
-        <translation>Ficheiros HTML (*.html)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="611"/>
         <source>PHP Files (*.php)</source>
         <translation>Ficheiros PHP (*.php)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="605"/>
+        <source>ASP Files (*.asp)</source>
+        <translation>Ficheiros ASP (*.asp)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="614"/>
-        <source>ASP Files (*.asp)</source>
-        <translation>Ficheiros ASP (*.asp)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="623"/>
         <source>XML Files (*.xml)</source>
         <translation>Ficheiros XML (*.xml)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="617"/>
+        <source>XSL Files (*.xsl)</source>
+        <translation>Ficheiros XSL (*.xsl)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="620"/>
+        <source>DTD Files (*.dtd)</source>
+        <translation>Ficheiros DTD (*.dtd)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="626"/>
-        <source>XSL Files (*.xsl)</source>
-        <translation>Ficheiros XSL (*.xsl)</translation>
+        <source>D Files (*.d)</source>
+        <translation>Ficheiros D (*.d)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="629"/>
-        <source>DTD Files (*.dtd)</source>
-        <translation>Ficheiros DTD (*.dtd)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="635"/>
-        <source>D Files (*.d)</source>
-        <translation>Ficheiros D (*.d)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="638"/>
         <source>D Interface Files (*.di)</source>
         <translation>Ficheiros Interface D (*.di)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="653"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="644"/>
         <source>Perl Files (*.pl)</source>
         <translation>Ficheiros Perl (*.pl)</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="647"/>
+        <source>Perl Module Files (*.pm)</source>
+        <translation>Ficheiros Módulos Perl (*.pm)</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="656"/>
-        <source>Perl Module Files (*.pm)</source>
-        <translation>Ficheiros Módulos Perl (*.pm)</translation>
+        <source>Batch Files (*.bat)</source>
+        <translation>Ficheiros Batch (*.bat)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="659"/>
+        <source>TeX Files (*.tex)</source>
+        <translation>Ficheiros TeX (*.tex)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="662"/>
+        <source>TeX Template Files (*.sty)</source>
+        <translation>Ficheiros Modelos TeX (*.sty)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="665"/>
-        <source>Batch Files (*.bat)</source>
-        <translation>Ficheiros Batch (*.bat)</translation>
+        <source>Diff Files (*.diff)</source>
+        <translation>Ficheiros Diff (*.diff)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="668"/>
-        <source>TeX Files (*.tex)</source>
-        <translation>Ficheiros TeX (*.tex)</translation>
+        <source>Make Files (*.mak)</source>
+        <translation>Ficheiros Make (*.mak)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="671"/>
-        <source>TeX Template Files (*.sty)</source>
-        <translation>Ficheiros Modelos TeX (*.sty)</translation>
+        <source>Properties Files (*.ini)</source>
+        <translation>Ficheiros de Propriedades (*.ini)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="674"/>
-        <source>Diff Files (*.diff)</source>
-        <translation>Ficheiros Diff (*.diff)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="677"/>
-        <source>Make Files (*.mak)</source>
-        <translation>Ficheiros Make (*.mak)</translation>
+        <source>Configuration Files (*.cfg)</source>
+        <translation>Ficheiros de Configuração (*.cfg)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="680"/>
-        <source>Properties Files (*.ini)</source>
-        <translation>Ficheiros de Propriedades (*.ini)</translation>
+        <source>CMake Files (CMakeLists.txt)</source>
+        <translation>Ficheiros CMake (CMakeLists.txt)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="683"/>
-        <source>Configuration Files (*.cfg)</source>
-        <translation>Ficheiros de Configuração (*.cfg)</translation>
+        <source>CMake Macro Files (*.cmake)</source>
+        <translation>Ficheiros Macro CMake (*.cmake)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="686"/>
+        <source>VHDL Files (*.vhd)</source>
+        <translation>Ficheiros VHDL (*.vhd)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="689"/>
-        <source>CMake Files (CMakeLists.txt)</source>
-        <translation>Ficheiros CMake (CMakeLists.txt)</translation>
+        <source>TCL Files (*.tcl)</source>
+        <translation>Ficheiros TCL (*.tcl)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="692"/>
-        <source>CMake Macro Files (*.cmake)</source>
-        <translation>Ficheiros Macro CMake (*.cmake)</translation>
+        <source>Tk Files (*.tk)</source>
+        <translation>Ficheiros Tk (*.tk)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="695"/>
-        <source>VHDL Files (*.vhd)</source>
-        <translation>Ficheiros VHDL (*.vhd)</translation>
+        <source>Fortran Files (*.f95)</source>
+        <translation>Ficheiros Fortran (*.f95)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="698"/>
-        <source>TCL Files (*.tcl)</source>
-        <translation>Ficheiros TCL (*.tcl)</translation>
+        <source>Fortran77 Files (*.f)</source>
+        <translation>Ficheiros Fortran77 (*.f)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="701"/>
-        <source>Tk Files (*.tk)</source>
-        <translation>Ficheiros Tk (*.tk)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="704"/>
-        <source>Fortran Files (*.f95)</source>
-        <translation>Ficheiros Fortran (*.f95)</translation>
+        <source>Pascal Files (*.pas)</source>
+        <translation>Ficheiros Pascal (*.pas)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="707"/>
-        <source>Fortran77 Files (*.f)</source>
-        <translation>Ficheiros Fortran77 (*.f)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="710"/>
-        <source>Pascal Files (*.pas)</source>
-        <translation>Ficheiros Pascal (*.pas)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="716"/>
         <source>YAML Files (*.yml)</source>
         <translation>Ficheiros YAML (*.yml)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="563"/>
         <source>Python2 Files (*.py2)</source>
-        <translation>Ficheiros Python2 (*.py2)</translation>
+        <translation type="obsolete">Ficheiros Python2 (*.py2)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="569"/>
         <source>Python2 GUI Files (*.pyw2)</source>
-        <translation>Ficheiros GUI de Python2 (*.pyw2)</translation>
+        <translation type="obsolete">Ficheiros GUI de Python2 (*.pyw2)</translation>
     </message>
     <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="137"/>
-        <source>Python2</source>
-        <translation></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="139"/>
         <source>Python3</source>
         <translation></translation>
     </message>
@@ -46468,67 +46433,67 @@
         <translation>Octave</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="505"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="502"/>
         <source>Matlab Files (*.m *.m.matlab)</source>
         <translation>Ficheiros Matlab (*.m *.m.matlab)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="719"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="710"/>
         <source>Matlab Files (*.m)</source>
         <translation>Ficheiros Matlab (*.m)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="722"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="713"/>
         <source>Octave Files (*.m.octave)</source>
         <translation>Ficheiros Octave (*.m.octave)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="508"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="505"/>
         <source>Octave Files (*.m *.m.octave)</source>
         <translation>Ficheiros Octave (*.m *.m.octave)</translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="143"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="141"/>
         <source>QSS</source>
         <translation>QSS</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="157"/>
+        <source>Gettext</source>
+        <translation>Gettext</translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="159"/>
-        <source>Gettext</source>
-        <translation>Gettext</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="161"/>
         <source>CoffeeScript</source>
         <translation>CoffeeScript</translation>
     </message>
     <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="716"/>
+        <source>Gettext Files (*.po)</source>
+        <translation>Ficheiros Gettext (*.po)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="719"/>
+        <source>CoffeeScript Files (*.coffee)</source>
+        <translation>Ficheiros CoffeeScript (*.coffee)</translation>
+    </message>
+    <message>
+        <location filename="../QScintilla/Lexers/__init__.py" line="165"/>
+        <source>JSON</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../QScintilla/Lexers/__init__.py" line="725"/>
-        <source>Gettext Files (*.po)</source>
-        <translation>Ficheiros Gettext (*.po)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="728"/>
-        <source>CoffeeScript Files (*.coffee)</source>
-        <translation>Ficheiros CoffeeScript (*.coffee)</translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="167"/>
-        <source>JSON</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="734"/>
         <source>JSON Files (*.json)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="172"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="170"/>
         <source>Markdown</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="739"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="730"/>
         <source>Markdown Files (*.md)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46538,7 +46503,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="593"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="584"/>
         <source>Protocol Files (*.proto)</source>
         <translation type="unfinished"></translation>
     </message>
@@ -46548,27 +46513,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="396"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="393"/>
         <source>Cython Files (*.pyx *.pxd *.pxi)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="575"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="566"/>
         <source>Cython Files (*.pyx)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="578"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="569"/>
         <source>Cython Declaration Files (*.pxd)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="581"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="572"/>
         <source>Cython Include Files (*.pxi)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/Lexers/__init__.py" line="141"/>
+        <location filename="../QScintilla/Lexers/__init__.py" line="139"/>
         <source>MicroPython</source>
         <translation type="unfinished"></translation>
     </message>
@@ -49274,12 +49239,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="3441"/>
+        <location filename="../QScintilla/MiniEditor.py" line="3399"/>
         <source>EditorConfig Properties</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../QScintilla/MiniEditor.py" line="3441"/>
+        <location filename="../QScintilla/MiniEditor.py" line="3399"/>
         <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>
@@ -53930,17 +53895,17 @@
 <context>
     <name>Preferences</name>
     <message>
-        <location filename="../Preferences/__init__.py" line="1646"/>
+        <location filename="../Preferences/__init__.py" line="1604"/>
         <source>Export Preferences</source>
         <translation>Exportar Preferências</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1674"/>
+        <location filename="../Preferences/__init__.py" line="1632"/>
         <source>Import Preferences</source>
         <translation>Importar Preferências</translation>
     </message>
     <message>
-        <location filename="../Preferences/__init__.py" line="1674"/>
+        <location filename="../Preferences/__init__.py" line="1632"/>
         <source>Properties File (*.ini);;All Files (*)</source>
         <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation>
     </message>
@@ -54280,60 +54245,60 @@
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="181"/>
         <source>Translation Extractor (Python, PySide)</source>
-        <translation>Extrator de Tradução (Python, PySide)</translation>
+        <translation type="obsolete">Extrator de Tradução (Python, PySide)</translation>
     </message>
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="186"/>
         <source>Forms Compiler (Python, PySide)</source>
-        <translation>Compilador de Formulários (Python, PySide)</translation>
+        <translation type="obsolete">Compilador de Formulários (Python, PySide)</translation>
     </message>
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="191"/>
         <source>Resource Compiler (Python, PySide)</source>
-        <translation>Compilador de Recursos (Python, PySide)</translation>
+        <translation type="obsolete">Compilador de Recursos (Python, PySide)</translation>
     </message>
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="215"/>
         <source>Forms Compiler (Ruby, Qt4)</source>
-        <translation>Compilador de Formulários (Ruby, Qt4)</translation>
+        <translation type="obsolete">Compilador de Formulários (Ruby, Qt4)</translation>
     </message>
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="220"/>
         <source>Resource Compiler (Ruby, Qt4)</source>
-        <translation>Compilador de Recursos (Ruby, Qt4)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="249"/>
+        <translation type="obsolete">Compilador de Recursos (Ruby, Qt4)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="203"/>
         <source>CORBA IDL Compiler</source>
         <translation>Compilador de CORBA IDL</translation>
     </message>
     <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="397"/>
+        <source>(unknown)</source>
+        <translation>(desconhecido)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="235"/>
+        <source>Spell Checker - PyEnchant</source>
+        <translation>Corretor Ortográfico - PyEnchant</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="342"/>
+        <source>(not configured)</source>
+        <translation>(não configurado)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="400"/>
+        <source>(not executable)</source>
+        <translation>(não executável)</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ProgramsDialog.py" line="443"/>
-        <source>(unknown)</source>
-        <translation>(desconhecido)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="281"/>
-        <source>Spell Checker - PyEnchant</source>
-        <translation>Corretor Ortográfico - PyEnchant</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="388"/>
-        <source>(not configured)</source>
-        <translation>(não configurado)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="446"/>
-        <source>(not executable)</source>
-        <translation>(não executável)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="489"/>
         <source>(not found)</source>
         <translation>(não encontrado)</translation>
     </message>
     <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="298"/>
+        <location filename="../Preferences/ProgramsDialog.py" line="252"/>
         <source>Source Highlighter - Pygments</source>
         <translation>Realçador de Fonte - Pygments</translation>
     </message>
@@ -54360,85 +54325,85 @@
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="147"/>
         <source>Translation Extractor (Python, PyQt4)</source>
-        <translation>Extrator de Tradução (Python, PyQt4)</translation>
+        <translation type="obsolete">Extrator de Tradução (Python, PyQt4)</translation>
     </message>
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="152"/>
         <source>Forms Compiler (Python, PyQt4)</source>
-        <translation>Compilador de Formulários (Python, PyQt4)</translation>
+        <translation type="obsolete">Compilador de Formulários (Python, PyQt4)</translation>
     </message>
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="157"/>
         <source>Resource Compiler (Python, PyQt4)</source>
-        <translation>Compilador de Recursos (Python, PyQt4)</translation>
+        <translation type="obsolete">Compilador de Recursos (Python, PyQt4)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="146"/>
+        <source>Translation Extractor (Python, PyQt5)</source>
+        <translation>Extrator de Tradução (Python, PyQt5)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="151"/>
+        <source>Forms Compiler (Python, PyQt5)</source>
+        <translation>Compilador de Formulários (Python, PyQt5)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="156"/>
+        <source>Resource Compiler (Python, PyQt5)</source>
+        <translation>Compilador de Recursos (Python, PyQt5)</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="211"/>
+        <source>Protobuf Compiler</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="217"/>
+        <source>gRPC Compiler</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ProgramsDialog.py" line="376"/>
+        <source>(module not found)</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="164"/>
-        <source>Translation Extractor (Python, PyQt5)</source>
-        <translation>Extrator de Tradução (Python, PyQt5)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="169"/>
-        <source>Forms Compiler (Python, PyQt5)</source>
-        <translation>Compilador de Formulários (Python, PyQt5)</translation>
+        <source>Translation Extractor (Python, PySide2)</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Preferences/ProgramsDialog.py" line="174"/>
-        <source>Resource Compiler (Python, PyQt5)</source>
-        <translation>Compilador de Recursos (Python, PyQt5)</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="257"/>
-        <source>Protobuf Compiler</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="263"/>
-        <source>gRPC Compiler</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="422"/>
-        <source>(module not found)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="198"/>
-        <source>Translation Extractor (Python, PySide2)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="208"/>
         <source>Resource Compiler (Python, PySide2)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="203"/>
+        <location filename="../Preferences/ProgramsDialog.py" line="169"/>
         <source>Forms Compiler (Python, PySide2)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="231"/>
+        <location filename="../Preferences/ProgramsDialog.py" line="185"/>
         <source>conda Manager</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="238"/>
+        <location filename="../Preferences/ProgramsDialog.py" line="192"/>
         <source>PyPI Package Management</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="305"/>
+        <location filename="../Preferences/ProgramsDialog.py" line="259"/>
         <source>MicroPython - MPY Cross Compiler</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="308"/>
+        <location filename="../Preferences/ProgramsDialog.py" line="262"/>
         <source>MicroPython - ESP Tool</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ProgramsDialog.py" line="314"/>
+        <location filename="../Preferences/ProgramsDialog.py" line="268"/>
         <source>MicroPython - PyBoard Flasher</source>
         <translation type="unfinished"></translation>
     </message>
@@ -54471,342 +54436,342 @@
 <context>
     <name>Project</name>
     <message>
-        <location filename="../Project/Project.py" line="178"/>
+        <location filename="../Project/Project.py" line="174"/>
         <source>Python3 Files (*.py *.py3);;Python3 GUI Files (*.pyw *.pyw3);;</source>
         <translation>Ficheiros Python3 (*.py *.py3);;Ficheiros GUI Python3 (*.pyw *.pyw3);;</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="283"/>
+        <location filename="../Project/Project.py" line="270"/>
         <source>Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="284"/>
+        <location filename="../Project/Project.py" line="271"/>
         <source>Other</source>
         <translation>Outro</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="299"/>
         <source>PySide GUI</source>
-        <translation>GUI de PySide</translation>
+        <translation type="obsolete">GUI de PySide</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="300"/>
         <source>PySide Console</source>
-        <translation>Consola de PySide</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="396"/>
+        <translation type="obsolete">Consola de PySide</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="368"/>
         <source>Registering Project Type</source>
         <translation>A registar Tipo de Projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="817"/>
+        <location filename="../Project/Project.py" line="783"/>
         <source>Read project file</source>
         <translation>Ler ficheiro de projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="817"/>
+        <location filename="../Project/Project.py" line="783"/>
         <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="920"/>
+        <location filename="../Project/Project.py" line="886"/>
         <source>Save project file</source>
         <translation>Gravar ficheiro de projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="920"/>
+        <location filename="../Project/Project.py" line="886"/>
         <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="956"/>
+        <location filename="../Project/Project.py" line="922"/>
         <source>Read user project properties</source>
         <translation>Ler propriedades de projeto do usuário</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="956"/>
+        <location filename="../Project/Project.py" line="922"/>
         <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="980"/>
+        <location filename="../Project/Project.py" line="946"/>
         <source>Save user project properties</source>
         <translation>Gravar propriedades de projeto do usuário</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="980"/>
+        <location filename="../Project/Project.py" line="946"/>
         <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="1038"/>
+        <location filename="../Project/Project.py" line="1004"/>
         <source>Read project session</source>
         <translation>Ler sessão de projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1263"/>
+        <location filename="../Project/Project.py" line="1229"/>
         <source>Please save the project first.</source>
         <translation>Guarde primeiro o projeto por favor.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1038"/>
+        <location filename="../Project/Project.py" line="1004"/>
         <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="1074"/>
+        <location filename="../Project/Project.py" line="1040"/>
         <source>Save project session</source>
         <translation>Gravar a sessão do projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1074"/>
+        <location filename="../Project/Project.py" line="1040"/>
         <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"/>
+        <source>Delete project session</source>
+        <translation>Apagar a sessão do projeto</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="1069"/>
+        <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"/>
-        <source>Delete project session</source>
-        <translation>Apagar a sessão do projeto</translation>
+        <source>Read tasks</source>
+        <translation>Ler tarefas</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="1103"/>
-        <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="1137"/>
-        <source>Read tasks</source>
-        <translation>Ler tarefas</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="1137"/>
         <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="1157"/>
+        <location filename="../Project/Project.py" line="1123"/>
         <source>Save tasks</source>
         <translation>Gravar tarefas</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1157"/>
+        <location filename="../Project/Project.py" line="1123"/>
         <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="1216"/>
+        <location filename="../Project/Project.py" line="1182"/>
         <source>Read debugger properties</source>
         <translation>Ler propriedades do depurador</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1216"/>
+        <location filename="../Project/Project.py" line="1182"/>
         <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="1251"/>
+        <location filename="../Project/Project.py" line="1217"/>
         <source>Save debugger properties</source>
         <translation>Gravar propriedades do depurador</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1251"/>
+        <location filename="../Project/Project.py" line="1217"/>
         <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="1277"/>
+        <location filename="../Project/Project.py" line="1243"/>
         <source>Delete debugger properties</source>
         <translation>Apagar propriedades do depurador</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1277"/>
+        <location filename="../Project/Project.py" line="1243"/>
         <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="1405"/>
+        <location filename="../Project/Project.py" line="1371"/>
         <source>Add Language</source>
         <translation>Adicionar Idioma</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1405"/>
+        <location filename="../Project/Project.py" line="1371"/>
         <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="1531"/>
+        <location filename="../Project/Project.py" line="1496"/>
         <source>Delete translation</source>
         <translation>Apagar a Tradução</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1696"/>
+        <location filename="../Project/Project.py" line="1661"/>
         <source>Add file</source>
         <translation>Adicionar ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1760"/>
+        <location filename="../Project/Project.py" line="1725"/>
         <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="1683"/>
+        <location filename="../Project/Project.py" line="1648"/>
         <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="1828"/>
+        <location filename="../Project/Project.py" line="1793"/>
         <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="1839"/>
+        <location filename="../Project/Project.py" line="1804"/>
         <source>Add directory</source>
         <translation>Adicionar diretório</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="1727"/>
+        <location filename="../Project/Project.py" line="1692"/>
         <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="1742"/>
+        <location filename="../Project/Project.py" line="1707"/>
         <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="1839"/>
+        <location filename="../Project/Project.py" line="1804"/>
         <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="1976"/>
+        <location filename="../Project/Project.py" line="1941"/>
         <source>Rename file</source>
         <translation>Renomear ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2000"/>
+        <location filename="../Project/Project.py" line="1965"/>
         <source>Rename File</source>
         <translation>Renomear Ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3147"/>
+        <location filename="../Project/Project.py" line="3112"/>
         <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="2000"/>
+        <location filename="../Project/Project.py" line="1965"/>
         <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="2250"/>
+        <location filename="../Project/Project.py" line="2215"/>
         <source>Delete file</source>
         <translation>Apagar ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2280"/>
+        <location filename="../Project/Project.py" line="2245"/>
         <source>Delete directory</source>
         <translation>Apagar diretório</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2375"/>
+        <location filename="../Project/Project.py" line="2340"/>
         <source>Create project directory</source>
         <translation>Criar diretório de projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2375"/>
+        <location filename="../Project/Project.py" line="2340"/>
         <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="2982"/>
+        <location filename="../Project/Project.py" line="2947"/>
         <source>New Project</source>
         <translation>Projeto Novo</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2491"/>
+        <location filename="../Project/Project.py" line="2456"/>
         <source>Add existing files to the project?</source>
         <translation>Adicionar os ficheiros existentes ao projeto?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2982"/>
+        <location filename="../Project/Project.py" line="2947"/>
         <source>Select Version Control System</source>
         <translation>Selecionar o Sistema de Control de Versão</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2618"/>
+        <location filename="../Project/Project.py" line="2583"/>
         <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="3866"/>
+        <location filename="../Project/Project.py" line="3822"/>
         <source>New project</source>
         <translation>Projeto novo</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2561"/>
+        <location filename="../Project/Project.py" line="2526"/>
         <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="2597"/>
+        <location filename="../Project/Project.py" line="2562"/>
         <source>None</source>
         <translation>Nenhum</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2590"/>
+        <location filename="../Project/Project.py" line="2555"/>
         <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="2701"/>
+        <location filename="../Project/Project.py" line="2666"/>
         <source>Translation Pattern</source>
         <translation>Padrão de Tradução</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2701"/>
+        <location filename="../Project/Project.py" line="2666"/>
         <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="3880"/>
+        <location filename="../Project/Project.py" line="3836"/>
         <source>Open project</source>
         <translation>Abrir projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3132"/>
+        <location filename="../Project/Project.py" line="3097"/>
         <source>Project Files (*.e4p)</source>
         <translation>Ficheiros de Projeto (*.e4p)</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3917"/>
+        <location filename="../Project/Project.py" line="3873"/>
         <source>Save project as</source>
         <translation>Gravar projeto como</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3147"/>
+        <location filename="../Project/Project.py" line="3112"/>
         <source>Save File</source>
         <translation>Gravar Ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3183"/>
+        <location filename="../Project/Project.py" line="3148"/>
         <source>Close Project</source>
         <translation>Fechar Projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3183"/>
+        <location filename="../Project/Project.py" line="3148"/>
         <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="3360"/>
+        <location filename="../Project/Project.py" line="3325"/>
         <source>Syntax errors detected</source>
         <translation>Detetados erros de sintaxe</translation>
     </message>
     <message numerus="yes">
-        <location filename="../Project/Project.py" line="3360"/>
+        <location filename="../Project/Project.py" line="3325"/>
         <source>The project contains %n file(s) with syntax errors.</source>
         <translation>
             <numerusform>O projeto tem um ficheiro com erros de síntaxe.</numerusform>
@@ -54814,677 +54779,677 @@
         </translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3866"/>
+        <location filename="../Project/Project.py" line="3822"/>
         <source>&amp;New...</source>
         <translation>&amp;Novo...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3871"/>
+        <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="3872"/>
+        <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="3880"/>
+        <location filename="../Project/Project.py" line="3836"/>
         <source>&amp;Open...</source>
         <translation>&amp;Abrir...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3885"/>
+        <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="3886"/>
+        <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"/>
+        <source>Close project</source>
+        <translation>Fechar projeto</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3849"/>
+        <source>&amp;Close</source>
+        <translation>&amp;Fechar</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"/>
+        <source>Save project</source>
+        <translation>Gravar projeto</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4053"/>
+        <source>&amp;Save</source>
+        <translation>&amp;Gravar</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"/>
+        <source>Save &amp;as...</source>
+        <translation>Gravar &amp;como...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3877"/>
+        <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"/>
+        <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"/>
+        <source>Add files to project</source>
+        <translation>Adicionar ficheiros ao projeto</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3888"/>
+        <source>Add &amp;files...</source>
+        <translation>Adicionar &amp;ficheiros...</translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="3893"/>
-        <source>Close project</source>
-        <translation>Fechar projeto</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3893"/>
-        <source>&amp;Close</source>
-        <translation>&amp;Fechar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3897"/>
-        <source>Close the current project</source>
-        <translation>Fechar o projeto atual</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3898"/>
-        <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="3905"/>
-        <source>Save project</source>
-        <translation>Gravar projeto</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4097"/>
-        <source>&amp;Save</source>
-        <translation>&amp;Gravar</translation>
+        <source>Add files to the current project</source>
+        <translation>Adicionar ficheiros ao projeto atual</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3895"/>
+        <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"/>
+        <source>Add directory to project</source>
+        <translation>Adicionar diretório ao projeto</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3904"/>
+        <source>Add directory...</source>
+        <translation>Adicionar diretório...</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="3909"/>
-        <source>Save the current project</source>
-        <translation>Gravar o projeto actual</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3910"/>
-        <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="3917"/>
-        <source>Save &amp;as...</source>
-        <translation>Gravar &amp;como...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3921"/>
-        <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="3923"/>
-        <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="3932"/>
-        <source>Add files to project</source>
-        <translation>Adicionar ficheiros ao projeto</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3932"/>
-        <source>Add &amp;files...</source>
-        <translation>Adicionar &amp;ficheiros...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3937"/>
-        <source>Add files to the current project</source>
-        <translation>Adicionar ficheiros ao projeto atual</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3939"/>
-        <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="3948"/>
-        <source>Add directory to project</source>
-        <translation>Adicionar diretório ao projeto</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3948"/>
-        <source>Add directory...</source>
-        <translation>Adicionar diretório...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3953"/>
         <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="3955"/>
+        <location filename="../Project/Project.py" line="3911"/>
         <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="3963"/>
+        <location filename="../Project/Project.py" line="3919"/>
         <source>Add translation to project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3963"/>
+        <location filename="../Project/Project.py" line="3919"/>
         <source>Add &amp;translation...</source>
         <translation>Adicionar &amp;tradução...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3968"/>
+        <location filename="../Project/Project.py" line="3924"/>
         <source>Add a translation to the current project</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="3926"/>
+        <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"/>
+        <source>Search new files</source>
+        <translation>Procurar ficheiros novos</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3934"/>
+        <source>Searc&amp;h new files...</source>
+        <translation>&amp;Procurar ficheiros novos...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3938"/>
+        <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"/>
+        <source>Project properties</source>
+        <translation>Propriedades do projeto</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3964"/>
+        <source>&amp;Properties...</source>
+        <translation>&amp;Propriedades...</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;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="3978"/>
-        <source>Search new files</source>
-        <translation>Procurar ficheiros novos</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="3978"/>
-        <source>Searc&amp;h new files...</source>
-        <translation>&amp;Procurar ficheiros novos...</translation>
+        <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"/>
+        <source>User project properties</source>
+        <translation>Propriedades de projecto do usuário</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3977"/>
+        <source>&amp;User Properties...</source>
+        <translation>Propriedades de &amp;Usuário...</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="3982"/>
-        <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="4008"/>
-        <source>Project properties</source>
-        <translation>Propriedades do projeto</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4008"/>
-        <source>&amp;Properties...</source>
-        <translation>&amp;Propriedades...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4013"/>
-        <source>Show the project properties</source>
-        <translation>Mostrar as propriedades do projeto</translation>
+        <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"/>
+        <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"/>
+        <source>Filetype Associations</source>
+        <translation>Associações de Tipos de Ficheiros</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3992"/>
+        <source>Filetype Associations...</source>
+        <translation>Associações de Tipos de Ficheiros...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="3996"/>
+        <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"/>
+        <source>Lexer Associations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4010"/>
+        <source>Lexer Associations...</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="4014"/>
-        <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="4021"/>
-        <source>User project properties</source>
-        <translation>Propriedades de projecto do usuário</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4021"/>
-        <source>&amp;User Properties...</source>
-        <translation>Propriedades de &amp;Usuário...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4026"/>
-        <source>Show the user specific project properties</source>
-        <translation>Mostrar as propriedades do projeto específicas do usuário</translation>
+        <source>Show the project lexer associations (overriding defaults)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4016"/>
+        <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"/>
+        <source>Debugger Properties</source>
+        <translation>Propriedades do Depurador</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="4028"/>
-        <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="4036"/>
-        <source>Filetype Associations</source>
-        <translation>Associações de Tipos de Ficheiros</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4036"/>
-        <source>Filetype Associations...</source>
-        <translation>Associações de Tipos de Ficheiros...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4040"/>
-        <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="4054"/>
-        <source>Lexer Associations</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4054"/>
-        <source>Lexer Associations...</source>
-        <translation type="unfinished"></translation>
+        <source>Debugger &amp;Properties...</source>
+        <translation>&amp;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"/>
+        <source>Load</source>
+        <translation>Carregar</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4041"/>
+        <source>&amp;Load</source>
+        <translation>&amp;Carregar</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"/>
+        <source>Save</source>
+        <translation>Gravar</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>Show the project lexer associations (overriding defaults)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4060"/>
-        <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="4072"/>
-        <source>Debugger Properties</source>
-        <translation>Propriedades do Depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4072"/>
-        <source>Debugger &amp;Properties...</source>
-        <translation>&amp;Propriedades do Depurador...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4076"/>
-        <source>Show the debugger properties</source>
-        <translation>Mostrar as propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4077"/>
-        <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="4085"/>
-        <source>Load</source>
-        <translation>Carregar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4085"/>
-        <source>&amp;Load</source>
-        <translation>&amp;Carregar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4089"/>
-        <source>Load the debugger properties</source>
-        <translation>Carregar propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4090"/>
-        <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>
+        <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"/>
+        <source>Delete</source>
+        <translation>Apagar</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4065"/>
+        <source>&amp;Delete</source>
+        <translation>&amp;Apagar</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"/>
+        <source>Reset</source>
+        <translation>Reinicializar</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4078"/>
+        <source>&amp;Reset</source>
+        <translation>&amp;Reinicializar</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"/>
+        <source>Load session</source>
+        <translation>Carregar sessão</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>Save</source>
-        <translation>Gravar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4101"/>
-        <source>Save the debugger properties</source>
-        <translation>Gravar propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4102"/>
-        <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="4109"/>
-        <source>Delete</source>
-        <translation>Apagar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4109"/>
-        <source>&amp;Delete</source>
-        <translation>&amp;Apagar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4113"/>
-        <source>Delete the debugger properties</source>
-        <translation>Apagar as propriedades do depurador</translation>
+        <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"/>
+        <source>Save session</source>
+        <translation>Guargar sessão</translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="4114"/>
-        <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="4122"/>
-        <source>Reset</source>
-        <translation>Reinicializar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4122"/>
-        <source>&amp;Reset</source>
-        <translation>&amp;Reinicializar</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4126"/>
-        <source>Reset the debugger properties</source>
-        <translation>Reinicializar as propriedades do depurador</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4127"/>
-        <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="4136"/>
-        <source>Load session</source>
-        <translation>Carregar sessão</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4140"/>
-        <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="4141"/>
-        <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="4154"/>
-        <source>Save session</source>
-        <translation>Guargar sessão</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4158"/>
         <source>Save the projects session file.</source>
         <translation>Gravar ficheiro de sessão do projeto.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4159"/>
+        <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="4172"/>
+        <location filename="../Project/Project.py" line="4128"/>
         <source>Delete session</source>
         <translation>Apagar sessão</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"/>
+        <source>Code Metrics</source>
+        <translation type="unfinished">Métricas de Código</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4142"/>
+        <source>&amp;Code Metrics...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4146"/>
+        <source>Show some code metrics for the project.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4148"/>
+        <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"/>
+        <source>Python Code Coverage</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4156"/>
+        <source>Code Co&amp;verage...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4160"/>
+        <source>Show code coverage information for the project.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4162"/>
+        <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"/>
+        <source>Profile Data</source>
+        <translation type="unfinished">Dados de Perfil</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4170"/>
+        <source>&amp;Profile Data...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4174"/>
+        <source>Show profiling data for the project.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4176"/>
-        <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="4177"/>
-        <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="4186"/>
-        <source>Code Metrics</source>
-        <translation type="unfinished">Métricas de Código</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4186"/>
-        <source>&amp;Code Metrics...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4190"/>
-        <source>Show some code metrics for the project.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4192"/>
-        <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="4200"/>
-        <source>Python Code Coverage</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4200"/>
-        <source>Code Co&amp;verage...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4204"/>
-        <source>Show code coverage information for the project.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4206"/>
-        <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="5088"/>
-        <source>Profile Data</source>
-        <translation type="unfinished">Dados de Perfil</translation>
+        <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"/>
+        <source>Application Diagram</source>
+        <translation>Diagrama da Aplicação</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4185"/>
+        <source>&amp;Application Diagram...</source>
+        <translation>Diagrama da &amp;Aplicação...</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4189"/>
+        <source>Show a diagram of the project.</source>
+        <translation>Mostrar o diagrama do projeto.</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4191"/>
+        <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"/>
+        <source>Create Package List</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Project/Project.py" line="4214"/>
-        <source>&amp;Profile Data...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4218"/>
-        <source>Show profiling data for the project.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4220"/>
-        <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="5142"/>
-        <source>Application Diagram</source>
-        <translation>Diagrama da Aplicação</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4229"/>
-        <source>&amp;Application Diagram...</source>
-        <translation>Diagrama da &amp;Aplicação...</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4233"/>
-        <source>Show a diagram of the project.</source>
-        <translation>Mostrar o diagrama do projeto.</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4235"/>
-        <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="5335"/>
-        <source>Create Package List</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4258"/>
         <source>Create &amp;Package List</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5609"/>
+        <location filename="../Project/Project.py" line="5565"/>
         <source>Create Plugin Archive</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4360"/>
+        <location filename="../Project/Project.py" line="4316"/>
         <source>&amp;Project</source>
         <translation>&amp;Projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4361"/>
+        <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="4366"/>
+        <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="4370"/>
+        <location filename="../Project/Project.py" line="4326"/>
         <source>Chec&amp;k</source>
         <translation>&amp;Verificar</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4372"/>
+        <location filename="../Project/Project.py" line="4328"/>
         <source>Sho&amp;w</source>
         <translation>&amp;Mostrar</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4373"/>
+        <location filename="../Project/Project.py" line="4329"/>
         <source>&amp;Diagrams</source>
         <translation>&amp;Diagramas</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4362"/>
+        <location filename="../Project/Project.py" line="4318"/>
         <source>Session</source>
         <translation>Sessão</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4375"/>
+        <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="4363"/>
+        <location filename="../Project/Project.py" line="4319"/>
         <source>Debugger</source>
         <translation>Depurador</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4374"/>
+        <location filename="../Project/Project.py" line="4330"/>
         <source>Pac&amp;kagers</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4500"/>
+        <location filename="../Project/Project.py" line="4456"/>
         <source>Project</source>
         <translation>Projeto</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4566"/>
+        <location filename="../Project/Project.py" line="4522"/>
         <source>&amp;Clear</source>
         <translation>&amp;Limpar</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4739"/>
+        <location filename="../Project/Project.py" line="4695"/>
         <source>Search New Files</source>
         <translation>Procurar Ficheiros Novos</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4739"/>
+        <location filename="../Project/Project.py" line="4695"/>
         <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="4885"/>
+        <location filename="../Project/Project.py" line="4841"/>
         <source>Version Control System</source>
         <translation>Sistema de Control de Versão</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4885"/>
+        <location filename="../Project/Project.py" line="4841"/>
         <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="5015"/>
+        <location filename="../Project/Project.py" line="4971"/>
         <source>Coverage Data</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5065"/>
+        <location filename="../Project/Project.py" line="5021"/>
         <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="5038"/>
+        <location filename="../Project/Project.py" line="4994"/>
         <source>Code Coverage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5038"/>
+        <location filename="../Project/Project.py" line="4994"/>
         <source>Please select a coverage file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5088"/>
+        <location filename="../Project/Project.py" line="5044"/>
         <source>Please select a profile file</source>
         <translation>Escolha um ficheiro de perfil por favor</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5142"/>
+        <location filename="../Project/Project.py" line="5098"/>
         <source>Include module names?</source>
         <translation>Incluir nomes de módulos?</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5286"/>
+        <location filename="../Project/Project.py" line="5242"/>
         <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="5335"/>
+        <location filename="../Project/Project.py" line="5291"/>
         <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="5354"/>
+        <location filename="../Project/Project.py" line="5310"/>
         <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="5495"/>
+        <location filename="../Project/Project.py" line="5451"/>
         <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="5568"/>
+        <location filename="../Project/Project.py" line="5524"/>
         <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>
     <message>
         <location filename="../Project/Project.py" line="175"/>
         <source>Python2 Files (*.py2);;Python2 GUI Files (*.pyw2);;</source>
-        <translation>Ficheiros Python2 (*.py2);;Ficheiros GUI Python2 (*.pyw2);;</translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="2458"/>
+        <translation type="obsolete">Ficheiros Python2 (*.py2);;Ficheiros GUI Python2 (*.pyw2);;</translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="2423"/>
         <source>Create main script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2458"/>
+        <location filename="../Project/Project.py" line="2423"/>
         <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="4243"/>
+        <location filename="../Project/Project.py" line="4199"/>
         <source>Load Diagram</source>
         <translation>Carregar Diagrama</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4243"/>
+        <location filename="../Project/Project.py" line="4199"/>
         <source>&amp;Load Diagram...</source>
         <translation>&amp;Carregar Diagrama...</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4247"/>
+        <location filename="../Project/Project.py" line="4203"/>
         <source>Load a diagram from file.</source>
         <translation>Carregar um diagrama desde um ficheiro.</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4249"/>
+        <location filename="../Project/Project.py" line="4205"/>
         <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>
     <message>
         <location filename="../Project/Project.py" line="373"/>
         <source>&lt;p&gt;The Programming Language &lt;b&gt;{0}&lt;/b&gt; is not supported.&lt;/p&gt;</source>
-        <translation>&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="396"/>
+        <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"/>
         <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="384"/>
+        <location filename="../Project/Project.py" line="356"/>
         <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="280"/>
+        <location filename="../Project/Project.py" line="267"/>
         <source>PyQt5 GUI</source>
         <translation>GUI de PyQt5</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="281"/>
+        <location filename="../Project/Project.py" line="268"/>
         <source>PyQt5 Console</source>
         <translation>Consola de PyQt5</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4874"/>
+        <location filename="../Project/Project.py" line="4830"/>
         <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="5609"/>
+        <location filename="../Project/Project.py" line="5565"/>
         <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>
@@ -55499,274 +55464,269 @@
         <translation type="obsolete">Consola de PyQt4</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="282"/>
+        <location filename="../Project/Project.py" line="269"/>
         <source>Eric6 Plugin</source>
         <translation>Complemento de Eric6</translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4263"/>
+        <location filename="../Project/Project.py" line="4219"/>
         <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="4265"/>
+        <location filename="../Project/Project.py" line="4221"/>
         <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="5459"/>
+        <location filename="../Project/Project.py" line="5415"/>
         <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="2950"/>
+        <location filename="../Project/Project.py" line="2915"/>
         <source>Create project management directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="2950"/>
+        <location filename="../Project/Project.py" line="2915"/>
         <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="3993"/>
+        <location filename="../Project/Project.py" line="3949"/>
         <source>Alt+Ctrl+P</source>
         <comment>Project|Search Project File</comment>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3999"/>
+        <location filename="../Project/Project.py" line="3955"/>
         <source>Search for a file in the project list of files.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4001"/>
+        <location filename="../Project/Project.py" line="3957"/>
         <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="3993"/>
+        <location filename="../Project/Project.py" line="3949"/>
         <source>Search Project File</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="3993"/>
+        <location filename="../Project/Project.py" line="3949"/>
         <source>Search Project File...</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5390"/>
+        <location filename="../Project/Project.py" line="5346"/>
         <source>Create Plugin Archives</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Project/Project.py" line="4230"/>
+        <source>Create Plugin &amp;Archives</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4235"/>
+        <source>Create eric6 plugin archive files.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4237"/>
+        <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"/>
+        <source>Create Plugin Archives (Snapshot)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4247"/>
+        <source>Create Plugin Archives (&amp;Snapshot)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4252"/>
+        <source>Create eric6 plugin archive files (snapshot releases).</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4254"/>
+        <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"/>
+        <source>Select package lists:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="5342"/>
+        <source>Creating plugin archives...</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="5342"/>
+        <source>Abort</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="5342"/>
+        <source>%v/%m Archives</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="5359"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <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"/>
+        <source>Create Makefile</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="2738"/>
+        <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"/>
+        <source>Execute Make</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4268"/>
+        <source>&amp;Execute Make</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/Project.py" line="4272"/>
+        <source>Perform a &apos;make&apos; run.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
         <location filename="../Project/Project.py" line="4274"/>
-        <source>Create Plugin &amp;Archives</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4279"/>
-        <source>Create eric6 plugin archive files.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4281"/>
-        <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="4291"/>
-        <source>Create Plugin Archives (Snapshot)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4291"/>
-        <source>Create Plugin Archives (&amp;Snapshot)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4296"/>
-        <source>Create eric6 plugin archive files (snapshot releases).</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4298"/>
-        <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="5368"/>
-        <source>Select package lists:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="5386"/>
-        <source>Creating plugin archives...</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="5386"/>
-        <source>Abort</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="5386"/>
-        <source>%v/%m Archives</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="5403"/>
-        <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="5514"/>
-        <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="5517"/>
-        <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="5379"/>
-        <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="5431"/>
-        <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="3984"/>
-        <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="4042"/>
-        <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="1531"/>
-        <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="2250"/>
-        <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="2280"/>
-        <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="2773"/>
-        <source>Create Makefile</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="2773"/>
-        <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="5795"/>
-        <source>Execute Make</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4312"/>
-        <source>&amp;Execute Make</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4316"/>
-        <source>Perform a &apos;make&apos; run.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="4318"/>
         <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="5775"/>
+        <location filename="../Project/Project.py" line="5731"/>
         <source>Test for Changes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4326"/>
+        <location filename="../Project/Project.py" line="4282"/>
         <source>&amp;Test for Changes</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4330"/>
+        <location filename="../Project/Project.py" line="4286"/>
         <source>Question &apos;make&apos;, if a rebuild is needed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4332"/>
+        <location filename="../Project/Project.py" line="4288"/>
         <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="4377"/>
+        <location filename="../Project/Project.py" line="4333"/>
         <source>Make</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5723"/>
+        <location filename="../Project/Project.py" line="5679"/>
         <source>The make process did not start.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5768"/>
+        <location filename="../Project/Project.py" line="5724"/>
         <source>The make process crashed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="5778"/>
+        <location filename="../Project/Project.py" line="5734"/>
         <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="5783"/>
+        <location filename="../Project/Project.py" line="5739"/>
         <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="5795"/>
+        <location filename="../Project/Project.py" line="5751"/>
         <source>The makefile contains errors.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="310"/>
+        <location filename="../Project/Project.py" line="282"/>
         <source>PySide2 GUI</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="311"/>
+        <location filename="../Project/Project.py" line="283"/>
         <source>PySide2 Console</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="4365"/>
+        <location filename="../Project/Project.py" line="4321"/>
         <source>Project-T&amp;ools</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/Project.py" line="278"/>
-        <source>PyQt4 GUI (deprecated)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/Project.py" line="279"/>
-        <source>PyQt4 Console (deprecated)</source>
+        <location filename="../Project/Project.py" line="345"/>
+        <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>
 </context>
@@ -55841,7 +55801,7 @@
         <translation>conflito</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectBrowser.py" line="404"/>
+        <location filename="../Project/ProjectBrowser.py" line="402"/>
         <source>unknown status</source>
         <translation>estado desconhecido</translation>
     </message>
@@ -56025,7 +55985,7 @@
 <context>
     <name>ProjectFormsBrowser</name>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1029"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1001"/>
         <source>Forms</source>
         <translation>Formulários</translation>
     </message>
@@ -56075,182 +56035,182 @@
         <translation>Caixa de Diálogo com Botões (Direita)</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="154"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="152"/>
         <source>Compile form</source>
         <translation>Compilar formulário</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="358"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="346"/>
         <source>Compile all forms</source>
         <translation>Compilar todos</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="165"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="163"/>
         <source>Generate Dialog Code...</source>
         <translation>Criar Código de Caixa de Diálogo...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="258"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="252"/>
         <source>Open in Qt-Designer</source>
         <translation>Abrir no Qt-Designer</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="260"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="254"/>
         <source>Open in Editor</source>
         <translation>Abrir no Editor</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="149"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="147"/>
         <source>Preview form</source>
         <translation>Antever form</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="263"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="257"/>
         <source>Preview translations</source>
         <translation>Antever traduções</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="277"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="271"/>
         <source>Open</source>
         <translation>Abrir</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="182"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="180"/>
         <source>Rename file</source>
         <translation>Renomear ficheiro</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="313"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="305"/>
         <source>Remove from project</source>
         <translation>Retirar do projeto</translation>
     </message>
     <message>
+        <location filename="../Project/ProjectFormsBrowser.py" line="308"/>
+        <source>Delete</source>
+        <translation>Apagar</translation>
+    </message>
+    <message>
         <location filename="../Project/ProjectFormsBrowser.py" line="316"/>
-        <source>Delete</source>
-        <translation>Apagar</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="326"/>
         <source>New form...</source>
         <translation>Novo formulário...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="364"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="352"/>
         <source>Add forms...</source>
         <translation>Adicionar formulários...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="366"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="354"/>
         <source>Add forms directory...</source>
         <translation>Adicionar diretório de formulários...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="335"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="325"/>
         <source>Copy Path to Clipboard</source>
         <translation>Copiar Rota à Área de Transferência</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="369"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="357"/>
         <source>Expand all directories</source>
         <translation>Expandir os diretórios todos</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="371"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="359"/>
         <source>Collapse all directories</source>
         <translation>Colapsar os diretórios todos</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="374"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="362"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="267"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="261"/>
         <source>Compile forms</source>
         <translation>Compilar formulários</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="625"/>
         <source>New Form</source>
         <translation>Novo Formulário</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="592"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="580"/>
         <source>Select a form type:</source>
         <translation>Selecionar o tipo de form:</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="606"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="594"/>
         <source>Qt User-Interface Files (*.ui);;All Files (*)</source>
         <translation>Ficheiros de Interface de Usuário Qt (*.ui);;Ficheiros Todos (*)</translation>
     </message>
     <message>
+        <location filename="../Project/ProjectFormsBrowser.py" line="613"/>
+        <source>The file already exists! Overwrite it?</source>
+        <translation>O ficheiro já existe. Sobreescrever?</translation>
+    </message>
+    <message>
         <location filename="../Project/ProjectFormsBrowser.py" line="625"/>
-        <source>The file already exists! Overwrite it?</source>
-        <translation>O ficheiro já existe. Sobreescrever?</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="637"/>
         <source>&lt;p&gt;The new form file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt;Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;O ficheiro do novo formulário &lt;b&gt;{0}&lt;/b&gt; não pôde ser criado.&lt;br&gt;Problema: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="653"/>
         <source>Delete forms</source>
         <translation>Apagar formulários</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="665"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="653"/>
         <source>Do you really want to delete these forms from the project?</source>
         <translation>Tem a certeza de que quer apagar estes formulários do projeto?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="793"/>
         <source>Form Compilation</source>
         <translation>Compilação de Formulários</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="791"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="765"/>
         <source>The compilation of the form file was successful.</source>
         <translation>A compilação do form teve êxito.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="806"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="780"/>
         <source>&lt;p&gt;The compilation of the form file failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;Falhou a compilação do ficheiro do formulário.&lt;/p&gt;&lt;p&gt;Razão: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="819"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="793"/>
         <source>The compilation of the form file failed.</source>
         <translation>A compilação do ficheiro do form falhou.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="866"/>
         <source>Process Generation Error</source>
         <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="894"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="866"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="986"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="958"/>
         <source>Compiling forms...</source>
         <translation>A compilar formulários...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="997"/>
         <source>Abort</source>
         <translation>Terminar</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="997"/>
         <source>Determining changed forms...</source>
         <translation>A determinar formulários alterados...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1057"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="1027"/>
         <source>Compiling changed forms...</source>
         <translation>A compilar formulários alterados...</translation>
     </message>
@@ -56305,12 +56265,12 @@
         <translation>QStackedWidget</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="1025"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="997"/>
         <source>%v/%m Forms</source>
         <translation>%v/%m Formulários</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectFormsBrowser.py" line="352"/>
+        <location filename="../Project/ProjectFormsBrowser.py" line="340"/>
         <source>Configure uic Compiler</source>
         <translation type="unfinished"></translation>
     </message>
@@ -56945,7 +56905,7 @@
 <context>
     <name>ProjectResourcesBrowser</name>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="896"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="862"/>
         <source>Resources</source>
         <translation>Recursos</translation>
     </message>
@@ -56955,162 +56915,162 @@
         <translation>&lt;b&gt;Navegador de Recursos de Projeto&lt;/b&gt;&lt;p&gt;Permite ver facilmente a todos os recursos que contém o projeto atual. Podem executar-se bastantes ações através do menu de contexto.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="98"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="97"/>
         <source>Compile resource</source>
         <translation>Compilar recurso</translation>
     </message>
     <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="287"/>
+        <source>Compile all resources</source>
+        <translation>Compilar todos os recursos</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="212"/>
+        <source>Open</source>
+        <translation>Abrir</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="115"/>
+        <source>Rename file</source>
+        <translation>Renomear ficheiro</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="248"/>
+        <source>Remove from project</source>
+        <translation>Retirar do projeto</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="251"/>
+        <source>Delete</source>
+        <translation>Apagar</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="255"/>
+        <source>New resource...</source>
+        <translation>Novo recurso...</translation>
+    </message>
+    <message>
         <location filename="../Project/ProjectResourcesBrowser.py" line="293"/>
-        <source>Compile all resources</source>
-        <translation>Compilar todos os recursos</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="216"/>
-        <source>Open</source>
-        <translation>Abrir</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="116"/>
-        <source>Rename file</source>
-        <translation>Renomear ficheiro</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="253"/>
-        <source>Remove from project</source>
-        <translation>Retirar do projeto</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="256"/>
-        <source>Delete</source>
-        <translation>Apagar</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="260"/>
-        <source>New resource...</source>
-        <translation>Novo recurso...</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="299"/>
         <source>Add resources...</source>
         <translation>Adicionar recursos...</translation>
     </message>
     <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="296"/>
+        <source>Add resources directory...</source>
+        <translation>Adicionar diretório de recursos...</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="263"/>
+        <source>Copy Path to Clipboard</source>
+        <translation>Copiar Rota à Área de Transferência</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="300"/>
+        <source>Expand all directories</source>
+        <translation>Expandir os diretórios todos</translation>
+    </message>
+    <message>
         <location filename="../Project/ProjectResourcesBrowser.py" line="302"/>
-        <source>Add resources directory...</source>
-        <translation>Adicionar diretório de recursos...</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="268"/>
-        <source>Copy Path to Clipboard</source>
-        <translation>Copiar Rota à Área de Transferência</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="306"/>
-        <source>Expand all directories</source>
-        <translation>Expandir os diretórios todos</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="308"/>
         <source>Collapse all directories</source>
         <translation>Colapsar os diretórios todos</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="311"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="305"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="210"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="206"/>
         <source>Compile resources</source>
         <translation>Compilar recursos</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="510"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="504"/>
         <source>New Resource</source>
         <translation>Novo Recurso</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="469"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="463"/>
         <source>Qt Resource Files (*.qrc)</source>
         <translation>Ficheiro de Recursos Qt (*.qrc)</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="488"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="482"/>
         <source>The file already exists! Overwrite it?</source>
         <translation>O ficheiro já existe. Sobreescrever?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="510"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="504"/>
         <source>&lt;p&gt;The new resource file &lt;b&gt;{0}&lt;/b&gt; could not be created.&lt;br&gt;Problem: {1}&lt;/p&gt;</source>
         <translation>&lt;p&gt;O novo ficheiro de recursos &lt;b&gt;{0}&lt;/b&gt; não se pode criar.&lt;br&gt;Problema: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="539"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="533"/>
         <source>Delete resources</source>
         <translation>Apagar recursos</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="539"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="533"/>
         <source>Do you really want to delete these resources from the project?</source>
         <translation>Tem a certeza de que quer apagar estes recursos do projeto?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="639"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="633"/>
         <source>Resource Compilation</source>
         <translation>Compilação de Recursos</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="618"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="612"/>
         <source>The compilation of the resource file was successful.</source>
         <translation>A compilação do recurso teve êxito.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="625"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="619"/>
         <source>&lt;p&gt;The compilation of the resource file failed.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation>&lt;p&gt;A compilação do ficheiro de recurso falhou.&lt;/p&gt;&lt;p&gt;Motivo: {0}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="639"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="633"/>
         <source>The compilation of the resource file failed.</source>
         <translation>A compilação do ficheiro de recurso falhou.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="717"/>
         <source>Process Generation Error</source>
         <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="751"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="717"/>
         <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
         <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="817"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="783"/>
         <source>Compiling resources...</source>
         <translation>A compilar recursos...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="858"/>
         <source>Abort</source>
         <translation>Cancelar</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="858"/>
         <source>Determining changed resources...</source>
         <translation>A determinar recursos alterados...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="930"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="894"/>
         <source>Compiling changed resources...</source>
         <translation>A compilar recursos alterados...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="892"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="858"/>
         <source>%v/%m Resources</source>
         <translation>%v/%m Recursos</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectResourcesBrowser.py" line="287"/>
+        <location filename="../Project/ProjectResourcesBrowser.py" line="281"/>
         <source>Configure rcc Compiler</source>
         <translation type="unfinished"></translation>
     </message>
@@ -57233,82 +57193,82 @@
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="847"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="844"/>
         <source>Add new Python package</source>
         <translation>Adicionar novo pacote de Python</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="832"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="829"/>
         <source>&lt;p&gt;The package directory &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&lt;/p&gt;&lt;p&gt;Reason: {1}&lt;/p&gt;</source>
         <translation type="unfinished">&lt;p&gt;O diretório do pacote &lt;b&gt;{0}&lt;/b&gt; não se pôde criar. A terminar...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="847"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="844"/>
         <source>&lt;p&gt;The package file &lt;b&gt;{0}&lt;/b&gt; could not be created. Aborting...&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; do pacote não se pôde criar. A terminar...&lt;/p&gt;&lt;p&gt;Motivo: {1}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="915"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="912"/>
         <source>Delete files</source>
         <translation>Apagar ficheiros</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="915"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="912"/>
         <source>Do you really want to delete these files from the project?</source>
         <translation>Tem a certeza de que quer apagar estes ficheiros do projeto?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="989"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="986"/>
         <source>Code Coverage</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="989"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="986"/>
         <source>Please select a coverage file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1043"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1040"/>
         <source>Profile Data</source>
         <translation type="unfinished">Dados de Perfil</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1043"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1040"/>
         <source>Please select a profile file</source>
         <translation type="unfinished">Escolha um ficheiro de perfil por favor</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1080"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1077"/>
         <source>Class Diagram</source>
         <translation>Diagrama de Classes</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1120"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1117"/>
         <source>Include class attributes?</source>
         <translation>Incluir atributos da classe?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1100"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1097"/>
         <source>Imports Diagram</source>
         <translation>Diagrama de Imports</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1100"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1097"/>
         <source>Include imports from external modules?</source>
         <translation>Incluir imports dos módulos externos?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1120"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1117"/>
         <source>Package Diagram</source>
         <translation>Diagrama do Pacote</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1135"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1132"/>
         <source>Application Diagram</source>
         <translation>Diagrama da Aplicação</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectSourcesBrowser.py" line="1135"/>
+        <location filename="../Project/ProjectSourcesBrowser.py" line="1132"/>
         <source>Include module names?</source>
         <translation>Incluir nome dos módulos?</translation>
     </message>
@@ -57336,187 +57296,187 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="156"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="155"/>
         <source>Generate translation</source>
         <translation>Gerar tradução</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="164"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="163"/>
         <source>Generate translation (with obsolete)</source>
         <translation>Gerar tradução (com obsoleto)</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="409"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="405"/>
         <source>Generate all translations</source>
         <translation>Gerar traduções todas</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="416"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="412"/>
         <source>Generate all translations (with obsolete)</source>
         <translation>Gerar traduções todas (com obsoleto)</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="309"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="306"/>
         <source>Open in Qt-Linguist</source>
         <translation>Abrir em Qt-Linguist</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="356"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="353"/>
         <source>Open in Editor</source>
         <translation>Abrir no Editor</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="198"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="197"/>
         <source>Release translation</source>
         <translation>Liberar tradução</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="424"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="420"/>
         <source>Release all translations</source>
         <translation>Liberar traduções todas</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="140"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="139"/>
         <source>Preview translation</source>
         <translation>Pré visualizar tradução</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="396"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="392"/>
         <source>Preview all translations</source>
         <translation>Previsualizar traduções todas</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="401"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="397"/>
         <source>Extract messages</source>
         <translation>Extrair mensagens</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="369"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="366"/>
         <source>Remove from project</source>
         <translation>Tirar do projeto</translation>
     </message>
     <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="427"/>
+        <source>Delete</source>
+        <translation>Apagar</translation>
+    </message>
+    <message>
         <location filename="../Project/ProjectTranslationsBrowser.py" line="431"/>
-        <source>Delete</source>
-        <translation>Apagar</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="435"/>
         <source>Add translation...</source>
         <translation>Adicionar tradução...</translation>
     </message>
     <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="433"/>
+        <source>Add translation files...</source>
+        <translation>Adicionar ficheiros de tradução...</translation>
+    </message>
+    <message>
         <location filename="../Project/ProjectTranslationsBrowser.py" line="437"/>
-        <source>Add translation files...</source>
-        <translation>Adicionar ficheiros de tradução...</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="441"/>
         <source>Copy Path to Clipboard</source>
         <translation>Copiar Rota à Área de Transferência</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="444"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="440"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="334"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="331"/>
         <source>Generate translations</source>
         <translation>Gerar traduções</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="342"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="339"/>
         <source>Generate translations (with obsolete)</source>
         <translation>Gerar traduções (com obsoleto)</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="361"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="358"/>
         <source>Release translations</source>
         <translation>Liberar traduções</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="321"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="318"/>
         <source>Preview translations</source>
         <translation>Antever traduções</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="686"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="678"/>
         <source>Delete translation files</source>
         <translation>Apagar ficheiros de tradução</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="686"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="678"/>
         <source>Do you really want to delete these translation files from the project?</source>
         <translation>Tem a certeza de que quer apagar estes ficheiros de tradução do projeto?</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="1223"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="1209"/>
         <source>Write temporary project file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="1223"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="1209"/>
         <source>No translation files (*.ts) selected.</source>
         <translation>Não há ficheiros de tradução (*.ts) selecionados.</translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="832"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="824"/>
         <source>&lt;p&gt;The temporary project 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/ProjectTranslationsBrowser.py" line="959"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="951"/>
         <source>Translation file generation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="940"/>
+        <source>The generation of the translation files (*.ts) was successful.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="1237"/>
+        <source>Process Generation Error</source>
+        <translation>Erro na Criação de Processo</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="1059"/>
+        <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
+        <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="1147"/>
+        <source>Translation file release</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="1131"/>
+        <source>The release of the translation files (*.qm) was successful.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="1147"/>
+        <source>The release of the translation files (*.qm) has failed.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="1237"/>
+        <source>&lt;p&gt;Could not start lrelease.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="348"/>
+        <source>Open</source>
+        <translation>Abrir</translation>
+    </message>
+    <message>
         <location filename="../Project/ProjectTranslationsBrowser.py" line="948"/>
-        <source>The generation of the translation files (*.ts) was successful.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="1251"/>
-        <source>Process Generation Error</source>
-        <translation>Erro na Criação de Processo</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="1072"/>
-        <source>Could not start {0}.&lt;br&gt;Ensure that it is in the search path.</source>
-        <translation>Não pôde iniciar {0}.&lt;br&gt;Certifique-se de que está na rota de pesquisa.</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="1160"/>
-        <source>Translation file release</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="1144"/>
-        <source>The release of the translation files (*.qm) was successful.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="1160"/>
-        <source>The release of the translation files (*.qm) has failed.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="1251"/>
-        <source>&lt;p&gt;Could not start lrelease.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="351"/>
-        <source>Open</source>
-        <translation>Abrir</translation>
-    </message>
-    <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="956"/>
         <source> The process has crashed.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Project/ProjectTranslationsBrowser.py" line="959"/>
+        <location filename="../Project/ProjectTranslationsBrowser.py" line="951"/>
         <source>The generation of the translation files (*.ts) has failed.{0}</source>
         <translation type="unfinished"></translation>
     </message>
@@ -59733,43 +59693,48 @@
     <message>
         <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="92"/>
         <source>Enter the file extensions to be associated with the Python versions separated by a space. They must not overlap with each other.</source>
-        <translation>Introduzir as extensões a associar com as versões de Python, separadas por um espaço. Não devem sobrepôr-se entre elas.</translation>
+        <translation type="obsolete">Introduzir as extensões a associar com as versões de Python, separadas por um espaço. Não devem sobrepôr-se entre elas.</translation>
     </message>
     <message>
         <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="147"/>
         <source>Python 2:</source>
-        <translation>Python 2:</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="161"/>
+        <translation type="obsolete">Python 2:</translation>
+    </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="137"/>
         <source>Python 3:</source>
         <translation>Python 3:</translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="125"/>
+        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="115"/>
         <source>Python Environments</source>
         <translation type="unfinished">Intérprete de Python 2</translation>
     </message>
     <message>
+        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="121"/>
+        <source>Please configure the Python environments on the &apos;Python2 Debugger&apos; page and the &apos;Python3 Debugger&apos; page.</source>
+        <translation type="unfinished">Configure o intérprete de Python 2 na página &apos;Depurador de Python 2&apos;.</translation>
+    </message>
+    <message>
         <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="131"/>
-        <source>Please configure the Python environments on the &apos;Python2 Debugger&apos; page and the &apos;Python3 Debugger&apos; page.</source>
-        <translation type="unfinished">Configure o intérprete de Python 2 na página &apos;Depurador de Python 2&apos;.</translation>
-    </message>
-    <message>
-        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="141"/>
         <source>Currently selected environments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="193"/>
+        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="169"/>
         <source>Press to update the display of the currently selected environments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="196"/>
+        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="172"/>
         <source>Refresh</source>
         <translation type="unfinished">Atualizar</translation>
     </message>
+    <message>
+        <location filename="../Preferences/ConfigurationPages/PythonPage.ui" line="92"/>
+        <source>Enter the file extensions to be associated with Python separated by a space.</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QRegExpWizard</name>
@@ -74816,26 +74781,21 @@
     <name>SyntaxCheckService</name>
     <message>
         <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="211"/>
-        <source>Python 2 batch check</source>
+        <source>Python 3 batch check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="227"/>
-        <source>Python 3 batch check</source>
+        <source>JavaScript batch check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="243"/>
-        <source>JavaScript batch check</source>
+        <source>YAML batch check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="259"/>
-        <source>YAML batch check</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py" line="275"/>
         <source>JSON batch check</source>
         <translation type="unfinished"></translation>
     </message>
@@ -74946,22 +74906,22 @@
 <context>
     <name>SyntaxCheckerPlugin</name>
     <message>
-        <location filename="../Plugins/PluginSyntaxChecker.py" line="267"/>
+        <location filename="../Plugins/PluginSyntaxChecker.py" line="259"/>
         <source>Check Syntax</source>
         <translation>Verificar Sintaxe</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginSyntaxChecker.py" line="267"/>
+        <location filename="../Plugins/PluginSyntaxChecker.py" line="259"/>
         <source>&amp;Syntax...</source>
         <translation>&amp;Sintaxe...</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginSyntaxChecker.py" line="176"/>
+        <location filename="../Plugins/PluginSyntaxChecker.py" line="168"/>
         <source>Check syntax.</source>
         <translation>Verificar sintaxe.</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginSyntaxChecker.py" line="271"/>
+        <location filename="../Plugins/PluginSyntaxChecker.py" line="263"/>
         <source>&lt;b&gt;Check Syntax...&lt;/b&gt;&lt;p&gt;This checks Python files for syntax errors.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Verificar Sintaxe...&lt;/b&gt;&lt;b&gt;Verifica erros de  sintaxe nos ficheiros Python.&lt;/p&gt;</translation>
     </message>
@@ -75468,32 +75428,27 @@
 <context>
     <name>TabnannyPlugin</name>
     <message>
-        <location filename="../Plugins/PluginTabnanny.py" line="312"/>
+        <location filename="../Plugins/PluginTabnanny.py" line="288"/>
         <source>Check Indentations</source>
         <translation>Verificar Indentações</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginTabnanny.py" line="312"/>
+        <location filename="../Plugins/PluginTabnanny.py" line="288"/>
         <source>&amp;Indentations...</source>
         <translation>&amp;Indentações...</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginTabnanny.py" line="219"/>
+        <location filename="../Plugins/PluginTabnanny.py" line="195"/>
         <source>Check indentations using tabnanny.</source>
         <translation>Verificar indentações com tabnanny.</translation>
     </message>
     <message>
-        <location filename="../Plugins/PluginTabnanny.py" line="316"/>
+        <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="106"/>
-        <source>Python 2 batch check</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../Plugins/PluginTabnanny.py" line="122"/>
+        <location filename="../Plugins/PluginTabnanny.py" line="101"/>
         <source>Python 3 batch check</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78413,7 +78368,7 @@
 <context>
     <name>UnittestDialog</name>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="923"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="897"/>
         <source>Unittest</source>
         <translation>Teste Unitário</translation>
     </message>
@@ -78554,52 +78509,52 @@
         <translation>Inativo</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="91"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="90"/>
         <source>Start</source>
         <translation>Iniciar</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="93"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="92"/>
         <source>Start the selected testsuite</source>
         <translation>Iniciar a suite de testes selecionada</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="95"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="94"/>
         <source>&lt;b&gt;Start Test&lt;/b&gt;&lt;p&gt;This button starts the selected testsuite.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Iniciar Teste&lt;/b&gt;&lt;p&gt;Este botão inicia a suite de testes selecionada.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="106"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="105"/>
         <source>Stop</source>
         <translation>Parar</translation>
     </message>
     <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="107"/>
+        <source>Stop the running unittest</source>
+        <translation>Parar execução de teste unitário</translation>
+    </message>
+    <message>
         <location filename="../PyUnit/UnittestDialog.py" line="108"/>
-        <source>Stop the running unittest</source>
-        <translation>Parar execução de teste unitário</translation>
-    </message>
-    <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="109"/>
         <source>&lt;b&gt;Stop Test&lt;/b&gt;&lt;p&gt;This button stops a running unittest.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Parar Teste&lt;/b&gt;&lt;p&gt;Este botão para a execução do teste unitário.&lt;/p&gt;</translation>
     </message>
     <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="160"/>
+        <source>^Failure: </source>
+        <translation>^Falho:</translation>
+    </message>
+    <message>
         <location filename="../PyUnit/UnittestDialog.py" line="161"/>
-        <source>^Failure: </source>
-        <translation>^Falho:</translation>
-    </message>
-    <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="162"/>
         <source>^Error: </source>
         <translation>^Erro:</translation>
     </message>
     <message>
         <location filename="../PyUnit/UnittestDialog.py" line="299"/>
         <source>Python3 Files ({1});;Python2 Files ({0});;All Files (*)</source>
-        <translation>Ficheiros Python3 ({1});;Ficheiros Python2 ({0});;Ficheiros Todos (*)</translation>
-    </message>
-    <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="303"/>
+        <translation type="obsolete">Ficheiros Python3 ({1});;Ficheiros Python2 ({0});;Ficheiros Todos (*)</translation>
+    </message>
+    <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="298"/>
         <source>Python Files (*.py);;All Files (*)</source>
         <translation>Ficheiros Python (*.py);;Ficheiros Todos (*)</translation>
     </message>
@@ -78609,7 +78564,7 @@
         <translation type="obsolete">Deve introduzir um ficheiro de suite de testes.</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="701"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="693"/>
         <source>Preparing Testsuite</source>
         <translation>A preparar Suite de Testes</translation>
     </message>
@@ -78619,7 +78574,7 @@
         <translation type="obsolete">&lt;p&gt;Incapaz de executar teste &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;{1}&lt;br&gt;{2}&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1005"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="979"/>
         <source>Running</source>
         <translation>A executar</translation>
     </message>
@@ -78634,17 +78589,17 @@
         <translation type="obsolete">Executados {0} testes em {1:.3f}s</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1049"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1023"/>
         <source>Failure: {0}</source>
         <translation>Falho: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1064"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1038"/>
         <source>Error: {0}</source>
         <translation>Erro: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1169"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1143"/>
         <source>Show Source</source>
         <translation>Mostrar Fonte</translation>
     </message>
@@ -78679,32 +78634,32 @@
         <translation>Número de testes com êxito imprevistos</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1079"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1053"/>
         <source>    Skipped: {0}</source>
         <translation>    Saltado: {0}</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1094"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1068"/>
         <source>    Expected Failure</source>
         <translation>    Falhos esperados</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="1108"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1082"/>
         <source>    Unexpected Success</source>
         <translation>    Sucessos Inesperados</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="98"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="97"/>
         <source>Rerun Failed</source>
         <translation>Reexecução Falhada</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="100"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="99"/>
         <source>Reruns failed tests of the selected testsuite</source>
         <translation>Testes de reexecução falhados da suite de testes selecionada</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="102"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="101"/>
         <source>&lt;b&gt;Rerun Failed&lt;/b&gt;&lt;p&gt;This button reruns all failed tests of the selected testsuite.&lt;/p&gt;</source>
         <translation>&lt;b&gt;Reexecução Falhada&lt;/b&gt;&lt;p&gt;Este botão reexecuta todos os testes falhados da suite de testes selecionada.&lt;/p&gt;</translation>
     </message>
@@ -78791,17 +78746,17 @@
         <translation type="unfinished">Resultados</translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="705"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="697"/>
         <source>Unittest with auto-discovery</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="807"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="781"/>
         <source>You must enter a start directory for auto-discovery.</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="1029"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="1003"/>
         <source>Ran %n test(s) in {0:.3f}s</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -78814,27 +78769,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="84"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="83"/>
         <source>Discover</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="86"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="85"/>
         <source>Discover tests</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="381"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="376"/>
         <source>Discovering Tests</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="449"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="441"/>
         <source>&lt;p&gt;Unable to discover tests.&lt;/p&gt;&lt;p&gt;{0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message numerus="yes">
-        <location filename="../PyUnit/UnittestDialog.py" line="621"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="613"/>
         <source>Discovered %n Test(s)</source>
         <translation type="unfinished">
             <numerusform></numerusform>
@@ -78842,27 +78797,27 @@
         </translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="626"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="618"/>
         <source>&lt;p&gt;Unable to discover tests.&lt;/p&gt;&lt;p&gt;{0}&lt;br/&gt;{1}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="692"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="684"/>
         <source>You must select auto-discovery or enter a test suite file or a dotted test name.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="714"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="706"/>
         <source>&lt;Unnamed Test&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="923"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="897"/>
         <source>&lt;p&gt;Unable to run test &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;{1}&lt;br/&gt;{2}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="88"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="87"/>
         <source>&lt;b&gt;Discover&lt;/b&gt;&lt;p&gt;This button starts a discovery of available tests.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -78887,10 +78842,15 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../PyUnit/UnittestDialog.py" line="722"/>
+        <location filename="../PyUnit/UnittestDialog.py" line="714"/>
         <source>No test case has been selected. Shall all test cases be run?</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../PyUnit/UnittestDialog.py" line="294"/>
+        <source>Python3 Files ({0});;All Files (*)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>UrlBar</name>
@@ -79435,7 +79395,7 @@
         <translation>Mostrar as versões disponíveis para descarregar</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3722"/>
+        <location filename="../UI/UserInterface.py" line="3640"/>
         <source>Report Bug</source>
         <translation>Reportar Falho</translation>
     </message>
@@ -79475,7 +79435,7 @@
         <translation>&lt;b&gt;Solicitar Característica...&lt;/b&gt;&lt;p&gt;Abre uma caixa de diálogo para enviar uma solicitude de característica.&lt;/p&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3263"/>
+        <location filename="../UI/UserInterface.py" line="3181"/>
         <source>Unittest</source>
         <translation>Teste Unitário</translation>
     </message>
@@ -79820,7 +79780,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6290"/>
+        <location filename="../UI/UserInterface.py" line="6069"/>
         <source>Export Keyboard Shortcuts</source>
         <translation>Exportar Atalhos de Teclado</translation>
     </message>
@@ -79840,7 +79800,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6314"/>
+        <location filename="../UI/UserInterface.py" line="6093"/>
         <source>Import Keyboard Shortcuts</source>
         <translation>Importar Atalhos de Teclado</translation>
     </message>
@@ -79972,165 +79932,165 @@
     <message>
         <location filename="../UI/UserInterface.py" line="2735"/>
         <source>Qt4 Documentation</source>
-        <translation>Documentação de Qt4</translation>
+        <translation type="obsolete">Documentação de Qt4</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2735"/>
         <source>Qt&amp;4 Documentation</source>
-        <translation>Documentação de Qt&amp;4</translation>
+        <translation type="obsolete">Documentação de Qt&amp;4</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2739"/>
         <source>Open Qt4 Documentation</source>
-        <translation>Abrir a Documentação de Qt4</translation>
+        <translation type="obsolete">Abrir a Documentação de Qt4</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2767"/>
         <source>PyQt4 Documentation</source>
-        <translation>Documentação do PyQt4</translation>
+        <translation type="obsolete">Documentação do PyQt4</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2771"/>
         <source>Open PyQt4 Documentation</source>
-        <translation>Abrir a Documentação de PyQt4</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="2847"/>
+        <translation type="obsolete">Abrir a Documentação de PyQt4</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="2793"/>
         <source>Eric API Documentation</source>
         <translation>Documentação de API do Eric</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2847"/>
+        <location filename="../UI/UserInterface.py" line="2793"/>
         <source>&amp;Eric API Documentation</source>
         <translation>Documentação de API do &amp;Eric</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2851"/>
+        <location filename="../UI/UserInterface.py" line="2797"/>
         <source>Open Eric API Documentation</source>
         <translation>Abrir a Documentação de API do Eric</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2869"/>
         <source>PySide Documentation</source>
-        <translation>Documentação de PySide</translation>
+        <translation type="obsolete">Documentação de PySide</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2869"/>
         <source>Py&amp;Side Documentation</source>
-        <translation>Documentação de Py&amp;Side</translation>
+        <translation type="obsolete">Documentação de Py&amp;Side</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2873"/>
         <source>Open PySide Documentation</source>
-        <translation>Abrir Documentação de PySide</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="3054"/>
+        <translation type="obsolete">Abrir Documentação de PySide</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="2978"/>
         <source>&amp;Unittest</source>
         <translation>Teste &amp;Unitário</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2998"/>
+        <location filename="../UI/UserInterface.py" line="2922"/>
         <source>E&amp;xtras</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3008"/>
+        <location filename="../UI/UserInterface.py" line="2932"/>
         <source>Wi&amp;zards</source>
         <translation>A&amp;ssistentes</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3071"/>
+        <location filename="../UI/UserInterface.py" line="2995"/>
         <source>Select Tool Group</source>
         <translation>Selecionar Grupo de Ferramentas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3082"/>
+        <location filename="../UI/UserInterface.py" line="3006"/>
         <source>Se&amp;ttings</source>
         <translation>Definiçõe&amp;s</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3112"/>
+        <location filename="../UI/UserInterface.py" line="3036"/>
         <source>&amp;Window</source>
         <translation>&amp;Janela</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3173"/>
+        <location filename="../UI/UserInterface.py" line="3097"/>
         <source>&amp;Toolbars</source>
         <translation>Barras de Ferramen&amp;tas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3035"/>
+        <location filename="../UI/UserInterface.py" line="2959"/>
         <source>P&amp;lugins</source>
         <translation>Comp&amp;lementos</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3044"/>
+        <location filename="../UI/UserInterface.py" line="2968"/>
         <source>Configure...</source>
         <translation>Configurar...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3187"/>
+        <location filename="../UI/UserInterface.py" line="3111"/>
         <source>&amp;Help</source>
         <translation>&amp;Ajuda</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3262"/>
+        <location filename="../UI/UserInterface.py" line="3180"/>
         <source>Tools</source>
         <translation>Ferramentas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3264"/>
+        <location filename="../UI/UserInterface.py" line="3182"/>
         <source>Settings</source>
         <translation>Definições</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5081"/>
+        <location filename="../UI/UserInterface.py" line="4999"/>
         <source>Help</source>
         <translation>Ajuda</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3266"/>
+        <location filename="../UI/UserInterface.py" line="3184"/>
         <source>Profiles</source>
         <translation>Perfiles</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3267"/>
+        <location filename="../UI/UserInterface.py" line="3185"/>
         <source>Plugins</source>
         <translation>Complementos</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3432"/>
+        <location filename="../UI/UserInterface.py" line="3350"/>
         <source>&lt;p&gt;This part of the status bar displays the current editors language.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3439"/>
+        <location filename="../UI/UserInterface.py" line="3357"/>
         <source>&lt;p&gt;This part of the status bar displays the current editors encoding.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3446"/>
+        <location filename="../UI/UserInterface.py" line="3364"/>
         <source>&lt;p&gt;This part of the status bar displays the current editors eol setting.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3453"/>
+        <location filename="../UI/UserInterface.py" line="3371"/>
         <source>&lt;p&gt;This part of the status bar displays an indication of the current editors files writability.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3460"/>
+        <location filename="../UI/UserInterface.py" line="3378"/>
         <source>&lt;p&gt;This part of the status bar displays the line number of the current editor.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3467"/>
+        <location filename="../UI/UserInterface.py" line="3385"/>
         <source>&lt;p&gt;This part of the status bar displays the cursor position of the current editor.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3543"/>
+        <location filename="../UI/UserInterface.py" line="3461"/>
         <source>External Tools/{0}</source>
         <translation>Ferramentas Externas/{0}</translation>
     </message>
@@ -80140,52 +80100,52 @@
         <translation type="obsolete">&lt;h3&gt;Números de Versão&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7287"/>
+        <location filename="../UI/UserInterface.py" line="7066"/>
         <source>&lt;/table&gt;</source>
         <translation></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3722"/>
+        <location filename="../UI/UserInterface.py" line="3640"/>
         <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source>
         <translation>A direção do correio eletrónico ou a direção do servidor de correio está vazia. Por favor configure as Definiçães de Correio Eletrónico na Caixa de Diálogo de Preferências.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4002"/>
+        <location filename="../UI/UserInterface.py" line="3920"/>
         <source>Restart application</source>
         <translation>Reiniciar a aplicação</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4002"/>
+        <location filename="../UI/UserInterface.py" line="3920"/>
         <source>The application needs to be restarted. Do it now?</source>
         <translation>A aplicação necessita ser reiniciada. Reiniciar agora?</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4083"/>
+        <location filename="../UI/UserInterface.py" line="4001"/>
         <source>Configure Tool Groups ...</source>
         <translation>Configurar Grupos de Ferramentas...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4087"/>
+        <location filename="../UI/UserInterface.py" line="4005"/>
         <source>Configure current Tool Group ...</source>
         <translation>Configurar o atual Grupo de Ferramentas ...</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4038"/>
+        <location filename="../UI/UserInterface.py" line="3956"/>
         <source>&amp;Builtin Tools</source>
         <translation>Ferramentas &amp;Internas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4055"/>
+        <location filename="../UI/UserInterface.py" line="3973"/>
         <source>&amp;Plugin Tools</source>
         <translation>Ferramentas dos &amp;Complementos</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4203"/>
+        <location filename="../UI/UserInterface.py" line="4121"/>
         <source>&amp;Show all</source>
         <translation>&amp;Mostrar tudo</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4205"/>
+        <location filename="../UI/UserInterface.py" line="4123"/>
         <source>&amp;Hide all</source>
         <translation>&amp;Esconder tudo</translation>
     </message>
@@ -80200,265 +80160,255 @@
         <translation type="obsolete">Suporte Qt3</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5209"/>
+        <location filename="../UI/UserInterface.py" line="5127"/>
         <source>Problem</source>
         <translation>Problema</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5209"/>
+        <location filename="../UI/UserInterface.py" line="5127"/>
         <source>&lt;p&gt;The file &lt;b&gt;{0}&lt;/b&gt; does not exist or is zero length.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5404"/>
+        <location filename="../UI/UserInterface.py" line="5322"/>
         <source>Process Generation Error</source>
         <translation>Erro na Criação de Processo</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4934"/>
+        <location filename="../UI/UserInterface.py" line="4852"/>
         <source>&lt;p&gt;Could not start Qt-Designer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5004"/>
+        <location filename="../UI/UserInterface.py" line="4922"/>
         <source>&lt;p&gt;Could not start Qt-Linguist.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5048"/>
+        <location filename="../UI/UserInterface.py" line="4966"/>
         <source>&lt;p&gt;Could not start Qt-Assistant.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5081"/>
+        <location filename="../UI/UserInterface.py" line="4999"/>
         <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source>
         <translation>Não há nenhum visor personalizado selecionado. Por favor use a caixa de diálogo das preferências para escolher um.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5095"/>
+        <location filename="../UI/UserInterface.py" line="5013"/>
         <source>&lt;p&gt;Could not start custom viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5115"/>
+        <location filename="../UI/UserInterface.py" line="5033"/>
         <source>&lt;p&gt;Could not start the help viewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;hh&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5165"/>
+        <location filename="../UI/UserInterface.py" line="5083"/>
         <source>&lt;p&gt;Could not start UI Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5222"/>
+        <location filename="../UI/UserInterface.py" line="5140"/>
         <source>&lt;p&gt;Could not start Translation Previewer.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5245"/>
+        <location filename="../UI/UserInterface.py" line="5163"/>
         <source>&lt;p&gt;Could not start SQL Browser.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5349"/>
+        <location filename="../UI/UserInterface.py" line="5267"/>
         <source>External Tools</source>
         <translation>Ferramentas Externas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5340"/>
+        <location filename="../UI/UserInterface.py" line="5258"/>
         <source>No tool entry found for external tool &apos;{0}&apos; in tool group &apos;{1}&apos;.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5349"/>
+        <location filename="../UI/UserInterface.py" line="5267"/>
         <source>No toolgroup entry &apos;{0}&apos; found.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5388"/>
+        <location filename="../UI/UserInterface.py" line="5306"/>
         <source>Starting process &apos;{0} {1}&apos;.
 </source>
         <translation>A iniciar processo &apos;{0} {1}&apos;.
 </translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5404"/>
+        <location filename="../UI/UserInterface.py" line="5322"/>
         <source>&lt;p&gt;Could not start the tool entry &lt;b&gt;{0}&lt;/b&gt;.&lt;br&gt;Ensure that it is available as &lt;b&gt;{1}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5482"/>
+        <location filename="../UI/UserInterface.py" line="5400"/>
         <source>Process &apos;{0}&apos; has exited.
 </source>
         <translation>Processo &apos;{0}&apos; saiu.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5882"/>
+        <location filename="../UI/UserInterface.py" line="5661"/>
         <source>Documentation Missing</source>
         <translation>Falta a Documentação</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5882"/>
+        <location filename="../UI/UserInterface.py" line="5661"/>
         <source>&lt;p&gt;The documentation starting point &quot;&lt;b&gt;{0}&lt;/b&gt;&quot; could not be found.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5865"/>
+        <location filename="../UI/UserInterface.py" line="5644"/>
         <source>Documentation</source>
         <translation>Documentação</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5692"/>
-        <source>&lt;p&gt;The PyQt4 documentation starting point has not been configured.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="6314"/>
+        <location filename="../UI/UserInterface.py" line="6093"/>
         <source>Keyboard shortcut file (*.e4k)</source>
         <translation>Ficheiro de atalhos de teclado (*.e4k)</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6484"/>
+        <location filename="../UI/UserInterface.py" line="6263"/>
         <source>Save tasks</source>
         <translation>Gravar tarefas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6484"/>
+        <location filename="../UI/UserInterface.py" line="6263"/>
         <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="../UI/UserInterface.py" line="6513"/>
+        <location filename="../UI/UserInterface.py" line="6292"/>
         <source>Read tasks</source>
         <translation>Ler tarefas</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6513"/>
+        <location filename="../UI/UserInterface.py" line="6292"/>
         <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="../UI/UserInterface.py" line="6609"/>
+        <location filename="../UI/UserInterface.py" line="6388"/>
         <source>Save session</source>
         <translation>Guargar sessão</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6547"/>
+        <location filename="../UI/UserInterface.py" line="6326"/>
         <source>&lt;p&gt;The 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="../UI/UserInterface.py" line="6593"/>
+        <location filename="../UI/UserInterface.py" line="6372"/>
         <source>Read session</source>
         <translation>Sessão de leitura</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6593"/>
+        <location filename="../UI/UserInterface.py" line="6372"/>
         <source>&lt;p&gt;The 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="../UI/UserInterface.py" line="6877"/>
+        <location filename="../UI/UserInterface.py" line="6656"/>
         <source>Drop Error</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6877"/>
+        <location filename="../UI/UserInterface.py" line="6656"/>
         <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="../UI/UserInterface.py" line="7062"/>
+        <location filename="../UI/UserInterface.py" line="6841"/>
         <source>&amp;Cancel</source>
         <translation>&amp;Cancelar</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7071"/>
+        <location filename="../UI/UserInterface.py" line="6850"/>
         <source>Trying host {0}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7229"/>
+        <location filename="../UI/UserInterface.py" line="7008"/>
         <source>Update available</source>
         <translation>Atualização disponível</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7248"/>
+        <location filename="../UI/UserInterface.py" line="7027"/>
         <source>Error during updates check</source>
         <translation>Erro na verificação de atualizações</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7248"/>
+        <location filename="../UI/UserInterface.py" line="7027"/>
         <source>Could not perform updates check.</source>
         <translation>Não procurar atualizações.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7272"/>
+        <location filename="../UI/UserInterface.py" line="7051"/>
         <source>&lt;h3&gt;Available versions&lt;/h3&gt;&lt;table&gt;</source>
         <translation>&lt;h3&gt;Versões Disponíveis&lt;/h3&gt;&lt;table&gt;</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7324"/>
+        <location filename="../UI/UserInterface.py" line="7103"/>
         <source>First time usage</source>
         <translation>Usado a primeira vez</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2805"/>
+        <location filename="../UI/UserInterface.py" line="2771"/>
         <source>Python 3 Documentation</source>
         <translation>Documentação de Python 3</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2805"/>
+        <location filename="../UI/UserInterface.py" line="2771"/>
         <source>Python &amp;3 Documentation</source>
         <translation>Documentação de Python &amp;3</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2809"/>
+        <location filename="../UI/UserInterface.py" line="2775"/>
         <source>Open Python 3 Documentation</source>
         <translation>Abrir a Documentação de Python 3</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2823"/>
         <source>Python 2 Documentation</source>
-        <translation>Documentação de Python 2</translation>
+        <translation type="obsolete">Documentação de Python 2</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2823"/>
         <source>Python &amp;2 Documentation</source>
-        <translation>Documentação de Python &amp;2</translation>
+        <translation type="obsolete">Documentação de Python &amp;2</translation>
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2827"/>
         <source>Open Python 2 Documentation</source>
-        <translation>Abrir a Documentação de Python 2</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="2829"/>
-        <source>&lt;b&gt;Python 2 Documentation&lt;/b&gt;&lt;p&gt;Display the Python 2 documentation. If no documentation directory is configured, the location of the Python 2 documentation is assumed to be the doc directory underneath the location of the configured Python 2 executable on Windows and &lt;i&gt;/usr/share/doc/packages/python/html/python-docs-html&lt;/i&gt; on Unix. Set PYTHON2DOCDIR in your environment to override this. &lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="7137"/>
+        <translation type="obsolete">Abrir a Documentação de Python 2</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="6916"/>
         <source>Error getting versions information</source>
         <translation>Erro na obtenção da informação de versões</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7130"/>
+        <location filename="../UI/UserInterface.py" line="6909"/>
         <source>The versions information could not be downloaded. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6082"/>
+        <location filename="../UI/UserInterface.py" line="5861"/>
         <source>Open Browser</source>
         <translation>Abrir Navegador</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6082"/>
+        <location filename="../UI/UserInterface.py" line="5861"/>
         <source>Could not start a web browser</source>
         <translation>Não se pôde iniciar um navegador web</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7137"/>
+        <location filename="../UI/UserInterface.py" line="6916"/>
         <source>The versions information could not be downloaded for the last 7 days. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -80544,12 +80494,12 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5317"/>
+        <location filename="../UI/UserInterface.py" line="5235"/>
         <source>&lt;p&gt;Could not start Snapshot tool.&lt;br&gt;Ensure that it is available as &lt;b&gt;{0}&lt;/b&gt;.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7343"/>
+        <location filename="../UI/UserInterface.py" line="7122"/>
         <source>Select Workspace Directory</source>
         <translation>Selecionar o Diretório de Trabalho</translation>
     </message>
@@ -80769,7 +80719,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3121"/>
+        <location filename="../UI/UserInterface.py" line="3045"/>
         <source>&amp;Windows</source>
         <translation>&amp;Janelas</translation>
     </message>
@@ -80839,17 +80789,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2750"/>
+        <location filename="../UI/UserInterface.py" line="2735"/>
         <source>Qt5 Documentation</source>
         <translation>Documentação de Qt5</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2750"/>
+        <location filename="../UI/UserInterface.py" line="2735"/>
         <source>Qt&amp;5 Documentation</source>
         <translation>Documentação de Qt&amp;5</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2754"/>
+        <location filename="../UI/UserInterface.py" line="2739"/>
         <source>Open Qt5 Documentation</source>
         <translation>Abrir a Documentação de Qt5</translation>
     </message>
@@ -80896,35 +80846,35 @@
     <message>
         <location filename="../UI/UserInterface.py" line="2767"/>
         <source>PyQt&amp;4 Documentation</source>
-        <translation>Documentação do PyQt&amp;4</translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="2784"/>
+        <translation type="obsolete">Documentação do PyQt&amp;4</translation>
+    </message>
+    <message>
+        <location filename="../UI/UserInterface.py" line="2750"/>
         <source>PyQt5 Documentation</source>
         <translation>Documentação do PyQt5</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2784"/>
+        <location filename="../UI/UserInterface.py" line="2750"/>
         <source>PyQt&amp;5 Documentation</source>
         <translation>Documentação do PyQt&amp;5</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2788"/>
+        <location filename="../UI/UserInterface.py" line="2754"/>
         <source>Open PyQt5 Documentation</source>
         <translation>Abrir a Documentação de PyQt5</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5754"/>
+        <location filename="../UI/UserInterface.py" line="5539"/>
         <source>&lt;p&gt;The PyQt5 documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2811"/>
+        <location filename="../UI/UserInterface.py" line="2777"/>
         <source>&lt;b&gt;Python 3 Documentation&lt;/b&gt;&lt;p&gt;Display the Python 3 documentation. If no documentation directory is configured, the location of the Python 3 documentation is assumed to be the doc directory underneath the location of the Python 3 executable on Windows and &lt;i&gt;/usr/share/doc/packages/python/html&lt;/i&gt; on Unix. Set PYTHON3DOCDIR in your environment to override this.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7062"/>
+        <location filename="../UI/UserInterface.py" line="6841"/>
         <source>%v/%m</source>
         <translation></translation>
     </message>
@@ -81004,7 +80954,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2853"/>
+        <location filename="../UI/UserInterface.py" line="2799"/>
         <source>&lt;b&gt;Eric API Documentation&lt;/b&gt;&lt;p&gt;Display the Eric API documentation. The location for the documentation is the Documentation/Source subdirectory of the eric6 installation directory.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81014,27 +80964,27 @@
         <translation type="obsolete">Qt v.3 não está suportado por eric6.</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7066"/>
+        <location filename="../UI/UserInterface.py" line="6845"/>
         <source>Version Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7229"/>
+        <location filename="../UI/UserInterface.py" line="7008"/>
         <source>The update to &lt;b&gt;{0}&lt;/b&gt; of eric6 is available at &lt;b&gt;{1}&lt;/b&gt;. Would you like to get it?</source>
         <translation>Atualização a &lt;b&gt;{0}&lt;/b&gt; de eric6 já está disponível em &lt;b&gt;{1}&lt;/b&gt;. Quere-a descarregar?</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7241"/>
+        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>Eric6 is up to date</source>
         <translation>Eric6 está atualizado</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7241"/>
+        <location filename="../UI/UserInterface.py" line="7020"/>
         <source>You are using the latest version of eric6</source>
         <translation>Utiliza a última versão do eric6</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7324"/>
+        <location filename="../UI/UserInterface.py" line="7103"/>
         <source>eric6 has not been configured yet. The configuration dialog will be started.</source>
         <translation>eric6 ainda não foi configurado. A caixa de diálogo de configuração vai iniciar-se.</translation>
     </message>
@@ -81044,17 +80994,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4058"/>
+        <location filename="../UI/UserInterface.py" line="3976"/>
         <source>&amp;User Tools</source>
         <translation>Ferramentas de &amp;Utilizador</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4130"/>
+        <location filename="../UI/UserInterface.py" line="4048"/>
         <source>No User Tools Configured</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7082"/>
+        <location filename="../UI/UserInterface.py" line="6861"/>
         <source>The versions information cannot not be downloaded because you are &lt;b&gt;offline&lt;/b&gt;. Please go online and try again.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81099,7 +81049,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6631"/>
+        <location filename="../UI/UserInterface.py" line="6410"/>
         <source>Load session</source>
         <translation type="unfinished">Carregar sessão</translation>
     </message>
@@ -81114,17 +81064,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6631"/>
+        <location filename="../UI/UserInterface.py" line="6410"/>
         <source>eric6 Session Files (*.e5s)</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6682"/>
+        <location filename="../UI/UserInterface.py" line="6461"/>
         <source>Crash Session found!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6682"/>
+        <location filename="../UI/UserInterface.py" line="6461"/>
         <source>A session file of a crashed session was found. Shall this session be restored?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81139,17 +81089,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7217"/>
+        <location filename="../UI/UserInterface.py" line="6996"/>
         <source>Update Check</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7217"/>
+        <location filename="../UI/UserInterface.py" line="6996"/>
         <source>You installed eric directly from the source code. There is no possibility to check for the availability of an update.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="7207"/>
+        <location filename="../UI/UserInterface.py" line="6986"/>
         <source>You are using a snapshot release of eric6. A more up-to-date stable release might be available.</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81160,51 +81110,36 @@
     </message>
     <message>
         <location filename="../UI/UserInterface.py" line="2740"/>
-        <source>&lt;b&gt;Qt4 Documentation&lt;/b&gt;&lt;p&gt;Display the Qt4 Documentation. Dependent upon your settings, this will either show the help in Eric&apos;s internal help viewer/web browser, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="2755"/>
         <source>&lt;b&gt;Qt5 Documentation&lt;/b&gt;&lt;p&gt;Display the Qt5 Documentation. Dependent upon your settings, this will either show the help in Eric&apos;s internal help viewer/web browser, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2772"/>
-        <source>&lt;b&gt;PyQt4 Documentation&lt;/b&gt;&lt;p&gt;Display the PyQt4 Documentation. Dependent upon your settings, this will either show the help in Eric&apos;s internal help viewer/web browser, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="2790"/>
+        <location filename="../UI/UserInterface.py" line="2756"/>
         <source>&lt;b&gt;PyQt5 Documentation&lt;/b&gt;&lt;p&gt;Display the PyQt5 Documentation. Dependent upon your settings, this will either show the help in Eric&apos;s internal help viewer/web browser, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2875"/>
-        <source>&lt;b&gt;PySide Documentation&lt;/b&gt;&lt;p&gt;Display the PySide Documentation. Dependent upon your settings, this will either show the help in Eric&apos;s internal help viewer/web browser, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../UI/UserInterface.py" line="2890"/>
+        <location filename="../UI/UserInterface.py" line="2814"/>
         <source>PySide2 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2890"/>
+        <location filename="../UI/UserInterface.py" line="2814"/>
         <source>PySide&amp;2 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2894"/>
+        <location filename="../UI/UserInterface.py" line="2818"/>
         <source>Open PySide2 Documentation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="2896"/>
+        <location filename="../UI/UserInterface.py" line="2820"/>
         <source>&lt;b&gt;PySide2 Documentation&lt;/b&gt;&lt;p&gt;Display the PySide2 Documentation. Dependent upon your settings, this will either show the help in Eric&apos;s internal help viewer/web browser, or execute a web browser or Qt Assistant. &lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5865"/>
+        <location filename="../UI/UserInterface.py" line="5644"/>
         <source>&lt;p&gt;The PySide{0} documentation starting point has not been configured.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81239,22 +81174,22 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3128"/>
+        <location filename="../UI/UserInterface.py" line="3052"/>
         <source>Left Side</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3140"/>
+        <location filename="../UI/UserInterface.py" line="3064"/>
         <source>Bottom Side</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3147"/>
+        <location filename="../UI/UserInterface.py" line="3071"/>
         <source>Right Side</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3167"/>
+        <location filename="../UI/UserInterface.py" line="3091"/>
         <source>Plug-ins</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81280,17 +81215,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6039"/>
+        <location filename="../UI/UserInterface.py" line="5818"/>
         <source>Start Web Browser</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5978"/>
+        <location filename="../UI/UserInterface.py" line="5757"/>
         <source>The eric6 web browser could not be started.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="6039"/>
+        <location filename="../UI/UserInterface.py" line="5818"/>
         <source>&lt;p&gt;The eric6 web browser is not started.&lt;/p&gt;&lt;p&gt;Reason: {0}&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81305,7 +81240,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3478"/>
+        <location filename="../UI/UserInterface.py" line="3396"/>
         <source>&lt;p&gt;This part of the status bar allows zooming the current editor or shell.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -81380,27 +81315,27 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3125"/>
+        <location filename="../UI/UserInterface.py" line="3049"/>
         <source>Central Park</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="3649"/>
+        <location filename="../UI/UserInterface.py" line="3567"/>
         <source>&lt;h2&gt;Version Numbers&lt;/h2&gt;&lt;table&gt;</source>
         <translation type="unfinished">&lt;h3&gt;Números de Versão&lt;/h3&gt;&lt;table&gt; {2&gt;?} {2&gt;?}</translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="4943"/>
+        <location filename="../UI/UserInterface.py" line="4861"/>
         <source>&lt;p&gt;Could not find the Qt-Designer executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5013"/>
+        <location filename="../UI/UserInterface.py" line="4931"/>
         <source>&lt;p&gt;Could not find the Qt-Linguist executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../UI/UserInterface.py" line="5057"/>
+        <location filename="../UI/UserInterface.py" line="4975"/>
         <source>&lt;p&gt;Could not find the Qt-Assistant executable.&lt;br&gt;Ensure that it is installed and optionally configured on the Qt configuration page.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
@@ -85938,98 +85873,88 @@
 <context>
     <name>VirtualenvAddEditDialog</name>
     <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="20"/>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="137"/>
         <source>Logical Name:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="27"/>
-        <source>Enter a unique name for the virtual environment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="34"/>
-        <source>Directory:</source>
-        <translation type="unfinished">Diretório:</translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="50"/>
-        <source>Enter the directory of the virtual environment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="57"/>
-        <source>Python Interpreter:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="73"/>
-        <source>Enter the Python interpreter of the virtual environment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="64"/>
-        <source>Virtualenv Target Directory</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="69"/>
-        <source>Python Interpreter</source>
-        <translation type="unfinished">Intérprete de Python</translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="106"/>
-        <source>Select,if this is a global environment (i.e. no virtual environment directory to be given)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="113"/>
-        <source>Global Environment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="87"/>
-        <source>Select the Python variant</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="155"/>
-        <source>PATH Prefix:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="74"/>
-        <source>Enter the executable search path to be prepended to the PATH environment variable. Use &apos;{0}&apos; as the separator.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="80"/>
-        <source>Python Variant:</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="109"/>
-        <source>&lt;b&gt;Global Environment&lt;/b&gt;
-&lt;p&gt;Setting this indicates, that the environment is defined globally, i.e. not user specific. Usually such environments cannot be deleted by a standard user. The respective button of the Virtual Environment Manager dialog will be disabled for these entries.&lt;/p&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="120"/>
-        <source>Select, if this is a Conda environment</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
         <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="123"/>
-        <source>Conda Environment</source>
+        <source>Enter a unique name for the virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="144"/>
+        <source>Directory:</source>
+        <translation type="unfinished">Diretório:</translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="116"/>
+        <source>Enter the directory of the virtual environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
         <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="130"/>
+        <source>Python Interpreter:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="100"/>
+        <source>Enter the Python interpreter of the virtual environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="62"/>
+        <source>Virtualenv Target Directory</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="67"/>
+        <source>Python Interpreter</source>
+        <translation type="unfinished">Intérprete de Python</translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="32"/>
+        <source>Select,if this is a global environment (i.e. no virtual environment directory to be given)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="39"/>
+        <source>Global Environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="20"/>
+        <source>PATH Prefix:</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="72"/>
+        <source>Enter the executable search path to be prepended to the PATH environment variable. Use &apos;{0}&apos; as the separator.</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="35"/>
+        <source>&lt;b&gt;Global Environment&lt;/b&gt;
+&lt;p&gt;Setting this indicates, that the environment is defined globally, i.e. not user specific. Usually such environments cannot be deleted by a standard user. The respective button of the Virtual Environment Manager dialog will be disabled for these entries.&lt;/p&gt;</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="46"/>
+        <source>Select, if this is a Conda environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="49"/>
+        <source>Conda Environment</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="56"/>
         <source>Select, if this is a remotely accessed environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="133"/>
+        <location filename="../VirtualEnv/VirtualenvAddEditDialog.ui" line="59"/>
         <source>Remote Environment</source>
         <translation type="unfinished"></translation>
     </message>
@@ -86092,7 +86017,7 @@
         <translation>Introduzir o intérprete de Python para o ambiente virtual</translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="670"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="665"/>
         <source>Options</source>
         <translation>Opções</translation>
     </message>
@@ -86107,7 +86032,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="676"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="671"/>
         <source>Python Version:</source>
         <translation>Versão de Python:</translation>
     </message>
@@ -86117,87 +86042,87 @@
         <translation>Selecionar a versão de Python (vazio para atual)</translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="348"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="343"/>
         <source>System-wide Python Packages</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="355"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="350"/>
         <source>Select to unzip setuptools when installing it</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="358"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="353"/>
         <source>Unzip Setuptool to virtualenv</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="368"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="363"/>
         <source>Select to not install setuptools (or pip) in the new virtualenv</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="371"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="366"/>
         <source>Don&apos;t install &apos;setuptool&apos; (or pip) in the virtualenv</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="378"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="373"/>
         <source>Select to not install pip in the new virtualenv</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="381"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="376"/>
         <source>Don&apos;t install &apos;pip&apos; in the virtualenv</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="388"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="383"/>
         <source>Select to clear the target first</source>
         <translation>Selecionar para primeiro limpar o destino</translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="391"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="386"/>
         <source>Clear out the target directory</source>
         <translation type="unfinished">Limpar o diretório de destino</translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="398"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="393"/>
         <source>Select to always copy files rather than symlinking</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="401"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="396"/>
         <source>Always copy files</source>
         <translation>Copiar sempre ficheiros</translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="428"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="423"/>
         <source>Select to generate a log file in the target directory</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="431"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="426"/>
         <source>Save a log file in the target directory after creation</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="441"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="436"/>
         <source>Select to write a shell script/batch file to regenerate the virtualenv</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="444"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="439"/>
         <source>Save virtualenv generation script</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="454"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="449"/>
         <source>Open the newly created virtualenv in a file manager window</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="457"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="452"/>
         <source>Open target directory after creation</source>
         <translation type="unfinished"></translation>
     </message>
@@ -86217,7 +86142,7 @@
         <translation>Intérprete de Python</translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="345"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="340"/>
         <source>Select to give the virtualenv access to the global site-packages</source>
         <translation type="unfinished"></translation>
     </message>
@@ -86237,17 +86162,17 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="408"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="403"/>
         <source>Select to use symlinks instead of copies</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="418"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="413"/>
         <source>Select to upgrade a virtual environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="421"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="416"/>
         <source>Upgrade</source>
         <translation type="unfinished">Atualizar</translation>
     </message>
@@ -86282,7 +86207,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="411"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="406"/>
         <source>Use Symbolic Links</source>
         <translation type="unfinished"></translation>
     </message>
@@ -86307,97 +86232,97 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="471"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="466"/>
         <source>Target Environment Specification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="568"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="563"/>
         <source>Name:</source>
         <translation type="unfinished">Nome:</translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="484"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="479"/>
         <source>Enter the name for the environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="582"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="577"/>
         <source>Path:</source>
         <translation type="unfinished">Rota:</translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="507"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="502"/>
         <source>Enter the target directory for the conda environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="514"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="509"/>
         <source>&lt;b&gt;Note:&lt;/b&gt; Only one of the above entries is mandatory.</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="524"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="519"/>
         <source>Special Operations</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="536"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="531"/>
         <source>Select to clone an environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="539"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="534"/>
         <source>Clone Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="549"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="544"/>
         <source>Select to create the environment from a requirements file</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="552"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="547"/>
         <source>from Requirements</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="575"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="570"/>
         <source>Enter the name of the environment to be cloned</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="598"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="593"/>
         <source>Enter the directory of the environment to be cloned</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="654"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="649"/>
         <source>Package Specs:</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="661"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="656"/>
         <source>Enter the package specifications for the environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="683"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="678"/>
         <source>Enter the Python version for the environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="690"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="685"/>
         <source>Allow insecure SSL connections</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="697"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="692"/>
         <source>Select to perform just a dry-run</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="700"/>
+        <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="695"/>
         <source>Perform dry-run</source>
         <translation type="unfinished"></translation>
     </message>
@@ -86564,61 +86489,56 @@
         <source>Python Interpreter</source>
         <translation type="unfinished">Intérprete de Python</translation>
     </message>
-    <message>
-        <location filename="../VirtualEnv/VirtualenvInterpreterSelectionDialog.ui" line="64"/>
-        <source>Select the Python variant</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>VirtualenvManager</name>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="213"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="221"/>
         <source>Add Virtual Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="213"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="221"/>
         <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; exists already. Shall it be replaced?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="280"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="285"/>
         <source>Change Virtual Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="333"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="336"/>
         <source>A virtual environment named &lt;b&gt;{0}&lt;/b&gt; does not exist. Aborting!</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="333"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="336"/>
         <source>Rename Virtual Environment</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="425"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="427"/>
         <source>{0} - {1}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="366"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="368"/>
         <source>Delete Virtual Environments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="366"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="368"/>
         <source>Do you really want to delete these virtual environments?</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="431"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="433"/>
         <source>Remove Virtual Environments</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../VirtualEnv/VirtualenvManager.py" line="431"/>
+        <location filename="../VirtualEnv/VirtualenvManager.py" line="433"/>
         <source>Do you really want to remove these virtual environments?</source>
         <translation type="unfinished"></translation>
     </message>
@@ -91516,12 +91436,12 @@
 <context>
     <name>eric6</name>
     <message>
-        <location filename="../eric6.py" line="399"/>
+        <location filename="../eric6.py" line="397"/>
         <source>Starting...</source>
         <translation>A iniciar...</translation>
     </message>
     <message>
-        <location filename="../eric6.py" line="404"/>
+        <location filename="../eric6.py" line="402"/>
         <source>Generating Main Window...</source>
         <translation>A criar a Janela Principal...</translation>
     </message>
@@ -91690,7 +91610,7 @@
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="187"/>
+        <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="186"/>
         <source>no message defined for code &apos;{0}&apos;</source>
         <translation>sem mensagem definida para código &apos;{0}&apos;</translation>
     </message>

eric ide

mercurial