--- a/src/eric7/i18n/eric7_en.ts Fri Nov 17 14:00:05 2023 +0100 +++ b/src/eric7/i18n/eric7_en.ts Fri Nov 17 17:53:14 2023 +0100 @@ -10490,12 +10490,12 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1416" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1415" /> <source>Debug Protocol Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebuggerInterfacePython.py" line="1417" /> + <location filename="../Debugger/DebuggerInterfacePython.py" line="1416" /> <source><p>The response received from the debugger backend could not be decoded. Please report this issue with the received data to the eric bugs email address.</p><p>Error: {0}</p><p>Data:<br/>{1}</p></source> <translation type="unfinished" /> </message> @@ -20220,22 +20220,22 @@ <context> <name>EricapiExecDialog</name> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="82" /> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="86" /> <source>{0} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="88" /> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="92" /> <source>Process Generation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="89" /> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="93" /> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="128" /> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py" line="132" /> <source> {0} finished. </source> @@ -20277,22 +20277,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="121" /> + <location filename="../Plugins/PluginEricapi.py" line="122" /> <source>Generate API file (eric7_api)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="122" /> + <location filename="../Plugins/PluginEricapi.py" line="123" /> <source>Generate &API file (eric7_api)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="129" /> + <location filename="../Plugins/PluginEricapi.py" line="130" /> <source>Generate an API file using eric7_api</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricapi.py" line="132" /> + <location filename="../Plugins/PluginEricapi.py" line="133" /> <source><b>Generate API file</b><p>Generate an API file using eric7_api.</p></source> <translation type="unfinished" /> </message> @@ -20615,29 +20615,29 @@ <context> <name>EricdocExecDialog</name> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="82" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="86" /> <source>{0} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="88" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="92" /> <source>Process Generation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="89" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="93" /> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="121" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="125" /> <source> {0} crashed. </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="130" /> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py" line="134" /> <source> {0} finished. </source> @@ -20684,22 +20684,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="165" /> + <location filename="../Plugins/PluginEricdoc.py" line="166" /> <source>Generate documentation (eric7_doc)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="166" /> + <location filename="../Plugins/PluginEricdoc.py" line="167" /> <source>Generate &documentation (eric7_doc)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="173" /> + <location filename="../Plugins/PluginEricdoc.py" line="174" /> <source>Generate API documentation using eric7_doc</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginEricdoc.py" line="176" /> + <location filename="../Plugins/PluginEricdoc.py" line="177" /> <source><b>Generate documentation</b><p>Generate API documentation using eric7_doc.</p></source> <translation type="unfinished" /> </message> @@ -58686,52 +58686,52 @@ <context> <name>PluginManager</name> <message> - <location filename="../PluginManager/PluginManager.py" line="219" /> + <location filename="../PluginManager/PluginManager.py" line="222" /> <source>Could not create a package for {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="251" /> + <location filename="../PluginManager/PluginManager.py" line="254" /> <source>The internal plugin directory <b>{0}</b> does not exits.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="423" /> + <location filename="../PluginManager/PluginManager.py" line="431" /> <source>Module is missing the 'autoactivate' attribute.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="434" /> + <location filename="../PluginManager/PluginManager.py" line="442" /> <source>Module is missing the 'pluginType' and/or 'pluginTypename' attributes.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="462" /> + <location filename="../PluginManager/PluginManager.py" line="470" /> <source>Module failed to load. Error: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="637" /> + <location filename="../PluginManager/PluginManager.py" line="651" /> <source>Incompatible plugin activation method.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1216" /> + <location filename="../PluginManager/PluginManager.py" line="1252" /> <source>Plugin Manager Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1217" /> + <location filename="../PluginManager/PluginManager.py" line="1253" /> <source><p>The plugin download directory <b>{0}</b> could not be created. Please configure it via the configuration dialog.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1305" /> + <location filename="../PluginManager/PluginManager.py" line="1341" /> <source>Error downloading file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1306" /> + <location filename="../PluginManager/PluginManager.py" line="1342" /> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> @@ -59010,202 +59010,202 @@ <context> <name>PluginRepositoryWidget</name> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="162" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="122" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="124" /> + <source>Stable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="125" /> + <source>Unstable</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="126" /> + <source>Obsolete</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="127" /> + <source>Unknown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="179" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="139" /> <source>Update</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="165" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="128" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="182" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="145" /> <source>Download</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="136" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="153" /> <source>Download & Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="171" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="144" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="188" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="161" /> <source>Cancel</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="150" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="167" /> <source>Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="168" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="185" /> <source>Download && Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="174" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="191" /> <source>Close && Install</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="177" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="194" /> <source>Close</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="198" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="215" /> <source>Hide</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="201" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="218" /> <source>Hide Selected</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="205" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="222" /> <source>Show All</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="209" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="226" /> <source>Cleanup Downloads</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="264" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="281" /> <source>Internet Reachability Status: Reachable</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="266" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="283" /> <source>Internet Reachability Status: Not Reachable</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="522" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="512" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="537" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="527" /> <source>Download Plugin Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="523" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="513" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="538" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="528" /> <source>The requested plugins were downloaded.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="571" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="596" /> <source>Plugins Repository URL Changed</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="572" /> - <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="581" /> - <source>Read plugins repository file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="582" /> - <source><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="591" /> - <source>No plugin repository file available. -Select Update.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="595" /> - <source>New: <b>{0}</b></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="597" /> + <source>The URL of the Plugins Repository has changed. Select the "Update" button to get the new repository file.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="606" /> + <source>Read plugins repository file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="607" /> + <source><p>The plugins repository file <b>{0}</b> could not be read. Select Update</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="616" /> + <source>No plugin repository file available. +Select Update.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="620" /> + <source>New: <b>{0}</b></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="622" /> <source>Local Updates: <b>{0}</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="600" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="625" /> <source>Remote Updates: <b>{0}</b></source> <translation type="unfinished" /> </message> <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="698" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="666" /> + <source>Error downloading file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="699" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="667" /> + <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PluginManager/PluginRepositoryDialog.py" line="670" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="638" /> - <source>Error downloading file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="671" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="639" /> - <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="642" /> <source>No connection to Internet.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="752" /> - <source>Stable</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="759" /> - <source>Unstable</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="766" /> - <source>Obsolete</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="773" /> - <source>Unknown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="796" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="842" /> <source>up-to-date</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="799" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="845" /> <source>new download available</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="803" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="849" /> <source>update installable</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="807" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="853" /> <source>updated download available</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="811" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="857" /> <source>error determining status</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1181" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1153" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1254" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1226" /> <source>Cleanup of Plugin Downloads</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1185" /> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1156" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1258" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1229" /> <source><p>The plugin download <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -59213,17 +59213,17 @@ <context> <name>PluginRepositoryWindow</name> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1058" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1113" /> <source>Process Generation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1059" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1114" /> <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginRepositoryDialog.py" line="1063" /> + <location filename="../PluginManager/PluginRepositoryDialog.py" line="1118" /> <source>OK</source> <translation type="unfinished" /> </message> @@ -61861,6 +61861,16 @@ <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Project/Project.py" line="7135" /> + <source>Interpreter Missing</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/Project.py" line="7136" /> + <source>The configured interpreter of the embedded environment does not exist anymore. Shall the environment be upgraded?</source> + <translation type="unfinished" /> + </message> </context> <context> <name>ProjectBaseBrowser</name>