| LEFT | RIGHT | 
|---|
| 1 # This Source Code Form is subject to the terms of the Mozilla Public | 1 # This Source Code Form is subject to the terms of the Mozilla Public | 
| 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 2 # License, v. 2.0. If a copy of the MPL was not distributed with this | 
| 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. | 
| 4 | 4 | 
| 5 import os | 5 import os | 
| 6 import sys | 6 import sys | 
| 7 import re | 7 import re | 
| 8 import subprocess | 8 import subprocess | 
| 9 import shutil | 9 import shutil | 
| 10 import buildtools | 10 import buildtools | 
| (...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 333     key = args[0] | 333     key = args[0] | 
| 334 | 334 | 
| 335     from buildtools.packager import readMetadata | 335     from buildtools.packager import readMetadata | 
| 336     metadata = readMetadata(baseDir, type) | 336     metadata = readMetadata(baseDir, type) | 
| 337 | 337 | 
| 338     basename = metadata.get('general', 'basename') | 338     basename = metadata.get('general', 'basename') | 
| 339     localeConfig = readLocaleConfig(baseDir, type, metadata) | 339     localeConfig = readLocaleConfig(baseDir, type, metadata) | 
| 340 | 340 | 
| 341     import buildtools.localeTools as localeTools | 341     import buildtools.localeTools as localeTools | 
| 342     for locale, localeDir in localeConfig['locales'].iteritems(): | 342     for locale, localeDir in localeConfig['locales'].iteritems(): | 
| 343         if locale != localeConfig['default_locale']: | 343         if locale != localeConfig['default_locale'].replace('_', '-'): | 
| 344             localeTools.uploadTranslations(localeConfig, metadata, localeDir, lo
     cale, | 344             localeTools.uploadTranslations(localeConfig, metadata, localeDir, lo
     cale, | 
| 345                                            basename, key) | 345                                            basename, key) | 
| 346 | 346 | 
| 347 | 347 | 
| 348 def getTranslations(baseDir, scriptName, opts, args, type): | 348 def getTranslations(baseDir, scriptName, opts, args, type): | 
| 349     if len(args) < 1: | 349     if len(args) < 1: | 
| 350         print 'Project key is required to update translation master files.' | 350         print 'Project key is required to update translation master files.' | 
| 351         usage(scriptName, type, 'translate') | 351         usage(scriptName, type, 'translate') | 
| 352         return | 352         return | 
| 353 | 353 | 
| (...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 600                 if option in ('-h', '--help'): | 600                 if option in ('-h', '--help'): | 
| 601                     usage(scriptName, type, command) | 601                     usage(scriptName, type, command) | 
| 602                     sys.exit() | 602                     sys.exit() | 
| 603             commands[command](baseDir, scriptName, opts, args, type) | 603             commands[command](baseDir, scriptName, opts, args, type) | 
| 604         else: | 604         else: | 
| 605             print 'Command %s is not supported for this application type' % comm
     and | 605             print 'Command %s is not supported for this application type' % comm
     and | 
| 606             usage(scriptName, type) | 606             usage(scriptName, type) | 
| 607     else: | 607     else: | 
| 608         print 'Command %s is unrecognized' % command | 608         print 'Command %s is unrecognized' % command | 
| 609         usage(scriptName, type) | 609         usage(scriptName, type) | 
| LEFT | RIGHT | 
|---|