--- a/src/eric7/i18n/eric7_pt.ts Sat Nov 26 12:30:14 2022 +0100 +++ b/src/eric7/i18n/eric7_pt.ts Sat Nov 26 15:54:32 2022 +0100 @@ -11384,7 +11384,7 @@ <translation>Descomentar</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8995" /> + <location filename="../QScintilla/Editor.py" line="9003" /> <location filename="../QScintilla/Editor.py" line="902" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -11657,7 +11657,7 @@ <translation type="unfinished">Verificação ortográfica</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8113" /> + <location filename="../QScintilla/Editor.py" line="8121" /> <location filename="../QScintilla/Editor.py" line="1298" /> <source>Check spelling...</source> <translation>Verificação ortográfica...</translation> @@ -11977,321 +11977,321 @@ <translation>Inabilitar ponto de interrupção</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6164" /> + <location filename="../QScintilla/Editor.py" line="6168" /> <source>Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6165" /> + <location filename="../QScintilla/Editor.py" line="6169" /> <source>Please select a coverage file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6242" /> - <location filename="../QScintilla/Editor.py" line="6234" /> + <location filename="../QScintilla/Editor.py" line="6246" /> + <location filename="../QScintilla/Editor.py" line="6238" /> <source>Show Code Coverage Annotations</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6235" /> + <location filename="../QScintilla/Editor.py" line="6239" /> <source>All lines have been covered.</source> <translation>Foram cobertas as linhas todas.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6243" /> + <location filename="../QScintilla/Editor.py" line="6247" /> <source>There is no coverage file available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6343" /> + <location filename="../QScintilla/Editor.py" line="6351" /> <source>Profile Data</source> <translation>Dados de Perfil</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6344" /> + <location filename="../QScintilla/Editor.py" line="6352" /> <source>Please select a profile file</source> <translation>Escolha um ficheiro de perfil por favor</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6505" /> - <location filename="../QScintilla/Editor.py" line="6499" /> + <location filename="../QScintilla/Editor.py" line="6513" /> + <location filename="../QScintilla/Editor.py" line="6507" /> <source>Syntax Error</source> <translation>Erro de Sintaxe</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6506" /> + <location filename="../QScintilla/Editor.py" line="6514" /> <source>No syntax error message available.</source> <translation>Não está disponível a mensagem de erro de sintaxe.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6717" /> - <location filename="../QScintilla/Editor.py" line="6711" /> + <location filename="../QScintilla/Editor.py" line="6725" /> + <location filename="../QScintilla/Editor.py" line="6719" /> <source>Warning</source> <translation>Aviso</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6717" /> + <location filename="../QScintilla/Editor.py" line="6725" /> <source>No warning messages available.</source> <translation>Não estão disponíveis mensagens de aviso.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6781" /> + <location filename="../QScintilla/Editor.py" line="6789" /> <source>Style: {0}</source> <translation>Estilo: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6784" /> + <location filename="../QScintilla/Editor.py" line="6792" /> <source>Warning: {0}</source> <translation>Aviso: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6791" /> + <location filename="../QScintilla/Editor.py" line="6799" /> <source>Error: {0}</source> <translation>Erro: {0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6898" /> + <location filename="../QScintilla/Editor.py" line="6906" /> <source>Macro Name</source> <translation>Nome de Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6898" /> + <location filename="../QScintilla/Editor.py" line="6906" /> <source>Select a macro name:</source> <translation>Selecionar um nome de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6924" /> + <location filename="../QScintilla/Editor.py" line="6932" /> <source>Load macro file</source> <translation>Carregar ficheiro macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6970" /> - <location filename="../QScintilla/Editor.py" line="6926" /> + <location filename="../QScintilla/Editor.py" line="6978" /> + <location filename="../QScintilla/Editor.py" line="6934" /> <source>Macro files (*.macro)</source> <translation>Ficheiros Macro (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6948" /> - <location filename="../QScintilla/Editor.py" line="6938" /> + <location filename="../QScintilla/Editor.py" line="6956" /> + <location filename="../QScintilla/Editor.py" line="6946" /> <source>Error loading macro</source> <translation>Erro ao carregar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6939" /> + <location filename="../QScintilla/Editor.py" line="6947" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation><p>O ficheiro macro <b>{0}</b> não se pode ler.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6949" /> + <location filename="../QScintilla/Editor.py" line="6957" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation><p>O ficheiro macro <b>{0}</b> está corrompido.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6968" /> + <location filename="../QScintilla/Editor.py" line="6976" /> <source>Save macro file</source> <translation>Gravar ficheiro macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6986" /> + <location filename="../QScintilla/Editor.py" line="6994" /> <source>Save macro</source> <translation>Gravar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6987" /> + <location filename="../QScintilla/Editor.py" line="6995" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>O ficheiro macro <b>{0}</b> já existe. Sobreescrever-lo?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7002" /> + <location filename="../QScintilla/Editor.py" line="7010" /> <source>Error saving macro</source> <translation>Erro ao gravar macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7003" /> + <location filename="../QScintilla/Editor.py" line="7011" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation><p>O ficheiro macro <b>{0}</b> não pode ser escrito.</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7016" /> + <location filename="../QScintilla/Editor.py" line="7024" /> <source>Start Macro Recording</source> <translation>Iniciar Registo de Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7017" /> + <location filename="../QScintilla/Editor.py" line="7025" /> <source>Macro recording is already active. Start new?</source> <translation>A gravação de macro já está ativada. Começar nova?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7043" /> + <location filename="../QScintilla/Editor.py" line="7051" /> <source>Macro Recording</source> <translation>Gravação de Macro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7044" /> + <location filename="../QScintilla/Editor.py" line="7052" /> <source>Enter name of the macro:</source> <translation>Introduza o nome de macro:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7195" /> + <location filename="../QScintilla/Editor.py" line="7203" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7201" /> + <location filename="../QScintilla/Editor.py" line="7209" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>Aviso:</b> Perderá todas as alterações uma vez que o volte a abrir.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7208" /> + <location filename="../QScintilla/Editor.py" line="7216" /> <source>File changed</source> <translation>Ficheiro alterado</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7258" /> + <location filename="../QScintilla/Editor.py" line="7266" /> <source>{0} (ro)</source> <translation /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7552" /> + <location filename="../QScintilla/Editor.py" line="7560" /> <source>Drop Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7553" /> + <location filename="../QScintilla/Editor.py" line="7561" /> <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="../QScintilla/Editor.py" line="7573" /> + <location filename="../QScintilla/Editor.py" line="7581" /> <source>Resources</source> <translation>Recursos</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7575" /> + <location filename="../QScintilla/Editor.py" line="7583" /> <source>Add file...</source> <translation>Adicionar Ficheiro...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7576" /> + <location filename="../QScintilla/Editor.py" line="7584" /> <source>Add files...</source> <translation>Adicionar Ficheiros...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7577" /> + <location filename="../QScintilla/Editor.py" line="7585" /> <source>Add aliased file...</source> <translation>Adicionar ficheiro com pseudónimo...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7579" /> + <location filename="../QScintilla/Editor.py" line="7587" /> <source>Add localized resource...</source> <translation>Adicionar recursos localizado...</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7582" /> + <location filename="../QScintilla/Editor.py" line="7590" /> <source>Add resource frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7601" /> + <location filename="../QScintilla/Editor.py" line="7609" /> <source>Add file resource</source> <translation>Adicionar recurso de ficheiro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7615" /> + <location filename="../QScintilla/Editor.py" line="7623" /> <source>Add file resources</source> <translation>Adicionar recursos de ficheiro</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7639" /> - <location filename="../QScintilla/Editor.py" line="7633" /> + <location filename="../QScintilla/Editor.py" line="7647" /> + <location filename="../QScintilla/Editor.py" line="7641" /> <source>Add aliased file resource</source> <translation>Adicionar recurso de ficheiro com pseudónimo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7640" /> + <location filename="../QScintilla/Editor.py" line="7648" /> <source>Alias for file <b>{0}</b>:</source> <translation>Pseudónimo para o ficheiro <b>{0}</b>:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7715" /> + <location filename="../QScintilla/Editor.py" line="7723" /> <source>Package Diagram</source> <translation>Diagrama do Pacote</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7716" /> + <location filename="../QScintilla/Editor.py" line="7724" /> <source>Include class attributes?</source> <translation>Incluir atributos de classes?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7736" /> + <location filename="../QScintilla/Editor.py" line="7744" /> <source>Imports Diagram</source> <translation>Diagrama de Imports</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7737" /> + <location filename="../QScintilla/Editor.py" line="7745" /> <source>Include imports from external modules?</source> <translation>Incluir imports de módulos externos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7756" /> + <location filename="../QScintilla/Editor.py" line="7764" /> <source>Application Diagram</source> <translation>Diagrama da Aplicação</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7757" /> + <location filename="../QScintilla/Editor.py" line="7765" /> <source>Include module names?</source> <translation>Incluir nome dos módulos?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8117" /> + <location filename="../QScintilla/Editor.py" line="8125" /> <source>Add to dictionary</source> <translation>Adicionar dicionário</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8119" /> + <location filename="../QScintilla/Editor.py" line="8127" /> <source>Ignore All</source> <translation>Ignorar Tudo</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8537" /> + <location filename="../QScintilla/Editor.py" line="8545" /> <source>Sort Lines</source> <translation>Ordenar Linhas</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8538" /> + <location filename="../QScintilla/Editor.py" line="8546" /> <source>The selection contains illegal data for a numerical sort.</source> <translation>A seleção contém dados ilegais para uma ordenação numérica.</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8631" /> + <location filename="../QScintilla/Editor.py" line="8639" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8632" /> + <location filename="../QScintilla/Editor.py" line="8640" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8728" /> + <location filename="../QScintilla/Editor.py" line="8736" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8734" /> + <location filename="../QScintilla/Editor.py" line="8742" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8802" /> + <location filename="../QScintilla/Editor.py" line="8810" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8803" /> + <location filename="../QScintilla/Editor.py" line="8811" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -19481,28 +19481,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="120" /> - <location filename="../Plugins/PluginEricdoc.py" line="102" /> + <location filename="../Plugins/PluginEricdoc.py" line="114" /> <source>Qt Help Tools</source> <translation>Ferramentas de Ajuda de Qt</translation> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="163" /> + <location filename="../Plugins/PluginEricdoc.py" line="157" /> <source>Generate documentation (eric7_doc)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="164" /> + <location filename="../Plugins/PluginEricdoc.py" line="158" /> <source>Generate &documentation (eric7_doc)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="171" /> + <location filename="../Plugins/PluginEricdoc.py" line="165" /> <source>Generate API documentation using eric7_doc</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="174" /> + <location filename="../Plugins/PluginEricdoc.py" line="168" /> <source><b>Generate documentation</b><p>Generate API documentation using eric7_doc.</p></source> <translation type="unfinished" /> </message> @@ -55531,18 +55530,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1661" /> + <location filename="../Preferences/__init__.py" line="1662" /> <source>Export Preferences</source> <translation>Exportar Preferências</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1690" /> - <location filename="../Preferences/__init__.py" line="1663" /> + <location filename="../Preferences/__init__.py" line="1691" /> + <location filename="../Preferences/__init__.py" line="1664" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>Ficheiro de Propriedades (*.ini);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1688" /> + <location filename="../Preferences/__init__.py" line="1689" /> <source>Import Preferences</source> <translation>Importar Preferências</translation> </message> @@ -59494,7 +59493,7 @@ <translation>Verificar</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1394" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1402" /> <location filename="../Project/ProjectSourcesBrowser.py" line="209" /> <source>Code Formatting</source> <translation type="unfinished" /> @@ -59815,73 +59814,73 @@ <translation>Tem a certeza de que quer apagar estes ficheiros do projeto?</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1139" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1143" /> <source>Code Coverage</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1140" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1144" /> <source>Please select a coverage file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1178" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1186" /> <source>Profile Data</source> <translation type="unfinished">Dados de Perfil</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1179" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1187" /> <source>Please select a profile file</source> <translation type="unfinished">Escolha um ficheiro de perfil por favor</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1216" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1224" /> <source>Class Diagram</source> <translation>Diagrama de Classes</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1264" /> - <location filename="../Project/ProjectSourcesBrowser.py" line="1217" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1272" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1225" /> <source>Include class attributes?</source> <translation>Incluir atributos da classe?</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1238" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1246" /> <source>Imports Diagram</source> <translation>Diagrama de Imports</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1239" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1247" /> <source>Include imports from external modules?</source> <translation>Incluir imports dos módulos externos?</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1263" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1271" /> <source>Package Diagram</source> <translation>Diagrama do Pacote</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1279" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1287" /> <source>Application Diagram</source> <translation>Diagrama da Aplicação</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1280" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1288" /> <source>Include module names?</source> <translation>Incluir nome dos módulos?</translation> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1395" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1403" /> <source>There are no files left for reformatting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1450" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1458" /> <source>Import Sorting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectSourcesBrowser.py" line="1451" /> + <location filename="../Project/ProjectSourcesBrowser.py" line="1459" /> <source>There are no files left for import statement sorting.</source> <translation type="unfinished" /> </message> @@ -64784,6 +64783,16 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" /> + <source>'qhelpgenerator':</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" /> + <source>Enter the path of the 'qhelpgenerator' program, if it cannot be found automatically.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" /> <source>PyQt</source> <translation type="unfinished" /> </message> @@ -64916,7 +64925,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/QtPage.py" line="146" /> + <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" /> <source>Sample: {0}designer{1}</source> <translation type="unfinished" /> </message>