def updateTranslationMaster(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 defaultLocaleDir = os.path.join(packager.getLocalesDir(baseDir), packager.defaultLocale) basename = packager.readMetadata(baseDir).get('general', 'baseName') import buildtools.localeTools as localeTools localeTools.updateTranslationMaster(defaultLocaleDir, packager.defaultLocale, basename, key)
def translate(base_dir, project_key, platform, **kwargs): """ Update translation master files. Update the translation master files in the project on 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) default_locale_dir = os.path.join(locale_config['base_path'], locale_config['default_locale']) import buildtools.localeTools as localeTools localeTools.updateTranslationMaster(locale_config, metadata, default_locale_dir, basename, project_key)
def updateTranslationMaster(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) defaultLocaleDir = os.path.join(localeConfig['base_path'], localeConfig['default_locale']) import buildtools.localeTools as localeTools localeTools.updateTranslationMaster(localeConfig, metadata, defaultLocaleDir, basename, key)
def updateTranslationMaster(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 defaultLocaleDir = os.path.join(baseDir, '_locales', packager.defaultLocale) metadata = packager.readMetadata(baseDir, type) basename = metadata.get('general', 'basename') else: import buildtools.packagerGecko as packager defaultLocaleDir = os.path.join(packager.getLocalesDir(baseDir), packager.defaultLocale) metadata = packager.readMetadata(baseDir, type) basename = metadata.get('general', 'basename') import buildtools.localeTools as localeTools localeTools.updateTranslationMaster(type, metadata, defaultLocaleDir, basename, key)