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
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
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
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
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
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
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