11215:d07c71a34adf | 11216:a1471981ef18 |
---|---|
170 "PyQt5", | 170 "PyQt5", |
171 "PyQt5C", | 171 "PyQt5C", |
172 "PyQt6", | 172 "PyQt6", |
173 "PyQt6C", | 173 "PyQt6C", |
174 "E7Plugin", | 174 "E7Plugin", |
175 "PySide2", | |
176 "PySide2C", | |
177 "PySide6", | 175 "PySide6", |
178 "PySide6C", | 176 "PySide6C", |
179 ]: | 177 ]: |
180 if FileSystemUtilities.isRemoteFileName(self.project.getProjectPath()): | 178 if FileSystemUtilities.isRemoteFileName(self.project.getProjectPath()): |
181 act = self.menu.addAction( | 179 act = self.menu.addAction( |
343 "PyQt5", | 341 "PyQt5", |
344 "PyQt5C", | 342 "PyQt5C", |
345 "PyQt6", | 343 "PyQt6", |
346 "PyQt6C", | 344 "PyQt6C", |
347 "E7Plugin", | 345 "E7Plugin", |
348 "PySide2", | |
349 "PySide2C", | |
350 "PySide6", | 346 "PySide6", |
351 "PySide6C", | 347 "PySide6C", |
352 ]: | 348 ]: |
353 act = self.backMenu.addAction( | 349 act = self.backMenu.addAction( |
354 self.tr("Generate all translations"), self.__generateAll | 350 self.tr("Generate all translations"), self.__generateAll |
422 "PyQt5", | 418 "PyQt5", |
423 "PyQt5C", | 419 "PyQt5C", |
424 "PyQt6", | 420 "PyQt6", |
425 "PyQt6C", | 421 "PyQt6C", |
426 "E7Plugin", | 422 "E7Plugin", |
427 "PySide2", | |
428 "PySide2C", | |
429 "PySide6", | 423 "PySide6", |
430 "PySide6C", | 424 "PySide6C", |
431 ]: | 425 ]: |
432 if FileSystemUtilities.isRemoteFileName(self.project.getProjectPath()): | 426 if FileSystemUtilities.isRemoteFileName(self.project.getProjectPath()): |
433 act = self.multiMenu.addAction( | 427 act = self.multiMenu.addAction( |
540 "PyQt5", | 534 "PyQt5", |
541 "PyQt5C", | 535 "PyQt5C", |
542 "PyQt6", | 536 "PyQt6", |
543 "PyQt6C", | 537 "PyQt6C", |
544 "E7Plugin", | 538 "E7Plugin", |
545 "PySide2", | |
546 "PySide2C", | |
547 "PySide6", | 539 "PySide6", |
548 "PySide6C", | 540 "PySide6C", |
549 ]: | 541 ]: |
550 act = self.dirMenu.addAction( | 542 act = self.dirMenu.addAction( |
551 self.tr("Generate all translations"), self.__generateAll | 543 self.tr("Generate all translations"), self.__generateAll |
674 "PyQt5", | 666 "PyQt5", |
675 "PyQt5C", | 667 "PyQt5C", |
676 "PyQt6", | 668 "PyQt6", |
677 "PyQt6C", | 669 "PyQt6C", |
678 "E7Plugin", | 670 "E7Plugin", |
679 "PySide2", | |
680 "PySide2C", | |
681 "PySide6", | 671 "PySide6", |
682 "PySide6C", | 672 "PySide6C", |
683 ]: | 673 ]: |
684 tsFiles = 0 | 674 tsFiles = 0 |
685 qmFiles = 0 | 675 qmFiles = 0 |
725 "PyQt5", | 715 "PyQt5", |
726 "PyQt5C", | 716 "PyQt5C", |
727 "PyQt6", | 717 "PyQt6", |
728 "PyQt6C", | 718 "PyQt6C", |
729 "E7Plugin", | 719 "E7Plugin", |
730 "PySide2", | |
731 "PySide2C", | |
732 "PySide6", | 720 "PySide6", |
733 "PySide6C", | 721 "PySide6C", |
734 ]: | 722 ]: |
735 tsFiles = 0 | 723 tsFiles = 0 |
736 qmFiles = 0 | 724 qmFiles = 0 |
774 "PyQt5", | 762 "PyQt5", |
775 "PyQt5C", | 763 "PyQt5C", |
776 "PyQt6", | 764 "PyQt6", |
777 "PyQt6C", | 765 "PyQt6C", |
778 "E7Plugin", | 766 "E7Plugin", |
779 "PySide2", | |
780 "PySide2C", | |
781 "PySide6", | 767 "PySide6", |
782 "PySide6C", | 768 "PySide6C", |
783 ]: | 769 ]: |
784 if self.pylupdateProcRunning: | 770 if self.pylupdateProcRunning: |
785 for act in self.tsprocDirMenuActions: | 771 for act in self.tsprocDirMenuActions: |
805 "PyQt5", | 791 "PyQt5", |
806 "PyQt5C", | 792 "PyQt5C", |
807 "PyQt6", | 793 "PyQt6", |
808 "PyQt6C", | 794 "PyQt6C", |
809 "E7Plugin", | 795 "E7Plugin", |
810 "PySide2", | |
811 "PySide2C", | |
812 "PySide6", | 796 "PySide6", |
813 "PySide6C", | 797 "PySide6C", |
814 ]: | 798 ]: |
815 if self.pylupdateProcRunning: | 799 if self.pylupdateProcRunning: |
816 for act in self.tsprocBackMenuActions: | 800 for act in self.tsprocBackMenuActions: |
1111 return out | 1095 return out |
1112 | 1096 |
1113 def __readStderrLupdate(self, proc): | 1097 def __readStderrLupdate(self, proc): |
1114 """ | 1098 """ |
1115 Private slot to handle the readyReadStandardError signal of the | 1099 Private slot to handle the readyReadStandardError signal of the |
1116 pylupdate5 / pylupdate6 / pyside2-lupdate / pyside6-lupdate process. | 1100 pylupdate5 / pylupdate6 / pyside6-lupdate process. |
1117 | 1101 |
1118 @param proc reference to the process | 1102 @param proc reference to the process |
1119 @type QProcess | 1103 @type QProcess |
1120 """ | 1104 """ |
1121 self.__readStderr(proc, "{0}: ".format(self.pylupdate)) | 1105 self.__readStderr(proc, "{0}: ".format(self.pylupdate)) |
1218 QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents | 1202 QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents |
1219 ) | 1203 ) |
1220 | 1204 |
1221 def __generateTSFile(self, noobsolete=False, generateAll=True): | 1205 def __generateTSFile(self, noobsolete=False, generateAll=True): |
1222 """ | 1206 """ |
1223 Private method used to run pylupdate5 / pylupdate6 / pyside2-lupdate / | 1207 Private method used to run pylupdate5 / pylupdate6 / pyside6-lupdate to generate |
1224 pyside6-lupdate to generate the .ts files. | 1208 the .ts files. |
1225 | 1209 |
1226 @param noobsolete flag indicating whether obsolete entries should be | 1210 @param noobsolete flag indicating whether obsolete entries should be |
1227 kept | 1211 kept |
1228 @type bool | 1212 @type bool |
1229 @param generateAll flag indicating whether all translations should be | 1213 @param generateAll flag indicating whether all translations should be |
1267 | 1251 |
1268 if self.project.getProjectType() in ["PyQt5", "PyQt5C"]: | 1252 if self.project.getProjectType() in ["PyQt5", "PyQt5C"]: |
1269 self.pylupdate = QtUtilities.generatePyQtToolPath("pylupdate5") | 1253 self.pylupdate = QtUtilities.generatePyQtToolPath("pylupdate5") |
1270 elif self.project.getProjectType() in ["PyQt6", "PyQt6C", "E7Plugin"]: | 1254 elif self.project.getProjectType() in ["PyQt6", "PyQt6C", "E7Plugin"]: |
1271 self.pylupdate = QtUtilities.generatePyQtToolPath("pylupdate6") | 1255 self.pylupdate = QtUtilities.generatePyQtToolPath("pylupdate6") |
1272 elif self.project.getProjectType() in ["PySide2", "PySide2C"]: | |
1273 self.pylupdate = QtUtilities.generatePySideToolPath( | |
1274 "pyside2-lupdate", variant=2 | |
1275 ) | |
1276 elif self.project.getProjectType() in ["PySide6", "PySide6C"]: | 1256 elif self.project.getProjectType() in ["PySide6", "PySide6C"]: |
1277 self.pylupdate = QtUtilities.generatePySideToolPath( | 1257 self.pylupdate = QtUtilities.generatePySideToolPath( |
1278 "pyside6-lupdate", variant=6 | 1258 "pyside6-lupdate", variant=6 |
1279 ) | 1259 ) |
1280 else: | 1260 else: |
1540 "PyQt5", | 1520 "PyQt5", |
1541 "PyQt5C", | 1521 "PyQt5C", |
1542 "PyQt6", | 1522 "PyQt6", |
1543 "PyQt6C", | 1523 "PyQt6C", |
1544 "E7Plugin", | 1524 "E7Plugin", |
1545 "PySide2", | |
1546 "PySide2C", | |
1547 "PySide6", | 1525 "PySide6", |
1548 "PySide6C", | 1526 "PySide6C", |
1549 ]: | 1527 ]: |
1550 lrelease = Preferences.getQt("Lrelease") | 1528 lrelease = Preferences.getQt("lrelease") |
1551 if not lrelease: | 1529 if not lrelease: |
1552 lrelease = os.path.join( | 1530 lrelease = os.path.join( |
1553 QtUtilities.getQtBinariesPath(), | 1531 QtUtilities.getQtBinariesPath(), |
1554 QtUtilities.generateQtToolName("lrelease"), | 1532 QtUtilities.generateQtToolName("lrelease"), |
1555 ) | 1533 ) |