--- a/src/eric7/i18n/eric7_fr.ts Sat Nov 12 17:49:08 2022 +0100 +++ b/src/eric7/i18n/eric7_fr.ts Sun Nov 13 14:10:57 2022 +0100 @@ -5585,7 +5585,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>L'encodage '{0}' n'est pas adapté pour le texte.</translation> </message> @@ -7816,27 +7816,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> @@ -7902,21 +7908,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">Nom de fichier :</translation> - </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> @@ -7932,16 +7923,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> @@ -7961,6 +7942,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">Nom de fichier :</translation> + </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" /> @@ -78525,28 +78541,28 @@ <translation>Fichiers %v/%m</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="52" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="53" /> <source>Show</source> <translation>Afficher</translation> </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>Cliquer pour afficher tous les fichiers contenant une issue</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="104" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py" line="105" /> <source>Errors</source> <translation>Erreurs</translation> </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>Erreur : {0}</translation> </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>Pas d'issue trouvée.</translation> </message> @@ -78562,28 +78578,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>Vérification de la syntaxe</translation> </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>&Syntaxe...</translation> </message> <message> - <location filename="../Plugins/PluginSyntaxChecker.py" line="201" /> + <location filename="../Plugins/PluginSyntaxChecker.py" line="203" /> <source>Check syntax.</source> <translation>Vérification de la syntaxe.</translation> </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><b>Vérification de la syntaxe...</b><p>Vérifie les erreurs de syntaxe des fichiers Python.</p></translation> </message> @@ -85820,7 +85836,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><p>Vous pouvez utiliser la syntaxe "%-code" dans la chaine de caractères. Les codes supportés sont :<table><tr><td>%C</td><td>colonne du curseur de l'éditeur courant</td></tr><tr><td>%D</td><td>répertoire de l'éditeur courant</td></tr><tr><td>%F</td><td>nom de fichier de l'éditeur courant</td></tr><tr><td>%H</td><td>répertoire 'home' de l'utilisateur courant</td></tr><tr><td>%L</td><td>ligne du curseur de l'éditeur courant</td></tr><tr><td>%P</td><td>chemin du projet courant</td></tr><tr><td>%S</td><td>texte sélectionné dans l'éditeur courant</td></tr><tr><td>%U</td><td>nom d'utilisateur de l'utilisateur courant</td></tr><tr><td>%%</td><td>le signe pourcent</td></tr></table></p></translation> </message> @@ -91678,54 +91694,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>Ajouter environnement virtuel</translation> </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>Un environnement virtuel nommé <b>{0}</b> existe déjà. Faut il le remplacer ?</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="369" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="377" /> <source>Change Virtual Environment</source> <translation>Modifier l'environnement virtuel</translation> </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>Renommer l'environnement virtuel</translation> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="532" /> - <location filename="../VirtualEnv/VirtualenvManager.py" line="467" /> - <source>{0} - {1}</source> - <translation>{0} - {1}</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="474" /> - <source>Delete Virtual Environments</source> - <translation>Supprimer les environnements virtuels</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="475" /> - <source>Do you really want to delete these virtual environments?</source> - <translation>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="539" /> - <source>Remove Virtual Environments</source> - <translation>Supprimer les environnements virtuels</translation> - </message> - <message> <location filename="../VirtualEnv/VirtualenvManager.py" line="540" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="475" /> + <source>{0} - {1}</source> + <translation>{0} - {1}</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="482" /> + <source>Delete Virtual Environments</source> + <translation>Supprimer les environnements virtuels</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="483" /> + <source>Do you really want to delete these virtual environments?</source> + <translation>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="547" /> + <source>Remove Virtual Environments</source> + <translation>Supprimer les environnements virtuels</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvManager.py" line="548" /> <source>Do you really want to remove these virtual environments?</source> <translation>Voulez-vous vraiment supprimer ces environnements virtuels ?</translation> </message>