Thu, 30 Apr 2015 18:52:04 +0200
Enabled translation support for Python3.
--- a/ChangeLog Thu Jan 01 13:25:35 2015 +0100 +++ b/ChangeLog Thu Apr 30 18:52:04 2015 +0200 @@ -1,5 +1,8 @@ ChangeLog --------- +Version 2.1.0: +- enabled translation support for Python3 + Version 2.0.0: - ported for eric6 using PyQt5
--- a/PluginProjectPyramid.py Thu Jan 01 13:25:35 2015 +0100 +++ b/PluginProjectPyramid.py Thu Apr 30 18:52:04 2015 +0200 @@ -28,7 +28,7 @@ author = "Detlev Offenbach <detlev@die-offenbachs.de>" autoactivate = True deactivateable = True -version = "2.0.0" +version = "2.1.0" className = "ProjectPyramidPlugin" packageName = "ProjectPyramid" shortDescription = "Project support for Pyramid projects."
--- a/ProjectPyramid/Project.py Thu Jan 01 13:25:35 2015 +0100 +++ b/ProjectPyramid/Project.py Thu Apr 30 18:52:04 2015 +0200 @@ -435,32 +435,30 @@ self.__formsBrowser.addHookMethodAndMenuEntry( "newForm", self.newForm, self.tr("New template...")) - if self.__e5project.getProjectLanguage() == "Python2": - # Babel and lingua are not yet available for Python 3 - self.__e5project.projectLanguageAddedByCode.connect( - self.__projectLanguageAdded) - self.__translationsBrowser = \ - e5App().getObject("ProjectBrowser")\ - .getProjectBrowser("translations") - self.__translationsBrowser.addHookMethodAndMenuEntry( - "extractMessages", self.extractMessages, - self.tr("Extract Messages")) - self.__translationsBrowser.addHookMethodAndMenuEntry( - "releaseAll", self.compileCatalogs, - self.tr("Compile All Catalogs")) - self.__translationsBrowser.addHookMethodAndMenuEntry( - "releaseSelected", self.compileSelectedCatalogs, - self.tr("Compile Selected Catalogs")) - self.__translationsBrowser.addHookMethodAndMenuEntry( - "generateAll", self.updateCatalogs, - self.tr("Update All Catalogs")) - self.__translationsBrowser.addHookMethodAndMenuEntry( - "generateSelected", self.updateSelectedCatalogs, - self.tr("Update Selected Catalogs")) - - self.__hooksInstalled = True + self.__e5project.projectLanguageAddedByCode.connect( + self.__projectLanguageAdded) + self.__translationsBrowser = \ + e5App().getObject("ProjectBrowser")\ + .getProjectBrowser("translations") + self.__translationsBrowser.addHookMethodAndMenuEntry( + "extractMessages", self.extractMessages, + self.tr("Extract Messages")) + self.__translationsBrowser.addHookMethodAndMenuEntry( + "releaseAll", self.compileCatalogs, + self.tr("Compile All Catalogs")) + self.__translationsBrowser.addHookMethodAndMenuEntry( + "releaseSelected", self.compileSelectedCatalogs, + self.tr("Compile Selected Catalogs")) + self.__translationsBrowser.addHookMethodAndMenuEntry( + "generateAll", self.updateCatalogs, + self.tr("Update All Catalogs")) + self.__translationsBrowser.addHookMethodAndMenuEntry( + "generateSelected", self.updateSelectedCatalogs, + self.tr("Update Selected Catalogs")) - self.registerOpenHook() + self.__hooksInstalled = True + + self.registerOpenHook() def projectClosedHooks(self): """