Project/Project.py

changeset 2284
7812fbbc7d25
parent 2222
105f425944a2
child 2297
e8a46f81517c
equal deleted inserted replaced
2282:c4bf7c7a1198 2284:7812fbbc7d25
2166 pattern = self.pdata["TRANSLATIONPATTERN"][0].replace("%language%", "*") 2166 pattern = self.pdata["TRANSLATIONPATTERN"][0].replace("%language%", "*")
2167 for ts in tslist: 2167 for ts in tslist:
2168 if fnmatch.fnmatch(ts, pattern): 2168 if fnmatch.fnmatch(ts, pattern):
2169 self.pdata["TRANSLATIONS"].append(ts) 2169 self.pdata["TRANSLATIONS"].append(ts)
2170 self.projectLanguageAdded.emit(ts) 2170 self.projectLanguageAdded.emit(ts)
2171 if self.pdata["TRANSLATIONSBINPATH"]: 2171 if self.pdata["TRANSLATIONSBINPATH"]:
2172 tpd = os.path.join(self.ppath, 2172 tpd = os.path.join(self.ppath,
2173 self.pdata["TRANSLATIONSBINPATH"][0]) 2173 self.pdata["TRANSLATIONSBINPATH"][0])
2174 pattern = os.path.splitext( 2174 pattern = os.path.basename(self.pdata["TRANSLATIONPATTERN"][0])\
2175 os.path.basename(self.pdata["TRANSLATIONPATTERN"][0])) 2175 .replace("%language%", "*")
2176 pattern = self.__binaryTranslationFile(pattern) 2176 pattern = self.__binaryTranslationFile(pattern)
2177 qmlist = Utilities.direntries(tpd, True, pattern) 2177 qmlist = Utilities.direntries(tpd, True, pattern)
2178 for qm in qmlist: 2178 for qm in qmlist:
2179 self.pdata["TRANSLATIONS"].append(qm) 2179 self.pdata["TRANSLATIONS"].append(qm)
2180 self.projectLanguageAdded.emit(qm) 2180 self.projectLanguageAdded.emit(qm)
2181 if len(self.pdata["MAINSCRIPT"]) == 0 or \ 2181 if len(self.pdata["MAINSCRIPT"]) == 0 or \
2182 len(self.pdata["MAINSCRIPT"][0]) == 0: 2182 len(self.pdata["MAINSCRIPT"][0]) == 0:
2183 if self.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]: 2183 if self.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]:
2184 self.pdata["MAINSCRIPT"] = ['{0}.py'.format(mainscriptname)] 2184 self.pdata["MAINSCRIPT"] = ['{0}.py'.format(mainscriptname)]
2185 elif self.pdata["PROGLANGUAGE"][0] == "Ruby": 2185 elif self.pdata["PROGLANGUAGE"][0] == "Ruby":

eric ide

mercurial