--- a/eric6/Project/ProjectTranslationsBrowser.py Wed Dec 23 16:28:35 2020 +0100 +++ b/eric6/Project/ProjectTranslationsBrowser.py Thu Dec 24 16:17:57 2020 +0100 @@ -102,7 +102,7 @@ self.menu = QMenu(self) if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: act = self.menu.addAction( self.tr('Generate translation'), self.__generateSelected) @@ -230,7 +230,7 @@ self.backMenu = QMenu(self) if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: act = self.backMenu.addAction( self.tr('Generate all translations'), @@ -292,7 +292,7 @@ self.multiMenu = QMenu(self) if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: act = self.multiMenu.addAction( self.tr('Generate translations'), @@ -377,7 +377,7 @@ self.dirMenu = QMenu(self) if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: act = self.dirMenu.addAction( self.tr('Generate all translations'), @@ -496,7 +496,7 @@ """ if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: tsFiles = 0 qmFiles = 0 @@ -541,7 +541,7 @@ """ if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: tsFiles = 0 qmFiles = 0 @@ -584,7 +584,7 @@ """ if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: if self.pylupdateProcRunning: for act in self.tsprocDirMenuActions: @@ -605,7 +605,7 @@ """ if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: if self.pylupdateProcRunning: for act in self.tsprocBackMenuActions: @@ -878,7 +878,7 @@ def __readStderrLupdate(self, proc): """ Private slot to handle the readyReadStandardError signal of the - pylupdate5/pyside2-lupdate process. + pylupdate5 / pylupdate6 / pyside2-lupdate / pyside6-lupdate process. @param proc reference to the process @type QProcess @@ -979,8 +979,8 @@ def __generateTSFile(self, noobsolete=False, generateAll=True): """ - Private method used to run pylupdate5/pyside2-lupdate to - generate the .ts files. + Private method used to run pylupdate5 / pylupdate6 / pyside2-lupdate / + pyside6-lupdate to generate the .ts files. @param noobsolete flag indicating whether obsolete entries should be kept (boolean) @@ -1038,7 +1038,10 @@ self.pylupdate = Utilities.generatePyQtToolPath('pylupdate5') elif self.project.getProjectType() in ["PySide2", "PySide2C"]: self.pylupdate = Utilities.generatePySideToolPath( - 'pyside2-lupdate') + 'pyside2-lupdate', variant=2) + elif self.project.getProjectType() in ["PySide6", "PySide6C"]: + self.pylupdate = Utilities.generatePySideToolPath( + 'pyside6-lupdate', variant=6) else: return @@ -1249,7 +1252,7 @@ if self.project.getProjectType() in [ "PyQt5", "PyQt5C", "PyQt6", "PyQt6C", "E6Plugin", - "PySide2", "PySide2C" + "PySide2", "PySide2C", "PySide6", "PySide6C" ]: lrelease = os.path.join( Utilities.getQtBinariesPath(),