--- a/src/eric7/i18n/eric7_pt.ts Tue Dec 12 16:43:51 2023 +0100 +++ b/src/eric7/i18n/eric7_pt.ts Wed Dec 13 15:54:55 2023 +0100 @@ -67138,18 +67138,18 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="279" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="312" /> <source>Error</source> <translation type="unfinished">Erro</translation> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="288" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="321" /> <source>ERROR at {0}: {1}</source> <comment>phase, message</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="291" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="324" /> <source>ERROR at {0}: {1}</source> <comment>phase, extra text</comment> <translation type="unfinished" /> @@ -76848,7 +76848,7 @@ <translation type="unfinished">Selecionar ação do menu</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="938" /> + <location filename="../VCS/StatusWidget.py" line="940" /> <location filename="../VCS/StatusWidget.py" line="136" /> <source>Quick Commit</source> <translation type="unfinished" /> @@ -76869,216 +76869,216 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="195" /> + <location filename="../VCS/StatusWidget.py" line="197" /> <source>added</source> <translation type="unfinished">adicionado</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="196" /> - <source>modified</source> - <translation type="unfinished">alterado</translation> - </message> - <message> - <location filename="../VCS/StatusWidget.py" line="197" /> - <source>removed</source> - <translation type="unfinished">retirado</translation> - </message> - <message> <location filename="../VCS/StatusWidget.py" line="198" /> - <source>renamed</source> - <translation type="unfinished" /> + <source>modified</source> + <translation type="unfinished">alterado</translation> </message> <message> <location filename="../VCS/StatusWidget.py" line="199" /> - <source>needs update</source> - <translation type="unfinished" /> + <source>removed</source> + <translation type="unfinished">retirado</translation> </message> <message> <location filename="../VCS/StatusWidget.py" line="200" /> - <source>conflict</source> - <translation type="unfinished">conflito</translation> + <source>renamed</source> + <translation type="unfinished" /> </message> <message> <location filename="../VCS/StatusWidget.py" line="201" /> - <source>not tracked</source> - <translation type="unfinished">sem rastrear</translation> + <source>needs update</source> + <translation type="unfinished" /> </message> <message> <location filename="../VCS/StatusWidget.py" line="202" /> + <source>conflict</source> + <translation type="unfinished">conflito</translation> + </message> + <message> + <location filename="../VCS/StatusWidget.py" line="203" /> + <source>not tracked</source> + <translation type="unfinished">sem rastrear</translation> + </message> + <message> + <location filename="../VCS/StatusWidget.py" line="204" /> <source>missing</source> <translation type="unfinished">a faltar</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="973" /> - <location filename="../VCS/StatusWidget.py" line="507" /> - <location filename="../VCS/StatusWidget.py" line="232" /> + <location filename="../VCS/StatusWidget.py" line="975" /> + <location filename="../VCS/StatusWidget.py" line="509" /> + <location filename="../VCS/StatusWidget.py" line="234" /> <source>Commit</source> <translation type="unfinished">Cometido</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="234" /> - <source>Commit the marked entries with options</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../VCS/StatusWidget.py" line="236" /> + <source>Commit the marked entries with options</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VCS/StatusWidget.py" line="238" /> <source>Select all for commit</source> <translation type="unfinished">Selecionar tudo para cometer</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="239" /> + <location filename="../VCS/StatusWidget.py" line="241" /> <source>Unselect all from commit</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="566" /> - <location filename="../VCS/StatusWidget.py" line="245" /> + <location filename="../VCS/StatusWidget.py" line="568" /> + <location filename="../VCS/StatusWidget.py" line="247" /> <source>Add</source> <translation type="unfinished">Adicionar</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="247" /> - <source>Add the selected, untracked entries</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../VCS/StatusWidget.py" line="249" /> - <source>Add All</source> - <translation type="unfinished">Adicionar Tudo</translation> + <source>Add the selected, untracked entries</source> + <translation type="unfinished" /> </message> <message> <location filename="../VCS/StatusWidget.py" line="251" /> + <source>Add All</source> + <translation type="unfinished">Adicionar Tudo</translation> + </message> + <message> + <location filename="../VCS/StatusWidget.py" line="253" /> <source>Add all untracked entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="773" /> - <location filename="../VCS/StatusWidget.py" line="256" /> + <location filename="../VCS/StatusWidget.py" line="775" /> + <location filename="../VCS/StatusWidget.py" line="258" /> <source>Differences</source> <translation type="unfinished">Diferenças</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="259" /> + <location filename="../VCS/StatusWidget.py" line="261" /> <source>Shows the differences of the selected entry in a separate dialog</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="809" /> - <location filename="../VCS/StatusWidget.py" line="802" /> - <location filename="../VCS/StatusWidget.py" line="263" /> + <location filename="../VCS/StatusWidget.py" line="811" /> + <location filename="../VCS/StatusWidget.py" line="804" /> + <location filename="../VCS/StatusWidget.py" line="265" /> <source>Differences Side-By-Side</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="267" /> + <location filename="../VCS/StatusWidget.py" line="269" /> <source>Shows the differences of the selected entry side-by-side in a separate dialog</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="273" /> + <location filename="../VCS/StatusWidget.py" line="275" /> <source>All Differences</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="276" /> + <location filename="../VCS/StatusWidget.py" line="278" /> <source>Shows the differences of all entries in a separate dialog</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="834" /> - <location filename="../VCS/StatusWidget.py" line="282" /> + <location filename="../VCS/StatusWidget.py" line="836" /> + <location filename="../VCS/StatusWidget.py" line="284" /> <source>Revert</source> <translation type="unfinished">Anular</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="285" /> + <location filename="../VCS/StatusWidget.py" line="287" /> <source>Reverts the changes of the selected files</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="856" /> - <location filename="../VCS/StatusWidget.py" line="291" /> - <source>Forget Missing</source> - <translation type="unfinished" /> - </message> - <message> + <location filename="../VCS/StatusWidget.py" line="858" /> <location filename="../VCS/StatusWidget.py" line="293" /> - <source>Forgets about the selected missing files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VCS/StatusWidget.py" line="878" /> + <source>Forget Missing</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VCS/StatusWidget.py" line="295" /> + <source>Forgets about the selected missing files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VCS/StatusWidget.py" line="880" /> + <location filename="../VCS/StatusWidget.py" line="297" /> <source>Restore Missing</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="297" /> + <location filename="../VCS/StatusWidget.py" line="299" /> <source>Restores the selected missing files</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="302" /> + <location filename="../VCS/StatusWidget.py" line="304" /> <source>Edit Conflict</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="305" /> + <location filename="../VCS/StatusWidget.py" line="307" /> <source>Edit the selected conflicting file</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="913" /> - <location filename="../VCS/StatusWidget.py" line="308" /> + <location filename="../VCS/StatusWidget.py" line="915" /> + <location filename="../VCS/StatusWidget.py" line="310" /> <source>Conflict Resolved</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="312" /> + <location filename="../VCS/StatusWidget.py" line="314" /> <source>Mark the selected conflicting file as resolved</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="340" /> + <location filename="../VCS/StatusWidget.py" line="342" /> <source>No project open.</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="974" /> - <location filename="../VCS/StatusWidget.py" line="508" /> + <location filename="../VCS/StatusWidget.py" line="976" /> + <location filename="../VCS/StatusWidget.py" line="510" /> <source>There are no entries selected to be committed.</source> <translation type="unfinished">Não há entradas selecionadas a cometer.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="567" /> + <location filename="../VCS/StatusWidget.py" line="569" /> <source>There are no unversioned entries available/selected.</source> <translation type="unfinished">Não existem entradas sem versão disponíveis/selecionadas.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="835" /> - <location filename="../VCS/StatusWidget.py" line="803" /> - <location filename="../VCS/StatusWidget.py" line="774" /> + <location filename="../VCS/StatusWidget.py" line="837" /> + <location filename="../VCS/StatusWidget.py" line="805" /> + <location filename="../VCS/StatusWidget.py" line="776" /> <source>There are no uncommitted changes available/selected.</source> <translation type="unfinished">Não há aterações por cometer disponíveis/selecionadas.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="810" /> + <location filename="../VCS/StatusWidget.py" line="812" /> <source>Only one file with uncommitted changes must be selected.</source> <translation type="unfinished">Apenas um ficheiro com alterações por cometer deve ser selecionado.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="879" /> - <location filename="../VCS/StatusWidget.py" line="857" /> + <location filename="../VCS/StatusWidget.py" line="881" /> + <location filename="../VCS/StatusWidget.py" line="859" /> <source>There are no missing entries available/selected.</source> <translation type="unfinished">Não existem entradas desaparecidas disponíveis/selcionadas.</translation> </message> <message> - <location filename="../VCS/StatusWidget.py" line="914" /> + <location filename="../VCS/StatusWidget.py" line="916" /> <source>There are no conflicting entries available/selected.</source> <translation type="unfinished" /> </message> <message> - <location filename="../VCS/StatusWidget.py" line="939" /> + <location filename="../VCS/StatusWidget.py" line="941" /> <source>Select your commit message:</source> <translation type="unfinished" /> </message> @@ -85147,39 +85147,39 @@ <context> <name>TestResultsModel</name> <message> - <location filename="../Testing/TestResultsTree.py" line="49" /> + <location filename="../Testing/TestResultsTree.py" line="50" /> <source>Status</source> <translation type="unfinished">Estado</translation> </message> <message> - <location filename="../Testing/TestResultsTree.py" line="50" /> - <source>Name</source> - <translation type="unfinished">Nome</translation> - </message> - <message> <location filename="../Testing/TestResultsTree.py" line="51" /> - <source>Message</source> - <translation type="unfinished">Mensagem</translation> + <source>Name</source> + <translation type="unfinished">Nome</translation> </message> <message> <location filename="../Testing/TestResultsTree.py" line="52" /> + <source>Message</source> + <translation type="unfinished">Mensagem</translation> + </message> + <message> + <location filename="../Testing/TestResultsTree.py" line="53" /> <source>Duration [ms]</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestResultsTree.py" line="400" /> + <location filename="../Testing/TestResultsTree.py" line="401" /> <source>No results to show</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../Testing/TestResultsTree.py" line="411" /> + <location filename="../Testing/TestResultsTree.py" line="412" /> <source>Collected %n test(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../Testing/TestResultsTree.py" line="413" /> + <location filename="../Testing/TestResultsTree.py" line="414" /> <source>%n test(s)/subtest(s) total, {0} failed, {1} passed, {2} skipped, {3} pending</source> <translation type="unfinished"> <numerusform /> @@ -85189,29 +85189,29 @@ <context> <name>TestResultsTreeView</name> <message> - <location filename="../Testing/TestResultsTree.py" line="597" /> + <location filename="../Testing/TestResultsTree.py" line="653" /> <source>Collapse</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestResultsTree.py" line="599" /> + <location filename="../Testing/TestResultsTree.py" line="655" /> <source>Expand</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestResultsTree.py" line="604" /> + <location filename="../Testing/TestResultsTree.py" line="660" /> <source>Show Source</source> <translation type="unfinished">Mostrar Fonte</translation> </message> <message> - <location filename="../Testing/TestResultsTree.py" line="622" /> - <location filename="../Testing/TestResultsTree.py" line="609" /> + <location filename="../Testing/TestResultsTree.py" line="678" /> + <location filename="../Testing/TestResultsTree.py" line="665" /> <source>Collapse All</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestResultsTree.py" line="623" /> - <location filename="../Testing/TestResultsTree.py" line="610" /> + <location filename="../Testing/TestResultsTree.py" line="679" /> + <location filename="../Testing/TestResultsTree.py" line="666" /> <source>Expand All</source> <translation type="unfinished" /> </message> @@ -85219,186 +85219,238 @@ <context> <name>TestingWidget</name> <message> - <location filename="../Testing/TestingWidget.py" line="104" /> - <source>Show Output...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="107" /> - <source>Show the output of the test runner process</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="110" /> - <source><b>Show Output...</b<p>This button opens a dialog containing the output of the test runner process of the most recent run.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="118" /> - <source>Show Coverage...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="121" /> - <source>Show code coverage in a new dialog</source> + <location filename="../Testing/TestingWidget.py" line="120" /> + <source><all></source> <translation type="unfinished" /> </message> <message> <location filename="../Testing/TestingWidget.py" line="124" /> - <source><b>Show Coverage...</b><p>This button opens a dialog containing the collected code coverage data.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="132" /> - <source>Start</source> - <translation type="unfinished">Iniciar</translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="135" /> - <source>Start the selected testsuite</source> - <translation type="unfinished">Iniciar a suite de testes selecionada</translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="137" /> - <source><b>Start Test</b><p>This button starts the test run.</p></source> + <source>Show Output...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="127" /> + <source>Show the output of the test runner process</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="130" /> + <source><b>Show Output...</b<p>This button opens a dialog containing the output of the test runner process of the most recent run.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="138" /> + <source>Show Coverage...</source> <translation type="unfinished" /> </message> <message> <location filename="../Testing/TestingWidget.py" line="141" /> - <source>Rerun Failed</source> - <translation type="unfinished">Reexecução Falhada</translation> + <source>Show code coverage in a new dialog</source> + <translation type="unfinished" /> </message> <message> <location filename="../Testing/TestingWidget.py" line="144" /> + <source><b>Show Coverage...</b><p>This button opens a dialog containing the collected code coverage data.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="152" /> + <source>Discover</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="154" /> + <source>Discover Tests</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="156" /> + <source><b>Discover Tests</b><p>This button starts a discovery of available tests.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="163" /> + <source>Start</source> + <translation type="unfinished">Iniciar</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="166" /> + <source>Start the selected test suite</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="168" /> + <source><b>Start Test</b><p>This button starts the test run.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="172" /> + <source>Rerun Failed</source> + <translation type="unfinished">Reexecução Falhada</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="175" /> <source>Reruns failed tests of the selected testsuite</source> <translation type="unfinished">Testes de reexecução falhados da suite de testes selecionada</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="147" /> + <location filename="../Testing/TestingWidget.py" line="178" /> <source><b>Rerun Failed</b><p>This button reruns all failed tests of the most recent test run.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="155" /> + <location filename="../Testing/TestingWidget.py" line="186" /> <source>Stop</source> <translation type="unfinished">Parar</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="157" /> + <location filename="../Testing/TestingWidget.py" line="188" /> <source>Stop the running test</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="159" /> + <location filename="../Testing/TestingWidget.py" line="190" /> <source><b>Stop Test</b><p>This button stops a running test.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../Testing/TestingWidget.ui" line="0" /> - <location filename="../Testing/TestingWidget.py" line="166" /> + <location filename="../Testing/TestingWidget.py" line="197" /> <source>Testing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="174" /> + <location filename="../Testing/TestingWidget.py" line="205" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="289" /> + <location filename="../Testing/TestingWidget.py" line="320" /> <source>{0} (not available)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="584" /> - <source>Running</source> - <translation type="unfinished">A executar</translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="642" /> - <source>Python3 Files ({0});;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Testing/TestingWidget.py" line="647" /> + <source>Running</source> + <translation type="unfinished">A executar</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="717" /> + <source>Python3 Files ({0});;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="722" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished">Ficheiros Python (*.py);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="805" /> + <location filename="../Testing/TestingWidget.py" line="882" /> <source><h3>Versions of Frameworks and their Plugins</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="819" /> + <location filename="../Testing/TestingWidget.py" line="896" /> <source><tr><td>{0}</td><td>{1}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="828" /> + <location filename="../Testing/TestingWidget.py" line="905" /> <source>No version information available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="831" /> + <location filename="../Testing/TestingWidget.py" line="908" /> <source>Versions</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="868" /> + <location filename="../Testing/TestingWidget.py" line="926" /> + <source>Discovering Tests</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="985" /> <source>Preparing Testsuite</source> <translation type="unfinished">A preparar Suite de Testes</translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="931" /> + <location filename="../Testing/TestingWidget.py" line="1000" /> + <source>Running Tests</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="1001" /> + <source>No test case has been selected. Shall all test cases be run?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="1060" /> <source>pending</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="960" /> + <location filename="../Testing/TestingWidget.py" line="1091" /> <source>Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="970" /> - <location filename="../Testing/TestingWidget.py" line="963" /> + <location filename="../Testing/TestingWidget.py" line="1101" /> + <location filename="../Testing/TestingWidget.py" line="1094" /> <source>Collection Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="971" /> + <location filename="../Testing/TestingWidget.py" line="1102" /> <source><p>There was an error while collecting tests.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="993" /> + <location filename="../Testing/TestingWidget.py" line="1124" /> <source>running</source> <translation type="unfinished">a executar</translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1044" /> + <location filename="../Testing/TestingWidget.py" line="1176" /> <source>Ran %n test(s) in {0}s</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1056" /> + <location filename="../Testing/TestingWidget.py" line="1188" /> <source>Ran %n test(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1077" /> + <location filename="../Testing/TestingWidget.py" line="1210" /> <source>not run</source> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/TestingWidget.py" line="1120" /> + <location filename="../Testing/TestingWidget.py" line="1253" /> <source>Test Run Output</source> <translation type="unfinished" /> </message> + <message numerus="yes"> + <location filename="../Testing/TestingWidget.py" line="1429" /> + <source>Discovered %n Test(s)</source> + <translation type="unfinished"> + <numerusform /> + </translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="1442" /> + <source>Discovery Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="1443" /> + <source><p>There was an error while discovering tests in <b>{0}</b>.</p><p>{1}</p></source> + <translation type="unfinished" /> + </message> <message> <location filename="../Testing/TestingWidget.ui" line="0" /> <source>Parameters</source> @@ -85563,6 +85615,11 @@ </message> <message> <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Discovery Results</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> <location filename="../Testing/TestingWidget.ui" line="0" /> <source>Results</source> <translation type="unfinished">Resultados</translation> @@ -85599,9 +85656,23 @@ </message> <message> <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Status Filter:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> + <source>Select the status of items to be shown.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.ui" line="0" /> <source>Idle</source> <translation type="unfinished">Inativo</translation> </message> + <message> + <source>Start the selected testsuite</source> + <translation type="vanished">Iniciar a suite de testes selecionada</translation> + </message> </context> <context> <name>ThemeManager</name> @@ -96833,7 +96904,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="458" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="459" /> <location filename="../VirtualEnv/VirtualenvManager.py" line="393" /> <source>{0} - {1}</source> <translation type="unfinished" /> @@ -96849,12 +96920,12 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="465" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="466" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="466" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="467" /> <source>Do you really want to remove these virtual environments?</source> <translation type="unfinished" /> </message>