2615 os.path.dirname(tslist[0]), |
2615 os.path.dirname(tslist[0]), |
2616 "{0}_%language%{1}".format( |
2616 "{0}_%language%{1}".format( |
2617 os.path.basename(tslist[0]).split('_')[0], |
2617 os.path.basename(tslist[0]).split('_')[0], |
2618 os.path.splitext(tslist[0])[1])) |
2618 os.path.splitext(tslist[0])[1])) |
2619 else: |
2619 else: |
|
2620 mainscriptname = "" |
2620 pattern, ok = QInputDialog.getText( |
2621 pattern, ok = QInputDialog.getText( |
2621 None, |
2622 None, |
2622 self.tr("Translation Pattern"), |
2623 self.tr("Translation Pattern"), |
2623 self.tr( |
2624 self.tr( |
2624 "Enter the path pattern for translation files " |
2625 "Enter the path pattern for translation files " |
2646 pattern = self.__binaryTranslationFile(pattern) |
2647 pattern = self.__binaryTranslationFile(pattern) |
2647 qmlist = Utilities.direntries(tpd, True, pattern) |
2648 qmlist = Utilities.direntries(tpd, True, pattern) |
2648 for qm in qmlist: |
2649 for qm in qmlist: |
2649 self.pdata["TRANSLATIONS"].append(qm) |
2650 self.pdata["TRANSLATIONS"].append(qm) |
2650 self.projectLanguageAdded.emit(qm) |
2651 self.projectLanguageAdded.emit(qm) |
2651 if not self.pdata["MAINSCRIPT"]: |
2652 if not self.pdata["MAINSCRIPT"] and bool(mainscriptname): |
2652 if self.pdata["PROGLANGUAGE"] in \ |
2653 if self.pdata["PROGLANGUAGE"] in \ |
2653 ["Python", "Python2", "Python3"]: |
2654 ["Python", "Python2", "Python3"]: |
2654 self.pdata["MAINSCRIPT"] = '{0}.py'.format(mainscriptname) |
2655 self.pdata["MAINSCRIPT"] = '{0}.py'.format(mainscriptname) |
2655 elif self.pdata["PROGLANGUAGE"] == "Ruby": |
2656 elif self.pdata["PROGLANGUAGE"] == "Ruby": |
2656 self.pdata["MAINSCRIPT"] = '{0}.rb'.format(mainscriptname) |
2657 self.pdata["MAINSCRIPT"] = '{0}.rb'.format(mainscriptname) |