--- a/Project/ProjectTranslationsBrowser.py Wed Apr 27 12:24:50 2011 +0200 +++ b/Project/ProjectTranslationsBrowser.py Fri Apr 29 18:34:40 2011 +0200 @@ -200,7 +200,8 @@ act = self.menu.addAction(self.trUtf8('Delete'), self.__deleteLanguageFile) self.menuActions.append(act) self.menu.addSeparator() - self.menu.addAction(self.trUtf8('Add translation...'), self.project.addLanguage) + self.__addTranslationAct = self.menu.addAction( + self.trUtf8('Add translation...'), self.project.addLanguage) self.menu.addAction(self.trUtf8('Add translation files...'), self.__addTranslationFiles) self.menu.addSeparator() @@ -251,8 +252,8 @@ self.__releaseAll) self.qmprocBackMenuActions.append(act) self.backMenu.addSeparator() - self.backMenu.addAction(self.trUtf8('Add translation...'), - self.project.addLanguage) + self.__addTranslationBackAct = self.backMenu.addAction( + self.trUtf8('Add translation...'), self.project.addLanguage) self.backMenu.addAction(self.trUtf8('Add translation files...'), self.__addTranslationFiles) self.backMenu.addSeparator() @@ -374,8 +375,8 @@ self.__releaseAll) self.qmprocDirMenuActions.append(act) self.dirMenu.addSeparator() - self.dirMenu.addAction(self.trUtf8('Add translation...'), - self.project.addLanguage) + self.__addTranslationDirAct = self.dirMenu.addAction( + self.trUtf8('Add translation...'), self.project.addLanguage) self.dirMenu.addAction(self.trUtf8('Add translation files...'), self.__addTranslationFiles) self.dirMenu.addSeparator() @@ -465,6 +466,7 @@ if self.lreleaseProcRunning: for act in self.qmprocMenuActions: act.setEnabled(True) + self.__addTranslationAct.setEnabled(self.project.getTranslationPattern() != "") ProjectBaseBrowser._showContextMenu(self, self.menu) @@ -521,6 +523,7 @@ if self.lreleaseProcRunning: for act in self.qmprocDirMenuActions: act.setEnabled(True) + self.__addTranslationDirAct.setEnabled(self.project.getTranslationPattern() != "") ProjectBaseBrowser._showContextMenuDir(self, self.dirMenu) @@ -538,6 +541,8 @@ if self.lreleaseProcRunning: for act in self.qmprocBackMenuActions: act.setEnabled(True) + self.__addTranslationBackAct.setEnabled( + self.project.getTranslationPattern() != "") self.showMenu.emit("MainBack", self.backMenu)