diff -r e143a7e7254b -r b9c8dc3b7da1 src/eric7/i18n/eric7_fr.ts --- a/src/eric7/i18n/eric7_fr.ts Sat Oct 01 20:06:27 2022 +0200 +++ b/src/eric7/i18n/eric7_fr.ts Sun Oct 02 11:29:11 2022 +0200 @@ -8120,665 +8120,665 @@ <context> <name>DebugUI</name> <message> - <location filename="../Debugger/DebugUI.py" line="216" /> + <location filename="../Debugger/DebugUI.py" line="214" /> <source>Notification</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2353" /> - <location filename="../Debugger/DebugUI.py" line="242" /> + <location filename="../Debugger/DebugUI.py" line="2351" /> + <location filename="../Debugger/DebugUI.py" line="240" /> <source>Run Script</source> <translation>Lancer le script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="244" /> + <location filename="../Debugger/DebugUI.py" line="242" /> <source>&Run Script...</source> <translation>&Lancer le script...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="248" /> + <source>Run the current Script</source> + <translation>Lance le script courant</translation> + </message> + <message> <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="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="2397" /> - <location filename="../Debugger/DebugUI.py" line="2353" /> - <location filename="../Debugger/DebugUI.py" line="263" /> + <location filename="../Debugger/DebugUI.py" line="2395" /> + <location filename="../Debugger/DebugUI.py" line="2351" /> + <location filename="../Debugger/DebugUI.py" line="261" /> <source>Run Project</source> <translation>Lancer le projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="265" /> + <location filename="../Debugger/DebugUI.py" line="263" /> <source>Run &Project...</source> <translation>Lancer &projet...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="269" /> + <source>Run the current Project</source> + <translation>Lance le projet courant</translation> + </message> + <message> <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="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="283" /> + <source>Coverage run of Script</source> + <translation>Lancer le script en mode Coverage</translation> + </message> + <message> <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="287" /> <source>Coverage run of Script...</source> <translation>Lancer le script en mode Coverage...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="294" /> + <location filename="../Debugger/DebugUI.py" line="292" /> <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" /> + <location filename="../Debugger/DebugUI.py" line="295" /> <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="306" /> + <source>Coverage run of Project</source> + <translation>Lancer le projet en mode Coverage</translation> + </message> + <message> <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="310" /> <source>Coverage run of Project...</source> <translation>Lancer le projet en mode Coverage...</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="317" /> + <location filename="../Debugger/DebugUI.py" line="315" /> <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" /> + <location filename="../Debugger/DebugUI.py" line="318" /> <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="330" /> + <source>Profile Script</source> + <translation>Profiler le script</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="332" /> - <source>Profile Script</source> - <translation>Profiler le script</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="334" /> <source>Profile Script...</source> <translation>Profiler le script....</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="338" /> + <source>Profile the current Script</source> + <translation>Profiler le script courant</translation> + </message> + <message> <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="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="350" /> + <source>Profile Project</source> + <translation>Profiler le projet</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="352" /> - <source>Profile Project</source> - <translation>Profiler le projet</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="354" /> <source>Profile Project...</source> <translation>Profiler le projet...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="358" /> + <source>Profile the current Project</source> + <translation>Profile le projet courant</translation> + </message> + <message> <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="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="2548" /> - <location filename="../Debugger/DebugUI.py" line="373" /> + <location filename="../Debugger/DebugUI.py" line="2546" /> + <location filename="../Debugger/DebugUI.py" line="371" /> <source>Debug Script</source> <translation>Déboguer le script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="375" /> + <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="379" /> + <source>Debug the current Script</source> + <translation>Débogue le script courant</translation> + </message> + <message> <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="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="2602" /> - <location filename="../Debugger/DebugUI.py" line="2548" /> - <location filename="../Debugger/DebugUI.py" line="395" /> + <location filename="../Debugger/DebugUI.py" line="2600" /> + <location filename="../Debugger/DebugUI.py" line="2546" /> + <location filename="../Debugger/DebugUI.py" line="393" /> <source>Debug Project</source> <translation>Déboguer le projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="397" /> + <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="401" /> + <source>Debug the current Project</source> + <translation>Déboguer le projet en cours</translation> + </message> + <message> <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="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="419" /> <location filename="../Debugger/DebugUI.py" line="417" /> + <location filename="../Debugger/DebugUI.py" line="415" /> <source>Restart</source> <translation>Redémarrer</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="423" /> + <source>Restart the last debugged script</source> + <translation>Relance le dernier script débogué</translation> + </message> + <message> <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="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="638" /> - <location filename="../Debugger/DebugUI.py" line="441" /> + <location filename="../Debugger/DebugUI.py" line="636" /> <location filename="../Debugger/DebugUI.py" line="439" /> + <location filename="../Debugger/DebugUI.py" line="437" /> <source>Stop</source> <translation>Arrêt</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="445" /> + <source>Stop the running script.</source> + <translation>Arrête le run en cours.</translation> + </message> + <message> <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="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="458" /> + <source>Continue</source> + <translation>Continuer</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="460" /> - <source>Continue</source> - <translation>Continuer</translation> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="462" /> <source>&Continue</source> <translation>&Continuer</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="466" /> + <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="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="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="479" /> + <source>Continue to Cursor</source> + <translation>Continuer jusqu'au curseur</translation> + </message> + <message> <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="483" /> <source>Continue &To Cursor</source> <translation>Continuer &jusqu'au curseur</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="490" /> + <location filename="../Debugger/DebugUI.py" line="488" /> <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="496" /> + <location filename="../Debugger/DebugUI.py" line="494" /> <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="504" /> + <source>Continue Until</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="506" /> - <source>Continue Until</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/DebugUI.py" line="508" /> <source>Continue &Until</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="515" /> + <location filename="../Debugger/DebugUI.py" line="513" /> <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="521" /> + <location filename="../Debugger/DebugUI.py" line="519" /> <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="530" /> + <source>Move Instruction Pointer to Cursor</source> + <translation type="unfinished" /> + </message> + <message> <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="534" /> <source>&Jump To Cursor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="541" /> + <location filename="../Debugger/DebugUI.py" line="539" /> <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="547" /> + <location filename="../Debugger/DebugUI.py" line="545" /> <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="559" /> + <source>Single Step</source> + <translation>Instruction suivante (Single Step)</translation> + </message> + <message> <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="563" /> <source>Sin&gle Step</source> <translation>Instruction &suivante (Single Step)</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="567" /> + <source>Execute a single Python statement</source> + <translation>Execute une seule instruction Python</translation> + </message> + <message> <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="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="581" /> + <source>Step Over</source> + <translation>Bloc d'instructions suivant (Step Over)</translation> + </message> + <message> <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="585" /> <source>Step &Over</source> <translation>&Bloc d'instructions suivant (Step Over)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="592" /> + <location filename="../Debugger/DebugUI.py" line="590" /> <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="598" /> + <location filename="../Debugger/DebugUI.py" line="596" /> <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="609" /> + <source>Step Out</source> + <translation>Sortie du bloc (Step Out)</translation> + </message> + <message> <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="613" /> <source>Step Ou&t</source> <translation>Sortie du bloc (Step &Out)</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="620" /> + <location filename="../Debugger/DebugUI.py" line="618" /> <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="625" /> + <location filename="../Debugger/DebugUI.py" line="623" /> <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="640" /> + <location filename="../Debugger/DebugUI.py" line="638" /> <source>&Stop</source> <translation>&Arrêt</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="644" /> + <source>Stop debugging</source> + <translation>Arrêter le débogage</translation> + </message> + <message> <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="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="654" /> + <location filename="../Debugger/DebugUI.py" line="652" /> <source>Variables Type Filter</source> <translation>Filtre sur les types de variables</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="655" /> + <location filename="../Debugger/DebugUI.py" line="653" /> <source>Varia&bles Type Filter...</source> <translation>Filtre sur les types de varia&bles...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="659" /> + <source>Configure variables type filter</source> + <translation>Configurer le filtre de variables</translation> + </message> + <message> <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="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="674" /> + <location filename="../Debugger/DebugUI.py" line="672" /> <source>Exceptions Filter</source> <translation>Filtre d'exceptions</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="675" /> + <location filename="../Debugger/DebugUI.py" line="673" /> <source>&Exceptions Filter...</source> <translation>Filtre d'&exceptions...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="679" /> + <source>Configure exceptions filter</source> + <translation>Configuration du filtre d'exceptions</translation> + </message> + <message> <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="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="695" /> + <location filename="../Debugger/DebugUI.py" line="693" /> <source>Ignored Exceptions</source> <translation>Exceptions ignorées</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="696" /> + <location filename="../Debugger/DebugUI.py" line="694" /> <source>&Ignored Exceptions...</source> <translation>Exceptions &ignorées...</translation> </message> <message> + <location filename="../Debugger/DebugUI.py" line="700" /> + <source>Configure ignored exceptions</source> + <translation>Configuration des exceptions ignorées</translation> + </message> + <message> <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="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="724" /> + <location filename="../Debugger/DebugUI.py" line="718" /> + <location filename="../Debugger/DebugUI.py" line="716" /> + <source>Toggle Breakpoint</source> + <translation>Placer/Supprimer un point d'arrêt</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="719" /> + <source>Shift+F11</source> + <comment>Debug|Toggle Breakpoint</comment> + <translation>Shift+F11</translation> + </message> + <message> <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="721" /> - <source>Shift+F11</source> - <comment>Debug|Toggle Breakpoint</comment> - <translation>Shift+F11</translation> - </message> - <message> - <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="744" /> + <location filename="../Debugger/DebugUI.py" line="736" /> + <source>Edit Breakpoint</source> + <translation>Edition Point d'arrêt</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="738" /> + <source>Edit Breakpoint...</source> + <translation>Éditer le point d'arrêt...</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="739" /> + <source>Shift+F12</source> + <comment>Debug|Edit Breakpoint</comment> + <translation>Shift+F12</translation> + </message> + <message> <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="740" /> - <source>Edit Breakpoint...</source> - <translation>Éditer le point d'arrêt...</translation> - </message> - <message> - <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="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="764" /> + <location filename="../Debugger/DebugUI.py" line="758" /> + <location filename="../Debugger/DebugUI.py" line="756" /> + <source>Next Breakpoint</source> + <translation>Point d'arrêt suivant</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="759" /> + <source>Ctrl+Shift+PgDown</source> + <comment>Debug|Next Breakpoint</comment> + <translation>Ctrl+Shift+PgDown</translation> + </message> + <message> <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="761" /> - <source>Ctrl+Shift+PgDown</source> - <comment>Debug|Next Breakpoint</comment> - <translation>Ctrl+Shift+PgDown</translation> - </message> - <message> - <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="783" /> + <location filename="../Debugger/DebugUI.py" line="777" /> + <location filename="../Debugger/DebugUI.py" line="775" /> + <source>Previous Breakpoint</source> + <translation>Point d'arrêt précédent</translation> + </message> + <message> + <location filename="../Debugger/DebugUI.py" line="778" /> + <source>Ctrl+Shift+PgUp</source> + <comment>Debug|Previous Breakpoint</comment> + <translation>Ctrl+Shift+PgUp</translation> + </message> + <message> <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="780" /> - <source>Ctrl+Shift+PgUp</source> - <comment>Debug|Previous Breakpoint</comment> - <translation>Ctrl+Shift+PgUp</translation> - </message> - <message> - <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="801" /> + <location filename="../Debugger/DebugUI.py" line="795" /> + <location filename="../Debugger/DebugUI.py" line="794" /> + <source>Clear Breakpoints</source> + <translation>Suppression des point d'arrêts</translation> + </message> + <message> <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="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="826" /> + <source>&Debug</source> + <translation>&Débogage</translation> + </message> + <message> <location filename="../Debugger/DebugUI.py" line="828" /> - <source>&Debug</source> - <translation>&Débogage</translation> + <source>Sta&rt</source> + <translation>Déma&rrer</translation> </message> <message> <location filename="../Debugger/DebugUI.py" line="830" /> - <source>Sta&rt</source> - <translation>Déma&rrer</translation> - </message> - <message> - <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="873" /> + <location filename="../Debugger/DebugUI.py" line="870" /> <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="887" /> + <location filename="../Debugger/DebugUI.py" line="884" /> <source>Debug</source> <translation>Débogage</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1343" /> + <location filename="../Debugger/DebugUI.py" line="1341" /> <source>Message: {0}</source> <translation>Message : {0}</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1347" /> + <location filename="../Debugger/DebugUI.py" line="1345" /> <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="1352" /> + <location filename="../Debugger/DebugUI.py" line="1350" /> <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="1364" /> + <location filename="../Debugger/DebugUI.py" line="1362" /> <source>Program terminated</source> <translation>Programme terminé</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1396" /> + <location filename="../Debugger/DebugUI.py" line="1394" /> <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="1416" /> + <location filename="../Debugger/DebugUI.py" line="1414" /> <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="1444" /> + <location filename="../Debugger/DebugUI.py" line="1442" /> <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="1491" /> + <location filename="../Debugger/DebugUI.py" line="1489" /> <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="1509" /> + <location filename="../Debugger/DebugUI.py" line="1507" /> <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="1565" /> + <location filename="../Debugger/DebugUI.py" line="1563" /> <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="1582" /> + <location filename="../Debugger/DebugUI.py" line="1580" /> <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="1647" /> + <location filename="../Debugger/DebugUI.py" line="1645" /> <source>No locals available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1692" /> + <location filename="../Debugger/DebugUI.py" line="1690" /> <source>Breakpoint Condition Error</source> <translation>Erreur de condition pour le point d'arrêt</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1693" /> + <location filename="../Debugger/DebugUI.py" line="1691" /> <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="1750" /> + <location filename="../Debugger/DebugUI.py" line="1748" /> <source>Watch Expression Error</source> <translation>Erreur dans l'expression</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1751" /> + <location filename="../Debugger/DebugUI.py" line="1749" /> <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="1781" /> + <location filename="../Debugger/DebugUI.py" line="1779" /> <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="1786" /> + <location filename="../Debugger/DebugUI.py" line="1784" /> <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="1792" /> + <location filename="../Debugger/DebugUI.py" line="1790" /> <source>Watch expression already exists</source> <translation>L'expression existe déjà</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1994" /> - <location filename="../Debugger/DebugUI.py" line="1946" /> + <location filename="../Debugger/DebugUI.py" line="1992" /> + <location filename="../Debugger/DebugUI.py" line="1944" /> <source>Coverage of Project</source> <translation>Coverage du projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="1948" /> + <location filename="../Debugger/DebugUI.py" line="1946" /> <source>Coverage of Script</source> <translation>Coverage du Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2398" /> - <location filename="../Debugger/DebugUI.py" line="2199" /> - <location filename="../Debugger/DebugUI.py" line="1995" /> + <location filename="../Debugger/DebugUI.py" line="2396" /> + <location filename="../Debugger/DebugUI.py" line="2197" /> + <location filename="../Debugger/DebugUI.py" line="1993" /> <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="2198" /> - <location filename="../Debugger/DebugUI.py" line="2150" /> + <location filename="../Debugger/DebugUI.py" line="2196" /> + <location filename="../Debugger/DebugUI.py" line="2148" /> <source>Profile of Project</source> <translation>Profil du projet</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2152" /> + <location filename="../Debugger/DebugUI.py" line="2150" /> <source>Profile of Script</source> <translation>Profil du Script</translation> </message> <message> - <location filename="../Debugger/DebugUI.py" line="2603" /> + <location filename="../Debugger/DebugUI.py" line="2601" /> <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> @@ -8821,76 +8821,76 @@ <translation>État</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="208" /> - <location filename="../Debugger/DebugViewer.py" line="147" /> + <location filename="../Debugger/DebugViewer.py" line="210" /> + <location filename="../Debugger/DebugViewer.py" line="148" /> <source>Enter regular expression patterns separated by ';' to define variable filters. </source> <translation>Entrer des expressions régulières séparées par ';' pour définir les filtres de variables. </translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="214" /> - <location filename="../Debugger/DebugViewer.py" line="153" /> + <location filename="../Debugger/DebugViewer.py" line="216" /> + <location filename="../Debugger/DebugViewer.py" line="154" /> <source>Enter regular expression patterns separated by ';' to define variable filters. All variables and class attributes matched by one of the expressions are not shown in the list above.</source> <translation>Entrer des expressions régulières séparées par ';' pour définir les filtres de variables. Toutes les variables et attributs de classes répondant à l'un des critères ne sont pas affichés dans la liste ci-dessous.</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="221" /> - <location filename="../Debugger/DebugViewer.py" line="161" /> + <location filename="../Debugger/DebugViewer.py" line="223" /> + <location filename="../Debugger/DebugViewer.py" line="162" /> <source>Set</source> <translation>Liste</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="169" /> + <location filename="../Debugger/DebugViewer.py" line="170" /> <source>Shows the list of global variables and their values.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="191" /> + <location filename="../Debugger/DebugViewer.py" line="192" /> <source>Source</source> <translation>Source</translation> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="229" /> + <location filename="../Debugger/DebugViewer.py" line="231" /> <source>Shows the list of local variables and their values.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="248" /> + <location filename="../Debugger/DebugViewer.py" line="250" /> <source>Shows the current call stack.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="260" /> + <location filename="../Debugger/DebugViewer.py" line="262" /> <source>Shows a trace of the program flow.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="273" /> + <location filename="../Debugger/DebugViewer.py" line="275" /> <source>Shows a list of defined breakpoints.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="286" /> + <location filename="../Debugger/DebugViewer.py" line="288" /> <source>Shows a list of defined watchpoints.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="297" /> + <location filename="../Debugger/DebugViewer.py" line="299" /> <source>Shows a list of raised exceptions.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="310" /> + <location filename="../Debugger/DebugViewer.py" line="312" /> <source>Shows a code disassembly in case of an exception.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="717" /> + <location filename="../Debugger/DebugViewer.py" line="719" /> <source><p>Debugger with ID <b>{0}</b> has been connected.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugViewer.py" line="960" /> - <location filename="../Debugger/DebugViewer.py" line="832" /> + <location filename="../Debugger/DebugViewer.py" line="962" /> + <location filename="../Debugger/DebugViewer.py" line="834" /> <source>unknown state ({0})</source> <translation type="unfinished" /> </message> @@ -9718,27 +9718,27 @@ <context> <name>DeepLEngine</name> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="108" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="109" /> <source>DeepL: Text to be translated exceeds the translation limit of {0} characters.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="117" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="118" /> <source>A valid DeepL Pro key is required.</source> <translation>Une clef Deepl Pro est nécessaire.</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="138" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="139" /> <source>Invalid response received from DeepL</source> <translation>Réponse non valide reçu de DeepL</translation> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="141" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="142" /> <source>DeepL call returned an unknown result</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="145" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py" line="146" /> <source><p>DeepL: No translation found</p></source> <translation type="unfinished" /> </message> @@ -80988,188 +80988,188 @@ <context> <name>TrayStarter</name> <message> - <location filename="../Tools/TrayStarter.py" line="86" /> - <location filename="../Tools/TrayStarter.py" line="68" /> + <location filename="../Tools/TrayStarter.py" line="84" /> + <location filename="../Tools/TrayStarter.py" line="66" /> <source>eric tray starter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="70" /> + <location filename="../Tools/TrayStarter.py" line="68" /> <source>Recent Projects</source> <translation>Projets récents</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="75" /> + <location filename="../Tools/TrayStarter.py" line="73" /> <source>Recent Multiprojects</source> <translation>Multi-projets récents</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="82" /> + <location filename="../Tools/TrayStarter.py" line="80" /> <source>Recent Files</source> <translation>Fichiers récents</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="92" /> + <location filename="../Tools/TrayStarter.py" line="90" /> <source>Show Versions</source> <translation>Afficher les versions</translation> </message> <message> + <location filename="../Tools/TrayStarter.py" line="94" /> + <source>QRegularExpression editor</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Tools/TrayStarter.py" line="96" /> - <source>QRegularExpression editor</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Tools/TrayStarter.py" line="98" /> <source>Python re editor</source> <translation>Éditeur python 're'</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="103" /> + <location filename="../Tools/TrayStarter.py" line="101" /> <source>UI Previewer</source> <translation>Visionneur d'UI</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="108" /> + <location filename="../Tools/TrayStarter.py" line="106" /> <source>Translations Previewer</source> <translation>Apercu des traductions</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="112" /> + <location filename="../Tools/TrayStarter.py" line="110" /> <source>Testing</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="118" /> + <location filename="../Tools/TrayStarter.py" line="116" /> <source>Compare Files</source> <translation>Comparaison de fichiers</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="123" /> + <location filename="../Tools/TrayStarter.py" line="121" /> <source>Compare Files side by side</source> <translation>Comparaison de fichiers côte à côte</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="130" /> + <location filename="../Tools/TrayStarter.py" line="128" /> <source>SQL Browser</source> <translation>Navigateur SQL</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="137" /> + <location filename="../Tools/TrayStarter.py" line="135" /> <source>Snapshot</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="142" /> + <location filename="../Tools/TrayStarter.py" line="140" /> <source>Icon Editor</source> <translation>Éditeur d'icone</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="149" /> + <location filename="../Tools/TrayStarter.py" line="147" /> <source>Install Plugin</source> <translation>Installer un plugin</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="154" /> + <location filename="../Tools/TrayStarter.py" line="152" /> <source>Uninstall Plugin</source> <translation>Désinstaller un plugin</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="159" /> + <location filename="../Tools/TrayStarter.py" line="157" /> <source>Plugin Repository</source> <translation>Référentiel de plugins</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="166" /> + <location filename="../Tools/TrayStarter.py" line="164" /> <source>Virtual Environments</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="173" /> + <location filename="../Tools/TrayStarter.py" line="171" /> <source>Preferences</source> <translation>Préférences</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="180" /> + <location filename="../Tools/TrayStarter.py" line="178" /> <source>eric Mini Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="185" /> + <location filename="../Tools/TrayStarter.py" line="183" /> <source>eric Hex Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="190" /> + <location filename="../Tools/TrayStarter.py" line="188" /> <source>eric Shell Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="197" /> + <location filename="../Tools/TrayStarter.py" line="195" /> <source>eric Web Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="202" /> + <location filename="../Tools/TrayStarter.py" line="200" /> <source>eric Web Browser (with QtHelp)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="207" /> + <location filename="../Tools/TrayStarter.py" line="205" /> <source>eric Web Browser (Private Mode)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="223" /> + <location filename="../Tools/TrayStarter.py" line="221" /> <source>eric IDE</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="229" /> + <location filename="../Tools/TrayStarter.py" line="227" /> <source>Configure Tray Starter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="235" /> + <location filename="../Tools/TrayStarter.py" line="233" /> <source>Quit</source> <translation>Quitter</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="321" /> + <location filename="../Tools/TrayStarter.py" line="319" /> <source>Process Generation Error</source> <translation>Erreur du processus</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="322" /> + <location filename="../Tools/TrayStarter.py" line="320" /> <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>Ne peut démarrer le processus.<br>Vérifier qu'il est disponible en tant que <b>{0}</b>.</p></translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="326" /> + <location filename="../Tools/TrayStarter.py" line="324" /> <source>OK</source> <translation>OK</translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="594" /> + <location filename="../Tools/TrayStarter.py" line="592" /> <source><h3>Version Numbers</h3><table></source> <translation><h3>Numéros de version</h3><table></translation> </message> <message> - <location filename="../Tools/TrayStarter.py" line="627" /> + <location filename="../Tools/TrayStarter.py" line="625" /> <source><tr><td><b>WebEngine (Security)</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="644" /> + <location filename="../Tools/TrayStarter.py" line="642" /> <source>Desktop</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="648" /> + <location filename="../Tools/TrayStarter.py" line="646" /> <source>Session Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tools/TrayStarter.py" line="651" /> + <location filename="../Tools/TrayStarter.py" line="649" /> <source></table></source> <translation></table></translation> </message> @@ -85179,7 +85179,7 @@ <p>Sélectionnez les types de variables que vous souhaitez filtrer dans la liste des variables globales.</p<</translation> </message> <message> - <location filename="../Debugger/VariablesFilterDialog.py" line="42" /> + <location filename="../Debugger/VariablesFilterDialog.py" line="43" /> <source>Save Default</source> <translation>Enregistrer par défaut</translation> </message> @@ -95811,12 +95811,23 @@ <context> <name>eric7</name> <message> - <location filename="../eric7.py" line="394" /> + <source>Starting...</source> + <translation type="vanished">Démarrage...</translation> + </message> + <message> + <source>Generating Main Window...</source> + <translation type="vanished">Création de la fenêtre principale...</translation> + </message> + </context> + <context> + <name>eric7_ide</name> + <message> + <location filename="../eric7_ide.py" line="394" /> <source>Starting...</source> <translation type="unfinished">Démarrage...</translation> </message> <message> - <location filename="../eric7.py" line="399" /> + <location filename="../eric7_ide.py" line="400" /> <source>Generating Main Window...</source> <translation type="unfinished">Création de la fenêtre principale...</translation> </message> @@ -95973,196 +95984,186 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="49" /> - <source>List comprehension redefines {0!r} from line {1!r}.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="52" /> <source>Syntax error detected in doctest.</source> <translation>Erreur de syntaxe détectée dans doctest.</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="53" /> - <source>'return' with argument inside generator</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="56" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="50" /> <source>'return' outside function</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="51" /> + <source>'from {0} import *' only allowed at module level</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="54" /> + <source>{0!r} may be undefined, or defined from star imports: {1}</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="57" /> - <source>'from {0} import *' only allowed at module level</source> + <source>Dictionary key {0!r} repeated with different values</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="60" /> - <source>{0!r} may be undefined, or defined from star imports: {1}</source> + <source>Dictionary key variable {0} repeated with different values</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="63" /> - <source>Dictionary key {0!r} repeated with different values</source> + <source>Future feature {0} is not defined</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="64" /> + <source>'yield' outside function</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="65" /> + <source>'continue' not properly in loop</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="66" /> - <source>Dictionary key variable {0} repeated with different values</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="69" /> - <source>Future feature {0} is not defined</source> + <source>'break' outside loop</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="67" /> + <source>'continue' not supported inside 'finally' clause</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="70" /> - <source>'yield' outside function</source> + <source>Default 'except:' must be last</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="71" /> - <source>'continue' not properly in loop</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="72" /> - <source>'break' outside loop</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="73" /> - <source>'continue' not supported inside 'finally' clause</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="76" /> - <source>Default 'except:' must be last</source> + <source>Two starred expressions in assignment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="74" /> + <source>Too many expressions in star-unpacking assignment</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="77" /> - <source>Two starred expressions in assignment</source> + <source>Assertion is always true, perhaps remove parentheses?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="80" /> - <source>Too many expressions in star-unpacking assignment</source> + <source>syntax error in forward annotation {0!r}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="83" /> - <source>Assertion is always true, perhaps remove parentheses?</source> + <source>'raise NotImplemented' should be 'raise NotImplementedError'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="86" /> - <source>syntax error in forward annotation {0!r}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="89" /> - <source>'raise NotImplemented' should be 'raise NotImplementedError'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="92" /> <source>syntax error in type comment {0!r}</source> <translation>erreur de syntaxe dans le type commentaire {0!r}</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="87" /> + <source>use of >> is invalid with print function</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="90" /> + <source>use ==/!= to compare str, bytes, and int literals</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="93" /> - <source>use of >> is invalid with print function</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="96" /> - <source>use ==/!= to compare str, bytes, and int literals</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="99" /> <source>f-string is missing placeholders</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="94" /> + <source>'...'.format(...) has unused arguments at position(s): {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="97" /> + <source>'...'.format(...) has unused named argument(s): {0}</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="100" /> - <source>'...'.format(...) has unused arguments at position(s): {0}</source> + <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="103" /> - <source>'...'.format(...) has unused named argument(s): {0}</source> + <source>'...'.format(...) mixes automatic and manual numbering</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="106" /> - <source>'...'.format(...) is missing argument(s) for placeholder(s): {0}</source> + <source>'...'.format(...) has invalid format string: {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="109" /> - <source>'...'.format(...) mixes automatic and manual numbering</source> + <source>'...' % ... has invalid format string: {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="112" /> - <source>'...'.format(...) has invalid format string: {0}</source> + <source>'...' % ... has mixed positional and named placeholders</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="115" /> - <source>'...' % ... has invalid format string: {0}</source> + <source>'...' % ... has unsupported format character {0!r}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="118" /> - <source>'...' % ... has mixed positional and named placeholders</source> + <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="121" /> - <source>'...' % ... has unsupported format character {0!r}</source> + <source>'...' % ... has unused named argument(s): {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="124" /> - <source>'...' % ... has {0:d} placeholder(s) but {1:d} substitution(s)</source> + <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="127" /> - <source>'...' % ... has unused named argument(s): {0}</source> + <source>'...' % ... expected mapping but got sequence</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="130" /> - <source>'...' % ... is missing argument(s) for placeholder(s): {0}</source> + <source>'...' % ... expected sequence but got mapping</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="133" /> - <source>'...' % ... expected mapping but got sequence</source> + <source>'...' % ... `*` specifier requires sequence</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="136" /> - <source>'...' % ... expected sequence but got mapping</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="139" /> - <source>'...' % ... `*` specifier requires sequence</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="142" /> <source>'if tuple literal' is always true, perhaps remove accidental comma?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="163" /> + <location filename="../Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py" line="157" /> <source>no message defined for code '{0}'</source> <translation>pas de message défini pour le code '{0}'</translation> </message>