Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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)