Wed, 25 Oct 2023 17:56:14 +0200
Added the context menu action "New interface file..." to give a more concise way to create a new interface file.
--- a/ExtensionCorba/Documentation/source/Plugin_Extension_Corba.ExtensionCorba.ProjectInterfacesBrowser.html Tue Oct 17 11:34:52 2023 +0200 +++ b/ExtensionCorba/Documentation/source/Plugin_Extension_Corba.ExtensionCorba.ProjectInterfacesBrowser.html Wed Oct 25 17:56:14 2023 +0200 @@ -87,6 +87,10 @@ <td>Private method to add interface files of a directory to the project.</td> </tr> <tr> +<td><a href="#ProjectInterfacesBrowser.__addNewInterfaceFile">__addNewInterfaceFile</a></td> +<td>Private method to add a new interface file to the project.</td> +</tr> +<tr> <td><a href="#ProjectInterfacesBrowser.__compileAllInterfaces">__compileAllInterfaces</a></td> <td>Private method to compile all interfaces to python.</td> </tr> @@ -205,6 +209,13 @@ <p> Private method to add interface files of a directory to the project. </p> +<a NAME="ProjectInterfacesBrowser.__addNewInterfaceFile" ID="ProjectInterfacesBrowser.__addNewInterfaceFile"></a> +<h4>ProjectInterfacesBrowser.__addNewInterfaceFile</h4> +<b>__addNewInterfaceFile</b>(<i></i>) + +<p> + Private method to add a new interface file to the project. +</p> <a NAME="ProjectInterfacesBrowser.__compileAllInterfaces" ID="ProjectInterfacesBrowser.__compileAllInterfaces"></a> <h4>ProjectInterfacesBrowser.__compileAllInterfaces</h4> <b>__compileAllInterfaces</b>(<i></i>)
--- a/ExtensionCorba/ProjectInterfacesBrowser.py Tue Oct 17 11:34:52 2023 +0200 +++ b/ExtensionCorba/ProjectInterfacesBrowser.py Wed Oct 25 17:56:14 2023 +0200 @@ -17,8 +17,9 @@ from eric7 import Preferences from eric7.EricGui import EricPixmapCache -from eric7.EricWidgets import EricMessageBox +from eric7.EricWidgets import EricMessageBox, EricPathPickerDialog from eric7.EricWidgets.EricApplication import ericApp +from eric7.EricWidgets.EricPathPickerDialog import EricPathPickerModes from eric7.EricWidgets.EricProgressDialog import EricProgressDialog from eric7.Project.FileCategoryRepositoryItem import FileCategoryRepositoryItem from eric7.Project.ProjectBaseBrowser import ProjectBaseBrowser @@ -219,6 +220,10 @@ self.menuActions.append(act) self.sourceMenu.addSeparator() self.sourceMenu.addAction( + self.tr("New interface file..."), self.__addNewInterfaceFile + ) + self.sourceMenu.addSeparator() + self.sourceMenu.addAction( self.tr("Add interfaces..."), self.__addInterfaceFiles ) self.sourceMenu.addAction( @@ -253,6 +258,10 @@ self.menu.addSeparator() self.menu.addAction(self.tr("Open"), self._openItem) self.menu.addSeparator() + self.menu.addAction( + self.tr("New interface file..."), self.__addNewInterfaceFile + ) + self.menu.addSeparator() self.menu.addAction(self.tr("Add interfaces..."), self.__addInterfaceFiles) self.menu.addAction( self.tr("Add interfaces directory..."), self.__addInterfacesDirectory @@ -276,6 +285,10 @@ ) self.backMenu.addSeparator() self.backMenu.addAction( + self.tr("New interface file..."), self.__addNewInterfaceFile + ) + self.backMenu.addSeparator() + self.backMenu.addAction( self.tr("Add interfaces..."), lambda: self.project.addFiles("INTERFACES") ) self.backMenu.addAction( @@ -335,6 +348,10 @@ act = self.dirMenu.addAction(self.tr("Delete"), self._deleteDirectory) self.dirMenuActions.append(act) self.dirMenu.addSeparator() + self.dirMenu.addAction( + self.tr("New interface file..."), self.__addNewInterfaceFile + ) + self.dirMenu.addSeparator() self.dirMenu.addAction(self.tr("Add interfaces..."), self.__addInterfaceFiles) self.dirMenu.addAction( self.tr("Add interfaces directory..."), self.__addInterfacesDirectory @@ -518,6 +535,65 @@ itm.fileName(), itm.attributeObject().lineno ) + def __addNewInterfaceFile(self): + """ + Private method to add a new interface file to the project. + """ + itm = self.model().item(self.currentIndex()) + if isinstance( + itm, (ProjectBrowserFileItem, BrowserClassItem, BrowserMethodItem) + ): + dn = os.path.dirname(itm.fileName()) + elif isinstance( + itm, (ProjectBrowserSimpleDirectoryItem, ProjectBrowserDirectoryItem) + ): + dn = itm.dirName() + else: + dn = "" + + filename, ok = EricPathPickerDialog.getStrPath( + self, + self.tr("New interface file"), + self.tr("Enter the path of the new interface file:"), + mode=EricPathPickerModes.SAVE_FILE_ENSURE_EXTENSION_MODE, + strPath=dn, + defaultDirectory=dn, + filters=self.project.getFileCategoryFilters( + categories=["INTERFACES"], withAll=False + ), + ) + if ok: + if not os.path.splitext(filename)[1]: + filename = filename + ".idl" + + if os.path.exists(filename): + EricMessageBox.critical( + self, + self.tr("New interface file"), + self.tr( + "<p>The file <b>{0}</b> already exists. The action will be" + " aborted.</p>" + ).format(filename), + ) + return + + try: + with open(filename, "w") as f: + f.write("// {0}\n".format(self.project.getRelativePath(filename))) + except OSError as err: + EricMessageBox.critical( + self, + self.tr("New interface file"), + self.tr( + "<p>The file <b>{0}</b> could not be created. Aborting...</p>" + "<p>Reason: {1}</p>" + ).format(filename, str(err)), + ) + return + + self.project.appendFile(filename) + self.sourceFile[str].emit(filename) + def __addInterfaceFiles(self): """ Private method to add interface files to the project.
--- a/ExtensionCorba/i18n/corba_de.ts Tue Oct 17 11:34:52 2023 +0200 +++ b/ExtensionCorba/i18n/corba_de.ts Wed Oct 25 17:56:14 2023 +0200 @@ -4,45 +4,45 @@ <context> <name>CorbaExtensionPlugin</name> <message> - <location filename="../../PluginExtensionCorba.py" line="71" /> - <location filename="../../PluginExtensionCorba.py" line="54" /> + <location filename="../../PluginExtensionCorba.py" line="72" /> + <location filename="../../PluginExtensionCorba.py" line="55" /> <source>CORBA IDL Compiler</source> <translation>CORBA IDL Compiler</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="57" /> + <location filename="../../PluginExtensionCorba.py" line="58" /> <source>CORBA Support plugin is not activated</source> <translation>Das CORBA Plugin ist nicht aktiviert</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="60" /> + <location filename="../../PluginExtensionCorba.py" line="61" /> <source>(inactive)</source> <translation>(inaktiv)</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="98" /> + <location filename="../../PluginExtensionCorba.py" line="99" /> <source>CORBA</source> <translation>CORBA</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="186" /> + <location filename="../../PluginExtensionCorba.py" line="187" /> <source>IDL</source> <translation>IDL</translation> </message> <message> + <location filename="../../PluginExtensionCorba.py" line="191" /> <location filename="../../PluginExtensionCorba.py" line="190" /> - <location filename="../../PluginExtensionCorba.py" line="189" /> <source>Corba IDL Files (*.idl)</source> <translation>CORBA IDL Dateien (*.idl)</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="203" /> + <location filename="../../PluginExtensionCorba.py" line="204" /> <source>CORBA Extension</source> <translation>CORBA Erweiterung</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="209" /> - <location filename="../../PluginExtensionCorba.py" line="204" /> + <location filename="../../PluginExtensionCorba.py" line="210" /> + <location filename="../../PluginExtensionCorba.py" line="205" /> <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> @@ -50,11 +50,6 @@ <context> <name>CorbaPage</name> <message> - <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> - <source>Press to select the IDL compiler via a file selection dialog.</source> - <translation>Den IDL-Compiler mittels eines Dateiauswahldialoges wählen.</translation> - </message> - <message> <location filename="../ConfigurationPage/CorbaPage.ui" line="0" /> <source><b>Configure CORBA support</b></source> <translation><b>CORBA-Unterstützung einstellen</b></translation> @@ -74,6 +69,11 @@ <source><b>Note:</b> Leave this entry empty to use the default value (omniidl or omniidl.exe).</source> <translation><b>Hinweis:</b> Lasse diesen Eintrag leer, um den Standardwert (omniidl bzw. omniidl.exe) zu verwenden.</translation> </message> + <message> + <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> + <source>Press to select the IDL compiler via a file selection dialog.</source> + <translation>Den IDL-Compiler mittels eines Dateiauswahldialoges wählen.</translation> + </message> </context> <context> <name>IdlCompilerDefineNameDialog</name> @@ -106,30 +106,6 @@ <context> <name>IdlCompilerOptionsDialog</name> <message> - <location filename="../IdlCompilerOptionsDialog.py" line="176" /> - <location filename="../IdlCompilerOptionsDialog.py" line="139" /> - <source>Include Directory</source> - <translation>Include Verzeichnis</translation> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="177" /> - <location filename="../IdlCompilerOptionsDialog.py" line="140" /> - <source>Select Include Directory</source> - <translation>Include Verzeichnis auswählen</translation> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="387" /> - <location filename="../IdlCompilerOptionsDialog.py" line="362" /> - <source>Undefine Name</source> - <translation>Gelöschter Name</translation> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="388" /> - <location filename="../IdlCompilerOptionsDialog.py" line="363" /> - <source>Enter a variable name to be undefined:</source> - <translation>Gib einen zu löschenden Variablennamen ein:</translation> - </message> - <message> <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> <source>IDL Compiler Options</source> <translation>IDL Compiler Optionen</translation> @@ -192,6 +168,30 @@ <source>Undefine Names</source> <translation>Gelöschte Namen</translation> </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="176" /> + <location filename="../IdlCompilerOptionsDialog.py" line="139" /> + <source>Include Directory</source> + <translation>Include Verzeichnis</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="177" /> + <location filename="../IdlCompilerOptionsDialog.py" line="140" /> + <source>Select Include Directory</source> + <translation>Include Verzeichnis auswählen</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="387" /> + <location filename="../IdlCompilerOptionsDialog.py" line="362" /> + <source>Undefine Name</source> + <translation>Gelöschter Name</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="388" /> + <location filename="../IdlCompilerOptionsDialog.py" line="363" /> + <source>Enter a variable name to be undefined:</source> + <translation>Gib einen zu löschenden Variablennamen ein:</translation> + </message> </context> <context> <name>LexerIDL</name> @@ -229,222 +229,252 @@ <context> <name>ProjectInterfacesBrowser</name> <message> - <location filename="../ProjectInterfacesBrowser.py" line="84" /> + <location filename="../ProjectInterfacesBrowser.py" line="88" /> <source>CORBA IDL</source> <translation>CORBA IDL</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="87" /> + <location filename="../ProjectInterfacesBrowser.py" line="91" /> <source><b>Project IDL Browser</b><p>This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.</p></source> <translation><b>Projekt IDL Browser</b><p>Dies bietet eine Übersicht aller im Projekt enthaltenen Corba IDL Dateien an. Verschieden Aktionen können über das Kontextmenü ausgeführt werden.</p></translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="99" /> + <location filename="../ProjectInterfacesBrowser.py" line="103" /> <source>CORBA IDL Files ({0})</source> <translation>CORBA IDL Dateien ({0})</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="100" /> + <location filename="../ProjectInterfacesBrowser.py" line="104" /> <source>CORBA IDL Files</source> <translation>CORBA IDL Dateien</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="101" /> + <location filename="../ProjectInterfacesBrowser.py" line="105" /> <source>IDL Files</source> <translation>IDL Dateien</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="111" /> + <location filename="../ProjectInterfacesBrowser.py" line="115" /> <source>CORBA IDL Browser</source> <translation>CORBA IDL Browser</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="242" /> - <location filename="../ProjectInterfacesBrowser.py" line="197" /> + <location filename="../ProjectInterfacesBrowser.py" line="250" /> + <location filename="../ProjectInterfacesBrowser.py" line="201" /> <source>Compile interface</source> <translation>IDL-Datei übersetzen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="354" /> - <location filename="../ProjectInterfacesBrowser.py" line="323" /> - <location filename="../ProjectInterfacesBrowser.py" line="268" /> - <location filename="../ProjectInterfacesBrowser.py" line="244" /> - <location filename="../ProjectInterfacesBrowser.py" line="200" /> + <location filename="../ProjectInterfacesBrowser.py" line="374" /> + <location filename="../ProjectInterfacesBrowser.py" line="339" /> + <location filename="../ProjectInterfacesBrowser.py" line="280" /> + <location filename="../ProjectInterfacesBrowser.py" line="252" /> + <location filename="../ProjectInterfacesBrowser.py" line="204" /> <source>Compile all interfaces</source> <translation>Alle IDL-Dateien übersetzen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="358" /> - <location filename="../ProjectInterfacesBrowser.py" line="327" /> - <location filename="../ProjectInterfacesBrowser.py" line="301" /> - <location filename="../ProjectInterfacesBrowser.py" line="272" /> - <location filename="../ProjectInterfacesBrowser.py" line="248" /> - <location filename="../ProjectInterfacesBrowser.py" line="204" /> + <location filename="../ProjectInterfacesBrowser.py" line="378" /> + <location filename="../ProjectInterfacesBrowser.py" line="343" /> + <location filename="../ProjectInterfacesBrowser.py" line="317" /> + <location filename="../ProjectInterfacesBrowser.py" line="284" /> + <location filename="../ProjectInterfacesBrowser.py" line="256" /> + <location filename="../ProjectInterfacesBrowser.py" line="208" /> <source>Configure IDL compiler</source> <translation>IDL Compiler konfigurieren</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="304" /> - <location filename="../ProjectInterfacesBrowser.py" line="251" /> - <location filename="../ProjectInterfacesBrowser.py" line="207" /> + <location filename="../ProjectInterfacesBrowser.py" line="320" /> + <location filename="../ProjectInterfacesBrowser.py" line="259" /> + <location filename="../ProjectInterfacesBrowser.py" line="211" /> <source>Open</source> <translation>Öffnen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="209" /> + <location filename="../ProjectInterfacesBrowser.py" line="213" /> <source>Rename file</source> <translation>Datei umbenennen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="330" /> - <location filename="../ProjectInterfacesBrowser.py" line="306" /> - <location filename="../ProjectInterfacesBrowser.py" line="212" /> + <location filename="../ProjectInterfacesBrowser.py" line="346" /> + <location filename="../ProjectInterfacesBrowser.py" line="322" /> + <location filename="../ProjectInterfacesBrowser.py" line="216" /> <source>Remove from project</source> <translation>Aus dem Projekt entfernen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="332" /> - <location filename="../ProjectInterfacesBrowser.py" line="308" /> - <location filename="../ProjectInterfacesBrowser.py" line="215" /> + <location filename="../ProjectInterfacesBrowser.py" line="348" /> + <location filename="../ProjectInterfacesBrowser.py" line="324" /> + <location filename="../ProjectInterfacesBrowser.py" line="219" /> <source>Delete</source> <translation>Löschen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="362" /> - <location filename="../ProjectInterfacesBrowser.py" line="335" /> - <location filename="../ProjectInterfacesBrowser.py" line="276" /> - <location filename="../ProjectInterfacesBrowser.py" line="253" /> - <location filename="../ProjectInterfacesBrowser.py" line="219" /> + <location filename="../ProjectInterfacesBrowser.py" line="352" /> + <location filename="../ProjectInterfacesBrowser.py" line="288" /> + <location filename="../ProjectInterfacesBrowser.py" line="262" /> + <location filename="../ProjectInterfacesBrowser.py" line="223" /> + <source>New interface file...</source> + <translation>Neue IDL-Datei...</translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="382" /> + <location filename="../ProjectInterfacesBrowser.py" line="355" /> + <location filename="../ProjectInterfacesBrowser.py" line="292" /> + <location filename="../ProjectInterfacesBrowser.py" line="265" /> + <location filename="../ProjectInterfacesBrowser.py" line="227" /> <source>Add interfaces...</source> <translation>IDL-Dateien hinzufügen...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="365" /> - <location filename="../ProjectInterfacesBrowser.py" line="337" /> - <location filename="../ProjectInterfacesBrowser.py" line="279" /> - <location filename="../ProjectInterfacesBrowser.py" line="255" /> - <location filename="../ProjectInterfacesBrowser.py" line="222" /> + <location filename="../ProjectInterfacesBrowser.py" line="385" /> + <location filename="../ProjectInterfacesBrowser.py" line="357" /> + <location filename="../ProjectInterfacesBrowser.py" line="295" /> + <location filename="../ProjectInterfacesBrowser.py" line="267" /> + <location filename="../ProjectInterfacesBrowser.py" line="230" /> <source>Add interfaces directory...</source> <translation>IDL-Verzeichnis hinzufügen...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="340" /> - <location filename="../ProjectInterfacesBrowser.py" line="226" /> + <location filename="../ProjectInterfacesBrowser.py" line="360" /> + <location filename="../ProjectInterfacesBrowser.py" line="234" /> <source>Copy Path to Clipboard</source> <translation>Pfad in die Zwischenablage kopieren</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="370" /> - <location filename="../ProjectInterfacesBrowser.py" line="342" /> - <location filename="../ProjectInterfacesBrowser.py" line="311" /> - <location filename="../ProjectInterfacesBrowser.py" line="283" /> - <location filename="../ProjectInterfacesBrowser.py" line="258" /> - <location filename="../ProjectInterfacesBrowser.py" line="230" /> + <location filename="../ProjectInterfacesBrowser.py" line="390" /> + <location filename="../ProjectInterfacesBrowser.py" line="362" /> + <location filename="../ProjectInterfacesBrowser.py" line="327" /> + <location filename="../ProjectInterfacesBrowser.py" line="299" /> + <location filename="../ProjectInterfacesBrowser.py" line="270" /> + <location filename="../ProjectInterfacesBrowser.py" line="238" /> <source>Expand all directories</source> <translation>Alle Verzeichnisse aufklappen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="373" /> - <location filename="../ProjectInterfacesBrowser.py" line="344" /> - <location filename="../ProjectInterfacesBrowser.py" line="313" /> - <location filename="../ProjectInterfacesBrowser.py" line="285" /> - <location filename="../ProjectInterfacesBrowser.py" line="259" /> - <location filename="../ProjectInterfacesBrowser.py" line="233" /> + <location filename="../ProjectInterfacesBrowser.py" line="393" /> + <location filename="../ProjectInterfacesBrowser.py" line="364" /> + <location filename="../ProjectInterfacesBrowser.py" line="329" /> + <location filename="../ProjectInterfacesBrowser.py" line="301" /> + <location filename="../ProjectInterfacesBrowser.py" line="271" /> + <location filename="../ProjectInterfacesBrowser.py" line="241" /> <source>Collapse all directories</source> <translation>Alle Verzeichnisse einklappen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="376" /> - <location filename="../ProjectInterfacesBrowser.py" line="346" /> - <location filename="../ProjectInterfacesBrowser.py" line="315" /> - <location filename="../ProjectInterfacesBrowser.py" line="287" /> - <location filename="../ProjectInterfacesBrowser.py" line="260" /> - <location filename="../ProjectInterfacesBrowser.py" line="235" /> + <location filename="../ProjectInterfacesBrowser.py" line="396" /> + <location filename="../ProjectInterfacesBrowser.py" line="366" /> + <location filename="../ProjectInterfacesBrowser.py" line="331" /> + <location filename="../ProjectInterfacesBrowser.py" line="303" /> + <location filename="../ProjectInterfacesBrowser.py" line="272" /> + <location filename="../ProjectInterfacesBrowser.py" line="243" /> <source>Collapse all files</source> <translation>Alle Dateien einklappen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="379" /> - <location filename="../ProjectInterfacesBrowser.py" line="348" /> - <location filename="../ProjectInterfacesBrowser.py" line="317" /> - <location filename="../ProjectInterfacesBrowser.py" line="289" /> - <location filename="../ProjectInterfacesBrowser.py" line="262" /> - <location filename="../ProjectInterfacesBrowser.py" line="237" /> + <location filename="../ProjectInterfacesBrowser.py" line="399" /> + <location filename="../ProjectInterfacesBrowser.py" line="368" /> + <location filename="../ProjectInterfacesBrowser.py" line="333" /> + <location filename="../ProjectInterfacesBrowser.py" line="305" /> + <location filename="../ProjectInterfacesBrowser.py" line="274" /> + <location filename="../ProjectInterfacesBrowser.py" line="245" /> <source>Configure...</source> <translation>Einstellungen...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="381" /> - <location filename="../ProjectInterfacesBrowser.py" line="349" /> - <location filename="../ProjectInterfacesBrowser.py" line="318" /> - <location filename="../ProjectInterfacesBrowser.py" line="290" /> - <location filename="../ProjectInterfacesBrowser.py" line="263" /> - <location filename="../ProjectInterfacesBrowser.py" line="238" /> + <location filename="../ProjectInterfacesBrowser.py" line="401" /> + <location filename="../ProjectInterfacesBrowser.py" line="369" /> + <location filename="../ProjectInterfacesBrowser.py" line="334" /> + <location filename="../ProjectInterfacesBrowser.py" line="306" /> + <location filename="../ProjectInterfacesBrowser.py" line="275" /> + <location filename="../ProjectInterfacesBrowser.py" line="246" /> <source>Configure CORBA...</source> <translation>CORBA-Einstellungen...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="297" /> + <location filename="../ProjectInterfacesBrowser.py" line="313" /> <source>Compile interfaces</source> <translation>IDL-Dateien übersetzen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="568" /> + <location filename="../ProjectInterfacesBrowser.py" line="586" /> + <location filename="../ProjectInterfacesBrowser.py" line="572" /> + <location filename="../ProjectInterfacesBrowser.py" line="556" /> + <source>New interface file</source> + <translation>Neue IDL-Datei</translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="557" /> + <source>Enter the path of the new interface file:</source> + <translation>Gib den Pfad für die neue IDL-Datei ein:</translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="573" /> + <source><p>The file <b>{0}</b> already exists. The action will be aborted.</p></source> + <translation><p>Die Datei <b>{0}</b> existiert bereits. Die Aktion wird abgebrochen?</p></translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="587" /> + <source><p>The file <b>{0}</b> could not be created. Aborting...</p><p>Reason: {1}</p></source> + <translation><p>Die Datei <b>{0}</b> konnte nicht erzeugt werden. Abbruch...</p><p>Ursache: {1}</p></translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="647" /> <source>Delete interfaces</source> <translation>IDL-Dateien löschen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="569" /> + <location filename="../ProjectInterfacesBrowser.py" line="648" /> <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="653" /> - <location filename="../ProjectInterfacesBrowser.py" line="647" /> + <location filename="../ProjectInterfacesBrowser.py" line="732" /> + <location filename="../ProjectInterfacesBrowser.py" line="726" /> <source>Interface Compilation</source> <translation>IDL-Datei-Übersetzung</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="648" /> + <location filename="../ProjectInterfacesBrowser.py" line="727" /> <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="654" /> + <location filename="../ProjectInterfacesBrowser.py" line="733" /> <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="706" /> + <location filename="../ProjectInterfacesBrowser.py" line="785" /> <source>Process Generation Error</source> <translation>Fehler beim Prozessstart</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="707" /> + <location filename="../ProjectInterfacesBrowser.py" line="786" /> <source><p>Could not start {0}.<br>Ensure that it is in the search path.</p></source> <translation><p>{0} konnte nicht gestartet werden.<br>Stellen Sie sicher, dass es über den Suchpfad verfügbar ist.</p></translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="767" /> - <location filename="../ProjectInterfacesBrowser.py" line="731" /> + <location filename="../ProjectInterfacesBrowser.py" line="846" /> + <location filename="../ProjectInterfacesBrowser.py" line="810" /> <source>Compiling interfaces...</source> <translation>Übersetze IDL-Dateien...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="768" /> - <location filename="../ProjectInterfacesBrowser.py" line="732" /> + <location filename="../ProjectInterfacesBrowser.py" line="847" /> + <location filename="../ProjectInterfacesBrowser.py" line="811" /> <source>Abort</source> <translation>Abbrechen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="771" /> - <location filename="../ProjectInterfacesBrowser.py" line="735" /> + <location filename="../ProjectInterfacesBrowser.py" line="850" /> + <location filename="../ProjectInterfacesBrowser.py" line="814" /> <source>%v/%m Interfaces</source> <translation>%v/%m Schnittstellen</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="776" /> - <location filename="../ProjectInterfacesBrowser.py" line="740" /> + <location filename="../ProjectInterfacesBrowser.py" line="855" /> + <location filename="../ProjectInterfacesBrowser.py" line="819" /> <source>Interfaces</source> <translation>Schnittstellen</translation> </message>
--- a/ExtensionCorba/i18n/corba_empty.ts Tue Oct 17 11:34:52 2023 +0200 +++ b/ExtensionCorba/i18n/corba_empty.ts Wed Oct 25 17:56:14 2023 +0200 @@ -4,45 +4,45 @@ <context> <name>CorbaExtensionPlugin</name> <message> - <location filename="../../PluginExtensionCorba.py" line="71" /> - <location filename="../../PluginExtensionCorba.py" line="54" /> + <location filename="../../PluginExtensionCorba.py" line="72" /> + <location filename="../../PluginExtensionCorba.py" line="55" /> <source>CORBA IDL Compiler</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="57" /> + <location filename="../../PluginExtensionCorba.py" line="58" /> <source>CORBA Support plugin is not activated</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="60" /> + <location filename="../../PluginExtensionCorba.py" line="61" /> <source>(inactive)</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="98" /> + <location filename="../../PluginExtensionCorba.py" line="99" /> <source>CORBA</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="186" /> + <location filename="../../PluginExtensionCorba.py" line="187" /> <source>IDL</source> <translation type="unfinished" /> </message> <message> + <location filename="../../PluginExtensionCorba.py" line="191" /> <location filename="../../PluginExtensionCorba.py" line="190" /> - <location filename="../../PluginExtensionCorba.py" line="189" /> <source>Corba IDL Files (*.idl)</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="203" /> + <location filename="../../PluginExtensionCorba.py" line="204" /> <source>CORBA Extension</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="209" /> - <location filename="../../PluginExtensionCorba.py" line="204" /> + <location filename="../../PluginExtensionCorba.py" line="210" /> + <location filename="../../PluginExtensionCorba.py" line="205" /> <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source> <translation type="unfinished" /> </message> @@ -50,11 +50,6 @@ <context> <name>CorbaPage</name> <message> - <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> - <source>Press to select the IDL compiler via a file selection dialog.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../ConfigurationPage/CorbaPage.ui" line="0" /> <source><b>Configure CORBA support</b></source> <translation type="unfinished" /> @@ -74,6 +69,11 @@ <source><b>Note:</b> Leave this entry empty to use the default value (omniidl or omniidl.exe).</source> <translation type="unfinished" /> </message> + <message> + <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> + <source>Press to select the IDL compiler via a file selection dialog.</source> + <translation type="unfinished" /> + </message> </context> <context> <name>IdlCompilerDefineNameDialog</name> @@ -106,30 +106,6 @@ <context> <name>IdlCompilerOptionsDialog</name> <message> - <location filename="../IdlCompilerOptionsDialog.py" line="176" /> - <location filename="../IdlCompilerOptionsDialog.py" line="139" /> - <source>Include Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="177" /> - <location filename="../IdlCompilerOptionsDialog.py" line="140" /> - <source>Select Include Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="387" /> - <location filename="../IdlCompilerOptionsDialog.py" line="362" /> - <source>Undefine Name</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="388" /> - <location filename="../IdlCompilerOptionsDialog.py" line="363" /> - <source>Enter a variable name to be undefined:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> <source>IDL Compiler Options</source> <translation type="unfinished" /> @@ -192,6 +168,30 @@ <source>Undefine Names</source> <translation type="unfinished" /> </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="176" /> + <location filename="../IdlCompilerOptionsDialog.py" line="139" /> + <source>Include Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="177" /> + <location filename="../IdlCompilerOptionsDialog.py" line="140" /> + <source>Select Include Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="387" /> + <location filename="../IdlCompilerOptionsDialog.py" line="362" /> + <source>Undefine Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="388" /> + <location filename="../IdlCompilerOptionsDialog.py" line="363" /> + <source>Enter a variable name to be undefined:</source> + <translation type="unfinished" /> + </message> </context> <context> <name>LexerIDL</name> @@ -229,222 +229,252 @@ <context> <name>ProjectInterfacesBrowser</name> <message> - <location filename="../ProjectInterfacesBrowser.py" line="84" /> + <location filename="../ProjectInterfacesBrowser.py" line="88" /> <source>CORBA IDL</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="87" /> + <location filename="../ProjectInterfacesBrowser.py" line="91" /> <source><b>Project IDL Browser</b><p>This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="99" /> + <location filename="../ProjectInterfacesBrowser.py" line="103" /> <source>CORBA IDL Files ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="100" /> + <location filename="../ProjectInterfacesBrowser.py" line="104" /> <source>CORBA IDL Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="101" /> + <location filename="../ProjectInterfacesBrowser.py" line="105" /> <source>IDL Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="111" /> + <location filename="../ProjectInterfacesBrowser.py" line="115" /> <source>CORBA IDL Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="242" /> - <location filename="../ProjectInterfacesBrowser.py" line="197" /> + <location filename="../ProjectInterfacesBrowser.py" line="250" /> + <location filename="../ProjectInterfacesBrowser.py" line="201" /> <source>Compile interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="354" /> - <location filename="../ProjectInterfacesBrowser.py" line="323" /> - <location filename="../ProjectInterfacesBrowser.py" line="268" /> - <location filename="../ProjectInterfacesBrowser.py" line="244" /> - <location filename="../ProjectInterfacesBrowser.py" line="200" /> + <location filename="../ProjectInterfacesBrowser.py" line="374" /> + <location filename="../ProjectInterfacesBrowser.py" line="339" /> + <location filename="../ProjectInterfacesBrowser.py" line="280" /> + <location filename="../ProjectInterfacesBrowser.py" line="252" /> + <location filename="../ProjectInterfacesBrowser.py" line="204" /> <source>Compile all interfaces</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="358" /> - <location filename="../ProjectInterfacesBrowser.py" line="327" /> - <location filename="../ProjectInterfacesBrowser.py" line="301" /> - <location filename="../ProjectInterfacesBrowser.py" line="272" /> - <location filename="../ProjectInterfacesBrowser.py" line="248" /> - <location filename="../ProjectInterfacesBrowser.py" line="204" /> + <location filename="../ProjectInterfacesBrowser.py" line="378" /> + <location filename="../ProjectInterfacesBrowser.py" line="343" /> + <location filename="../ProjectInterfacesBrowser.py" line="317" /> + <location filename="../ProjectInterfacesBrowser.py" line="284" /> + <location filename="../ProjectInterfacesBrowser.py" line="256" /> + <location filename="../ProjectInterfacesBrowser.py" line="208" /> <source>Configure IDL compiler</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="304" /> - <location filename="../ProjectInterfacesBrowser.py" line="251" /> - <location filename="../ProjectInterfacesBrowser.py" line="207" /> + <location filename="../ProjectInterfacesBrowser.py" line="320" /> + <location filename="../ProjectInterfacesBrowser.py" line="259" /> + <location filename="../ProjectInterfacesBrowser.py" line="211" /> <source>Open</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="209" /> + <location filename="../ProjectInterfacesBrowser.py" line="213" /> <source>Rename file</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="330" /> - <location filename="../ProjectInterfacesBrowser.py" line="306" /> - <location filename="../ProjectInterfacesBrowser.py" line="212" /> + <location filename="../ProjectInterfacesBrowser.py" line="346" /> + <location filename="../ProjectInterfacesBrowser.py" line="322" /> + <location filename="../ProjectInterfacesBrowser.py" line="216" /> <source>Remove from project</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="332" /> - <location filename="../ProjectInterfacesBrowser.py" line="308" /> - <location filename="../ProjectInterfacesBrowser.py" line="215" /> + <location filename="../ProjectInterfacesBrowser.py" line="348" /> + <location filename="../ProjectInterfacesBrowser.py" line="324" /> + <location filename="../ProjectInterfacesBrowser.py" line="219" /> <source>Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="362" /> - <location filename="../ProjectInterfacesBrowser.py" line="335" /> - <location filename="../ProjectInterfacesBrowser.py" line="276" /> - <location filename="../ProjectInterfacesBrowser.py" line="253" /> - <location filename="../ProjectInterfacesBrowser.py" line="219" /> + <location filename="../ProjectInterfacesBrowser.py" line="352" /> + <location filename="../ProjectInterfacesBrowser.py" line="288" /> + <location filename="../ProjectInterfacesBrowser.py" line="262" /> + <location filename="../ProjectInterfacesBrowser.py" line="223" /> + <source>New interface file...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="382" /> + <location filename="../ProjectInterfacesBrowser.py" line="355" /> + <location filename="../ProjectInterfacesBrowser.py" line="292" /> + <location filename="../ProjectInterfacesBrowser.py" line="265" /> + <location filename="../ProjectInterfacesBrowser.py" line="227" /> <source>Add interfaces...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="365" /> - <location filename="../ProjectInterfacesBrowser.py" line="337" /> - <location filename="../ProjectInterfacesBrowser.py" line="279" /> - <location filename="../ProjectInterfacesBrowser.py" line="255" /> - <location filename="../ProjectInterfacesBrowser.py" line="222" /> + <location filename="../ProjectInterfacesBrowser.py" line="385" /> + <location filename="../ProjectInterfacesBrowser.py" line="357" /> + <location filename="../ProjectInterfacesBrowser.py" line="295" /> + <location filename="../ProjectInterfacesBrowser.py" line="267" /> + <location filename="../ProjectInterfacesBrowser.py" line="230" /> <source>Add interfaces directory...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="340" /> - <location filename="../ProjectInterfacesBrowser.py" line="226" /> + <location filename="../ProjectInterfacesBrowser.py" line="360" /> + <location filename="../ProjectInterfacesBrowser.py" line="234" /> <source>Copy Path to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="370" /> - <location filename="../ProjectInterfacesBrowser.py" line="342" /> - <location filename="../ProjectInterfacesBrowser.py" line="311" /> - <location filename="../ProjectInterfacesBrowser.py" line="283" /> - <location filename="../ProjectInterfacesBrowser.py" line="258" /> - <location filename="../ProjectInterfacesBrowser.py" line="230" /> + <location filename="../ProjectInterfacesBrowser.py" line="390" /> + <location filename="../ProjectInterfacesBrowser.py" line="362" /> + <location filename="../ProjectInterfacesBrowser.py" line="327" /> + <location filename="../ProjectInterfacesBrowser.py" line="299" /> + <location filename="../ProjectInterfacesBrowser.py" line="270" /> + <location filename="../ProjectInterfacesBrowser.py" line="238" /> <source>Expand all directories</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="373" /> - <location filename="../ProjectInterfacesBrowser.py" line="344" /> - <location filename="../ProjectInterfacesBrowser.py" line="313" /> - <location filename="../ProjectInterfacesBrowser.py" line="285" /> - <location filename="../ProjectInterfacesBrowser.py" line="259" /> - <location filename="../ProjectInterfacesBrowser.py" line="233" /> + <location filename="../ProjectInterfacesBrowser.py" line="393" /> + <location filename="../ProjectInterfacesBrowser.py" line="364" /> + <location filename="../ProjectInterfacesBrowser.py" line="329" /> + <location filename="../ProjectInterfacesBrowser.py" line="301" /> + <location filename="../ProjectInterfacesBrowser.py" line="271" /> + <location filename="../ProjectInterfacesBrowser.py" line="241" /> <source>Collapse all directories</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="376" /> - <location filename="../ProjectInterfacesBrowser.py" line="346" /> - <location filename="../ProjectInterfacesBrowser.py" line="315" /> - <location filename="../ProjectInterfacesBrowser.py" line="287" /> - <location filename="../ProjectInterfacesBrowser.py" line="260" /> - <location filename="../ProjectInterfacesBrowser.py" line="235" /> + <location filename="../ProjectInterfacesBrowser.py" line="396" /> + <location filename="../ProjectInterfacesBrowser.py" line="366" /> + <location filename="../ProjectInterfacesBrowser.py" line="331" /> + <location filename="../ProjectInterfacesBrowser.py" line="303" /> + <location filename="../ProjectInterfacesBrowser.py" line="272" /> + <location filename="../ProjectInterfacesBrowser.py" line="243" /> <source>Collapse all files</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="379" /> - <location filename="../ProjectInterfacesBrowser.py" line="348" /> - <location filename="../ProjectInterfacesBrowser.py" line="317" /> - <location filename="../ProjectInterfacesBrowser.py" line="289" /> - <location filename="../ProjectInterfacesBrowser.py" line="262" /> - <location filename="../ProjectInterfacesBrowser.py" line="237" /> + <location filename="../ProjectInterfacesBrowser.py" line="399" /> + <location filename="../ProjectInterfacesBrowser.py" line="368" /> + <location filename="../ProjectInterfacesBrowser.py" line="333" /> + <location filename="../ProjectInterfacesBrowser.py" line="305" /> + <location filename="../ProjectInterfacesBrowser.py" line="274" /> + <location filename="../ProjectInterfacesBrowser.py" line="245" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="381" /> - <location filename="../ProjectInterfacesBrowser.py" line="349" /> - <location filename="../ProjectInterfacesBrowser.py" line="318" /> - <location filename="../ProjectInterfacesBrowser.py" line="290" /> - <location filename="../ProjectInterfacesBrowser.py" line="263" /> - <location filename="../ProjectInterfacesBrowser.py" line="238" /> + <location filename="../ProjectInterfacesBrowser.py" line="401" /> + <location filename="../ProjectInterfacesBrowser.py" line="369" /> + <location filename="../ProjectInterfacesBrowser.py" line="334" /> + <location filename="../ProjectInterfacesBrowser.py" line="306" /> + <location filename="../ProjectInterfacesBrowser.py" line="275" /> + <location filename="../ProjectInterfacesBrowser.py" line="246" /> <source>Configure CORBA...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="297" /> + <location filename="../ProjectInterfacesBrowser.py" line="313" /> <source>Compile interfaces</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="568" /> + <location filename="../ProjectInterfacesBrowser.py" line="586" /> + <location filename="../ProjectInterfacesBrowser.py" line="572" /> + <location filename="../ProjectInterfacesBrowser.py" line="556" /> + <source>New interface file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="557" /> + <source>Enter the path of the new interface file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="573" /> + <source><p>The file <b>{0}</b> already exists. The action will be aborted.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="587" /> + <source><p>The file <b>{0}</b> could not be created. Aborting...</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="647" /> <source>Delete interfaces</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="569" /> + <location filename="../ProjectInterfacesBrowser.py" line="648" /> <source>Do you really want to delete these interfaces from the project?</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="653" /> - <location filename="../ProjectInterfacesBrowser.py" line="647" /> + <location filename="../ProjectInterfacesBrowser.py" line="732" /> + <location filename="../ProjectInterfacesBrowser.py" line="726" /> <source>Interface Compilation</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="648" /> + <location filename="../ProjectInterfacesBrowser.py" line="727" /> <source>The compilation of the interface file was successful.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="654" /> + <location filename="../ProjectInterfacesBrowser.py" line="733" /> <source>The compilation of the interface file failed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="706" /> + <location filename="../ProjectInterfacesBrowser.py" line="785" /> <source>Process Generation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="707" /> + <location filename="../ProjectInterfacesBrowser.py" line="786" /> <source><p>Could not start {0}.<br>Ensure that it is in the search path.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="767" /> - <location filename="../ProjectInterfacesBrowser.py" line="731" /> + <location filename="../ProjectInterfacesBrowser.py" line="846" /> + <location filename="../ProjectInterfacesBrowser.py" line="810" /> <source>Compiling interfaces...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="768" /> - <location filename="../ProjectInterfacesBrowser.py" line="732" /> + <location filename="../ProjectInterfacesBrowser.py" line="847" /> + <location filename="../ProjectInterfacesBrowser.py" line="811" /> <source>Abort</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="771" /> - <location filename="../ProjectInterfacesBrowser.py" line="735" /> + <location filename="../ProjectInterfacesBrowser.py" line="850" /> + <location filename="../ProjectInterfacesBrowser.py" line="814" /> <source>%v/%m Interfaces</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="776" /> - <location filename="../ProjectInterfacesBrowser.py" line="740" /> + <location filename="../ProjectInterfacesBrowser.py" line="855" /> + <location filename="../ProjectInterfacesBrowser.py" line="819" /> <source>Interfaces</source> <translation type="unfinished" /> </message>
--- a/ExtensionCorba/i18n/corba_en.ts Tue Oct 17 11:34:52 2023 +0200 +++ b/ExtensionCorba/i18n/corba_en.ts Wed Oct 25 17:56:14 2023 +0200 @@ -4,45 +4,45 @@ <context> <name>CorbaExtensionPlugin</name> <message> - <location filename="../../PluginExtensionCorba.py" line="71" /> - <location filename="../../PluginExtensionCorba.py" line="54" /> + <location filename="../../PluginExtensionCorba.py" line="72" /> + <location filename="../../PluginExtensionCorba.py" line="55" /> <source>CORBA IDL Compiler</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="57" /> + <location filename="../../PluginExtensionCorba.py" line="58" /> <source>CORBA Support plugin is not activated</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="60" /> + <location filename="../../PluginExtensionCorba.py" line="61" /> <source>(inactive)</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="98" /> + <location filename="../../PluginExtensionCorba.py" line="99" /> <source>CORBA</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="186" /> + <location filename="../../PluginExtensionCorba.py" line="187" /> <source>IDL</source> <translation type="unfinished" /> </message> <message> + <location filename="../../PluginExtensionCorba.py" line="191" /> <location filename="../../PluginExtensionCorba.py" line="190" /> - <location filename="../../PluginExtensionCorba.py" line="189" /> <source>Corba IDL Files (*.idl)</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="203" /> + <location filename="../../PluginExtensionCorba.py" line="204" /> <source>CORBA Extension</source> <translation type="unfinished" /> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="209" /> - <location filename="../../PluginExtensionCorba.py" line="204" /> + <location filename="../../PluginExtensionCorba.py" line="210" /> + <location filename="../../PluginExtensionCorba.py" line="205" /> <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source> <translation type="unfinished" /> </message> @@ -50,11 +50,6 @@ <context> <name>CorbaPage</name> <message> - <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> - <source>Press to select the IDL compiler via a file selection dialog.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../ConfigurationPage/CorbaPage.ui" line="0" /> <source><b>Configure CORBA support</b></source> <translation type="unfinished" /> @@ -74,6 +69,11 @@ <source><b>Note:</b> Leave this entry empty to use the default value (omniidl or omniidl.exe).</source> <translation type="unfinished" /> </message> + <message> + <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> + <source>Press to select the IDL compiler via a file selection dialog.</source> + <translation type="unfinished" /> + </message> </context> <context> <name>IdlCompilerDefineNameDialog</name> @@ -106,30 +106,6 @@ <context> <name>IdlCompilerOptionsDialog</name> <message> - <location filename="../IdlCompilerOptionsDialog.py" line="176" /> - <location filename="../IdlCompilerOptionsDialog.py" line="139" /> - <source>Include Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="177" /> - <location filename="../IdlCompilerOptionsDialog.py" line="140" /> - <source>Select Include Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="387" /> - <location filename="../IdlCompilerOptionsDialog.py" line="362" /> - <source>Undefine Name</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="388" /> - <location filename="../IdlCompilerOptionsDialog.py" line="363" /> - <source>Enter a variable name to be undefined:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> <source>IDL Compiler Options</source> <translation type="unfinished" /> @@ -192,6 +168,30 @@ <source>Undefine Names</source> <translation type="unfinished" /> </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="176" /> + <location filename="../IdlCompilerOptionsDialog.py" line="139" /> + <source>Include Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="177" /> + <location filename="../IdlCompilerOptionsDialog.py" line="140" /> + <source>Select Include Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="387" /> + <location filename="../IdlCompilerOptionsDialog.py" line="362" /> + <source>Undefine Name</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="388" /> + <location filename="../IdlCompilerOptionsDialog.py" line="363" /> + <source>Enter a variable name to be undefined:</source> + <translation type="unfinished" /> + </message> </context> <context> <name>LexerIDL</name> @@ -229,222 +229,252 @@ <context> <name>ProjectInterfacesBrowser</name> <message> - <location filename="../ProjectInterfacesBrowser.py" line="84" /> + <location filename="../ProjectInterfacesBrowser.py" line="88" /> <source>CORBA IDL</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="87" /> + <location filename="../ProjectInterfacesBrowser.py" line="91" /> <source><b>Project IDL Browser</b><p>This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="99" /> + <location filename="../ProjectInterfacesBrowser.py" line="103" /> <source>CORBA IDL Files ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="100" /> + <location filename="../ProjectInterfacesBrowser.py" line="104" /> <source>CORBA IDL Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="101" /> + <location filename="../ProjectInterfacesBrowser.py" line="105" /> <source>IDL Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="111" /> + <location filename="../ProjectInterfacesBrowser.py" line="115" /> <source>CORBA IDL Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="242" /> - <location filename="../ProjectInterfacesBrowser.py" line="197" /> + <location filename="../ProjectInterfacesBrowser.py" line="250" /> + <location filename="../ProjectInterfacesBrowser.py" line="201" /> <source>Compile interface</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="354" /> - <location filename="../ProjectInterfacesBrowser.py" line="323" /> - <location filename="../ProjectInterfacesBrowser.py" line="268" /> - <location filename="../ProjectInterfacesBrowser.py" line="244" /> - <location filename="../ProjectInterfacesBrowser.py" line="200" /> + <location filename="../ProjectInterfacesBrowser.py" line="374" /> + <location filename="../ProjectInterfacesBrowser.py" line="339" /> + <location filename="../ProjectInterfacesBrowser.py" line="280" /> + <location filename="../ProjectInterfacesBrowser.py" line="252" /> + <location filename="../ProjectInterfacesBrowser.py" line="204" /> <source>Compile all interfaces</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="358" /> - <location filename="../ProjectInterfacesBrowser.py" line="327" /> - <location filename="../ProjectInterfacesBrowser.py" line="301" /> - <location filename="../ProjectInterfacesBrowser.py" line="272" /> - <location filename="../ProjectInterfacesBrowser.py" line="248" /> - <location filename="../ProjectInterfacesBrowser.py" line="204" /> + <location filename="../ProjectInterfacesBrowser.py" line="378" /> + <location filename="../ProjectInterfacesBrowser.py" line="343" /> + <location filename="../ProjectInterfacesBrowser.py" line="317" /> + <location filename="../ProjectInterfacesBrowser.py" line="284" /> + <location filename="../ProjectInterfacesBrowser.py" line="256" /> + <location filename="../ProjectInterfacesBrowser.py" line="208" /> <source>Configure IDL compiler</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="304" /> - <location filename="../ProjectInterfacesBrowser.py" line="251" /> - <location filename="../ProjectInterfacesBrowser.py" line="207" /> + <location filename="../ProjectInterfacesBrowser.py" line="320" /> + <location filename="../ProjectInterfacesBrowser.py" line="259" /> + <location filename="../ProjectInterfacesBrowser.py" line="211" /> <source>Open</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="209" /> + <location filename="../ProjectInterfacesBrowser.py" line="213" /> <source>Rename file</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="330" /> - <location filename="../ProjectInterfacesBrowser.py" line="306" /> - <location filename="../ProjectInterfacesBrowser.py" line="212" /> + <location filename="../ProjectInterfacesBrowser.py" line="346" /> + <location filename="../ProjectInterfacesBrowser.py" line="322" /> + <location filename="../ProjectInterfacesBrowser.py" line="216" /> <source>Remove from project</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="332" /> - <location filename="../ProjectInterfacesBrowser.py" line="308" /> - <location filename="../ProjectInterfacesBrowser.py" line="215" /> + <location filename="../ProjectInterfacesBrowser.py" line="348" /> + <location filename="../ProjectInterfacesBrowser.py" line="324" /> + <location filename="../ProjectInterfacesBrowser.py" line="219" /> <source>Delete</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="362" /> - <location filename="../ProjectInterfacesBrowser.py" line="335" /> - <location filename="../ProjectInterfacesBrowser.py" line="276" /> - <location filename="../ProjectInterfacesBrowser.py" line="253" /> - <location filename="../ProjectInterfacesBrowser.py" line="219" /> + <location filename="../ProjectInterfacesBrowser.py" line="352" /> + <location filename="../ProjectInterfacesBrowser.py" line="288" /> + <location filename="../ProjectInterfacesBrowser.py" line="262" /> + <location filename="../ProjectInterfacesBrowser.py" line="223" /> + <source>New interface file...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="382" /> + <location filename="../ProjectInterfacesBrowser.py" line="355" /> + <location filename="../ProjectInterfacesBrowser.py" line="292" /> + <location filename="../ProjectInterfacesBrowser.py" line="265" /> + <location filename="../ProjectInterfacesBrowser.py" line="227" /> <source>Add interfaces...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="365" /> - <location filename="../ProjectInterfacesBrowser.py" line="337" /> - <location filename="../ProjectInterfacesBrowser.py" line="279" /> - <location filename="../ProjectInterfacesBrowser.py" line="255" /> - <location filename="../ProjectInterfacesBrowser.py" line="222" /> + <location filename="../ProjectInterfacesBrowser.py" line="385" /> + <location filename="../ProjectInterfacesBrowser.py" line="357" /> + <location filename="../ProjectInterfacesBrowser.py" line="295" /> + <location filename="../ProjectInterfacesBrowser.py" line="267" /> + <location filename="../ProjectInterfacesBrowser.py" line="230" /> <source>Add interfaces directory...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="340" /> - <location filename="../ProjectInterfacesBrowser.py" line="226" /> + <location filename="../ProjectInterfacesBrowser.py" line="360" /> + <location filename="../ProjectInterfacesBrowser.py" line="234" /> <source>Copy Path to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="370" /> - <location filename="../ProjectInterfacesBrowser.py" line="342" /> - <location filename="../ProjectInterfacesBrowser.py" line="311" /> - <location filename="../ProjectInterfacesBrowser.py" line="283" /> - <location filename="../ProjectInterfacesBrowser.py" line="258" /> - <location filename="../ProjectInterfacesBrowser.py" line="230" /> + <location filename="../ProjectInterfacesBrowser.py" line="390" /> + <location filename="../ProjectInterfacesBrowser.py" line="362" /> + <location filename="../ProjectInterfacesBrowser.py" line="327" /> + <location filename="../ProjectInterfacesBrowser.py" line="299" /> + <location filename="../ProjectInterfacesBrowser.py" line="270" /> + <location filename="../ProjectInterfacesBrowser.py" line="238" /> <source>Expand all directories</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="373" /> - <location filename="../ProjectInterfacesBrowser.py" line="344" /> - <location filename="../ProjectInterfacesBrowser.py" line="313" /> - <location filename="../ProjectInterfacesBrowser.py" line="285" /> - <location filename="../ProjectInterfacesBrowser.py" line="259" /> - <location filename="../ProjectInterfacesBrowser.py" line="233" /> + <location filename="../ProjectInterfacesBrowser.py" line="393" /> + <location filename="../ProjectInterfacesBrowser.py" line="364" /> + <location filename="../ProjectInterfacesBrowser.py" line="329" /> + <location filename="../ProjectInterfacesBrowser.py" line="301" /> + <location filename="../ProjectInterfacesBrowser.py" line="271" /> + <location filename="../ProjectInterfacesBrowser.py" line="241" /> <source>Collapse all directories</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="376" /> - <location filename="../ProjectInterfacesBrowser.py" line="346" /> - <location filename="../ProjectInterfacesBrowser.py" line="315" /> - <location filename="../ProjectInterfacesBrowser.py" line="287" /> - <location filename="../ProjectInterfacesBrowser.py" line="260" /> - <location filename="../ProjectInterfacesBrowser.py" line="235" /> + <location filename="../ProjectInterfacesBrowser.py" line="396" /> + <location filename="../ProjectInterfacesBrowser.py" line="366" /> + <location filename="../ProjectInterfacesBrowser.py" line="331" /> + <location filename="../ProjectInterfacesBrowser.py" line="303" /> + <location filename="../ProjectInterfacesBrowser.py" line="272" /> + <location filename="../ProjectInterfacesBrowser.py" line="243" /> <source>Collapse all files</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="379" /> - <location filename="../ProjectInterfacesBrowser.py" line="348" /> - <location filename="../ProjectInterfacesBrowser.py" line="317" /> - <location filename="../ProjectInterfacesBrowser.py" line="289" /> - <location filename="../ProjectInterfacesBrowser.py" line="262" /> - <location filename="../ProjectInterfacesBrowser.py" line="237" /> + <location filename="../ProjectInterfacesBrowser.py" line="399" /> + <location filename="../ProjectInterfacesBrowser.py" line="368" /> + <location filename="../ProjectInterfacesBrowser.py" line="333" /> + <location filename="../ProjectInterfacesBrowser.py" line="305" /> + <location filename="../ProjectInterfacesBrowser.py" line="274" /> + <location filename="../ProjectInterfacesBrowser.py" line="245" /> <source>Configure...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="381" /> - <location filename="../ProjectInterfacesBrowser.py" line="349" /> - <location filename="../ProjectInterfacesBrowser.py" line="318" /> - <location filename="../ProjectInterfacesBrowser.py" line="290" /> - <location filename="../ProjectInterfacesBrowser.py" line="263" /> - <location filename="../ProjectInterfacesBrowser.py" line="238" /> + <location filename="../ProjectInterfacesBrowser.py" line="401" /> + <location filename="../ProjectInterfacesBrowser.py" line="369" /> + <location filename="../ProjectInterfacesBrowser.py" line="334" /> + <location filename="../ProjectInterfacesBrowser.py" line="306" /> + <location filename="../ProjectInterfacesBrowser.py" line="275" /> + <location filename="../ProjectInterfacesBrowser.py" line="246" /> <source>Configure CORBA...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="297" /> + <location filename="../ProjectInterfacesBrowser.py" line="313" /> <source>Compile interfaces</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="568" /> + <location filename="../ProjectInterfacesBrowser.py" line="586" /> + <location filename="../ProjectInterfacesBrowser.py" line="572" /> + <location filename="../ProjectInterfacesBrowser.py" line="556" /> + <source>New interface file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="557" /> + <source>Enter the path of the new interface file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="573" /> + <source><p>The file <b>{0}</b> already exists. The action will be aborted.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="587" /> + <source><p>The file <b>{0}</b> could not be created. Aborting...</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="647" /> <source>Delete interfaces</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="569" /> + <location filename="../ProjectInterfacesBrowser.py" line="648" /> <source>Do you really want to delete these interfaces from the project?</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="653" /> - <location filename="../ProjectInterfacesBrowser.py" line="647" /> + <location filename="../ProjectInterfacesBrowser.py" line="732" /> + <location filename="../ProjectInterfacesBrowser.py" line="726" /> <source>Interface Compilation</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="648" /> + <location filename="../ProjectInterfacesBrowser.py" line="727" /> <source>The compilation of the interface file was successful.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="654" /> + <location filename="../ProjectInterfacesBrowser.py" line="733" /> <source>The compilation of the interface file failed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="706" /> + <location filename="../ProjectInterfacesBrowser.py" line="785" /> <source>Process Generation Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="707" /> + <location filename="../ProjectInterfacesBrowser.py" line="786" /> <source><p>Could not start {0}.<br>Ensure that it is in the search path.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="767" /> - <location filename="../ProjectInterfacesBrowser.py" line="731" /> + <location filename="../ProjectInterfacesBrowser.py" line="846" /> + <location filename="../ProjectInterfacesBrowser.py" line="810" /> <source>Compiling interfaces...</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="768" /> - <location filename="../ProjectInterfacesBrowser.py" line="732" /> + <location filename="../ProjectInterfacesBrowser.py" line="847" /> + <location filename="../ProjectInterfacesBrowser.py" line="811" /> <source>Abort</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="771" /> - <location filename="../ProjectInterfacesBrowser.py" line="735" /> + <location filename="../ProjectInterfacesBrowser.py" line="850" /> + <location filename="../ProjectInterfacesBrowser.py" line="814" /> <source>%v/%m Interfaces</source> <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="776" /> - <location filename="../ProjectInterfacesBrowser.py" line="740" /> + <location filename="../ProjectInterfacesBrowser.py" line="855" /> + <location filename="../ProjectInterfacesBrowser.py" line="819" /> <source>Interfaces</source> <translation type="unfinished" /> </message>
--- a/ExtensionCorba/i18n/corba_es.ts Tue Oct 17 11:34:52 2023 +0200 +++ b/ExtensionCorba/i18n/corba_es.ts Wed Oct 25 17:56:14 2023 +0200 @@ -1,452 +1,482 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> <TS version="2.1" language="es_ES"> -<context> + <context> <name>CorbaExtensionPlugin</name> <message> - <location filename="../../PluginExtensionCorba.py" line="72"/> - <location filename="../../PluginExtensionCorba.py" line="55"/> - <source>CORBA IDL Compiler</source> - <translation>Compilador CORBA IDL</translation> + <location filename="../../PluginExtensionCorba.py" line="72" /> + <location filename="../../PluginExtensionCorba.py" line="55" /> + <source>CORBA IDL Compiler</source> + <translation>Compilador CORBA IDL</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="58"/> - <source>CORBA Support plugin is not activated</source> - <translation>El plugin de Soporte de CORBA Support no esta activado</translation> + <location filename="../../PluginExtensionCorba.py" line="58" /> + <source>CORBA Support plugin is not activated</source> + <translation>El plugin de Soporte de CORBA Support no esta activado</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="61"/> - <source>(inactive)</source> - <translation>(inactivo)</translation> + <location filename="../../PluginExtensionCorba.py" line="61" /> + <source>(inactive)</source> + <translation>(inactivo)</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="99"/> - <source>CORBA</source> - <translation>CORBA</translation> + <location filename="../../PluginExtensionCorba.py" line="99" /> + <source>CORBA</source> + <translation>CORBA</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="187"/> - <source>IDL</source> - <translation>IDL</translation> + <location filename="../../PluginExtensionCorba.py" line="187" /> + <source>IDL</source> + <translation>IDL</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="191"/> - <location filename="../../PluginExtensionCorba.py" line="190"/> - <source>Corba IDL Files (*.idl)</source> - <translation>Archivos CORBA IDL (*.idl)</translation> + <location filename="../../PluginExtensionCorba.py" line="191" /> + <location filename="../../PluginExtensionCorba.py" line="190" /> + <source>Corba IDL Files (*.idl)</source> + <translation>Archivos CORBA IDL (*.idl)</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="204"/> - <source>CORBA Extension</source> - <translation>Extensión CORBA</translation> + <location filename="../../PluginExtensionCorba.py" line="204" /> + <source>CORBA Extension</source> + <translation>Extensión CORBA</translation> </message> <message> - <location filename="../../PluginExtensionCorba.py" line="210"/> - <location filename="../../PluginExtensionCorba.py" line="205"/> - <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source> - <translation>La extensión CORBA no se puede activar puesto que necesita eric7 23.1 o más reciente..</translation> + <location filename="../../PluginExtensionCorba.py" line="210" /> + <location filename="../../PluginExtensionCorba.py" line="205" /> + <source>The CORBA extension cannot be activated because it requires eric7 23.1 or newer.</source> + <translation>La extensión CORBA no se puede activar puesto que necesita eric7 23.1 o más reciente..</translation> </message> -</context> -<context> + </context> + <context> <name>CorbaPage</name> <message> - <location filename="../ConfigurationPage/CorbaPage.py" line="38"/> - <source>Press to select the IDL compiler via a file selection dialog.</source> - <translation>Presione para seleccionar el compilador IDL utilizando un diálogo de selección de archivos.</translation> + <location filename="../ConfigurationPage/CorbaPage.ui" line="0" /> + <source><b>Configure CORBA support</b></source> + <translation><b>Configurar soporte a CORBA</b></translation> </message> <message> - <location filename="../ConfigurationPage/CorbaPage.ui" line="0"/> - <source><b>Configure CORBA support</b></source> - <translation><b>Configurar soporte a CORBA</b></translation> + <location filename="../ConfigurationPage/CorbaPage.ui" line="0" /> + <source>IDL Compiler</source> + <translation>Compilador IDL</translation> </message> <message> - <location filename="../ConfigurationPage/CorbaPage.ui" line="0"/> - <source>IDL Compiler</source> - <translation>Compilador IDL</translation> + <location filename="../ConfigurationPage/CorbaPage.ui" line="0" /> + <source>Enter the path to the IDL compiler.</source> + <translation>Intruduzca la ruta del compilador IDL.</translation> </message> <message> - <location filename="../ConfigurationPage/CorbaPage.ui" line="0"/> - <source>Enter the path to the IDL compiler.</source> - <translation>Intruduzca la ruta del compilador IDL.</translation> + <location filename="../ConfigurationPage/CorbaPage.ui" line="0" /> + <source><b>Note:</b> Leave this entry empty to use the default value (omniidl or omniidl.exe).</source> + <translation><b>Nota: </b> Deje esta entrada vacía para utilizar el valor por defecto (omniidl o omniidl.exe).</translation> </message> <message> - <location filename="../ConfigurationPage/CorbaPage.ui" line="0"/> - <source><b>Note:</b> Leave this entry empty to use the default value (omniidl or omniidl.exe).</source> - <translation><b>Nota: </b> Deje esta entrada vacía para utilizar el valor por defecto (omniidl o omniidl.exe).</translation> + <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> + <source>Press to select the IDL compiler via a file selection dialog.</source> + <translation>Presione para seleccionar el compilador IDL utilizando un diálogo de selección de archivos.</translation> </message> -</context> -<context> + </context> + <context> <name>IdlCompilerDefineNameDialog</name> <message> - <location filename="../IdlCompilerDefineNameDialog.ui" line="0"/> - <source>Define Name</source> - <translation>Definir Nombre</translation> + <location filename="../IdlCompilerDefineNameDialog.ui" line="0" /> + <source>Define Name</source> + <translation>Definir Nombre</translation> </message> <message> - <location filename="../IdlCompilerDefineNameDialog.ui" line="0"/> - <source>Name:</source> - <translation>Nombre:</translation> + <location filename="../IdlCompilerDefineNameDialog.ui" line="0" /> + <source>Name:</source> + <translation>Nombre:</translation> </message> <message> - <location filename="../IdlCompilerDefineNameDialog.ui" line="0"/> - <source>Enter the variable name</source> - <translation>Introducir el nombre de variable</translation> + <location filename="../IdlCompilerDefineNameDialog.ui" line="0" /> + <source>Enter the variable name</source> + <translation>Introducir el nombre de variable</translation> </message> <message> - <location filename="../IdlCompilerDefineNameDialog.ui" line="0"/> - <source>Value:</source> - <translation>Valor:</translation> + <location filename="../IdlCompilerDefineNameDialog.ui" line="0" /> + <source>Value:</source> + <translation>Valor:</translation> </message> <message> - <location filename="../IdlCompilerDefineNameDialog.ui" line="0"/> - <source>Enter an optional value</source> - <translation>Introducir un valor opcional</translation> + <location filename="../IdlCompilerDefineNameDialog.ui" line="0" /> + <source>Enter an optional value</source> + <translation>Introducir un valor opcional</translation> </message> -</context> -<context> + </context> + <context> <name>IdlCompilerOptionsDialog</name> <message> - <location filename="../IdlCompilerOptionsDialog.py" line="176"/> - <location filename="../IdlCompilerOptionsDialog.py" line="139"/> - <source>Include Directory</source> - <translation>Incluir Directorio</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>IDL Compiler Options</source> + <translation>Opciones del Compilador IDL</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Include Directories (absolute or project relative)</source> + <translation>Incluir Directorios (absolutos o relativos al proyecto)</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.py" line="177"/> - <location filename="../IdlCompilerOptionsDialog.py" line="140"/> - <source>Select Include Directory</source> - <translation>Seleccionar Directorio Include</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Add an include directory</source> + <translation>Añadir un directorio de include</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.py" line="387"/> - <location filename="../IdlCompilerOptionsDialog.py" line="362"/> - <source>Undefine Name</source> - <translation>Eliminar Definición Nombre</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Delete an include directory</source> + <translation>Borrar un directorio de include</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.py" line="388"/> - <location filename="../IdlCompilerOptionsDialog.py" line="363"/> - <source>Enter a variable name to be undefined:</source> - <translation>Introducir un nombre de variable a eliminar definición:</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Edit an include directory</source> + <translation>Editar un directorio de include</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Define Names</source> + <translation>Definir Nombres</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>IDL Compiler Options</source> - <translation>Opciones del Compilador IDL</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Name</source> + <translation>Nombre</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Include Directories (absolute or project relative)</source> - <translation>Incluir Directorios (absolutos o relativos al proyecto)</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Value</source> + <translation>Valor</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Add a name entry</source> + <translation>Añadir una entrada de nombre</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Add an include directory</source> - <translation>Añadir un directorio de include</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Delete a name entry</source> + <translation>Borrar una entrada de nombre</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Delete an include directory</source> - <translation>Borrar un directorio de include</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Edit a name entry</source> + <translation>Editar una entrada de nombre</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Edit an include directory</source> - <translation>Editar un directorio de include</translation> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Define Names</source> - <translation>Definir Nombres</translation> + <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> + <source>Undefine Names</source> + <translation>Eliminar Definición Nombres</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Name</source> - <translation>Nombre</translation> + <location filename="../IdlCompilerOptionsDialog.py" line="176" /> + <location filename="../IdlCompilerOptionsDialog.py" line="139" /> + <source>Include Directory</source> + <translation>Incluir Directorio</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Value</source> - <translation>Valor</translation> + <location filename="../IdlCompilerOptionsDialog.py" line="177" /> + <location filename="../IdlCompilerOptionsDialog.py" line="140" /> + <source>Select Include Directory</source> + <translation>Seleccionar Directorio Include</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Add a name entry</source> - <translation>Añadir una entrada de nombre</translation> + <location filename="../IdlCompilerOptionsDialog.py" line="387" /> + <location filename="../IdlCompilerOptionsDialog.py" line="362" /> + <source>Undefine Name</source> + <translation>Eliminar Definición Nombre</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Delete a name entry</source> - <translation>Borrar una entrada de nombre</translation> + <location filename="../IdlCompilerOptionsDialog.py" line="388" /> + <location filename="../IdlCompilerOptionsDialog.py" line="363" /> + <source>Enter a variable name to be undefined:</source> + <translation>Introducir un nombre de variable a eliminar definición:</translation> </message> + </context> + <context> + <name>LexerIDL</name> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Edit a name entry</source> - <translation>Editar una entrada de nombre</translation> + <location filename="../LexerIDL.py" line="35" /> + <source>Primary keywords and identifiers</source> + <translation>Palabras clave primarias e identificadores</translation> </message> <message> - <location filename="../IdlCompilerOptionsDialog.ui" line="0"/> - <source>Undefine Names</source> - <translation>Eliminar Definición Nombres</translation> + <location filename="../LexerIDL.py" line="36" /> + <source>Secondary keywords and identifiers</source> + <translation>Palabras clave secundarias e identificadores</translation> </message> -</context> -<context> - <name>LexerIDL</name> <message> - <location filename="../LexerIDL.py" line="35"/> - <source>Primary keywords and identifiers</source> - <translation>Palabras clave primarias e identificadores</translation> + <location filename="../LexerIDL.py" line="37" /> + <source>Documentation comment keywords</source> + <translation>Palabras clave de comentarios para documentación</translation> + </message> + <message> + <location filename="../LexerIDL.py" line="38" /> + <source>Global classes and typedefs</source> + <translation>Clases globales y typedefs</translation> </message> <message> - <location filename="../LexerIDL.py" line="36"/> - <source>Secondary keywords and identifiers</source> - <translation>Palabras clave secundarias e identificadores</translation> + <location filename="../LexerIDL.py" line="39" /> + <source>Preprocessor definitions</source> + <translation>Definiciones de preprocesador</translation> </message> <message> - <location filename="../LexerIDL.py" line="37"/> - <source>Documentation comment keywords</source> - <translation>Palabras clave de comentarios para documentación</translation> + <location filename="../LexerIDL.py" line="40" /> + <source>Task marker and error marker keywords</source> + <translation>Palabras clave de marcador de tareas y marcador de errores</translation> + </message> + </context> + <context> + <name>ProjectInterfacesBrowser</name> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="88" /> + <source>CORBA IDL</source> + <translation>CORBA IDL</translation> </message> <message> - <location filename="../LexerIDL.py" line="38"/> - <source>Global classes and typedefs</source> - <translation>Clases globales y typedefs</translation> - </message> - <message> - <location filename="../LexerIDL.py" line="39"/> - <source>Preprocessor definitions</source> - <translation>Definiciones de preprocesador</translation> + <location filename="../ProjectInterfacesBrowser.py" line="91" /> + <source><b>Project IDL Browser</b><p>This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.</p></source> + <translation><b>Navegador de Proyecto IDL</b><p>Esto permite explorar con facilidad todos los archivos CORBA IDL en el proyecto actual. Se pueden ejecutar diversas acciones vía menu contextual.</p></translation> </message> <message> - <location filename="../LexerIDL.py" line="40"/> - <source>Task marker and error marker keywords</source> - <translation>Palabras clave de marcador de tareas y marcador de errores</translation> - </message> -</context> -<context> - <name>ProjectInterfacesBrowser</name> - <message> - <location filename="../ProjectInterfacesBrowser.py" line="87"/> - <source>CORBA IDL</source> - <translation>CORBA IDL</translation> + <location filename="../ProjectInterfacesBrowser.py" line="103" /> + <source>CORBA IDL Files ({0})</source> + <translation>Archivos CORBA IDL ({0})</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="90"/> - <source><b>Project IDL Browser</b><p>This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.</p></source> - <translation><b>Navegador de Proyecto IDL</b><p>Esto permite explorar con facilidad todos los archivos CORBA IDL en el proyecto actual. Se pueden ejecutar diversas acciones vía menu contextual.</p></translation> + <location filename="../ProjectInterfacesBrowser.py" line="104" /> + <source>CORBA IDL Files</source> + <translation>Archivos CORBA IDL</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="102"/> - <source>CORBA IDL Files ({0})</source> - <translation>Archivos CORBA IDL ({0})</translation> + <location filename="../ProjectInterfacesBrowser.py" line="105" /> + <source>IDL Files</source> + <translation>Archivos IDL</translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="115" /> + <source>CORBA IDL Browser</source> + <translation>Navegador CORBA IDL</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="103"/> - <source>CORBA IDL Files</source> - <translation>Archivos CORBA IDL</translation> + <location filename="../ProjectInterfacesBrowser.py" line="250" /> + <location filename="../ProjectInterfacesBrowser.py" line="201" /> + <source>Compile interface</source> + <translation>Compilar interfaz</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="104"/> - <source>IDL Files</source> - <translation>Archivos IDL</translation> + <location filename="../ProjectInterfacesBrowser.py" line="374" /> + <location filename="../ProjectInterfacesBrowser.py" line="339" /> + <location filename="../ProjectInterfacesBrowser.py" line="280" /> + <location filename="../ProjectInterfacesBrowser.py" line="252" /> + <location filename="../ProjectInterfacesBrowser.py" line="204" /> + <source>Compile all interfaces</source> + <translation>Compilar todas las interfaces</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="114"/> - <source>CORBA IDL Browser</source> - <translation>Navegador CORBA IDL</translation> + <location filename="../ProjectInterfacesBrowser.py" line="378" /> + <location filename="../ProjectInterfacesBrowser.py" line="343" /> + <location filename="../ProjectInterfacesBrowser.py" line="317" /> + <location filename="../ProjectInterfacesBrowser.py" line="284" /> + <location filename="../ProjectInterfacesBrowser.py" line="256" /> + <location filename="../ProjectInterfacesBrowser.py" line="208" /> + <source>Configure IDL compiler</source> + <translation>Configurar compilador IDL</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="245"/> - <location filename="../ProjectInterfacesBrowser.py" line="200"/> - <source>Compile interface</source> - <translation>Compilar interfaz</translation> - </message> - <message> - <location filename="../ProjectInterfacesBrowser.py" line="357"/> - <location filename="../ProjectInterfacesBrowser.py" line="326"/> - <location filename="../ProjectInterfacesBrowser.py" line="271"/> - <location filename="../ProjectInterfacesBrowser.py" line="247"/> - <location filename="../ProjectInterfacesBrowser.py" line="203"/> - <source>Compile all interfaces</source> - <translation>Compilar todas las interfaces</translation> + <location filename="../ProjectInterfacesBrowser.py" line="320" /> + <location filename="../ProjectInterfacesBrowser.py" line="259" /> + <location filename="../ProjectInterfacesBrowser.py" line="211" /> + <source>Open</source> + <translation>Abrir</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="361"/> - <location filename="../ProjectInterfacesBrowser.py" line="330"/> - <location filename="../ProjectInterfacesBrowser.py" line="304"/> - <location filename="../ProjectInterfacesBrowser.py" line="275"/> - <location filename="../ProjectInterfacesBrowser.py" line="251"/> - <location filename="../ProjectInterfacesBrowser.py" line="207"/> - <source>Configure IDL compiler</source> - <translation>Configurar compilador IDL</translation> + <location filename="../ProjectInterfacesBrowser.py" line="213" /> + <source>Rename file</source> + <translation>Renombrar archivo</translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="346" /> + <location filename="../ProjectInterfacesBrowser.py" line="322" /> + <location filename="../ProjectInterfacesBrowser.py" line="216" /> + <source>Remove from project</source> + <translation>Quitar del proyecto</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="307"/> - <location filename="../ProjectInterfacesBrowser.py" line="254"/> - <location filename="../ProjectInterfacesBrowser.py" line="210"/> - <source>Open</source> - <translation>Abrir</translation> + <location filename="../ProjectInterfacesBrowser.py" line="348" /> + <location filename="../ProjectInterfacesBrowser.py" line="324" /> + <location filename="../ProjectInterfacesBrowser.py" line="219" /> + <source>Delete</source> + <translation>Borrar</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="212"/> - <source>Rename file</source> - <translation>Renombrar archivo</translation> - </message> - <message> - <location filename="../ProjectInterfacesBrowser.py" line="333"/> - <location filename="../ProjectInterfacesBrowser.py" line="309"/> - <location filename="../ProjectInterfacesBrowser.py" line="215"/> - <source>Remove from project</source> - <translation>Quitar del proyecto</translation> + <location filename="../ProjectInterfacesBrowser.py" line="352" /> + <location filename="../ProjectInterfacesBrowser.py" line="288" /> + <location filename="../ProjectInterfacesBrowser.py" line="262" /> + <location filename="../ProjectInterfacesBrowser.py" line="223" /> + <source>New interface file...</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="335"/> - <location filename="../ProjectInterfacesBrowser.py" line="311"/> - <location filename="../ProjectInterfacesBrowser.py" line="218"/> - <source>Delete</source> - <translation>Borrar</translation> + <location filename="../ProjectInterfacesBrowser.py" line="382" /> + <location filename="../ProjectInterfacesBrowser.py" line="355" /> + <location filename="../ProjectInterfacesBrowser.py" line="292" /> + <location filename="../ProjectInterfacesBrowser.py" line="265" /> + <location filename="../ProjectInterfacesBrowser.py" line="227" /> + <source>Add interfaces...</source> + <translation>Añadir interfaces...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="365"/> - <location filename="../ProjectInterfacesBrowser.py" line="338"/> - <location filename="../ProjectInterfacesBrowser.py" line="279"/> - <location filename="../ProjectInterfacesBrowser.py" line="256"/> - <location filename="../ProjectInterfacesBrowser.py" line="222"/> - <source>Add interfaces...</source> - <translation>Añadir interfaces...</translation> + <location filename="../ProjectInterfacesBrowser.py" line="385" /> + <location filename="../ProjectInterfacesBrowser.py" line="357" /> + <location filename="../ProjectInterfacesBrowser.py" line="295" /> + <location filename="../ProjectInterfacesBrowser.py" line="267" /> + <location filename="../ProjectInterfacesBrowser.py" line="230" /> + <source>Add interfaces directory...</source> + <translation>Agregar directorio de interfaces...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="368"/> - <location filename="../ProjectInterfacesBrowser.py" line="340"/> - <location filename="../ProjectInterfacesBrowser.py" line="282"/> - <location filename="../ProjectInterfacesBrowser.py" line="258"/> - <location filename="../ProjectInterfacesBrowser.py" line="225"/> - <source>Add interfaces directory...</source> - <translation>Agregar directorio de interfaces...</translation> + <location filename="../ProjectInterfacesBrowser.py" line="360" /> + <location filename="../ProjectInterfacesBrowser.py" line="234" /> + <source>Copy Path to Clipboard</source> + <translation>Copiar Ruta al Portapapeles</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="343"/> - <location filename="../ProjectInterfacesBrowser.py" line="229"/> - <source>Copy Path to Clipboard</source> - <translation>Copiar Ruta al Portapapeles</translation> + <location filename="../ProjectInterfacesBrowser.py" line="390" /> + <location filename="../ProjectInterfacesBrowser.py" line="362" /> + <location filename="../ProjectInterfacesBrowser.py" line="327" /> + <location filename="../ProjectInterfacesBrowser.py" line="299" /> + <location filename="../ProjectInterfacesBrowser.py" line="270" /> + <location filename="../ProjectInterfacesBrowser.py" line="238" /> + <source>Expand all directories</source> + <translation>Expandir todos los directorios</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="373"/> - <location filename="../ProjectInterfacesBrowser.py" line="345"/> - <location filename="../ProjectInterfacesBrowser.py" line="314"/> - <location filename="../ProjectInterfacesBrowser.py" line="286"/> - <location filename="../ProjectInterfacesBrowser.py" line="261"/> - <location filename="../ProjectInterfacesBrowser.py" line="233"/> - <source>Expand all directories</source> - <translation>Expandir todos los directorios</translation> + <location filename="../ProjectInterfacesBrowser.py" line="393" /> + <location filename="../ProjectInterfacesBrowser.py" line="364" /> + <location filename="../ProjectInterfacesBrowser.py" line="329" /> + <location filename="../ProjectInterfacesBrowser.py" line="301" /> + <location filename="../ProjectInterfacesBrowser.py" line="271" /> + <location filename="../ProjectInterfacesBrowser.py" line="241" /> + <source>Collapse all directories</source> + <translation>Contraer todos los directorios</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="376"/> - <location filename="../ProjectInterfacesBrowser.py" line="347"/> - <location filename="../ProjectInterfacesBrowser.py" line="316"/> - <location filename="../ProjectInterfacesBrowser.py" line="288"/> - <location filename="../ProjectInterfacesBrowser.py" line="262"/> - <location filename="../ProjectInterfacesBrowser.py" line="236"/> - <source>Collapse all directories</source> - <translation>Contraer todos los directorios</translation> + <location filename="../ProjectInterfacesBrowser.py" line="396" /> + <location filename="../ProjectInterfacesBrowser.py" line="366" /> + <location filename="../ProjectInterfacesBrowser.py" line="331" /> + <location filename="../ProjectInterfacesBrowser.py" line="303" /> + <location filename="../ProjectInterfacesBrowser.py" line="272" /> + <location filename="../ProjectInterfacesBrowser.py" line="243" /> + <source>Collapse all files</source> + <translation>Colapsar todos los archivos</translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="399" /> + <location filename="../ProjectInterfacesBrowser.py" line="368" /> + <location filename="../ProjectInterfacesBrowser.py" line="333" /> + <location filename="../ProjectInterfacesBrowser.py" line="305" /> + <location filename="../ProjectInterfacesBrowser.py" line="274" /> + <location filename="../ProjectInterfacesBrowser.py" line="245" /> + <source>Configure...</source> + <translation>Configurar...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="379"/> - <location filename="../ProjectInterfacesBrowser.py" line="349"/> - <location filename="../ProjectInterfacesBrowser.py" line="318"/> - <location filename="../ProjectInterfacesBrowser.py" line="290"/> - <location filename="../ProjectInterfacesBrowser.py" line="263"/> - <location filename="../ProjectInterfacesBrowser.py" line="238"/> - <source>Collapse all files</source> - <translation>Colapsar todos los archivos</translation> + <location filename="../ProjectInterfacesBrowser.py" line="401" /> + <location filename="../ProjectInterfacesBrowser.py" line="369" /> + <location filename="../ProjectInterfacesBrowser.py" line="334" /> + <location filename="../ProjectInterfacesBrowser.py" line="306" /> + <location filename="../ProjectInterfacesBrowser.py" line="275" /> + <location filename="../ProjectInterfacesBrowser.py" line="246" /> + <source>Configure CORBA...</source> + <translation>Configurar CORBA...</translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="313" /> + <source>Compile interfaces</source> + <translation>Compilar interfaces</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="382"/> - <location filename="../ProjectInterfacesBrowser.py" line="351"/> - <location filename="../ProjectInterfacesBrowser.py" line="320"/> - <location filename="../ProjectInterfacesBrowser.py" line="292"/> - <location filename="../ProjectInterfacesBrowser.py" line="265"/> - <location filename="../ProjectInterfacesBrowser.py" line="240"/> - <source>Configure...</source> - <translation>Configurar...</translation> + <location filename="../ProjectInterfacesBrowser.py" line="586" /> + <location filename="../ProjectInterfacesBrowser.py" line="572" /> + <location filename="../ProjectInterfacesBrowser.py" line="556" /> + <source>New interface file</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="384"/> - <location filename="../ProjectInterfacesBrowser.py" line="352"/> - <location filename="../ProjectInterfacesBrowser.py" line="321"/> - <location filename="../ProjectInterfacesBrowser.py" line="293"/> - <location filename="../ProjectInterfacesBrowser.py" line="266"/> - <location filename="../ProjectInterfacesBrowser.py" line="241"/> - <source>Configure CORBA...</source> - <translation>Configurar CORBA...</translation> + <location filename="../ProjectInterfacesBrowser.py" line="557" /> + <source>Enter the path of the new interface file:</source> + <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="300"/> - <source>Compile interfaces</source> - <translation>Compilar interfaces</translation> + <location filename="../ProjectInterfacesBrowser.py" line="573" /> + <source><p>The file <b>{0}</b> already exists. The action will be aborted.</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="571"/> - <source>Delete interfaces</source> - <translation>Borrar interfaces</translation> + <location filename="../ProjectInterfacesBrowser.py" line="587" /> + <source><p>The file <b>{0}</b> could not be created. Aborting...</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="572"/> - <source>Do you really want to delete these interfaces from the project?</source> - <translation>¿Realmente quiere borrar estas interfaces del proyecto?</translation> + <location filename="../ProjectInterfacesBrowser.py" line="647" /> + <source>Delete interfaces</source> + <translation>Borrar interfaces</translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="648" /> + <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="656"/> - <location filename="../ProjectInterfacesBrowser.py" line="650"/> - <source>Interface Compilation</source> - <translation>Compilación de Interfaz</translation> + <location filename="../ProjectInterfacesBrowser.py" line="732" /> + <location filename="../ProjectInterfacesBrowser.py" line="726" /> + <source>Interface Compilation</source> + <translation>Compilación de Interfaz</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="651"/> - <source>The compilation of the interface file was successful.</source> - <translation>Se ha compilado satisfactoriamente el archivo de interfaz.</translation> + <location filename="../ProjectInterfacesBrowser.py" line="727" /> + <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="657"/> - <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="709"/> - <source>Process Generation Error</source> - <translation>Error de Generación de Proceso</translation> + <location filename="../ProjectInterfacesBrowser.py" line="733" /> + <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="710"/> - <source><p>Could not start {0}.<br>Ensure that it is in the search path.</p></source> - <translation><p>No se ha podido ejecutar {0}.<br>Verifique que está en la ruta de búsqueda (search path).</p></translation> + <location filename="../ProjectInterfacesBrowser.py" line="785" /> + <source>Process Generation Error</source> + <translation>Error de Generación de Proceso</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="770"/> - <location filename="../ProjectInterfacesBrowser.py" line="734"/> - <source>Compiling interfaces...</source> - <translation>Compilando interfaces...</translation> + <location filename="../ProjectInterfacesBrowser.py" line="786" /> + <source><p>Could not start {0}.<br>Ensure that it is in the search path.</p></source> + <translation><p>No se ha podido ejecutar {0}.<br>Verifique que está en la ruta de búsqueda (search path).</p></translation> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="846" /> + <location filename="../ProjectInterfacesBrowser.py" line="810" /> + <source>Compiling interfaces...</source> + <translation>Compilando interfaces...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="771"/> - <location filename="../ProjectInterfacesBrowser.py" line="735"/> - <source>Abort</source> - <translation>Abortar</translation> + <location filename="../ProjectInterfacesBrowser.py" line="847" /> + <location filename="../ProjectInterfacesBrowser.py" line="811" /> + <source>Abort</source> + <translation>Abortar</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="774"/> - <location filename="../ProjectInterfacesBrowser.py" line="738"/> - <source>%v/%m Interfaces</source> - <translation>%v/%m Interfaces</translation> + <location filename="../ProjectInterfacesBrowser.py" line="850" /> + <location filename="../ProjectInterfacesBrowser.py" line="814" /> + <source>%v/%m Interfaces</source> + <translation>%v/%m Interfaces</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="779"/> - <location filename="../ProjectInterfacesBrowser.py" line="743"/> - <source>Interfaces</source> - <translation>Interfaces</translation> + <location filename="../ProjectInterfacesBrowser.py" line="855" /> + <location filename="../ProjectInterfacesBrowser.py" line="819" /> + <source>Interfaces</source> + <translation>Interfaces</translation> </message> -</context> + </context> </TS>
--- a/ExtensionCorba/i18n/corba_ru.ts Tue Oct 17 11:34:52 2023 +0200 +++ b/ExtensionCorba/i18n/corba_ru.ts Wed Oct 25 17:56:14 2023 +0200 @@ -50,11 +50,6 @@ <context> <name>CorbaPage</name> <message> - <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> - <source>Press to select the IDL compiler via a file selection dialog.</source> - <translation>Выберите компилятор IDL посредством диалога выбора файлов.</translation> - </message> - <message> <location filename="../ConfigurationPage/CorbaPage.ui" line="0" /> <source><b>Configure CORBA support</b></source> <translation><b>Настройка поддержки CORBA</b></translation> @@ -74,6 +69,11 @@ <source><b>Note:</b> Leave this entry empty to use the default value (omniidl or omniidl.exe).</source> <translation><b>Примечание:</b> Оставьте это поле пустым, чтобы использовать значение по умолчанию (omniidl или omniidl.exe).</translation> </message> + <message> + <location filename="../ConfigurationPage/CorbaPage.py" line="38" /> + <source>Press to select the IDL compiler via a file selection dialog.</source> + <translation>Выберите компилятор IDL посредством диалога выбора файлов.</translation> + </message> </context> <context> <name>IdlCompilerDefineNameDialog</name> @@ -106,30 +106,6 @@ <context> <name>IdlCompilerOptionsDialog</name> <message> - <location filename="../IdlCompilerOptionsDialog.py" line="176" /> - <location filename="../IdlCompilerOptionsDialog.py" line="139" /> - <source>Include Directory</source> - <translation>Включаемая директория</translation> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="177" /> - <location filename="../IdlCompilerOptionsDialog.py" line="140" /> - <source>Select Include Directory</source> - <translation>Выберите включаемую директорию</translation> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="387" /> - <location filename="../IdlCompilerOptionsDialog.py" line="362" /> - <source>Undefine Name</source> - <translation>Отменить определение имени</translation> - </message> - <message> - <location filename="../IdlCompilerOptionsDialog.py" line="388" /> - <location filename="../IdlCompilerOptionsDialog.py" line="363" /> - <source>Enter a variable name to be undefined:</source> - <translation>Введите имя переменной для отмены его определения:</translation> - </message> - <message> <location filename="../IdlCompilerOptionsDialog.ui" line="0" /> <source>IDL Compiler Options</source> <translation>Параметры компилятора IDL</translation> @@ -192,6 +168,30 @@ <source>Undefine Names</source> <translation>Неопределеные имена</translation> </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="176" /> + <location filename="../IdlCompilerOptionsDialog.py" line="139" /> + <source>Include Directory</source> + <translation>Включаемая директория</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="177" /> + <location filename="../IdlCompilerOptionsDialog.py" line="140" /> + <source>Select Include Directory</source> + <translation>Выберите включаемую директорию</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="387" /> + <location filename="../IdlCompilerOptionsDialog.py" line="362" /> + <source>Undefine Name</source> + <translation>Отменить определение имени</translation> + </message> + <message> + <location filename="../IdlCompilerOptionsDialog.py" line="388" /> + <location filename="../IdlCompilerOptionsDialog.py" line="363" /> + <source>Enter a variable name to be undefined:</source> + <translation>Введите имя переменной для отмены его определения:</translation> + </message> </context> <context> <name>LexerIDL</name> @@ -229,222 +229,252 @@ <context> <name>ProjectInterfacesBrowser</name> <message> - <location filename="../ProjectInterfacesBrowser.py" line="87" /> + <location filename="../ProjectInterfacesBrowser.py" line="88" /> <source>CORBA IDL</source> <translation>CORBA IDL</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="90" /> + <location filename="../ProjectInterfacesBrowser.py" line="91" /> <source><b>Project IDL Browser</b><p>This allows to easily see all CORBA IDL files contained in the current project. Several actions can be executed via the context menu.</p></source> <translation><b>Браузер IDL проекта</b><p>Позволяет легко просматривать все файлы CORBA IDL, содержащиеся в текущем проекте. Несколько действий можно выполнить через контекстное меню.</p></translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="102" /> + <location filename="../ProjectInterfacesBrowser.py" line="103" /> <source>CORBA IDL Files ({0})</source> <translation>Файлы CORBA IDL ({0})</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="103" /> + <location filename="../ProjectInterfacesBrowser.py" line="104" /> <source>CORBA IDL Files</source> <translation>Файлы CORBA IDL</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="104" /> + <location filename="../ProjectInterfacesBrowser.py" line="105" /> <source>IDL Files</source> <translation>Файлы IDL</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="114" /> + <location filename="../ProjectInterfacesBrowser.py" line="115" /> <source>CORBA IDL Browser</source> <translation>Браузер CORBA IDL</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="245" /> - <location filename="../ProjectInterfacesBrowser.py" line="200" /> + <location filename="../ProjectInterfacesBrowser.py" line="250" /> + <location filename="../ProjectInterfacesBrowser.py" line="201" /> <source>Compile interface</source> <translation>Компилировать интерфейс</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="357" /> - <location filename="../ProjectInterfacesBrowser.py" line="326" /> - <location filename="../ProjectInterfacesBrowser.py" line="271" /> - <location filename="../ProjectInterfacesBrowser.py" line="247" /> - <location filename="../ProjectInterfacesBrowser.py" line="203" /> + <location filename="../ProjectInterfacesBrowser.py" line="374" /> + <location filename="../ProjectInterfacesBrowser.py" line="339" /> + <location filename="../ProjectInterfacesBrowser.py" line="280" /> + <location filename="../ProjectInterfacesBrowser.py" line="252" /> + <location filename="../ProjectInterfacesBrowser.py" line="204" /> <source>Compile all interfaces</source> <translation>Компилировать все интерфейсы</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="361" /> - <location filename="../ProjectInterfacesBrowser.py" line="330" /> - <location filename="../ProjectInterfacesBrowser.py" line="304" /> - <location filename="../ProjectInterfacesBrowser.py" line="275" /> - <location filename="../ProjectInterfacesBrowser.py" line="251" /> - <location filename="../ProjectInterfacesBrowser.py" line="207" /> + <location filename="../ProjectInterfacesBrowser.py" line="378" /> + <location filename="../ProjectInterfacesBrowser.py" line="343" /> + <location filename="../ProjectInterfacesBrowser.py" line="317" /> + <location filename="../ProjectInterfacesBrowser.py" line="284" /> + <location filename="../ProjectInterfacesBrowser.py" line="256" /> + <location filename="../ProjectInterfacesBrowser.py" line="208" /> <source>Configure IDL compiler</source> <translation>Конфигурация IDL компилятора</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="307" /> - <location filename="../ProjectInterfacesBrowser.py" line="254" /> - <location filename="../ProjectInterfacesBrowser.py" line="210" /> + <location filename="../ProjectInterfacesBrowser.py" line="320" /> + <location filename="../ProjectInterfacesBrowser.py" line="259" /> + <location filename="../ProjectInterfacesBrowser.py" line="211" /> <source>Open</source> <translation>Открыть</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="212" /> + <location filename="../ProjectInterfacesBrowser.py" line="213" /> <source>Rename file</source> <translation>Переименовать файл</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="333" /> - <location filename="../ProjectInterfacesBrowser.py" line="309" /> - <location filename="../ProjectInterfacesBrowser.py" line="215" /> + <location filename="../ProjectInterfacesBrowser.py" line="346" /> + <location filename="../ProjectInterfacesBrowser.py" line="322" /> + <location filename="../ProjectInterfacesBrowser.py" line="216" /> <source>Remove from project</source> <translation>Удалить из проекта</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="335" /> - <location filename="../ProjectInterfacesBrowser.py" line="311" /> - <location filename="../ProjectInterfacesBrowser.py" line="218" /> + <location filename="../ProjectInterfacesBrowser.py" line="348" /> + <location filename="../ProjectInterfacesBrowser.py" line="324" /> + <location filename="../ProjectInterfacesBrowser.py" line="219" /> <source>Delete</source> <translation>Удалить</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="365" /> - <location filename="../ProjectInterfacesBrowser.py" line="338" /> - <location filename="../ProjectInterfacesBrowser.py" line="279" /> - <location filename="../ProjectInterfacesBrowser.py" line="256" /> - <location filename="../ProjectInterfacesBrowser.py" line="222" /> + <location filename="../ProjectInterfacesBrowser.py" line="352" /> + <location filename="../ProjectInterfacesBrowser.py" line="288" /> + <location filename="../ProjectInterfacesBrowser.py" line="262" /> + <location filename="../ProjectInterfacesBrowser.py" line="223" /> + <source>New interface file...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="382" /> + <location filename="../ProjectInterfacesBrowser.py" line="355" /> + <location filename="../ProjectInterfacesBrowser.py" line="292" /> + <location filename="../ProjectInterfacesBrowser.py" line="265" /> + <location filename="../ProjectInterfacesBrowser.py" line="227" /> <source>Add interfaces...</source> <translation>Добавить интерфейсы...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="368" /> - <location filename="../ProjectInterfacesBrowser.py" line="340" /> - <location filename="../ProjectInterfacesBrowser.py" line="282" /> - <location filename="../ProjectInterfacesBrowser.py" line="258" /> - <location filename="../ProjectInterfacesBrowser.py" line="225" /> + <location filename="../ProjectInterfacesBrowser.py" line="385" /> + <location filename="../ProjectInterfacesBrowser.py" line="357" /> + <location filename="../ProjectInterfacesBrowser.py" line="295" /> + <location filename="../ProjectInterfacesBrowser.py" line="267" /> + <location filename="../ProjectInterfacesBrowser.py" line="230" /> <source>Add interfaces directory...</source> <translation>Добавить директорию интерфейсов...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="343" /> - <location filename="../ProjectInterfacesBrowser.py" line="229" /> + <location filename="../ProjectInterfacesBrowser.py" line="360" /> + <location filename="../ProjectInterfacesBrowser.py" line="234" /> <source>Copy Path to Clipboard</source> <translation>Копировать маршрут в буфер обмена</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="373" /> - <location filename="../ProjectInterfacesBrowser.py" line="345" /> - <location filename="../ProjectInterfacesBrowser.py" line="314" /> - <location filename="../ProjectInterfacesBrowser.py" line="286" /> - <location filename="../ProjectInterfacesBrowser.py" line="261" /> - <location filename="../ProjectInterfacesBrowser.py" line="233" /> + <location filename="../ProjectInterfacesBrowser.py" line="390" /> + <location filename="../ProjectInterfacesBrowser.py" line="362" /> + <location filename="../ProjectInterfacesBrowser.py" line="327" /> + <location filename="../ProjectInterfacesBrowser.py" line="299" /> + <location filename="../ProjectInterfacesBrowser.py" line="270" /> + <location filename="../ProjectInterfacesBrowser.py" line="238" /> <source>Expand all directories</source> <translation>Открыть все директории</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="376" /> - <location filename="../ProjectInterfacesBrowser.py" line="347" /> - <location filename="../ProjectInterfacesBrowser.py" line="316" /> - <location filename="../ProjectInterfacesBrowser.py" line="288" /> - <location filename="../ProjectInterfacesBrowser.py" line="262" /> - <location filename="../ProjectInterfacesBrowser.py" line="236" /> + <location filename="../ProjectInterfacesBrowser.py" line="393" /> + <location filename="../ProjectInterfacesBrowser.py" line="364" /> + <location filename="../ProjectInterfacesBrowser.py" line="329" /> + <location filename="../ProjectInterfacesBrowser.py" line="301" /> + <location filename="../ProjectInterfacesBrowser.py" line="271" /> + <location filename="../ProjectInterfacesBrowser.py" line="241" /> <source>Collapse all directories</source> <translation>Свернуть все директории</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="379" /> - <location filename="../ProjectInterfacesBrowser.py" line="349" /> - <location filename="../ProjectInterfacesBrowser.py" line="318" /> - <location filename="../ProjectInterfacesBrowser.py" line="290" /> - <location filename="../ProjectInterfacesBrowser.py" line="263" /> - <location filename="../ProjectInterfacesBrowser.py" line="238" /> + <location filename="../ProjectInterfacesBrowser.py" line="396" /> + <location filename="../ProjectInterfacesBrowser.py" line="366" /> + <location filename="../ProjectInterfacesBrowser.py" line="331" /> + <location filename="../ProjectInterfacesBrowser.py" line="303" /> + <location filename="../ProjectInterfacesBrowser.py" line="272" /> + <location filename="../ProjectInterfacesBrowser.py" line="243" /> <source>Collapse all files</source> <translation>Свернуть все файлы</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="382" /> - <location filename="../ProjectInterfacesBrowser.py" line="351" /> - <location filename="../ProjectInterfacesBrowser.py" line="320" /> - <location filename="../ProjectInterfacesBrowser.py" line="292" /> - <location filename="../ProjectInterfacesBrowser.py" line="265" /> - <location filename="../ProjectInterfacesBrowser.py" line="240" /> + <location filename="../ProjectInterfacesBrowser.py" line="399" /> + <location filename="../ProjectInterfacesBrowser.py" line="368" /> + <location filename="../ProjectInterfacesBrowser.py" line="333" /> + <location filename="../ProjectInterfacesBrowser.py" line="305" /> + <location filename="../ProjectInterfacesBrowser.py" line="274" /> + <location filename="../ProjectInterfacesBrowser.py" line="245" /> <source>Configure...</source> <translation>Настроить...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="384" /> - <location filename="../ProjectInterfacesBrowser.py" line="352" /> - <location filename="../ProjectInterfacesBrowser.py" line="321" /> - <location filename="../ProjectInterfacesBrowser.py" line="293" /> - <location filename="../ProjectInterfacesBrowser.py" line="266" /> - <location filename="../ProjectInterfacesBrowser.py" line="241" /> + <location filename="../ProjectInterfacesBrowser.py" line="401" /> + <location filename="../ProjectInterfacesBrowser.py" line="369" /> + <location filename="../ProjectInterfacesBrowser.py" line="334" /> + <location filename="../ProjectInterfacesBrowser.py" line="306" /> + <location filename="../ProjectInterfacesBrowser.py" line="275" /> + <location filename="../ProjectInterfacesBrowser.py" line="246" /> <source>Configure CORBA...</source> <translation>Конфигурация CORBA...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="300" /> + <location filename="../ProjectInterfacesBrowser.py" line="313" /> <source>Compile interfaces</source> <translation>Компилировать интерфейсы</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="571" /> + <location filename="../ProjectInterfacesBrowser.py" line="586" /> + <location filename="../ProjectInterfacesBrowser.py" line="572" /> + <location filename="../ProjectInterfacesBrowser.py" line="556" /> + <source>New interface file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="557" /> + <source>Enter the path of the new interface file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="573" /> + <source><p>The file <b>{0}</b> already exists. The action will be aborted.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="587" /> + <source><p>The file <b>{0}</b> could not be created. Aborting...</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../ProjectInterfacesBrowser.py" line="647" /> <source>Delete interfaces</source> <translation>Удалить интерфейсы</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="572" /> + <location filename="../ProjectInterfacesBrowser.py" line="648" /> <source>Do you really want to delete these interfaces from the project?</source> <translation>Вы действительно хотите удалить эти интерфейсы из проекта?</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="656" /> - <location filename="../ProjectInterfacesBrowser.py" line="650" /> + <location filename="../ProjectInterfacesBrowser.py" line="732" /> + <location filename="../ProjectInterfacesBrowser.py" line="726" /> <source>Interface Compilation</source> <translation>Компиляция интерфейса</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="651" /> + <location filename="../ProjectInterfacesBrowser.py" line="727" /> <source>The compilation of the interface file was successful.</source> <translation>Компиляция файла интерфейса выполнена успешно.</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="657" /> + <location filename="../ProjectInterfacesBrowser.py" line="733" /> <source>The compilation of the interface file failed.</source> <translation>Компиляция интерфейса не удалась.</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="709" /> + <location filename="../ProjectInterfacesBrowser.py" line="785" /> <source>Process Generation Error</source> <translation>Ошибка при запуске процесса</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="710" /> + <location filename="../ProjectInterfacesBrowser.py" line="786" /> <source><p>Could not start {0}.<br>Ensure that it is in the search path.</p></source> <translation><p>Невозможно запустить {0}.<br>Убедитесь, что он находится в путях поиска.</p></translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="770" /> - <location filename="../ProjectInterfacesBrowser.py" line="734" /> + <location filename="../ProjectInterfacesBrowser.py" line="846" /> + <location filename="../ProjectInterfacesBrowser.py" line="810" /> <source>Compiling interfaces...</source> <translation>Компиляция интерфейсов...</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="771" /> - <location filename="../ProjectInterfacesBrowser.py" line="735" /> + <location filename="../ProjectInterfacesBrowser.py" line="847" /> + <location filename="../ProjectInterfacesBrowser.py" line="811" /> <source>Abort</source> <translation>Прервать</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="774" /> - <location filename="../ProjectInterfacesBrowser.py" line="738" /> + <location filename="../ProjectInterfacesBrowser.py" line="850" /> + <location filename="../ProjectInterfacesBrowser.py" line="814" /> <source>%v/%m Interfaces</source> <translation>%v/%m интерфейсов</translation> </message> <message> - <location filename="../ProjectInterfacesBrowser.py" line="779" /> - <location filename="../ProjectInterfacesBrowser.py" line="743" /> + <location filename="../ProjectInterfacesBrowser.py" line="855" /> + <location filename="../ProjectInterfacesBrowser.py" line="819" /> <source>Interfaces</source> <translation>Интерфейсы</translation> </message>
--- a/ExtensionCorba/idlclbr.py Tue Oct 17 11:34:52 2023 +0200 +++ b/ExtensionCorba/idlclbr.py Wed Oct 25 17:56:14 2023 +0200 @@ -218,7 +218,7 @@ filename = pathname try: src = Utilities.readEncodedFile(filename)[0] - except (UnicodeError, OSError): + except (OSError, UnicodeError): # can't do anything with this module return {}
--- a/PluginCorba.epj Tue Oct 17 11:34:52 2023 +0200 +++ b/PluginCorba.epj Wed Oct 25 17:56:14 2023 +0200 @@ -1,7 +1,7 @@ { "header": { "comment": "eric project file for project PluginCorba", - "copyright": "Copyright (C) 2022 Detlev Offenbach, detlev@die-offenbachs.de" + "copyright": "Copyright (C) 2023 Detlev Offenbach, detlev@die-offenbachs.de" }, "project": { "AUTHOR": "Detlev Offenbach", @@ -11,10 +11,14 @@ "AllowStarArgAny": false, "AllowUntypedDefs": false, "AllowUntypedNested": false, + "CheckFutureAnnotations": false, "DispatchDecorators": [ "singledispatch", "singledispatchmethod" ], + "ExemptedTypingSymbols": [ + "" + ], "ForceFutureAnnotations": false, "MaximumComplexity": 3, "MaximumLength": 7, @@ -62,7 +66,7 @@ "CopyrightAuthor": "", "CopyrightMinFileSize": 0, "DocstringType": "eric_black", - "EnabledCheckerCategories": "C, D, E, I, M, N, Y, W", + "EnabledCheckerCategories": "C, D, E, I, M, NO, 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": "", @@ -75,12 +79,7 @@ "eric7" ], "BanRelativeImports": "", - "BannedModules": [], - "CombinedAsImports": true, - "SortCaseSensitive": false, - "SortFromFirst": false, - "SortIgnoringStyle": false, - "SortOrder": "natural" + "BannedModules": [] }, "IncludeMessages": "", "LineComplexity": 25, @@ -88,6 +87,17 @@ "MaxCodeComplexity": 10, "MaxDocLineLength": 88, "MaxLineLength": 88, + "NameOrderChecker": { + "ApplicationPackageNames": [ + "ExtensionCorba", + "eric7" + ], + "CombinedAsImports": false, + "SortCaseSensitive": false, + "SortFromFirst": false, + "SortIgnoringStyle": false, + "SortOrder": "natural" + }, "NoFixCodes": "E501", "RepeatMessages": true, "SecurityChecker": { @@ -121,6 +131,19 @@ "WeakKeySizeRsaMedium": "2048" }, "ShowIgnored": false, + "UnusedChecker": { + "IgnoreAbstract": true, + "IgnoreDunderGlobals": true, + "IgnoreDunderMethods": true, + "IgnoreEventHandlerMethods": false, + "IgnoreLambdas": false, + "IgnoreNestedFunctions": false, + "IgnoreOverload": true, + "IgnoreOverride": true, + "IgnoreSlotMethods": false, + "IgnoreStubs": true, + "IgnoreVariadicNames": false + }, "ValidEncodings": "latin-1, utf-8" } }, @@ -209,7 +232,7 @@ ], "OTHERTOOLSPARMS": { "Black": { - "exclude": "/(\\.direnv|\\.eggs|\\.git|\\.hg|\\.mypy_cache|\\.nox|\\.tox|\\.venv|venv|\\.svn|\\.ipynb_checkpoints|_build|buck-out|build|dist|__pypackages__)/", + "exclude": "/(\\.direnv|\\.eggs|\\.git|\\.hg|\\.ipynb_checkpoints|\\.mypy_cache|\\.nox|\\.pytest_cache|\\.ruff_cache|\\.tox|\\.svn|\\.venv|\\.vscode|__pypackages__|_build|buck-out|build|dist|venv)/", "extend-exclude": "Ui_.*\\.py", "force-exclude": "", "line-length": 88, @@ -217,6 +240,7 @@ "skip-string-normalization": false, "source": "project", "target-version": [ + "py312", "py311", "py310", "py39", @@ -266,6 +290,7 @@ "PluginExtensionCorba.py", "__init__.py" ], + "SOURCESDIR": "", "SPELLEXCLUDES": "", "SPELLLANGUAGE": "en_US", "SPELLWORDS": "",
--- a/PluginExtensionCorba.py Tue Oct 17 11:34:52 2023 +0200 +++ b/PluginExtensionCorba.py Wed Oct 25 17:56:14 2023 +0200 @@ -23,7 +23,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "10.1.6" +version = "10.1.7" className = "CorbaExtensionPlugin" packageName = "ExtensionCorba" shortDescription = "Support for the development of CORBA projects"
--- a/changelog.md Tue Oct 17 11:34:52 2023 +0200 +++ b/changelog.md Wed Oct 25 17:56:14 2023 +0200 @@ -1,6 +1,12 @@ ChangeLog --------- +__Version 10.1.7__ + +- bug fixes +- Added the context menu action "New interface file..." to give a more concise way + to create a new interface file. + __Version 10.1.6__ - bug fixes