433 self.__formsBrowser = \ |
433 self.__formsBrowser = \ |
434 e5App().getObject("ProjectBrowser").getProjectBrowser("forms") |
434 e5App().getObject("ProjectBrowser").getProjectBrowser("forms") |
435 self.__formsBrowser.addHookMethodAndMenuEntry( |
435 self.__formsBrowser.addHookMethodAndMenuEntry( |
436 "newForm", self.newForm, self.tr("New template...")) |
436 "newForm", self.newForm, self.tr("New template...")) |
437 |
437 |
438 if self.__e5project.getProjectLanguage() == "Python2": |
438 self.__e5project.projectLanguageAddedByCode.connect( |
439 # Babel and lingua are not yet available for Python 3 |
439 self.__projectLanguageAdded) |
440 self.__e5project.projectLanguageAddedByCode.connect( |
440 self.__translationsBrowser = \ |
441 self.__projectLanguageAdded) |
441 e5App().getObject("ProjectBrowser")\ |
442 self.__translationsBrowser = \ |
442 .getProjectBrowser("translations") |
443 e5App().getObject("ProjectBrowser")\ |
443 self.__translationsBrowser.addHookMethodAndMenuEntry( |
444 .getProjectBrowser("translations") |
444 "extractMessages", self.extractMessages, |
445 self.__translationsBrowser.addHookMethodAndMenuEntry( |
445 self.tr("Extract Messages")) |
446 "extractMessages", self.extractMessages, |
446 self.__translationsBrowser.addHookMethodAndMenuEntry( |
447 self.tr("Extract Messages")) |
447 "releaseAll", self.compileCatalogs, |
448 self.__translationsBrowser.addHookMethodAndMenuEntry( |
448 self.tr("Compile All Catalogs")) |
449 "releaseAll", self.compileCatalogs, |
449 self.__translationsBrowser.addHookMethodAndMenuEntry( |
450 self.tr("Compile All Catalogs")) |
450 "releaseSelected", self.compileSelectedCatalogs, |
451 self.__translationsBrowser.addHookMethodAndMenuEntry( |
451 self.tr("Compile Selected Catalogs")) |
452 "releaseSelected", self.compileSelectedCatalogs, |
452 self.__translationsBrowser.addHookMethodAndMenuEntry( |
453 self.tr("Compile Selected Catalogs")) |
453 "generateAll", self.updateCatalogs, |
454 self.__translationsBrowser.addHookMethodAndMenuEntry( |
454 self.tr("Update All Catalogs")) |
455 "generateAll", self.updateCatalogs, |
455 self.__translationsBrowser.addHookMethodAndMenuEntry( |
456 self.tr("Update All Catalogs")) |
456 "generateSelected", self.updateSelectedCatalogs, |
457 self.__translationsBrowser.addHookMethodAndMenuEntry( |
457 self.tr("Update Selected Catalogs")) |
458 "generateSelected", self.updateSelectedCatalogs, |
|
459 self.tr("Update Selected Catalogs")) |
|
460 |
|
461 self.__hooksInstalled = True |
|
462 |
458 |
463 self.registerOpenHook() |
459 self.__hooksInstalled = True |
|
460 |
|
461 self.registerOpenHook() |
464 |
462 |
465 def projectClosedHooks(self): |
463 def projectClosedHooks(self): |
466 """ |
464 """ |
467 Public method to remove our hook methods. |
465 Public method to remove our hook methods. |
468 """ |
466 """ |