def cmd_makemessages(args, cfg): "create/update message file(s) for localization" localization.makemessages(babel_ini_file=path('babel.ini'), json_dir=path(cfg['staticFilesDir']), locale_dir=locale_dir, locale_domain=locale_domain, locale=args.locale)
if cmd == 'serve': compilemessages(cfg) serve(cfg, '127.0.0.1') elif cmd == 'globalserve': compilemessages(cfg) serve(cfg) elif cmd == 'compilemessages': compilemessages(cfg) elif cmd == 'makemessages': locale = None if len(sys.argv) > 2: locale = sys.argv[2] localization.makemessages(babel_ini_file=path('babel.ini'), json_dir=path(cfg['staticFilesDir']), locale_dir=locale_dir, locale_domain=locale_domain, locale=locale) elif cmd == 'compile': compilemessages(cfg) f = open(cfg['compiledFilename'], 'w') f.write(build_compiled_file(cfg)) f.close() print "wrote %s" % cfg['compiledFilename'] elif cmd == 'clean': if os.path.exists(cfg['compiledFilename']): print "removing %s" % cfg['compiledFilename'] os.remove(cfg['compiledFilename']) for filename in glob.glob(path('src', 'locale', '*.js')): print "removing %s" % filename os.remove(filename)