Project/Project.py

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

eric ide

mercurial