Beispiel #1
0
def training_ui(request):
    is_training = True
    if request.method == 'GET':
        conf, form = controller.get_translate_configuration_for_user(
            request.user, is_training)
        if conf:
            # User has seen the UI at least once
            controller.user_training_status(request.user, True)
            # Return the UI
            return render_to_response('translate.html', {
                'conf': conf,
                'form_action': '/tm/training/ui/',
                'form': form,
                'idle_time': TRAINING_IDLE_TIME,
                'form_button_text': 'Go to next training document',
                'training': True
            },
                                      context_instance=RequestContext(request))
        else:
            # Done with all training documents
            return redirect('/tm/')

    elif request.method == 'POST':
        # Next document
        try:
            controller.save_translation_session(request.user, request.POST,
                                                is_training)
        except RuntimeError:
            return redirect('/tm/')
        return redirect('/tm/training/ui/')
Beispiel #2
0
def training_ui(request):
    is_training = True
    if request.method == "GET":
        conf, form = controller.get_translate_configuration_for_user(request.user, is_training)
        if conf:
            # User has seen the UI at least once
            controller.user_training_status(request.user, True)
            # Return the UI
            return render_to_response(
                "translate.html",
                {
                    "conf": conf,
                    "form_action": "/tm/training/ui/",
                    "form": form,
                    "idle_time": TRAINING_IDLE_TIME,
                    "form_button_text": "Go to next training document",
                    "training": True,
                },
                context_instance=RequestContext(request),
            )
        else:
            # Done with all training documents
            return redirect("/tm/")

    elif request.method == "POST":
        # Next document
        try:
            controller.save_translation_session(request.user, request.POST, is_training)
        except RuntimeError:
            return redirect("/tm/")
        return redirect("/tm/training/ui/")
Beispiel #3
0
def training(request, step_id=None):
    page_title = _('Experiment Overview and CAT Training')
    page_name = _('Experiment Overview and Training')

    if request.method == 'GET':
        done_training = controller.user_training_status(request.user)
        src_lang, tgt_lang = controller.get_user_translation_direction(
            request.user)
        step_id = int(step_id) + 1 if step_id else 0
        if step_id >= len(TRAINING_BUTTON_TEXT):
            raise Http404
        return render_to_response(
            'training.html', {
                'step': step_id,
                'page_title': page_title,
                'page_name': page_name,
                'src_lang': src_lang,
                'tgt_lang': tgt_lang,
                'form_action': '/tm/training/ui/',
                'show_ui_link': not done_training,
                'ui_link': '/tm/training/ui/',
                'form_button_text': TRAINING_BUTTON_TEXT[step_id]
            },
            context_instance=RequestContext(request))
    else:
        raise Http404
Beispiel #4
0
def training(request, step_id=None):
    page_title = _("Experiment Overview and CAT Training")
    page_name = _("Experiment Overview and Training")

    if request.method == "GET":
        done_training = controller.user_training_status(request.user)
        src_lang, tgt_lang = controller.get_user_translation_direction(request.user)
        step_id = int(step_id) + 1 if step_id else 0
        if step_id >= len(TRAINING_BUTTON_TEXT):
            raise Http404
        return render_to_response(
            "training.html",
            {
                "step": step_id,
                "page_title": page_title,
                "page_name": page_name,
                "src_lang": src_lang,
                "tgt_lang": tgt_lang,
                "form_action": "/tm/training/ui/",
                "show_ui_link": not done_training,
                "ui_link": "/tm/training/ui/",
                "form_button_text": TRAINING_BUTTON_TEXT[step_id],
            },
            context_instance=RequestContext(request),
        )
    else:
        raise Http404