def getTranslations(baseDir, scriptName, opts, args, type): if len(args) < 1: print 'Project key is required to update translation master files.' usage(scriptName, type, 'translate') return key = args[0] import buildtools.packager as packager localesDir = packager.getLocalesDir(baseDir) basename = packager.readMetadata(baseDir).get('general', 'baseName') import buildtools.localeTools as localeTools localeTools.getTranslations(localesDir, packager.defaultLocale, basename, key)
def gettranslations(base_dir, project_key, platform, **kwargs): """ Download translation updates. Download updated translations from crowdin.com. """ from buildtools.packager import readMetadata metadata = readMetadata(base_dir, platform) basename = metadata.get('general', 'basename') locale_config = read_locale_config(base_dir, platform, metadata) import buildtools.localeTools as localeTools localeTools.getTranslations(locale_config, basename, project_key)
def getTranslations(baseDir, scriptName, opts, args, type): if len(args) < 1: print 'Project key is required to update translation master files.' usage(scriptName, type, 'translate') return key = args[0] from buildtools.packager import readMetadata metadata = readMetadata(baseDir, type) basename = metadata.get('general', 'basename') localeConfig = readLocaleConfig(baseDir, type, metadata) import buildtools.localeTools as localeTools localeTools.getTranslations(localeConfig, basename, key)
def getTranslations(baseDir, scriptName, opts, args, type): if len(args) < 1: print 'Project key is required to update translation master files.' usage(scriptName, type, 'translate') return key = args[0] if type == 'chrome' or type == 'opera': import buildtools.packagerChrome as packager localesDir = os.path.join(baseDir, '_locales') else: import buildtools.packagerGecko as packager localesDir = packager.getLocalesDir(baseDir) import buildtools.localeTools as localeTools basename = packager.readMetadata(baseDir, type).get('general', 'basename') localeTools.getTranslations(type, localesDir, packager.defaultLocale.replace('_', '-'), basename, key)