--- a/i18n/eric6_pt.ts Sat Mar 25 17:37:44 2017 +0100 +++ b/i18n/eric6_pt.ts Sat Mar 25 17:38:02 2017 +0100 @@ -390,7 +390,7 @@ <context> <name>AddBookmarkDialog</name> <message> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="198"/> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="200"/> <source>Add Bookmark</source> <translation>Adicionar Marcador</translation> </message> @@ -405,17 +405,17 @@ <translation>Introduzir a direção</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="112"/> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="114"/> <source>Url</source> <translation></translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="113"/> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="115"/> <source>Title</source> <translation>Título</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="195"/> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="197"/> <source>Add Folder</source> <translation>Adicionar Diretório</translation> </message> @@ -2402,27 +2402,27 @@ <translation>Nome</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="639"/> + <location filename="../UI/BrowserModel.py" line="654"/> <source>Coding: {0}</source> <translation>Codificação: {0}</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="645"/> + <location filename="../UI/BrowserModel.py" line="660"/> <source>Globals</source> <translation>Globais</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="713"/> + <location filename="../UI/BrowserModel.py" line="728"/> <source>Attributes</source> <translation>Atributos</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="723"/> + <location filename="../UI/BrowserModel.py" line="738"/> <source>Class Attributes</source> <translation>Atributos da Classe</translation> </message> <message> - <location filename="../UI/BrowserModel.py" line="651"/> + <location filename="../UI/BrowserModel.py" line="666"/> <source>Imports</source> <translation>Importações</translation> </message> @@ -3258,7 +3258,7 @@ <translation>Introduzir padrões dos nomes dos ficheiros a excluir separados por uma vírgula</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="615"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="658"/> <source>Press to start the code style check run</source> <translation>Pressionar para começar a verficação de estilo do código</translation> </message> @@ -3268,7 +3268,7 @@ <translation type="obsolete">Iniciar</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="625"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="668"/> <source>Press to fix the selected issues</source> <translation>Pressionar para corrigir os problemas selecionados</translation> </message> @@ -3278,7 +3278,7 @@ <translation type="obsolete">Corrigir Selecionado</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="648"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="691"/> <source>Press to load the default values</source> <translation>Pressionar para carregar os valores padrão</translation> </message> @@ -3288,7 +3288,7 @@ <translation type="obsolete">Carregar Padrões</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="658"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="701"/> <source>Press to store the current values as defaults</source> <translation>Pressionar para armazenar os valores atuais como padrão</translation> </message> @@ -3298,7 +3298,7 @@ <translation type="obsolete">Armazenar Padrões</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="668"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="711"/> <source>Press to reset the default values</source> <translation>Pressionar para repor os valores padrão</translation> </message> @@ -3403,7 +3403,7 @@ <translation>Corrigir problemas automaticamente</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="689"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="732"/> <source><b>Result List</b> <p>This list shows the results of the code style check. Double clicking an entry will open this entry in an editor window and position the cursor at @@ -3414,52 +3414,52 @@ linha e posição.</p></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="705"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="748"/> <source>File/Line</source> <translation>Ficheiro/Linha</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="710"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="753"/> <source>Code</source> <translation>Código</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="715"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="758"/> <source>Message</source> <translation>Mensagem</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="77"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="79"/> <source>PEP-257</source> <translation></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="78"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="80"/> <source>Eric</source> <translation></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="85"/> - <source>Statistics...</source> - <translation>Estatísticas...</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="87"/> + <source>Statistics...</source> + <translation>Estatísticas...</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="89"/> <source>Press to show some statistics for the last run</source> <translation>Pressionar para mostrar algumas estatísticas da última execução</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="90"/> - <source>Show</source> - <translation>Mostrar</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="92"/> + <source>Show</source> + <translation>Mostrar</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="94"/> <source>Press to show all files containing an issue</source> <translation>Pressionar para mostrar todos os ficheiros que tenham algum problema</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="579"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="592"/> <source>Error: {0}</source> <translation>Erro: {0}</translation> </message> @@ -3469,17 +3469,17 @@ <translation>Corrigir: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="720"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="733"/> <source>No issues found.</source> <translation>Não se encontraram problemas.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="736"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="779"/> <source>Shows the progress of the code style check</source> <translation>Mostra o progresso da verificação do estilo do código</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="745"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="788"/> <source>%v/%m Files</source> <translation>%v%m Ficheiros</translation> </message> @@ -3494,32 +3494,32 @@ <translation>Mostrar ignorado</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="672"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="685"/> <source>{0} (ignored)</source> <translation>{0} (ignorado)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="564"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="577"/> <source>Preparing files...</source> <translation>A preparar ficheiros...</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="553"/> <source>Max. Complexity:</source> - <translation>Complexidade Max.:</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="560"/> + <translation type="obsolete">Complexidade Max.:</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="573"/> <source>Enter the maximum allowed code complexity (McCabe: 10)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="150"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="152"/> <source>Errors</source> <translation>Erros</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="606"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="619"/> <source>Transferring data...</source> <translation>A transferir dados...</translation> </message> @@ -3595,36 +3595,36 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="547"/> - <source>McCabe Complexity</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="618"/> - <source>&Start</source> - <translation>&Iniciar</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="628"/> - <source>&Fix Selected</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="651"/> - <source>&Load Defaults</source> + <source>Code Complexity</source> <translation type="unfinished"></translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="661"/> - <source>St&ore Defaults</source> - <translation type="unfinished"></translation> + <source>&Start</source> + <translation>&Iniciar</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="671"/> + <source>&Fix Selected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="694"/> + <source>&Load Defaults</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="704"/> + <source>St&ore Defaults</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="714"/> <source>&Reset Defaults</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="723"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="736"/> <source>No files found (check your ignore list).</source> <translation type="unfinished"></translation> </message> @@ -3653,6 +3653,31 @@ <source>Press to delete the selected entries</source> <translation type="unfinished">Pressionar para apagar as entradas selecionadas</translation> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="566"/> + <source>Max. McCabe Complexity:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="589"/> + <source>Max. Line Complexity:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="596"/> + <source>Enter the maximum complexity (number of nodes) for a line of code</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="612"/> + <source>Max. Line Complexity Score:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="619"/> + <source>Enter the maximum allowed median for line complexity</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CodeStyleCheckerPlugin</name> @@ -3718,147 +3743,147 @@ <context> <name>CodeStyleFixer</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="529"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="534"/> <source>Triple single quotes converted to triple double quotes.</source> <translation>Três aspas simples convertidas a três aspas duplas.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="532"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="537"/> <source>Introductory quotes corrected to be {0}"""</source> <translation>Corrigidas as aspas introdutórias para ser {0}"""</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="535"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="540"/> <source>Single line docstring put on one line.</source> <translation>Docstring de linha única posta numa linha.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="538"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="543"/> <source>Period added to summary line.</source> <translation>Ponto adicionado à linha sumário.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="565"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="570"/> <source>Blank line before function/method docstring removed.</source> <translation>Retirada a linha vazia antes da docstring de função/método.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="544"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="549"/> <source>Blank line inserted before class docstring.</source> <translation>Linha branca inserida antes da docstring de classe.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="547"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="552"/> <source>Blank line inserted after class docstring.</source> <translation>Inserida linha vazia depois da docstring de classe.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="550"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="555"/> <source>Blank line inserted after docstring summary.</source> <translation>Inserida linha vazia depois da docstring de sumário.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="553"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="558"/> <source>Blank line inserted after last paragraph of docstring.</source> <translation>Inserida linha vazia depois do último parágrafo da docstring.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="556"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="561"/> <source>Leading quotes put on separate line.</source> <translation>Aspas iniciais postas numa linha separada.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="559"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="564"/> <source>Trailing quotes put on separate line.</source> <translation>Aspas finais postas numa linha separada.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="562"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="567"/> <source>Blank line before class docstring removed.</source> <translation>Retirada linha vazia antes da docstring de classe.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="568"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="573"/> <source>Blank line after class docstring removed.</source> <translation>Retirada linha vazia depois da docstring de classe.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="571"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="576"/> <source>Blank line after function/method docstring removed.</source> <translation>Retirada a linha vazia depois da docstring de função/método.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="574"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="579"/> <source>Blank line after last paragraph removed.</source> <translation>Retirada linha vazia depois do último parágrafo.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="577"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="582"/> <source>Tab converted to 4 spaces.</source> <translation>Tabulação convertida a 4 espaços.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="580"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="585"/> <source>Indentation adjusted to be a multiple of four.</source> <translation>Ajustada a indentação a múltiplos de quatro.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="583"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="588"/> <source>Indentation of continuation line corrected.</source> <translation>Corrigida a indentação da linha de continuação.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="586"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="591"/> <source>Indentation of closing bracket corrected.</source> <translation>Corrigida a indentação de parêntesis de fecho.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="589"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="594"/> <source>Missing indentation of continuation line corrected.</source> <translation>Corrigida falta de indentação na linha de continuação.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="592"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="597"/> <source>Closing bracket aligned to opening bracket.</source> <translation>Parêntesis de fecho alinhado com parêntesis de abertura.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="595"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="600"/> <source>Indentation level changed.</source> <translation>Alterado o nível da indentação.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="598"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="603"/> <source>Indentation level of hanging indentation changed.</source> <translation>Alterado o nível da indentação pendente.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="601"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="606"/> <source>Visual indentation corrected.</source> <translation>Indentação visual corrigida.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="616"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="621"/> <source>Extraneous whitespace removed.</source> <translation>Espaço estranho retirado.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="613"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="618"/> <source>Missing whitespace added.</source> <translation>Adicionado espaço branco em falta.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="619"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="624"/> <source>Whitespace around comment sign corrected.</source> <translation>Corrigido espaço em volta do símbolo de comentário.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="622"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="627"/> <source>One blank line inserted.</source> <translation>Inserida uma linha vazia.</translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="626"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="631"/> <source>%n blank line(s) inserted.</source> <translation> <numerusform>inserida uma linha vazia.</numerusform> @@ -3866,7 +3891,7 @@ </translation> </message> <message numerus="yes"> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="629"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="634"/> <source>%n superfluous lines removed</source> <translation> <numerusform>retirada uma linha desnecessária</numerusform> @@ -3874,77 +3899,77 @@ </translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="633"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="638"/> <source>Superfluous blank lines removed.</source> <translation>Retiradas linhas vazias desnecessárias.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="636"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="641"/> <source>Superfluous blank lines after function decorator removed.</source> <translation>Retiradas linhas vazias desnecessárias após o decorador de função.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="639"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="644"/> <source>Imports were put on separate lines.</source> <translation>Imports foram postos em linhas separadas.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="642"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="647"/> <source>Long lines have been shortened.</source> <translation>Foram encolhidas as linhas compridas.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="645"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="650"/> <source>Redundant backslash in brackets removed.</source> <translation>Retirada barra invertida redundante entre parêntesis.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="651"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="656"/> <source>Compound statement corrected.</source> <translation>Instrução composta corrigida.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="654"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="659"/> <source>Comparison to None/True/False corrected.</source> <translation>Corrigida a comparação a None/True/False.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="657"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="662"/> <source>'{0}' argument added.</source> <translation>Adicionado o argumento '{0}'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="660"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="665"/> <source>'{0}' argument removed.</source> <translation>Removido o argumento '{0}'.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="663"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="668"/> <source>Whitespace stripped from end of line.</source> <translation>Eliminado o espaço no fim de linha.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="666"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="671"/> <source>newline added to end of file.</source> <translation>adicionada uma linha nova ao fim do ficheiro.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="669"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="674"/> <source>Superfluous trailing blank lines removed from end of file.</source> <translation>Retiradas linhas vazias desnecessárias do fim do ficheiro.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="672"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="677"/> <source>'<>' replaced by '!='.</source> <translation>'<>' substituido por '!='.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="676"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="681"/> <source>Could not save the file! Skipping it. Reason: {0}</source> <translation>Não se pode gravar ficheiro! Saltando-o. Motivo: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="750"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="757"/> <source> no message defined for code '{0}'</source> <translation> sem mensagem definida para código '{0}'</translation> </message> @@ -4379,42 +4404,42 @@ <translation></translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="107"/> + <location filename="../UI/CompareDialog.py" line="110"/> <source>Compare</source> <translation>Comparar</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="109"/> + <location filename="../UI/CompareDialog.py" line="112"/> <source>Press to perform the comparison of the two files</source> <translation>Pressionar para executar comparação de dois ficheiros</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="355"/> - <source>Total: {0}</source> - <translation></translation> - </message> - <message> - <location filename="../UI/CompareDialog.py" line="357"/> - <source>Changed: {0}</source> - <translation>Alterado: {0}</translation> - </message> - <message> <location filename="../UI/CompareDialog.py" line="358"/> + <source>Total: {0}</source> + <translation></translation> + </message> + <message> + <location filename="../UI/CompareDialog.py" line="360"/> + <source>Changed: {0}</source> + <translation>Alterado: {0}</translation> + </message> + <message> + <location filename="../UI/CompareDialog.py" line="361"/> <source>Added: {0}</source> <translation>Adicionado: {0}</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="359"/> + <location filename="../UI/CompareDialog.py" line="362"/> <source>Deleted: {0}</source> <translation>Apagado: {0}</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="250"/> + <location filename="../UI/CompareDialog.py" line="253"/> <source>Compare Files</source> <translation>Comparar Ficheiros</translation> </message> <message> - <location filename="../UI/CompareDialog.py" line="250"/> + <location filename="../UI/CompareDialog.py" line="253"/> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>O ficheiro <b>{0}</b> não se pôde ler.</p></translation> </message> @@ -4430,256 +4455,279 @@ </message> </context> <context> + <name>ComplexityChecker</name> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="423"/> + <source>'{0}' is too complex ({1})</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="425"/> + <source>source code line is too complex ({0})</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="427"/> + <source>overall source code line complexity is too high ({0})</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="430"/> + <source>{0}: {1}</source> + <translation type="unfinished">{0}: {1}</translation> + </message> +</context> +<context> <name>ConfigurationWidget</name> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="135"/> + <location filename="../Preferences/ConfigurationDialog.py" line="136"/> <source>Application</source> <translation>Aplicação</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="138"/> + <location filename="../Preferences/ConfigurationDialog.py" line="139"/> <source>Cooperation</source> <translation>Colaboração</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="141"/> + <location filename="../Preferences/ConfigurationDialog.py" line="142"/> <source>CORBA</source> <translation></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="144"/> + <location filename="../Preferences/ConfigurationDialog.py" line="145"/> <source>Email</source> <translation>Correio Eletrónico</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="147"/> + <location filename="../Preferences/ConfigurationDialog.py" line="148"/> <source>Graphics</source> <translation>Gráficos</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="153"/> + <location filename="../Preferences/ConfigurationDialog.py" line="154"/> <source>Icons</source> <translation>Ícones</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="437"/> + <location filename="../Preferences/ConfigurationDialog.py" line="438"/> <source>Network</source> <translation>Rede</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="172"/> + <location filename="../Preferences/ConfigurationDialog.py" line="173"/> <source>Plugin Manager</source> <translation>Gestor de Plugins</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="440"/> + <location filename="../Preferences/ConfigurationDialog.py" line="441"/> <source>Printer</source> <translation>Impressora</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="211"/> + <location filename="../Preferences/ConfigurationDialog.py" line="212"/> <source>Python</source> <translation></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="182"/> + <location filename="../Preferences/ConfigurationDialog.py" line="183"/> <source>Qt</source> <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="188"/> + <location filename="../Preferences/ConfigurationDialog.py" line="189"/> <source>Shell</source> <translation>Shell</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="191"/> + <location filename="../Preferences/ConfigurationDialog.py" line="192"/> <source>Tasks</source> <translation>Tarefas</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="194"/> + <location filename="../Preferences/ConfigurationDialog.py" line="195"/> <source>Templates</source> <translation>Modelos</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="200"/> + <location filename="../Preferences/ConfigurationDialog.py" line="201"/> <source>Version Control Systems</source> <translation>Sistemas de Control de Versão</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="205"/> + <location filename="../Preferences/ConfigurationDialog.py" line="206"/> <source>Debugger</source> <translation>Depurador</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="238"/> + <location filename="../Preferences/ConfigurationDialog.py" line="239"/> <source>General</source> <translation>Geral</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="214"/> + <location filename="../Preferences/ConfigurationDialog.py" line="215"/> <source>Python3</source> <translation></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="218"/> + <location filename="../Preferences/ConfigurationDialog.py" line="219"/> <source>Editor</source> <translation></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="221"/> + <location filename="../Preferences/ConfigurationDialog.py" line="222"/> <source>APIs</source> <translation></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="224"/> + <location filename="../Preferences/ConfigurationDialog.py" line="225"/> <source>Autocompletion</source> <translation>Autocompletar</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="235"/> + <location filename="../Preferences/ConfigurationDialog.py" line="236"/> <source>QScintilla</source> <translation></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="232"/> + <location filename="../Preferences/ConfigurationDialog.py" line="233"/> <source>Calltips</source> <translation>Dicas</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="241"/> + <location filename="../Preferences/ConfigurationDialog.py" line="242"/> <source>Filehandling</source> <translation>Tratamento de Ficheiros</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="245"/> + <location filename="../Preferences/ConfigurationDialog.py" line="246"/> <source>Searching</source> <translation>Pesquisa</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="468"/> + <location filename="../Preferences/ConfigurationDialog.py" line="469"/> <source>Spell checking</source> <translation>Verificação ortográfica</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="252"/> + <location filename="../Preferences/ConfigurationDialog.py" line="253"/> <source>Style</source> <translation>Estilo</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="258"/> + <location filename="../Preferences/ConfigurationDialog.py" line="259"/> <source>Typing</source> <translation>Digitação</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="261"/> + <location filename="../Preferences/ConfigurationDialog.py" line="262"/> <source>Exporters</source> <translation>Exportadores</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="265"/> + <location filename="../Preferences/ConfigurationDialog.py" line="266"/> <source>Highlighters</source> <translation>Realçadores</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="269"/> + <location filename="../Preferences/ConfigurationDialog.py" line="270"/> <source>Filetype Associations</source> <translation>Associações de Tipos de Ficheiros</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="273"/> + <location filename="../Preferences/ConfigurationDialog.py" line="274"/> <source>Styles</source> <translation>Estilos</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="277"/> + <location filename="../Preferences/ConfigurationDialog.py" line="278"/> <source>Keywords</source> <translation>Palavras Chave</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="280"/> + <location filename="../Preferences/ConfigurationDialog.py" line="281"/> <source>Properties</source> <translation>Propriedades</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="289"/> + <location filename="../Preferences/ConfigurationDialog.py" line="290"/> <source>Help</source> <translation>Ajuda</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="452"/> + <location filename="../Preferences/ConfigurationDialog.py" line="453"/> <source>Appearance</source> <translation>Aparência</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="447"/> + <location filename="../Preferences/ConfigurationDialog.py" line="448"/> <source>Help Documentation</source> <translation>Documentação de Ajuda</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="296"/> + <location filename="../Preferences/ConfigurationDialog.py" line="297"/> <source>Help Viewers</source> <translation>Visores de Ajuda</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="307"/> + <location filename="../Preferences/ConfigurationDialog.py" line="308"/> <source>Project</source> <translation>Projeto</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="304"/> + <location filename="../Preferences/ConfigurationDialog.py" line="305"/> <source>Project Viewer</source> <translation>Visor de Projeto</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="310"/> + <location filename="../Preferences/ConfigurationDialog.py" line="311"/> <source>Multiproject</source> <translation>Multiprojeto</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="434"/> + <location filename="../Preferences/ConfigurationDialog.py" line="435"/> <source>Interface</source> <translation></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="321"/> + <location filename="../Preferences/ConfigurationDialog.py" line="322"/> <source>Viewmanager</source> <translation>Gestor de Vista</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="636"/> + <location filename="../Preferences/ConfigurationDialog.py" line="637"/> <source>Preferences</source> <translation>Preferências</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="641"/> + <location filename="../Preferences/ConfigurationDialog.py" line="642"/> <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="714"/> + <location filename="../Preferences/ConfigurationDialog.py" line="715"/> <source>Configuration Page Error</source> <translation>Erro na Página de Configuração</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="714"/> + <location filename="../Preferences/ConfigurationDialog.py" line="715"/> <source><p>The configuration page <b>{0}</b> could not be loaded.</p></source> <translation><p>A página de configuração <b>{0}</b> não pôde ser carregada.</p></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="484"/> + <location filename="../Preferences/ConfigurationDialog.py" line="485"/> <source>Tray Starter</source> <translation>Iniciador de Bandeja de Sistema</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="463"/> + <location filename="../Preferences/ConfigurationDialog.py" line="464"/> <source>VirusTotal Interface</source> <translation>Interface de VirusTotal</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="443"/> + <location filename="../Preferences/ConfigurationDialog.py" line="444"/> <source>Security</source> <translation>Segurança</translation> </message> @@ -4689,57 +4737,57 @@ <translation type="obsolete">Introduzir texto do filtro...</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="168"/> + <location filename="../Preferences/ConfigurationDialog.py" line="169"/> <source>Notifications</source> <translation>Notificações</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="156"/> + <location filename="../Preferences/ConfigurationDialog.py" line="157"/> <source>IRC</source> <translation></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="255"/> + <location filename="../Preferences/ConfigurationDialog.py" line="256"/> <source>Code Checkers</source> <translation>Verificadores de Código</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="455"/> + <location filename="../Preferences/ConfigurationDialog.py" line="456"/> <source>eric6 Web Browser</source> <translation>Navegador Web de eric6</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="159"/> + <location filename="../Preferences/ConfigurationDialog.py" line="160"/> <source>Log-Viewer</source> <translation>Visor de Registos</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="162"/> + <location filename="../Preferences/ConfigurationDialog.py" line="163"/> <source>Mimetypes</source> <translation>Tipos MIME</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="574"/> + <location filename="../Preferences/ConfigurationDialog.py" line="575"/> <source>Enter search text...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="284"/> + <location filename="../Preferences/ConfigurationDialog.py" line="285"/> <source>Mouse Click Handlers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="459"/> + <location filename="../Preferences/ConfigurationDialog.py" line="460"/> <source>Flash Cookie Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="497"/> + <location filename="../Preferences/ConfigurationDialog.py" line="498"/> <source>Hex Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="354"/> + <location filename="../Preferences/ConfigurationDialog.py" line="355"/> <source>Web Browser</source> <translation type="unfinished"></translation> </message> @@ -5487,7 +5535,7 @@ <translation><p>O anfitrião ilegal <b>{0}</b> tentou conectar. Aceitar esta conexão?</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1341"/> + <location filename="../Debugger/DebugServer.py" line="1349"/> <source> Not connected </source> @@ -5496,14 +5544,14 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1521"/> + <location filename="../Debugger/DebugServer.py" line="1529"/> <source>Passive debug connection received </source> <translation>Conexão de depuração passiva recebida </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1535"/> + <location filename="../Debugger/DebugServer.py" line="1543"/> <source>Passive debug connection closed </source> <translation>Conexão de depuração passiva fechada @@ -5523,7 +5571,7 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="1788"/> + <location filename="../Debugger/DebugUI.py" line="1808"/> <source>Run Script</source> <translation>Executar Script</translation> </message> @@ -5543,7 +5591,7 @@ <translation><b>Executar Script</b><p>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.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1802"/> + <location filename="../Debugger/DebugUI.py" line="1822"/> <source>Run Project</source> <translation>Executar Projeto</translation> </message> @@ -5643,7 +5691,7 @@ <translation><b>Perfilar Projeto</b><p>Define os argumentos da linha de comandos e perfila o projeto atual. Poderá gravar antes os ficheiros alterados por gravar.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1919"/> + <location filename="../Debugger/DebugUI.py" line="1939"/> <source>Debug Script</source> <translation>Depurar Script</translation> </message> @@ -5663,7 +5711,7 @@ <translation><b>Depurar Script</b><p>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.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1933"/> + <location filename="../Debugger/DebugUI.py" line="1953"/> <source>Debug Project</source> <translation>Depurar projeto</translation> </message> @@ -5733,82 +5781,82 @@ <translation><b>Continuar até Cursor</b><p>Continuar a execução do programa desde a linha atual até à posição atual do cursor.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="362"/> + <location filename="../Debugger/DebugUI.py" line="382"/> <source>Single Step</source> <translation>Passo Único</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="362"/> + <location filename="../Debugger/DebugUI.py" line="382"/> <source>Sin&gle Step</source> <translation>Passo &Único</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="367"/> + <location filename="../Debugger/DebugUI.py" line="387"/> <source>Execute a single Python statement</source> <translation>Executar uma única instrução Python</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="368"/> + <location filename="../Debugger/DebugUI.py" line="388"/> <source><b>Single Step</b><p>Execute a single Python statement. If the statement is an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger at the next statement.</p></source> <translation><b>Passo Único</b><p>Executa uma.única instrução Python. Se a instrução é um <tt>import<tt>, um construtor de classe, uma chamada de função ou método, então o controlo é devolvido ao depurador na instrução seguinte.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378"/> + <location filename="../Debugger/DebugUI.py" line="398"/> <source>Step Over</source> <translation>Saltar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378"/> + <location filename="../Debugger/DebugUI.py" line="398"/> <source>Step &Over</source> <translation>&Saltar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="383"/> + <location filename="../Debugger/DebugUI.py" line="403"/> <source>Execute a single Python statement staying in the current frame</source> <translation>Executar uma única instrução Python e ficar no marco atual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="386"/> + <location filename="../Debugger/DebugUI.py" line="406"/> <source><b>Step Over</b><p>Execute a single Python statement staying in the same frame. If the statement is an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger after the statement has completed.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="397"/> + <location filename="../Debugger/DebugUI.py" line="417"/> <source>Step Out</source> <translation>Sair</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="397"/> + <location filename="../Debugger/DebugUI.py" line="417"/> <source>Step Ou&t</source> <translation>Sai&r</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402"/> - <source>Execute Python statements until leaving the current frame</source> - <translation>Executar instruções Python até sair do marco atual</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="405"/> - <source><b>Step Out</b><p>Execute Python statements until leaving the current frame. If the statements are inside an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="416"/> - <source>Stop</source> - <translation>Parar</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="416"/> - <source>&Stop</source> - <translation>&Parar</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="421"/> - <source>Stop debugging</source> - <translation>Parar de depurar</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="422"/> + <source>Execute Python statements until leaving the current frame</source> + <translation>Executar instruções Python até sair do marco atual</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="425"/> + <source><b>Step Out</b><p>Execute Python statements until leaving the current frame. If the statements are inside an <tt>import</tt> statement, a class constructor, or a method or function call then control is returned to the debugger after the current frame has been left.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="436"/> + <source>Stop</source> + <translation>Parar</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="436"/> + <source>&Stop</source> + <translation>&Parar</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="441"/> + <source>Stop debugging</source> + <translation>Parar de depurar</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="442"/> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Parar</b><p>Parar a sessão de depuração.</p></translation> </message> @@ -5853,172 +5901,172 @@ <translation type="obsolete"><b>Executar</b><p>Executa instrução de uma linha no contexto atual do programa depurado.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="429"/> + <location filename="../Debugger/DebugUI.py" line="449"/> <source>Variables Type Filter</source> <translation>Filtro do Tipo de Varáveis</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="429"/> - <source>Varia&bles Type Filter...</source> - <translation>Filtro do Tipo de &Variáveis...</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="433"/> - <source>Configure variables type filter</source> - <translation>Configurar o filtro de tipo de variáveis</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="435"/> - <source><b>Variables Type Filter</b><p>Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.</p></source> - <translation><b>Filtro de Tipo de Variáveis</b><p>Configurar o filtro do tipo de variáveis. Apenas se mostrarão as variáveis que não estejam selecionadas, na janela global ou local, durante a sessão de depuração.</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="445"/> - <source>Exceptions Filter</source> - <translation>Filtro de Exceções</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="445"/> - <source>&Exceptions Filter...</source> - <translation>Filtro de &Exceções...</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="449"/> + <source>Varia&bles Type Filter...</source> + <translation>Filtro do Tipo de &Variáveis...</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="453"/> + <source>Configure variables type filter</source> + <translation>Configurar o filtro de tipo de variáveis</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="455"/> + <source><b>Variables Type Filter</b><p>Configure the variables type filter. Only variable types that are not selected are displayed in the global or local variables window during a debugging session.</p></source> + <translation><b>Filtro de Tipo de Variáveis</b><p>Configurar o filtro do tipo de variáveis. Apenas se mostrarão as variáveis que não estejam selecionadas, na janela global ou local, durante a sessão de depuração.</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="465"/> + <source>Exceptions Filter</source> + <translation>Filtro de Exceções</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="465"/> + <source>&Exceptions Filter...</source> + <translation>Filtro de &Exceções...</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="469"/> <source>Configure exceptions filter</source> <translation>Configurar filtro de exceções</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="451"/> + <location filename="../Debugger/DebugUI.py" line="471"/> <source><b>Exceptions Filter</b><p>Configure the exceptions filter. Only exception types that are listed are highlighted during a debugging session.</p><p>Please note, that all unhandled exceptions are highlighted indepent from the filter list.</p></source> <translation><b>Filtro de Exceções</b><p>Configurar o filtro de exceções. Apenas os tipos de exceções que estão listadas serão ressaltadas durante a sessão de depuração.</p><p>Por favor tenha em conta que todas as exceções sem tratamento serão ressaltadas independentemente da lista do filtro.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="462"/> + <location filename="../Debugger/DebugUI.py" line="482"/> <source>Ignored Exceptions</source> <translation>Exceções Ignoradas</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="462"/> + <location filename="../Debugger/DebugUI.py" line="482"/> <source>&Ignored Exceptions...</source> <translation>Exceções &Ignoradas...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="466"/> + <location filename="../Debugger/DebugUI.py" line="486"/> <source>Configure ignored exceptions</source> <translation>Configurar exceções ignoradas</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="468"/> - <source><b>Ignored Exceptions</b><p>Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.</p><p>Please note, that unhandled exceptions cannot be ignored.</p></source> - <translation><b>Exceções Ignoradas</b><p>Configura as exceções ignoradas. Apenas os tipos de exceções que não estão listadas são realçadas durante uma sessão de depuração.</p><p>Note-se que não se podem ignorar as exceções sem tratamento.</p></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="487"/> - <source>Toggle Breakpoint</source> - <translation>Alternar Pontos de Interrupção</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="481"/> - <source>Shift+F11</source> - <comment>Debug|Toggle Breakpoint</comment> - <translation></translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="488"/> + <source><b>Ignored Exceptions</b><p>Configure the ignored exceptions. Only exception types that are not listed are highlighted during a debugging session.</p><p>Please note, that unhandled exceptions cannot be ignored.</p></source> + <translation><b>Exceções Ignoradas</b><p>Configura as exceções ignoradas. Apenas os tipos de exceções que não estão listadas são realçadas durante uma sessão de depuração.</p><p>Note-se que não se podem ignorar as exceções sem tratamento.</p></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="507"/> + <source>Toggle Breakpoint</source> + <translation>Alternar Pontos de Interrupção</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="501"/> + <source>Shift+F11</source> + <comment>Debug|Toggle Breakpoint</comment> + <translation></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="508"/> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Alternar Ponto de Interrupção</b><p>Alterna um ponto de instrução na linha atual do editor atual.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="502"/> + <location filename="../Debugger/DebugUI.py" line="522"/> <source>Edit Breakpoint</source> <translation>Editar o Ponto de Interrupção</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="496"/> + <location filename="../Debugger/DebugUI.py" line="516"/> <source>Edit Breakpoint...</source> <translation>Editar o Ponto de Interrupção...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="496"/> + <location filename="../Debugger/DebugUI.py" line="516"/> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503"/> + <location filename="../Debugger/DebugUI.py" line="523"/> <source><b>Edit Breakpoint</b><p>Opens a dialog to edit the breakpoints properties. It works at the current line of the current editor.</p></source> <translation><b>Editar Ponto de Interrupção</b><p>Abre uma caixa de diálogo para editar as propriedades dos pontos de interrupção. Funciona na linha atual do editor atual.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518"/> + <location filename="../Debugger/DebugUI.py" line="538"/> <source>Next Breakpoint</source> <translation>Ponto de Interrupção Seguinte</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="511"/> + <location filename="../Debugger/DebugUI.py" line="531"/> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="519"/> + <location filename="../Debugger/DebugUI.py" line="539"/> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>Ponto de Interrupção Seguinte</b><p>Vai ao próximo ponto de interrupção do editor atual.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="533"/> + <location filename="../Debugger/DebugUI.py" line="553"/> <source>Previous Breakpoint</source> <translation>Ponto de Interrupção Anterior</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="526"/> + <location filename="../Debugger/DebugUI.py" line="546"/> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="534"/> + <location filename="../Debugger/DebugUI.py" line="554"/> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>Ponto de Interrupção Anterior</b><p>Vai ao ponto de interrupção anterior do editor atual.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="547"/> + <location filename="../Debugger/DebugUI.py" line="567"/> <source>Clear Breakpoints</source> <translation>Limpar Pontos de Interrupção</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="541"/> + <location filename="../Debugger/DebugUI.py" line="561"/> <source>Ctrl+Shift+C</source> <comment>Debug|Clear Breakpoints</comment> <translation></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="548"/> + <location filename="../Debugger/DebugUI.py" line="568"/> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>Limpar Pontos de Interrupção</b><p>Limpar pontos de interrupção dos editores todos.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="574"/> + <location filename="../Debugger/DebugUI.py" line="594"/> <source>&Debug</source> <translation>&Depurar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="576"/> + <location filename="../Debugger/DebugUI.py" line="596"/> <source>&Start</source> <translation>&Iniciar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="578"/> + <location filename="../Debugger/DebugUI.py" line="598"/> <source>&Breakpoints</source> <translation>Pontos de &Interrupção</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="621"/> + <location filename="../Debugger/DebugUI.py" line="641"/> <source>Start</source> <translation>Iniciar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635"/> + <location filename="../Debugger/DebugUI.py" line="655"/> <source>Debug</source> <translation>Depurar</translation> </message> @@ -6033,97 +6081,97 @@ <translation type="obsolete"><p><b>{0}</b> terminou com estado de saída de {1}.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1073"/> + <location filename="../Debugger/DebugUI.py" line="1093"/> <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="1092"/> + <location filename="../Debugger/DebugUI.py" line="1112"/> <source><p>The file <b>{0}</b> contains the syntax error <b>{1}</b> at line <b>{2}</b>, character <b>{3}</b>.</p></source> <translation><p>O ficheiro <b>{0}</b> tem um erro de sintaxe <b>{1}</b> na linha <b>{2}</b>, caráter <b>{3}</b>.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1110"/> + <location filename="../Debugger/DebugUI.py" line="1130"/> <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="1157"/> + <location filename="../Debugger/DebugUI.py" line="1177"/> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"<br>File: <b>{2}</b>, Line: <b>{3}</b></p><p>Break here?</p></source> <translation><p>O programa depurado provocou a exceção <b>{0}</b><br>"<b>{1}</b>"<br>Ficheiro: <b>{2}</b>, Linha :<b>{3}</b></p><p>Interromper aqui?</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1172"/> + <location filename="../Debugger/DebugUI.py" line="1192"/> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation><p>O programa depurado provocou a exceção <b>{0}</b><br>"<b>{1}</b>"</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1235"/> + <location filename="../Debugger/DebugUI.py" line="1255"/> <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="1304"/> + <location filename="../Debugger/DebugUI.py" line="1324"/> <source>Breakpoint Condition Error</source> <translation>Erro de Condição de Ponto de Interrupção</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1304"/> + <location filename="../Debugger/DebugUI.py" line="1324"/> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation><p>A condição do ponto de interrupção <b>{0}, {1}</b>tem um erro de sintaxe.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1340"/> + <location filename="../Debugger/DebugUI.py" line="1360"/> <source>Watch Expression Error</source> <translation>Observar Erro de Expressão</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1340"/> + <location filename="../Debugger/DebugUI.py" line="1360"/> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1370"/> + <location filename="../Debugger/DebugUI.py" line="1390"/> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1374"/> + <location filename="../Debugger/DebugUI.py" line="1394"/> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1380"/> + <location filename="../Debugger/DebugUI.py" line="1400"/> <source>Watch expression already exists</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1544"/> + <location filename="../Debugger/DebugUI.py" line="1564"/> <source>Coverage of Project</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1532"/> + <location filename="../Debugger/DebugUI.py" line="1552"/> <source>Coverage of Script</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1802"/> + <location filename="../Debugger/DebugUI.py" line="1822"/> <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="1672"/> + <location filename="../Debugger/DebugUI.py" line="1692"/> <source>Profile of Project</source> <translation>Perfil de Projeto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1660"/> + <location filename="../Debugger/DebugUI.py" line="1680"/> <source>Profile of Script</source> <translation>Perfil do Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1933"/> + <location filename="../Debugger/DebugUI.py" line="1953"/> <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> @@ -6150,7 +6198,7 @@ <translation type="obsolete">"{0}" terminou com o estado de saída {1}.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1042"/> + <location filename="../Debugger/DebugUI.py" line="1062"/> <source>Program terminated</source> <translation>Programa Terminado</translation> </message> @@ -6180,56 +6228,76 @@ <translation><b>Parar</b><p>Parar o script em execução na instalação de retaguarda do depurador.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1221"/> + <location filename="../Debugger/DebugUI.py" line="1241"/> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1009"/> + <location filename="../Debugger/DebugUI.py" line="1029"/> <source><p>Message: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1015"/> - <source><p>The program has terminated with an exit status of {0}.</p>{1}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1020"/> - <source><p><b>{0}</b> has terminated with an exit status of {1}.</p>{2}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="1028"/> - <source>Message: {0}</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="1035"/> + <source><p>The program has terminated with an exit status of {0}.</p>{1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1040"/> + <source><p><b>{0}</b> has terminated with an exit status of {1}.</p>{2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1048"/> + <source>Message: {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="1055"/> <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="1038"/> + <location filename="../Debugger/DebugUI.py" line="1058"/> <source>"{0}" has terminated with an exit status of {1}. {2}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1047"/> + <location filename="../Debugger/DebugUI.py" line="1067"/> <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="1051"/> + <location filename="../Debugger/DebugUI.py" line="1071"/> <source>"{0}" has terminated with an exit status of {1}. {2} </source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../Debugger/DebugUI.py" line="362"/> + <source>Move Instruction Pointer to Cursor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="362"/> + <source>&Jump To Cursor</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="367"/> + <source>Skip the code from the current line to the current cursor position</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="370"/> + <source><b>Move Instruction Pointer to Cursor</b><p>Move the Python internal instruction pointer to the current cursor position without executing the code in between.</p><p>It's not possible to jump out of a function or jump in a code block, e.g. a loop. In these cases, a error message is printed to the log window.</p></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>DebugViewer</name> @@ -6739,32 +6807,32 @@ <translation type="unfinished"><p>A instalação de retaguarda do depurador não pode iniciar.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython2.py" line="812"/> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="822"/> <source>Parent Process</source> <translation type="unfinished">Processo Pai</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython2.py" line="813"/> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="823"/> <source>Child process</source> <translation type="unfinished">Processo Filho</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython2.py" line="814"/> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="824"/> <source>Client forking</source> <translation type="unfinished">Bifurcação do Cliente</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython2.py" line="814"/> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="824"/> <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/DebuggerInterfacePython2.py" line="859"/> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="869"/> <source>Debug Protocol Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython2.py" line="859"/> + <location filename="../Debugger/DebuggerInterfacePython2.py" line="869"/> <source><p>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.</p><p>Error: {0}</p><p>Data:<br/>{0}</p></source> <translation type="unfinished"></translation> </message> @@ -6782,22 +6850,22 @@ <translation><p>A instalação de retaguarda do depurador não pode iniciar.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="812"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="822"/> <source>Parent Process</source> <translation>Processo Pai</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="813"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="823"/> <source>Child process</source> <translation>Processo Filho</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="814"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="824"/> <source>Client forking</source> <translation>Bifurcação do Cliente</translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="814"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="824"/> <source>Select the fork branch to follow.</source> <translation>Selecionar o ramo da bifurcação a seguir.</translation> </message> @@ -6807,12 +6875,12 @@ <translation><p>Intérprete de Python3 não configurado.</p></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="859"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="869"/> <source>Debug Protocol Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython3.py" line="859"/> + <location filename="../Debugger/DebuggerInterfacePython3.py" line="869"/> <source><p>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.</p><p>Error: {0}</p><p>Data:<br/>{0}</p></source> <translation type="unfinished"></translation> </message> @@ -31157,42 +31225,42 @@ <context> <name>HistoryMenu</name> <message> - <location filename="../WebBrowser/History/HistoryMenu.py" line="363"/> + <location filename="../WebBrowser/History/HistoryMenu.py" line="372"/> <source>Show All History...</source> <translation>Mostrar Histórico Todo...</translation> </message> <message> - <location filename="../WebBrowser/History/HistoryMenu.py" line="366"/> + <location filename="../WebBrowser/History/HistoryMenu.py" line="375"/> <source>Clear History...</source> <translation>Limpar Histórico...</translation> </message> <message> - <location filename="../WebBrowser/History/HistoryMenu.py" line="398"/> + <location filename="../WebBrowser/History/HistoryMenu.py" line="407"/> <source>Clear History</source> <translation>Limpar Histórico</translation> </message> <message> - <location filename="../WebBrowser/History/HistoryMenu.py" line="398"/> + <location filename="../WebBrowser/History/HistoryMenu.py" line="407"/> <source>Do you want to clear the history?</source> <translation>Quer limpar o histórico?</translation> </message> <message> - <location filename="../WebBrowser/History/HistoryMenu.py" line="349"/> + <location filename="../WebBrowser/History/HistoryMenu.py" line="358"/> <source>Most Visited</source> <translation>Mais Visitado</translation> </message> <message> - <location filename="../WebBrowser/History/HistoryMenu.py" line="288"/> + <location filename="../WebBrowser/History/HistoryMenu.py" line="297"/> <source>Closed Tabs</source> <translation>Separadores Fechados</translation> </message> <message> - <location filename="../WebBrowser/History/HistoryMenu.py" line="423"/> + <location filename="../WebBrowser/History/HistoryMenu.py" line="432"/> <source>Restore All Closed Tabs</source> <translation>Restaurar Todos os Separadores Fechados</translation> </message> <message> - <location filename="../WebBrowser/History/HistoryMenu.py" line="426"/> + <location filename="../WebBrowser/History/HistoryMenu.py" line="435"/> <source>Clear List</source> <translation>Limpar Lista</translation> </message> @@ -36003,587 +36071,587 @@ <context> <name>Lexers</name> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="83"/> + <location filename="../QScintilla/Lexers/__init__.py" line="87"/> <source>Bash</source> <translation></translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="85"/> - <source>Batch</source> - <translation></translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="87"/> - <source>C/C++</source> - <translation></translation> - </message> - <message> <location filename="../QScintilla/Lexers/__init__.py" line="89"/> - <source>C#</source> + <source>Batch</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="91"/> - <source>CMake</source> + <source>C/C++</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="93"/> - <source>CSS</source> + <source>C#</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="95"/> - <source>D</source> + <source>CMake</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="97"/> - <source>Diff</source> - <translation>Diff</translation> + <source>CSS</source> + <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="99"/> - <source>Fortran</source> + <source>D</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="101"/> - <source>Fortran77</source> - <translation></translation> + <source>Diff</source> + <translation>Diff</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="103"/> - <source>HTML/PHP/XML</source> + <source>Fortran</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="105"/> - <source>IDL</source> + <source>Fortran77</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="107"/> - <source>Java</source> + <source>HTML/PHP/XML</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="109"/> - <source>JavaScript</source> + <source>IDL</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="111"/> - <source>Lua</source> + <source>Java</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="113"/> + <source>JavaScript</source> + <translation></translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="115"/> + <source>Lua</source> + <translation></translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="117"/> <source>Makefile</source> <translation></translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="119"/> - <source>Pascal</source> - <translation></translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="121"/> - <source>Perl</source> - <translation></translation> - </message> - <message> <location filename="../QScintilla/Lexers/__init__.py" line="123"/> - <source>PostScript</source> - <translation>PostScript</translation> + <source>Pascal</source> + <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="125"/> - <source>Povray</source> + <source>Perl</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="127"/> + <source>PostScript</source> + <translation>PostScript</translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="129"/> + <source>Povray</source> + <translation></translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="131"/> <source>Properties</source> <translation>Propriedades</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="135"/> - <source>Ruby</source> - <translation></translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="137"/> - <source>SQL</source> - <translation></translation> - </message> - <message> <location filename="../QScintilla/Lexers/__init__.py" line="139"/> - <source>TCL</source> + <source>Ruby</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="141"/> - <source>TeX</source> + <source>SQL</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="143"/> - <source>VHDL</source> + <source>TCL</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="145"/> - <source>XML</source> + <source>TeX</source> <translation></translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="147"/> + <source>VHDL</source> + <translation></translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="149"/> + <source>XML</source> + <translation></translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="151"/> <source>YAML</source> <translation></translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="175"/> + <location filename="../QScintilla/Lexers/__init__.py" line="179"/> <source>Pygments</source> <translation></translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="375"/> + <location filename="../QScintilla/Lexers/__init__.py" line="379"/> <source>Python Files (*.py *.py2 *.py3)</source> <translation>Ficheiros Python (*.py *.py2 *.py3)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="378"/> + <location filename="../QScintilla/Lexers/__init__.py" line="382"/> <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="565"/> + <location filename="../QScintilla/Lexers/__init__.py" line="569"/> <source>Pyrex Files (*.pyx)</source> <translation>Ficheiros Pyrex (*.pyx)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="568"/> + <location filename="../QScintilla/Lexers/__init__.py" line="572"/> <source>Quixote Template Files (*.ptl)</source> <translation>Ficheiros Modelos de Quixote (*.ptl)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="571"/> + <location filename="../QScintilla/Lexers/__init__.py" line="575"/> <source>Ruby Files (*.rb)</source> <translation>Ficheiros Ruby (*.rb)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="574"/> + <location filename="../QScintilla/Lexers/__init__.py" line="578"/> <source>IDL Files (*.idl)</source> <translation>Ficheiros IDL (*.idl)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="393"/> + <location filename="../QScintilla/Lexers/__init__.py" line="397"/> <source>C Files (*.h *.c)</source> <translation>Ficheiros C (*.h *.c)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="396"/> + <location filename="../QScintilla/Lexers/__init__.py" line="400"/> <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="586"/> + <location filename="../QScintilla/Lexers/__init__.py" line="590"/> <source>C# Files (*.cs)</source> <translation>Ficheiros C# (*.cs)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="402"/> + <location filename="../QScintilla/Lexers/__init__.py" line="406"/> <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="598"/> + <location filename="../QScintilla/Lexers/__init__.py" line="602"/> <source>CSS Files (*.css)</source> <translation>Ficheiros CSS (*.css)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="601"/> + <location filename="../QScintilla/Lexers/__init__.py" line="605"/> <source>QSS Files (*.qss)</source> <translation>Ficheiros QSS (*.qss)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="411"/> + <location filename="../QScintilla/Lexers/__init__.py" line="415"/> <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="414"/> + <location filename="../QScintilla/Lexers/__init__.py" line="418"/> <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="613"/> + <location filename="../QScintilla/Lexers/__init__.py" line="617"/> <source>Qt Resource Files (*.qrc)</source> <translation>Ficheiro de Recursos Qt (*.qrc)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="420"/> + <location filename="../QScintilla/Lexers/__init__.py" line="424"/> <source>D Files (*.d *.di)</source> <translation>Ficheiros D (*.d *.di)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="622"/> + <location filename="../QScintilla/Lexers/__init__.py" line="626"/> <source>Java Files (*.java)</source> <translation>Ficheiros Java (*.java)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="625"/> + <location filename="../QScintilla/Lexers/__init__.py" line="629"/> <source>JavaScript Files (*.js)</source> <translation>Ficheiros JavaScript (*.js)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="628"/> + <location filename="../QScintilla/Lexers/__init__.py" line="632"/> <source>SQL Files (*.sql)</source> <translation>Ficheiros SQL (*.sql)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="631"/> + <location filename="../QScintilla/Lexers/__init__.py" line="635"/> <source>Docbook Files (*.docbook)</source> <translation>Ficheiros Docbook (*.docbook)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="435"/> + <location filename="../QScintilla/Lexers/__init__.py" line="439"/> <source>Perl Files (*.pl *.pm *.ph)</source> <translation>Ficheiros Perl (*.pl *.pm *.ph)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="640"/> + <location filename="../QScintilla/Lexers/__init__.py" line="644"/> <source>Lua Files (*.lua)</source> <translation>Ficheiros Lua (*.lua)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="441"/> + <location filename="../QScintilla/Lexers/__init__.py" line="445"/> <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="643"/> + <location filename="../QScintilla/Lexers/__init__.py" line="647"/> <source>Shell Files (*.sh)</source> <translation>Ficheiros Shell (*.sh)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="447"/> + <location filename="../QScintilla/Lexers/__init__.py" line="451"/> <source>Batch Files (*.bat *.cmd)</source> <translation>Ficheiros Batch (*.bat *.cmd)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="450"/> + <location filename="../QScintilla/Lexers/__init__.py" line="454"/> <source>Diff Files (*.diff *.patch)</source> <translation>Ficheiros Diff (*.diff *.patch)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="453"/> + <location filename="../QScintilla/Lexers/__init__.py" line="457"/> <source>Makefiles (*.mak)</source> <translation>Ficheiros Makefile (*.mak)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="456"/> + <location filename="../QScintilla/Lexers/__init__.py" line="460"/> <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="667"/> + <location filename="../QScintilla/Lexers/__init__.py" line="671"/> <source>Povray Files (*.pov)</source> <translation>Ficheiros Povray (*.pov)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="463"/> + <location filename="../QScintilla/Lexers/__init__.py" line="467"/> <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="466"/> + <location filename="../QScintilla/Lexers/__init__.py" line="470"/> <source>VHDL Files (*.vhd *.vhdl)</source> <translation>Ficheiros VHDL (*.vhd *.vhdl)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="469"/> + <location filename="../QScintilla/Lexers/__init__.py" line="473"/> <source>TCL/Tk Files (*.tcl *.tk)</source> <translation>Ficheiros TCL/Tk (*.tcl *.tk)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="472"/> + <location filename="../QScintilla/Lexers/__init__.py" line="476"/> <source>Fortran Files (*.f90 *.f95 *.f2k)</source> <translation>Ficheiros Fortran (*.f90 *.f95 *.f2k)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="475"/> + <location filename="../QScintilla/Lexers/__init__.py" line="479"/> <source>Fortran77 Files (*.f *.for)</source> <translation>Ficheiros Fortran77 (*.f *.for)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="478"/> + <location filename="../QScintilla/Lexers/__init__.py" line="482"/> <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="694"/> + <location filename="../QScintilla/Lexers/__init__.py" line="698"/> <source>PostScript Files (*.ps)</source> <translation>Ficheiros PostScript (*.ps)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="484"/> + <location filename="../QScintilla/Lexers/__init__.py" line="488"/> <source>YAML Files (*.yaml *.yml)</source> <translation>Ficheiros YAML (*.yaml *.yml)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="744"/> + <location filename="../QScintilla/Lexers/__init__.py" line="748"/> <source>All Files (*)</source> <translation>Ficheiros Todos (*)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="556"/> + <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="562"/> + <location filename="../QScintilla/Lexers/__init__.py" line="566"/> <source>Python3 GUI Files (*.pyw)</source> <translation>Ficheiros GUI de Python3 (*.pyw)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="577"/> + <location filename="../QScintilla/Lexers/__init__.py" line="581"/> <source>C Files (*.c)</source> <translation>Ficheiros C (*.c)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="580"/> + <location filename="../QScintilla/Lexers/__init__.py" line="584"/> <source>C++ Files (*.cpp)</source> <translation>Ficheiros C++ (*.cpp)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="583"/> + <location filename="../QScintilla/Lexers/__init__.py" line="587"/> <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="589"/> + <location filename="../QScintilla/Lexers/__init__.py" line="593"/> <source>HTML Files (*.html)</source> <translation>Ficheiros HTML (*.html)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="592"/> + <location filename="../QScintilla/Lexers/__init__.py" line="596"/> <source>PHP Files (*.php)</source> <translation>Ficheiros PHP (*.php)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="595"/> + <location filename="../QScintilla/Lexers/__init__.py" line="599"/> <source>ASP Files (*.asp)</source> <translation>Ficheiros ASP (*.asp)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="604"/> + <location filename="../QScintilla/Lexers/__init__.py" line="608"/> <source>XML Files (*.xml)</source> <translation>Ficheiros XML (*.xml)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="607"/> + <location filename="../QScintilla/Lexers/__init__.py" line="611"/> <source>XSL Files (*.xsl)</source> <translation>Ficheiros XSL (*.xsl)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="610"/> + <location filename="../QScintilla/Lexers/__init__.py" line="614"/> <source>DTD Files (*.dtd)</source> <translation>Ficheiros DTD (*.dtd)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="616"/> + <location filename="../QScintilla/Lexers/__init__.py" line="620"/> <source>D Files (*.d)</source> <translation>Ficheiros D (*.d)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="619"/> + <location filename="../QScintilla/Lexers/__init__.py" line="623"/> <source>D Interface Files (*.di)</source> <translation>Ficheiros Interface D (*.di)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="634"/> + <location filename="../QScintilla/Lexers/__init__.py" line="638"/> <source>Perl Files (*.pl)</source> <translation>Ficheiros Perl (*.pl)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="637"/> + <location filename="../QScintilla/Lexers/__init__.py" line="641"/> <source>Perl Module Files (*.pm)</source> <translation>Ficheiros Módulos Perl (*.pm)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="646"/> + <location filename="../QScintilla/Lexers/__init__.py" line="650"/> <source>Batch Files (*.bat)</source> <translation>Ficheiros Batch (*.bat)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="649"/> + <location filename="../QScintilla/Lexers/__init__.py" line="653"/> <source>TeX Files (*.tex)</source> <translation>Ficheiros TeX (*.tex)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="652"/> + <location filename="../QScintilla/Lexers/__init__.py" line="656"/> <source>TeX Template Files (*.sty)</source> <translation>Ficheiros Modelos TeX (*.sty)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="655"/> + <location filename="../QScintilla/Lexers/__init__.py" line="659"/> <source>Diff Files (*.diff)</source> <translation>Ficheiros Diff (*.diff)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="658"/> + <location filename="../QScintilla/Lexers/__init__.py" line="662"/> <source>Make Files (*.mak)</source> <translation>Ficheiros Make (*.mak)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="661"/> + <location filename="../QScintilla/Lexers/__init__.py" line="665"/> <source>Properties Files (*.ini)</source> <translation>Ficheiros de Propriedades (*.ini)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="664"/> + <location filename="../QScintilla/Lexers/__init__.py" line="668"/> <source>Configuration Files (*.cfg)</source> <translation>Ficheiros de Configuração (*.cfg)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="670"/> + <location filename="../QScintilla/Lexers/__init__.py" line="674"/> <source>CMake Files (CMakeLists.txt)</source> <translation>Ficheiros CMake (CMakeLists.txt)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="673"/> + <location filename="../QScintilla/Lexers/__init__.py" line="677"/> <source>CMake Macro Files (*.cmake)</source> <translation>Ficheiros Macro CMake (*.cmake)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="676"/> + <location filename="../QScintilla/Lexers/__init__.py" line="680"/> <source>VHDL Files (*.vhd)</source> <translation>Ficheiros VHDL (*.vhd)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="679"/> + <location filename="../QScintilla/Lexers/__init__.py" line="683"/> <source>TCL Files (*.tcl)</source> <translation>Ficheiros TCL (*.tcl)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="682"/> + <location filename="../QScintilla/Lexers/__init__.py" line="686"/> <source>Tk Files (*.tk)</source> <translation>Ficheiros Tk (*.tk)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="685"/> + <location filename="../QScintilla/Lexers/__init__.py" line="689"/> <source>Fortran Files (*.f95)</source> <translation>Ficheiros Fortran (*.f95)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="688"/> + <location filename="../QScintilla/Lexers/__init__.py" line="692"/> <source>Fortran77 Files (*.f)</source> <translation>Ficheiros Fortran77 (*.f)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="691"/> + <location filename="../QScintilla/Lexers/__init__.py" line="695"/> <source>Pascal Files (*.pas)</source> <translation>Ficheiros Pascal (*.pas)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="697"/> + <location filename="../QScintilla/Lexers/__init__.py" line="701"/> <source>YAML Files (*.yml)</source> <translation>Ficheiros YAML (*.yml)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="553"/> + <location filename="../QScintilla/Lexers/__init__.py" line="557"/> <source>Python2 Files (*.py2)</source> <translation>Ficheiros Python2 (*.py2)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="559"/> + <location filename="../QScintilla/Lexers/__init__.py" line="563"/> <source>Python2 GUI Files (*.pyw2)</source> <translation>Ficheiros GUI de Python2 (*.pyw2)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="129"/> - <source>Python2</source> - <translation></translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="131"/> - <source>Python3</source> - <translation></translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="115"/> - <source>Matlab</source> - <translation></translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="117"/> - <source>Octave</source> - <translation>Octave</translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="487"/> - <source>Matlab Files (*.m *.m.matlab)</source> - <translation>Ficheiros Matlab (*.m *.m.matlab)</translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="700"/> - <source>Matlab Files (*.m)</source> - <translation>Ficheiros Matlab (*.m)</translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="703"/> - <source>Octave Files (*.m.octave)</source> - <translation>Ficheiros Octave (*.m.octave)</translation> - </message> - <message> - <location filename="../QScintilla/Lexers/__init__.py" line="490"/> - <source>Octave Files (*.m *.m.octave)</source> - <translation>Ficheiros Octave (*.m *.m.octave)</translation> - </message> - <message> <location filename="../QScintilla/Lexers/__init__.py" line="133"/> + <source>Python2</source> + <translation></translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="135"/> + <source>Python3</source> + <translation></translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="119"/> + <source>Matlab</source> + <translation></translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="121"/> + <source>Octave</source> + <translation>Octave</translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="491"/> + <source>Matlab Files (*.m *.m.matlab)</source> + <translation>Ficheiros Matlab (*.m *.m.matlab)</translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="704"/> + <source>Matlab Files (*.m)</source> + <translation>Ficheiros Matlab (*.m)</translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="707"/> + <source>Octave Files (*.m.octave)</source> + <translation>Ficheiros Octave (*.m.octave)</translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="494"/> + <source>Octave Files (*.m *.m.octave)</source> + <translation>Ficheiros Octave (*.m *.m.octave)</translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="137"/> <source>QSS</source> <translation>QSS</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="153"/> + <location filename="../QScintilla/Lexers/__init__.py" line="157"/> <source>Gettext</source> <translation>Gettext</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="158"/> + <location filename="../QScintilla/Lexers/__init__.py" line="162"/> <source>CoffeeScript</source> <translation>CoffeeScript</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="709"/> + <location filename="../QScintilla/Lexers/__init__.py" line="713"/> <source>Gettext Files (*.po)</source> <translation>Ficheiros Gettext (*.po)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="716"/> + <location filename="../QScintilla/Lexers/__init__.py" line="720"/> <source>CoffeeScript Files (*.coffee)</source> <translation>Ficheiros CoffeeScript (*.coffee)</translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="163"/> + <location filename="../QScintilla/Lexers/__init__.py" line="167"/> <source>JSON</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="723"/> + <location filename="../QScintilla/Lexers/__init__.py" line="727"/> <source>JSON Files (*.json)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="166"/> + <location filename="../QScintilla/Lexers/__init__.py" line="170"/> <source>Markdown</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../QScintilla/Lexers/__init__.py" line="728"/> + <location filename="../QScintilla/Lexers/__init__.py" line="732"/> <source>Markdown Files (*.md)</source> <translation type="unfinished"></translation> </message> @@ -36887,14 +36955,9 @@ <context> <name>McCabeChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="423"/> - <source>'{0}' is too complex ({1})</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="425"/> <source>{0}: {1}</source> - <translation type="unfinished">{0}: {1}</translation> + <translation type="obsolete">{0}: {1}</translation> </message> </context> <context> @@ -38045,157 +38108,157 @@ <context> <name>MiscellaneousChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="429"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="434"/> <source>coding magic comment not found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="432"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="437"/> <source>unknown encoding ({0}) found in coding magic comment</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="435"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="440"/> <source>copyright notice not present</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="438"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="443"/> <source>copyright notice contains invalid author</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="473"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="478"/> <source>found {0} formatter</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="476"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="481"/> <source>format string does contain unindexed parameters</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="479"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="484"/> <source>docstring does contain unindexed parameters</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="482"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="487"/> <source>other string does contain unindexed parameters</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="485"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="490"/> <source>format call uses too large index ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="488"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="493"/> <source>format call uses missing keyword ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="491"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="496"/> <source>format call uses keyword arguments but no named entries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="494"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="499"/> <source>format call uses variable arguments but no numbered entries</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="497"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="502"/> <source>format call uses implicit and explicit indexes together</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="500"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="505"/> <source>format call provides unused index ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="503"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="508"/> <source>format call provides unused keyword ({0})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="506"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="511"/> <source>expected these __future__ imports: {0}; but only got: {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="509"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="514"/> <source>expected these __future__ imports: {0}; but got none</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="512"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="517"/> <source>print statement found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="515"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="520"/> <source>one element tuple found</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="524"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="529"/> <source>{0}: {1}</source> <translation type="unfinished">{0}: {1}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="441"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="446"/> <source>"{0}" is a Python builtin and is being shadowed; consider renaming the variable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="445"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="450"/> <source>"{0}" is used as an argument and thus shadows a Python builtin; consider renaming the argument</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="449"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="454"/> <source>unnecessary generator - rewrite as a list comprehension</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="452"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="457"/> <source>unnecessary generator - rewrite as a set comprehension</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="455"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="460"/> <source>unnecessary generator - rewrite as a dict comprehension</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="458"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="463"/> <source>unnecessary list comprehension - rewrite as a set comprehension</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="461"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="466"/> <source>unnecessary list comprehension - rewrite as a dict comprehension</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="464"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="469"/> <source>unnecessary list literal - rewrite as a set literal</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="467"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="472"/> <source>unnecessary list literal - rewrite as a dict literal</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="470"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="475"/> <source>unnecessary list comprehension - "{0}" can take a generator</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="521"/> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/translations.py" line="526"/> <source>mutable default argument of type {0}</source> <translation type="unfinished"></translation> </message> @@ -39607,17 +39670,17 @@ <translation>Palavras Chave</translation> </message> <message> - <location filename="../WebBrowser/OpenSearch/OpenSearchEngineModel.py" line="135"/> + <location filename="../WebBrowser/OpenSearch/OpenSearchEngineModel.py" line="141"/> <source><strong>Description:</strong> {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/OpenSearch/OpenSearchEngineModel.py" line="139"/> + <location filename="../WebBrowser/OpenSearch/OpenSearchEngineModel.py" line="145"/> <source><strong>Provides contextual suggestions</strong></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/OpenSearch/OpenSearchEngineModel.py" line="147"/> + <location filename="../WebBrowser/OpenSearch/OpenSearchEngineModel.py" line="153"/> <source>Comma-separated list of keywords that may be entered in the location bar followed by search terms to search with this engine</source> <translation type="unfinished"></translation> </message> @@ -52383,128 +52446,128 @@ <context> <name>SqlBrowser</name> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="204"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="207"/> <source>SQL Browser</source> <translation>Navegador SQL</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="65"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="68"/> <source>Invalid URL: {0}</source> <translation>URL inválida: {0}</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="73"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="76"/> <source>Unable to open connection: {0}</source> <translation>Incapaz de abrir conexão: {0}</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="85"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="88"/> <source>SQL Browser startup problem</source> <translation>Problema no início de Navegador SQL</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="100"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="103"/> <source>Add Connection</source> <translation>Adicionar Conexão</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="100"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="103"/> <source>Add &Connection...</source> <translation>Adicionar &Conexão...</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="105"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="108"/> <source>Open a dialog to add a new database connection</source> <translation>Abrir caixa de diálogo para adicionar conexão nova à base de dados</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="107"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="110"/> <source><b>Add Connection</b><p>This opens a dialog to add a new database connection.</p></source> <translation><b>Adicionar Conexão</b><p>Abre uma caixa de diálogo para adicionar uma nova conexão a base de dados.</p></translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="116"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="119"/> <source>Quit</source> <translation>Sair</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="116"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="119"/> <source>&Quit</source> <translation>Sai&r</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="116"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="119"/> <source>Ctrl+Q</source> <comment>File|Quit</comment> <translation></translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="122"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="125"/> <source>Quit the SQL browser</source> <translation>Sair do navegador SQL</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="123"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="126"/> <source><b>Quit</b><p>Quit the SQL browser.</p></source> <translation><b>Sair</b><p>Sair do navegador de SQL.</p></translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="129"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="132"/> <source>About</source> <translation>Acerca</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="129"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="132"/> <source>&About</source> <translation>A&cerca</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="133"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="136"/> <source>Display information about this software</source> <translation>Mostra a informação acerca deste software</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="135"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="138"/> <source><b>About</b><p>Display some information about this software.</p></source> <translation><b>Acerca</b><p>Mostra alguma informação acerca deste software.</p></translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="142"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="145"/> <source>About Qt</source> <translation>Acerca de Qt</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="142"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="145"/> <source>About &Qt</source> <translation>Acerca de &Qt</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="146"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="149"/> <source>Display information about the Qt toolkit</source> <translation>Mostra informação acerca das Ferramentas de Qt</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="148"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="151"/> <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> <translation><b>Acerca de Qt</b><p>Mostra alguma informação acerca das Ferramentas de Qt.</p></translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="161"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="164"/> <source>&File</source> <translation>&Ficheiro</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="169"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="172"/> <source>&Help</source> <translation>&Ajuda</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="178"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="181"/> <source>File</source> <translation>Ficheiro</translation> </message> <message> - <location filename="../SqlBrowser/SqlBrowser.py" line="189"/> + <location filename="../SqlBrowser/SqlBrowser.py" line="192"/> <source><h3>About SQL Browser</h3><p>The SQL browser window is a little tool to examine the data and the schema of a database and to execute queries on a database.</p></source> <translation><h3>Acerca de Navegador SQL</h3><p>A janela do navegador SQL é uma pequena ferramenta para examinar dados e esquema de uma base de dados e executar consultas numa base de dados.</p></translation> </message> @@ -63891,7 +63954,7 @@ <translation><h3>Números de Versão</h3><table></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6603"/> + <location filename="../UI/UserInterface.py" line="6606"/> <source></table></source> <translation></translation> </message> @@ -64114,47 +64177,47 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6209"/> + <location filename="../UI/UserInterface.py" line="6212"/> <source>Drop Error</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6209"/> + <location filename="../UI/UserInterface.py" line="6212"/> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> não é um ficheiro.</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6377"/> + <location filename="../UI/UserInterface.py" line="6380"/> <source>&Cancel</source> <translation>&Cancelar</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6386"/> + <location filename="../UI/UserInterface.py" line="6389"/> <source>Trying host {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6545"/> + <location filename="../UI/UserInterface.py" line="6548"/> <source>Update available</source> <translation>Atualização disponível</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6565"/> + <location filename="../UI/UserInterface.py" line="6568"/> <source>Error during updates check</source> <translation>Erro na verificação de atualizações</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6565"/> + <location filename="../UI/UserInterface.py" line="6568"/> <source>Could not perform updates check.</source> <translation>Não procurar atualizações.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6589"/> + <location filename="../UI/UserInterface.py" line="6592"/> <source><h3>Available versions</h3><table></source> <translation><h3>Versões Disponíveis</h3><table></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6630"/> + <location filename="../UI/UserInterface.py" line="6633"/> <source>First time usage</source> <translation>Usado a primeira vez</translation> </message> @@ -64194,12 +64257,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6455"/> + <location filename="../UI/UserInterface.py" line="6458"/> <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="6448"/> + <location filename="../UI/UserInterface.py" line="6451"/> <source>The versions information could not be downloaded. Please go online and try again.</source> <translation type="unfinished"></translation> </message> @@ -64214,7 +64277,7 @@ <translation>Não se pôde iniciar um navegador web</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6455"/> + <location filename="../UI/UserInterface.py" line="6458"/> <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> @@ -64305,7 +64368,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6649"/> + <location filename="../UI/UserInterface.py" line="6652"/> <source>Select Workspace Directory</source> <translation>Selecionar o Diretório de Trabalho</translation> </message> @@ -64715,7 +64778,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6377"/> + <location filename="../UI/UserInterface.py" line="6380"/> <source>%v/%m</source> <translation></translation> </message> @@ -64805,27 +64868,27 @@ <translation>Qt v.3 não está suportado por eric6.</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6381"/> + <location filename="../UI/UserInterface.py" line="6384"/> <source>Version Check</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6545"/> + <location filename="../UI/UserInterface.py" line="6548"/> <source>The update to <b>{0}</b> of eric6 is available at <b>{1}</b>. Would you like to get it?</source> <translation>Atualização a <b>{0}</b> de eric6 já está disponível em <b>{1}</b>. Quere-a descarregar?</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6558"/> + <location filename="../UI/UserInterface.py" line="6561"/> <source>Eric6 is up to date</source> <translation>Eric6 está atualizado</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6558"/> + <location filename="../UI/UserInterface.py" line="6561"/> <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="6630"/> + <location filename="../UI/UserInterface.py" line="6633"/> <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> @@ -64845,7 +64908,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6397"/> + <location filename="../UI/UserInterface.py" line="6400"/> <source>The versions information cannot not be downloaded because you are <b>offline</b>. Please go online and try again.</source> <translation type="unfinished"></translation> </message> @@ -69544,17 +69607,17 @@ <translation>Apagar selecionado</translation> </message> <message> - <location filename="../Debugger/WatchPointViewer.py" line="241"/> + <location filename="../Debugger/WatchPointViewer.py" line="243"/> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/WatchPointViewer.py" line="245"/> + <location filename="../Debugger/WatchPointViewer.py" line="247"/> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Debugger/WatchPointViewer.py" line="249"/> + <location filename="../Debugger/WatchPointViewer.py" line="251"/> <source>Watch expression already exists</source> <translation type="unfinished"></translation> </message> @@ -72947,27 +73010,27 @@ <translation>Tamanho</translation> </message> <message> - <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="102"/> + <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="105"/> <source>Local</source> <translation></translation> </message> <message> - <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="120"/> + <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="123"/> <source>{0} ({1})</source> <translation></translation> </message> <message> - <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="210"/> + <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="228"/> <source>bytes</source> <translation></translation> </message> <message> - <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="213"/> + <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="231"/> <source>kB</source> <translation></translation> </message> <message> - <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="216"/> + <location filename="../Helpviewer/OfflineStorage/WebDatabasesModel.py" line="234"/> <source>MB</source> <translation></translation> </message>