--- a/src/eric7/i18n/eric7_en.ts Sat Nov 12 17:49:08 2022 +0100 +++ b/src/eric7/i18n/eric7_en.ts Sun Nov 13 14:10:57 2022 +0100 @@ -5520,7 +5520,7 @@ <context> <name>CodingError</name> <message> - <location filename="../Utilities/__init__.py" line="210" /> + <location filename="../Utilities/__init__.py" line="206" /> <source>The coding '{0}' is wrong for the given text.</source> <translation type="unfinished" /> </message> @@ -7745,27 +7745,33 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="169" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="146" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="110" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="190" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="182" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="151" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="115" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="118" /> <source><p>The configured input file <b>{0}</b> does not exist. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="147" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="152" /> <source><p>Some of the dependencies do not have pinned version numbers.<ul>{0}</ul>The above listed packages will NOT be included in the generated CycloneDX SBOM file as version is a mandatory field.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="170" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="183" /> <source><p>The SBOM data was written to file <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="191" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>CycloneDXConfigDialog</name> @@ -7831,21 +7837,6 @@ </message> <message> <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> - <source>Schema Version:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> - <source>File Name:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> - <source>Select the SBOM schema version of the SBOM file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> <source>Select the format of the SBOM file</source> <translation type="unfinished" /> </message> @@ -7861,16 +7852,6 @@ </message> <message> <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> - <source>File Format:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> - <source>Enter the file path for the SBOM file (leave empty for default)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> <source>Select to include vulnerability data in the generated SBOM (requires Schema 1.4 or newer)</source> <translation type="unfinished" /> </message> @@ -7890,6 +7871,41 @@ <translation type="unfinished" /> </message> <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> + <source>File Format:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> + <source>Select the SBOM schema version of the SBOM file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> + <source>Enter the file path for the SBOM file (leave empty for default)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> + <source>File Name:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> + <source>Schema Version:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> + <source>Select to generate non-compact, readable output</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> + <source>Generate Readable Output</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="110" /> <source>Edit Metadata...</source> <translation type="unfinished" /> @@ -78071,28 +78087,28 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="52" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="53" /> <source>Show</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="55" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="56" /> <source>Press to show all files containing an issue</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="105" /> <source>Errors</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="304" /> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="269" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="346" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="311" /> <source>Error: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="416" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="460" /> <source>No issues found.</source> <translation type="unfinished" /> </message> @@ -78100,28 +78116,28 @@ <context> <name>SyntaxCheckerPlugin</name> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="295" /> - <location filename="../Plugins/PluginSyntaxChecker.py" line="213" /> - <location filename="../Plugins/PluginSyntaxChecker.py" line="194" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="297" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="215" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="196" /> <source>Check Syntax</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="295" /> - <location filename="../Plugins/PluginSyntaxChecker.py" line="213" /> - <location filename="../Plugins/PluginSyntaxChecker.py" line="195" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="297" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="215" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="197" /> <source>&Syntax...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="201" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="203" /> <source>Check syntax.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="298" /> - <location filename="../Plugins/PluginSyntaxChecker.py" line="216" /> - <location filename="../Plugins/PluginSyntaxChecker.py" line="203" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="300" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="218" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="205" /> <source><b>Check Syntax...</b><p>This checks Python files for syntax errors.</p></source> <translation type="unfinished" /> </message> @@ -85330,7 +85346,7 @@ <context> <name>Utilities</name> <message> - <location filename="../Utilities/__init__.py" line="1605" /> + <location filename="../Utilities/__init__.py" line="1616" /> <source><p>You may use %-codes as placeholders in the string. Supported codes are:<table><tr><td>%C</td><td>column of the cursor of the current editor</td></tr><tr><td>%D</td><td>directory of the current editor</td></tr><tr><td>%F</td><td>filename of the current editor</td></tr><tr><td>%H</td><td>home directory of the current user</td></tr><tr><td>%L</td><td>line of the cursor of the current editor</td></tr><tr><td>%P</td><td>path of the current project</td></tr><tr><td>%S</td><td>selected text of the current editor</td></tr><tr><td>%U</td><td>username of the current user</td></tr><tr><td>%%</td><td>the percent sign</td></tr></table></p></source> <translation type="unfinished" /> </message> @@ -91137,54 +91153,54 @@ <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="296" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="304" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="297" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="305" /> <source>A virtual environment named <b>{0}</b> exists already. Shall it be replaced?</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="369" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="377" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="434" /> - <location filename="../VirtualEnv/VirtualenvManager.py" line="370" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="442" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> <source>A virtual environment named <b>{0}</b> does not exist. Aborting!</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="433" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="441" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="532" /> - <location filename="../VirtualEnv/VirtualenvManager.py" line="467" /> - <source>{0} - {1}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="474" /> - <source>Delete Virtual Environments</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="475" /> - <source>Do you really want to delete these virtual environments?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="539" /> - <source>Remove Virtual Environments</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../VirtualEnv/VirtualenvManager.py" line="540" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="475" /> + <source>{0} - {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="482" /> + <source>Delete Virtual Environments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="483" /> + <source>Do you really want to delete these virtual environments?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="547" /> + <source>Remove Virtual Environments</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="548" /> <source>Do you really want to remove these virtual environments?</source> <translation type="unfinished" /> </message>