2064 self.trUtf8("Translation Pattern"), |
2064 self.trUtf8("Translation Pattern"), |
2065 self.trUtf8("Enter the path pattern for translation files " |
2065 self.trUtf8("Enter the path pattern for translation files " |
2066 "(use '%language%' in place of the language code):"), |
2066 "(use '%language%' in place of the language code):"), |
2067 QLineEdit.Normal, |
2067 QLineEdit.Normal, |
2068 tslist[0]) |
2068 tslist[0]) |
2069 if not pattern.isEmpty: |
2069 if pattern: |
2070 self.pdata["TRANSLATIONPATTERN"] = [pattern] |
2070 self.pdata["TRANSLATIONPATTERN"] = [pattern] |
2071 self.pdata["TRANSLATIONPATTERN"][0] = \ |
2071 if self.pdata["TRANSLATIONPATTERN"]: |
2072 self.getRelativePath(self.pdata["TRANSLATIONPATTERN"][0]) |
2072 self.pdata["TRANSLATIONPATTERN"][0] = \ |
2073 pattern = self.pdata["TRANSLATIONPATTERN"][0].replace("%language%", "*") |
2073 self.getRelativePath(self.pdata["TRANSLATIONPATTERN"][0]) |
2074 for ts in tslist: |
2074 pattern = self.pdata["TRANSLATIONPATTERN"][0].replace("%language%", "*") |
2075 if fnmatch.fnmatch(ts, pattern): |
2075 for ts in tslist: |
2076 self.pdata["TRANSLATIONS"].append(ts) |
2076 if fnmatch.fnmatch(ts, pattern): |
2077 self.projectLanguageAdded.emit(ts) |
2077 self.pdata["TRANSLATIONS"].append(ts) |
2078 if len(self.pdata["MAINSCRIPT"]) == 0 or \ |
2078 self.projectLanguageAdded.emit(ts) |
2079 len(self.pdata["MAINSCRIPT"][0]) == 0: |
|
2080 if self.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]: |
|
2081 self.pdata["MAINSCRIPT"] = ['{0}.py'.format(mainscriptname)] |
|
2082 elif self.pdata["PROGLANGUAGE"][0] == "Ruby": |
|
2083 self.pdata["MAINSCRIPT"] = ['{0}.rb'.format(mainscriptname)] |
|
2084 if self.pdata["TRANSLATIONSBINPATH"]: |
2079 if self.pdata["TRANSLATIONSBINPATH"]: |
2085 tpd = os.path.join(self.ppath, |
2080 tpd = os.path.join(self.ppath, |
2086 self.pdata["TRANSLATIONSBINPATH"][0]) |
2081 self.pdata["TRANSLATIONSBINPATH"][0]) |
2087 pattern = os.path.splitext( |
2082 pattern = os.path.splitext( |
2088 os.path.basename(self.pdata["TRANSLATIONPATTERN"][0])) |
2083 os.path.basename(self.pdata["TRANSLATIONPATTERN"][0])) |
2089 pattern = self.__binaryTranslationFile(pattern) |
2084 pattern = self.__binaryTranslationFile(pattern) |
2090 qmlist = Utilities.direntries(tpd, True, pattern) |
2085 qmlist = Utilities.direntries(tpd, True, pattern) |
2091 for qm in qmlist: |
2086 for qm in qmlist: |
2092 self.pdata["TRANSLATIONS"].append(qm) |
2087 self.pdata["TRANSLATIONS"].append(qm) |
2093 self.projectLanguageAdded.emit(qm) |
2088 self.projectLanguageAdded.emit(qm) |
|
2089 if len(self.pdata["MAINSCRIPT"]) == 0 or \ |
|
2090 len(self.pdata["MAINSCRIPT"][0]) == 0: |
|
2091 if self.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]: |
|
2092 self.pdata["MAINSCRIPT"] = ['{0}.py'.format(mainscriptname)] |
|
2093 elif self.pdata["PROGLANGUAGE"][0] == "Ruby": |
|
2094 self.pdata["MAINSCRIPT"] = ['{0}.rb'.format(mainscriptname)] |
2094 self.setDirty(True) |
2095 self.setDirty(True) |
2095 QApplication.restoreOverrideCursor() |
2096 QApplication.restoreOverrideCursor() |
2096 |
2097 |
2097 def __showProperties(self): |
2098 def __showProperties(self): |
2098 """ |
2099 """ |