def InitializeTransifex( args ): subprocess.call( ['tx', 'init' ] ) modules = EnumModules( srcroot ) l10n.l10n( modules, False, None, False, False ) for module in modules: subprocess.call( ['tx', 'set', '--auto-local', '-t', 'PO', '-r', __resource__( module ), '<lang>/' + module + '.po', '--source-lang', 'en', '--source-file', 'templates/' + module + '.pot', '--execute' ] )
def UploadToTransifex(args): if not args.modules: modules = None else: modules = [] for module in args.modules: if os.path.exists(os.path.join(srcroot, module)): modules.append(module) else: print("Module '%s' does not exist." % module) if args.master: param = ['tx', 'push', '-sf', '--no-interactive', '--skip'] if modules is not None: param.append('-r') for module in modules: if args.update: l10n.l10n([module], False, None, False, args.verbose) subprocess.call(param + [__resource__(module)]) else: if args.update: modules = EnumModules(srcroot) l10n.l10n(modules, False, None, False, args.verbose) subprocess.call(param) elif args.language is not None: param = [ 'tx', 'push', '--skip', '-tf', '--no-interactive', '-l', args.language ] if modules is not None: param.append('-r') for module in modules: if args.update: l10n.l10n([module], False, args.language, False, args.verbose) subprocess.call(param + [__resource__(module)]) else: if args.update: modules = EnumModules(srcroot) l10n.l10n(modules, False, args.language, False, args.verbose) subprocess.call(param) else: print("'--master' (='-m') or '--language' (='-l') must be specified.")
def UploadToTransifex( args ): if not args.modules: modules = None else: modules = [] for module in args.modules: if os.path.exists( os.path.join( srcroot, module ) ): modules.append( module ) else: print( "Module '%s' does not exist." % module ) if args.master: param = [ 'tx', 'push', '-sf', '--no-interactive'] if modules is not None: param.append( '-r' ) for module in modules: if args.update: l10n.l10n( [ module ], False, None, False, args.verbose ) subprocess.call( param + [ __resource__( module ) ] ) else: if args.update: modules = EnumModules( srcroot ) l10n.l10n( modules, False, None, False, args.verbose ) subprocess.call( param ) elif args.language is not None: param = [ 'tx', 'push', '--skip', '-tf', '--no-interactive', '-l', args.language] if modules is not None: param.append( '-r' ) for module in modules: if args.update: l10n.l10n( [ module ], False, args.language, False, args.verbose ) subprocess.call( param + [ __resource__( module ) ] ) else: if args.update: modules = EnumModules( srcroot ) l10n.l10n( modules, False, args.language, False, args.verbose ) subprocess.call( param ) else: print( "'--master' (='-m') or '--language' (='-l') must be specified." )
def DownloadFromTransifex(args): if not args.modules: modules = None else: modules = [] for module in args.modules: if os.path.exists(os.path.join(srcroot, module)): modules.append(module) else: print("Module '%s' does not exist." % module) if args.language is not None: if args.reviewed: param = [ 'tx', 'pull', '--mode', 'reviewed', '--skip', '-f', '-l', args.language ] else: param = ['tx', 'pull', '--skip', '-f', '-l', args.language] if modules is not None: param.append('-r') for module in modules: subprocess.call(param + [__resource__(module)]) if args.update: l10n.l10n([module], True, args.language, args.comment, args.verbose) else: subprocess.call(param) if args.update: modules = EnumModulesFromPo(args.language) l10n.l10n(modules, True, args.language, args.comment, args.verbose) else: if args.reviewed: subprocess.call( ['tx', 'pull', '--mode', 'reviewed', '--skip', '-f', '-a']) else: subprocess.call(['tx', 'pull', '--skip', '-f', '-a']) if args.update: modules = EnumModules(srcroot) for language in EnumLanguages(): l10n.l10n(modules, True, language, args.comment, args.verbose)
def DownloadFromTransifex( args ): if not args.modules: modules = None else: modules = [] for module in args.modules: if os.path.exists( os.path.join( srcroot, module ) ): modules.append( module ) else: print( "Module '%s' does not exist." % module ) if args.language is not None: if args.reviewed: param = [ 'tx', 'pull', '--mode', 'reviewed', '--skip', '-f', '-l', args.language] else: param = [ 'tx', 'pull', '--skip', '-f', '-l', args.language] if modules is not None: param.append( '-r' ) for module in modules: subprocess.call( param + [ __resource__( module ) ] ) if args.update: l10n.l10n( [ module ], True, args.language, args.comment, args.verbose ) else: subprocess.call( param ) if args.update: modules = EnumModulesFromPo( args.language ) l10n.l10n( modules, True, args.language, args.comment, args.verbose ) else: if args.reviewed: subprocess.call( [ 'tx', 'pull', '--mode', 'reviewed', '--skip', '-f', '-a' ] ) else: subprocess.call( [ 'tx', 'pull', '--skip', '-f', '-a' ] ) if args.update: modules = EnumModules( srcroot ) for language in EnumLanguages( ): l10n.l10n( modules, True, language, args.comment, args.verbose )
def UpdateFromLocal( args ): if not args.modules: modules = None else: modules = [] for module in args.modules: if os.path.exists( os.path.join( srcroot, module ) ): modules.append( module ) else: print( "Module '%s' does not exist." % module ) if args.po2java: if args.language is not None: if modules is not None: for module in modules: l10n.l10n( [ module ], True, args.language, args.comment, args.verbose ) else: modules = EnumModulesFromPo( args.language ) l10n.l10n( modules, True, args.language, args.comment, args.verbose ) else: modules = EnumModules( srcroot ) for language in EnumLanguages( ): l10n.l10n( modules, True, language, args.comment, args.verbose ) elif args.java2po: if args.language is None: if modules is not None: for module in modules: l10n.l10n( [ module ], False, None, False, args.verbose ) else: modules = EnumModules( srcroot ) l10n.l10n( modules, False, None, False, args.verbose ) else: if modules is not None: for module in modules: l10n.l10n( [ module ], False, args.language, False, args.verbose ) else: modules = EnumModules( srcroot ) l10n.l10n( modules, False, args.language, False, args.verbose ) else: print( 'You must specify either of --po2java or --java2po')