--- a/src/eric7/Project/ProjectTranslationsBrowser.py Thu Aug 17 14:47:52 2023 +0200 +++ b/src/eric7/Project/ProjectTranslationsBrowser.py Fri Aug 25 10:49:39 2023 +0200 @@ -199,8 +199,10 @@ ) self.tsprocMenuActions.append(act) self.menu.addSeparator() - act = self.menu.addAction(self.tr("Open in Qt-Linguist"), self._openItem) - self.tsMenuActions.append(act) + self.__qtLinguistAct = self.menu.addAction( + self.tr("Open in Qt-Linguist"), self._openItem + ) + self.tsMenuActions.append(self.__qtLinguistAct) act = self.menu.addAction( self.tr("Open in Editor"), self.__openFileInEditor ) @@ -414,10 +416,10 @@ self.tsMultiMenuActions.append(act) self.tsprocMultiMenuActions.append(act) self.multiMenu.addSeparator() - act = self.multiMenu.addAction( + self.__qtLinguistMultiAct = self.multiMenu.addAction( self.tr("Open in Qt-Linguist"), self._openItem ) - self.tsMultiMenuActions.append(act) + self.tsMultiMenuActions.append(self.__qtLinguistMultiAct) act = self.multiMenu.addAction( self.tr("Open in Editor"), self.__openFileInEditor ) @@ -647,6 +649,8 @@ elif tsFiles > 0: for act in self.tsMenuActions: act.setEnabled(True) + self.__qtLinguistAct.setEnabled(QtUtilities.hasQtLinguist()) + self.__qtLinguistMultiAct.setEnabled(QtUtilities.hasQtLinguist()) for act in self.qmMenuActions: act.setEnabled(False) elif qmFiles > 0: