Implemented some final changes. release-10.0.0

Sun, 04 Dec 2022 15:02:16 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 04 Dec 2022 15:02:16 +0100
changeset 4
ff4fc402f193
parent 3
80d79fc9653c
child 5
d9f3b1439865

Implemented some final changes.

.hgignore file | annotate | diff | comparison | revisions
ExtensionCorba/ProjectInterfacesBrowser.py file | annotate | diff | comparison | revisions
ExtensionCorba/i18n/corba_de.qm file | annotate | diff | comparison | revisions
ExtensionCorba/i18n/corba_de.ts file | annotate | diff | comparison | revisions
ExtensionCorba/i18n/corba_empty.ts file | annotate | diff | comparison | revisions
ExtensionCorba/i18n/corba_en.ts file | annotate | diff | comparison | revisions
ExtensionCorba/i18n/corba_es.qm file | annotate | diff | comparison | revisions
ExtensionCorba/i18n/corba_es.ts file | annotate | diff | comparison | revisions
ExtensionCorba/i18n/corba_ru.qm file | annotate | diff | comparison | revisions
ExtensionCorba/i18n/corba_ru.ts file | annotate | diff | comparison | revisions
PKGLIST file | annotate | diff | comparison | revisions
PluginCorba.epj file | annotate | diff | comparison | revisions
PluginExtensionCorba.py file | annotate | diff | comparison | revisions
PluginExtensionCorba.zip file | annotate | diff | comparison | revisions
pyproject.toml file | annotate | diff | comparison | revisions
--- a/.hgignore	Sat Dec 03 18:18:00 2022 +0100
+++ b/.hgignore	Sun Dec 04 15:02:16 2022 +0100
@@ -18,3 +18,4 @@
 glob:.venv
 glob:env
 glob:.env
+glob:**Ui_*.py
--- a/ExtensionCorba/ProjectInterfacesBrowser.py	Sat Dec 03 18:18:00 2022 +0100
+++ b/ExtensionCorba/ProjectInterfacesBrowser.py	Sun Dec 04 15:02:16 2022 +0100
@@ -81,7 +81,7 @@
             ProjectBrowserSimpleDirectoryItem,
         ]
 
-        self.setWindowTitle(self.tr("Interfaces"))
+        self.setWindowTitle(self.tr("CORBA IDL"))
 
         self.setWhatsThis(
             self.tr(
Binary file ExtensionCorba/i18n/corba_de.qm has changed
--- a/ExtensionCorba/i18n/corba_de.ts	Sat Dec 03 18:18:00 2022 +0100
+++ b/ExtensionCorba/i18n/corba_de.ts	Sun Dec 04 15:02:16 2022 +0100
@@ -4,18 +4,34 @@
   <context>
     <name>CorbaExtensionPlugin</name>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="84" />
+      <location filename="../../PluginExtensionCorba.py" line="70" />
+      <location filename="../../PluginExtensionCorba.py" line="53" />
+      <source>CORBA IDL Compiler</source>
+      <translation>CORBA IDL Compiler</translation>
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="56" />
+      <source>CORBA Support plugin is not activated</source>
+      <translation>Das CORBA Plugin ist nicht aktiviert</translation>
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="59" />
+      <source>(inactive)</source>
+      <translation>(inaktiv)</translation>
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="97" />
       <source>CORBA</source>
       <translation>CORBA</translation>
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="166" />
+      <location filename="../../PluginExtensionCorba.py" line="182" />
       <source>CORBA Extension</source>
       <translation>CORBA Erweiterung</translation>
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="172" />
-      <location filename="../../PluginExtensionCorba.py" line="167" />
+      <location filename="../../PluginExtensionCorba.py" line="188" />
+      <location filename="../../PluginExtensionCorba.py" line="183" />
       <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source>
       <translation>Die CORBA Erweiterung kann nicht aktiviert werden, da sie eric7 23.1 oder neuer erfordert.</translation>
     </message>
@@ -169,210 +185,214 @@
   <context>
     <name>ProjectInterfacesBrowser</name>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="775" />
-      <location filename="../ProjectInterfacesBrowser.py" line="739" />
-      <location filename="../ProjectInterfacesBrowser.py" line="89" />
-      <source>Interfaces</source>
-      <translation>Schnittstellen</translation>
+      <location filename="../ProjectInterfacesBrowser.py" line="84" />
+      <source>CORBA IDL</source>
+      <translation>CORBA IDL</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="92" />
+      <location filename="../ProjectInterfacesBrowser.py" line="87" />
       <source>&lt;b&gt;Project IDL Browser&lt;/b&gt;&lt;p&gt;This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.&lt;/p&gt;</source>
       <translation>&lt;b&gt;Projekt IDL Browser&lt;/b&gt;&lt;p&gt;Dies bietet eine Übersicht aller im Projekt enthaltenen Corba IDL Dateien an. Verschieden Aktionen können über das Kontextmenü ausgeführt werden.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="104" />
+      <location filename="../ProjectInterfacesBrowser.py" line="99" />
       <source>CORBA IDL Files ({0})</source>
       <translation>CORBA IDL Dateien ({0})</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="105" />
+      <location filename="../ProjectInterfacesBrowser.py" line="100" />
       <source>CORBA  IDL Files</source>
       <translation>CORBA  IDL Dateien</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="106" />
+      <location filename="../ProjectInterfacesBrowser.py" line="101" />
       <source>IDL Files</source>
       <translation>IDL Dateien</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="116" />
+      <location filename="../ProjectInterfacesBrowser.py" line="111" />
       <source>CORBA IDL Browser</source>
       <translation>CORBA IDL Browser</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="248" />
-      <location filename="../ProjectInterfacesBrowser.py" line="204" />
+      <location filename="../ProjectInterfacesBrowser.py" line="243" />
+      <location filename="../ProjectInterfacesBrowser.py" line="199" />
       <source>Compile interface</source>
       <translation>IDL-Datei übersetzen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="356" />
-      <location filename="../ProjectInterfacesBrowser.py" line="326" />
-      <location filename="../ProjectInterfacesBrowser.py" line="273" />
-      <location filename="../ProjectInterfacesBrowser.py" line="250" />
-      <location filename="../ProjectInterfacesBrowser.py" line="207" />
+      <location filename="../ProjectInterfacesBrowser.py" line="351" />
+      <location filename="../ProjectInterfacesBrowser.py" line="321" />
+      <location filename="../ProjectInterfacesBrowser.py" line="268" />
+      <location filename="../ProjectInterfacesBrowser.py" line="245" />
+      <location filename="../ProjectInterfacesBrowser.py" line="202" />
       <source>Compile all interfaces</source>
       <translation>Alle IDL-Dateien übersetzen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="360" />
-      <location filename="../ProjectInterfacesBrowser.py" line="330" />
-      <location filename="../ProjectInterfacesBrowser.py" line="305" />
-      <location filename="../ProjectInterfacesBrowser.py" line="277" />
-      <location filename="../ProjectInterfacesBrowser.py" line="254" />
-      <location filename="../ProjectInterfacesBrowser.py" line="211" />
+      <location filename="../ProjectInterfacesBrowser.py" line="355" />
+      <location filename="../ProjectInterfacesBrowser.py" line="325" />
+      <location filename="../ProjectInterfacesBrowser.py" line="300" />
+      <location filename="../ProjectInterfacesBrowser.py" line="272" />
+      <location filename="../ProjectInterfacesBrowser.py" line="249" />
+      <location filename="../ProjectInterfacesBrowser.py" line="206" />
       <source>Configure IDL compiler</source>
       <translation>IDL Compiler konfigurieren</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="308" />
-      <location filename="../ProjectInterfacesBrowser.py" line="257" />
-      <location filename="../ProjectInterfacesBrowser.py" line="214" />
+      <location filename="../ProjectInterfacesBrowser.py" line="303" />
+      <location filename="../ProjectInterfacesBrowser.py" line="252" />
+      <location filename="../ProjectInterfacesBrowser.py" line="209" />
       <source>Open</source>
       <translation>Öffnen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="216" />
+      <location filename="../ProjectInterfacesBrowser.py" line="211" />
       <source>Rename file</source>
       <translation>Datei umbenennen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="333" />
-      <location filename="../ProjectInterfacesBrowser.py" line="310" />
-      <location filename="../ProjectInterfacesBrowser.py" line="219" />
+      <location filename="../ProjectInterfacesBrowser.py" line="328" />
+      <location filename="../ProjectInterfacesBrowser.py" line="305" />
+      <location filename="../ProjectInterfacesBrowser.py" line="214" />
       <source>Remove from project</source>
       <translation>Aus dem Projekt entfernen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="335" />
-      <location filename="../ProjectInterfacesBrowser.py" line="312" />
-      <location filename="../ProjectInterfacesBrowser.py" line="222" />
+      <location filename="../ProjectInterfacesBrowser.py" line="330" />
+      <location filename="../ProjectInterfacesBrowser.py" line="307" />
+      <location filename="../ProjectInterfacesBrowser.py" line="217" />
       <source>Delete</source>
       <translation>Löschen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="364" />
-      <location filename="../ProjectInterfacesBrowser.py" line="338" />
-      <location filename="../ProjectInterfacesBrowser.py" line="281" />
-      <location filename="../ProjectInterfacesBrowser.py" line="259" />
-      <location filename="../ProjectInterfacesBrowser.py" line="226" />
+      <location filename="../ProjectInterfacesBrowser.py" line="359" />
+      <location filename="../ProjectInterfacesBrowser.py" line="333" />
+      <location filename="../ProjectInterfacesBrowser.py" line="276" />
+      <location filename="../ProjectInterfacesBrowser.py" line="254" />
+      <location filename="../ProjectInterfacesBrowser.py" line="221" />
       <source>Add interfaces...</source>
       <translation>IDL-Dateien hinzufügen...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="367" />
-      <location filename="../ProjectInterfacesBrowser.py" line="340" />
-      <location filename="../ProjectInterfacesBrowser.py" line="284" />
-      <location filename="../ProjectInterfacesBrowser.py" line="261" />
-      <location filename="../ProjectInterfacesBrowser.py" line="229" />
+      <location filename="../ProjectInterfacesBrowser.py" line="362" />
+      <location filename="../ProjectInterfacesBrowser.py" line="335" />
+      <location filename="../ProjectInterfacesBrowser.py" line="279" />
+      <location filename="../ProjectInterfacesBrowser.py" line="256" />
+      <location filename="../ProjectInterfacesBrowser.py" line="224" />
       <source>Add interfaces directory...</source>
       <translation>IDL-Verzeichnis hinzufügen...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="343" />
-      <location filename="../ProjectInterfacesBrowser.py" line="233" />
+      <location filename="../ProjectInterfacesBrowser.py" line="338" />
+      <location filename="../ProjectInterfacesBrowser.py" line="228" />
       <source>Copy Path to Clipboard</source>
       <translation>Pfad in die Zwischenablage kopieren</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="372" />
-      <location filename="../ProjectInterfacesBrowser.py" line="345" />
-      <location filename="../ProjectInterfacesBrowser.py" line="315" />
-      <location filename="../ProjectInterfacesBrowser.py" line="288" />
-      <location filename="../ProjectInterfacesBrowser.py" line="264" />
-      <location filename="../ProjectInterfacesBrowser.py" line="237" />
+      <location filename="../ProjectInterfacesBrowser.py" line="367" />
+      <location filename="../ProjectInterfacesBrowser.py" line="340" />
+      <location filename="../ProjectInterfacesBrowser.py" line="310" />
+      <location filename="../ProjectInterfacesBrowser.py" line="283" />
+      <location filename="../ProjectInterfacesBrowser.py" line="259" />
+      <location filename="../ProjectInterfacesBrowser.py" line="232" />
       <source>Expand all directories</source>
       <translation>Alle Verzeichnisse aufklappen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="375" />
-      <location filename="../ProjectInterfacesBrowser.py" line="347" />
-      <location filename="../ProjectInterfacesBrowser.py" line="317" />
-      <location filename="../ProjectInterfacesBrowser.py" line="290" />
-      <location filename="../ProjectInterfacesBrowser.py" line="265" />
-      <location filename="../ProjectInterfacesBrowser.py" line="240" />
+      <location filename="../ProjectInterfacesBrowser.py" line="370" />
+      <location filename="../ProjectInterfacesBrowser.py" line="342" />
+      <location filename="../ProjectInterfacesBrowser.py" line="312" />
+      <location filename="../ProjectInterfacesBrowser.py" line="285" />
+      <location filename="../ProjectInterfacesBrowser.py" line="260" />
+      <location filename="../ProjectInterfacesBrowser.py" line="235" />
       <source>Collapse all directories</source>
       <translation>Alle Verzeichnisse einklappen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="378" />
-      <location filename="../ProjectInterfacesBrowser.py" line="350" />
-      <location filename="../ProjectInterfacesBrowser.py" line="320" />
-      <location filename="../ProjectInterfacesBrowser.py" line="293" />
-      <location filename="../ProjectInterfacesBrowser.py" line="267" />
-      <location filename="../ProjectInterfacesBrowser.py" line="243" />
+      <location filename="../ProjectInterfacesBrowser.py" line="373" />
+      <location filename="../ProjectInterfacesBrowser.py" line="345" />
+      <location filename="../ProjectInterfacesBrowser.py" line="315" />
+      <location filename="../ProjectInterfacesBrowser.py" line="288" />
+      <location filename="../ProjectInterfacesBrowser.py" line="262" />
+      <location filename="../ProjectInterfacesBrowser.py" line="238" />
       <source>Configure...</source>
       <translation>Einstellungen...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="380" />
-      <location filename="../ProjectInterfacesBrowser.py" line="351" />
-      <location filename="../ProjectInterfacesBrowser.py" line="321" />
-      <location filename="../ProjectInterfacesBrowser.py" line="294" />
-      <location filename="../ProjectInterfacesBrowser.py" line="268" />
-      <location filename="../ProjectInterfacesBrowser.py" line="244" />
+      <location filename="../ProjectInterfacesBrowser.py" line="375" />
+      <location filename="../ProjectInterfacesBrowser.py" line="346" />
+      <location filename="../ProjectInterfacesBrowser.py" line="316" />
+      <location filename="../ProjectInterfacesBrowser.py" line="289" />
+      <location filename="../ProjectInterfacesBrowser.py" line="263" />
+      <location filename="../ProjectInterfacesBrowser.py" line="239" />
       <source>Configure CORBA...</source>
       <translation>CORBA-Einstellungen...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="301" />
+      <location filename="../ProjectInterfacesBrowser.py" line="296" />
       <source>Compile interfaces</source>
       <translation>IDL-Dateien übersetzen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="567" />
+      <location filename="../ProjectInterfacesBrowser.py" line="562" />
       <source>Delete interfaces</source>
       <translation>IDL-Dateien löschen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="568" />
+      <location filename="../ProjectInterfacesBrowser.py" line="563" />
       <source>Do you really want to delete these interfaces from the project?</source>
       <translation>Wollen Sie wirklich diese IDL-Dateien aus dem Projekt löschen?</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="652" />
-      <location filename="../ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../ProjectInterfacesBrowser.py" line="647" />
+      <location filename="../ProjectInterfacesBrowser.py" line="641" />
       <source>Interface Compilation</source>
       <translation>IDL-Datei-Übersetzung</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="647" />
+      <location filename="../ProjectInterfacesBrowser.py" line="642" />
       <source>The compilation of the interface file was successful.</source>
       <translation>Die Übersetzung der IDL-Datei war erfolgreich.</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="653" />
+      <location filename="../ProjectInterfacesBrowser.py" line="648" />
       <source>The compilation of the interface file failed.</source>
       <translation>Die Übersetzung der IDL-Datei ist fehlgeschlagen.</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="705" />
+      <location filename="../ProjectInterfacesBrowser.py" line="700" />
       <source>Process Generation Error</source>
       <translation>Fehler beim Prozessstart</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="706" />
+      <location filename="../ProjectInterfacesBrowser.py" line="701" />
       <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
       <translation>&lt;p&gt;{0} konnte nicht gestartet werden.&lt;br&gt;Stellen Sie sicher, dass es über den Suchpfad verfügbar ist.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="766" />
-      <location filename="../ProjectInterfacesBrowser.py" line="730" />
+      <location filename="../ProjectInterfacesBrowser.py" line="761" />
+      <location filename="../ProjectInterfacesBrowser.py" line="725" />
       <source>Compiling interfaces...</source>
       <translation>Übersetze IDL-Dateien...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="767" />
-      <location filename="../ProjectInterfacesBrowser.py" line="731" />
+      <location filename="../ProjectInterfacesBrowser.py" line="762" />
+      <location filename="../ProjectInterfacesBrowser.py" line="726" />
       <source>Abort</source>
       <translation>Abbrechen</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="770" />
-      <location filename="../ProjectInterfacesBrowser.py" line="734" />
+      <location filename="../ProjectInterfacesBrowser.py" line="765" />
+      <location filename="../ProjectInterfacesBrowser.py" line="729" />
       <source>%v/%m Interfaces</source>
       <translation>%v/%m Schnittstellen</translation>
     </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="770" />
+      <location filename="../ProjectInterfacesBrowser.py" line="734" />
+      <source>Interfaces</source>
+      <translation>Schnittstellen</translation>
+    </message>
   </context>
 </TS>
--- a/ExtensionCorba/i18n/corba_empty.ts	Sat Dec 03 18:18:00 2022 +0100
+++ b/ExtensionCorba/i18n/corba_empty.ts	Sun Dec 04 15:02:16 2022 +0100
@@ -4,18 +4,34 @@
   <context>
     <name>CorbaExtensionPlugin</name>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="84" />
+      <location filename="../../PluginExtensionCorba.py" line="70" />
+      <location filename="../../PluginExtensionCorba.py" line="53" />
+      <source>CORBA IDL Compiler</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="56" />
+      <source>CORBA Support plugin is not activated</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="59" />
+      <source>(inactive)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="97" />
       <source>CORBA</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="166" />
+      <location filename="../../PluginExtensionCorba.py" line="182" />
       <source>CORBA Extension</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="172" />
-      <location filename="../../PluginExtensionCorba.py" line="167" />
+      <location filename="../../PluginExtensionCorba.py" line="188" />
+      <location filename="../../PluginExtensionCorba.py" line="183" />
       <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source>
       <translation type="unfinished" />
     </message>
@@ -169,209 +185,213 @@
   <context>
     <name>ProjectInterfacesBrowser</name>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="775" />
-      <location filename="../ProjectInterfacesBrowser.py" line="739" />
-      <location filename="../ProjectInterfacesBrowser.py" line="89" />
-      <source>Interfaces</source>
+      <location filename="../ProjectInterfacesBrowser.py" line="84" />
+      <source>CORBA IDL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="92" />
+      <location filename="../ProjectInterfacesBrowser.py" line="87" />
       <source>&lt;b&gt;Project IDL Browser&lt;/b&gt;&lt;p&gt;This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="104" />
+      <location filename="../ProjectInterfacesBrowser.py" line="99" />
       <source>CORBA IDL Files ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="105" />
+      <location filename="../ProjectInterfacesBrowser.py" line="100" />
       <source>CORBA  IDL Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="106" />
+      <location filename="../ProjectInterfacesBrowser.py" line="101" />
       <source>IDL Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="116" />
+      <location filename="../ProjectInterfacesBrowser.py" line="111" />
       <source>CORBA IDL Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="248" />
-      <location filename="../ProjectInterfacesBrowser.py" line="204" />
+      <location filename="../ProjectInterfacesBrowser.py" line="243" />
+      <location filename="../ProjectInterfacesBrowser.py" line="199" />
       <source>Compile interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="356" />
-      <location filename="../ProjectInterfacesBrowser.py" line="326" />
-      <location filename="../ProjectInterfacesBrowser.py" line="273" />
-      <location filename="../ProjectInterfacesBrowser.py" line="250" />
-      <location filename="../ProjectInterfacesBrowser.py" line="207" />
+      <location filename="../ProjectInterfacesBrowser.py" line="351" />
+      <location filename="../ProjectInterfacesBrowser.py" line="321" />
+      <location filename="../ProjectInterfacesBrowser.py" line="268" />
+      <location filename="../ProjectInterfacesBrowser.py" line="245" />
+      <location filename="../ProjectInterfacesBrowser.py" line="202" />
       <source>Compile all interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="360" />
-      <location filename="../ProjectInterfacesBrowser.py" line="330" />
-      <location filename="../ProjectInterfacesBrowser.py" line="305" />
-      <location filename="../ProjectInterfacesBrowser.py" line="277" />
-      <location filename="../ProjectInterfacesBrowser.py" line="254" />
-      <location filename="../ProjectInterfacesBrowser.py" line="211" />
+      <location filename="../ProjectInterfacesBrowser.py" line="355" />
+      <location filename="../ProjectInterfacesBrowser.py" line="325" />
+      <location filename="../ProjectInterfacesBrowser.py" line="300" />
+      <location filename="../ProjectInterfacesBrowser.py" line="272" />
+      <location filename="../ProjectInterfacesBrowser.py" line="249" />
+      <location filename="../ProjectInterfacesBrowser.py" line="206" />
       <source>Configure IDL compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="308" />
-      <location filename="../ProjectInterfacesBrowser.py" line="257" />
-      <location filename="../ProjectInterfacesBrowser.py" line="214" />
+      <location filename="../ProjectInterfacesBrowser.py" line="303" />
+      <location filename="../ProjectInterfacesBrowser.py" line="252" />
+      <location filename="../ProjectInterfacesBrowser.py" line="209" />
       <source>Open</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="216" />
+      <location filename="../ProjectInterfacesBrowser.py" line="211" />
       <source>Rename file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="333" />
-      <location filename="../ProjectInterfacesBrowser.py" line="310" />
-      <location filename="../ProjectInterfacesBrowser.py" line="219" />
+      <location filename="../ProjectInterfacesBrowser.py" line="328" />
+      <location filename="../ProjectInterfacesBrowser.py" line="305" />
+      <location filename="../ProjectInterfacesBrowser.py" line="214" />
       <source>Remove from project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="335" />
-      <location filename="../ProjectInterfacesBrowser.py" line="312" />
-      <location filename="../ProjectInterfacesBrowser.py" line="222" />
+      <location filename="../ProjectInterfacesBrowser.py" line="330" />
+      <location filename="../ProjectInterfacesBrowser.py" line="307" />
+      <location filename="../ProjectInterfacesBrowser.py" line="217" />
       <source>Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="364" />
+      <location filename="../ProjectInterfacesBrowser.py" line="359" />
+      <location filename="../ProjectInterfacesBrowser.py" line="333" />
+      <location filename="../ProjectInterfacesBrowser.py" line="276" />
+      <location filename="../ProjectInterfacesBrowser.py" line="254" />
+      <location filename="../ProjectInterfacesBrowser.py" line="221" />
+      <source>Add interfaces...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="362" />
+      <location filename="../ProjectInterfacesBrowser.py" line="335" />
+      <location filename="../ProjectInterfacesBrowser.py" line="279" />
+      <location filename="../ProjectInterfacesBrowser.py" line="256" />
+      <location filename="../ProjectInterfacesBrowser.py" line="224" />
+      <source>Add interfaces directory...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="338" />
-      <location filename="../ProjectInterfacesBrowser.py" line="281" />
-      <location filename="../ProjectInterfacesBrowser.py" line="259" />
-      <location filename="../ProjectInterfacesBrowser.py" line="226" />
-      <source>Add interfaces...</source>
+      <location filename="../ProjectInterfacesBrowser.py" line="228" />
+      <source>Copy Path to Clipboard</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../ProjectInterfacesBrowser.py" line="367" />
       <location filename="../ProjectInterfacesBrowser.py" line="340" />
-      <location filename="../ProjectInterfacesBrowser.py" line="284" />
-      <location filename="../ProjectInterfacesBrowser.py" line="261" />
-      <location filename="../ProjectInterfacesBrowser.py" line="229" />
-      <source>Add interfaces directory...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="343" />
-      <location filename="../ProjectInterfacesBrowser.py" line="233" />
-      <source>Copy Path to Clipboard</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="372" />
-      <location filename="../ProjectInterfacesBrowser.py" line="345" />
-      <location filename="../ProjectInterfacesBrowser.py" line="315" />
-      <location filename="../ProjectInterfacesBrowser.py" line="288" />
-      <location filename="../ProjectInterfacesBrowser.py" line="264" />
-      <location filename="../ProjectInterfacesBrowser.py" line="237" />
+      <location filename="../ProjectInterfacesBrowser.py" line="310" />
+      <location filename="../ProjectInterfacesBrowser.py" line="283" />
+      <location filename="../ProjectInterfacesBrowser.py" line="259" />
+      <location filename="../ProjectInterfacesBrowser.py" line="232" />
       <source>Expand all directories</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="375" />
-      <location filename="../ProjectInterfacesBrowser.py" line="347" />
-      <location filename="../ProjectInterfacesBrowser.py" line="317" />
-      <location filename="../ProjectInterfacesBrowser.py" line="290" />
-      <location filename="../ProjectInterfacesBrowser.py" line="265" />
-      <location filename="../ProjectInterfacesBrowser.py" line="240" />
+      <location filename="../ProjectInterfacesBrowser.py" line="370" />
+      <location filename="../ProjectInterfacesBrowser.py" line="342" />
+      <location filename="../ProjectInterfacesBrowser.py" line="312" />
+      <location filename="../ProjectInterfacesBrowser.py" line="285" />
+      <location filename="../ProjectInterfacesBrowser.py" line="260" />
+      <location filename="../ProjectInterfacesBrowser.py" line="235" />
       <source>Collapse all directories</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="378" />
-      <location filename="../ProjectInterfacesBrowser.py" line="350" />
-      <location filename="../ProjectInterfacesBrowser.py" line="320" />
-      <location filename="../ProjectInterfacesBrowser.py" line="293" />
-      <location filename="../ProjectInterfacesBrowser.py" line="267" />
-      <location filename="../ProjectInterfacesBrowser.py" line="243" />
+      <location filename="../ProjectInterfacesBrowser.py" line="373" />
+      <location filename="../ProjectInterfacesBrowser.py" line="345" />
+      <location filename="../ProjectInterfacesBrowser.py" line="315" />
+      <location filename="../ProjectInterfacesBrowser.py" line="288" />
+      <location filename="../ProjectInterfacesBrowser.py" line="262" />
+      <location filename="../ProjectInterfacesBrowser.py" line="238" />
       <source>Configure...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="380" />
-      <location filename="../ProjectInterfacesBrowser.py" line="351" />
-      <location filename="../ProjectInterfacesBrowser.py" line="321" />
-      <location filename="../ProjectInterfacesBrowser.py" line="294" />
-      <location filename="../ProjectInterfacesBrowser.py" line="268" />
-      <location filename="../ProjectInterfacesBrowser.py" line="244" />
+      <location filename="../ProjectInterfacesBrowser.py" line="375" />
+      <location filename="../ProjectInterfacesBrowser.py" line="346" />
+      <location filename="../ProjectInterfacesBrowser.py" line="316" />
+      <location filename="../ProjectInterfacesBrowser.py" line="289" />
+      <location filename="../ProjectInterfacesBrowser.py" line="263" />
+      <location filename="../ProjectInterfacesBrowser.py" line="239" />
       <source>Configure CORBA...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="301" />
+      <location filename="../ProjectInterfacesBrowser.py" line="296" />
       <source>Compile interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="567" />
+      <location filename="../ProjectInterfacesBrowser.py" line="562" />
       <source>Delete interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="568" />
+      <location filename="../ProjectInterfacesBrowser.py" line="563" />
       <source>Do you really want to delete these interfaces from the project?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="652" />
-      <location filename="../ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../ProjectInterfacesBrowser.py" line="647" />
+      <location filename="../ProjectInterfacesBrowser.py" line="641" />
       <source>Interface Compilation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="647" />
+      <location filename="../ProjectInterfacesBrowser.py" line="642" />
       <source>The compilation of the interface file was successful.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="653" />
+      <location filename="../ProjectInterfacesBrowser.py" line="648" />
       <source>The compilation of the interface file failed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="705" />
+      <location filename="../ProjectInterfacesBrowser.py" line="700" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="706" />
+      <location filename="../ProjectInterfacesBrowser.py" line="701" />
       <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="766" />
-      <location filename="../ProjectInterfacesBrowser.py" line="730" />
+      <location filename="../ProjectInterfacesBrowser.py" line="761" />
+      <location filename="../ProjectInterfacesBrowser.py" line="725" />
       <source>Compiling interfaces...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="767" />
-      <location filename="../ProjectInterfacesBrowser.py" line="731" />
+      <location filename="../ProjectInterfacesBrowser.py" line="762" />
+      <location filename="../ProjectInterfacesBrowser.py" line="726" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="765" />
+      <location filename="../ProjectInterfacesBrowser.py" line="729" />
+      <source>%v/%m Interfaces</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="770" />
       <location filename="../ProjectInterfacesBrowser.py" line="734" />
-      <source>%v/%m Interfaces</source>
+      <source>Interfaces</source>
       <translation type="unfinished" />
     </message>
   </context>
--- a/ExtensionCorba/i18n/corba_en.ts	Sat Dec 03 18:18:00 2022 +0100
+++ b/ExtensionCorba/i18n/corba_en.ts	Sun Dec 04 15:02:16 2022 +0100
@@ -4,18 +4,34 @@
   <context>
     <name>CorbaExtensionPlugin</name>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="84" />
+      <location filename="../../PluginExtensionCorba.py" line="70" />
+      <location filename="../../PluginExtensionCorba.py" line="53" />
+      <source>CORBA IDL Compiler</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="56" />
+      <source>CORBA Support plugin is not activated</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="59" />
+      <source>(inactive)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="97" />
       <source>CORBA</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="166" />
+      <location filename="../../PluginExtensionCorba.py" line="182" />
       <source>CORBA Extension</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="172" />
-      <location filename="../../PluginExtensionCorba.py" line="167" />
+      <location filename="../../PluginExtensionCorba.py" line="188" />
+      <location filename="../../PluginExtensionCorba.py" line="183" />
       <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source>
       <translation type="unfinished" />
     </message>
@@ -169,209 +185,213 @@
   <context>
     <name>ProjectInterfacesBrowser</name>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="775" />
-      <location filename="../ProjectInterfacesBrowser.py" line="739" />
-      <location filename="../ProjectInterfacesBrowser.py" line="89" />
-      <source>Interfaces</source>
+      <location filename="../ProjectInterfacesBrowser.py" line="84" />
+      <source>CORBA IDL</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="92" />
+      <location filename="../ProjectInterfacesBrowser.py" line="87" />
       <source>&lt;b&gt;Project IDL Browser&lt;/b&gt;&lt;p&gt;This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="104" />
+      <location filename="../ProjectInterfacesBrowser.py" line="99" />
       <source>CORBA IDL Files ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="105" />
+      <location filename="../ProjectInterfacesBrowser.py" line="100" />
       <source>CORBA  IDL Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="106" />
+      <location filename="../ProjectInterfacesBrowser.py" line="101" />
       <source>IDL Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="116" />
+      <location filename="../ProjectInterfacesBrowser.py" line="111" />
       <source>CORBA IDL Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="248" />
-      <location filename="../ProjectInterfacesBrowser.py" line="204" />
+      <location filename="../ProjectInterfacesBrowser.py" line="243" />
+      <location filename="../ProjectInterfacesBrowser.py" line="199" />
       <source>Compile interface</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="356" />
-      <location filename="../ProjectInterfacesBrowser.py" line="326" />
-      <location filename="../ProjectInterfacesBrowser.py" line="273" />
-      <location filename="../ProjectInterfacesBrowser.py" line="250" />
-      <location filename="../ProjectInterfacesBrowser.py" line="207" />
+      <location filename="../ProjectInterfacesBrowser.py" line="351" />
+      <location filename="../ProjectInterfacesBrowser.py" line="321" />
+      <location filename="../ProjectInterfacesBrowser.py" line="268" />
+      <location filename="../ProjectInterfacesBrowser.py" line="245" />
+      <location filename="../ProjectInterfacesBrowser.py" line="202" />
       <source>Compile all interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="360" />
-      <location filename="../ProjectInterfacesBrowser.py" line="330" />
-      <location filename="../ProjectInterfacesBrowser.py" line="305" />
-      <location filename="../ProjectInterfacesBrowser.py" line="277" />
-      <location filename="../ProjectInterfacesBrowser.py" line="254" />
-      <location filename="../ProjectInterfacesBrowser.py" line="211" />
+      <location filename="../ProjectInterfacesBrowser.py" line="355" />
+      <location filename="../ProjectInterfacesBrowser.py" line="325" />
+      <location filename="../ProjectInterfacesBrowser.py" line="300" />
+      <location filename="../ProjectInterfacesBrowser.py" line="272" />
+      <location filename="../ProjectInterfacesBrowser.py" line="249" />
+      <location filename="../ProjectInterfacesBrowser.py" line="206" />
       <source>Configure IDL compiler</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="308" />
-      <location filename="../ProjectInterfacesBrowser.py" line="257" />
-      <location filename="../ProjectInterfacesBrowser.py" line="214" />
+      <location filename="../ProjectInterfacesBrowser.py" line="303" />
+      <location filename="../ProjectInterfacesBrowser.py" line="252" />
+      <location filename="../ProjectInterfacesBrowser.py" line="209" />
       <source>Open</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="216" />
+      <location filename="../ProjectInterfacesBrowser.py" line="211" />
       <source>Rename file</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="333" />
-      <location filename="../ProjectInterfacesBrowser.py" line="310" />
-      <location filename="../ProjectInterfacesBrowser.py" line="219" />
+      <location filename="../ProjectInterfacesBrowser.py" line="328" />
+      <location filename="../ProjectInterfacesBrowser.py" line="305" />
+      <location filename="../ProjectInterfacesBrowser.py" line="214" />
       <source>Remove from project</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="335" />
-      <location filename="../ProjectInterfacesBrowser.py" line="312" />
-      <location filename="../ProjectInterfacesBrowser.py" line="222" />
+      <location filename="../ProjectInterfacesBrowser.py" line="330" />
+      <location filename="../ProjectInterfacesBrowser.py" line="307" />
+      <location filename="../ProjectInterfacesBrowser.py" line="217" />
       <source>Delete</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="364" />
+      <location filename="../ProjectInterfacesBrowser.py" line="359" />
+      <location filename="../ProjectInterfacesBrowser.py" line="333" />
+      <location filename="../ProjectInterfacesBrowser.py" line="276" />
+      <location filename="../ProjectInterfacesBrowser.py" line="254" />
+      <location filename="../ProjectInterfacesBrowser.py" line="221" />
+      <source>Add interfaces...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="362" />
+      <location filename="../ProjectInterfacesBrowser.py" line="335" />
+      <location filename="../ProjectInterfacesBrowser.py" line="279" />
+      <location filename="../ProjectInterfacesBrowser.py" line="256" />
+      <location filename="../ProjectInterfacesBrowser.py" line="224" />
+      <source>Add interfaces directory...</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="338" />
-      <location filename="../ProjectInterfacesBrowser.py" line="281" />
-      <location filename="../ProjectInterfacesBrowser.py" line="259" />
-      <location filename="../ProjectInterfacesBrowser.py" line="226" />
-      <source>Add interfaces...</source>
+      <location filename="../ProjectInterfacesBrowser.py" line="228" />
+      <source>Copy Path to Clipboard</source>
       <translation type="unfinished" />
     </message>
     <message>
       <location filename="../ProjectInterfacesBrowser.py" line="367" />
       <location filename="../ProjectInterfacesBrowser.py" line="340" />
-      <location filename="../ProjectInterfacesBrowser.py" line="284" />
-      <location filename="../ProjectInterfacesBrowser.py" line="261" />
-      <location filename="../ProjectInterfacesBrowser.py" line="229" />
-      <source>Add interfaces directory...</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="343" />
-      <location filename="../ProjectInterfacesBrowser.py" line="233" />
-      <source>Copy Path to Clipboard</source>
-      <translation type="unfinished" />
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="372" />
-      <location filename="../ProjectInterfacesBrowser.py" line="345" />
-      <location filename="../ProjectInterfacesBrowser.py" line="315" />
-      <location filename="../ProjectInterfacesBrowser.py" line="288" />
-      <location filename="../ProjectInterfacesBrowser.py" line="264" />
-      <location filename="../ProjectInterfacesBrowser.py" line="237" />
+      <location filename="../ProjectInterfacesBrowser.py" line="310" />
+      <location filename="../ProjectInterfacesBrowser.py" line="283" />
+      <location filename="../ProjectInterfacesBrowser.py" line="259" />
+      <location filename="../ProjectInterfacesBrowser.py" line="232" />
       <source>Expand all directories</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="375" />
-      <location filename="../ProjectInterfacesBrowser.py" line="347" />
-      <location filename="../ProjectInterfacesBrowser.py" line="317" />
-      <location filename="../ProjectInterfacesBrowser.py" line="290" />
-      <location filename="../ProjectInterfacesBrowser.py" line="265" />
-      <location filename="../ProjectInterfacesBrowser.py" line="240" />
+      <location filename="../ProjectInterfacesBrowser.py" line="370" />
+      <location filename="../ProjectInterfacesBrowser.py" line="342" />
+      <location filename="../ProjectInterfacesBrowser.py" line="312" />
+      <location filename="../ProjectInterfacesBrowser.py" line="285" />
+      <location filename="../ProjectInterfacesBrowser.py" line="260" />
+      <location filename="../ProjectInterfacesBrowser.py" line="235" />
       <source>Collapse all directories</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="378" />
-      <location filename="../ProjectInterfacesBrowser.py" line="350" />
-      <location filename="../ProjectInterfacesBrowser.py" line="320" />
-      <location filename="../ProjectInterfacesBrowser.py" line="293" />
-      <location filename="../ProjectInterfacesBrowser.py" line="267" />
-      <location filename="../ProjectInterfacesBrowser.py" line="243" />
+      <location filename="../ProjectInterfacesBrowser.py" line="373" />
+      <location filename="../ProjectInterfacesBrowser.py" line="345" />
+      <location filename="../ProjectInterfacesBrowser.py" line="315" />
+      <location filename="../ProjectInterfacesBrowser.py" line="288" />
+      <location filename="../ProjectInterfacesBrowser.py" line="262" />
+      <location filename="../ProjectInterfacesBrowser.py" line="238" />
       <source>Configure...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="380" />
-      <location filename="../ProjectInterfacesBrowser.py" line="351" />
-      <location filename="../ProjectInterfacesBrowser.py" line="321" />
-      <location filename="../ProjectInterfacesBrowser.py" line="294" />
-      <location filename="../ProjectInterfacesBrowser.py" line="268" />
-      <location filename="../ProjectInterfacesBrowser.py" line="244" />
+      <location filename="../ProjectInterfacesBrowser.py" line="375" />
+      <location filename="../ProjectInterfacesBrowser.py" line="346" />
+      <location filename="../ProjectInterfacesBrowser.py" line="316" />
+      <location filename="../ProjectInterfacesBrowser.py" line="289" />
+      <location filename="../ProjectInterfacesBrowser.py" line="263" />
+      <location filename="../ProjectInterfacesBrowser.py" line="239" />
       <source>Configure CORBA...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="301" />
+      <location filename="../ProjectInterfacesBrowser.py" line="296" />
       <source>Compile interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="567" />
+      <location filename="../ProjectInterfacesBrowser.py" line="562" />
       <source>Delete interfaces</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="568" />
+      <location filename="../ProjectInterfacesBrowser.py" line="563" />
       <source>Do you really want to delete these interfaces from the project?</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="652" />
-      <location filename="../ProjectInterfacesBrowser.py" line="646" />
+      <location filename="../ProjectInterfacesBrowser.py" line="647" />
+      <location filename="../ProjectInterfacesBrowser.py" line="641" />
       <source>Interface Compilation</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="647" />
+      <location filename="../ProjectInterfacesBrowser.py" line="642" />
       <source>The compilation of the interface file was successful.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="653" />
+      <location filename="../ProjectInterfacesBrowser.py" line="648" />
       <source>The compilation of the interface file failed.</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="705" />
+      <location filename="../ProjectInterfacesBrowser.py" line="700" />
       <source>Process Generation Error</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="706" />
+      <location filename="../ProjectInterfacesBrowser.py" line="701" />
       <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="766" />
-      <location filename="../ProjectInterfacesBrowser.py" line="730" />
+      <location filename="../ProjectInterfacesBrowser.py" line="761" />
+      <location filename="../ProjectInterfacesBrowser.py" line="725" />
       <source>Compiling interfaces...</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="767" />
-      <location filename="../ProjectInterfacesBrowser.py" line="731" />
+      <location filename="../ProjectInterfacesBrowser.py" line="762" />
+      <location filename="../ProjectInterfacesBrowser.py" line="726" />
       <source>Abort</source>
       <translation type="unfinished" />
     </message>
     <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="765" />
+      <location filename="../ProjectInterfacesBrowser.py" line="729" />
+      <source>%v/%m Interfaces</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="770" />
       <location filename="../ProjectInterfacesBrowser.py" line="734" />
-      <source>%v/%m Interfaces</source>
+      <source>Interfaces</source>
       <translation type="unfinished" />
     </message>
   </context>
Binary file ExtensionCorba/i18n/corba_es.qm has changed
--- a/ExtensionCorba/i18n/corba_es.ts	Sat Dec 03 18:18:00 2022 +0100
+++ b/ExtensionCorba/i18n/corba_es.ts	Sun Dec 04 15:02:16 2022 +0100
@@ -5949,18 +5949,34 @@
   <context>
     <name>CorbaExtensionPlugin</name>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="84" />
+      <location filename="../../PluginExtensionCorba.py" line="70" />
+      <location filename="../../PluginExtensionCorba.py" line="53" />
+      <source>CORBA IDL Compiler</source>
+      <translation type="unfinished">Compilador CORBA IDL</translation>
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="56" />
+      <source>CORBA Support plugin is not activated</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="59" />
+      <source>(inactive)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="97" />
       <source>CORBA</source>
       <translation type="unfinished">CORBA</translation>
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="166" />
+      <location filename="../../PluginExtensionCorba.py" line="182" />
       <source>CORBA Extension</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="172" />
-      <location filename="../../PluginExtensionCorba.py" line="167" />
+      <location filename="../../PluginExtensionCorba.py" line="188" />
+      <location filename="../../PluginExtensionCorba.py" line="183" />
       <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source>
       <translation type="unfinished" />
     </message>
@@ -45830,210 +45846,214 @@
   <context>
     <name>ProjectInterfacesBrowser</name>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="775" />
-      <location filename="../ProjectInterfacesBrowser.py" line="739" />
-      <location filename="../ProjectInterfacesBrowser.py" line="89" />
-      <source>Interfaces</source>
-      <translation>Interfaces</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="92" />
+      <location filename="../ProjectInterfacesBrowser.py" line="84" />
+      <source>CORBA IDL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="87" />
       <source>&lt;b&gt;Project IDL Browser&lt;/b&gt;&lt;p&gt;This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="104" />
+      <location filename="../ProjectInterfacesBrowser.py" line="99" />
       <source>CORBA IDL Files ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="105" />
+      <location filename="../ProjectInterfacesBrowser.py" line="100" />
       <source>CORBA  IDL Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="106" />
+      <location filename="../ProjectInterfacesBrowser.py" line="101" />
       <source>IDL Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="116" />
+      <location filename="../ProjectInterfacesBrowser.py" line="111" />
       <source>CORBA IDL Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="248" />
-      <location filename="../ProjectInterfacesBrowser.py" line="204" />
+      <location filename="../ProjectInterfacesBrowser.py" line="243" />
+      <location filename="../ProjectInterfacesBrowser.py" line="199" />
       <source>Compile interface</source>
       <translation>Compilar interfaz</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="356" />
-      <location filename="../ProjectInterfacesBrowser.py" line="326" />
-      <location filename="../ProjectInterfacesBrowser.py" line="273" />
-      <location filename="../ProjectInterfacesBrowser.py" line="250" />
-      <location filename="../ProjectInterfacesBrowser.py" line="207" />
+      <location filename="../ProjectInterfacesBrowser.py" line="351" />
+      <location filename="../ProjectInterfacesBrowser.py" line="321" />
+      <location filename="../ProjectInterfacesBrowser.py" line="268" />
+      <location filename="../ProjectInterfacesBrowser.py" line="245" />
+      <location filename="../ProjectInterfacesBrowser.py" line="202" />
       <source>Compile all interfaces</source>
       <translation>Compilar todas las interfaces</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="360" />
-      <location filename="../ProjectInterfacesBrowser.py" line="330" />
-      <location filename="../ProjectInterfacesBrowser.py" line="305" />
-      <location filename="../ProjectInterfacesBrowser.py" line="277" />
-      <location filename="../ProjectInterfacesBrowser.py" line="254" />
-      <location filename="../ProjectInterfacesBrowser.py" line="211" />
+      <location filename="../ProjectInterfacesBrowser.py" line="355" />
+      <location filename="../ProjectInterfacesBrowser.py" line="325" />
+      <location filename="../ProjectInterfacesBrowser.py" line="300" />
+      <location filename="../ProjectInterfacesBrowser.py" line="272" />
+      <location filename="../ProjectInterfacesBrowser.py" line="249" />
+      <location filename="../ProjectInterfacesBrowser.py" line="206" />
       <source>Configure IDL compiler</source>
       <translation>Configurar compilador IDL</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="308" />
-      <location filename="../ProjectInterfacesBrowser.py" line="257" />
-      <location filename="../ProjectInterfacesBrowser.py" line="214" />
+      <location filename="../ProjectInterfacesBrowser.py" line="303" />
+      <location filename="../ProjectInterfacesBrowser.py" line="252" />
+      <location filename="../ProjectInterfacesBrowser.py" line="209" />
       <source>Open</source>
       <translation>Abrir</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="216" />
+      <location filename="../ProjectInterfacesBrowser.py" line="211" />
       <source>Rename file</source>
       <translation>Renombrar archivo</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="333" />
-      <location filename="../ProjectInterfacesBrowser.py" line="310" />
-      <location filename="../ProjectInterfacesBrowser.py" line="219" />
+      <location filename="../ProjectInterfacesBrowser.py" line="328" />
+      <location filename="../ProjectInterfacesBrowser.py" line="305" />
+      <location filename="../ProjectInterfacesBrowser.py" line="214" />
       <source>Remove from project</source>
       <translation>Quitar del proyecto</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="335" />
-      <location filename="../ProjectInterfacesBrowser.py" line="312" />
-      <location filename="../ProjectInterfacesBrowser.py" line="222" />
+      <location filename="../ProjectInterfacesBrowser.py" line="330" />
+      <location filename="../ProjectInterfacesBrowser.py" line="307" />
+      <location filename="../ProjectInterfacesBrowser.py" line="217" />
       <source>Delete</source>
       <translation>Borrar</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="364" />
-      <location filename="../ProjectInterfacesBrowser.py" line="338" />
-      <location filename="../ProjectInterfacesBrowser.py" line="281" />
-      <location filename="../ProjectInterfacesBrowser.py" line="259" />
-      <location filename="../ProjectInterfacesBrowser.py" line="226" />
+      <location filename="../ProjectInterfacesBrowser.py" line="359" />
+      <location filename="../ProjectInterfacesBrowser.py" line="333" />
+      <location filename="../ProjectInterfacesBrowser.py" line="276" />
+      <location filename="../ProjectInterfacesBrowser.py" line="254" />
+      <location filename="../ProjectInterfacesBrowser.py" line="221" />
       <source>Add interfaces...</source>
       <translation>Añadir interfaces...</translation>
     </message>
     <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="362" />
+      <location filename="../ProjectInterfacesBrowser.py" line="335" />
+      <location filename="../ProjectInterfacesBrowser.py" line="279" />
+      <location filename="../ProjectInterfacesBrowser.py" line="256" />
+      <location filename="../ProjectInterfacesBrowser.py" line="224" />
+      <source>Add interfaces directory...</source>
+      <translation>Agregar directorio de interfaces...</translation>
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="338" />
+      <location filename="../ProjectInterfacesBrowser.py" line="228" />
+      <source>Copy Path to Clipboard</source>
+      <translation>Copiar Ruta al Portapapeles</translation>
+    </message>
+    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="367" />
       <location filename="../ProjectInterfacesBrowser.py" line="340" />
-      <location filename="../ProjectInterfacesBrowser.py" line="284" />
-      <location filename="../ProjectInterfacesBrowser.py" line="261" />
-      <location filename="../ProjectInterfacesBrowser.py" line="229" />
-      <source>Add interfaces directory...</source>
-      <translation>Agregar directorio de interfaces...</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="343" />
-      <location filename="../ProjectInterfacesBrowser.py" line="233" />
-      <source>Copy Path to Clipboard</source>
-      <translation>Copiar Ruta al Portapapeles</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="372" />
+      <location filename="../ProjectInterfacesBrowser.py" line="310" />
+      <location filename="../ProjectInterfacesBrowser.py" line="283" />
+      <location filename="../ProjectInterfacesBrowser.py" line="259" />
+      <location filename="../ProjectInterfacesBrowser.py" line="232" />
+      <source>Expand all directories</source>
+      <translation>Expandir todos los directorios</translation>
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="370" />
+      <location filename="../ProjectInterfacesBrowser.py" line="342" />
+      <location filename="../ProjectInterfacesBrowser.py" line="312" />
+      <location filename="../ProjectInterfacesBrowser.py" line="285" />
+      <location filename="../ProjectInterfacesBrowser.py" line="260" />
+      <location filename="../ProjectInterfacesBrowser.py" line="235" />
+      <source>Collapse all directories</source>
+      <translation>Contraer todos los directorios</translation>
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="373" />
       <location filename="../ProjectInterfacesBrowser.py" line="345" />
       <location filename="../ProjectInterfacesBrowser.py" line="315" />
       <location filename="../ProjectInterfacesBrowser.py" line="288" />
-      <location filename="../ProjectInterfacesBrowser.py" line="264" />
-      <location filename="../ProjectInterfacesBrowser.py" line="237" />
-      <source>Expand all directories</source>
-      <translation>Expandir todos los directorios</translation>
+      <location filename="../ProjectInterfacesBrowser.py" line="262" />
+      <location filename="../ProjectInterfacesBrowser.py" line="238" />
+      <source>Configure...</source>
+      <translation>Configurar...</translation>
     </message>
     <message>
       <location filename="../ProjectInterfacesBrowser.py" line="375" />
-      <location filename="../ProjectInterfacesBrowser.py" line="347" />
-      <location filename="../ProjectInterfacesBrowser.py" line="317" />
-      <location filename="../ProjectInterfacesBrowser.py" line="290" />
-      <location filename="../ProjectInterfacesBrowser.py" line="265" />
-      <location filename="../ProjectInterfacesBrowser.py" line="240" />
-      <source>Collapse all directories</source>
-      <translation>Contraer todos los directorios</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="378" />
-      <location filename="../ProjectInterfacesBrowser.py" line="350" />
-      <location filename="../ProjectInterfacesBrowser.py" line="320" />
-      <location filename="../ProjectInterfacesBrowser.py" line="293" />
-      <location filename="../ProjectInterfacesBrowser.py" line="267" />
-      <location filename="../ProjectInterfacesBrowser.py" line="243" />
-      <source>Configure...</source>
-      <translation>Configurar...</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="380" />
-      <location filename="../ProjectInterfacesBrowser.py" line="351" />
-      <location filename="../ProjectInterfacesBrowser.py" line="321" />
-      <location filename="../ProjectInterfacesBrowser.py" line="294" />
-      <location filename="../ProjectInterfacesBrowser.py" line="268" />
-      <location filename="../ProjectInterfacesBrowser.py" line="244" />
+      <location filename="../ProjectInterfacesBrowser.py" line="346" />
+      <location filename="../ProjectInterfacesBrowser.py" line="316" />
+      <location filename="../ProjectInterfacesBrowser.py" line="289" />
+      <location filename="../ProjectInterfacesBrowser.py" line="263" />
+      <location filename="../ProjectInterfacesBrowser.py" line="239" />
       <source>Configure CORBA...</source>
       <translation>Configurar  CORBA...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="301" />
+      <location filename="../ProjectInterfacesBrowser.py" line="296" />
       <source>Compile interfaces</source>
       <translation>Compilar interfaces</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="567" />
+      <location filename="../ProjectInterfacesBrowser.py" line="562" />
       <source>Delete interfaces</source>
       <translation>Borrar interfaces</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="568" />
+      <location filename="../ProjectInterfacesBrowser.py" line="563" />
       <source>Do you really want to delete these interfaces from the project?</source>
       <translation>¿Realmente quiere borrar estas interfaces del proyecto?</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="652" />
-      <location filename="../ProjectInterfacesBrowser.py" line="646" />
-      <source>Interface Compilation</source>
-      <translation>Compilación de Interfaz</translation>
-    </message>
-    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="647" />
+      <location filename="../ProjectInterfacesBrowser.py" line="641" />
+      <source>Interface Compilation</source>
+      <translation>Compilación de Interfaz</translation>
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="642" />
       <source>The compilation of the interface file was successful.</source>
       <translation>Se ha compilado satisfactoriamente el archivo de interfaz.</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="653" />
+      <location filename="../ProjectInterfacesBrowser.py" line="648" />
       <source>The compilation of the interface file failed.</source>
       <translation>La compilación del archivo de interfaz ha fallado.</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="705" />
+      <location filename="../ProjectInterfacesBrowser.py" line="700" />
       <source>Process Generation Error</source>
       <translation>Error de Generación de Proceso</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="706" />
+      <location filename="../ProjectInterfacesBrowser.py" line="701" />
       <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
       <translation>&lt;p&gt;No se ha podido ejecutar {0}.&lt;br&gt;Verifique que está en la ruta de búsqueda (search path).&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="766" />
-      <location filename="../ProjectInterfacesBrowser.py" line="730" />
+      <location filename="../ProjectInterfacesBrowser.py" line="761" />
+      <location filename="../ProjectInterfacesBrowser.py" line="725" />
       <source>Compiling interfaces...</source>
       <translation>Compilando interfaces...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="767" />
-      <location filename="../ProjectInterfacesBrowser.py" line="731" />
+      <location filename="../ProjectInterfacesBrowser.py" line="762" />
+      <location filename="../ProjectInterfacesBrowser.py" line="726" />
       <source>Abort</source>
       <translation>Abortar</translation>
     </message>
     <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="765" />
+      <location filename="../ProjectInterfacesBrowser.py" line="729" />
+      <source>%v/%m Interfaces</source>
+      <translation>%v/%m Interfaces</translation>
+    </message>
+    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="770" />
       <location filename="../ProjectInterfacesBrowser.py" line="734" />
-      <source>%v/%m Interfaces</source>
-      <translation>%v/%m Interfaces</translation>
+      <source>Interfaces</source>
+      <translation>Interfaces</translation>
     </message>
     <message>
       <source>Interfaces (IDL)</source>
Binary file ExtensionCorba/i18n/corba_ru.qm has changed
--- a/ExtensionCorba/i18n/corba_ru.ts	Sat Dec 03 18:18:00 2022 +0100
+++ b/ExtensionCorba/i18n/corba_ru.ts	Sun Dec 04 15:02:16 2022 +0100
@@ -5965,18 +5965,34 @@
   <context>
     <name>CorbaExtensionPlugin</name>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="84" />
+      <location filename="../../PluginExtensionCorba.py" line="70" />
+      <location filename="../../PluginExtensionCorba.py" line="53" />
+      <source>CORBA IDL Compiler</source>
+      <translation type="unfinished">Компилятор IDL CORBA</translation>
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="56" />
+      <source>CORBA Support plugin is not activated</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="59" />
+      <source>(inactive)</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../../PluginExtensionCorba.py" line="97" />
       <source>CORBA</source>
       <translation type="unfinished">CORBA</translation>
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="166" />
+      <location filename="../../PluginExtensionCorba.py" line="182" />
       <source>CORBA Extension</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../../PluginExtensionCorba.py" line="172" />
-      <location filename="../../PluginExtensionCorba.py" line="167" />
+      <location filename="../../PluginExtensionCorba.py" line="188" />
+      <location filename="../../PluginExtensionCorba.py" line="183" />
       <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source>
       <translation type="unfinished" />
     </message>
@@ -45964,210 +45980,214 @@
   <context>
     <name>ProjectInterfacesBrowser</name>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="775" />
-      <location filename="../ProjectInterfacesBrowser.py" line="739" />
-      <location filename="../ProjectInterfacesBrowser.py" line="89" />
-      <source>Interfaces</source>
-      <translation>Интерфейсы</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="92" />
+      <location filename="../ProjectInterfacesBrowser.py" line="84" />
+      <source>CORBA IDL</source>
+      <translation type="unfinished" />
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="87" />
       <source>&lt;b&gt;Project IDL Browser&lt;/b&gt;&lt;p&gt;This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.&lt;/p&gt;</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="104" />
+      <location filename="../ProjectInterfacesBrowser.py" line="99" />
       <source>CORBA IDL Files ({0})</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="105" />
+      <location filename="../ProjectInterfacesBrowser.py" line="100" />
       <source>CORBA  IDL Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="106" />
+      <location filename="../ProjectInterfacesBrowser.py" line="101" />
       <source>IDL Files</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="116" />
+      <location filename="../ProjectInterfacesBrowser.py" line="111" />
       <source>CORBA IDL Browser</source>
       <translation type="unfinished" />
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="248" />
-      <location filename="../ProjectInterfacesBrowser.py" line="204" />
+      <location filename="../ProjectInterfacesBrowser.py" line="243" />
+      <location filename="../ProjectInterfacesBrowser.py" line="199" />
       <source>Compile interface</source>
       <translation>Компилировать интерфейс</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="356" />
-      <location filename="../ProjectInterfacesBrowser.py" line="326" />
-      <location filename="../ProjectInterfacesBrowser.py" line="273" />
-      <location filename="../ProjectInterfacesBrowser.py" line="250" />
-      <location filename="../ProjectInterfacesBrowser.py" line="207" />
+      <location filename="../ProjectInterfacesBrowser.py" line="351" />
+      <location filename="../ProjectInterfacesBrowser.py" line="321" />
+      <location filename="../ProjectInterfacesBrowser.py" line="268" />
+      <location filename="../ProjectInterfacesBrowser.py" line="245" />
+      <location filename="../ProjectInterfacesBrowser.py" line="202" />
       <source>Compile all interfaces</source>
       <translation>Компилировать все интерфейсы</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="360" />
-      <location filename="../ProjectInterfacesBrowser.py" line="330" />
-      <location filename="../ProjectInterfacesBrowser.py" line="305" />
-      <location filename="../ProjectInterfacesBrowser.py" line="277" />
-      <location filename="../ProjectInterfacesBrowser.py" line="254" />
-      <location filename="../ProjectInterfacesBrowser.py" line="211" />
+      <location filename="../ProjectInterfacesBrowser.py" line="355" />
+      <location filename="../ProjectInterfacesBrowser.py" line="325" />
+      <location filename="../ProjectInterfacesBrowser.py" line="300" />
+      <location filename="../ProjectInterfacesBrowser.py" line="272" />
+      <location filename="../ProjectInterfacesBrowser.py" line="249" />
+      <location filename="../ProjectInterfacesBrowser.py" line="206" />
       <source>Configure IDL compiler</source>
       <translation>Конфигурация IDL компилятора</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="308" />
-      <location filename="../ProjectInterfacesBrowser.py" line="257" />
-      <location filename="../ProjectInterfacesBrowser.py" line="214" />
+      <location filename="../ProjectInterfacesBrowser.py" line="303" />
+      <location filename="../ProjectInterfacesBrowser.py" line="252" />
+      <location filename="../ProjectInterfacesBrowser.py" line="209" />
       <source>Open</source>
       <translation>Открыть</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="216" />
+      <location filename="../ProjectInterfacesBrowser.py" line="211" />
       <source>Rename file</source>
       <translation>Переименовать файл</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="333" />
-      <location filename="../ProjectInterfacesBrowser.py" line="310" />
-      <location filename="../ProjectInterfacesBrowser.py" line="219" />
+      <location filename="../ProjectInterfacesBrowser.py" line="328" />
+      <location filename="../ProjectInterfacesBrowser.py" line="305" />
+      <location filename="../ProjectInterfacesBrowser.py" line="214" />
       <source>Remove from project</source>
       <translation>Удалить из проекта</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="335" />
-      <location filename="../ProjectInterfacesBrowser.py" line="312" />
-      <location filename="../ProjectInterfacesBrowser.py" line="222" />
+      <location filename="../ProjectInterfacesBrowser.py" line="330" />
+      <location filename="../ProjectInterfacesBrowser.py" line="307" />
+      <location filename="../ProjectInterfacesBrowser.py" line="217" />
       <source>Delete</source>
       <translation>Удалить</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="364" />
-      <location filename="../ProjectInterfacesBrowser.py" line="338" />
-      <location filename="../ProjectInterfacesBrowser.py" line="281" />
-      <location filename="../ProjectInterfacesBrowser.py" line="259" />
-      <location filename="../ProjectInterfacesBrowser.py" line="226" />
+      <location filename="../ProjectInterfacesBrowser.py" line="359" />
+      <location filename="../ProjectInterfacesBrowser.py" line="333" />
+      <location filename="../ProjectInterfacesBrowser.py" line="276" />
+      <location filename="../ProjectInterfacesBrowser.py" line="254" />
+      <location filename="../ProjectInterfacesBrowser.py" line="221" />
       <source>Add interfaces...</source>
       <translation>Добавить интерфейсы...</translation>
     </message>
     <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="362" />
+      <location filename="../ProjectInterfacesBrowser.py" line="335" />
+      <location filename="../ProjectInterfacesBrowser.py" line="279" />
+      <location filename="../ProjectInterfacesBrowser.py" line="256" />
+      <location filename="../ProjectInterfacesBrowser.py" line="224" />
+      <source>Add interfaces directory...</source>
+      <translation>Добавить в проект директорию с описаниями интерфейсов...</translation>
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="338" />
+      <location filename="../ProjectInterfacesBrowser.py" line="228" />
+      <source>Copy Path to Clipboard</source>
+      <translation>Копировать путь в буфер обмена</translation>
+    </message>
+    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="367" />
       <location filename="../ProjectInterfacesBrowser.py" line="340" />
-      <location filename="../ProjectInterfacesBrowser.py" line="284" />
-      <location filename="../ProjectInterfacesBrowser.py" line="261" />
-      <location filename="../ProjectInterfacesBrowser.py" line="229" />
-      <source>Add interfaces directory...</source>
-      <translation>Добавить в проект директорию с описаниями интерфейсов...</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="343" />
-      <location filename="../ProjectInterfacesBrowser.py" line="233" />
-      <source>Copy Path to Clipboard</source>
-      <translation>Копировать путь в буфер обмена</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="372" />
+      <location filename="../ProjectInterfacesBrowser.py" line="310" />
+      <location filename="../ProjectInterfacesBrowser.py" line="283" />
+      <location filename="../ProjectInterfacesBrowser.py" line="259" />
+      <location filename="../ProjectInterfacesBrowser.py" line="232" />
+      <source>Expand all directories</source>
+      <translation>Открыть все директории</translation>
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="370" />
+      <location filename="../ProjectInterfacesBrowser.py" line="342" />
+      <location filename="../ProjectInterfacesBrowser.py" line="312" />
+      <location filename="../ProjectInterfacesBrowser.py" line="285" />
+      <location filename="../ProjectInterfacesBrowser.py" line="260" />
+      <location filename="../ProjectInterfacesBrowser.py" line="235" />
+      <source>Collapse all directories</source>
+      <translation>Свернуть все директории</translation>
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="373" />
       <location filename="../ProjectInterfacesBrowser.py" line="345" />
       <location filename="../ProjectInterfacesBrowser.py" line="315" />
       <location filename="../ProjectInterfacesBrowser.py" line="288" />
-      <location filename="../ProjectInterfacesBrowser.py" line="264" />
-      <location filename="../ProjectInterfacesBrowser.py" line="237" />
-      <source>Expand all directories</source>
-      <translation>Открыть все директории</translation>
+      <location filename="../ProjectInterfacesBrowser.py" line="262" />
+      <location filename="../ProjectInterfacesBrowser.py" line="238" />
+      <source>Configure...</source>
+      <translation>Настроить...</translation>
     </message>
     <message>
       <location filename="../ProjectInterfacesBrowser.py" line="375" />
-      <location filename="../ProjectInterfacesBrowser.py" line="347" />
-      <location filename="../ProjectInterfacesBrowser.py" line="317" />
-      <location filename="../ProjectInterfacesBrowser.py" line="290" />
-      <location filename="../ProjectInterfacesBrowser.py" line="265" />
-      <location filename="../ProjectInterfacesBrowser.py" line="240" />
-      <source>Collapse all directories</source>
-      <translation>Свернуть все директории</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="378" />
-      <location filename="../ProjectInterfacesBrowser.py" line="350" />
-      <location filename="../ProjectInterfacesBrowser.py" line="320" />
-      <location filename="../ProjectInterfacesBrowser.py" line="293" />
-      <location filename="../ProjectInterfacesBrowser.py" line="267" />
-      <location filename="../ProjectInterfacesBrowser.py" line="243" />
-      <source>Configure...</source>
-      <translation>Настроить...</translation>
-    </message>
-    <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="380" />
-      <location filename="../ProjectInterfacesBrowser.py" line="351" />
-      <location filename="../ProjectInterfacesBrowser.py" line="321" />
-      <location filename="../ProjectInterfacesBrowser.py" line="294" />
-      <location filename="../ProjectInterfacesBrowser.py" line="268" />
-      <location filename="../ProjectInterfacesBrowser.py" line="244" />
+      <location filename="../ProjectInterfacesBrowser.py" line="346" />
+      <location filename="../ProjectInterfacesBrowser.py" line="316" />
+      <location filename="../ProjectInterfacesBrowser.py" line="289" />
+      <location filename="../ProjectInterfacesBrowser.py" line="263" />
+      <location filename="../ProjectInterfacesBrowser.py" line="239" />
       <source>Configure CORBA...</source>
       <translation>Настроить CORBA...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="301" />
+      <location filename="../ProjectInterfacesBrowser.py" line="296" />
       <source>Compile interfaces</source>
       <translation>Компилировать интерфейсы</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="567" />
+      <location filename="../ProjectInterfacesBrowser.py" line="562" />
       <source>Delete interfaces</source>
       <translation>Удалить интерфейсы</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="568" />
+      <location filename="../ProjectInterfacesBrowser.py" line="563" />
       <source>Do you really want to delete these interfaces from the project?</source>
       <translation>Вы действительно хотите удалить эти интерфейсы из проекта?</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="652" />
-      <location filename="../ProjectInterfacesBrowser.py" line="646" />
-      <source>Interface Compilation</source>
-      <translation>Компиляция интерфейса</translation>
-    </message>
-    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="647" />
+      <location filename="../ProjectInterfacesBrowser.py" line="641" />
+      <source>Interface Compilation</source>
+      <translation>Компиляция интерфейса</translation>
+    </message>
+    <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="642" />
       <source>The compilation of the interface file was successful.</source>
       <translation>Компиляция файла интерфейса прошла успешно.</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="653" />
+      <location filename="../ProjectInterfacesBrowser.py" line="648" />
       <source>The compilation of the interface file failed.</source>
       <translation>Компиляция интерфейса не удалась.</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="705" />
+      <location filename="../ProjectInterfacesBrowser.py" line="700" />
       <source>Process Generation Error</source>
       <translation>Ошибка при запуске процесса</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="706" />
+      <location filename="../ProjectInterfacesBrowser.py" line="701" />
       <source>&lt;p&gt;Could not start {0}.&lt;br&gt;Ensure that it is in the search path.&lt;/p&gt;</source>
       <translation>&lt;p&gt;Невозможно запустить {0}.&lt;br&gt;Убедитесь, что он находится в путях поиска.&lt;/p&gt;</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="766" />
-      <location filename="../ProjectInterfacesBrowser.py" line="730" />
+      <location filename="../ProjectInterfacesBrowser.py" line="761" />
+      <location filename="../ProjectInterfacesBrowser.py" line="725" />
       <source>Compiling interfaces...</source>
       <translation>Компиляция интерфейсов...</translation>
     </message>
     <message>
-      <location filename="../ProjectInterfacesBrowser.py" line="767" />
-      <location filename="../ProjectInterfacesBrowser.py" line="731" />
+      <location filename="../ProjectInterfacesBrowser.py" line="762" />
+      <location filename="../ProjectInterfacesBrowser.py" line="726" />
       <source>Abort</source>
       <translation>Прервать</translation>
     </message>
     <message>
+      <location filename="../ProjectInterfacesBrowser.py" line="765" />
+      <location filename="../ProjectInterfacesBrowser.py" line="729" />
+      <source>%v/%m Interfaces</source>
+      <translation>%v/%m интерфейсов</translation>
+    </message>
+    <message>
       <location filename="../ProjectInterfacesBrowser.py" line="770" />
       <location filename="../ProjectInterfacesBrowser.py" line="734" />
-      <source>%v/%m Interfaces</source>
-      <translation>%v/%m интерфейсов</translation>
+      <source>Interfaces</source>
+      <translation>Интерфейсы</translation>
     </message>
     <message>
       <source>Interfaces (IDL)</source>
--- a/PKGLIST	Sat Dec 03 18:18:00 2022 +0100
+++ b/PKGLIST	Sun Dec 04 15:02:16 2022 +0100
@@ -10,6 +10,8 @@
 ExtensionCorba/__init__.py
 ExtensionCorba/i18n/corba_de.qm
 ExtensionCorba/i18n/corba_en.qm
+ExtensionCorba/i18n/corba_es.qm
+ExtensionCorba/i18n/corba_ru.qm
 ExtensionCorba/icons/corba48-dark.svg
 ExtensionCorba/icons/corba48-light.svg
 ExtensionCorba/icons/preferences-corba-dark.svg
--- a/PluginCorba.epj	Sat Dec 03 18:18:00 2022 +0100
+++ b/PluginCorba.epj	Sun Dec 04 15:02:16 2022 +0100
@@ -5,7 +5,125 @@
   },
   "project": {
     "AUTHOR": "Detlev Offenbach",
-    "CHECKERSPARMS": {},
+    "CHECKERSPARMS": {
+      "Pep8Checker": {
+        "AnnotationsChecker": {
+          "AllowStarArgAny": false,
+          "AllowUntypedDefs": false,
+          "AllowUntypedNested": false,
+          "DispatchDecorators": [
+            "singledispatch",
+            "singledispatchmethod"
+          ],
+          "ForceFutureAnnotations": false,
+          "MaximumComplexity": 3,
+          "MaximumLength": 7,
+          "MinimumCoverage": 75,
+          "MypyInitReturn": false,
+          "OverloadDecorators": [
+            "overload"
+          ],
+          "SuppressDummyArgs": false,
+          "SuppressNoneReturning": true
+        },
+        "BlankLines": [
+          2,
+          1
+        ],
+        "BuiltinsChecker": {
+          "bytes": [
+            "unicode"
+          ],
+          "chr": [
+            "unichr"
+          ],
+          "str": [
+            "unicode"
+          ]
+        },
+        "CommentedCodeChecker": {
+          "Aggressive": false,
+          "WhiteList": [
+            "pylint",
+            "pyright",
+            "noqa",
+            "type:\\s*ignore",
+            "fmt:\\s*(on|off)",
+            "TODO",
+            "FIXME",
+            "WARNING",
+            "NOTE",
+            "TEST",
+            "DOCU",
+            "XXX",
+            "- "
+          ]
+        },
+        "CopyrightAuthor": "",
+        "CopyrightMinFileSize": 0,
+        "DocstringType": "eric_black",
+        "EnabledCheckerCategories": "C, D, E, I, M, N, Y, W",
+        "ExcludeFiles": "*/ThirdParty/*, */coverage/*, */Ui_*.py, */Examples/*, */pycodestyle.py,*/pyflakes/checker.py,*/mccabe.py,*/eradicate.py,*/ast_unparse.py,*/piplicenses.py,*/pipdeptree.py",
+        "ExcludeMessages": "C101,E203,E265,E266,E305,E402,M201,M301,M302,M303,M304,M305,M306,M307,M308,M311,M312,M313,M314,M315,M321,M701,M702,M811,M834,N802,N803,N807,N808,N821,W293,W503,Y119,Y401,Y402",
+        "FixCodes": "",
+        "FixIssues": false,
+        "FutureChecker": "",
+        "HangClosing": false,
+        "ImportsChecker": {
+          "ApplicationPackageNames": [
+            "ExtensionCorba",
+            "eric7"
+          ],
+          "BanRelativeImports": "",
+          "BannedModules": [],
+          "CombinedAsImports": true,
+          "SortCaseSensitive": false,
+          "SortFromFirst": false,
+          "SortIgnoringStyle": false,
+          "SortOrder": "natural"
+        },
+        "IncludeMessages": "",
+        "LineComplexity": 25,
+        "LineComplexityScore": 10,
+        "MaxCodeComplexity": 10,
+        "MaxDocLineLength": 88,
+        "MaxLineLength": 88,
+        "NoFixCodes": "E501",
+        "RepeatMessages": true,
+        "SecurityChecker": {
+          "CheckTypedException": false,
+          "HardcodedTmpDirectories": [
+            "/tmp",
+            "/var/tmp",
+            "/dev/shm",
+            "~/tmp"
+          ],
+          "InsecureHashes": [
+            "md4",
+            "md5",
+            "sha",
+            "sha1"
+          ],
+          "InsecureSslProtocolVersions": [
+            "PROTOCOL_SSLv2",
+            "SSLv2_METHOD",
+            "SSLv23_METHOD",
+            "PROTOCOL_SSLv3",
+            "PROTOCOL_TLSv1",
+            "SSLv3_METHOD",
+            "TLSv1_METHOD"
+          ],
+          "WeakKeySizeDsaHigh": "1024",
+          "WeakKeySizeDsaMedium": "2048",
+          "WeakKeySizeEcHigh": "160",
+          "WeakKeySizeEcMedium": "224",
+          "WeakKeySizeRsaHigh": "1024",
+          "WeakKeySizeRsaMedium": "2048"
+        },
+        "ShowIgnored": false,
+        "ValidEncodings": "latin-1, utf-8"
+      }
+    },
     "DESCRIPTION": "This plugin adds support for the development of CORBA related projects.",
     "DOCSTRING": "ericdoc",
     "DOCUMENTATIONPARMS": {
@@ -77,6 +195,7 @@
     "MIXEDLANGUAGE": false,
     "OTHERS": [
       ".hgignore",
+      "ExtensionCorba/Documentation/LICENSE.GPL3",
       "ExtensionCorba/Documentation/source",
       "ExtensionCorba/icons/corba48-dark.svg",
       "ExtensionCorba/icons/corba48-light.svg",
@@ -159,7 +278,9 @@
       "ExtensionCorba/i18n/corba_empty.ts",
       "ExtensionCorba/i18n/corba_en.qm",
       "ExtensionCorba/i18n/corba_en.ts",
+      "ExtensionCorba/i18n/corba_es.qm",
       "ExtensionCorba/i18n/corba_es.ts",
+      "ExtensionCorba/i18n/corba_ru.qm",
       "ExtensionCorba/i18n/corba_ru.ts"
     ],
     "TRANSLATIONSBINPATH": "",
--- a/PluginExtensionCorba.py	Sat Dec 03 18:18:00 2022 +0100
+++ b/PluginExtensionCorba.py	Sun Dec 04 15:02:16 2022 +0100
@@ -4,7 +4,7 @@
 #
 
 """
-Module documentation goes here.
+Module implementing a plugin to add support for CORBA development.
 """
 
 import os
@@ -47,24 +47,38 @@
     """
     global corbaExtensionPluginObject
 
-    exe = corbaExtensionPluginObject.getPreferences("omniidl")
-    if not exe:
-        exe = "omniidl"
-        if Globals.isWindowsPlatform():
-            exe += ".exe"
+    if corbaExtensionPluginObject is None:
+        data = {
+            "programEntry": False,
+            "header": QCoreApplication.translate(
+                "CorbaExtensionPlugin", "CORBA IDL Compiler"
+            ),
+            "text": QCoreApplication.translate(
+                "CorbaExtensionPlugin", "CORBA Support plugin is not activated"
+            ),
+            "version": QCoreApplication.translate("CorbaExtensionPlugin", "(inactive)"),
+        }
+    else:
+        exe = corbaExtensionPluginObject.getPreferences("omniidl")
+        if not exe:
+            exe = "omniidl"
+            if Globals.isWindowsPlatform():
+                exe += ".exe"
 
-    data = {
-        "programEntry": True,
-        "header": "CORBA IDL compiler",
-        "exe": exe,
-        "versionCommand": "-V",
-        "versionStartsWith": "omniidl",
-        "versionRe": "",
-        "versionPosition": -1,
-        "version": "",
-        "versionCleanup": None,
-        "exeModule": None,
-    }
+        data = {
+            "programEntry": True,
+            "header": QCoreApplication.translate(
+                "CorbaExtensionPlugin", "CORBA IDL Compiler"
+            ),
+            "exe": exe,
+            "versionCommand": "-V",
+            "versionStartsWith": "omniidl",
+            "versionRe": "",
+            "versionPosition": -1,
+            "version": "",
+            "versionCleanup": None,
+            "exeModule": None,
+        }
 
     return data
 
@@ -100,9 +114,9 @@
     @return reference to the configuration page
     @rtype CorbaPage
     """
-    global corbaExtensionPluginObject
+    from ExtensionCorba.ConfigurationPage.CorbaPage import CorbaPage
 
-    from ExtensionCorba.ConfigurationPage.CorbaPage import CorbaPage
+    global corbaExtensionPluginObject
 
     page = CorbaPage(corbaExtensionPluginObject)
     return page
@@ -117,7 +131,7 @@
 
 class CorbaExtensionPlugin(QObject):
     """
-    Class documentation goes here.
+    Class implementing a plugin to add support for CORBA development.
     """
 
     PreferencesKey = "Corba"
@@ -129,7 +143,7 @@
         @param ui reference to the user interface object
         @type UI.UserInterface
         """
-        super(CorbaExtensionPlugin, self).__init__(ui)
+        super().__init__(ui)
         self.__ui = ui
         self.__initialize()
 
@@ -141,6 +155,9 @@
         """
         Private slot to (re)initialize the plugin.
         """
+        global corbaExtensionPluginObject
+        corbaExtensionPluginObject = None
+
         self.__browser = None
 
     def activate(self):
@@ -229,3 +246,7 @@
         @type any
         """
         Preferences.Prefs.settings.setValue(self.PreferencesKey + "/" + key, value)
+
+
+#
+# eflag: noqa = M801
Binary file PluginExtensionCorba.zip has changed
--- a/pyproject.toml	Sat Dec 03 18:18:00 2022 +0100
+++ b/pyproject.toml	Sun Dec 04 15:02:16 2022 +0100
@@ -7,4 +7,4 @@
     "*/Ui_*.py",
 ]
 combine_as_imports = true
-known_first_party = ["eric7"]
+known_first_party = ["ExtensionCorba", "eric7"]

eric ide

mercurial