Example #1
0
def make_language_item(request, translation_project):
    href = '/%s/%s/' % (translation_project.language.code,
                        translation_project.project.code)
    projectstats = add_percentages(translation_project.getquickstats())
    info = {
        'code':
        translation_project.language.code,
        'href':
        href,
        'title':
        tr_lang(translation_project.language.fullname),
        'data':
        projectstats,
        'lastactivity':
        get_last_action(translation_project),
        'tooltip':
        _('%(percentage)d%% complete',
          {'percentage': projectstats['translatedpercentage']}),
    }
    errors = projectstats.get('errors', 0)
    if errors:
        info['errortooltip'] = ungettext('Error reading %d file',
                                         'Error reading %d files', errors,
                                         errors)
    info.update(stats_descriptions(projectstats))
    return info
Example #2
0
def make_language_item(request, translation_project):
    href = '/%s/%s/' % (translation_project.language.code,
                        translation_project.project.code)
    href_todo = dispatch.translate(translation_project, state='incomplete')

    project_stats = get_raw_stats(translation_project)

    info = {
        'code':
        translation_project.language.code,
        'href':
        href,
        'href_todo':
        href_todo,
        'title':
        tr_lang(translation_project.language.fullname),
        'stats':
        project_stats,
        'lastactivity':
        get_last_action(translation_project),
        'tooltip':
        _('%(percentage)d%% complete',
          {'percentage': project_stats['translated']['percentage']}),
    }

    errors = project_stats.get('errors', 0)

    if errors:
        info['errortooltip'] = ungettext('Error reading %d file',
                                         'Error reading %d files', errors,
                                         errors)

    info.update(stats_descriptions(project_stats))

    return info
Example #3
0
def make_language_item(request, translation_project):
    href = '/%s/%s/' % (translation_project.language.code,
                        translation_project.project.code)
    href_todo = dispatch.translate(translation_project, state='incomplete')

    project_stats = get_raw_stats(translation_project)

    info = {
        'code': translation_project.language.code,
        'href': href,
        'href_todo': href_todo,
        'title': tr_lang(translation_project.language.fullname),
        'stats': project_stats,
        'lastactivity': get_last_action(translation_project),
        'tooltip': _('%(percentage)d%% complete',
                     {'percentage': project_stats['translated']['percentage']}),
    }

    errors = project_stats.get('errors', 0)

    if errors:
        info['errortooltip'] = ungettext('Error reading %d file', 'Error reading %d files', errors, errors)

    info.update(stats_descriptions(project_stats))

    return info
Example #4
0
def make_project_item(translation_project):
    project = translation_project.project
    href = translation_project.pootle_path
    projectstats = add_percentages(translation_project.getquickstats())
    info = {
        'code':
        project.code,
        'href':
        href,
        'title':
        project.fullname,
        'description':
        project.description,
        'data':
        projectstats,
        'lastactivity':
        get_last_action(translation_project),
        'isproject':
        True,
        'tooltip':
        _('%(percentage)d%% complete',
          {'percentage': projectstats['translatedpercentage']}),
    }
    errors = projectstats.get('errors', 0)
    if errors:
        info['errortooltip'] = ungettext('Error reading %d file',
                                         'Error reading %d files', errors,
                                         errors)
    info.update(stats_descriptions(projectstats))
    return info
Example #5
0
def make_language_item(request, source_language, translation_project):
    href = '/wikitrans/%s/%s/' % (
        translation_project.language.code, translation_project.project.code)
    projectstats = add_percentages(translation_project.getquickstats())
    mt_request_form = TranslationRequestForm(
        translation_project,
        initial={'translation_project': translation_project})
    info = {
        'project_id': translation_project.id,
        'mt_request_form': mt_request_form,
        'code': translation_project.language.code,
        'href': href,
        'title': tr_lang(translation_project.language.fullname),
        'data': projectstats,
        'lastactivity': get_last_action(translation_project),
        'tooltip': _('%(percentage)d%% complete',
                     {'percentage': projectstats['translatedpercentage']}),
        # 'translator_form': MachineTranslatorSelectorForm(
        #     source_language, translation_project.language)
        'translators': MachineTranslator.get_eligible_translators(
            source_language, translation_project.language)
    }
    errors = projectstats.get('errors', 0)
    if errors:
        info['errortooltip'] = ungettext(
            'Error reading %d file', 'Error reading %d files', errors, errors)
    info.update(stats_descriptions(projectstats))
    return info
Example #6
0
def make_project_item(translation_project):
    project = translation_project.project
    href = translation_project.pootle_path
    href_todo = dispatch.translate(translation_project, state='incomplete')

    project_stats = get_raw_stats(translation_project)

    info = {
        'code': project.code,
        'href': href,
        'href_todo': href_todo,
        'title': project.fullname,
        'description_html': project.description_html,
        'stats': project_stats,
        'lastactivity': get_last_action(translation_project),
        'isproject': True,
        'tooltip': _('%(percentage)d%% complete',
                     {'percentage': project_stats['translated']['percentage']}),
    }

    errors = project_stats.get('errors', 0)

    if errors:
        info['errortooltip'] = ungettext('Error reading %d file',
                                         'Error reading %d files',
                                         errors, errors)

    info.update(stats_descriptions(project_stats))

    return info
Example #7
0
def make_language_item(request, translation_project):
    href = '/%s/%s/' % (translation_project.language.code, translation_project.project.code)
    projectstats = add_percentages(translation_project.getquickstats())
    info = {
        'code': translation_project.language.code,
        'href': href,
        'title': tr_lang(translation_project.language.fullname),
        'data': projectstats,
        'lastactivity': get_last_action(translation_project),
        'tooltip': _('%(percentage)d%% complete',
                     {'percentage': projectstats['translatedpercentage']}),
    }
    errors = projectstats.get('errors', 0)
    if errors:
        info['errortooltip'] = ungettext('Error reading %d file', 'Error reading %d files', errors, errors)
    info.update(stats_descriptions(projectstats))
    return info
Example #8
0
def make_project_item(translation_project):
    project = translation_project.project
    href = translation_project.pootle_path
    projectstats = add_percentages(translation_project.getquickstats())
    info = {
        'code': project.code,
        'href': href,
        'title': project.fullname,
        'description': project.description,
        'data': projectstats,
        'lastactivity': get_last_action(translation_project),
        'isproject': True,
        'tooltip': _('%(percentage)d%% complete',
                     {'percentage': projectstats['translatedpercentage']})
    }
    errors = projectstats.get('errors', 0)
    if errors:
        info['errortooltip'] = ungettext('Error reading %d file', 'Error reading %d files', errors, errors)
    info.update(stats_descriptions(projectstats))
    return info
Example #9
0
File: views.py Project: notz/pootle
def make_project_item(translation_project):
    project = translation_project.project
    href = translation_project.pootle_path
    href_todo = dispatch.translate(translation_project, state='incomplete')

    project_stats = get_raw_stats(translation_project)

    info = {
        'code':
        project.code,
        'href':
        href,
        'href_todo':
        href_todo,
        'title':
        project.fullname,
        'description_html':
        project.description_html,
        'stats':
        project_stats,
        'lastactivity':
        get_last_action(translation_project),
        'isproject':
        True,
        'tooltip':
        _('%(percentage)d%% complete',
          {'percentage': project_stats['translated']['percentage']}),
    }

    errors = project_stats.get('errors', 0)

    if errors:
        info['errortooltip'] = ungettext('Error reading %d file',
                                         'Error reading %d files', errors,
                                         errors)

    info.update(stats_descriptions(project_stats))

    return info
Example #10
0
def make_language_item(request, source_language, translation_project):
    href = '/%s/%s/' % (translation_project.language.code,
                        translation_project.project.code)
    projectstats = add_percentages(translation_project.getquickstats())
    mt_request_form = TranslationRequestForm(
        translation_project,
        initial={'translation_project': translation_project})
    info = {
        'project_id':
        translation_project.id,
        'mt_request_form':
        mt_request_form,
        'code':
        translation_project.language.code,
        'href':
        href,
        'title':
        tr_lang(translation_project.language.fullname),
        'data':
        projectstats,
        'lastactivity':
        get_last_action(translation_project),
        'tooltip':
        _('%(percentage)d%% complete',
          {'percentage': projectstats['translatedpercentage']}),
        #'translator_form': MachineTranslatorSelectorForm(source_language, translation_project.language)
        'translators':
        MachineTranslator.get_eligible_translators(
            source_language, translation_project.language)
    }
    errors = projectstats.get('errors', 0)
    if errors:
        info['errortooltip'] = ungettext('Error reading %d file',
                                         'Error reading %d files', errors,
                                         errors)
    info.update(stats_descriptions(projectstats))
    return info