Tue, 13 May 2025 16:09:54 +0200
CycloneDX Interface
- Changed the error logic to show the error output of the cyclone-py process.
--- a/src/eric7/CycloneDXInterface/CycloneDXUtilities.py Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/CycloneDXInterface/CycloneDXUtilities.py Tue May 13 16:09:54 2025 +0200 @@ -13,6 +13,7 @@ from PyQt6.QtCore import QCoreApplication, QProcess from PyQt6.QtWidgets import QDialog +from eric7 import Preferences from eric7.EricWidgets import EricMessageBox @@ -78,6 +79,11 @@ ).format(sbomFile), ) else: + error = str( + process.readAllStandardError(), + Preferences.getSystem("IOEncoding"), + "replace", + ) EricMessageBox.critical( None, QCoreApplication.translate( @@ -86,8 +92,8 @@ QCoreApplication.translate( "CycloneDX", "<p>The SBOM file <b>{0}</b> could not be written.</p>" - "<p>Reason: {1}</p>", - ).format(sbomFile, process.errorString()), + "<p>Error:<br/>{1}</p>", + ).format(sbomFile, error), ) else: EricMessageBox.critical(
--- a/src/eric7/i18n/eric7_cs.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_cs.ts Tue May 13 16:09:54 2025 +0200 @@ -8051,30 +8051,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <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="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_de.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_de.ts Tue May 13 16:09:54 2025 +0200 @@ -7687,30 +7687,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation>CyccloneDX - STL Erzeugung</translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <source><p>The SBOM data was written to file <b>{0}</b>.</p></source> <translation><p>Die STL Daten wurden in die Datei <b>{0}</b> geschrieben.</p></translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation><p>Die SBOM Datei <b>{0}</b> konnte nicht geschrieben werden.</p><p>Ursache: {1}</p></translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation><p>Die SBOM-Datei <b>{0}</b> konnte nicht geschrieben werden.</p><p>Fehler:<br/>{1}</p></translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation><p>Der SBOM Erzeugungsprozess wurde nicht innerhalb von 30s beendet.</p></translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation><p>Der SBOM Erzeugungsprozess konnte nicht gestartet werden.</p><p>Ursache: {0}</p></translation> </message>
--- a/src/eric7/i18n/eric7_empty.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_empty.ts Tue May 13 16:09:54 2025 +0200 @@ -7637,30 +7637,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <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="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_en.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_en.ts Tue May 13 16:09:54 2025 +0200 @@ -7646,30 +7646,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <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="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_es.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_es.ts Tue May 13 16:09:54 2025 +0200 @@ -8804,34 +8804,38 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation>CycloneDX - Creation de SBOM</translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <source><p>The SBOM data was written to file <b>{0}</b>.</p></source> <translation><p>Los datos de SBOM se han escrito al archivo <b>{0}</b>.</p></translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation><p>El archivo SBOM <b>{0}</b> no se puede escribir.</p><p>Razon: {1}</p></translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> + <translation type="vanished"><p>El archivo SBOM <b>{0}</b> no se puede escribir.</p><p>Razon: {1}</p></translation> + </message> + <message> <source><p>The configured input file <b>{0}</b> does not exist. Aborting...</p></source> <translation type="vanished"><p>El archivo de input configurado <b>{0}</b> no existe. Abortando...</p></translation> </message>
--- a/src/eric7/i18n/eric7_fr.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_fr.ts Tue May 13 16:09:54 2025 +0200 @@ -8431,30 +8431,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <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="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_it.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_it.ts Tue May 13 16:09:54 2025 +0200 @@ -8095,30 +8095,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <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="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_pt.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_pt.ts Tue May 13 16:09:54 2025 +0200 @@ -8099,30 +8099,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <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="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_ru.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_ru.ts Tue May 13 16:09:54 2025 +0200 @@ -8809,34 +8809,38 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation>Создание SBOM - CycloneDX</translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <source><p>The SBOM data was written to file <b>{0}</b>.</p></source> <translation><p>Данные SBOM были записаны в файл <b>{0}</b>.</p></translation> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation><p>Не удалось записать файл SBOM <b>{0}</b>.</p><p>Причина: {1}</p></translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> + <translation type="vanished"><p>Не удалось записать файл SBOM <b>{0}</b>.</p><p>Причина: {1}</p></translation> + </message> + <message> <source><p>The configured input file <b>{0}</b> does not exist. Aborting...</p></source> <translation type="vanished"><p>Конфигурированный файл ввода <b>{0}</b> не существует. Прерывание...</p></translation> </message>
--- a/src/eric7/i18n/eric7_tr.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_tr.ts Tue May 13 16:09:54 2025 +0200 @@ -8054,30 +8054,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <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="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message>
--- a/src/eric7/i18n/eric7_zh_CN.ts Tue May 13 15:58:12 2025 +0200 +++ b/src/eric7/i18n/eric7_zh_CN.ts Tue May 13 16:09:54 2025 +0200 @@ -8273,30 +8273,30 @@ <context> <name>CycloneDX</name> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="106" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="95" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="83" /> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="72" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="112" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="101" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="89" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="73" /> <source>CycloneDX - SBOM Creation</source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="75" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="76" /> <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="86" /> - <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="98" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="92" /> + <source><p>The SBOM file <b>{0}</b> could not be written.</p><p>Error:<br/>{1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="104" /> <source><p>The SBOM creation process did not finish within 30s.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="107" /> + <location filename="../CycloneDXInterface/CycloneDXUtilities.py" line="113" /> <source><p>The SBOM creation process could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message>