Tue, 23 Aug 2022 19:33:07 +0200
Updated translations.
--- a/src/eric7/i18n/eric7_cs.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_cs.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1324,21 +1324,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> @@ -1964,53 +1974,67 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> - <source>failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> <source>ignored</source> <translation type="unfinished">ignorováno</translation> </message> <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> + <source>failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Code Formatting with Black</source> <translation type="unfinished" /> @@ -2062,11 +2086,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation type="unfinished" /> </message> @@ -3109,101 +3128,101 @@ <translation>Nový toplevel adresář</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation type="unfinished" /> </message> @@ -4241,37 +4260,37 @@ <translation type="unfinished">Chyby: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation type="unfinished">Žádné problémy nenalezeny.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -4714,6 +4733,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation type="unfinished" /> </message> @@ -5778,49 +5817,49 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation type="unfinished" /> </message> @@ -6303,8 +6342,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -6325,13 +6364,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation type="unfinished" /> @@ -6363,37 +6402,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Textové soubory (*.txt);;Všechny soubory (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -8004,33 +8043,33 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>Spojení z ilegálního hosta</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p>Pokus o spojení z ilegálního hosta <b>{0}</b>. Přijmout toto spojení?</p></translation> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation type="unfinished">Spustit debuger</translation> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation type="unfinished">Spustit debuger</translation> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> @@ -8039,13 +8078,13 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> @@ -8054,665 +8093,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Spustit skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>Spustit sk&ript...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>Spustit aktuální skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Spustit skript</b><p>Nastavení parametrů příkazové řádky a spuštění skriptu bez debugeru. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Spustit projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>Spustit &projekt...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>Spustit aktuální projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Spustit projekt</b><p>Nastavení parametrů příkazové řádky a spuštění projektu bez debugeru. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>Spustit skript s kontrolou pokrytí</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>Spustit skript s kontrolou pokrytí...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation>Provede se spuštění běhu aktuálního skriptu s kontrolou pokrytí kódu</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation>Provede se spuštění běhu aktuálního skriptu s kontrolou pokrytí kódu</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Spustit skript s kontrolou pokrytí</b><p>Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v souboru neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation>Spustit projekt s kontrolou pokrytí</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation>Spustit projekt s kontrolou pokrytí...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation>Provede se spuštění běhu aktuálního projektu s kontrolou pokrytí kódu</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation>Provede se spuštění běhu aktuálního projektu s kontrolou pokrytí kódu</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Spustit projekt s kontrolou pokrytí</b><p>Nastavení parametrů příkazové řádky a spuštění projektu pod kontrolou nástroje analýzy pokrytí kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>Profilovat skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Profilovat skript...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>Profilovat aktuální skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Profilovat skript</b><p>Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>Profilovat projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Profilovat projekt...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>Profilovat aktuální projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Profilovat projekt</b><p>Nastavení parametrů příkazové řádky a spuštění projektu s profilováním kódu. Pokud jsou v projektu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Debugovat skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>&Debugovat skript...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>Debugovat aktuální skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Debugovat skript</b><p>Nastavení parametrů příkazové řádky a aktuální řádky jako první python příkaz v aktuálním editačním okně. Pokud jsou ve skriptu neuložené změny, měly by se nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Debugovat projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>Debugovat pro&jekt...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>Debugovat aktuální projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Debugovat projekt</b><p>Nastavení parametrů příkazové řádky a nastavení aktuální řádky jako první python příkaz hlavního skriptu v aktuálním projektu. Pokud jsou v projektu neuložené změny, měly by se měly nejdříve uložit.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>Restartovat posledně debugovaný skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>Zastavit běžící skript.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>Pokračovat</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>&Pokračovat</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>Pokračovat v běhu programu od aktuální řádky</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Pokračovat</b><p>Pokračovat v běhu programu od aktuální řádky. Program se zastaví na nejbližším breakpointu nebo běží až do konce.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>Pokračovat až na kurzor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>Pokračova&t až na kurzor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>Pokračovat v běhu programu od aktuální řádky až na pozici kurzoru</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>Pokračovat až na kurzor</b><p>Běh programu pokračuje až na řádek, na kterém se nachází kurzor.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>Krok dovnitř</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>&Krok dovnitř</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>Vykonat jen jeden python příkaz</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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>Krok dovnitř</b><p>Vykoná se jen jeden python příkaz. Pokud je příkaz <tt>import</tt>, konstruktor třídy, metoda nebo funkce, tak debuger vstoupí dovnitř funkce a zastaví se na prvním příkazu v těle funkce.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>Krok přes</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>Kr&ok přes</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation>Vykonat jeden python příkaz ale nevstupovat do něj</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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><b>Krok přes</b><p>Vykoná se jeden python příkaz. Pokud je příkaz <tt>import</tt>, konstruktor třídy, metoda nebo funkce, tak debuger nevstupuje dovnitř funkce, ale vykoná ji celou a zastaví se až na následujícím příkazu.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>Krok ven</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>Krok &ven</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation>Vykonávat python příkazy tak dlouho, dokud nedojde k opuštění těla kódu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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><b>Krok ven</b><p>Provádí se python příkazy tak dlouho, dokud nedojde k opuštění těla aktuálního bloku kódu. Pokud je příkaz <tt>import</tt>, konstruktor třídy, metoda nebo funkce, tak debuger provádí příkazy tak dlouho, dokud z daného bloku nevystoupí. Zastaví se až na příkazu následujícím za daným blokem.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>&Stop</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>Stop debugování</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Stop</b><p>Stop běhu aktuální debug relace.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>Filtr typů proměnných</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>&Filtr typů proměnných...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>Nastavit filtr typů proměnných</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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>Filtr typů proměnných</b><p>Nastavení filtru typů proměnných. Během debugování jsou v okně globálních nebo lokálních proměnných zobrazovány jen ty typy proměnných, které nebyly vybrány.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>Filtr výjimek</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>Filtr výjim&ek...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>Konfigurace filtru výjimek</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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>Filtr výjimek</b><p>Nastavení filtru výjimek. Během debugování jsou zvýrazněny jen ty výjimky, které jsou uvedeny v seznamu.</p><p>Všimněte si, že neošetřené výjimky jsou zvýrazněny nezávisle na seznamu filtru.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>Ignorované výjimky</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>&Ignorované výjimky...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>Konfigurovat ignorované výjimky</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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>Ignorované výjimky</b><p>Seznam ignorovaných výjimek. Během debugování jsou zvýrazněny jen ty typy výjimek, které nejsou uvedeny v tomto seznamu.</p><p>Všimněte si prosím, že výjimky typu unhalted nelze ignorovat.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>Přepnout breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Přepnout breakpoint</b><p>Zapíná/vypíná breakpoint na aktuální řádce v aktuálním editoru.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>Editovat breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>Editovat breakpoint...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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>Editovat breakpoint</b><p>Otevře dialog s editací vlastností breakpointů. Zpracovává aktuální řádku v aktuálním editoru.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>Následující breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>Následující breakpoint</b><p>Jít na následující breakpoint v aktuálním editoru.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>Předchozí breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>Předchozí breakpoint</b><p>Jít na předchozí brakpoint v aktuálním editoru.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>Zrušit breakpointy</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>Zrušit breakpointy</b><p>Zrušení breakpointů ve všech editorech.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>&Debugování</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>&Breakpointy</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>Start</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation>Program, který je právě debugován, obsahuje nespecifikovanou syntaktickou chybu.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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>Soubor <b>{0}</b> na řádce <b>{1}</b>, písmeno <b>{2}</b>, obsahuje syntaktickou chybu <b>{3}</b>.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation>Objevila se neošetřená výjimka. Detaily naleznete v shell okně.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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>Debugovaný program vyvolal výjimku <b>{0}</b><br>"<b>{1}</b>"<br>Soubor: <b>{2}</b>, řádek: <b>{3}</b></p><p>Zastavit zde?</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation><p>Debugovaný program vyvolal výjimku <b>{0}</b><br>"<b>{1}</b>"</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>Debugovaný program byl neočekávaně ukončen.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation>Chyba v podmíněném breakpointu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation><p>Podmínka breakpointu <b>{0}, {1}</b> obsahuje syntaktickou chybu.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>Chyba sledovacího bodu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation><p>Sledovací bod <b>{0}</b> obsahuje syntaktickou chybu.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation><p>Sledovací bod '<b>{0}</b>' již existuje.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation><p>Sledovací bod '<b>{0}</b>' pro proměnnou <b>{1}</b> již existuje.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation>Sledovací bod již existuje</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation>Pokrytí projektu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation>Pokrytí skriptu</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation>V aktuálním projektu není definován hlavní skript. Zrušeno</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>Profilovat projekt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>Profilovat skript</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>V aktuálním projektu není definován hlavní skript. Debugování není možné.</translation> </message> @@ -9514,22 +9553,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -14264,64 +14303,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation type="unfinished">Jít na</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation type="unfinished">Obnovit</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Kopírovat cestu do schránky</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation type="unfinished" /> </message> @@ -41250,7 +41289,7 @@ <translation type="unfinished">Adresář <b>'{0}'</b> není Python balíček.</translation> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -47435,37 +47474,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> @@ -50303,22 +50342,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -51547,7 +51586,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -52152,40 +52191,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -56945,22 +56984,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66037,22 +66076,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66060,111 +66099,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation type="unfinished" /> </message> @@ -68008,22 +68047,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation type="unfinished">Exportovat klávesové zkratky</translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -68086,7 +68125,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation type="unfinished" /> @@ -68142,100 +68184,120 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> + <source>Use "{0}" instead of "not (not {0})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> + <source>Use "{1}" instead of "True if {0} else False"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> + <source>Use "False" instead of "{0} and not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> + <source>Use "True" instead of "{0} or not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69687,6 +69749,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Vybrat pro vyčištění okna interpretru</translation> </message> @@ -69845,6 +69917,68 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation>Zrušit zatržení pro vypnutí reportování výjimek</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation><b>Report výjimek</b><p>Zrušte zatržení přepínače pro vypnutí reportování výjimek.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation type="unfinished">R&eport výjimek</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation>Vybrat pro vyčištění okna interpretru</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation><b>Vyčistit okno interpretru</b><p>Vyčistí displej okna interpretru před tím, než se spustí ladicí klient.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation type="unfinished">Vyčistit okno &interpretru</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Vybrat pro spuštění debugeru v okně konzole</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>Spustit na konzoli</b><p>Vybrat pro spuštění debugeru v okně konzole. Příkaz konzole musí být nakonfigurován na Debugger-&gt;Hlavní straně</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Spustit na konzoli</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation>Výběr pro trasování do Python knihovny</translation> </message> @@ -69875,58 +70009,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation>Vybrat pro vyčištění okna interpretru</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation><b>Vyčistit okno interpretru</b><p>Vyčistí displej okna interpretru před tím, než se spustí ladicí klient.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation type="unfinished">Vyčistit okno &interpretru</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation>Zrušit zatržení pro vypnutí reportování výjimek</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation><b>Report výjimek</b><p>Zrušte zatržení přepínače pro vypnutí reportování výjimek.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation type="unfinished">R&eport výjimek</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Vybrat pro spuštění debugeru v okně konzole</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>Spustit na konzoli</b><p>Vybrat pro spuštění debugeru v okně konzole. Příkaz konzole musí být nakonfigurován na Debugger-&gt;Hlavní straně</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Spustit na konzoli</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation type="unfinished" /> </message> @@ -69949,53 +70031,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>Vyčistit historii</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation type="unfinished">Pracovní adresář</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation type="unfinished" /> </message> @@ -70202,6 +70284,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Vybrat pro vyčištění okna interpretru</translation> </message> @@ -70380,6 +70472,22 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Vybrat pro spuštění debugeru v okně konzole</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>Spustit na konzoli</b><p>Vybrat pro spuštění debugeru v okně konzole. Příkaz konzole musí být nakonfigurován na Debugger-&gt;Hlavní straně</p></translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Spustit na konzoli</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Vybrat pro vyčištění okna interpretru</translation> </message> @@ -70395,19 +70503,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Vybrat pro spuštění debugeru v okně konzole</translation> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>Spustit na konzoli</b><p>Vybrat pro spuštění debugeru v okně konzole. Příkaz konzole musí být nakonfigurován na Debugger-&gt;Hlavní straně</p></translation> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Spustit na konzoli</translation> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> </message> </context> <context> @@ -70946,7 +71048,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation>Přesun {0}</translation> </message> @@ -70955,35 +71057,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation>Subversion chyba</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation>Z pracovní kopie nelze získat URL repozitáře projektu. Operace tagování bude zrušena</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation>URL repozitáře projektu má neplatný formát. Operace tagování bude zrušena</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation>Tagování {0} v Subversion repozitáři</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation>Revize {0}.</translation> @@ -70991,95 +71093,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation type="unfinished">Vrátit změny</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation>Navrácení změn</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation>Z pracovní kopie nelze získat URL repozitáře projektu. Operace přepínání bude zrušena</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation>URL repozitáře projektu má neplatný formát. Operace přepínání bude zrušena</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation>Přepínání do {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation>Sloučení {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation>Vyčištění {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation>Subversion příkaz</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>Řešení konfliktů</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation>Kopírování {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Nastavit Subversion vlastnost</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation>Musíte doplnit jméno vlastnosti. Zrušeno.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>Vlastnost nastavena.</translation> </message> @@ -71087,13 +71189,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Smazat Subversion vlastnost</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>Vlastnost smazána.</translation> </message> @@ -71101,81 +71203,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"><p>Soubor <b>{0}</b> nelze přečíst.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation>Subversion zámek</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation>Zadejte komentář zámku</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation>Zamknout v Subversion repozitáři</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation>Odemknout v Subversion repozitáři</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>Prohlížeč repozitáře</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation>Zadejte URL repozitáře.</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation>Odebrat ze seznamu změn</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation>Přidat do seznamu změn</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation>Zadejte název seznamu změn:</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation type="unfinished" /> </message> @@ -78522,22 +78624,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -81122,7 +81224,7 @@ <translation type="unfinished">Modul <b>'{0}'</b> neobsahuje žádné třídy.</translation> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -84247,22 +84349,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -90488,34 +90590,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation type="unfinished" /> </message> @@ -95948,12 +96050,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>neznámý</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation><h3>Informace z repozitáře</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Aktuální revize</b></td><td>{4}</td></tr><tr><td><b>Revize zápisu změn</b></td><td>{5}</td></tr><tr><td><b>Datum zápisu změn</b></td><td>{6}</td></tr><tr><td><b>Čas zápisu změn</b></td><td>{7}</td></tr><tr><td><b>Poslední autor</b></td><td>{8}</td></tr></table></translation> </message>
--- a/src/eric7/i18n/eric7_de.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_de.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1335,21 +1335,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> - <translation>fehlendes 'from __future__ import annotations', aber importiert: {0}</translation> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> + <translation>Dynamisch typisierte Ausdrücke (typing.Any) sind nicht zugelassen</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation>fehlendes 'from __future__ import annotations', aber importiert: {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation>fehlendes 'from __future__ import annotations'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation>Typannotationsabdeckung von {0}% ist zu niedrig</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation>Typannotation ist zu komplex ({0} > {1})</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation>Typ Annotation is zu lang ({0} > {1})</translation> </message> @@ -1975,51 +1985,65 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation><Alle></translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation>umformatiert</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation>würde umformatiert</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation>Umformatiert:</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation>Würde umformatiert:</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation>Formatierungsfehler</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation><p>Die Umformatierung ist wegen dieses Fehlers abgebrochen.</p><p>{0}</p></translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation>würde umformatiert</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation>umformatiert</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation>unverändert</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation>unverändert</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> + <source>ignored</source> + <translation>ignoriert</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> <source>failed</source> <translation>gescheitert</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> - <source>ignored</source> - <translation>ignoriert</translation> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation>ungültiger Status ({0})</translation> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> @@ -2073,11 +2097,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation>Umformatiert:</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation>Unverändert:</translation> </message> @@ -3120,101 +3139,101 @@ <translation>Neuer übergeordneter Ordner</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation>Neues Verzeichnis</translation> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation>Name des neuen Verzeichnisses:</translation> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation>Eine Datei oder ein Verzeichnis mit der Bezeichnung <b>{0}</b> existiert bereits. Abbruch...</translation> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Das Verzeichnis <b>{0}</b> konnte nicht angelegt werden.</p><p>Ursache: {1}</p></translation> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation>Neue Datei</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation>Name der neuen Datei:</translation> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation>Neue Datei</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation>Name der neuen Datei:</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht angelegt werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation>Soll diese Datei wirklich in den Papierkorb verschoben werden?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation>Soll diese Datei wirklich gelöscht werden?</translation> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation>Datei löschen</translation> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation>Datei löschen</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Die ausgewählte Datei <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation>Soll dieses Verzeichnis wirklich in den Papierkorb verschoben werden?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation>Soll dieses Verzeichnis wirklich gelöscht werden?</translation> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation>Verzeichnis löschen</translation> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation>Verzeichnis löschen</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Das ausgewählte Verzeichnis <b>{0}</b> konnte nicht gelöscht werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation>Sollen diese Dateien wirklich in den Papierkorb verschoben werden?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation>Sollen diese Dateien wirklich gelöscht werden?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation>Dateien löschen</translation> </message> @@ -4261,37 +4280,37 @@ <translation>Fehler: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation>Bereite Dateien vor...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation>Übertrage Daten...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation>{0} (ignoriert)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation>Keine Probleme gefunden.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation>Keine Dateien gefunden (überprüfe die Ignorierliste).</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation>'Commented Code' Whitelist Muster</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation>Ein 'Commented Code' Whitelist Muster eingeben</translation> </message> @@ -4737,6 +4756,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation>Dynamisch typisierte *args und **kwargs zulassen</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation>Dynamisch typisierte * Argumente zulassen</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation>Die Anwesenheit einer 'from __future__ import annotations' Anweisung erzwingen</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation>'__future__' Anweisung erzwingen</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation>Dispatch Decorator:</translation> </message> @@ -5795,49 +5834,49 @@ <translation><Wurzel></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation>conda remove</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation>Das conda Programm konnte nicht gestartet werden.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation>Das conda Programm lieferte ungültige Daten zurück.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation><p>Das conda Programm hat einen Fehler gemeldet.</p><p>{0}</p></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation>Pakete deinstallieren</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation>Wollen sie wirklich diese Pakete und alle ihre Abhängigkeiten deinstallieren?</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation>conda endete mit einem Fehler ({0}).</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation>conda endete nicht innerhalb 3 Sekunden.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation>conda konnte nicht gestarted werden.</translation> </message> @@ -6326,8 +6365,8 @@ <translation>Conda erneuern</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation>Pakete installieren</translation> @@ -6348,13 +6387,13 @@ <translation>Umgebung aus Anforderungen erstellen</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation>Umgebung klonen</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation>Umgebung löschen</translation> @@ -6386,37 +6425,37 @@ <translation>{0} (Build: {1})</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation>Fehler bei der Conda Paketsuche</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation>Paketspezifikationen (getrennt durch Leerzeichen):</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Textdateien (*.txt);;Alle Dateien (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation>Umgebung erzeugen</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation><p>Soll die Umgebung <b>{0}</b> wirklich gelöscht werden?</p></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation>Konfiguration bearbeiten</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>Die Konfigurationsdatei "{0}" existiert nicht oder ist nicht schreibbar.</translation> </message> @@ -8029,33 +8068,33 @@ <translation><p>Die Debuggerschnittstelle <b>{0}</b> wurde bereits registriert. Anfrage wird ignoriert.</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>Verbindung von ungültigem Rechner</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p>Es wurde versucht, eine Verbindung von dem nicht zugelassenen Rechner <b>{0}</b> aufzubauen. Soll die Verbindung angenommen werden?</p></translation> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation>Debugger starten</translation> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation>Debugger starten</translation> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation><p>Der Debuggertyp <b>{0}</b> wird nicht unterstützt oder ist nicht konfiguriert.</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> @@ -8064,14 +8103,14 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation>Verbindung für passives Debuggen empfangen </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation>Verbindung für passives Debuggen geschlossen @@ -8081,665 +8120,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation>Benachrichtigung</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Skript ausführen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>&Skript ausführen …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>Das aktuelle Skript ausführen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Skript ausführen</b><p>Bestimme die Kommandozeilenparameter und führe das Skript außerhalb des Debuggers aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Projekt ausführen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>Projekt &ausführen …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>Das aktuelle Projekt ausführen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Projekt ausführen</b><p>Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes außerhalb des Debuggers aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>Abdeckungslauf des Skriptes</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>Abdeckungslauf des Skriptes …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation>Führe einen Abdeckungslauf des aktuellen Skriptes durch</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation>Führe einen Abdeckungslauf des aktuellen Skriptes durch</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Abdeckungslauf des Skriptes</b><p>Bestimme die Kommandozeilenparameter und führe das Skript unter Kontrolle eines Abdeckungsanalysetools aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation>Abdeckungslauf des Projektes</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation>Abdeckungslauf des Projektes …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation>Führe einen Abdeckungslauf des aktuellen Projektes durch</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation>Führe einen Abdeckungslauf des aktuellen Projektes durch</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Abdeckungslauf des Projektes</b><p>Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes unter Kontrolle eines Abdeckungsanalysetools aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>Skriptprofil</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Skriptprofil …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>Profil des aktuellen Skriptes erstellen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Skriptprofil</b><p>Bestimme die Kommandozeilenparameter und führe das Skript unter Kontrolle des Python-Profilers aus. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>Projektprofil</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Projektprofil …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>Profil des aktuellen Projektes erstellen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Projektprofil</b><p>Bestimme die Kommandozeilenparameter und führe das Hauptskript des aktuellen Projektes unter Kontrolle des Python-Profilers aus. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Skript debuggen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>Skript &debuggen …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>Das aktuelle Skript debuggen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Skript debuggen</b><p>Bestimme die Kommandozeilenparameter und setze die erste ausführbare Python-Zeile des aktuellen Editors als aktuelle Zeile. Falls die Datei ungesicherte Änderungen hat, so können diese zunächst gesichert werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Projekt debuggen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>&Projekt debuggen…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>Das aktuelle Projekt debuggen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Projekt debuggen</b><p>Bestimme die Kommandozeilenparameter und setze die erste ausführbare Python-Zeile des Hauptskriptes des aktuellen Projektes als aktuelle Zeile. Falls Dateien des aktuellen Projektes ungesicherte Änderungen haben, so können diese zunächst gesichert werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation>Neu starten</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>Das zuletzt untersuchte Skript neu starten</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation><b>Neu starten</b><p>Setzt die Kommandozeilenparameter und setzt die erste ausführbare Python-Zeile des zuletzt untersuchten Skriptes. Falls ungesicherte Änderungen vorliegen, so werden diese zunächst gesichert.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation>Anhalten</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>Halte das laufende Skript an.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation><b>Anhalten</b><p>Dies hält das Skript, das im Debugger läuft, an.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>Weiter</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>&Weiter</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>Führe das laufende Programm ab der aktuellen Zeile weiter aus</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Weiter</b><p>Führe das laufende Programm ab der aktuellen Zeile weiter aus. Das Programm wird angehalten, wenn es das Ende oder einen Haltepunkt erreicht.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>Weiter bis Einfügemarke</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>Weiter bis Einfüge&marke</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>Das Programm von der aktuellen Zeile bis zur Einfügemarke ausführen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>Weiter bis Einfügemarke</b><p>Das Programm von der aktuellen Zeile bis zur Einfügemarke ausführen.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation>Weiter Bis</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation>Weiter &Bis</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation>Das Programm von der aktuellen Zeile bis zur Einfügemarke oder dem Verlassen des aktuellen Frame ausführen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation><b>Weiter Bis</b><p>Das Programm von der aktuellen Zeile bis zur Einfügemarke /größer als die aktuelle Zeile) oder dem Verlassen des aktuellen Frame ausführen.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation>Instruktionszeiger zur Cursorposition bewegen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation>Zum Cursor &springen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation>Überspringe den Programmteil von der aktuellen Zeile bis zur aktuellen Cursorposition</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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><b>Instruktionszeiger zur Cursorposition bewegen</b><p>Bewege den Python Instruktionszeiger zur aktuellen Cursorposition, ohne Programmteile dazwischen auszuführen.</p><p>Es ist nicht möglich, aus einer Funktion herauszuspringen oder in eine Schleife hinein. In diesem Fall wird eine Fehlermeldung im Log-Fenster ausgegeben.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>Einzelschritt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>&Einzelschritt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>Führe eine einzelne Python-Anweisung aus</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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>Einzelschritt</b><p>Führe eine einzelne Python-Anweisung aus. Ist die Anweisung eine <tt>import</tt>-Anweisung, ein Klassenkonstruktor oder eine Methode oder Funktionsaufruf, so wird die Kontrolle bei der nächsten Anweisung an den Debugger zurückgegeben.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>Prozedurschritt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>&Prozedurschritt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation>Führe eine einzelne Python-Anweisung aus, bleibe aber in der aktuellen Ebene</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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><b>Prozedurschritt</b><p>Führe eine einzelne Python-Anweisung aus, bleibe jedoch in der aktuellen Ebene. Ist die Anweisung eine <tt>import</tt>-Anweisung, ein Klassenkonstruktor oder eine Methode oder Funktionsaufruf, so wird die Kontrolle nach Beendigung der Anweisung an den Debugger zurückgegeben.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>Rückschritt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>&Rückschritt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation>Führe Python-Anweisung bis zum Rücksprung aus</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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><b>Rücksprung</b><p>Führe Python-Anweisungen bis zum Rücksprung aus. Sind die Anweisungen innerhalb einer <tt>import</tt>-Anweisung, eines Klassenkonstruktors oder einer Methode oder Funktionsaufrufes, so wird die Kontrolle nach dem Rücksprung an den Debugger zurückgegeben.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>An&halten</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>Beende das Debuggen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Anhalten</b><p>Beende das Debuggen des laufenden Programms.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>Variablentypenfilter</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>&Variablentypenfilter …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>Konfiguriert die Variablentypenfilter</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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>Variablenfilter</b><p>Konfigurieren der Variablenfilter. Nur Variablen mit einem Typ, der nicht ausgewählt ist, werden im globalen oder lokalen Variablenfenster während einer Debuggingsitzung angezeigt.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>Ausnahmen Filter</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>&Ausnahmenfilter …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>Konfiguriert den Ausnahmenfilter</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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>Ausnahmen Filter</b><p>Konfiguriert den Ausnahmenfilter. Nur Ausnahmen, deren Typ aufgelistet sind, werden während einer Debug-Sitzung angezeigt.</p><p>Bitte beachten Sie, dass alle nicht abgefangenen Ausnahmen unabhängig von der Liste angezeigt werden.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>Ignorierte Ausnahmen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>&Ignorierte Ausnahmen …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>Konfiguriert ignorierte Ausnahmen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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>Ignorierte Ausnahmen</b><p>Konfiguriert die ignorierten Ausnahmen. Nur Ausnahmen, deren Typ nicht aufgelistet sind, werden während einer Debug-Sitzung angezeigt.</p><p>Bitte beachten Sie, dass nicht abgefangenen Ausnahmen nicht ignoriert werden können.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>Haltepunkt setzen/löschen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation>Shift+F11</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Haltepunkt setzen/löschen</b><p>Setzt/löscht einen Haltepunkt in der aktuellen Zeile des aktuellen Editors.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>Haltepunkt bearbeiten</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>Haltepunkt bearbeiten …</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation>Shift+F12</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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>Haltepunkt bearbeiten</b><p>Öffnet einen Dialog zum Bearbeiten der Haltepunkteigenschaften. Es wird mit der aktuellen Zeile des aktuellen Editors gearbeitet.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>Nächster Haltepunkt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation>Ctrl+Shift+PgDown</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>Nächster Haltepunkt</b><p>Gehe zum nächsten Haltepunkt des aktuellen Editors.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>Vorheriger Haltepunkt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>Vorheriger Haltepunkt</b><p>Gehe zum vorherigen Haltepunkt des aktuellen Editors.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>Haltepunkte löschen</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>Haltepunkte löschen</b><p>Haltepunkte aller Editoren löschen.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>Debu&g</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation>Sta&rt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>&Haltepunkte</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>Start</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation>Nachricht: {0}</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation><p>Das Programm wurde mit dem Status {0} beendet.</p><p>{1}</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation><p><b>{0}</b> wurde mit dem Status {1} beendet.</p><p>{2}</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation>Programm beendet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation>Das untersuchte Programm enthält einen unspezifizierten Syntaxfehler.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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>Die Datei <b>{0}</b> enthält den Syntaxfehler <b>{1}</b> in Zeile <b>{2}</b>, Position <b>{3}</b>.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation>Eine nicht abgefangene Ausnahme ist aufgetreten. Details finden Sie im Shell-Fenster.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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>Das untersuchte Programm erzeugte die Ausnahme <b>{0}</b><br>„<b>{1}</b>“<br>Datei: <b>{2}</b>, Zeile: <b>{3}</b></p><p>Anhalten?</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation><p>Das untersuchte Programm erzeugte die Ausnahme <b>{0}</b><br>„<b>{1}</b>“</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation><p>Das Programm erzeugte das Signal "{0}".<br/>Datei: <b>{1}</b>, Zeile: <b>{2}</b></p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>Das untersuchte Programm wurde unerwartet beendet.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation>Keine lokalen Variablen verfügbar.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation>Fehler in Haltepunktbedingung</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation><p>Die Bedingung des Haltepunktes <b>{0}, {1}</b> enthält einen Syntaxfehler.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>Fehler in Beobachtungsausdruck</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation><p>Der Beobachtungsausdrucks <b>{0}</b> enthält einen Syntaxfehler.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation><p>Ein Beobachtungsausdruck „<b>{0}</b>“ existiert bereits.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation><p>Ein Beobachtungsausdruck „<b>{0}</b>“ für die Variable <b>{1}</b> existiert bereits.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation>Beobachtungsausdruck existiert bereits</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation>Abdeckung des Projektes</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation>Abdeckung des Skriptes</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Für das aktuelle Projekt ist kein Hauptskript festgelegt. Abbruch</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>Projektprofil</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>Skriptprofil</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>Das aktuelle Projekt besitzt kein Hauptskript. Debuggen ist nicht möglich.</translation> </message> @@ -9551,22 +9590,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation>Debugger-Eigenschaften speichern</translation> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Datei mit den projektspezifischen Debugger-Eigenschaften <b>{0}</b> konnte nicht gespeichert werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation>Debugger-Eigenschaften lesen</translation> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation>Debugger-Eigenschaften lesen</translation> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Datei mit den projektspezifischen Debugger-Eigenschaften <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> @@ -14303,64 +14342,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation>Gehe zu</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation>Aktualisieren</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation>Pfad in die Zwischenablage kopieren</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation>Alle aufklappen</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation>Alle einklappen</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation>Breite vergrößern</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation>Breite verringern</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation>Auf Standardbreite setzen</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation>Standardbreite ändern</translation> </message> @@ -41338,7 +41377,7 @@ <translation>Das Verzeichnis <b>„{0}“</b> ist kein Python-Package.</translation> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>Das Diagramm gehört zu dem Projekt <b>{0}</b>. Öffne es und versuch es erneut.</p></translation> </message> @@ -47530,37 +47569,37 @@ <translation>Unbekanntes Gerät</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation>Nicht unterstütztes Gerät</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation>REPL wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation>Der Plotter wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation>Die Ausführung von Skripten wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation>Der Dateimanager wird von diesem Gerät nicht unterstützt.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation>Auswahl des Geräteverzeichnis</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation>Wähle das Verzeichnis für das verbundene Gerät:</translation> </message> @@ -50408,22 +50447,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation>Mehrfachprojektdatei speichern</translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Mehrfachprojektdatei <b>{0}</b> konnte nicht gespeichert werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation>Mehrfachprojektdatei lesen</translation> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation>Mehrfachprojektdatei lesen</translation> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Mehrfachprojektdatei <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> @@ -51653,7 +51692,7 @@ <translation>Das Paket <b>'{0}'</b> enthält keine Klassen oder Unterpakete.</translation> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>Das Diagramm gehört zu dem Projekt <b>{0}</b>. Öffne es und versuch es erneut.</p></translation> </message> @@ -52254,40 +52293,40 @@ <translation>Pakete gem. Anforderungen deinstallieren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation>Zwischenspeicherinformationen</translation> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation>Liste zwischengespeicherte Dateien</translation> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation>Liste zwischengespeicherte Dateien</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation>Gib ein Dateinamenmuster ein (leer für alle):</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation>Zwischengespeicherte Dateien Löschen</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation>Gib ein Dateinamenmuster ein:</translation> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation>Zwischenspeicher Leeren</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation>Soll der pip Zwischenspeicher wirklich geleert werden? Alle Dateien müssen neu heruntergeladen werden.</translation> </message> @@ -57049,22 +57088,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation>Projektdatei speichern</translation> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Projektdatei <b>{0}</b> konnte nicht gespeichert werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation>Projektdatei lesen</translation> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation>Projektdatei lesen</translation> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Projektdatei <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> @@ -66214,22 +66253,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation>Sitzung speichern</translation> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Sitzungsdatei <b>{0}</b> konnte nicht gespeichert werden.</p><p>Ursache: {1}</p></translation> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation>Sitzung lesen</translation> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation>Sitzung lesen</translation> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Sitzungsdatei <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> @@ -66237,111 +66276,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation>Backup 1</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation>Backup 2</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation>Standardsitzung</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation>Sitzung kopieren</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation>Sitzung umbenennen</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation>Bitte gib einen neuen Namen ein:</translation> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation>Die Sitzungsdatei "{0}" existiert bereits. Bitte gib einen anderen Namen ein.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation>Während des Kopierens der Sitzungsdatei trat ein Fehler auf.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation>Während des Umbenennens der Sitzungsdatei trat ein Fehler auf.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation>Sitzung speichern</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation>Bitte gibe einen Namen für die Sitzung ein:</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation>Gespeicherte Sitzung ({0})</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation>Backup wiederherstellen</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation>Sind sie sicher, dass die aktuelle Sitzung ersetzt werden soll?</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation>Sitzung löschen</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation>Sind sie sicher, dass die Sitzung "{0}" gelöscht werden soll?</translation> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation>Die Sitzungsdatei "{0}" existiert bereits. Bitte gib einen anderen Namen ein.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation>Während des Kopierens der Sitzungsdatei trat ein Fehler auf.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation>Während des Umbenennens der Sitzungsdatei trat ein Fehler auf.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation>Sitzung speichern</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation>Bitte gibe einen Namen für die Sitzung ein:</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation>Gespeicherte Sitzung ({0})</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation>Backup wiederherstellen</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation>Sind sie sicher, dass die aktuelle Sitzung ersetzt werden soll?</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation>Sitzung löschen</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation>Sind sie sicher, dass die Sitzung "{0}" gelöscht werden soll?</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation>Neue Sitzung</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation>Bitte gib einen Namen für die neue Sitzung ein:</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation>Neue Sitzung ({0})</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation>Bitte wähle die Startsitzung:</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation>{0} (letzte Sitzung)</translation> </message> @@ -68194,22 +68233,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation>Tastaturkurzbefehle exportieren</translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Datei für Tastaturkurzbefehle <b>{0}</b> konnte nicht geschrieben werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation>Tastaturkurzbefehle importieren</translation> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation>Tastaturkurzbefehle importieren</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Datei für Tastaturkurzbefehle <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> @@ -68272,7 +68311,10 @@ <translation>Verwende "all({0} for {1} in {2})"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation>Verwende "{0}" anstatt "{1}"</translation> @@ -68328,100 +68370,120 @@ <translation>Verwende "{0}.get({1})" anstatt "if {1} in {0}: {0}[{1}]"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation>Verwende "{0} = {1}.get({2}, {3})" anstatt eines if Blocks</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation>Verwende "super()" anstatt "{0}"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation>Verwende "{0} != {1}" anstatt "not {0} == {1}"</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> - <translation>Verwende "{0} == {1}" anstatt "not {0} != {1}"</translation> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> + <translation>Verwende "{0} != {1}" anstatt "not {0} == {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> - <translation>Verwende "{0} not in {1}" anstatt "not {0} in {1}"</translation> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <translation>Verwende "{0} == {1}" anstatt "not {0} != {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> - <translation>Verwende "{0} >= {1}" anstatt "not ({0} < {1})"</translation> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <translation>Verwende "{0} not in {1}" anstatt "not {0} in {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> - <translation>Verwende "{0} > {1}" anstatt "not ({0} <= {1})"</translation> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <translation>Verwende "{0} >= {1}" anstatt "not ({0} < {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> - <translation>Verwende "{0} <= {1}" anstatt "not ({0} > {1})"</translation> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <translation>Verwende "{0} > {1}" anstatt "not ({0} <= {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> - <translation>Verwende "{0} < {1}" anstatt "not ({0} >= {1})"</translation> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <translation>Verwende "{0} <= {1}" anstatt "not ({0} > {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> - <translation>Verwende "{0}" anstatt "not (not {0})"</translation> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <translation>Verwende "{0} < {1}" anstatt "not ({0} >= {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> - <translation>Verwende "{1}" anstatt "True if {0} else False"</translation> + <source>Use "{0}" instead of "not (not {0})"</source> + <translation>Verwende "{0}" anstatt "not (not {0})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> - <translation>Verwende "{1}" anstatt "False if {0} else True"</translation> + <source>Use "{1}" instead of "True if {0} else False"</source> + <translation>Verwende "{1}" anstatt "True if {0} else False"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation>Verwende "{1}" anstatt "False if {0} else True"</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation>Verwende "{0} if {0} else {1}" anstatt "{1} if not {0} else {0}"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation>Verwende "False" anstatt "{0} and not {0}"</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> - <translation>Verwende "True" anstatt "{0} or not {0}"</translation> + <source>Use "False" instead of "{0} and not {0}"</source> + <translation>Verwende "False" anstatt "{0} and not {0}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> - <translation>Verwende "True" anstatt "... or True"</translation> + <source>Use "True" instead of "{0} or not {0}"</source> + <translation>Verwende "True" anstatt "{0} or not {0}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation>Verwende "True" anstatt "... or True"</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation>Verwende "False" anstatt "... and False"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation>Verwende "{1} == {0}" anstatt "{0} == {1}" (Yoda-Bedingung)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation>Verwende Keyword Argument anstatt 'Magic Boolean'</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation>Verwende Keyword Argument anstatt 'Magic Boolean'</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation>Verwende Keyword Argument anstatt 'Magic Number'</translation> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation>Initialisiere Dictionary "{0}" direkt</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation>Verwende "Optional[{0}]" anstatt "{1}"</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation>Reflexive Zuordnung "{0}" entfernen</translation> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69870,6 +69932,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation>Deselektiere, um die Anzeige von unbehandelten Ausnahmen abzuschalten</translation> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation>Unbehandelte Ausnahmen immer anzeigen</translation> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Auswählen, um das Interpreterfenster zu löschen</translation> </message> @@ -70034,6 +70106,70 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation>Deselektiere, um die Anzeige von Ausnahmen abzuschalten</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation><b>Ausnahmen anzeigen</b> +<p>Deselektiere, um die Anzeige von Ausnahmen abzuschalten.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation>Ausnahmen anzeigen</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation>Alt+N</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation>Deselektiere, um die Anzeige von unbehandelten Ausnahmen abzuschalten</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation>Unbehandelte Ausnahmen immer anzeigen</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation>Auswählen, um das Interpreterfenster zu löschen</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation><b>Interpreterfenster löschen</b><p>Dies löscht das Interpreterfenster bevor der Debug-Client gestartet wird.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation>Interpreterfenster löschen</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Auswählen, um den Debugger in einem Konsolenfenster zu starten</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>In Konsole starten</b> +<p>Auswählen, um den Debugger in einem Konsolenfenster zu starten. Der Konsolenbefehl muss auf der Debugger-&gt;Allgemein Seite konfiguriert werden.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation>In Konsole starten</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation>Auswählen, um in die Python-Bibliothek zu springen</translation> </message> @@ -70064,60 +70200,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation>Auswählen, um das Interpreterfenster zu löschen</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation><b>Interpreterfenster löschen</b><p>Dies löscht das Interpreterfenster bevor der Debug-Client gestartet wird.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation>Interpreterfenster löschen</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation>Deselektiere, um die Anzeige von Ausnahmen abzuschalten</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation><b>Ausnahmen anzeigen</b> -<p>Deselektiere, um die Anzeige von Ausnahmen abzuschalten.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation>Ausnahmen anzeigen</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation>Alt+N</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Auswählen, um den Debugger in einem Konsolenfenster zu starten</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>In Konsole starten</b> -<p>Auswählen, um den Debugger in einem Konsolenfenster zu starten. Der Konsolenbefehl muss auf der Debugger-&gt;Allgemein Seite konfiguriert werden.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation>In Konsole starten</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation>Auswählen, um das Debuggen von Mehrfachprozessen zu aktivieren.</translation> </message> @@ -70140,53 +70222,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation>Python 3-Dateien (*.py *.py3);;Python 3-GUI-Dateien (*.pyw *.pyw3);;Alle Dateien (*)</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>Chroniken löschen</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation>Historie bearbeiten</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation>Gib eine List von nicht zu debuggenden Programmen oder Programmmuster durch '{0}' getrennt ein.</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation>Skriptname</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation>Skriptparameter</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation>Arbeitsverzeichnis</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation>Umgebung</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation>Nicht zu debuggende Programme</translation> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation>Nicht zu debuggende Programme</translation> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation>Wähle die zu bearbeitende Chronik aus:</translation> </message> @@ -70400,6 +70482,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation>Deselektiere, um die Anzeige von unbehandelten Ausnahmen abzuschalten</translation> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation>Unbehandelte Ausnahmen immer anzeigen</translation> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Auswählen, um das Interpreterfenster zu löschen</translation> </message> @@ -70586,6 +70678,23 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Auswählen, um den Debugger in einem Konsolenfenster zu starten</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>In Konsole starten</b> +<p>Auswählen, um den Debugger in einem Konsolenfenster zu starten. Der Konsolenbefehl muss auf der Debugger-&gt;Allgemein-Seite konfiguriert werden.</p></translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation>In Konsole starten</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Auswählen, um das Interpreterfenster zu löschen</translation> </message> @@ -70601,20 +70710,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Auswählen, um den Debugger in einem Konsolenfenster zu starten</translation> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation>Deselektiere, um die Anzeige von unbehandelten Ausnahmen abzuschalten</translation> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>In Konsole starten</b> -<p>Auswählen, um den Debugger in einem Konsolenfenster zu starten. Der Konsolenbefehl muss auf der Debugger-&gt;Allgemein-Seite konfiguriert werden.</p></translation> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> - <translation>In Konsole starten</translation> + <source>Always report unhandled exceptions</source> + <translation>Unbehandelte Ausnahmen immer anzeigen</translation> </message> </context> <context> @@ -71154,7 +71256,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation>Verschiebe {0}</translation> </message> @@ -71163,35 +71265,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation>Subversion-Fehler</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation>Die URL des Projektrepositorys konnte nicht aus der Arbeitskopie ermittelt werden. Die Tag-Operation wird abgebrochen</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation>Die URL des Projektrepositorys hat ein ungültiges Format. Die Tag-Operation wird abgebrochen</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation>Markiere {0} im Subversion-Repository</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation>Revision {0}. @@ -71200,95 +71302,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation>Änderungen rückgängig</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation>Wollen Sie wirklich alle Änderungen an den folgenden Dateien oder Verzeichnissen rückgängig machen?</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation>Wollen Sie wirklich alle Änderungen des Projektes rückgängig machen?</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation>Mache Änderungen rückgängig</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation>Die URL des Projektrepositorys konnte nicht aus der Arbeitskopie ermittelt werden. Die Umschaltoperation wird abgebrochen</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation>Die URL des Projektrepositorys hat ein ungültiges Format. Die Umschaltoperation wird abgebrochen</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation>Schalte {0} um</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation>Arbeite Änderungen in {0} ein</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation>Räume {0} auf</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation>Subversion-Befehl</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>Löse Konflikte</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation>Kopiere {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Subversion-Eigenschaft definieren</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation>Sie müssen einen Namen für die Eigenschaft angeben. Abbruch.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>Eigenschaft definiert.</translation> </message> @@ -71296,13 +71398,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Subversion-Eigenschaft löschen</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>Eigenschaft gelöscht.</translation> </message> @@ -71310,81 +71412,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation>Subversion Unterschiede nebeneinander anzeigen</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>Die Datei <b>{0}</b> konnte nicht gelesen werden.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation>Subversion-Sperre</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation>Gib eine Kommentar für die Sperre ein</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation>Sperren im Subversion-Repository</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation>Entsperren im Subversion-Repository</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation>Relozierung</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>Repositorybrowser</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation>Gib die URL des Repository ein.</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation>Von Änderungsliste entfernen</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation>Zu Änderungsliste hinzufügen</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation>Gib den Namen der Änderungsliste ein:</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation>Modernisieren</translation> </message> @@ -78758,22 +78860,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation>Vorlagen speichern</translation> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Vorlagendatei <b>{0}</b> konnte nicht geschrieben werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation>Vorlagen lesen</translation> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation>Vorlagen lesen</translation> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Vorlagendatei <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> @@ -81378,7 +81480,7 @@ <translation>Das Modul <b>„{0}“</b> enthält keine Klassen.</translation> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>Das Diagramm gehört zu dem Projekt <b>{0}</b>. Öffne es und versuch es erneut.</p></translation> </message> @@ -84510,22 +84612,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation>Nutzer bezogene Projektdaten sichern</translation> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Die Datei mit den Nutzer bezogenen Projektdaten <b>{0}</b> konnte nicht geschrieben werden.</p><p>Ursache: {1}</p></translation> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation>Nutzer bezogene Projektdaten lesen</translation> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation>Nutzer bezogene Projektdaten lesen</translation> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Die Datei mit den Nutzer bezogenen Projektdaten <b>{0}</b> konnte nicht gelesen werden.</p><p>Ursache: {1}</p></translation> </message> @@ -90769,34 +90871,34 @@ <translation>Angefragtes Element ist noch in der Warteschlange.</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation>VirusTotal IP Adressenbericht</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation>VirusTotal liegen keine Informationen zur angegebenen IP Adresse vor.</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation>Die angegebene IP Adresse ist ungültig.</translation> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation>VirusTotal Domänenbericht</translation> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation>VirusTotal liegen keine Informationen zur angegebenen Domäne vor.</translation> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation>VirusTotal Domänenbericht</translation> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation>VirusTotal liegen keine Informationen zur angegebenen Domäne vor.</translation> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation>Die angegebene Domänenadresse ist ungültig.</translation> </message> @@ -96264,12 +96366,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>Unbekannt</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation><h3>Repositoryinformationen</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Aktuelle Revision</b></td><td>{4}</td></tr><tr><td><b>Eingepflegte Revision</b></td><td>{5}</td></tr><tr><td><b>Einpflegedatum</b></td><td>{6}</td></tr><tr><td><b>Einpflegezeit</b></td><td>{7}</td></tr><tr><td><b>Letzter Autor</b></td><td>{8}</td></tr></table></translation> </message>
--- a/src/eric7/i18n/eric7_empty.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_empty.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1318,21 +1318,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> @@ -1958,50 +1968,64 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> + <source>ignored</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> <source>failed</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> - <source>ignored</source> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> <translation type="unfinished" /> </message> <message> @@ -2056,11 +2080,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation type="unfinished" /> </message> @@ -3097,101 +3116,101 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation type="unfinished" /> </message> @@ -4221,37 +4240,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -4694,6 +4713,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation type="unfinished" /> </message> @@ -5741,49 +5780,49 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation type="unfinished" /> </message> @@ -6266,8 +6305,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -6288,13 +6327,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation type="unfinished" /> @@ -6326,37 +6365,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -7967,46 +8006,46 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> @@ -8015,665 +8054,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation type="unfinished" /> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation type="unfinished" /> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation type="unfinished" /> </message> @@ -9473,22 +9512,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -14212,64 +14251,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation type="unfinished" /> </message> @@ -41122,7 +41161,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -47293,37 +47332,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> @@ -50157,22 +50196,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -51401,7 +51440,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -52000,40 +52039,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -56788,22 +56827,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -65770,22 +65809,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -65793,111 +65832,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation type="unfinished" /> </message> @@ -67736,22 +67775,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -67814,7 +67853,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation type="unfinished" /> @@ -67870,100 +67912,120 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> + <source>Use "{0}" instead of "not (not {0})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> + <source>Use "{1}" instead of "True if {0} else False"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> + <source>Use "False" instead of "{0} and not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> + <source>Use "True" instead of "{0} or not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69404,6 +69466,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -69560,6 +69632,68 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation type="unfinished" /> </message> @@ -69590,58 +69724,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation type="unfinished" /> </message> @@ -69664,53 +69746,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation type="unfinished" /> </message> @@ -69917,6 +69999,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -70094,6 +70186,22 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -70109,18 +70217,12 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> + <source>Uncheck to disable reporting of unhandled exceptions</source> <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> + <source>Always report unhandled exceptions</source> <translation type="unfinished" /> </message> </context> @@ -70660,7 +70762,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation type="unfinished" /> </message> @@ -70669,35 +70771,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation type="unfinished" /> @@ -70705,95 +70807,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation type="unfinished" /> </message> @@ -70801,13 +70903,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation type="unfinished" /> </message> @@ -70815,81 +70917,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation type="unfinished" /> </message> @@ -78211,22 +78313,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -80803,7 +80905,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -83926,22 +84028,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -90132,34 +90234,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation type="unfinished" /> </message> @@ -95590,12 +95692,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_en.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1318,21 +1318,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> @@ -1958,50 +1968,64 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> + <source>ignored</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> <source>failed</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> - <source>ignored</source> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> <translation type="unfinished" /> </message> <message> @@ -2056,11 +2080,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation type="unfinished" /> </message> @@ -3097,101 +3116,101 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation type="unfinished" /> </message> @@ -4221,37 +4240,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -4694,6 +4713,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation type="unfinished" /> </message> @@ -5749,49 +5788,49 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation type="unfinished" /> </message> @@ -6274,8 +6313,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -6296,13 +6335,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation type="unfinished" /> @@ -6334,37 +6373,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -7975,46 +8014,46 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> @@ -8023,665 +8062,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation type="unfinished" /> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation type="unfinished" /> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation type="unfinished" /> </message> @@ -9481,22 +9520,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -14227,64 +14266,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation type="unfinished" /> </message> @@ -41156,7 +41195,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -47334,37 +47373,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> @@ -50202,22 +50241,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -51446,7 +51485,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -52045,40 +52084,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -56835,22 +56874,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -65818,22 +65857,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -65841,111 +65880,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation type="unfinished" /> </message> @@ -67784,22 +67823,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -67862,7 +67901,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation type="unfinished" /> @@ -67918,100 +67960,120 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> + <source>Use "{0}" instead of "not (not {0})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> + <source>Use "{1}" instead of "True if {0} else False"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> + <source>Use "False" instead of "{0} and not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> + <source>Use "True" instead of "{0} or not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69453,6 +69515,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -69609,6 +69681,68 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation type="unfinished" /> </message> @@ -69639,58 +69773,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation type="unfinished" /> </message> @@ -69713,53 +69795,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation type="unfinished" /> </message> @@ -69966,6 +70048,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -70143,6 +70235,22 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -70158,18 +70266,12 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> + <source>Uncheck to disable reporting of unhandled exceptions</source> <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> + <source>Always report unhandled exceptions</source> <translation type="unfinished" /> </message> </context> @@ -70709,7 +70811,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation type="unfinished" /> </message> @@ -70718,35 +70820,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation type="unfinished" /> @@ -70754,95 +70856,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation type="unfinished" /> </message> @@ -70850,13 +70952,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation type="unfinished" /> </message> @@ -70864,81 +70966,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation type="unfinished" /> </message> @@ -78260,22 +78362,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -80856,7 +80958,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -83979,22 +84081,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -90185,34 +90287,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation type="unfinished" /> </message> @@ -95646,12 +95748,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_es.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1332,21 +1332,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> - <translation>no hay 'from __future__ import annotations' sino imports: {0}</translation> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> + <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation>no hay 'from __future__ import annotations' sino imports: {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation>cobertura de anotaciones de tipo de {0} demasiado baja</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation>anotaciones de tipo demasiado complejas ({0} > {1})</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation>anotación de tipo demasiado larga ({0} > {1})</translation> </message> @@ -1972,51 +1982,65 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation><all></translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation>reformateado</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation>se reformatearía</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation>Reformateados:</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation>Fallo de Formato</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation><p>El formateo ha fallado debido a este error.</p><p>{0}</p></translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation>se reformatearía</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation>reformateado</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation>sin cambios</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation>sin modificar</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> + <source>ignored</source> + <translation>ignorado</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> <source>failed</source> <translation>fallado</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> - <source>ignored</source> - <translation>ignorado</translation> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> @@ -2070,11 +2094,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation>Reformateados:</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation>Sin cambios:</translation> </message> @@ -3117,101 +3136,101 @@ <translation>Nuevo directorio raíz</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation>Nuevo Directorio</translation> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation>Nombre para el nuevo directorio:</translation> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation>Un archivo o directorio con nombre <b>{0}</b> ya existe. Abortando...</translation> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>El directorio <b>{0}</b> no se ha podido crear.</p><p>Razón: {1}</p></translation> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation>Nuevo Archivo</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation>Nombre para el nuevo archivo:</translation> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation>Nuevo Archivo</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation>Nombre para el nuevo archivo:</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>El archivo <b>{0}</b> no se ha podido crear.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation>¿Desea realmente mover este archivo a la papelera?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation>¿Desea realmente borrar este archivo?</translation> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation>Borrar Archivo</translation> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation>Borrar Archivo</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El archivo seleccionado <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation>¿Desea realmente mover este directorio a la papelera?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation>¿Desea realmente borrar este directorio?</translation> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation>Borrar Directorio</translation> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation>Borrar Directorio</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>El directorio seleccionado <b>{0}</b> no se ha podido borrar.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation>¿Desea realmente mover estos archivos a la papelera?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation>¿Desea realmente borrar estos archivos?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation>Borrar Archivos</translation> </message> @@ -4258,37 +4277,37 @@ <translation>Error: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation>Preparando archivos...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation>Transfiriendo datos...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation>{0} (ignorado)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation>No se han encontrado problemas.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation>No se han encontrado archivos (comprobar lista de ignorados).</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation>Patrón de lista blanca para comentarios en código</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation>Introducir un patrón de lista blanca para comentarios en código</translation> </message> @@ -4733,6 +4752,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation>Dispatch Decorators:</translation> </message> @@ -5790,49 +5829,49 @@ <translation><root></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation>conda remove</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation>No se ha podido iniciar el ejecutable conda.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation>El ejecutable conda ha retornado datos no válidos.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation><p>El ejecutable conda ha retornado un error.</p><p>{0}</p></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation>Desinstalar Packages</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation>¿Realmente desea desinstalar todos los paquetes y sus dependencias?</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation>conda ha salido con error ({0}).</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation>conda no ha finalizado en 3 segundos.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation>No se ha podido iniciar conda.</translation> </message> @@ -6321,8 +6360,8 @@ <translation>Actualizar Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation>Instalar Packages</translation> @@ -6343,13 +6382,13 @@ <translation>Crear Entorno a partir de Requisitos</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation>Clonar Entorno</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation>Borrar Entorno</translation> @@ -6381,37 +6420,37 @@ <translation>{0} (Build: {1})</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation>Error de Búsqueda de Package de Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation>Especificaciones del Package (separadas por espacios en blanco):</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Archivos de Texto (*.txt);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation>Crear Entorno</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation><p>¿Desea realmente borrar el entorno <b>{0}</b>?</p></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation>Editar Configuración</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>El archivo de configuración "{0}" no existe o no es escribible.</translation> </message> @@ -8024,33 +8063,33 @@ <translation><p>La interfaz de depurador <b>{0}</b> ya está registrada. Se ignorará esta solicitud.</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>Conexión desde un host ilegal</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p>Se ha intentado una conexión desde el host ilegal <b>{0}</b>. ¿Aceptar esta conexión?.</p></translation> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation>Iniciar Depurador</translation> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation>Iniciar Depurador</translation> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation><p>Este tipo de depurador, <b>{0}</b>, no está soportado o no está configurado.</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> @@ -8059,14 +8098,14 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation>Recibida conexión pasiva de depuración </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation>Cerrada conexión pasiva de depuración @@ -8076,665 +8115,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation>Notificación</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Ejecutar Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>&Ejecutar script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>Ejecutar el script actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Ejecutar Script</b><p>Establece los parámetros de la línea de comandos y ejecuta el script fuera del depurador. Si tiene cambios sin guardar, deben ser guardados primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Ejecutar Proyecto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>Ejecutar &Proyecto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>Ejecutar el proyecto Actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Ejecutar Proyecto</b><p>Establece los argumentos de la línea de comandos y ejecuta el proyecto actual fuera del depurador. Si los archivos del proyecto actual tienen archivos sin guardar, deben ser guardados primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>Ejecutar Script con definición de cobertura</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>Ejecutar Script con definición de cobertura...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation>Llevar a cabo una ejecución con definición de cobertura del Script actual</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation>Llevar a cabo una ejecución con definición de cobertura del Script actual</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Ejecutar Script con definición de cobertura</b><p>Establece los argumentos de línea de comando y ejecuta el script bajo el control de una herramienta de análisis de cobertura. Si el archivo tiene cambios sin guardar, pueden ser guardados primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation>Ejecutar el Proyecto con definición de cobertura</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation>Ejecutar el Proyecto con definición de cobertura...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation>Llevar a cabo una ejecución con definición de cobertura del Proyecto actual</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation>Llevar a cabo una ejecución con definición de cobertura del Proyecto actual</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Ejecutar Proyecto con definición de cobertura</b><p>Establecer los argumentos de línea de comando y ejecutar el proyecto actual bajo el control de una herramienta de análisis de cobertura. Si hay archivos con cambios sin guardar, se pueden guardar primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>Hacer Profiling del Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Hacer Profiling del Script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>Hacer Profiling del Script actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Hacer Profiling del Script</b><p>Establecer los argumentos de línea de comandos y hacer profiling del script. Si el archivo tiene cambios sin guardar, se pueden guardar primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>Hacer Profiling del Proyecto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Hacer Profiling del Proyecto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>Hacer Profiling del Proyecto actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Hacer Profiling del Proyecto</b><p>Establecer los argumentos de línea de comandos y hacer profiling del proyecto actual. Si hay archivos que tienen cambios sin guardar, se puede guardar primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Depurar Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>&Depurar script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>Depurar el script actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Depurar Script</b><p>Establecer los argumentos de línea de comandos y establecer la línea actual en la ventana actual de edición como la primera sentencia Python ejecutable. Si el archivo tiene cambios sin guardar, se puede guardar primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Depurar proyecto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>Depurar &proyecto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>Depurar el proyecto actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Depurar Proyecto</b><p>Establecer los argumentos de línea de comandos y establecer la línea actual en la ventana actual de edición como la primera sentencia Python ejecutable. Si hay archivos que tienen cambios sin guardar, se pueden guardar primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation>Reiniciar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>Reiniciar el último script depurado</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation><b>Reiniciar</b><p>Establecer los argumentos de línea de comandos y la línea actual para que sea la primera sentencia del script que se depuró en último lugar. Si hay cambios sin guardar, pueden ser guardados primero.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation>Detener</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>Detener el script en ejecución.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation><b>Detener</b><p>Esto detiene el script que está corriendo en el backend del depurador.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>Continuar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>Continúa el programa a partir de la línea actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Continuar</b><p>Continúa la ejecución del programa a partir de la línea actual. El programa se detendrá al terminar o al alcanzar un breakpoint.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>Continuar hasta el cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>Continuar &hasta el cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>Continúa ejecutando el programa desde la línea actual hasta la posición actual del cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>Continuar hasta el Cursor</b><p>Continúa ejecutando el programa desde la línea actual hasta la posición actual del cursor.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation>Continuar Hasta</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation>Contin&uar Hasta</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation>Continuar la ejecución del programa desde la línea actual hasta la posición del cursor o hasta abandonar el marco actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation><b>Continuar Hasta</b><p>Continuar la ejecución del programa desde la línea actual hasta la posición del cursor o hasta abandonar el marco actual.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation>Mover el Puntero de Instrucción hasta el Cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation>Saltar al &Cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation>Omitir el código desde la línea actual hasta la posición actual del cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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><b>Mover Puntero de Instrucción hasta el Cursor</b><p>Mover el puntero interno de instrucción de Python hasta la posición actual del cursor sin executar el código entre ambos puntos.</p><p>No es posible saltar fuera de una función o saltar a un bloque de código, por ej. un bucle. En estos casos, se imprime un error de mensaje a la ventana de log.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>Un paso</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>Un &paso</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>Ejecuta una sentencia python</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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>Paso Único</b><p>Ejecutar una única sentencia Python. Si la sentencia es un <tt>import</tt>, un constructor de clase, o un método o llamada a función entonces el control se devuelve al depurador en la siguiente sentencia.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>Saltar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>Salta&r</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation>Ejecutar una única sentencia Python sin salir del marco actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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><b>Saltar</b><p>Eejcutar una única sentencia Python sin salir del marco actual. Si la sentencia es un <tt>import</tt>, un constructor de clase, o un método o llamada a función, el control se devuelve al depurador despues de que la sentencia se haya completado.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>Paso atras</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>Paso &atras</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation>Ejecutar sentencia Python hasta abandonar el marco actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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><b>Saltar fuera</b><p>Ejecuta sentencias Python hasta salir del marco actual. Si las sentencias están dentro de una sentencia <tt>import</tt>, un constructor de clase, o un método o llamada a función, el control se devuelve al depurador despues de que el marco actual ha sido abandonado.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>&Parar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>Detener depuración</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Detener</b><p>Detener la sesión de depuración en ejecución.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>Fitro por tipo de variable</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>&Fitro por tipo de variable...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>Configurar Fitro por tipo de variable</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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>Fitro por tipo de variable</b><p>Configurar el fitro por tipo de variable. Durante una sesión de depuración, solo se muestran en las ventanas de variables locales o globales los tipos de variable que no han sido seleccionados.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>Filtro de excepciones</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>Filtro de e&xcepciones...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>Configurar Filtro de excepciones</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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 excepciones</b><p>Configurar el filtro de excepciones. Durante una sesión de depuración solo se resaltan los tipos de excepción de la lista.</p><p>Por favor, note que se resaltarán todas las excepciones que no sean gestionadas, independientemente de la lista de filtros.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>Excepciones Ignoradas</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>Excepciones &Ignoradas...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>Configurar excepciones ignoradas</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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>Excepciones ignoradas</b><p>Configurar las excepciones ignoradas. Durante una sesión de depuración se resaltarán solamente los tipos de excepción que no están en la lista.</p><p>Por favor, note que las excepciones no gestionadas no pueden ser ignoradas..</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>Alternar Punto de Interrupción (Breakpoint)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation>Shift+F11</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Alternar Punto de Interrupción</b><p>Inserta o elimina un punto de interrupción en la línea actual del editor actual.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>Editar Punto de Interrupción (Breakpoint)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>Editar Punto de Interrupción (Breakpoint)...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation>Shift+F12</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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 Punto de Interrupción (Breakpoint)</b><p>Abre un diálogo para editar las propiedades de los breakpoints. Se aplica a la línea actual del editor actual.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>Siguiente Punto de Interrupción (Breakpoint)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation>Ctrl+Shift+PgDown</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>Siguiente Breakpoint</b><p>Mueve el cursor al siguiente breakpoint.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>Breakpoint (Punto de interrupción) Anterior</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>Punto de Interrupción (Breakpoint) Anterior</b><p>Mueve el cursor al anterior punto de interrupción.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>Eliminar Puntos de Interrupción (Breakpoints)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>Eliminar Puntos de Interrupción (Breakpoints)</b><p>Elimina todos los puntos de interrupción del editor.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>&Depurar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation>Inicia&r</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>Puntos de interrupción (&Breakpoints)</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>Iniciar</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>Depurar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation>Mensaje: {0}</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation><p>El programa ha terminato con estado de salida {0}.</p><p>{1}</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation><p><b>{0}</b> ha terminado con estado de salida {1}.</p><p>{2}</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation>Programa terminado</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation>El programa en depuración contiene un error de sintaxis no especificado.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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>El archivo <b>{0}</b> contiene el error de sintaxis <b>{1}</b> en la línea<b>{2}</b>, carácter <b>{3}</b>.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation>Ha saltado una excepción que no ha sido manejada. Vea la ventana de shell para mas detalles.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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>El programa en depuración ha lanzado la excepción <b>{0}</b><br>"<b>{1}</b>"<br>Archivo: <b>{2}</b>, Línea: <b>{3}</b></p><p>¿Interrumpir aquí?</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation><p>El programa en depuración ha lanzado la excepción <b>{0}</b><br>"<b>{1}</b>"</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation><p>El programa ha generado la señal "{0}".<br/>Archivo: <b>{1}</b>, Línea: <b>{2}</b></p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>El programa en depuración ha terminado inesperadamente.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation>No hay locals disponibles.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation>Error en la condición del Breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation><p>La condición del punto de ruptura <b>{0},{1}</b> tiene un error de sintaxis.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>Error en la Expresión a Examinar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation><p>La expresión a examinar <b>{0}</b> contiene un error de sintaxis.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation><p>Una expresión a examinar '<b>{0}</b>' ya existe.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation><p>Una expresión a examinar '<b>{0}</b>' para la variable <b>{1}</b> ya existe.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation>La expresión a Examinar ya existe</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation>Cobertura del Proyecto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation>Cobertura del Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation>No hay script principal definido para el proyecto actual. Abortando</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>Profiling del proyecto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>Profiling del script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>No hay script principal definido para el proyecto actual. La depuración no es posible.</translation> </message> @@ -9547,22 +9586,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation>Guardar Propiedades del Depurador</translation> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo de propiedades del depurador del proyecto <b>{0}</b> no se puede escribir.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation>Leer Propiedades del Depurador</translation> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation>Leer Propiedades del Depurador</translation> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de propiedades del depurador del proyecto <b>{0}</b> no se puede leer.</p><p>Razón: {1}</p></translation> </message> @@ -14299,64 +14338,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation>Ir a</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation>Actualizar</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation>Copiar Ruta al Portapapeles</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation>Expandir Todo</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation>Contraer Todo</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation>Ancho de Incremento</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation>Ancho de Decremento</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation>Establecer a Anchura por Defecto</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation>Cambiar Anchura por Defecto</translation> </message> @@ -41341,7 +41380,7 @@ <translation>El directorio <b>'{0}'</b> no es un paquete Python.</translation> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>El diagrama pertenece al proyecto <b>{0}</b>. Por favor ábralo e inténtelo de nuevo.</p></translation> </message> @@ -47533,37 +47572,37 @@ <translation>Dispositivo Desconocido</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation>Dispositivo no soportado</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation>REPL no soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation>Plotter no soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation>La ejecución de scripts no está soportada por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation>El Gestor de Archovos no está soportado por este dispositivo.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation>Seleccionar Directorio para Dispositivo</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation>Seleccionar el directorio para el dispositivo conectado:</translation> </message> @@ -50411,22 +50450,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation>Guardar Archivo de MultiProyecto</translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo de multiproyecto <b>{0}</b> no se puede escribir.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation>Leer Archivo de MultiProyecto</translation> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation>Leer Archivo de MultiProyecto</translation> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de multiproyecto <b>{0}</b> no se puede leer.</p><p>Razón: {1}</p></translation> </message> @@ -51656,7 +51695,7 @@ <translation>El package <b>'{0}'</b> no contiene ninguna clase o subpackage.</translation> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>El diagrama pertenece al proyecto <b>{0}</b>. Por favor ábralo e inténtelo de nuevo.</p></translation> </message> @@ -52256,40 +52295,40 @@ <translation>Desinstalar Packages a partir de Requisitos</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation>Info de Cache</translation> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation>Listar Archivos en Cache</translation> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation>Listar Archivos en Cache</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation>Introducir un patrón de archivo (dejar en blanco para todos):</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation>Eliminar Archivos en Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation>Introducir un patrón de archivo:</translation> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation>Purgar Cache</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation>Desear realmente purgar la cache de pip? Todos los archivos necesitarán descargarse de nuevo.</translation> </message> @@ -57050,22 +57089,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation>Guardar Archivo de Proyecto</translation> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo de proyecto <b>{0}</b> no se puede escribir.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation>Leer Archivo de Proyecto</translation> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation>Leer Archivo de Proyecto</translation> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de proyecto<b>{0}</b> no se puede leer.</p><p>Razón: {1}</p></translation> </message> @@ -66196,22 +66235,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation>Guardar Sesión</translation> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo de sesión <b>{0}</b> no se puede escribir.</p><p>Razón: {1}</p></translation> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation>Leer sesión</translation> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation>Leer sesión</translation> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de sesión<b>{0}</b> no se puede leer.</p><p>Razón: {1}</p></translation> </message> @@ -66219,111 +66258,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation>Backup 1</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation>Backup 2</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation>Sesión por Defecto</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation>Clonar Sesión</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation>Renombrar Sesión</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation>Por favor, introduzca un nuevo nombre:</translation> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation>El archivo de sesión "{0}" ya existe. Por favor, introduzca un nuevo nombre.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation>Ha ocurrido un error mientras se clonaba el archivo de sesión.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation>Ha ocurrido un error mientras se renombraba el archivo de sesión.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation>Guardar Sesión</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation>Por favor, introduzca un nombre para la sesión:</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation>Sesión Guardada ({0})</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation>Restaurar Copia de Seguridad</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation>¿Realmente desea reemplazar la sesión actual?</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation>Borrar Sesión</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation>¿Realmente desea borrar la sesión "{0}"?</translation> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation>El archivo de sesión "{0}" ya existe. Por favor, introduzca un nuevo nombre.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation>Ha ocurrido un error mientras se clonaba el archivo de sesión.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation>Ha ocurrido un error mientras se renombraba el archivo de sesión.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation>Guardar Sesión</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation>Por favor, introduzca un nombre para la sesión:</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation>Sesión Guardada ({0})</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation>Restaurar Copia de Seguridad</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation>¿Realmente desea reemplazar la sesión actual?</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation>Borrar Sesión</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation>¿Realmente desea borrar la sesión "{0}"?</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation>Nueva Sesión</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation>Por favor, introduzca un nombre para la nueva sesión:</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation>Nueva Sesión ({0})</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation>Por favor, seleccione la sesión de inicio:</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation>{0} (última sesión)</translation> </message> @@ -68176,22 +68215,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation>Exportar Atajos de Teclado</translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo de atajos de teclado <b>{0}</b> no se puede escribir. </p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation>Importar Atajos de Teclado</translation> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation>Importar Atajos de Teclado</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de atajos de teclado <b>{0}</b> no se puede leer. </p><p>Razón: {1}</p></translation> </message> @@ -68255,7 +68294,10 @@ <translation>Usar "all({0} for {1} in {2})"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation>Usar "{0}" en lugar de "{1}"</translation> @@ -68311,100 +68353,120 @@ <translation>Usar "{0}.get({1})" en lugar de "if {1} in {0}: {0}[{1}]"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation>Usar "super()" en lugar de "{0}"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation>Usar "{0} != {1}" en lugar de "not {0} == {1}"</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> - <translation>Usar "{0} == {1}" en lugar de "not {0} != {1}"</translation> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> + <translation>Usar "{0} != {1}" en lugar de "not {0} == {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> - <translation>Usar "{0} not in {1}" en lugar de "not {0} in {1}"</translation> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <translation>Usar "{0} == {1}" en lugar de "not {0} != {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> - <translation>Usar "{0} >= {1}" en lugar de "not ({0} < {1})"</translation> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <translation>Usar "{0} not in {1}" en lugar de "not {0} in {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> - <translation>Usar "{0} > {1}" en lugar de "not ({0} <= {1})"</translation> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <translation>Usar "{0} >= {1}" en lugar de "not ({0} < {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> - <translation>Usar "{0} <= {1}" en lugar de "not ({0} > {1})"</translation> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <translation>Usar "{0} > {1}" en lugar de "not ({0} <= {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> - <translation>Usar "{0} < {1}" en lugar de "not ({0} >= {1})"</translation> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <translation>Usar "{0} <= {1}" en lugar de "not ({0} > {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> - <translation>Usar "{0}" en lugar de "not (not {0})"</translation> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <translation>Usar "{0} < {1}" en lugar de "not ({0} >= {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> - <translation>Usar "{1}" en lugar de "True if {0} else False"</translation> + <source>Use "{0}" instead of "not (not {0})"</source> + <translation>Usar "{0}" en lugar de "not (not {0})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> - <translation>Usar "{1}" en lugar de "False if {0} else True"</translation> + <source>Use "{1}" instead of "True if {0} else False"</source> + <translation>Usar "{1}" en lugar de "True if {0} else False"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation>Usar "{1}" en lugar de "False if {0} else True"</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation>Usar "{0} if {0} else {1}" en lugar de "{1} if not {0} else {0}"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation>Usar "False" en lugar de "{0} and not {0}"</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> - <translation>Usar "True" en lugar de "{0} or not {0}"</translation> + <source>Use "False" instead of "{0} and not {0}"</source> + <translation>Usar "False" en lugar de "{0} and not {0}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> - <translation>Usar "True" en lugar de "... or True"</translation> + <source>Use "True" instead of "{0} or not {0}"</source> + <translation>Usar "True" en lugar de "{0} or not {0}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation>Usar "True" en lugar de "... or True"</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation>Usar "False" en lugar de "... and False"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation>Usar "{1} == {0}" en lugar de "{0} == {1}" (condición Yoda)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation>Usar argumentos de palabra clave en lugar de booleano mágico</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation>Usar argumentos de palabra clave en lugar de booleano mágico</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation>Usar argumentos de palabra clave en lugar de número mágico</translation> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69853,6 +69915,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Seleccionar para limpiar la pantalla de la ventana de intérprete</translation> </message> @@ -70017,6 +70089,70 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation>Desmarcar para deshabilitar informes de excepciones</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation><b>Informar de excepciones</b> +<p>Desmarcar para deshabilitar el informe de excepciones.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation>Informar de excepciones</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation>Alt+E</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation>Seleccionar para limpiar la pantalla de la ventana de intérprete</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation><b>Limpiar ventana del intérprete</b><p>Limpia la ventana del intérprete antes de empezar el cliente de depuración.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation>Limpiar ventana de intérprete</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Seleccionar para iniciar el depurador en una ventana de consola</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>Iniciar en consola</b> +<p>Seleccionar para iniciar el depurador en una ventana de consola. El comando de consola debe ser configurado en Depurador-&gt;Página General</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Iniciar en consola</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation>Seleccionar para trazar dentro de la biblioteca de Python</translation> </message> @@ -70047,60 +70183,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation>Seleccionar para limpiar la pantalla de la ventana de intérprete</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation><b>Limpiar ventana del intérprete</b><p>Limpia la ventana del intérprete antes de empezar el cliente de depuración.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation>Limpiar ventana de intérprete</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation>Desmarcar para deshabilitar informes de excepciones</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation><b>Informar de excepciones</b> -<p>Desmarcar para deshabilitar el informe de excepciones.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation>Informar de excepciones</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation>Alt+E</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Seleccionar para iniciar el depurador en una ventana de consola</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>Iniciar en consola</b> -<p>Seleccionar para iniciar el depurador en una ventana de consola. El comando de consola debe ser configurado en Depurador-&gt;Página General</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Iniciar en consola</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation>Seleccionar esto para habilitar soporte para depuración multiproceso.</translation> </message> @@ -70123,53 +70205,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation>Archivos Python (*.py *.py3);;Archivos de GUI Python (*.pyw *.pyw3);;Todos los Archivos (*)</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>Borrar Histórico</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation>Editar Historial</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation>Introducir la lista de programas o patrones de programas que no se deben depurar separadamente por '{0}'.</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation>Nombre del Script</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation>Parámetros del Script</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation>Directorio de trabajo</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation>Entorno</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation>No Depurar Programas</translation> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation>No Depurar Programas</translation> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation>Seleccionar el listado de historial a editar:</translation> </message> @@ -70383,6 +70465,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Seleccionar para limpiar la pantalla de la ventana de intérprete</translation> </message> @@ -70569,6 +70661,23 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Seleccionar para iniciar el depurador en una ventana de consola</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>Iniciar en consola</b> +<p>Seleccionar para iniciar el depurador en una ventana de consola. El comando de consola debe ser configurado en Depurador-&gt;Página General</p></translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Iniciar en consola</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Seleccionar para limpiar la pantalla de la ventana de intérprete</translation> </message> @@ -70584,20 +70693,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Seleccionar para iniciar el depurador en una ventana de consola</translation> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>Iniciar en consola</b> -<p>Seleccionar para iniciar el depurador en una ventana de consola. El comando de consola debe ser configurado en Depurador-&gt;Página General</p></translation> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Iniciar en consola</translation> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> </message> </context> <context> @@ -71137,7 +71239,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation>Moviendo {0}</translation> </message> @@ -71146,35 +71248,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation>Error de Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation>La URL del repositorio del proyecto no ha podido recuperarse de la copia de trabajo. La operación tag se abortará</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation>La URL del repositorio del proyecto tiene un formato no válido. La operación tag se abortará</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation>Haciendo un tag {0} en el repositorio Subversion</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation>Revisión {0}. @@ -71183,95 +71285,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation>Revertir cambios</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation>¿Realmente desea revertir todos los cambios a estos archivos o directorios?</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation>¿Realmente desea revertir todos los cambios del proyecto?</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation>Revirtiendo cambios</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation>La URL del repositorio del proyecto no ha podido recuperarse de la copia de trabajo. La operación switch se abortará</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation>La URL del repositorio del proyecto tiene un formato no válido. La operación switch se abortará</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation>Haciendo un switch a {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation>Haciendo un merge de {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation>Limpiando {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation>Comando de Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>Resolviendo conflictos</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation>Copiando {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Asignar Propiedad de Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation>Tiene que proporcionar un nombre de propiedad. Abortando.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>Propiedad establecida.</translation> </message> @@ -71279,13 +71381,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Borrar Propiedad de Subversion</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>Propiedad borrada.</translation> </message> @@ -71293,81 +71395,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation>Diferencia Lado a Lado Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>El archivo <b>{0}</b> no se ha podido leer.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation>Bloqueo de Subversion</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation>Introducir comentario para el bloqueo</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation>Bloqueando en el repositorio Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation>Desbloqueando en el repositorio Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation>Realojando</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>Navegador de Repositorios</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation>Introducir la URL del repositorio.</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation>Quitar de la lista de cambios</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation>Añadir a la lista de cambios</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation>Introduzca el nombre de la lista de cambios:</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation>Actualizar versión</translation> </message> @@ -78733,22 +78835,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation>Guardar plantillas</translation> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo de plantillas <b>{0}</b> no se puede escribir.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation>Leer plantillas</translation> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation>Leer plantillas</translation> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de plantillas <b>{0}</b> no se puede leer.</p><p>Razón: {1}</p></translation> </message> @@ -81351,7 +81453,7 @@ <translation>El módulo <b>'{0}'</b> no contiene ninguna clase.</translation> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>El diagrama pertenece al proyecto <b>{0}</b>. Por favor ábralo e inténtelo de nuevo.</p></translation> </message> @@ -84483,22 +84585,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation>Guardar Propiedades de Proyecto del Usuario</translation> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>El archivo de propiedades de proyecto específico del usuario <b>{0}</b> no se ha podido escribir.</p><p>Razón: {1}</p></translation> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation>Leer Propiedades de Proyecto del Usuario</translation> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation>Leer Propiedades de Proyecto del Usuario</translation> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>El archivo de propiedades de proyecto específico del usuario <b>{0}</b> could not be read.</p><p>Reason: {1}</p></translation> </message> @@ -90742,34 +90844,34 @@ <translation>El elemento solicitado está todavía en la cola.</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation>Informe de Dirección IP de VirusTotal</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation>VirusTotal no tiene información para la dirección IP proporcionada.</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation>La dirección IP enviada no es válida.</translation> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation>Informe de Dominio de VirusTotal</translation> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation>VirusTotal no tiene información para el dominio proporcionado.</translation> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation>Informe de Dominio de VirusTotal</translation> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation>VirusTotal no tiene información para el dominio proporcionado.</translation> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation>El dominio enviado no es válido.</translation> </message> @@ -96242,12 +96344,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>desconocido</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation><h3>Information del repositorio</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Revisión enviada</b></td><td>{5}</td></tr><tr><td><b>Fecha de envío</b></td><td>{6}</td></tr><tr><td><b>Hora de envio</b></td><td>{7}</td></tr><tr><td><b>Último autor</b></td><td>{8}</td></tr></table></translation> </message>
--- a/src/eric7/i18n/eric7_fr.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_fr.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1339,21 +1339,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> @@ -1983,53 +1993,67 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> - <source>failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> <source>ignored</source> <translation type="unfinished">ignoré</translation> </message> <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> + <source>failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Code Formatting with Black</source> <translation type="unfinished" /> @@ -2081,11 +2105,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation type="unfinished" /> </message> @@ -3129,101 +3148,101 @@ <translation>Nouveau répertoire racine</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Le répertoire <b>{0}</b> ne peut être créé.</p><p>Raison : {1}</p></translation> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation type="unfinished">Voulez-vous vraiment supprimer ce fichier ?</translation> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation type="unfinished">Supprimer le fichier</translation> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation type="unfinished">Supprimer le fichier</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Le fichier sélectionné <b>{0}</b> ne peut être supprimé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished">Voulez-vous vraiment supprimer ce répertoire ?</translation> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation type="unfinished">Supprimer le répertoire</translation> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation type="unfinished">Supprimer le répertoire</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished"><p>Le répertoire sélectionné <b>{0}</b> ne peut être supprimé.</p><p>Raison : {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation type="unfinished" /> </message> @@ -4267,37 +4286,37 @@ <translation>Erreur : {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation>Préparation des fichiers...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation>Transfert des données...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation>{0} (ignoré)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation>Pas d'erreur trouvée.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation>Pas de fichier trouvé (vérifier votre liste d'ignorés).</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -4740,6 +4759,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation type="unfinished" /> </message> @@ -5795,49 +5834,49 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation>Désinstaller les packages</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation>Voulez-vous vraiment désinstaller ces packages et leur dépendances ?</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation>conda a quité avec l'erreur ({0}).</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation>conda n'a pas pu être démarré.</translation> </message> @@ -6324,8 +6363,8 @@ <translation>Mettre à jour Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation>Installer des Packages</translation> @@ -6346,13 +6385,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation>Cloner l'environnement</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation>Supprimer l'environnement</translation> @@ -6384,37 +6423,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished">Spécifications de package (séparées par un espace) :</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Fichiers texte (*.txt);;Tous les fichiers (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation>Créer l'environnement</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation><p>L'environment <b>{0}</b> doit il vraiment être suppimé ?</p></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation>Éditer la configuration</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>Le fichier de configuration "{0}" n'existe pas ou n'est pas accessible en écriture.</translation> </message> @@ -8027,33 +8066,33 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>Connexion en provenance d'un hote illégal</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation>Démarrage du débogueur</translation> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation>Démarrage du débogueur</translation> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> @@ -8062,13 +8101,13 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> @@ -8077,665 +8116,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Lancer le script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>&Lancer le script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>Lance le script courant</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Lancer le script</b><p>Entrer les arguments de la ligne de commande et lancer le script sans le débogueur. Si le script a des modifications, elles doivent d'abord être enregistrées.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Lancer le projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>Lancer &projet...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>Lance le projet courant</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Lancer le projet</b><p>Entrer les arguments de la ligne de commande et lancer le projet sans le débogueur. Si des fichiers du projet on été modifiés ils doivent d'abord être enregistrées.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>Lancer le script en mode Coverage</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>Lancer le script en mode Coverage...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation>Lance le script courant en mode Coverage</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation>Lance le script courant en mode Coverage</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Lancement du script en mode Coverage</b><p>Indiquer les paramètres de la ligne de commande et lancer le script en exploitant les outils d'analyse 'Coverage'. Si le fichier a été modifié, il doit être sauvé avant.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation>Lancer le projet en mode Coverage</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation>Lancer le projet en mode Coverage...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation>Lance le projet courant en mode coverage</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation>Lance le projet courant en mode coverage</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Lancement du projet en mode Coverage</b><p>Indiquer les paramètres de la ligne de commande et lancer le projet courant en exploitant les outils d'analyse 'Coverage'. Si des fichiers du projet ont été modifiés, ils doivent être sauvés avant.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>Profiler le script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Profiler le script....</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>Profiler le script courant</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Profiler le script</b><p>Entrer les arguments de la ligne de commande et profiler le script. Si le script a subi des modifications, celles-ci doivent d'abord être enregistrées.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>Profiler le projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Profiler le projet...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>Profile le projet courant</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Profiler le projet</b><p>Entrer les arguments de la ligne de commande et profiler le projet. Si des fichiers du projet ont été modifiés, ils doivent d'abord être enregistrés.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Déboguer le script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>&Déboguer le script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>Débogue le script courant</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Deboguer le script</b><p>Entrer les arguments de la ligne de commande et donner la ligne qui correspond à la première instruction Python. Si le fichier a été modifié, il doit d'abord être sauvé.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Déboguer le projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>Déboguer le &Projet...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>Déboguer le projet en cours</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Deboguer le projet</b><p>Entrer les arguments de la ligne de commande et donner la ligne correspondant à la première instruction Python du script principal du projet en cours.Si des fichiers du projet ont été modifiés, ils doivent d'abord être sauvés.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation>Redémarrer</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>Relance le dernier script débogué</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation>Arrêt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>Arrête le run en cours.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>Continuer</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>&Continuer</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>Continuer le programme à partir de la ligne courante</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Continuer</b><p>Continue le programme à partir de la ligne courante. Le programme s'arrêtera à la fin si aucun point d'arrêt n'est rencontré.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>Continuer jusqu'au curseur</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>Continuer &jusqu'au curseur</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>Continue le programme en cours de la ligne en cours jusqu'à la position du curseur</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>Continuer jusqu'au curseur</b><p>Continue le programme depuis la ligne courante jusqu'au curseur.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>Instruction suivante (Single Step)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>Instruction &suivante (Single Step)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>Execute une seule instruction Python</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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>Un seul Pas</b><p>Execute une seule instruction Python. Si l'instruction est dans un <tt>import</tt> , un constructeur de classe, ou un appel à une méthode ou à une fonction, alors le contrôle est rendu au débogueur à l'instruction suivante.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>Bloc d'instructions suivant (Step Over)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>&Bloc d'instructions suivant (Step Over)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation>Execute une seule instruction Python en restant dans le même niveau d'instructions</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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><b>Bloc suivant</b><p>Execute une seule instruction Python en restant au même niveau (profondeur) d'instructions. Si l'instruction est dans un <tt>import</tt> , un constructeur de classe, ou un appel à une méthode ou à une fonction, alors le contrôle est rendu au débogueur quand l'instruction est terminée.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>Sortie du bloc (Step Out)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>Sortie du bloc (Step &Out)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation>Débogue les instructions Python à partir de la sortie du bloc courant</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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><b>Sortie du Bloc (Step Out)</b><p>Débogue les instructions Python à partir de la sortie du bloc courant. Si les instructions sont dans un <tt>import</tt> , un constructeur de classe, ou dans une méthode ou une fonction, alors le contrôle est rendu au débogueur au début du bloc suivant.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>&Arrêt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>Arrêter le débogage</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Arrêt</b><p>Arrête le débogage courant.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>Filtre sur les types de variables</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>Filtre sur les types de varia&bles...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>Configurer le filtre de variables</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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>Filtre de Variables</b><p>Configure le filtre de variables. Seuls les types de variables non sélectionnés sont affichés dans la fenêtre des variables globales (resp. locales) pendant la session de débogage.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>Filtre d'exceptions</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>Filtre d'&exceptions...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>Configuration du filtre d'exceptions</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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>Filtre d'exceptions</b><p>Configuration du filtre d'exceptions. Seuls les types d'exceptions listés sont signalés pendant le débogage.</p><p>Notez que toutes les exceptions non prises en charge sont signalés, indépendamment de la liste de filtres.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>Exceptions ignorées</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>Exceptions &ignorées...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>Configuration des exceptions ignorées</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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>Exceptions ignorées</b><p>Configuration des exceptions ignorées. Seuls les types d'exception non listés seront indiqués pendant le débogage.</p><p>Les exceptions non gérées ne pourront pas être ignorées.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>Placer/Supprimer un point d'arrêt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation>Shift+F11</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Placer/supprimer un point d'arrêt</b><p>Place ou enlève un point d'arrêt sur la ligne courante de l'éditeur en cours.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>Edition Point d'arrêt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>Éditer le point d'arrêt...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation>Shift+F12</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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>Edition Point d'arrêt</b><p>Edite les propriétés des points d'arrêt au travers d'une boite de dialogue. Ceci s'applique à la ligne courante de l'éditeur courant.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>Point d'arrêt suivant</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation>Ctrl+Shift+PgDown</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>Point d'arrêt suivant</b><p>Avance au point d'arrêt suivant dans l'éditeur courant.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>Point d'arrêt précédent</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>Point d'arrêt précédent</b><p>Remonte au point d'arrêt précédent dans l'éditeur courant.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>Suppression des point d'arrêts</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>Suppression des points d'arrêts</b><p>Supprime les points d'arrêts de tous les éditeurs.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>&Débogage</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation>Déma&rrer</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>&Point d'arrêts</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>Lancer</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>Débogage</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation>Message : {0}</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation>Programme terminé</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation>Le programme débogué contient une erreur de syntaxe non identifiée.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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>Le fichier <b>{0}</b> contient une erreur de syntaxe <b>{1}</b> à la ligne <b>{2}</b>, caractère <b>{3}</b>.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation>Une erreur imprévue est apparue. Regardez les détails dans la fenêtre shell.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>Le programme débogué s'est terminé de façon prématurée.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation>Erreur de condition pour le point d'arrêt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>Erreur dans l'expression</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation><p>L'expression de contrôle '<b>{0}</b>' existe déjà.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation><p>L'expression de contrôle '<b>{0}</b>' pour la variable <b>{1}</b> existe déjà.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation>L'expression existe déjà</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation>Coverage du projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation>Coverage du Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Il n'y a pas de script principal défini dans le projet en cours. Abandon</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>Profil du projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>Profil du Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>Il n'y a pas de script principal défini dans le projet en cours. Débogage impossible.</translation> </message> @@ -9544,22 +9583,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -14301,64 +14340,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation type="unfinished">Aller à</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation type="unfinished">Rafraichir</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Copier chemin dans le Presse-Papiers</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation type="unfinished">Tout contracter</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation type="unfinished" /> </message> @@ -41325,7 +41364,7 @@ <translation>Le dossier <b>'{0}'</b> n'est pas un package Python.</translation> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -47503,37 +47542,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation>Matériel non supporté</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation>REPL n'est pas supporté pour ce matériel.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation>Le gestionnaire de fichier n'est pas supporté pour ce matériel.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> @@ -50373,22 +50412,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -51618,7 +51657,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -52224,40 +52263,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -57015,22 +57054,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66128,22 +66167,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation type="unfinished">Enregistrer la session</translation> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66151,111 +66190,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation>Session par défaut</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation>Renommer la session</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation>Veuillez entrer un nouveau nom :</translation> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation>Le fichier session "{0}" existe déjà. Veuillez entrer un autre nom.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation>Une erreur est apparue au clonage du fichier de session.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation>Une erreur est apparue au renommage du fichier de session.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation>Enregistrer la session</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation>Veuillez entrer un nom pour la session :</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation>Session enregistrée ({0})</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation>Voulez-vous vraiment remplacer la session courante ?</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation>Supprimer session</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation>Voulez-vous vraiment supprimer la session "{0}"?</translation> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation>Le fichier session "{0}" existe déjà. Veuillez entrer un autre nom.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation>Une erreur est apparue au clonage du fichier de session.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation>Une erreur est apparue au renommage du fichier de session.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation>Enregistrer la session</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation>Veuillez entrer un nom pour la session :</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation>Session enregistrée ({0})</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation>Voulez-vous vraiment remplacer la session courante ?</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation>Supprimer session</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation>Voulez-vous vraiment supprimer la session "{0}"?</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation>Nouvelle session</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation>Veuillez entrer un nom pour la nouvelle session :</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation>Nouvelle session ({0})</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation>Veuillez sélectionner la session de démarrage :</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation>{0} (dernière session)</translation> </message> @@ -68132,22 +68171,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -68210,7 +68249,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation type="unfinished" /> @@ -68266,100 +68308,120 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> + <source>Use "{0}" instead of "not (not {0})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> + <source>Use "{1}" instead of "True if {0} else False"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> + <source>Use "False" instead of "{0} and not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> + <source>Use "True" instead of "{0} or not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69810,6 +69872,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Cocher pour effacer l'affichage de l'interpréteur</translation> </message> @@ -69969,6 +70041,69 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation>Décocher pour désactiver le rapport d'exceptions</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation><b>Rapport d'exceptions</b> +<p>Décocher pour désactiver le rapport d'exceptions.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation>Rapport d'exceptions</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation>Alt+E</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation>Cocher pour effacer l'affichage de l'interpréteur</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation><b>Effacer la fenêtre de l'interpréteur</b><p>Efface l'interpréteur avant de lancer le débogueur.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation>Effacer l'interpréteur</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Cocher pour démarrer le débuggeur dans un console</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Démarrer en console</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation>Cocher pour poursuivre le débogage dans les librairie Python</translation> </message> @@ -69999,59 +70134,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation>Cocher pour effacer l'affichage de l'interpréteur</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation><b>Effacer la fenêtre de l'interpréteur</b><p>Efface l'interpréteur avant de lancer le débogueur.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation>Effacer l'interpréteur</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation>Décocher pour désactiver le rapport d'exceptions</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation><b>Rapport d'exceptions</b> -<p>Décocher pour désactiver le rapport d'exceptions.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation>Rapport d'exceptions</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation>Alt+E</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Cocher pour démarrer le débuggeur dans un console</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Démarrer en console</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation type="unfinished" /> </message> @@ -70074,53 +70156,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>Effacer les historiques</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation>Modifier l'historique</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation>Répertoire de travail</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation>Environment</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation>Sélectionner la liste d'historique à modifier :</translation> </message> @@ -70330,6 +70412,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Cocher pour effacer l'affichage de l'interpréteur</translation> </message> @@ -70511,6 +70603,22 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Cocher pour démarrer le débuggeur dans une console</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Démarrer dans une console</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Cocher pour effacer l'affichage de l'interpréteur</translation> </message> @@ -70526,19 +70634,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Cocher pour démarrer le débuggeur dans une console</translation> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <source>Uncheck to disable reporting of unhandled exceptions</source> <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Démarrer dans une console</translation> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> </message> </context> <context> @@ -71078,7 +71180,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation>Dépalcement en cours de {0}</translation> </message> @@ -71087,35 +71189,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation>Erreur Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation>Impossible d'atteindre l'URL du référentiel à partir de la copie locale. Abandon de l'opération d'étiquetage</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation>Le format de l'URL du référentiel n'est pas valide. Abandon de l'opération d'étiquetage</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation>Révision {0}. @@ -71124,95 +71226,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation>Revenir avant les modifications</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation>Revenir avant les modifications</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation>Impossible d'atteindre l'URL du référentiel du projet depuis la copie locale. Abandon de l'opération</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation>Le format de l'URL du référentiel n'est pas valide. Abandon de l'opération</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation>Basculement en cours vers {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation>Fusion en cours {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation>Nettoyage en cours {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation>Commande Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>Résoudre les confits</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation>Copie en cours {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Propriété Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation>Vous devez donner un nom à la propriété. Abandon.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>Propriété définie.</translation> </message> @@ -71220,13 +71322,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Suppression d'une propriété Subversion</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>Propriété supprimée.</translation> </message> @@ -71234,81 +71336,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>Le fichier <b>{0}</b> ne peut être lu.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation>Verrou Subversion</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation>Entrer un commentaire pour le verrou</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation>Verrouillage dans le référentiel Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation>Déverrouillage dans le référentiel Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation>Déplacement</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>Navigateur de référentiel</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation>Entrer l'URL du référentiel.</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation>Supprimer de la liste des modifications</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation>Ajouter à la liste des modifications</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation>Entrer le nom de la liste des modifications:</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation>Mise à jour</translation> </message> @@ -78672,22 +78774,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -81290,7 +81392,7 @@ <translation>Le module <b>'{0}'</b> ne contient pas de classe.</translation> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -84414,22 +84516,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -90683,34 +90785,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation>L'adresse IP soumise n'est pas valide.</translation> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation>VirusTotal n'a pas d'information pour le domaine donné.</translation> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation>VirusTotal n'a pas d'information pour le domaine donné.</translation> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation>Le domaine soumis est invalide.</translation> </message> @@ -96157,12 +96259,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>inconnu</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation><h3>Informations sur le référentiel</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>API Subversion V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Révision actuelle</b></td><td>{4}</td></tr><tr><td><b>Révision validée</b></td><td>{5}</td></tr><tr><td><b>Date de validation</b></td><td>{6}</td></tr><tr><td><b>Heure de validation</b></td><td>{7}</td></tr><tr><td><b>Dernier auteur</b></td><td>{8}</td></tr></table></translation> </message>
--- a/src/eric7/i18n/eric7_it.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_it.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1328,21 +1328,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> @@ -1968,53 +1978,67 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> - <source>failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> <source>ignored</source> <translation type="unfinished">ignorato</translation> </message> <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> + <source>failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Code Formatting with Black</source> <translation type="unfinished" /> @@ -2066,11 +2090,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation type="unfinished" /> </message> @@ -3114,101 +3133,101 @@ <translation>Nuova directory principale</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation type="unfinished" /> </message> @@ -4250,37 +4269,37 @@ <translation>Errore: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation>Nessun problema trovato.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -4725,6 +4744,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation type="unfinished" /> </message> @@ -5782,49 +5821,49 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation type="unfinished" /> </message> @@ -6307,8 +6346,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -6329,13 +6368,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation type="unfinished" /> @@ -6367,37 +6406,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">File Testo(*.txt);;Tutti i file (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -8010,46 +8049,46 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>Connessione da un non vietato</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p>Una connessione è stata tentata da un host vietato <b>{0}</b>. Accettare questa connessione ?</p></translation> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> <translation>Non connesso</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> @@ -8058,665 +8097,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Esegui Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>Esegui Sc&ript...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>Esegui lo script corrente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Esegui Script</b><p>Imposta gli argomenti della linea di comando ed esegue lo script al di fuori del debugger. Se il file non è stato salvato può essere salvato prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Esegui Progetto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>Esegui &Progetto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>Esegui il progetto corrente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Esegui Progetto</b><p>Imposta gli argomenti della linea di comando ed esegue il progetto corrente fuori dal debugger. Se file del progetto corrente non sono stati salvati, è possibile salvarli prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>Esecuzione sotto analisi dello Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>Esecuzione sotto analisi del progetto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation>Esegui un'esecuzione coperta dello script corrente</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation>Esegui un'esecuzione coperta dello script corrente</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Copertura eseguzione dello scitp</b><p>Imposta gli argomenti alla linea di comando ed esegui lo script sotto il controllo di uno strumento di analisi. Se il file ha delle modifiche non salvate è possibile salvarlo prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation>Esecuzione sotto analisi del progetto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation>Esecuzione sotto analisi del progetto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation>Esegui un'esecuzione coperta del progetto corrente</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation>Esegui un'esecuzione coperta del progetto corrente</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Esecuzione sotto analisi del progetto</b><p>Imposta gli argomenti alla linea di comando ed esegui il progetto sotto il controllo di uno strumento di analisi. Se ci sono file del progetto con modifiche non salvate è possibile salvarli prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>Profila Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Profila Script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>Profile lo script corrente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Profila Script</b><p>Imposta gli argomenti della linea di comando profila lo script. Se il file non è stato salvato può essere salvato prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>Profila Progetto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Profila Progetto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>Profila il progetto corrente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Profila Progetto</b><p>Imposta gli argomenti della linea di comando e profila il progetto. Se file del progetto corrente non sono stati salvati, è possibile salvarli prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Debug dello script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>&Debug dello script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>Debug dello script corrente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Debug dello Script</b><p>Imposta gli argomenti della linea di comando e imposta la linea corrente per essere la prima istruzione eseguibile di Python della finestra dell'editor. Se il file ha modifiche non salvate è possibile salvarle prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Debug del Progetto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>Debug del &Progetto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>Debug del progetto corrente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Debug del Progetto</b><p>Imposta gli argomenti della linea di comando e imposta la linea corrente per essere la prima istruzione eseguibile di Python della finestra dell'editor. Se il progetto ha modifiche non salvate è possibile salvarle prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation>Riavvio</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>Riavvia l'ultimo script debuggato</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation><b>Riavvia</b><p>Imposta gli argomenti della linea di comando e imposta la linea corrente per essere la prima istruzione eseguibile di Python dell'ultimo script in debug. Se il file ha modifiche non salvate è possibile salvarle prima.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation>Stop</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>Ferma lo script in esecuzione.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation><b>Ferma</b><p>Questo ferma lo script in esecuzione nel backend del debugger.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>Continua</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>&Continua</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>Continua l'esecuzione del programma dalla linea corrente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Continua</b><p>Continua l'esecuzione del programma dalla linea corrente. Il programma si fermerà quando finirà o quando incontrerà un breakpoint.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>Continua fino al cursore</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>Con&tinua fino al Cursore</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>Continua l'esecuzione del programma dalla linea attuale fino alla posizione del cursore</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>Continua fino al cursore</b><p>Continua l'esecuzione del programma dalla linea attuale fino alla posizione del cursore.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>Step Singolo</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>Step Sin&golo</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>Esegui una singola istruzione Python</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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 singolo</b><p>Esegue una singola istruzione Python. Se l'istruzione è una <tt>import</tt>, un costruttore di una classe, o un metodo o una chiamata di funzione allora il controllo verrà tornato al debugger alla prossima istruzione.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>Step Over</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>Step &Over</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation>Esegui una singola istruzione Python restando nella stessa struttura</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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><b>Singolo passor</b><p>Esegui una singola istruzione Python restando nella stessa struttura. Se l'istruzione e' un <tt>import</tt>, un costruttore di classe, o un metodo o una chiamata di funzione allora il controllo tornerà al debugger dopo che l'istruzione è completata.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>Step Out</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>Step Ou&t</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation>Esegue istruzioni Python fino a quando esce dal blocco corrente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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><b>Step Out</b><p>Esegue istruzioni Python fino a quando esce dal blocco corrente. Se l'istruzione e' un <tt>import</tt>, un costruttore di classe, o un metodo o una chiamata di funzione allora il controllo tornerà al debugger dopo l'uscita dal blocco corrente.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>&Stop</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>Ferma il debug</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Stop</b><p>Ferma la sessione di debug.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>Filtro per i tipi di variabili</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>Filtro per i tipi di varia&bili...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>Configura il filtro per i tipi di variabile</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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 tipo variabili</b><p>Configura il filtro per i tipi variabile. Solo i tipi di variabile che non sono selezionati sono mostrati nella finestra delle variabili globali o locali durante una sessione di debug. </p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>Filtro per le eccezioni</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>Filtro per le &Eccezioni...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>Configura il filtro per le eccezioni</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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 per le Eccezioni</b><p>Configura il filtro per le eccezioni. Solo i tipi di eccezione che sono elencati sono evidenziati durante una sessione di debug.</p><p>Notare che, tutte le eccezioni non gestite sono evidenziate indipendentemente dalla lista del filtro.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>Eccezione ignorata</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>Eccezione &ignorata...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>Configura eccezioni ignorate</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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>Eccezioni ignorate</b><p>Configura le eccezioni da ignorare. Solo i tipi di eccezione che non sono elencati sono evidenziati durante una sessione di debug.</p><p>Per favore nota che le eccezioni non gestite non possono essere ignorate.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>Toggle Breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation>Shift+F11</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Toggle Breakpoint</b><p>Attiva un breakpoint sulla linea corrente dell'editor.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>Modifica Breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>Modifica Breakpoint...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation>Shift+F12</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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>Modifica Breakpoint</b><p>Apre un dialogo per modificare le proprietà del breakpoint. Lavora sulla linea corrente dell'editor.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>Prossimo Breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation>Ctrl+Shift+PgDown</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>Prossimo Breakpoint</b><p>Va al prossimo breakpoint dell'editor corrente.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>Breakpoint Precedente</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>Breakpoint Precedente</b><p>Va al breakpoint precedente dell'editor corrente.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>Pulisci i Breakpoint</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>Pulisci i Breakpoints</b><p>Elimina i breakpoint di tutti gli editor.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>&Debug</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>&Breakpoints</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>Inizia</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation>Programma terminato</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation>Il programma che viene debuggato contiene un errore di sintassi non specificato.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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>Il file <b>{0}</b> contiene l'errore di sintassi <b>{1}</b> alla linea <b>{2}</b>, carattere <b>{3}</b>.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation>Un'eccezione non gestita è occorso. Guarda la finestra di shell per dettagli.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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>Il programma in debug ha sollevato un'eccezione <b>{0}</b><br>"<b>{1}</b>"<br>File: <b>{2}</b>, Linea: <b>{3}</b></p><p>Interrompere qui ?</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation><p>Il programma debuggato ha sollevato un'eccezione <b>{0}</b><br>"<b>{1}</b>"</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>Il programma debuggato è terminato in maniera inaspettata.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation>Errore condizione di interruzione</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation><p>La condizione del breakpoint <b>{0}, {1}</b> contiene un errore di sintassi.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>Errore espressione di watch</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation><p>L'espressione <b>{0}</b> contiene un errore di sintassi.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation><p>L'espressione '<b>{0}</b>' esiste già.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation><p>L'espressione '<b>{0}</b>' per la variabile <b>{1}</b> esiste già.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation>L'espressione di controllo esiste già</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation>Analisi del Progetto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation>Analisi delle Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Non c'è uno script principale definito per il progetto. Esco</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>Profilazione del progetto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>Profilazione dello script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>Non c'è uno script principale per il progetto. Non è possibile il debug.</translation> </message> @@ -9524,22 +9563,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -14279,64 +14318,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation type="unfinished">Vai a</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation type="unfinished" /> </message> @@ -41293,7 +41332,7 @@ <translation>La cartella <b>'{0}'</b> non è un pacchetto Python.</translation> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -47471,37 +47510,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> @@ -50337,22 +50376,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -51582,7 +51621,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -52187,40 +52226,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -56982,22 +57021,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66077,22 +66116,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66100,111 +66139,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation type="unfinished" /> </message> @@ -68049,22 +68088,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -68127,7 +68166,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation type="unfinished" /> @@ -68183,100 +68225,120 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> + <source>Use "{0}" instead of "not (not {0})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> + <source>Use "{1}" instead of "True if {0} else False"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> + <source>Use "False" instead of "{0} and not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> + <source>Use "True" instead of "{0} or not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69727,6 +69789,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Selezione per pulire il display della finestra dell'interprete</translation> </message> @@ -69887,6 +69959,70 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation>Deseleziona per disabilitare la notifica delle eccezioni</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation><b>Notifica eccezioni</b> +<p>Deseleziona per disabilitare la notifica delle eccezioni.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation type="unfinished">Notifica &eccezioni</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation>Alt+E</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation>Selezione per pulire il display della finestra dell'interprete</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation><b>Pulisci finestra interprete</b><p>Pulisce il display della finestra dell'interprete prima di avviare il client di debug.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation type="unfinished">Pulisci finestra dell'&Interprete</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Seleziona per avviare il debugger in una console</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>Avvia in console</b> +<p>Seleziona per avviare il debugger in una console. Il comando della console deve essere configurato nella pagina Debugger-&gt;General page</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Avvia in console</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation>Seleziona per tracciare anche le librerie Python</translation> </message> @@ -69917,60 +70053,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation>Selezione per pulire il display della finestra dell'interprete</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation><b>Pulisci finestra interprete</b><p>Pulisce il display della finestra dell'interprete prima di avviare il client di debug.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation type="unfinished">Pulisci finestra dell'&Interprete</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation>Deseleziona per disabilitare la notifica delle eccezioni</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation><b>Notifica eccezioni</b> -<p>Deseleziona per disabilitare la notifica delle eccezioni.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation type="unfinished">Notifica &eccezioni</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation>Alt+E</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Seleziona per avviare il debugger in una console</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>Avvia in console</b> -<p>Seleziona per avviare il debugger in una console. Il comando della console deve essere configurato nella pagina Debugger-&gt;General page</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Avvia in console</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation type="unfinished" /> </message> @@ -69993,53 +70075,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>Pulisci cronologia</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation type="unfinished">Directory di lavoro</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation type="unfinished" /> </message> @@ -70249,6 +70331,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Selezione per pulire il display della finestra dell'interprete</translation> </message> @@ -70431,6 +70523,23 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Seleziona per avviare il debugger in una console</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>Avvia in console</b> +<p>Seleziona per avviare il debugger in una console. Il comando della console deve essere configurato nella pagina Debugger-&gt;General page</p></translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Avvia in console</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Selezione per pulire il display della finestra dell'interprete</translation> </message> @@ -70446,20 +70555,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Seleziona per avviare il debugger in una console</translation> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>Avvia in console</b> -<p>Seleziona per avviare il debugger in una console. Il comando della console deve essere configurato nella pagina Debugger-&gt;General page</p></translation> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Avvia in console</translation> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> </message> </context> <context> @@ -70998,7 +71100,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation>Spostamento di {0}</translation> </message> @@ -71007,35 +71109,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation>Subversion Error</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation>L'URL del repository del progetto non può essere recuperato dalla copia di lavoro. L'operazione di etichettatura verrà interrotta</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation>L'URL del repository del progetto a un formato non valido. L'operazione di etichettatura verrà interrotta</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation>Tag di{0} nel repository subversion</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation>Revisione {0}. @@ -71044,95 +71146,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation>Annullamento modifiche</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation>L'URL del repository del progetto non può essere recuperato dalla copia di lavoro. L'operazione di switch verrà interrotta</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation>L'URL del repository del progetto ha un formato non valido. L'operazione di switch verrà interrotta</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation>Switch a {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation>Merge di {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation>Pulizia di {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation>comando Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>Risoluzione conflitti</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation>copia di {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Subversion Set Property</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation>Devi fornire un nome per la proprietà. Interrompo.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>Proprietà impostata.</translation> </message> @@ -71140,13 +71242,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Subversion Delete Property</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>Proprietà cancellata.</translation> </message> @@ -71154,81 +71256,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"><p>Il file <b>{0}</b> non può essere letto.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation>Lock Subversion</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation>Inserico commento del lock</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation>Blocco nel repository Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation>Sblocco del repository Subversion</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation>Movimentazione</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>Visualizzatore del Repository</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation>Inserisci l'URL del repository.</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation>Rimuovi dalla changelist</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation>Aggiungi alla changelist</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation>Inserisci il nome della changelist:</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation type="unfinished" /> </message> @@ -78600,22 +78702,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -81210,7 +81312,7 @@ <translation type="unfinished">Il modulo <b>'{0}'</b> non contiene nessuna classe.</translation> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -84334,22 +84436,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -90557,34 +90659,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation type="unfinished" /> </message> @@ -96034,12 +96136,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>sconosciuto</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation><h3>Informazioni Repository</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Revisione corrente</b></td><td>{4}</td></tr><tr><td><b>Revisione Committata</b></td><td>{5}</td></tr><tr><td><b>Data della commit</b></td><td>{6}</td></tr><tr><td><b>Ora della commit</b></td><td>{7}</td></tr><tr><td><b>Ultimo autore</b></td><td>{8}</td></tr></table></translation> </message>
--- a/src/eric7/i18n/eric7_pt.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_pt.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1338,21 +1338,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> @@ -1978,53 +1988,67 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> - <source>failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> <source>ignored</source> <translation type="unfinished">ignorado</translation> </message> <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> + <source>failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Code Formatting with Black</source> <translation type="unfinished" /> @@ -2076,11 +2100,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation type="unfinished" /> </message> @@ -3124,101 +3143,101 @@ <translation>Diretório de nível superior novo</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation type="unfinished" /> </message> @@ -4256,37 +4275,37 @@ <translation>Erro: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation>A preparar ficheiros...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation>A transferir dados...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation>{0} (ignorado)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation>Não se encontraram problemas.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -4731,6 +4750,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation type="unfinished" /> </message> @@ -5789,49 +5828,49 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation type="unfinished" /> </message> @@ -6314,8 +6353,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -6336,13 +6375,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation type="unfinished" /> @@ -6374,37 +6413,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Ficheiros de Texto (*.txt);;Ficheiros Todos (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -8017,33 +8056,33 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>Conexão desde anfitrião ilegal</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <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="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation type="unfinished">Iniciar o Depurador</translation> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation type="unfinished">Iniciar o Depurador</translation> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> @@ -8052,14 +8091,14 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation>Conexão de depuração passiva recebida </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation>Conexão de depuração passiva fechada @@ -8069,665 +8108,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Executar Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>&Executar Script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>Executar o Script atual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <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="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Executar Projeto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>Executar &Projeto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>Executar Projeto actual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Executar Projeto</b><p>Definir os argumentos da linha de comandos e executar o projeto atual fora do depurador. Poderão gravar-se primeiro as alterações dos ficheiros do projeto que estejam por gravar.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>Execução Cobertura de Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>Execução Cobertura de Script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation>Realizar execução de cobertura do Script actual</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation>Realizar execução de cobertura do Script actual</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>Perfilar Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Perfilar Script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>Perfilar o Script atual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Perfilar Script</b><p>Define os argumentos da linha de comandos e perfila o script. Antes, poderá gravar as alterações.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>Perfilar Projeto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Perfilar Projeto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>Perfilar o Projeto atual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <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="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Depurar Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>&Depurar Script...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>Depurar o Script atual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <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="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Depurar projeto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>Depurar &Projeto...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>Depurar o Projeto atual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Depurar Projeto</b><p>Definir os argumentos da linha de comandos e definir a linha atual para que seja a primeira instrução Python executável do script principal do projeto atual. Poderão gravar-se primeiro as alterações dos ficheiros do projeto que estejam por gravar.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation>Reiniciar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>Reiniciar o último script depurado</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation><b>Reiniciar</b><p>Define os argumentos da linha de comandos e define a linha atual como a primeira instrução Python executável do último script depurado. Poderão gravar-se primeiro as alterações não gravadas.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation>Parar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>Parar o script em execução.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <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="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>Continuar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>&Continuar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>Continuar a execução do programa a partir da linha atual</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Continue</b><p>Continuar a execução do programa a partir da linha atual. O programa parará quando terine ou alcance outro ponto de interrupção.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>Continuar até ao cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>Continuar a&té ao cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>Continuar a execução do programa a partir da linha atual até à posição atual do cursor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <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="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>Passo Único</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>Passo &Único</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>Executar uma única instrução Python</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>Saltar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>&Saltar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <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="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>Sair</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>Sai&r</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <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="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>&Parar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>Parar de depurar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <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> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>Filtro do Tipo de Varáveis</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>Filtro do Tipo de &Variáveis...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>Configurar o filtro de tipo de variáveis</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>Filtro de Exceções</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>Filtro de &Exceções...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>Configurar filtro de exceções</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>Exceções Ignoradas</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>Exceções &Ignoradas...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>Configurar exceções ignoradas</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>Alternar Pontos de Interrupção</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <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="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>Editar o Ponto de Interrupção</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>Editar o Ponto de Interrupção...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>Ponto de Interrupção Seguinte</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <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="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>Ponto de Interrupção Anterior</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <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="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>Limpar Pontos de Interrupção</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <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="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>&Depurar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>Pontos de &Interrupção</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>Iniciar</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>Depurar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation>Programa Terminado</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <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="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <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="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <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="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <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="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation>Erro de Condição de Ponto de Interrupção</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <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="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>Observar Erro de Expressão</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <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="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>Perfil de Projeto</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>Perfil do Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <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> @@ -9536,22 +9575,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -14290,64 +14329,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation type="unfinished">Ir a</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation type="unfinished">Atualizar</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Copiar Rota à Área de Transferência</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation type="unfinished" /> </message> @@ -41282,7 +41321,7 @@ <translation>O diretório <b>'{0}'</b> não é um pacote Python.</translation> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -47461,37 +47500,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> @@ -50331,22 +50370,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -51575,7 +51614,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -52174,40 +52213,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -56968,22 +57007,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -65979,22 +66018,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66002,111 +66041,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation type="unfinished" /> </message> @@ -67949,22 +67988,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -68027,7 +68066,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation type="unfinished" /> @@ -68083,100 +68125,120 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> + <source>Use "{0}" instead of "not (not {0})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> + <source>Use "{1}" instead of "True if {0} else False"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> + <source>Use "False" instead of "{0} and not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> + <source>Use "True" instead of "{0} or not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69618,6 +69680,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -69774,6 +69846,68 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation>Desmarque para inabilitar informe de exceções</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation type="unfinished">Informar &exceções</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation type="unfinished">Alt+E</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation type="unfinished">Limpar a janela do &intérprete</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation type="unfinished" /> </message> @@ -69804,58 +69938,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation type="unfinished">Limpar a janela do &intérprete</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation>Desmarque para inabilitar informe de exceções</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation type="unfinished">Informar &exceções</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation type="unfinished">Alt+E</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation type="unfinished" /> </message> @@ -69878,53 +69960,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>Limpar Historiais</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation type="unfinished">Directório de Trabalho</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation type="unfinished" /> </message> @@ -70131,6 +70213,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -70308,6 +70400,22 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -70323,18 +70431,12 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> + <source>Uncheck to disable reporting of unhandled exceptions</source> <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> + <source>Always report unhandled exceptions</source> <translation type="unfinished" /> </message> </context> @@ -70874,7 +70976,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation type="unfinished" /> </message> @@ -70883,35 +70985,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation type="unfinished">Erro de Subversão</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation>Revisão {0}.</translation> @@ -70919,95 +71021,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation>Desfazer alterações</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation type="unfinished">Desfazer alterações</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation type="unfinished">A copiar {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>Propriedade definida.</translation> </message> @@ -71015,13 +71117,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>Propriedade apagada.</translation> </message> @@ -71029,81 +71131,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <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> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation>Atualizar</translation> </message> @@ -78434,22 +78536,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -81044,7 +81146,7 @@ <translation>O módulo <b>'{0}'</b> não tem nenhuma classe.</translation> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -84168,22 +84270,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -90375,34 +90477,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation type="unfinished" /> </message> @@ -95854,12 +95956,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>desconhecido</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_ru.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_ru.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1332,21 +1332,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> - <translation>импортируется недостающая 'from __future__ import annotations': {0}</translation> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> + <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation>импортируется недостающая 'from __future__ import annotations': {0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation>покрытие аннотациями типа слишком мало - {0}%</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation>слишком сложная аннотация типа - ({0}> {1})</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation>аннотация типа слишком длинная ({0}> {1})</translation> </message> @@ -1973,51 +1983,65 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation><все></translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation>переформатировано</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation>возможно переформатирование</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation>Переформатировано:</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation>Сбой форматирования</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation><p>Не удалось выполнить форматирование из-за ошибки.</p><p>{0}</p></translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation>возможно переформатирование</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation>переформатировано</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation>без изменений</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation>нет модификаций</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> + <source>ignored</source> + <translation>проигнорировано</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> <source>failed</source> <translation>не удалось</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> - <source>ignored</source> - <translation>проигнорировано</translation> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation type="unfinished" /> </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> @@ -2071,11 +2095,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation>Переформатировано:</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation>Без изменений:</translation> </message> @@ -3120,101 +3139,101 @@ <translation>Новая директория верхнего уровня</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation>Новая директория</translation> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation>Имя новой директории:</translation> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation>Файл или директория с именем <b>{0}</b> уже существует. Отмена...</translation> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Не удается создать директорию {0}.</p><p>Причина: {1}</p></translation> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation>Новый файл</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation>Имя нового файла:</translation> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation>Новый файл</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation>Имя нового файла:</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation><p>Не удалось создать файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation>Вы действительно хотите переместить этот файл в корзину?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation>Вы действительно хотите удалить этот файл?</translation> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation>Удалить файл</translation> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation>Удалить файл</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить выбранный файл <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation>Вы действительно хотите переместить эту директорию в корзину?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation>Вы действительно хотите удалить эту директорию?</translation> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation>Удалить директорию</translation> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation>Удалить директорию</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation><p>Невозможно удалить выбранную директорию <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation>Вы действительно хотите переместить эти файлы в корзину?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation>Вы действительно хотите удалить эти файлы?</translation> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation>Удалить файлы</translation> </message> @@ -4261,37 +4280,37 @@ <translation>Ошибка: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation>Подготовка файлов...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation>Передача данных...</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation>{0} (проигнорировано)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation>Проблем со стилем не найдено.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation>Файлы не найдены (проверьте ваш игнор-лист).</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation>Шаблон закомментированного кода</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation>Задайте шаблон закомментированного кода</translation> </message> @@ -4736,6 +4755,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation>Декораторы диспетчеризации:</translation> </message> @@ -5802,49 +5841,49 @@ <translation><root></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation>удаленный conda</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation>Исполняемый файл conda не может быть запущен.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation>Исполняемый файл conda вернул недействительные данные.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation><p>Исполняемый файл conda вернул ошибку.</p><p>{0}</p></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation>Деинсталяция пакетов</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation>Вы действительно хотите деинсталировать эти пакеты и их зависимости?</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation>conda завершился с ошибкой ({0}).</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation>conda не завершилась в течение 3 секунд.</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation>conda не может быть запущен.</translation> </message> @@ -6333,8 +6372,8 @@ <translation>Обновить Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation>Установить пакеты</translation> @@ -6355,13 +6394,13 @@ <translation>Создать среду окружения согласно зависимостей</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation>Клонировать среду окружения</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation>Удалить среду окружения</translation> @@ -6393,37 +6432,37 @@ <translation>{0} (Сборка: {1})</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation>Ошибка поиска пакета Conda</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation>Спецификации пакетов (разделенные пробелами):</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>Файлы текстовые (*.txt);;Все файлы (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation>Создать среду окружения</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation><p>Должна ли среда окружения <b>{0}</b> действительно быть удалена? </p></translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation>Правка конфигурации</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation>Файл конфигурации "{0}" не существует или недоступен для записи.</translation> </message> @@ -8036,33 +8075,33 @@ <translation><p>Интерфейс отладчика <b>{0}</b> уже зарегистрирован. Запрос проигнорирован.</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>соединение с запрещённого хоста</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p>Попытка соединения с недопустимого компьютора <b>{0}</b>. Разрешить соединение?</p></translation> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation>Запуск отладчика</translation> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation>Запуск отладчика</translation> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation><p>Отладчик типа <b>{0}</b> не поддерживается или не настроен.</p></translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> @@ -8071,14 +8110,14 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation>Получен запрос на соединение для пассивной отладки </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation>Соединение для пассивной отладки закрыто @@ -8088,684 +8127,684 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation>Уведомление</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Выполнить сценарий</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>&Выполнить сценарий...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>Выполнить текущий сценарий</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Выполнить сценарий</b> <p>Установка аргументов командной строки и запуск сценария вне отладчика. Если файл имеет несохранённые изменения, он может быть сохранен первым.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Выполнить проект</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>Выполнить &проект...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>Выполнить текущий проект</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Выполнить проект</b> <p>Задание аргументов командной строки и запуск проекта без отладки. Если файлы проекта не были сохранены, изменения можно предварительно сохранить.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>Прогон покрытия сценария</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>Покрытие сценария...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation>Выполнить прогон покрытия текущего сценария</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation>Выполнить прогон покрытия текущего сценария</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Прогон покрытия сценария</b> <p>Установка аргументов командной строки и запуск сценария под управлением инструмента анализа покрытия. Если файл имеет несохранённые изменения, он может быть сохранен первым.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation>Прогон покрытия проекта</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation>Покрытие проекта...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation>Выполнить прогон покрытия текущего проекта</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation>Выполнить прогон покрытия текущего проекта</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Прогон покрытия проекта</b> <p>Задание аргументов командной строки и запуск текущего проекта под управлением инструмента анализа покрытия. Если файл имеет несохранённые изменения, он может быть сохранен первым.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>Профилировать сценарий</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Профилировать сценарий...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>Профилировать текущий сценарий</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Профилировать сценарий</b> <p>Установка аргументов командной строки и запуск профилирования сценария. Если файл имеет несохранённые изменения, он может быть сохранен первым.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>Профилировать проект</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Профилировать проект...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>Профилировать текущий проект</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Профилировать проект</b> <p>Задание аргументов и запуск проекта на профилирование. Если файлы проекта не были сохранены, изменения можно предварительно сохранить.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Отладить сценарий</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>&Отладить сценарий...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>Отладить текущий сценарий</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Отладить сценарий</b> <p>Установка аргументов командной строки и задание текущей строки в качестве первой исполняемой инструкции Python текущего окна редактора. Если файл имеет несохранённые изменения, он может быть сохранен первым.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Отладить проект</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>&Отладить проект...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>Отладить текущий проект</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>Отладить проект</b> <p>Установка аргументов командной строки и задание текущей строки как первой исполняемой инструкции Python главного сценария текущего проекта. Если файлы проекта содержат несохраненные изменения, они могут быть сохранены первыми.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation>Повторный запуск</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>Перезапустить последний отлаживаемый сценарий</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation><b>Перезапуск</b><p>Установка аргументов командной строки и задание текущей строки как первой исполняемой инструкции последнего отлаживаемого сценария. Если есть несохраненные изменения, они могут быть сохранены первыми.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation>Остановить</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>Остановить выполняющийся сценарий.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation><b>Остановка</b><p>Остановка выполнения программы в отладчике.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>Продолжить</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>П&родолжить</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>Продолжить выполнение программы с текущей точки</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Продолжить</b> <p>Продолжить выполнение программы с текущей точки. Программа остановится при завершении или по достижении точки останова.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>Продолжить до курсора</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>Продолжить &до курсора</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>Продолжить выполнение программы до строки, в которой находится курсор</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>Продолжить до курсора</b><p>Продолжить выполнение программы до строки, в которой находится курсор.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation>Продолжить до</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation>Продолжить &до</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation>Продолжить выполнение программы от текущей строки до текущей позиции курсора или до выхода из текущего кадра</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation><b>Продолжить до</b><p>Продолжает выполнение программы от текущей строки до позиции курсора выше текущей строки или до выхода из текущего кадра.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation>Переместить указатель инструкции на курсор</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation>&Перейти к курсору</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation>Пропуск кода от текущей строки до текущей позиции курсора</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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><b>Переместить указатель инструкции к курсору</b><p>Перемещение указателя внутренней инструкции Python к текущей позиции курсора без выполнения промежуточного кода между ними.</p><p>При этом невозможно выйти из функции или перейти в блок кода, например в цикл. В таких случаях в журнал выводится сообщение об ошибке.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>Одиночный шаг</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>&Одиночный шаг</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>Выполнить одну инструкцию Python</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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>Одиночный шаг</b> <p>Выполнение одной инструкции Python. Если инструкция является командой <tt>import</tt>, конструктором класса, вызовом метода или функции, то управление возвращается отладчику в следующем выражении.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>Следующая строка</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>С&ледующая строка</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation>Выполнить одну инструкцию Python, оставаясь в текущем кадре</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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><b>Следующая строка</b> <p>Выполнение одной инструкции Python, оставаясь в текущем кадре. Если инструкция является командой <tt>import</tt>, конструктором класса, или вызовом метода или функции, то управление возвращается отладчику после выполнения инструкции.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>Возврат</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>&Возврат</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation>Выполнять инструкции Python до выхода из текущего кадра</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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><b>Возврат</b><p>Выполнение инструкций Python до выхода из текущего кадра. Если инструкции находятся внутри инструкции <tt>import</tt>, конструкторе класса, или вызове функции или метода, то управление будет возвращено отладчику после выхода из текущего кадра.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>&Остановить</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>Остановить отладку</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Стоп</b> <p>Остановить текущую отладочную сессию.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>Фильтр типа переменных</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>Фильтр &типа переменных...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>Настройка фильтра типа переменных</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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>Фильтр типа переменных</b><p>Настройте фильтр типов переменных. Во время сеанса отладки в окне глобальных или локальных переменных отображаются только типы переменных, которые не выбраны.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>Фильтр исключений</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>Фильтр &исключений...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>Настройка фильтра исключений</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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>Фильтр исключений</b> <p>Настроить фильтр исключений. В течение отладочной сессии перехватываются только исключения, выделенные в списке.</p> <p>Стоит заметить, что все необработанные исключения перехватываются независимо от настроек фильтра.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>Игнорированные исключения</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>&Игнорированные исключения...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>Настройка игнорированных исключений</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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>Игнорированные исключения</b><p>Настроить игнорированные исключения. Только исключения, не попавшие в данный список, будут перехватываться при отладке.</p><p>Обратите внимание, что исключения, у которых нет соответствующего обработчика в тексте программы, невозможно игнорировать.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>Поставить/Убрать точку останова</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation>Shift+F11</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Поставить/убрать точку останова</b> <p>Поставить/убрать точку останова в текущей строке текущего редактора.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>Редактировать точку останова</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>Редактировать точку останова...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation>Shift+F12</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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>Редактировать точку останова</b> <p>Открыть диалог со свойствами точки останова. Работает в текущей строке текущего редактора.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>Следующая точка останова</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation>Ctrl+Shift+PgDown</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>Следующая точка останова</b> <p>Переход к следующей точке останова в текущем редакторе.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>Предыдущая точка останова</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>Предыдущая точка останова</b> <p>Переход к предыдущей точке останова в текущем редакторе.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>Убрать точки останова</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>Убрать точки останова</b><p>Убрать точки останова во всех редакторах.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>О&тладка</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation>З&апуск</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>&Точки останова</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>Запуск</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>Отладка</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation>Сообщение: {0}</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation><p>Программа завершилась со статусом выхода {0}.</p>{1}</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation><p><b>{0}</b> завершился со статусом выхода {1}.</p>{2}</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation>Программа завершилась</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation>Отлаживаемая программа содержит неопределенную синтаксическую ошибку.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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>Файл <b>{0}</b> содержит синтактическую ошибку <b>{1}</b> в строке <b>{2}</b>, позиция <b>{3}</b>.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation>Выброшено исключение, которое не было обработано программой. Более точная информация в окне консоли.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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>Отлаживаемая программа выдала исключение <b>{0}</b><br>"<b>{1}</b>"<br>Файл: <b>{2}</b>, Строка: <b>{3}</b></p><p>Прервать выполнение в этом месте?</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation><p>Отлаживаемая программа выдала исключение<br><b>{0}</b><br>"<b>{1}</b>"</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation><p>Программа генерирует сигнал "{0}".<br/>Файл: <b>{1}</b>, Строка: <b>{2}</b></p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>Отлаживаемая программа была неожиданно прервана.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation>Нет доступных локальных переменных.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation>Ошибка в условиях точки останова</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation><p>Условие точки останова <b>{0}, {1}</b> содержит синтаксическую ошибку.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>Ошибка в выражении для отслеживания</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation><p>Выражение для отслеживания <b>{0}</b> содержит синтаксическую ошибку.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation><p>Выражение для отслеживания '<b>{0}</b>' уже существует.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation><p>Выражение для отслеживания '<b>{0}</b>' для переменной <b>{1}</b> уже существует.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation>Выражение для отслеживания уже существует</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation>Покрытие проекта</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation>Покрытие сценария</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Для текущего проекта не определён главный сценарий. Отмена</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>Профилировать проект</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>Профилировать сценарий</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>Для текущего проекта не определён главный сценарий. Отладка невозможна.</translation> </message> @@ -9578,22 +9617,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation>Сохранить свойства отладчика</translation> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл свойств отладчика проекта <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation>Прочитать свойства отладчика</translation> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation>Прочитать свойства отладчика</translation> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл свойств отладчика проекта <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -14337,64 +14376,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation>Перейти</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation>Освежить</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation>Копировать путь в буфер обмена</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation>Развернуть все</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation>Свернуть все</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation>Увеличить ширину</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation>Уменьшить ширину</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation>Установить ширину по умолчанию</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation>Изменить ширину по умолчанию</translation> </message> @@ -41399,7 +41438,7 @@ <translation>Каталог <b>'{0}'</b> не является пакетом Python.</translation> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>Диаграмма принадлежит проекту <b>{0}</b>. Пожалуйста, откройте его и попробуйте еще раз.</p></translation> </message> @@ -47600,37 +47639,37 @@ <translation>Неизвестное устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation>Неподдерживаемое устройство</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation>REPL не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation>Плоттер не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation>Выполнение скриптов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation>Менеджер файлов не поддерживается этим устройством.</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation>Выберите директорию устройства</translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation>Выберите директорию для подсоединенного устройства:</translation> </message> @@ -50492,22 +50531,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation>Сохранить файл мультипроекта</translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл мультипроекта <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation>Прочитать файл мультипроекта</translation> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation>Прочитать файл мультипроекта</translation> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл мультипроекта <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -51737,7 +51776,7 @@ <translation>Пакет <b>'{0}'</b> не содержит никаких классов или субпакетов.</translation> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>Диаграмма принадлежит проекту <b>{0}</b>. Пожалуйста, откройте его и попробуйте еще раз.</p></translation> </message> @@ -52337,40 +52376,40 @@ <translation>Деинсталяция пакетов, перечисленных в зависимостях</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation>Информация о кэше</translation> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation>Список кэшированных файлов</translation> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation>Список кэшированных файлов</translation> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation>Задайте шаблон файлов (пустая строка - все файлы):</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation>Удалить кэшированные файлы</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation>Задайте шаблон файла:</translation> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation>Очистить кэш</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation>Вы действительно хотите очистить pip-кэш? Все файлы должны быть загружены снова.</translation> </message> @@ -57156,22 +57195,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation>Сохранить файл проекта</translation> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл проекта <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation>Прочитать файл проекта</translation> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation>Прочитать файл проекта</translation> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл проекта <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -66357,22 +66396,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation>Сохранить сессию</translation> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл сессии <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation>Прочитать сессию</translation> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation>Прочитать сессию</translation> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл сессии <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -66380,111 +66419,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation>Резервная копия 1</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation>Резервная копия 2</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation>Сессия по умолчанию</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation>Клонировать сессию</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation>Переименовать сессию</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation>Пожалуйста введите новое имя:</translation> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation>Файл сессии "{0}" уже существует. Пожалуйста введите другое имя.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation>Ошибка при клонировании файла сессии.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation>Ошибка при переименовании файла сессии.</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation>Сохранить сессию</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation>Пожалуйста введите имя сессии:</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation>Сохраненная сессия ({0})</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation>Восстановить резервную копию</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation>Вы действительно хотите заменить текущую сессию?</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation>Удалить сессию</translation> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation>Вы действительно хотите удалить сессию "{0}"?</translation> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation>Файл сессии "{0}" уже существует. Пожалуйста введите другое имя.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation>Ошибка при клонировании файла сессии.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation>Ошибка при переименовании файла сессии.</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation>Сохранить сессию</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation>Пожалуйста введите имя сессии:</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation>Сохраненная сессия ({0})</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation>Восстановить резервную копию</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation>Вы действительно хотите заменить текущую сессию?</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation>Удалить сессию</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation>Вы действительно хотите удалить сессию "{0}"?</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation>Новая сессия</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation>Пожалуйста введите имя новой сессии:</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation>Новая сессия ({0})</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation>Пожалуйста выберите сессию для запуска:</translation> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation>{0} (последняя сессия)</translation> </message> @@ -68337,22 +68376,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation>Экспорт горячих клавиш</translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл горячих клавиш <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation>Импорт горячих клавиш</translation> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation>Импорт горячих клавиш</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл горячих клавиш <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -68415,7 +68454,10 @@ <translation>Используйте "all({0} for {1} in {2})"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation>Используйте "{0}" вместо "{1}"</translation> @@ -68471,100 +68513,120 @@ <translation>Используйте "{0}.get({1})" вместо "if {1} in {0}: {0}[{1}]"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation>Используйте "super()" вместо "{0}"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation>Используйте "{0} != {1}" вместо "not {0} == {1}"</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> - <translation>Используйте "{0} == {1}" вместо "not {0} != {1}"</translation> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> + <translation>Используйте "{0} != {1}" вместо "not {0} == {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> - <translation>Используйте "{0} not in {1}" вместо "not {0} in {1}"</translation> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <translation>Используйте "{0} == {1}" вместо "not {0} != {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> - <translation>Используйте "{0} >= {1}" вместо "not ({0} < {1})"</translation> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <translation>Используйте "{0} not in {1}" вместо "not {0} in {1}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> - <translation>Используйте "{0} > {1}" вместо "not ({0} <= {1})"</translation> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <translation>Используйте "{0} >= {1}" вместо "not ({0} < {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> - <translation>Используйте "{0} <= {1}" вместо "not ({0} > {1})"</translation> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <translation>Используйте "{0} > {1}" вместо "not ({0} <= {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> - <translation>Используйте "{0} < {1}" вместо "not ({0} >= {1})"</translation> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <translation>Используйте "{0} <= {1}" вместо "not ({0} > {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> - <translation>Используйте "{0}" вместо "not (not {0})"</translation> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <translation>Используйте "{0} < {1}" вместо "not ({0} >= {1})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> - <translation>Используйте "{1}" вместо "True if {0} else False"</translation> + <source>Use "{0}" instead of "not (not {0})"</source> + <translation>Используйте "{0}" вместо "not (not {0})"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> - <translation>Используйте "{1}" вместо "False if {0} else True"</translation> + <source>Use "{1}" instead of "True if {0} else False"</source> + <translation>Используйте "{1}" вместо "True if {0} else False"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation>Используйте "{1}" вместо "False if {0} else True"</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation>Используйте "{0} if {0} else {1}" вместо "{1} if not {0} else {0}"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation>Используйте "False" вместо "{0} and not {0}"</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> - <translation>Используйте "True" вместо "{0} or not {0}"</translation> + <source>Use "False" instead of "{0} and not {0}"</source> + <translation>Используйте "False" вместо "{0} and not {0}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> - <translation>Используйте "True" вместо "... or True"</translation> + <source>Use "True" instead of "{0} or not {0}"</source> + <translation>Используйте "True" вместо "{0} or not {0}"</translation> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation>Используйте "True" вместо "... or True"</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation>Используйте "False" вместо "... and False"</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation>Используйте "{1} == {0}" вместо "{0} == {1}" (Yoda-condition)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation>Используйте keyword-argument вместо magic boolean</translation> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation>Используйте keyword-argument вместо magic boolean</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation>Используйте keyword-argument вместо magic number</translation> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -70014,6 +70076,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Разрешить очистку окна интерпретатора</translation> </message> @@ -70178,6 +70250,70 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation>Разрешить перехват исключений</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation><b>Перехватывать исключения</b> +<p>Отключите, чтобы не перехватывать исключения</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation>Перехватывать исключения</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation>Alt+E</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation>Разрешить очистку окна интерпретатора</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation><b>Очищать окно интерпретатора</b><p>Очистка окна интерпретатора перед запуском клиента отладки.</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation>Очищать окно интерпретатора</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Разрешить запускать отладчик в окне консоли</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>Запустить в окне консоли</b> +<p>Разрешить запуск отладчика в окне консоли. Консоль для отладчика должна быть настроена на странице 'Отладка' &gt;Основного меню</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Запускать в консоли</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation>Заходить при отладке в стандартные функции Python</translation> </message> @@ -70208,60 +70344,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation>Разрешить очистку окна интерпретатора</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation><b>Очищать окно интерпретатора</b><p>Очистка окна интерпретатора перед запуском клиента отладки.</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation>Очищать окно интерпретатора</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation>Разрешить перехват исключений</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation><b>Перехватывать исключения</b> -<p>Отключите, чтобы не перехватывать исключения</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation>Перехватывать исключения</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation>Alt+E</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Разрешить запускать отладчик в окне консоли</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>Запустить в окне консоли</b> -<p>Разрешить запуск отладчика в окне консоли. Консоль для отладчика должна быть настроена на странице 'Отладка' &gt;Основного меню</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Запускать в консоли</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation>Включить мультипроцессную отладку.</translation> </message> @@ -70284,53 +70366,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation>Файлы Python (*.py *.py3);;Файлы Python GUI (*.pyw *.pyw3);;Все файлы (*)</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>Очистить историю</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation>Редактировать историю</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation>Введите через '{0}' список программ или шаблонов программ, для которых не следует выполнять отладку.</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation>Имя сценария</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation>Параметры сценария</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation>Рабочая директория</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation>Среда окружения</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation>Нет программ отладки</translation> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation>Нет программ отладки</translation> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation>Выберите список истории для редактирования:</translation> </message> @@ -70544,6 +70626,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Разрешить очистку окна интерпретатора</translation> </message> @@ -70730,6 +70822,23 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>Разрешить запускать отладчик в окне консоли</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation><b>Запустить в окне консоли</b> +<p>Разрешить запуск отладчика в окне консоли. Консоль для отладчика должна быть настроена на странице 'Отладка' &gt;Основного меню</p></translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Запускать в консоли</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>Разрешить очистку окна интерпретатора</translation> </message> @@ -70745,20 +70854,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>Разрешить запускать отладчик в окне консоли</translation> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation><b>Запустить в окне консоли</b> -<p>Разрешить запуск отладчика в окне консоли. Консоль для отладчика должна быть настроена на странице 'Отладка' &gt;Основного меню</p></translation> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Запускать в консоли</translation> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> </message> </context> <context> @@ -71298,7 +71400,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation>Перемещение {0}</translation> </message> @@ -71307,35 +71409,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation>Subversion: Ошибка</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation>URL репозитория проекта не может быть получен из рабочей копии. Операция установки тега будет прервана</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation>URL репозитория проекта имеет недействительный формат. Операция установки тега будет прервана</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation>Subversion: Добавление тегов '{0}' в репозиторий</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation>Ревизия {0}. @@ -71344,95 +71446,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation>Отменить изменения</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation>Вы действительно хотите отменить все изменения в этих файлах и директориях?</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation>Вы действительно хотите отменить все изменения в проекте?</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation>Отмена изменений</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation>URL репозитория проекта не может быть получен из рабочей копии. Операция переключения будет отменена</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation>URL репозитория проекта имеет недействительный формат. Операция переключения будет отменена</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation>Переключение на '{0}'</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation>Слияние с '{0}'</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation>Очистка {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation>Subversion: Команда</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>Решение конфликтов</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation>Копирование {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Subversion: Определение свойств</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation>Необходимо задать имя свойства. Отмена.</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>Свойство определено.</translation> </message> @@ -71440,13 +71542,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Subversion: Удаление свойств</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>Свойство удалено.</translation> </message> @@ -71454,81 +71556,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation>Subversion: Построчный просмотр различий</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>Невозможно прочитать файл: <b>{0}</b></p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation>Subversion: Блокировка</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation>Введите комментарий блокировки</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation>Subversion: Блокировка в репозитории</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation>Subversion: Разблокировка в репозитории</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation>Перемещение</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>Браузер репозитория</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation>Задайте URL репозитория.</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation>Удалить из списка изменений</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation>Добавить к списку изменений</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation>Введите имя списка изменений:</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation>Модернизировать</translation> </message> @@ -78904,22 +79006,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation>Сохранить шаблоны</translation> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл шаблонов <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation>Прочитать шаблоны</translation> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation>Прочитать шаблоны</translation> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл шаблонов <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -81528,7 +81630,7 @@ <translation>Модуль <b>'{0}'</b> не содержит ни одного класса.</translation> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation><p>Диаграмма принадлежит проекту <b>{0}</b>. Пожалуйста, откройте его и попробуйте еще раз.</p></translation> </message> @@ -84669,22 +84771,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation>Сохранить пользовательские свойства проекта</translation> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Невозможно записать файл пользовательских настроек <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation>Прочитать пользовательские настройки проекта</translation> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation>Прочитать пользовательские настройки проекта</translation> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation><p>Невозможно прочитать файл пользовательских настроек <b>{0}</b>.</p><p>Причина: {1}</p></translation> </message> @@ -90975,34 +91077,34 @@ <translation>Запрошенный элемент еще в очереди.</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation>Отчет IP-адреса VirusTotal</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation>VirusTotal не имеет никакой информации для данного IP-адреса.</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation>Представленный IP-адрес является недействительным.</translation> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation>Отчет домена VirusTotal</translation> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation>VirusTotal не имеет никакой информации для данного домена.</translation> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation>Отчет домена VirusTotal</translation> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation>VirusTotal не имеет никакой информации для данного домена.</translation> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation>Представленный адрес домена является недействительным.</translation> </message> @@ -96482,12 +96584,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>неизвестный</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation><h3>Информация о репозитории</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Текущая ревизия</b></td><td>{4}</td></tr><tr><td><b>Фиксированная ревизия</b></td><td>{5}</td></tr><tr><td><b>Дата фиксации</b></td><td>{6}</td></tr><tr><td><b>Время фиксации</b></td><td>{7}</td></tr><tr><td><b>Последний автор</b></td><td>{8}</td></tr></table></translation> </message>
--- a/src/eric7/i18n/eric7_tr.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_tr.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1325,21 +1325,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> @@ -1965,53 +1975,67 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> - <source>failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> <source>ignored</source> <translation type="unfinished">yoksayıldı</translation> </message> <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> + <source>failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Code Formatting with Black</source> <translation type="unfinished" /> @@ -2063,11 +2087,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation type="unfinished" /> </message> @@ -3108,101 +3127,101 @@ <translation>Yeni enüstseviye dizini</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation type="unfinished" /> </message> @@ -4241,37 +4260,37 @@ <translation type="unfinished">Hata: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation type="unfinished">Sorun bulunamadı.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -4714,6 +4733,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation type="unfinished" /> </message> @@ -5769,49 +5808,49 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation type="unfinished" /> </message> @@ -6294,8 +6333,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -6316,13 +6355,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation type="unfinished" /> @@ -6354,37 +6393,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">Metin Dosyaları (*.txt);;Tüm Dosyalar (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -7996,33 +8035,33 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>Yasal olmayan bir host tan balğlantı</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation><p><b>{0}</b>kaçak bir barındırıcıdan (host) bağlantı denemesi. Bu bağlantıyı kabul ediyor musunuz?</p></translation> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation type="unfinished">Hata Ayıklayıcıyı Başlat</translation> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation type="unfinished">Hata Ayıklayıcıyı Başlat</translation> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> @@ -8031,13 +8070,13 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> @@ -8046,665 +8085,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>Betiği Çalıştır</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>Betiiğ Çalıştı&r...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>Geçerli betiği çalıştır</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Betiği Çalıştır</b><p> KOmut satırı argumanlarını ayarla ve hata ayıklayıcının dışında çalıştır. Eğer dosyada kaydedilmemiş değişiklikler varsa önce kaydedilmelidir.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>Projeyi Çalıştır</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>&Projeyi Çalıştır...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>Geçerli Projeyi Çalıştır</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>Betik kapsamını çalıştır</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>Betik kapsamını çalıştır...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation>Proje kapsamını çalıştır</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation>Proje kapsamını çalıştır...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>Betik Kesiti</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Betik Kesiti...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>Geçerli Betiğin Kesiti</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>Betik Kesiti</b><p>Komut satırından gerekli argumanları giriniz ve betiğin kesitini alınız Eğer dosyada kaydedilmemiş değişiklikler varsa önce kaydedilmelidir.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>Proje Kesiti</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Proje Kesiti...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>Geçerli Projenin Kesiti</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>Betik Hata Ayıklama</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>Be&tik Hata Ayıklama...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>Geçerli betikte hata ayıklama</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>Proje Hata Ayıklama</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>&Proje Hata Ayıklama...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>Geçeli Projede Hata Ayıklama</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>En son hata ayıklama yapılan betiği yeniden çalıştır</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation>Dur</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>Çalışan betiği durdur.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>Devam et</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>&Devam et</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>Geçerli satırdan itibaren programı çalıştırmaya devam et</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>Devam Et</b><p>Geçerli satırdan itibaren programı çalıştırmaya devam et. Proğram sonlandırıldığında yada bir bekleme nokatsına ulaştığında durur.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>İmlece kadar devam et</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>İmlece Kadar Devam E&t</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>Geçerli satırdan geçerli imleç pozisyonuna kadar programı çalıştırmaya devam et</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>İmlece Kadar Devam Et</b><p>Geçerli satırdan geçerli imleç pozisyonuna kadar programı çalıştırmaya devam et.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>Tekli Adım</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>Tek&li Adım</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>Tekbir Python ifadesini girçekleştir</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>Sona Kadar Adımla</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>S&ona Kadar Adımla</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>Adımlamadan Çık</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>Adımdan Çı&k</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>D&ur</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>Hata ayıklamayı durdur</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>Dur</b><p>Çalışan hata ayıklama oturumunu durdur.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>Değişken Tipi Süzgeçi</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>Değişken Tipi Süzgeçi&b...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>Değişken Tipi Süzgeçi Yapılandır</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>İstisnai Süzgeç</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>İstisnai Süz&eç...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>İstisnai Süzgeçi ayarla</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>Yoksayılan İstisnalar</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>Yoksayılan İst&isnalar...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>Yoksayılan istisnaları ayarla</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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>Yoksayılan İstisnalar</b><p>Yoksayılan istisnaları ayarla.hata ayıklama süreci içinde vurgulanan istisnaları listeleme.</p><p>Lütfen dikkat, ele alınmamış istisnalar yoksayılamaz.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>Beklemenoktası Açkapa</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation>Shift+F11</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>Açkapa Beklemenoktası</b><p>Geçerli düzenleyicinin geçerli satırırında bir bekleme noktasını açkapa.</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>Bekleme Noktasını Düzenle</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>Bekleme Noktasını Düzenle...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation>Shift+F12</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>Sonraki Beklemenoktası</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation>Ctrl+Shift+PgDown</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>Önceki Beklemenoktası</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>Beklemenoktalarını Temizle</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>Hata Ayık&lama</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>&Durmanoktası</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>Başla</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>Hata Ayıklama</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation>Uygulama belirtilmemiş sözdizimi hatalarını belirlemeye başladı.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>Hata ayıklanmaya başlanan program beklenmeyen bir şekilde sonlandı.</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>Gözetleme İfade hatası</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation>Hali hazırda gözetleme ifadesi var</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation>Proje Kapsamı</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation>Betik Kapsamı</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation>Bugeçerli projede tanımlanan ana betik değil. Durduruluyor</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>Proje Kesiti</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>Betik Kesiti</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation type="unfinished" /> </message> @@ -9510,22 +9549,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -14255,64 +14294,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation type="unfinished">Buraya git</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation type="unfinished">Tazele</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">Yolu Panoya kopyala</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation type="unfinished" /> </message> @@ -41240,7 +41279,7 @@ <translation type="unfinished"><b>'{0}'</b> dizini bir Python paketi değil.</translation> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -47418,37 +47457,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> @@ -50284,22 +50323,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -51528,7 +51567,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -52133,40 +52172,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -56923,22 +56962,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -65928,22 +65967,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -65951,111 +65990,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation type="unfinished" /> </message> @@ -67900,22 +67939,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation type="unfinished">Kılavye Kısa Yollarını Dışa Aktar</translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation type="unfinished">Klavye kısayollarını İçe Aktar</translation> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation type="unfinished">Klavye kısayollarını İçe Aktar</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -67978,7 +68017,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation type="unfinished" /> @@ -68034,100 +68076,120 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> + <source>Use "{0}" instead of "not (not {0})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> + <source>Use "{1}" instead of "True if {0} else False"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> + <source>Use "False" instead of "{0} and not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> + <source>Use "True" instead of "{0} or not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69576,6 +69638,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -69733,6 +69805,68 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation type="unfinished">İstisnal&ar Raporu</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation>Alt+E</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation type="unfinished">Yorumlayıcı penceresini tem&izle</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Konsolda başlat</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation type="unfinished" /> </message> @@ -69763,58 +69897,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation type="unfinished">Yorumlayıcı penceresini tem&izle</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation type="unfinished">İstisnal&ar Raporu</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation>Alt+E</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Konsolda başlat</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation type="unfinished" /> </message> @@ -69837,53 +69919,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>Geçmişi temizle</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation type="unfinished">Çalışma Dizini</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation type="unfinished" /> </message> @@ -70091,6 +70173,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -70269,6 +70361,22 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation>Konsolda başlat</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation type="unfinished" /> </message> @@ -70284,19 +70392,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> + <source>Uncheck to disable reporting of unhandled exceptions</source> <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> - <translation>Konsolda başlat</translation> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> </message> </context> <context> @@ -70835,7 +70937,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation>Taşınıyor {0}</translation> </message> @@ -70844,35 +70946,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation>Altsürüm Hatası</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation>Gözden geçirme {0}. @@ -70881,95 +70983,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation type="unfinished">Değişiklikleri başa döndür</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation>Değişiklikler eski haline alınıyor</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation>Birleştiriliyor {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation>Temizle {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation>Altsürüm komutu</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>Çelişki çözümleniyor</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation>Kopyalanıyor {0}</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Altsürüm Özelliklerini Ayarla</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>Özellikleri Ayarla.</translation> </message> @@ -70977,13 +71079,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Altsürüm Silme Önceliği</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation type="unfinished" /> </message> @@ -70991,81 +71093,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"><p>Dosya <b>{0}</b> okunamıyor.</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation>Altsürüm Kilidi</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation>Yeniden konumlandırılıyor</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>Kaynak Havuzu Gözatıcısı</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation>Değişiklik listesinden çıkar</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation>Değişiklik listesine ekle</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation>Değişiklik listesi adını giriniz:</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation type="unfinished" /> </message> @@ -78404,22 +78506,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -81008,7 +81110,7 @@ <translation type="unfinished">Modül<b>'{0}'</b> hiçbir sınıf içermiyor.</translation> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -84131,22 +84233,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -90341,34 +90443,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation type="unfinished" /> </message> @@ -95806,12 +95908,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>bilinmeyen</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation><h3>KAynak Havuzu Bilgisi</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Altsürümn V.</b></td><td>{1}</td></tr><tr><td><b>Altsürüm API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Geçerli Gözden Geçirme</b></td><td>{4}</td></tr><tr><td><b>Teslim edilen gözden geçirme</b></td><td>{5}</td></tr><tr><td><b>Teslim tarihi</b></td><td>{6}</td></tr><tr><td><b>Teslim zamanı</b></td><td>{7}</td></tr><tr><td><b>Son yazar</b></td><td>{8}</td></tr></table></translation> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Tue Aug 23 19:14:35 2022 +0200 +++ b/src/eric7/i18n/eric7_zh_CN.ts Tue Aug 23 19:33:07 2022 +0200 @@ -1337,21 +1337,31 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="52" /> - <source>missing 'from __future__ import annotations' but imports: {0}</source> + <source>Dynamically typed expressions (typing.Any) are disallowed</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="56" /> + <source>missing 'from __future__ import annotations' but imports: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="60" /> + <source>missing 'from __future__ import annotations'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="63" /> <source>type annotation coverage of {0}% is too low</source> <translation>{0}% 的类型标注批覆盖率太低</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="59" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="66" /> <source>type annotation is too complex ({0} > {1})</source> <translation>类型标注太复杂 ({0} > {1})</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="62" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="69" /> <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> @@ -1981,53 +1991,67 @@ <context> <name>BlackFormattingDialog</name> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="90" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="93" /> <source><all></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="407" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="188" /> - <source>reformatted</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="405" /> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="190" /> - <source>would reformat</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="232" /> + <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="194" /> + <source>Reformatted:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="196" /> + <source>Would Reformat:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="241" /> <source>Formatting Failure</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="233" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="242" /> <source><p>Formatting failed due to this error.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="412" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="503" /> + <source>would reformat</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="506" /> + <source>reformatted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="511" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="416" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="515" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="433" /> - <source>failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="447" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="519" /> <source>ignored</source> <translation type="unfinished">已忽略</translation> </message> <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="523" /> + <source>failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="528" /> + <source>invalid status ({0})</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Code Formatting with Black</source> <translation type="unfinished" /> @@ -2079,11 +2103,6 @@ </message> <message> <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> - <source>Reformatted:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackFormattingDialog.ui" line="0" /> <source>Unchanged:</source> <translation type="unfinished" /> </message> @@ -3126,101 +3145,101 @@ <translation>新建顶层文件夹</translation> </message> <message> - <location filename="../UI/Browser.py" line="951" /> - <location filename="../UI/Browser.py" line="939" /> - <location filename="../UI/Browser.py" line="930" /> + <location filename="../UI/Browser.py" line="950" /> + <location filename="../UI/Browser.py" line="938" /> + <location filename="../UI/Browser.py" line="929" /> <source>New Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="931" /> + <location filename="../UI/Browser.py" line="930" /> <source>Name for new directory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="978" /> - <location filename="../UI/Browser.py" line="940" /> + <location filename="../UI/Browser.py" line="977" /> + <location filename="../UI/Browser.py" line="939" /> <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="952" /> + <location filename="../UI/Browser.py" line="951" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="989" /> + <location filename="../UI/Browser.py" line="976" /> + <location filename="../UI/Browser.py" line="967" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="968" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="990" /> - <location filename="../UI/Browser.py" line="977" /> - <location filename="../UI/Browser.py" line="968" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="969" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="991" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1020" /> + <location filename="../UI/Browser.py" line="1019" /> <source>Do you really want to move this file to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1023" /> + <location filename="../UI/Browser.py" line="1022" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1115" /> + <location filename="../UI/Browser.py" line="1035" /> + <location filename="../UI/Browser.py" line="1027" /> + <source>Delete File</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1116" /> <location filename="../UI/Browser.py" line="1036" /> - <location filename="../UI/Browser.py" line="1028" /> - <source>Delete File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1117" /> - <location filename="../UI/Browser.py" line="1037" /> <source><p>The selected file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1054" /> + <location filename="../UI/Browser.py" line="1053" /> <source>Do you really want to move this directory to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1059" /> + <location filename="../UI/Browser.py" line="1058" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/Browser.py" line="1074" /> + <location filename="../UI/Browser.py" line="1063" /> + <source>Delete Directory</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/Browser.py" line="1075" /> - <location filename="../UI/Browser.py" line="1064" /> - <source>Delete Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1076" /> <source><p>The selected directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1097" /> + <location filename="../UI/Browser.py" line="1096" /> <source>Do you really want to move these files to the trash?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1102" /> + <location filename="../UI/Browser.py" line="1101" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1107" /> + <location filename="../UI/Browser.py" line="1106" /> <source>Delete Files</source> <translation type="unfinished" /> </message> @@ -4264,37 +4283,37 @@ <translation>错误:{0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="974" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="996" /> <source>Preparing files...</source> <translation>正在准备文件…</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1013" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1035" /> <source>Transferring data...</source> <translation>传输数据…</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1077" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1099" /> <source>{0} (ignored)</source> <translation>{0}(已忽略)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1153" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1175" /> <source>No issues found.</source> <translation>未发现问题。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1179" /> <source>No files found (check your ignore list).</source> <translation>找不到文件(检查您忽略的列表)。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2411" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2467" /> <source>Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2412" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2468" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -4739,6 +4758,26 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed *args and **kwargs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Allow dynamically typed * Arguments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce the presence of a 'from __future__ import annotations' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enforce '__future__' statement</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Dispatch Decorators:</source> <translation type="unfinished" /> </message> @@ -5789,49 +5828,49 @@ <translation><根></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="169" /> - <location filename="../CondaInterface/Conda.py" line="161" /> - <location filename="../CondaInterface/Conda.py" line="145" /> + <location filename="../CondaInterface/Conda.py" line="165" /> + <location filename="../CondaInterface/Conda.py" line="157" /> + <location filename="../CondaInterface/Conda.py" line="141" /> <source>conda remove</source> <translation>Conda 移除</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="146" /> + <location filename="../CondaInterface/Conda.py" line="142" /> <source>The conda executable could not be started.</source> <translation>Conda 可执行文件不能启动。</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="162" /> + <location filename="../CondaInterface/Conda.py" line="158" /> <source>The conda executable returned invalid data.</source> <translation>Conda 可执行文件返回无效数据。</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="170" /> + <location filename="../CondaInterface/Conda.py" line="166" /> <source><p>The conda executable returned an error.</p><p>{0}</p></source> <translation><p>Conda 可执行文件返回错误。</p><p>{0}</p></translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="509" /> + <location filename="../CondaInterface/Conda.py" line="505" /> <source>Uninstall Packages</source> <translation>卸载包</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="510" /> + <location filename="../CondaInterface/Conda.py" line="506" /> <source>Do you really want to uninstall these packages and their dependencies?</source> <translation>你是否确定要卸载包及其依赖包?</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="711" /> + <location filename="../CondaInterface/Conda.py" line="707" /> <source>conda exited with an error ({0}).</source> <translation>Conda 出错退出({0})。</translation> </message> <message> - <location filename="../CondaInterface/Conda.py" line="720" /> + <location filename="../CondaInterface/Conda.py" line="716" /> <source>conda did not finish within 3 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/Conda.py" line="722" /> + <location filename="../CondaInterface/Conda.py" line="718" /> <source>conda could not be started.</source> <translation>Conda 无法启动。</translation> </message> @@ -6320,8 +6359,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="613" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="591" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="608" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="586" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="159" /> <source>Install Packages</source> <translation type="unfinished" /> @@ -6342,13 +6381,13 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="655" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="650" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="179" /> <source>Clone Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="701" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="696" /> <location filename="../CondaInterface/CondaPackagesWidget.py" line="183" /> <source>Delete Environment</source> <translation type="unfinished" /> @@ -6380,37 +6419,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="428" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="423" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="592" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="587" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="615" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="610" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="678" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="673" /> <source>Create Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="702" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="697" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="727" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="722" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="728" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="723" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -8021,33 +8060,33 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="914" /> + <location filename="../Debugger/DebugServer.py" line="913" /> <source>Connection from illegal host</source> <translation>连接非法主机</translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="915" /> + <location filename="../Debugger/DebugServer.py" line="914" /> <source><p>A connection was attempted by the illegal host <b>{0}</b>. Accept this connection?</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Debugger/DebugServer.py" line="1297" /> + <location filename="../Debugger/DebugServer.py" line="1215" /> + <location filename="../Debugger/DebugServer.py" line="1132" /> + <location filename="../Debugger/DebugServer.py" line="1044" /> + <source>Start Debugger</source> + <translation type="unfinished">启动调试器</translation> + </message> + <message> <location filename="../Debugger/DebugServer.py" line="1298" /> <location filename="../Debugger/DebugServer.py" line="1216" /> <location filename="../Debugger/DebugServer.py" line="1133" /> <location filename="../Debugger/DebugServer.py" line="1045" /> - <source>Start Debugger</source> - <translation type="unfinished">启动调试器</translation> - </message> - <message> - <location filename="../Debugger/DebugServer.py" line="1299" /> - <location filename="../Debugger/DebugServer.py" line="1217" /> - <location filename="../Debugger/DebugServer.py" line="1134" /> - <location filename="../Debugger/DebugServer.py" line="1046" /> <source><p>The debugger type <b>{0}</b> is not supported or not configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1886" /> + <location filename="../Debugger/DebugServer.py" line="1885" /> <source> Not connected </source> @@ -8056,13 +8095,13 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2049" /> + <location filename="../Debugger/DebugServer.py" line="2048" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2063" /> + <location filename="../Debugger/DebugServer.py" line="2062" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> @@ -8071,665 +8110,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="213" /> + <location filename="../Debugger/DebugUI.py" line="216" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="239" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>Run Script</source> <translation>运行脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="241" /> + <location filename="../Debugger/DebugUI.py" line="244" /> <source>&Run Script...</source> <translation>运行脚本(&R)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="247" /> + <location filename="../Debugger/DebugUI.py" line="250" /> <source>Run the current Script</source> <translation>运行当前脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="249" /> + <location filename="../Debugger/DebugUI.py" line="252" /> <source><b>Run Script</b><p>Set the command line arguments and run the script outside the debugger. If the file has unsaved changes it may be saved first.</p></source> <translation><b>运行脚本</b><p>设置命令行参数,并在调试器之外运行脚本。如果文件未对更改进行保存,则可能会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2372" /> - <location filename="../Debugger/DebugUI.py" line="2330" /> - <location filename="../Debugger/DebugUI.py" line="260" /> + <location filename="../Debugger/DebugUI.py" line="2400" /> + <location filename="../Debugger/DebugUI.py" line="2356" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run Project</source> <translation>运行项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="262" /> + <location filename="../Debugger/DebugUI.py" line="265" /> <source>Run &Project...</source> <translation>运行项目(&P)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="268" /> + <location filename="../Debugger/DebugUI.py" line="271" /> <source>Run the current Project</source> <translation>运行当前项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="270" /> + <location filename="../Debugger/DebugUI.py" line="273" /> <source><b>Run Project</b><p>Set the command line arguments and run the current project outside the debugger. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>运行项目</b><p>设置命令行参数,并在调试器之外运行当前项目。如果当前项目未对更改进行保存,则可能会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="282" /> + <location filename="../Debugger/DebugUI.py" line="285" /> <source>Coverage run of Script</source> <translation>脚本覆盖率测试</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="284" /> + <location filename="../Debugger/DebugUI.py" line="287" /> <source>Coverage run of Script...</source> <translation>脚本覆盖率测试…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="291" /> - <source>Perform a coverage run of the current Script</source> - <translation>对当前脚本进行覆盖率测试运行</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="294" /> + <source>Perform a coverage run of the current Script</source> + <translation>对当前脚本进行覆盖率测试运行</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="297" /> <source><b>Coverage run of Script</b><p>Set the command line arguments and run the script under the control of a coverage analysis tool. If the file has unsaved changes it may be saved first.</p></source> <translation><b>脚本覆盖率测试</b><p>设置命令行参数,并在覆盖率分析工具的控制下运行脚本。如果文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="305" /> + <location filename="../Debugger/DebugUI.py" line="308" /> <source>Coverage run of Project</source> <translation>项目覆盖率测试</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="307" /> + <location filename="../Debugger/DebugUI.py" line="310" /> <source>Coverage run of Project...</source> <translation>项目覆盖率测试…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="314" /> - <source>Perform a coverage run of the current Project</source> - <translation>对当前项目进行覆盖率测试运行</translation> - </message> - <message> <location filename="../Debugger/DebugUI.py" line="317" /> + <source>Perform a coverage run of the current Project</source> + <translation>对当前项目进行覆盖率测试运行</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="320" /> <source><b>Coverage run of Project</b><p>Set the command line arguments and run the current project under the control of a coverage analysis tool. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>项目覆盖率测试</b><p>设置命令行参数,并在覆盖率分析工具的控制下运行项目。如果当前项目的文件未保存则会先行保存。</P></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="329" /> + <location filename="../Debugger/DebugUI.py" line="332" /> <source>Profile Script</source> <translation>剖析脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="331" /> + <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>剖析脚本…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="337" /> + <location filename="../Debugger/DebugUI.py" line="340" /> <source>Profile the current Script</source> <translation>剖析当前脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="339" /> + <location filename="../Debugger/DebugUI.py" line="342" /> <source><b>Profile Script</b><p>Set the command line arguments and profile the script. If the file has unsaved changes it may be saved first.</p></source> <translation><b>剖析脚本</b><p>设置命令行参数,并剖析脚本。如果文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="349" /> + <location filename="../Debugger/DebugUI.py" line="352" /> <source>Profile Project</source> <translation>剖析项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="351" /> + <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>剖析项目…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="357" /> + <location filename="../Debugger/DebugUI.py" line="360" /> <source>Profile the current Project</source> <translation>剖析当前项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="359" /> + <location filename="../Debugger/DebugUI.py" line="362" /> <source><b>Profile Project</b><p>Set the command line arguments and profile the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>剖析项目</b><p>设置命令行参数,并剖析当前项目。如果当前项目的文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="370" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="373" /> <source>Debug Script</source> <translation>调试脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="372" /> + <location filename="../Debugger/DebugUI.py" line="375" /> <source>&Debug Script...</source> <translation>调试脚本(&D)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="378" /> + <location filename="../Debugger/DebugUI.py" line="381" /> <source>Debug the current Script</source> <translation>调试当前脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="380" /> + <location filename="../Debugger/DebugUI.py" line="383" /> <source><b>Debug Script</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the current editor window. If the file has unsaved changes it may be saved first.</p></source> <translation><b>调试脚本</b><p>设置命令行参数,并将当前行设为当前编辑窗口首先执行的 Python 声明。如果文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2569" /> - <location filename="../Debugger/DebugUI.py" line="2517" /> - <location filename="../Debugger/DebugUI.py" line="392" /> + <location filename="../Debugger/DebugUI.py" line="2605" /> + <location filename="../Debugger/DebugUI.py" line="2551" /> + <location filename="../Debugger/DebugUI.py" line="395" /> <source>Debug Project</source> <translation>调试项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="394" /> + <location filename="../Debugger/DebugUI.py" line="397" /> <source>Debug &Project...</source> <translation>调试项目(&P)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="400" /> + <location filename="../Debugger/DebugUI.py" line="403" /> <source>Debug the current Project</source> <translation>调试当前项目</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="402" /> + <location filename="../Debugger/DebugUI.py" line="405" /> <source><b>Debug Project</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the main script of the current project. If files of the current project have unsaved changes they may be saved first.</p></source> <translation><b>调试当前项目</b><p>设置命令行参数,并将当前行设为当前项目主脚本首先执行的 Python 声明。如果当前项目的文件未保存则会先行保存。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="416" /> - <location filename="../Debugger/DebugUI.py" line="414" /> + <location filename="../Debugger/DebugUI.py" line="419" /> + <location filename="../Debugger/DebugUI.py" line="417" /> <source>Restart</source> <translation type="unfinished">重启</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="422" /> + <location filename="../Debugger/DebugUI.py" line="425" /> <source>Restart the last debugged script</source> <translation>重新启动最后调试的脚本</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="424" /> + <location filename="../Debugger/DebugUI.py" line="427" /> <source><b>Restart</b><p>Set the command line arguments and set the current line to be the first executable Python statement of the script that was debugged last. If there are unsaved changes, they may be saved first.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="635" /> - <location filename="../Debugger/DebugUI.py" line="438" /> - <location filename="../Debugger/DebugUI.py" line="436" /> + <location filename="../Debugger/DebugUI.py" line="638" /> + <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="439" /> <source>Stop</source> <translation>中止</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="444" /> + <location filename="../Debugger/DebugUI.py" line="447" /> <source>Stop the running script.</source> <translation>中止正在运行的脚本。</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="446" /> + <location filename="../Debugger/DebugUI.py" line="449" /> <source><b>Stop</b><p>This stops the script running in the debugger backend.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="457" /> + <location filename="../Debugger/DebugUI.py" line="460" /> <source>Continue</source> <translation>继续</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="459" /> + <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>继续(&C)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="465" /> + <location filename="../Debugger/DebugUI.py" line="468" /> <source>Continue running the program from the current line</source> <translation>从当前行继续运行程序</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="467" /> + <location filename="../Debugger/DebugUI.py" line="470" /> <source><b>Continue</b><p>Continue running the program from the current line. The program will stop when it terminates or when a breakpoint is reached.</p></source> <translation><b>继续</b><p>从当前行继续运行程序。当程序终止或到达断点的时候,程序也将中止。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="478" /> + <location filename="../Debugger/DebugUI.py" line="481" /> <source>Continue to Cursor</source> <translation>继续到光标</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="480" /> + <location filename="../Debugger/DebugUI.py" line="483" /> <source>Continue &To Cursor</source> <translation>继续到光标(&T)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="487" /> + <location filename="../Debugger/DebugUI.py" line="490" /> <source>Continue running the program from the current line to the current cursor position</source> <translation>继续运行程序从当前行到当前光标所在位置</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="493" /> + <location filename="../Debugger/DebugUI.py" line="496" /> <source><b>Continue To Cursor</b><p>Continue running the program from the current line to the current cursor position.</p></source> <translation><b>继续到光标</b><p>继续运行程序从当前行到当前光标所在位置。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="503" /> + <location filename="../Debugger/DebugUI.py" line="506" /> <source>Continue Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="505" /> + <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="512" /> + <location filename="../Debugger/DebugUI.py" line="515" /> <source>Continue running the program from the current line to the current cursor position or until leaving the current frame</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="518" /> + <location filename="../Debugger/DebugUI.py" line="521" /> <source><b>Continue Until</b><p>Continue running the program from the current line to the cursor position greater than the current line or until leaving the current frame.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="529" /> + <location filename="../Debugger/DebugUI.py" line="532" /> <source>Move Instruction Pointer to Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="531" /> + <location filename="../Debugger/DebugUI.py" line="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="538" /> + <location filename="../Debugger/DebugUI.py" line="541" /> <source>Skip the code from the current line to the current cursor position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="544" /> + <location filename="../Debugger/DebugUI.py" line="547" /> <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" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="558" /> + <location filename="../Debugger/DebugUI.py" line="561" /> <source>Single Step</source> <translation>单步执行</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="560" /> + <location filename="../Debugger/DebugUI.py" line="563" /> <source>Sin&gle Step</source> <translation>单步执行(&Q)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="566" /> + <location filename="../Debugger/DebugUI.py" line="569" /> <source>Execute a single Python statement</source> <translation>执行单条 Python 语句</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="568" /> + <location filename="../Debugger/DebugUI.py" line="571" /> <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>单步执行</b><p>执行单条 Python 语句。如果该语句是 <tt>import</tt> 语句、类构造函数或者函数调用的方法,则由调试器 控制下一行语句。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="580" /> + <location filename="../Debugger/DebugUI.py" line="583" /> <source>Step Over</source> <translation>跳过</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="582" /> + <location filename="../Debugger/DebugUI.py" line="585" /> <source>Step &Over</source> <translation>跳过(&O)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="589" /> + <location filename="../Debugger/DebugUI.py" line="592" /> <source>Execute a single Python statement staying in the current frame</source> <translation>保持在当前框架中执行单条 Python 语句</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="595" /> + <location filename="../Debugger/DebugUI.py" line="598" /> <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><b>跳过</b><p>保持在相同框架中执行单条 Python 语句。如果该语句是 <tt>import</tt> 语句、类构造函数或者函数调用的方法,则则由调试器控制下一行语句。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="608" /> + <location filename="../Debugger/DebugUI.py" line="611" /> <source>Step Out</source> <translation>跳出</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="610" /> + <location filename="../Debugger/DebugUI.py" line="613" /> <source>Step Ou&t</source> <translation>跳出(&T)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="617" /> + <location filename="../Debugger/DebugUI.py" line="620" /> <source>Execute Python statements until leaving the current frame</source> <translation>执行 Python 语句直到离开当前框架</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="622" /> + <location filename="../Debugger/DebugUI.py" line="625" /> <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><b>跳出</b><p>执行 Python 语句直到离开当前框架。如果该语句处于 <tt>import</tt> 声明、类构造函数或函数调用的方法中,在离开当前框架后将由调试器进行控制。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="637" /> + <location filename="../Debugger/DebugUI.py" line="640" /> <source>&Stop</source> <translation>中止(&S)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="643" /> + <location filename="../Debugger/DebugUI.py" line="646" /> <source>Stop debugging</source> <translation>中止调试</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="645" /> + <location filename="../Debugger/DebugUI.py" line="648" /> <source><b>Stop</b><p>Stop the running debugging session.</p></source> <translation><b>中止</b><p>中止正在运行中的调试会话。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="651" /> + <location filename="../Debugger/DebugUI.py" line="654" /> <source>Variables Type Filter</source> <translation>变量类型过滤器</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="652" /> + <location filename="../Debugger/DebugUI.py" line="655" /> <source>Varia&bles Type Filter...</source> <translation>变量类型过滤器(&B)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="658" /> + <location filename="../Debugger/DebugUI.py" line="661" /> <source>Configure variables type filter</source> <translation>配置变量类型过滤器</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="660" /> + <location filename="../Debugger/DebugUI.py" line="663" /> <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>变量类型过滤器</b><p>配置变量类型过滤器。在调试会话期间,只有未被选择的变量类型会被显示在全局或局部变量窗口中。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="671" /> + <location filename="../Debugger/DebugUI.py" line="674" /> <source>Exceptions Filter</source> <translation>异常过滤器</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="672" /> + <location filename="../Debugger/DebugUI.py" line="675" /> <source>&Exceptions Filter...</source> <translation>异常过滤器(&E)…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="678" /> + <location filename="../Debugger/DebugUI.py" line="681" /> <source>Configure exceptions filter</source> <translation>配置异常过滤器</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="680" /> + <location filename="../Debugger/DebugUI.py" line="683" /> <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>异常过滤器</b><p>配置异常过滤器。在调试会话期间,只有已列出的异常类型会被加亮显示。</p><p>注意:所有未处理的异常在过滤器列表中将被取消加亮。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="692" /> + <location filename="../Debugger/DebugUI.py" line="695" /> <source>Ignored Exceptions</source> <translation>忽略的异常</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="693" /> + <location filename="../Debugger/DebugUI.py" line="696" /> <source>&Ignored Exceptions...</source> <translation>忽略的异常(&I)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="699" /> + <location filename="../Debugger/DebugUI.py" line="702" /> <source>Configure ignored exceptions</source> <translation>配置忽略的异常</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="701" /> + <location filename="../Debugger/DebugUI.py" line="704" /> <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>忽略的异常</b><p>配置忽略的异常。在调试会话期间,只有已列出的异常类型会被加亮显示。</p><p>注意:未处理的异常不能被忽略。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="723" /> - <location filename="../Debugger/DebugUI.py" line="717" /> - <location filename="../Debugger/DebugUI.py" line="715" /> + <location filename="../Debugger/DebugUI.py" line="726" /> + <location filename="../Debugger/DebugUI.py" line="720" /> + <location filename="../Debugger/DebugUI.py" line="718" /> <source>Toggle Breakpoint</source> <translation>切换断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="721" /> <source>Shift+F11</source> <comment>Debug|Toggle Breakpoint</comment> <translation>Shift+F11</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="725" /> + <location filename="../Debugger/DebugUI.py" line="728" /> <source><b>Toggle Breakpoint</b><p>Toggles a breakpoint at the current line of the current editor.</p></source> <translation><b>切换断点</b><p>在当前编辑器的当前行切换断点。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="743" /> - <location filename="../Debugger/DebugUI.py" line="735" /> + <location filename="../Debugger/DebugUI.py" line="746" /> + <location filename="../Debugger/DebugUI.py" line="738" /> <source>Edit Breakpoint</source> <translation>编辑断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="737" /> + <location filename="../Debugger/DebugUI.py" line="740" /> <source>Edit Breakpoint...</source> <translation>编辑断点…</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="738" /> + <location filename="../Debugger/DebugUI.py" line="741" /> <source>Shift+F12</source> <comment>Debug|Edit Breakpoint</comment> <translation>Shift+F12</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="745" /> + <location filename="../Debugger/DebugUI.py" line="748" /> <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>编辑断点</b><p>打开一个对话框编辑断点属性。对当前编辑器的当前行起作用。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="763" /> - <location filename="../Debugger/DebugUI.py" line="757" /> - <location filename="../Debugger/DebugUI.py" line="755" /> + <location filename="../Debugger/DebugUI.py" line="766" /> + <location filename="../Debugger/DebugUI.py" line="760" /> + <location filename="../Debugger/DebugUI.py" line="758" /> <source>Next Breakpoint</source> <translation>下一个断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="761" /> <source>Ctrl+Shift+PgDown</source> <comment>Debug|Next Breakpoint</comment> <translation>Ctrl+Shift+PgDown</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="765" /> + <location filename="../Debugger/DebugUI.py" line="768" /> <source><b>Next Breakpoint</b><p>Go to next breakpoint of the current editor.</p></source> <translation><b>下一个断点</b><p>跳转到当前编辑器的下一个断点。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="782" /> - <location filename="../Debugger/DebugUI.py" line="776" /> - <location filename="../Debugger/DebugUI.py" line="774" /> + <location filename="../Debugger/DebugUI.py" line="785" /> + <location filename="../Debugger/DebugUI.py" line="779" /> + <location filename="../Debugger/DebugUI.py" line="777" /> <source>Previous Breakpoint</source> <translation>前一个断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="780" /> <source>Ctrl+Shift+PgUp</source> <comment>Debug|Previous Breakpoint</comment> <translation>Ctrl+Shift+PgUp</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="784" /> + <location filename="../Debugger/DebugUI.py" line="787" /> <source><b>Previous Breakpoint</b><p>Go to previous breakpoint of the current editor.</p></source> <translation><b>前一个断点</b><p>跳转到当前编辑器的前一个断点。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="800" /> - <location filename="../Debugger/DebugUI.py" line="794" /> - <location filename="../Debugger/DebugUI.py" line="793" /> + <location filename="../Debugger/DebugUI.py" line="803" /> + <location filename="../Debugger/DebugUI.py" line="797" /> + <location filename="../Debugger/DebugUI.py" line="796" /> <source>Clear Breakpoints</source> <translation>清除断点</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="802" /> + <location filename="../Debugger/DebugUI.py" line="805" /> <source><b>Clear Breakpoints</b><p>Clear breakpoints of all editors.</p></source> <translation><b>清除断点</b><p>清除所有编辑器的断点。</p></translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="825" /> + <location filename="../Debugger/DebugUI.py" line="828" /> <source>&Debug</source> <translation>调试(&D)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="827" /> + <location filename="../Debugger/DebugUI.py" line="830" /> <source>Sta&rt</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="829" /> + <location filename="../Debugger/DebugUI.py" line="832" /> <source>&Breakpoints</source> <translation>断点(&B)</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="875" /> <location filename="../Debugger/DebugUI.py" line="872" /> - <location filename="../Debugger/DebugUI.py" line="869" /> <source>Start</source> <translation>开始</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="889" /> <location filename="../Debugger/DebugUI.py" line="886" /> - <location filename="../Debugger/DebugUI.py" line="883" /> <source>Debug</source> <translation>调试</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1333" /> + <location filename="../Debugger/DebugUI.py" line="1343" /> <source>Message: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1337" /> + <location filename="../Debugger/DebugUI.py" line="1347" /> <source><p>The program has terminated with an exit status of {0}.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1342" /> + <location filename="../Debugger/DebugUI.py" line="1352" /> <source><p><b>{0}</b> has terminated with an exit status of {1}.</p><p>{2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1354" /> + <location filename="../Debugger/DebugUI.py" line="1364" /> <source>Program terminated</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1386" /> + <location filename="../Debugger/DebugUI.py" line="1396" /> <source>The program being debugged contains an unspecified syntax error.</source> <translation>被调试的程序包含一个未指定的语法错误。</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1406" /> + <location filename="../Debugger/DebugUI.py" line="1416" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1434" /> + <location filename="../Debugger/DebugUI.py" line="1444" /> <source>An unhandled exception occured. See the shell window for details.</source> <translation>产生了一个未处理的异常。详细信息参见命令行窗口。</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1484" /> + <location filename="../Debugger/DebugUI.py" line="1494" /> <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 type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1502" /> + <location filename="../Debugger/DebugUI.py" line="1512" /> <source><p>The debugged program raised the exception <b>{0}</b><br>"<b>{1}</b>"</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1558" /> + <location filename="../Debugger/DebugUI.py" line="1568" /> <source><p>The program generate the signal "{0}".<br/>File: <b>{1}</b>, Line: <b>{2}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1575" /> + <location filename="../Debugger/DebugUI.py" line="1585" /> <source>The program being debugged has terminated unexpectedly.</source> <translation>被调试的程序意外终止。</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1640" /> + <location filename="../Debugger/DebugUI.py" line="1650" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1685" /> + <location filename="../Debugger/DebugUI.py" line="1695" /> <source>Breakpoint Condition Error</source> <translation>断点条件错误</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1686" /> + <location filename="../Debugger/DebugUI.py" line="1696" /> <source><p>The condition of the breakpoint <b>{0}, {1}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1743" /> + <location filename="../Debugger/DebugUI.py" line="1753" /> <source>Watch Expression Error</source> <translation>监视表达式出错</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1744" /> + <location filename="../Debugger/DebugUI.py" line="1754" /> <source><p>The watch expression <b>{0}</b> contains a syntax error.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1774" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <source><p>A watch expression '<b>{0}</b>' already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1779" /> + <location filename="../Debugger/DebugUI.py" line="1789" /> <source><p>A watch expression '<b>{0}</b>' for the variable <b>{1}</b> already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1785" /> + <location filename="../Debugger/DebugUI.py" line="1795" /> <source>Watch expression already exists</source> <translation>监视表达式已存在</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1985" /> - <location filename="../Debugger/DebugUI.py" line="1939" /> + <location filename="../Debugger/DebugUI.py" line="1997" /> + <location filename="../Debugger/DebugUI.py" line="1949" /> <source>Coverage of Project</source> <translation>项目覆盖率</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1941" /> + <location filename="../Debugger/DebugUI.py" line="1951" /> <source>Coverage of Script</source> <translation>脚本覆盖率</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2373" /> - <location filename="../Debugger/DebugUI.py" line="2182" /> - <location filename="../Debugger/DebugUI.py" line="1986" /> + <location filename="../Debugger/DebugUI.py" line="2401" /> + <location filename="../Debugger/DebugUI.py" line="2202" /> + <location filename="../Debugger/DebugUI.py" line="1998" /> <source>There is no main script defined for the current project. Aborting</source> <translation>当前项目未定义主脚本。终止</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2181" /> - <location filename="../Debugger/DebugUI.py" line="2135" /> + <location filename="../Debugger/DebugUI.py" line="2201" /> + <location filename="../Debugger/DebugUI.py" line="2153" /> <source>Profile of Project</source> <translation>项目轮廓</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2137" /> + <location filename="../Debugger/DebugUI.py" line="2155" /> <source>Profile of Script</source> <translation>脚本轮廓</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2570" /> + <location filename="../Debugger/DebugUI.py" line="2606" /> <source>There is no main script defined for the current project. No debugging possible.</source> <translation>当前项目未定义主脚本。不能进行调试。</translation> </message> @@ -9538,22 +9577,22 @@ <context> <name>DebuggerPropertiesFile</name> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="75" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> <source>Save Debugger Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="76" /> + <location filename="../Project/DebuggerPropertiesFile.py" line="77" /> <source><p>The project debugger properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/DebuggerPropertiesFile.py" line="103" /> - <source>Read Debugger Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/DebuggerPropertiesFile.py" line="104" /> + <source>Read Debugger Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/DebuggerPropertiesFile.py" line="105" /> <source><p>The project debugger properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -14280,64 +14319,64 @@ <context> <name>EditorOutlineView</name> <message> - <location filename="../QScintilla/EditorOutline.py" line="274" /> - <location filename="../QScintilla/EditorOutline.py" line="234" /> + <location filename="../QScintilla/EditorOutline.py" line="275" /> + <location filename="../QScintilla/EditorOutline.py" line="235" /> <source>Goto</source> <translation type="unfinished">跳转</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="320" /> <location filename="../QScintilla/EditorOutline.py" line="283" /> - <location filename="../QScintilla/EditorOutline.py" line="238" /> + <location filename="../QScintilla/EditorOutline.py" line="239" /> <source>Refresh</source> <translation type="unfinished">刷新</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="324" /> <location filename="../QScintilla/EditorOutline.py" line="287" /> - <location filename="../QScintilla/EditorOutline.py" line="242" /> + <location filename="../QScintilla/EditorOutline.py" line="243" /> <source>Copy Path to Clipboard</source> <translation type="unfinished">将路径复制到剪贴板</translation> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="329" /> <location filename="../QScintilla/EditorOutline.py" line="292" /> - <location filename="../QScintilla/EditorOutline.py" line="247" /> + <location filename="../QScintilla/EditorOutline.py" line="248" /> <source>Expand All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="333" /> <location filename="../QScintilla/EditorOutline.py" line="296" /> - <location filename="../QScintilla/EditorOutline.py" line="251" /> + <location filename="../QScintilla/EditorOutline.py" line="252" /> <source>Collapse All</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="338" /> <location filename="../QScintilla/EditorOutline.py" line="301" /> - <location filename="../QScintilla/EditorOutline.py" line="256" /> + <location filename="../QScintilla/EditorOutline.py" line="257" /> <source>Increment Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="342" /> <location filename="../QScintilla/EditorOutline.py" line="305" /> - <location filename="../QScintilla/EditorOutline.py" line="260" /> + <location filename="../QScintilla/EditorOutline.py" line="261" /> <source>Decrement Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="346" /> <location filename="../QScintilla/EditorOutline.py" line="309" /> - <location filename="../QScintilla/EditorOutline.py" line="264" /> + <location filename="../QScintilla/EditorOutline.py" line="265" /> <source>Set to Default Width</source> <translation type="unfinished" /> </message> <message> <location filename="../QScintilla/EditorOutline.py" line="350" /> <location filename="../QScintilla/EditorOutline.py" line="313" /> - <location filename="../QScintilla/EditorOutline.py" line="268" /> + <location filename="../QScintilla/EditorOutline.py" line="269" /> <source>Change Default Width</source> <translation type="unfinished" /> </message> @@ -41244,7 +41283,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/ImportsDiagramBuilder.py" line="412" /> + <location filename="../Graphics/ImportsDiagramBuilder.py" line="411" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -47415,37 +47454,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="500" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="498" /> <source>Unsupported Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="510" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="508" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="529" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="527" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="548" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="546" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="567" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="565" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="612" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="610" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="613" /> + <location filename="../MicroPython/MicroPythonDevices.py" line="611" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> @@ -50279,22 +50318,22 @@ <context> <name>MultiProjectFile</name> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="73" /> + <location filename="../MultiProject/MultiProjectFile.py" line="74" /> <source>Save Multi Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="74" /> + <location filename="../MultiProject/MultiProjectFile.py" line="75" /> <source><p>The multi project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectFile.py" line="100" /> - <source>Read Multi Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectFile.py" line="101" /> + <source>Read Multi Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectFile.py" line="102" /> <source><p>The multi project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -51524,7 +51563,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/PackageDiagramBuilder.py" line="579" /> + <location filename="../Graphics/PackageDiagramBuilder.py" line="578" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -52129,40 +52168,40 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="876" /> + <location filename="../PipInterface/Pip.py" line="884" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="910" /> + <location filename="../PipInterface/Pip.py" line="901" /> + <source>List Cached Files</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/Pip.py" line="902" /> - <location filename="../PipInterface/Pip.py" line="893" /> - <source>List Cached Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/Pip.py" line="894" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="926" /> - <location filename="../PipInterface/Pip.py" line="919" /> + <location filename="../PipInterface/Pip.py" line="934" /> + <location filename="../PipInterface/Pip.py" line="927" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="920" /> + <location filename="../PipInterface/Pip.py" line="928" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> + <location filename="../PipInterface/Pip.py" line="959" /> <location filename="../PipInterface/Pip.py" line="951" /> - <location filename="../PipInterface/Pip.py" line="943" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="944" /> + <location filename="../PipInterface/Pip.py" line="952" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -56918,22 +56957,22 @@ <context> <name>ProjectFile</name> <message> - <location filename="../Project/ProjectFile.py" line="108" /> + <location filename="../Project/ProjectFile.py" line="109" /> <source>Save Project File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="109" /> + <location filename="../Project/ProjectFile.py" line="110" /> <source><p>The project file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/ProjectFile.py" line="134" /> - <source>Read Project File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectFile.py" line="135" /> + <source>Read Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectFile.py" line="136" /> <source><p>The project file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66033,22 +66072,22 @@ <context> <name>SessionFile</name> <message> - <location filename="../Sessions/SessionFile.py" line="235" /> + <location filename="../Sessions/SessionFile.py" line="234" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Sessions/SessionFile.py" line="236" /> + <location filename="../Sessions/SessionFile.py" line="235" /> <source><p>The session file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Sessions/SessionFile.py" line="260" /> + <source>Read Session</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Sessions/SessionFile.py" line="261" /> - <source>Read Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Sessions/SessionFile.py" line="262" /> <source><p>The session file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -66056,111 +66095,111 @@ <context> <name>SessionManager</name> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="301" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="302" /> <source>Backup 1</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="308" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="309" /> <source>Backup 2</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="337" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="338" /> <source>Default Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="492" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="493" /> <source>Clone Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="495" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="496" /> <source>Rename Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="499" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="500" /> <source>Please enter a new name:</source> <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="677" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="577" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="516" /> + <source>The session file "{0}" exists already. Please enter another name.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="529" /> + <source>An error occurred while cloning the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="541" /> + <source>An error occurred while renaming the session file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> + <source>Save Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="559" /> + <source>Please enter a name for the session:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="561" /> + <source>Saved Session ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> + <source>Restore Backup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="601" /> + <source>Are you sure you want to replace the current session?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> + <source>Delete Session</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManager.py" line="643" /> + <source>Are you sure you want to delete session "{0}"?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/Session/SessionManager.py" line="676" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="576" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="515" /> - <source>The session file "{0}" exists already. Please enter another name.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="528" /> - <source>An error occurred while cloning the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="540" /> - <source>An error occurred while renaming the session file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="575" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="557" /> - <source>Save Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="558" /> - <source>Please enter a name for the session:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="560" /> - <source>Saved Session ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="599" /> - <source>Restore Backup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="600" /> - <source>Are you sure you want to replace the current session?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="641" /> - <source>Delete Session</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="642" /> - <source>Are you sure you want to delete session "{0}"?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="675" /> - <location filename="../WebBrowser/Session/SessionManager.py" line="657" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> <source>New Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="658" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="659" /> <source>Please enter a name for the new session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="660" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="661" /> <source>New Session ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="721" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="722" /> <source>Please select the startup session:</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Session/SessionManager.py" line="745" /> + <location filename="../WebBrowser/Session/SessionManager.py" line="746" /> <source>{0} (last session)</source> <translation type="unfinished" /> </message> @@ -68004,22 +68043,22 @@ <context> <name>ShortcutsFile</name> <message> - <location filename="../Preferences/ShortcutsFile.py" line="165" /> + <location filename="../Preferences/ShortcutsFile.py" line="166" /> <source>Export Keyboard Shortcuts</source> <translation type="unfinished">导出键盘快捷键</translation> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="166" /> + <location filename="../Preferences/ShortcutsFile.py" line="167" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsFile.py" line="194" /> - <source>Import Keyboard Shortcuts</source> - <translation type="unfinished">导入键盘快捷键</translation> - </message> - <message> <location filename="../Preferences/ShortcutsFile.py" line="195" /> + <source>Import Keyboard Shortcuts</source> + <translation type="unfinished">导入键盘快捷键</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsFile.py" line="196" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -68082,7 +68121,10 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="89" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="166" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="157" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="52" /> <source>Use "{0}" instead of "{1}"</source> <translation type="unfinished" /> @@ -68138,100 +68180,120 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="92" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="88" /> + <source>Use "{0} = {1}.get({2}, {3})" instead of an if-block</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="95" /> <source>Use "super()" instead of "{0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="96" /> - <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="99" /> - <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> + <source>Use "{0} != {1}" instead of "not {0} == {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="102" /> - <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> + <source>Use "{0} == {1}" instead of "not {0} != {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="105" /> - <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> + <source>Use "{0} not in {1}" instead of "not {0} in {1}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="108" /> - <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> + <source>Use "{0} >= {1}" instead of "not ({0} < {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="111" /> - <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> + <source>Use "{0} > {1}" instead of "not ({0} <= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="114" /> - <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> + <source>Use "{0} <= {1}" instead of "not ({0} > {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="117" /> - <source>Use "{0}" instead of "not (not {0})"</source> + <source>Use "{0} < {1}" instead of "not ({0} >= {1})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="120" /> - <source>Use "{1}" instead of "True if {0} else False"</source> + <source>Use "{0}" instead of "not (not {0})"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="123" /> - <source>Use "{1}" instead of "False if {0} else True"</source> + <source>Use "{1}" instead of "True if {0} else False"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="126" /> + <source>Use "{1}" instead of "False if {0} else True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="129" /> <source>Use "{0} if {0} else {1}" instead of "{1} if not {0} else {0}"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="130" /> - <source>Use "False" instead of "{0} and not {0}"</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="133" /> - <source>Use "True" instead of "{0} or not {0}"</source> + <source>Use "False" instead of "{0} and not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="136" /> - <source>Use "True" instead of "... or True"</source> + <source>Use "True" instead of "{0} or not {0}"</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="139" /> + <source>Use "True" instead of "... or True"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="142" /> <source>Use "False" instead of "... and False"</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="143" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="146" /> <source>Use "{1} == {0}" instead of "{0} == {1}" (Yoda-condition)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="148" /> - <source>Use keyword-argument instead of magic boolean</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="151" /> + <source>Use keyword-argument instead of magic boolean</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="154" /> <source>Use keyword-argument instead of magic number</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="160" /> + <source>Initialize dictionary "{0}" directly</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="169" /> + <source>Use "Optional[{0}]" instead of "{1}"</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py" line="172" /> + <source>Remove reflexive assignment "{0}"</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SingleApplicationServer</name> @@ -69681,6 +69743,16 @@ </message> <message> <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartCoverageDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>选择清除解释器窗口的显示</translation> </message> @@ -69840,6 +69912,69 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable exception reporting</source> + <translation>取消选择可关闭异常报告</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Report exceptions</b> +<p>Uncheck this in order to disable exception reporting.</p></source> + <translation><b>报告异常</b> +<p>取消该选项将关闭异常报告。</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Report exceptions</source> + <translation type="unfinished">报告异常(&E)</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Alt+E</source> + <translation>Alt+E</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to clear the display of the interpreter window</source> + <translation>选择清除解释器窗口的显示</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> + <translation><b>清除解释器窗口</b><p>将在开始调试客户之前清除解释器窗口的显示。</p></translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Clear interpreter window</source> + <translation type="unfinished">清除解释器窗口(&I)</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>选择在终端窗口启动调试器</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> + <source>Start in console</source> + <translation>在终端开始运行</translation> + </message> + <message> + <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select to trace into the Python library</source> <translation>选择跟踪到 Python 库</translation> </message> @@ -69870,59 +70005,6 @@ </message> <message> <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to clear the display of the interpreter window</source> - <translation>选择清除解释器窗口的显示</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Clear interpreter window</b><p>This clears the display of the interpreter window before starting the debug client.</p></source> - <translation><b>清除解释器窗口</b><p>将在开始调试客户之前清除解释器窗口的显示。</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Clear interpreter window</source> - <translation type="unfinished">清除解释器窗口(&I)</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Uncheck to disable exception reporting</source> - <translation>取消选择可关闭异常报告</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Report exceptions</b> -<p>Uncheck this in order to disable exception reporting.</p></source> - <translation><b>报告异常</b> -<p>取消该选项将关闭异常报告。</p></translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Report exceptions</source> - <translation type="unfinished">报告异常(&E)</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Alt+E</source> - <translation>Alt+E</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>选择在终端窗口启动调试器</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> - <source>Start in console</source> - <translation>在终端开始运行</translation> - </message> - <message> - <location filename="../Debugger/StartDebugDialog.ui" line="0" /> <source>Select this to enable multi process debugging.</source> <translation type="unfinished" /> </message> @@ -69945,53 +70027,53 @@ <context> <name>StartDialog</name> <message> - <location filename="../Debugger/StartDialog.py" line="141" /> + <location filename="../Debugger/StartDialog.py" line="144" /> <source>Python Files (*.py *.py3);;Python GUI Files (*.pyw *.pyw3);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="159" /> + <location filename="../Debugger/StartDialog.py" line="162" /> <source>Clear Histories</source> <translation>清除历史</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="371" /> - <location filename="../Debugger/StartDialog.py" line="162" /> + <location filename="../Debugger/StartDialog.py" line="376" /> + <location filename="../Debugger/StartDialog.py" line="165" /> <source>Edit History</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="201" /> + <location filename="../Debugger/StartDialog.py" line="205" /> <source>Enter the list of programs or program patterns not to be debugged separated by '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="354" /> + <location filename="../Debugger/StartDialog.py" line="359" /> <source>Script Name</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="355" /> + <location filename="../Debugger/StartDialog.py" line="360" /> <source>Script Parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="356" /> + <location filename="../Debugger/StartDialog.py" line="361" /> <source>Working Directory</source> <translation type="unfinished">工作文件夹</translation> </message> <message> - <location filename="../Debugger/StartDialog.py" line="357" /> + <location filename="../Debugger/StartDialog.py" line="362" /> <source>Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/StartDialog.py" line="367" /> - <source>No Debug Programs</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartDialog.py" line="372" /> + <source>No Debug Programs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartDialog.py" line="377" /> <source>Select the history list to be edited:</source> <translation type="unfinished" /> </message> @@ -70201,6 +70283,16 @@ </message> <message> <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Uncheck to disable reporting of unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartProfileDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>选择清除解释器窗口的显示</translation> </message> @@ -70381,6 +70473,22 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Select to start the debugger in a console window</source> + <translation>选择在终端窗口启动调试器</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source><b>Start in console</b> +<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> + <source>Start in console</source> + <translation>在终端开始运行</translation> + </message> + <message> + <location filename="../Debugger/StartRunDialog.ui" line="0" /> <source>Select to clear the display of the interpreter window</source> <translation>选择清除解释器窗口的显示</translation> </message> @@ -70396,19 +70504,13 @@ </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Select to start the debugger in a console window</source> - <translation>选择在终端窗口启动调试器</translation> - </message> - <message> - <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source><b>Start in console</b> -<p>Select to start the debugger in a console window. The console command has to be configured on the Debugger-&gt;General page</p></source> + <source>Uncheck to disable reporting of unhandled exceptions</source> <translation type="unfinished" /> </message> <message> <location filename="../Debugger/StartRunDialog.ui" line="0" /> - <source>Start in console</source> - <translation>在终端开始运行</translation> + <source>Always report unhandled exceptions</source> + <translation type="unfinished" /> </message> </context> <context> @@ -70947,7 +71049,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="919" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="999" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation type="unfinished" /> </message> @@ -70956,35 +71058,35 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="997" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1296" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> <source>Subversion Error</source> <translation>Subversion 错误</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation>项目仓库的 URL 无法从工作拷贝中获取。标签操作将被终止</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1128" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation>项目仓库的 URL 包含无效格式。标签操作将被终止</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1063" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1164" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1175" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation type="unfinished">版本 {0}。 @@ -70993,95 +71095,95 @@ <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1212" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1201" /> <source>Revert changes</source> <translation type="unfinished">还原改变</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1099" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1203" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1202" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1110" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1213" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1116" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1222" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1221" /> <source>Reverting changes</source> <translation>还原改变</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1267" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation>项目仓库的 URL 无法从工作拷贝中检索。转换操作将被终止</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1181" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1297" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation>项目仓库的 URL 包含无效格式。转换操作将被终止</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1321" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1320" /> <source>Switching to {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1276" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1420" /> <source>Merging {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1546" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1728" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1727" /> <source>Cleaning up {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1576" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1768" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1767" /> <source>Subversion command</source> <translation>Subversion 命令</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>解析冲突</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2006" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1989" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Subversion 设置属性</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2051" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1990" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation>您必须提供一个属性名。终止。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2029" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>属性设置。</translation> </message> @@ -71089,13 +71191,13 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2067" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2050" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Subversion 删除属性</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2085" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>属性已删除。</translation> </message> @@ -71103,81 +71205,81 @@ <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2312" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2300" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2291" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2313" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2356" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2354" /> <source>Subversion Lock</source> <translation>Subversion 锁定</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2357" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2355" /> <source>Enter lock comment</source> <translation>输入锁定注释</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2170" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2374" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2372" /> <source>Locking in the Subversion repository</source> <translation>在 Subversion 仓库中锁定</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2197" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2413" /> <source>Unlocking in the Subversion repository</source> <translation>在 Subversion 仓库中解锁</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2222" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2462" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2460" /> <source>Relocating</source> <translation>重新定位</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2485" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>仓库浏览器</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2486" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation>输入仓库 URL。</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2311" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2511" /> <source>Remove from changelist</source> <translation>从更改列表中移除</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2290" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2552" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2550" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2539" /> <source>Add to changelist</source> <translation>添加更改列表</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2291" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2542" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2540" /> <source>Enter name of the changelist:</source> <translation>输入更改列表名称:</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2606" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2604" /> <source>Upgrade</source> <translation type="unfinished" /> </message> @@ -78542,22 +78644,22 @@ <context> <name>TemplatesFile</name> <message> - <location filename="../Templates/TemplatesFile.py" line="86" /> + <location filename="../Templates/TemplatesFile.py" line="87" /> <source>Save Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="87" /> + <location filename="../Templates/TemplatesFile.py" line="88" /> <source><p>The templates file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplatesFile.py" line="112" /> - <source>Read Templates</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Templates/TemplatesFile.py" line="113" /> + <source>Read Templates</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Templates/TemplatesFile.py" line="114" /> <source><p>The templates file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -81150,7 +81252,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/UMLClassDiagramBuilder.py" line="407" /> + <location filename="../Graphics/UMLClassDiagramBuilder.py" line="406" /> <source><p>The diagram belongs to project <b>{0}</b>. Please open it and try again.</p></source> <translation type="unfinished" /> </message> @@ -84275,22 +84377,22 @@ <context> <name>UserProjectFile</name> <message> - <location filename="../Project/UserProjectFile.py" line="71" /> + <location filename="../Project/UserProjectFile.py" line="72" /> <source>Save User Project Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="72" /> + <location filename="../Project/UserProjectFile.py" line="73" /> <source><p>The user specific project properties file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/UserProjectFile.py" line="99" /> - <source>Read User Project Properties</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/UserProjectFile.py" line="100" /> + <source>Read User Project Properties</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/UserProjectFile.py" line="101" /> <source><p>The user specific project properties file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -90498,34 +90600,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="326" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="317" /> <source>VirusTotal IP Address Report</source> <translation>VirusTotal IP 地址报告</translation> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="319" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="318" /> <source>VirusTotal does not have any information for the given IP address.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="328" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="327" /> <source>The submitted IP address is invalid.</source> <translation>提交的 IP 地址无效。</translation> </message> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="393" /> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="384" /> + <source>VirusTotal Domain Report</source> + <translation>VirusTotal 域名报告</translation> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> + <source>VirusTotal does not have any information for the given domain.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="394" /> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="385" /> - <source>VirusTotal Domain Report</source> - <translation>VirusTotal 域名报告</translation> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="386" /> - <source>VirusTotal does not have any information for the given domain.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalApi.py" line="395" /> <source>The submitted domain address is invalid.</source> <translation>提交的域名地址无效。</translation> </message> @@ -95958,12 +96060,12 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1819" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>未知</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation type="unfinished" /> </message>