Fixed an issue adding existing binary translation files to a new project. 5_2_x

Wed, 26 Dec 2012 11:58:43 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Wed, 26 Dec 2012 11:58:43 +0100
branch
5_2_x
changeset 2283
9d75b64621e0
parent 2277
d5dca2805fd2
child 2287
886b1fd60739

Fixed an issue adding existing binary translation files to a new project.

Project/Project.py file | annotate | diff | comparison | revisions
--- a/Project/Project.py	Fri Dec 21 08:24:31 2012 +0100
+++ b/Project/Project.py	Wed Dec 26 11:58:43 2012 +0100
@@ -2092,16 +2092,16 @@
                     if fnmatch.fnmatch(ts, pattern):
                         self.pdata["TRANSLATIONS"].append(ts)
                         self.projectLanguageAdded.emit(ts)
-            if self.pdata["TRANSLATIONSBINPATH"]:
-                tpd = os.path.join(self.ppath,
-                                   self.pdata["TRANSLATIONSBINPATH"][0])
-                pattern = os.path.splitext(
-                    os.path.basename(self.pdata["TRANSLATIONPATTERN"][0]))
-                pattern = self.__binaryTranslationFile(pattern)
-                qmlist = Utilities.direntries(tpd, True, pattern)
-                for qm in qmlist:
-                    self.pdata["TRANSLATIONS"].append(qm)
-                    self.projectLanguageAdded.emit(qm)
+                if self.pdata["TRANSLATIONSBINPATH"]:
+                    tpd = os.path.join(self.ppath,
+                                       self.pdata["TRANSLATIONSBINPATH"][0])
+                    pattern = os.path.basename(self.pdata["TRANSLATIONPATTERN"][0])\
+                        .replace("%language%", "*")
+                    pattern = self.__binaryTranslationFile(pattern)
+                    qmlist = Utilities.direntries(tpd, True, pattern)
+                    for qm in qmlist:
+                        self.pdata["TRANSLATIONS"].append(qm)
+                        self.projectLanguageAdded.emit(qm)
             if len(self.pdata["MAINSCRIPT"]) == 0 or \
                len(self.pdata["MAINSCRIPT"][0]) == 0:
                 if self.pdata["PROGLANGUAGE"][0] in ["Python", "Python2", "Python3"]:

eric ide

mercurial