コード例 #1
0
def main(buildout_dir, package_name, i18n_domain,
         package_namespace, package_dir):
    assert buildout_dir, 'missing compulsory argument buildout_dir'
    assert package_name, 'missing compulsory argument package_name'

    parser = argparse.ArgumentParser(sys.argv[0])
    parser.add_argument('--version', action='version',
                        version='%%(prog)s %s' % version())
    parser.add_argument('new_languages', nargs='*')
    arguments = parser.parse_args()

    new_languages = arguments.new_languages or []

    if not i18n_domain:
        i18n_domain = package_name
    if not package_dir:
        package_dir = find_package_directory(buildout_dir, package_name,
                                             package_namespace)

    package_root = buildout_dir
    build_translations(package_dir, package_root, i18n_domain, new_languages)
コード例 #2
0
def main(spreadsheet_url, sources_dir):
    parser = argparse.ArgumentParser(sys.argv[0])
    parser.add_argument('--version', action='version',
                        version='%%(prog)s %s' % version())
    parser.add_argument('--sources', '-s',
                        metavar='src-directory',
                        dest='sources_dir',
                        help='Path to the sources directory.',
                        default=sources_dir)
    parser.add_argument('--noauth_local_webserver',
                        default=False,
                        type=bool,
                        help='Set this option to true if you do not have a browser on the computer you are running this script'
                        )

    subparsers = parser.add_subparsers(help='Actions', dest='action')
    sync.setup_argparser(subparsers)
    upload.setup_argparser(subparsers)
    download.setup_argparser(subparsers)

    args = parser.parse_args()
    args.func(args, spreadsheet_url)
コード例 #3
0
def main(buildout_dir, package_name, i18n_domain, package_namespace,
         package_dir):
    assert buildout_dir, 'missing compulsory argument buildout_dir'
    assert package_name, 'missing compulsory argument package_name'

    parser = argparse.ArgumentParser(sys.argv[0])
    parser.add_argument('--version',
                        action='version',
                        version='%%(prog)s %s' % version())
    parser.add_argument('new_languages', nargs='*')
    arguments = parser.parse_args()

    new_languages = arguments.new_languages or []

    if not i18n_domain:
        i18n_domain = package_name
    if not package_dir:
        package_dir = find_package_directory(buildout_dir, package_name,
                                             package_namespace)

    package_root = buildout_dir
    build_translations(package_dir, package_root, i18n_domain, new_languages)