Commit dd3d9015 by Will Daly

Remove translation strings from assessment APIs

Updated logging in XBlock mixins
Added more verbose logging in assessment APIs
Cleaned up i18n strings in templates.
parent 5f1184ae
...@@ -121,8 +121,8 @@ To extract strings and compile messages: ...@@ -121,8 +121,8 @@ To extract strings and compile messages:
.. code:: bash .. code:: bash
python manage.py makemessages -l en python manage.py makemessages --all
python manage.py makemessages -d djangojs -l en python manage.py makemessages --all -d djangojs
python manage.py compilemessages python manage.py compilemessages
Generate dummy strings for testing: Generate dummy strings for testing:
......
...@@ -6,7 +6,6 @@ the workflow for a given submission. ...@@ -6,7 +6,6 @@ the workflow for a given submission.
""" """
import logging import logging
from django.utils import timezone from django.utils import timezone
from django.utils.translation import ugettext as _
from django.db import DatabaseError, IntegrityError from django.db import DatabaseError, IntegrityError
from dogapi import dog_stats_api from dogapi import dog_stats_api
...@@ -162,18 +161,19 @@ def create_assessment( ...@@ -162,18 +161,19 @@ def create_assessment(
# and raise an error if this is not the case # and raise an error if this is not the case
try: try:
option_ids = rubric.options_ids(options_selected) option_ids = rubric.options_ids(options_selected)
except InvalidOptionSelection as ex: except InvalidOptionSelection:
msg = _("Selected options do not match the rubric: {error}").format(error=ex) msg = "Selected options do not match the rubric"
logger.warning(msg, exc_info=True)
raise PeerAssessmentRequestError(msg) raise PeerAssessmentRequestError(msg)
scorer_workflow = PeerWorkflow.objects.get(submission_uuid=scorer_submission_uuid) scorer_workflow = PeerWorkflow.objects.get(submission_uuid=scorer_submission_uuid)
peer_workflow_item = scorer_workflow.get_latest_open_workflow_item() peer_workflow_item = scorer_workflow.get_latest_open_workflow_item()
if peer_workflow_item is None: if peer_workflow_item is None:
message = _( message = (
u"There are no open assessments associated with the scorer's " u"There are no open assessments associated with the scorer's "
u"submission UUID {}.".format(scorer_submission_uuid) u"submission UUID {}."
) ).format(scorer_submission_uuid)
logger.warning(message) logger.warning(message)
raise PeerAssessmentWorkflowError(message) raise PeerAssessmentWorkflowError(message)
...@@ -213,17 +213,16 @@ def create_assessment( ...@@ -213,17 +213,16 @@ def create_assessment(
return assessment_dict return assessment_dict
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"An error occurred while creating assessment {} by: {}" u"An error occurred while creating assessment {} by: {}"
.format(assessment_dict, scorer_id) ).format(assessment_dict, scorer_id)
)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
except PeerWorkflow.DoesNotExist: except PeerWorkflow.DoesNotExist:
message = _( message = (
u"There is no Peer Workflow associated with the given " u"There is no Peer Workflow associated with the given "
u"submission UUID {}.".format(scorer_submission_uuid) u"submission UUID {}."
) ).format(scorer_submission_uuid)
logger.error(message) logger.error(message)
raise PeerAssessmentWorkflowError(message) raise PeerAssessmentWorkflowError(message)
...@@ -259,10 +258,9 @@ def get_rubric_max_scores(submission_uuid): ...@@ -259,10 +258,9 @@ def get_rubric_max_scores(submission_uuid):
for criterion in rubric_dict["criteria"] for criterion in rubric_dict["criteria"]
} }
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"Error getting rubric options max scores for submission uuid " u"Error getting rubric options max scores for submission uuid {uuid}"
u"[{}]".format(submission_uuid) ).format(uuid=submission_uuid)
)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
...@@ -298,7 +296,9 @@ def get_assessment_median_scores(submission_uuid): ...@@ -298,7 +296,9 @@ def get_assessment_median_scores(submission_uuid):
scores = Assessment.scores_by_criterion(assessments) scores = Assessment.scores_by_criterion(assessments)
return Assessment.get_median_score_dict(scores) return Assessment.get_median_score_dict(scores)
except DatabaseError: except DatabaseError:
error_message = _(u"Error getting assessment median scores {}".format(submission_uuid)) error_message = (
u"Error getting assessment median scores for submission {uuid}"
).format(uuid=submission_uuid)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
...@@ -401,9 +401,9 @@ def get_assessments(submission_uuid, scored_only=True, limit=None): ...@@ -401,9 +401,9 @@ def get_assessments(submission_uuid, scored_only=True, limit=None):
)[:limit] )[:limit]
return serialize_assessments(assessments) return serialize_assessments(assessments)
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"Error getting assessments for submission {}".format(submission_uuid) u"Error getting assessments for submission {uuid}"
) ).format(uuid=submission_uuid)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
...@@ -471,10 +471,10 @@ def get_submitted_assessments(submission_uuid, scored_only=True, limit=None): ...@@ -471,10 +471,10 @@ def get_submitted_assessments(submission_uuid, scored_only=True, limit=None):
pk__in=[item.assessment.pk for item in items])[:limit] pk__in=[item.assessment.pk for item in items])[:limit]
return serialize_assessments(assessments) return serialize_assessments(assessments)
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"Couldn't retrieve the assessments that the author of response {}" u"Couldn't retrieve the assessments completed by the "
u" completed".format(submission_uuid) " student with submission {uuid}"
) ).format(uuid=submission_uuid)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
...@@ -544,11 +544,10 @@ def get_submission_to_assess(submission_uuid, graded_by): ...@@ -544,11 +544,10 @@ def get_submission_to_assess(submission_uuid, graded_by):
_log_workflow(peer_submission_uuid, workflow) _log_workflow(peer_submission_uuid, workflow)
return submission_data return submission_data
except sub_api.SubmissionNotFoundError: except sub_api.SubmissionNotFoundError:
error_message = _( error_message = (
u"Could not find a submission with the uuid {} for student {} " u"Could not find a submission with the uuid {} for student {} "
u"in the peer workflow." u"in the peer workflow."
.format(peer_submission_uuid, workflow.student_id) ).format(peer_submission_uuid, workflow.student_id)
)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentWorkflowError(error_message) raise PeerAssessmentWorkflowError(error_message)
else: else:
...@@ -598,11 +597,10 @@ def create_peer_workflow(submission_uuid): ...@@ -598,11 +597,10 @@ def create_peer_workflow(submission_uuid):
# created a workflow for this submission, so we don't need to do anything. # created a workflow for this submission, so we don't need to do anything.
pass pass
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"An internal error occurred while creating a new peer " u"An internal error occurred while creating a new peer "
u"workflow for submission {}" u"workflow for submission {}"
.format(submission_uuid) ).format(submission_uuid)
)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
Public interface for self-assessment. Public interface for self-assessment.
""" """
import logging import logging
from django.utils.translation import ugettext as _
from django.db import DatabaseError from django.db import DatabaseError
from dogapi import dog_stats_api from dogapi import dog_stats_api
...@@ -46,25 +45,45 @@ def create_assessment(submission_uuid, user_id, options_selected, rubric_dict, s ...@@ -46,25 +45,45 @@ def create_assessment(submission_uuid, user_id, options_selected, rubric_dict, s
""" """
# Check that there are not any assessments for this submission # Check that there are not any assessments for this submission
if Assessment.objects.filter(submission_uuid=submission_uuid, score_type=SELF_TYPE).exists(): if Assessment.objects.filter(submission_uuid=submission_uuid, score_type=SELF_TYPE).exists():
raise SelfAssessmentRequestError(_("You've already completed your self assessment for this response.")) msg = (
u"Cannot submit a self-assessment for the submission {uuid} "
"because another self-assessment already exists for that submission."
).format(uuid=submission_uuid)
raise SelfAssessmentRequestError(msg)
# Check that the student is allowed to assess this submission # Check that the student is allowed to assess this submission
try: try:
submission = get_submission_and_student(submission_uuid) submission = get_submission_and_student(submission_uuid)
if submission['student_item']['student_id'] != user_id: if submission['student_item']['student_id'] != user_id:
raise SelfAssessmentRequestError(_("You can only complete a self assessment on your own response.")) msg = (
u"Cannot submit a self-assessment for the submission {uuid} "
u"because it was created by another student "
u"(submission student ID {student_id} does not match your "
u"student id {other_id})"
).format(
uuid=submission_uuid,
student_id=submission['student_item']['student_id'],
other_id=user_id
)
raise SelfAssessmentRequestError(msg)
except SubmissionNotFoundError: except SubmissionNotFoundError:
raise SelfAssessmentRequestError(_("Could not retrieve the response.")) msg = (
"Could not submit a self-assessment because no submission "
"exists with UUID {uuid}"
).format(uuid=submission_uuid)
raise SelfAssessmentRequestError()
# Get or create the rubric # Get or create the rubric
try: try:
rubric = rubric_from_dict(rubric_dict) rubric = rubric_from_dict(rubric_dict)
option_ids = rubric.options_ids(options_selected) option_ids = rubric.options_ids(options_selected)
except InvalidRubric as ex: except InvalidRubric:
msg = _("Invalid rubric definition: {errors}").format(errors=ex.errors) msg = "Invalid rubric definition"
logger.warning(msg, exc_info=True)
raise SelfAssessmentRequestError(msg) raise SelfAssessmentRequestError(msg)
except InvalidOptionSelection: except InvalidOptionSelection:
msg = _("Selected options do not match the rubric") msg = "Selected options do not match the rubric"
logger.warning(msg, exc_info=True)
raise SelfAssessmentRequestError(msg) raise SelfAssessmentRequestError(msg)
# Create the assessment # Create the assessment
...@@ -84,7 +103,7 @@ def create_assessment(submission_uuid, user_id, options_selected, rubric_dict, s ...@@ -84,7 +103,7 @@ def create_assessment(submission_uuid, user_id, options_selected, rubric_dict, s
# Serialize the assessment # Serialize the assessment
serializer = AssessmentSerializer(data=self_assessment) serializer = AssessmentSerializer(data=self_assessment)
if not serializer.is_valid(): if not serializer.is_valid():
msg = _("Could not create self assessment: {errors}").format(errors=serializer.errors) msg = "Could not create self assessment: {errors}".format(errors=serializer.errors)
raise SelfAssessmentRequestError(msg) raise SelfAssessmentRequestError(msg)
assessment = serializer.save() assessment = serializer.save()
...@@ -229,7 +248,9 @@ def get_assessment_scores_by_criteria(submission_uuid): ...@@ -229,7 +248,9 @@ def get_assessment_scores_by_criteria(submission_uuid):
scores = Assessment.scores_by_criterion(assessments) scores = Assessment.scores_by_criterion(assessments)
return Assessment.get_median_score_dict(scores) return Assessment.get_median_score_dict(scores)
except DatabaseError: except DatabaseError:
error_message = _(u"Error getting self assessment scores for {}").format(submission_uuid) error_message = (
u"Error getting self assessment scores for submission {}"
).format(submission_uuid)
logger.exception(error_message) logger.exception(error_message)
raise SelfAssessmentInternalError(error_message) raise SelfAssessmentInternalError(error_message)
......
...@@ -7,8 +7,8 @@ Public interface for student training: ...@@ -7,8 +7,8 @@ Public interface for student training:
""" """
import logging import logging
from django.db import DatabaseError
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from django.db import DatabaseError
from submissions import api as sub_api from submissions import api as sub_api
from openassessment.assessment.models import StudentTrainingWorkflow from openassessment.assessment.models import StudentTrainingWorkflow
from openassessment.assessment.serializers import ( from openassessment.assessment.serializers import (
...@@ -158,10 +158,9 @@ def validate_training_examples(rubric, examples): ...@@ -158,10 +158,9 @@ def validate_training_examples(rubric, examples):
] ]
for criterion in rubric['criteria'] for criterion in rubric['criteria']
} }
except (ValueError, KeyError) as ex: except (ValueError, KeyError):
msg = _(u"Could not parse serialized rubric") logger.warning("Could not parse serialized rubric", exc_info=True)
logger.warning("{}: {}".format(msg, ex)) return [_(u"Could not parse serialized rubric")]
return [msg]
# Check each example # Check each example
for order_num, example_dict in enumerate(examples, start=1): for order_num, example_dict in enumerate(examples, start=1):
...@@ -170,7 +169,9 @@ def validate_training_examples(rubric, examples): ...@@ -170,7 +169,9 @@ def validate_training_examples(rubric, examples):
is_format_valid, format_errors = validate_training_example_format(example_dict) is_format_valid, format_errors = validate_training_example_format(example_dict)
if not is_format_valid: if not is_format_valid:
format_errors = [ format_errors = [
_(u"Example {} has a validation error: {}").format(order_num, error) _(u"Example {example_number} has a validation error: {error}").format(
example_number=order_num, error=error
)
for error in format_errors for error in format_errors
] ]
errors.extend(format_errors) errors.extend(format_errors)
...@@ -181,20 +182,33 @@ def validate_training_examples(rubric, examples): ...@@ -181,20 +182,33 @@ def validate_training_examples(rubric, examples):
if criterion_name in criteria_options: if criterion_name in criteria_options:
valid_options = criteria_options[criterion_name] valid_options = criteria_options[criterion_name]
if option_name not in valid_options: if option_name not in valid_options:
msg = u"Example {} has an invalid option for \"{}\": \"{}\"".format( msg = _(
order_num, criterion_name, option_name u"Example {example_number} has an invalid option "
u"for \"{criterion_name}\": \"{option_name}\""
).format(
example_number=order_num,
criterion_name=criterion_name,
option_name=option_name
) )
errors.append(msg) errors.append(msg)
else: else:
msg = _(u"Example {} has an extra option for \"{}\"").format( msg = _(
order_num, criterion_name u"Example {example_number} has an extra option "
u"for \"{criterion_name}\""
).format(
example_number=order_num,
criterion_name=criterion_name
) )
errors.append(msg) errors.append(msg)
# Check for missing criteria # Check for missing criteria
for missing_criterion in set(criteria_options.keys()) - set(options_selected.keys()): for missing_criterion in set(criteria_options.keys()) - set(options_selected.keys()):
msg = _(u"Example {} is missing an option for \"{}\"").format( msg = _(
order_num, missing_criterion u"Example {example_number} is missing an option "
u"for \"{criterion_name}\""
).format(
example_number=order_num,
criterion_name=missing_criterion
) )
errors.append(msg) errors.append(msg)
...@@ -303,9 +317,9 @@ def get_training_example(submission_uuid, rubric, examples): ...@@ -303,9 +317,9 @@ def get_training_example(submission_uuid, rubric, examples):
# Validate the training examples # Validate the training examples
errors = validate_training_examples(rubric, examples) errors = validate_training_examples(rubric, examples)
if len(errors) > 0: if len(errors) > 0:
msg = _(u"Training examples do not match the rubric: {errors}").format( msg = (
errors="\n".join(errors) u"Training examples do not match the rubric (submission UUID is {uuid}): {errors}"
) ).format(uuid=submission_uuid, errors="\n".join(errors))
raise StudentTrainingRequestError(msg) raise StudentTrainingRequestError(msg)
# Get or create the workflow # Get or create the workflow
...@@ -328,11 +342,11 @@ def get_training_example(submission_uuid, rubric, examples): ...@@ -328,11 +342,11 @@ def get_training_example(submission_uuid, rubric, examples):
) )
raise StudentTrainingRequestError(ex) raise StudentTrainingRequestError(ex)
except sub_api.SubmissionNotFoundError as ex: except sub_api.SubmissionNotFoundError as ex:
msg = _(u"Could not retrieve the submission with UUID {}").format(submission_uuid) msg = u"Could not retrieve the submission with UUID {}".format(submission_uuid)
logger.exception(msg) logger.exception(msg)
raise StudentTrainingRequestError(msg) raise StudentTrainingRequestError(msg)
except DatabaseError: except DatabaseError:
msg = _( msg = (
u"Could not retrieve a training example " u"Could not retrieve a training example "
u"for the student with submission UUID {}" u"for the student with submission UUID {}"
).format(submission_uuid) ).format(submission_uuid)
......
...@@ -20,7 +20,6 @@ import json ...@@ -20,7 +20,6 @@ import json
from django.core.cache import cache from django.core.cache import cache
from django.db import models from django.db import models
from django.utils.timezone import now from django.utils.timezone import now
from django.utils.translation import ugettext as _
import math import math
import logging import logging
...@@ -146,8 +145,13 @@ class Rubric(models.Model): ...@@ -146,8 +145,13 @@ class Rubric(models.Model):
# Validate: are options selected for each criterion in the rubric? # Validate: are options selected for each criterion in the rubric?
if len(options_selected) != len(rubric_criteria_dict): if len(options_selected) != len(rubric_criteria_dict):
msg = _("Incorrect number of options for this rubric ({actual} instead of {expected})").format( msg = (
actual=len(options_selected), expected=len(rubric_criteria_dict)) u"Incorrect number of options for this rubric "
u"({actual} instead of {expected})"
).format(
actual=len(options_selected),
expected=len(rubric_criteria_dict)
)
raise InvalidOptionSelection(msg) raise InvalidOptionSelection(msg)
# Look up each selected option # Look up each selected option
...@@ -159,9 +163,9 @@ class Rubric(models.Model): ...@@ -159,9 +163,9 @@ class Rubric(models.Model):
option_id = rubric_criteria_dict[criterion_name][option_name] option_id = rubric_criteria_dict[criterion_name][option_name]
option_id_set.add(option_id) option_id_set.add(option_id)
else: else:
msg = _("{criterion}: {option} not found in rubric").format( msg = (
criterion=criterion_name, option=option_name "{criterion}: {option} not found in rubric"
) ).format(criterion=criterion_name, option=option_name)
raise InvalidOptionSelection(msg) raise InvalidOptionSelection(msg)
return option_id_set return option_id_set
......
...@@ -12,7 +12,6 @@ from datetime import timedelta ...@@ -12,7 +12,6 @@ from datetime import timedelta
from django.db import models, DatabaseError from django.db import models, DatabaseError
from django.utils.timezone import now from django.utils.timezone import now
from django.utils.translation import ugettext as _
from openassessment.assessment.models.base import Assessment from openassessment.assessment.models.base import Assessment
from openassessment.assessment.errors import PeerAssessmentWorkflowError, PeerAssessmentInternalError from openassessment.assessment.errors import PeerAssessmentWorkflowError, PeerAssessmentInternalError
...@@ -154,11 +153,10 @@ class PeerWorkflow(models.Model): ...@@ -154,11 +153,10 @@ class PeerWorkflow(models.Model):
except cls.DoesNotExist: except cls.DoesNotExist:
return None return None
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"Error finding workflow for submission UUID {}. Workflow must be " u"Error finding workflow for submission UUID {}. Workflow must be "
u"created for submission before beginning peer assessment." u"created for submission before beginning peer assessment."
.format(submission_uuid) ).format(submission_uuid)
)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentWorkflowError(error_message) raise PeerAssessmentWorkflowError(error_message)
...@@ -196,10 +194,10 @@ class PeerWorkflow(models.Model): ...@@ -196,10 +194,10 @@ class PeerWorkflow(models.Model):
item.save() item.save()
return item return item
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"An internal error occurred while creating a new peer workflow " u"An internal error occurred while creating a new peer workflow "
u"item for workflow {}".format(scorer_workflow) u"item for workflow {}"
) ).format(scorer_workflow)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
...@@ -288,10 +286,10 @@ class PeerWorkflow(models.Model): ...@@ -288,10 +286,10 @@ class PeerWorkflow(models.Model):
return peer_workflows[0].submission_uuid return peer_workflows[0].submission_uuid
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"An internal error occurred while retrieving a peer submission " u"An internal error occurred while retrieving a peer submission "
u"for student {}".format(self) u"for student {}"
) ).format(self)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
...@@ -326,10 +324,10 @@ class PeerWorkflow(models.Model): ...@@ -326,10 +324,10 @@ class PeerWorkflow(models.Model):
return random_workflow.submission_uuid return random_workflow.submission_uuid
except DatabaseError: except DatabaseError:
error_message = _( error_message = (
u"An internal error occurred while retrieving a peer submission " u"An internal error occurred while retrieving a peer submission "
u"for student {}".format(self) u"for student {}"
) ).format(self)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentInternalError(error_message) raise PeerAssessmentInternalError(error_message)
...@@ -366,10 +364,11 @@ class PeerWorkflow(models.Model): ...@@ -366,10 +364,11 @@ class PeerWorkflow(models.Model):
item_query = self.graded.filter(submission_uuid=submission_uuid).order_by("-started_at", "-id") # pylint:disable=E1101 item_query = self.graded.filter(submission_uuid=submission_uuid).order_by("-started_at", "-id") # pylint:disable=E1101
items = list(item_query[:1]) items = list(item_query[:1])
if not items: if not items:
raise PeerAssessmentWorkflowError(_( msg = (
u"No open assessment was found for student {} while assessing " u"No open assessment was found for student {} while assessing "
u"submission UUID {}.".format(self.student_id, submission_uuid) u"submission UUID {}."
)) ).format(self.student_id, submission_uuid)
raise PeerAssessmentWorkflowError(msg)
item = items[0] item = items[0]
item.assessment = assessment item.assessment = assessment
item.save() item.save()
...@@ -379,12 +378,11 @@ class PeerWorkflow(models.Model): ...@@ -379,12 +378,11 @@ class PeerWorkflow(models.Model):
item.author.grading_completed_at = now() item.author.grading_completed_at = now()
item.author.save() item.author.save()
except (DatabaseError, PeerWorkflowItem.DoesNotExist): except (DatabaseError, PeerWorkflowItem.DoesNotExist):
error_message = _( error_message = (
u"An internal error occurred while retrieving a workflow item for " u"An internal error occurred while retrieving a workflow item for "
u"student {}. Workflow Items are created when submissions are " u"student {}. Workflow Items are created when submissions are "
u"pulled for assessment." u"pulled for assessment."
.format(self.student_id) ).format(self.student_id)
)
logger.exception(error_message) logger.exception(error_message)
raise PeerAssessmentWorkflowError(error_message) raise PeerAssessmentWorkflowError(error_message)
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1a\n" "Project-Id-Version: 0.1a\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-05 06:26-0400\n" "POT-Creation-Date: 2014-06-05 09:16-0400\n"
"PO-Revision-Date: 2014-06-04 15:41-0400\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n" "Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
...@@ -17,153 +17,30 @@ msgstr "" ...@@ -17,153 +17,30 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/assessment/api/peer.py:166 #: apps/openassessment/assessment/api/student_training.py:163
#, python-brace-format
msgid "Selected options do not match the rubric: {error}"
msgstr ""
#: apps/openassessment/assessment/api/peer.py:174
msgid ""
"There are no open assessments associated with the scorer's submission UUID "
"{}."
msgstr ""
#: apps/openassessment/assessment/api/peer.py:217
msgid "An error occurred while creating assessment {} by: {}"
msgstr ""
#: apps/openassessment/assessment/api/peer.py:224
msgid "There is no Peer Workflow associated with the given submission UUID {}."
msgstr ""
#: apps/openassessment/assessment/api/peer.py:263
msgid "Error getting rubric options max scores for submission uuid [{}]"
msgstr ""
#: apps/openassessment/assessment/api/peer.py:301
msgid "Error getting assessment median scores {}"
msgstr ""
#: apps/openassessment/assessment/api/peer.py:405
msgid "Error getting assessments for submission {}"
msgstr ""
#: apps/openassessment/assessment/api/peer.py:475
msgid ""
"Couldn't retrieve the assessments that the author of response {} completed"
msgstr ""
#: apps/openassessment/assessment/api/peer.py:548
msgid ""
"Could not find a submission with the uuid {} for student {} in the peer "
"workflow."
msgstr ""
#: apps/openassessment/assessment/api/peer.py:602
msgid ""
"An internal error occurred while creating a new peer workflow for submission "
"{}"
msgstr ""
#: apps/openassessment/assessment/api/self.py:49
msgid "You've already completed your self assessment for this response."
msgstr ""
#: apps/openassessment/assessment/api/self.py:55
msgid "You can only complete a self assessment on your own response."
msgstr ""
#: apps/openassessment/assessment/api/self.py:57
msgid "Could not retrieve the response."
msgstr ""
#: apps/openassessment/assessment/api/self.py:64
#, python-brace-format
msgid "Invalid rubric definition: {errors}"
msgstr ""
#: apps/openassessment/assessment/api/self.py:67
msgid "Selected options do not match the rubric"
msgstr ""
#: apps/openassessment/assessment/api/self.py:87
#, python-brace-format
msgid "Could not create self assessment: {errors}"
msgstr ""
#: apps/openassessment/assessment/api/self.py:232
msgid "Error getting self assessment scores for {}"
msgstr ""
#: apps/openassessment/assessment/api/student_training.py:162
msgid "Could not parse serialized rubric" msgid "Could not parse serialized rubric"
msgstr "" msgstr ""
#: apps/openassessment/assessment/api/student_training.py:173 #: apps/openassessment/assessment/api/student_training.py:172
msgid "Example {} has a validation error: {}"
msgstr ""
#: apps/openassessment/assessment/api/student_training.py:189
msgid "Example {} has an extra option for \"{}\""
msgstr ""
#: apps/openassessment/assessment/api/student_training.py:196
msgid "Example {} is missing an option for \"{}\""
msgstr ""
#: apps/openassessment/assessment/api/student_training.py:306
#, python-brace-format #, python-brace-format
msgid "Training examples do not match the rubric: {errors}" msgid "Example {example_number} has a validation error: {error}"
msgstr ""
#: apps/openassessment/assessment/api/student_training.py:331
msgid "Could not retrieve the submission with UUID {}"
msgstr ""
#: apps/openassessment/assessment/api/student_training.py:336
msgid ""
"Could not retrieve a training example for the student with submission UUID {}"
msgstr "" msgstr ""
#: apps/openassessment/assessment/models/base.py:149 #: apps/openassessment/assessment/api/student_training.py:186
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Incorrect number of options for this rubric ({actual} instead of {expected})" "Example {example_number} has an invalid option for \"{criterion_name}\": "
"\"{option_name}\""
msgstr "" msgstr ""
#: apps/openassessment/assessment/models/base.py:162 #: apps/openassessment/assessment/api/student_training.py:196
#, python-brace-format #, python-brace-format
msgid "{criterion}: {option} not found in rubric" msgid "Example {example_number} has an extra option for \"{criterion_name}\""
msgstr ""
#: apps/openassessment/assessment/models/peer.py:158
msgid ""
"Error finding workflow for submission UUID {}. Workflow must be created for "
"submission before beginning peer assessment."
msgstr ""
#: apps/openassessment/assessment/models/peer.py:200
msgid ""
"An internal error occurred while creating a new peer workflow item for "
"workflow {}"
msgstr ""
#: apps/openassessment/assessment/models/peer.py:292
#: apps/openassessment/assessment/models/peer.py:330
msgid ""
"An internal error occurred while retrieving a peer submission for student {}"
msgstr "" msgstr ""
#: apps/openassessment/assessment/models/peer.py:370 #: apps/openassessment/assessment/api/student_training.py:207
msgid "" #, python-brace-format
"No open assessment was found for student {} while assessing submission UUID " msgid "Example {example_number} is missing an option for \"{criterion_name}\""
"{}."
msgstr ""
#: apps/openassessment/assessment/models/peer.py:383
msgid ""
"An internal error occurred while retrieving a workflow item for student {}. "
"Workflow Items are created when submissions are pulled for assessment."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/oa_base.html:9 #: apps/openassessment/templates/openassessmentblock/oa_base.html:9
...@@ -225,16 +102,11 @@ msgstr "" ...@@ -225,16 +102,11 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:10 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:10
#, python-format #, python-format
msgid "" msgid ""
"\n" "<span class=\"grade__value__earned\">%(points_earned)s</span> out of <span "
" <span class=\"grade__value__earned\">" "class=\"grade__value__potential\">%(points_possible)s</span>"
"%(points_earned)s</span>\n"
" out of\n"
" <span class=\"grade__value__potential\">"
"%(points_possible)s</span>\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:25 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:21
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:12 #: apps/openassessment/templates/openassessmentblock/response/oa_response.html:12
#: apps/openassessment/templates/openassessmentblock/response/oa_response_graded.html:23 #: apps/openassessment/templates/openassessmentblock/response/oa_response_graded.html:23
#: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29 #: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29
...@@ -242,57 +114,46 @@ msgstr "" ...@@ -242,57 +114,46 @@ msgstr ""
msgid "Your Response" msgid "Your Response"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:33 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:29
msgid "Assessments of Your Response" msgid "Assessments of Your Response"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:44 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:40
msgid "Overall Grade" msgid "Overall Grade"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45
#, python-format #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:30
msgid "" #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:70
"\n" #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:106
" <span class=\"question__score__value\">" msgid "Points"
"%(score)s</span>\n"
" <span class=\"label label--divider sr"
"\">out of</span>\n"
" <span class=\"question__score__potential"
"\">\n"
" %(total)s\n"
" <span class=\"unit\">Points</span>\n"
" </span>\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:65 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:59
msgid "Assessor" msgid "Assessor"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:67 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:61
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:153
#, python-format #, python-format
msgid "" msgid "Peer %(peer_num)s"
"\n"
" Peer %(peer_num)s\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:73 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:65
msgid "Peer's Assessment" msgid "Peer's Assessment"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:79 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:71
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:110 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:102
#, python-format #, python-format
msgid "More information about %(name)s" msgid "More information about %(name)s"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:86 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:78
msgid "Grade Earned" msgid "Grade Earned"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:87 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:79
#: apps/openassessment/templates/openassessmentblock/peer/oa_peer_assessment.html:97 #: apps/openassessment/templates/openassessmentblock/peer/oa_peer_assessment.html:97
#: apps/openassessment/templates/openassessmentblock/peer/oa_peer_turbo_mode.html:79 #: apps/openassessment/templates/openassessmentblock/peer/oa_peer_turbo_mode.html:79
#: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81 #: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81
...@@ -300,101 +161,96 @@ msgstr "" ...@@ -300,101 +161,96 @@ msgstr ""
msgid "points" msgid "points"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:101 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:93
msgid "Your Self Assessment" msgid "Your Self Assessment"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:104 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:96
msgid "Your Assessment" msgid "Your Assessment"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:123 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:115
msgid "Additional Comments" msgid "Additional Comments"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:130 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:122
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:23 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:23
msgid "Peer" msgid "Peer"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:150 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:142
msgid "Additional comments on your response" msgid "Additional comments on your response"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:160 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:152
msgid "Peer assessor" msgid "Peer assessor"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:161 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:158
#, python-format
msgid "Peer %(peer_num)s"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:166
msgid "Peer's assessment" msgid "Peer's assessment"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:185 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:177
msgid "Provide Feedback on Peer Assessments" msgid "Provide Feedback on Peer Assessments"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:194 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:186
msgid "Submitting Feedback" msgid "Submitting Feedback"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:200 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:192
msgid "Your Feedback Has Been Submitted" msgid "Your Feedback Has Been Submitted"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:202 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:194
msgid "" msgid ""
"Your feedback has been submitted. Course staff will be able to see this " "Your feedback has been submitted. Course staff will be able to see this "
"feedback when they review course records." "feedback when they review course records."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:208 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:200
msgid "" msgid ""
"Course staff will be able to see any feedback that you provide here when " "Course staff will be able to see any feedback that you provide here when "
"they review course records." "they review course records."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:214 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:206
msgid "" msgid ""
"Select the statements below that best reflect your experience with peer " "Select the statements below that best reflect your experience with peer "
"assessments" "assessments"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:222 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:214
msgid "These assessments were useful." msgid "These assessments were useful."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:230 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:222
msgid "These assessments were not useful." msgid "These assessments were not useful."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:238 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:230
msgid "I disagree with one or more of the peer assessments of my response." msgid "I disagree with one or more of the peer assessments of my response."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:246 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:238
msgid "Some comments I received were inappropriate." msgid "Some comments I received were inappropriate."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:251 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:243
msgid "" msgid ""
"Please provide any feedback on the grade or comments that you received from " "Please provide any feedback on the grade or comments that you received from "
"your peers." "your peers."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:254 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:246
msgid "I feel the feedback I received was..." msgid "I feel the feedback I received was..."
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:265 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:257
msgid "We could not submit your feedback" msgid "We could not submit your feedback"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:271 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:263
msgid "Submit Feedback on Peer Assessments" msgid "Submit Feedback on Peer Assessments"
msgstr "" msgstr ""
...@@ -450,29 +306,21 @@ msgid "" ...@@ -450,29 +306,21 @@ msgid ""
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10 #: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10
msgid "" msgid "Review your grade and your assessment details."
"\n"
" Review <a data-behavior=\"ui-scroll\" href="
"\"#openassessment__grade\"> your grade and your assessment details</a>.\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7 #: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7
msgid "" msgid ""
"\n" "Assignment submissions will close soon. To receive a grade, first provide a "
" Assignment submissions will close soon. To receive a " "response to the question, then complete the steps below the <strong>Your "
"grade, first provide a response to the question, then complete the steps " "Response</strong> field."
"below the <strong>Your Response</strong> field.\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:11 #: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:9
msgid "" msgid ""
"\n" "This assignment has several steps. In the first step, you'll provide a "
" This assignment has several steps. In the first step, " "response to the question. The other steps appear below the <strong>Your "
"you'll provide a response to the question. The other steps appear below the " "Response</strong> field."
"<strong>Your Response</strong> field.\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6 #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6
...@@ -505,22 +353,16 @@ msgstr "" ...@@ -505,22 +353,16 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:25 #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:25
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-scroll"
" You'll receive your grade after you complete the <a " "\" href=#openassessment__peer-assessment\">peer assessment</a> and <a data-"
"data-behavior=\"ui-scroll\" href=#openassessment__peer-assessment\">peer " "behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> and <a data-behavior=\"ui-scroll\" href=" "assessment</a> steps, and after your peers have assessed your response."
"\"#openassessment__self-assessment\">self assessment</a> steps, and after "
"your peers have assessed your response.\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:29 #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:27
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-scroll"
" You'll receive your grade after you complete the <a " "\" href=\"#openassessment__peer-assessment\">peer assessment</a> step."
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">peer "
"assessment</a> step.\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6 #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6
...@@ -537,21 +379,15 @@ msgstr "" ...@@ -537,21 +379,15 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22 #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22
msgid "" msgid ""
"\n" "You'll receive your grade after the required number of your peers have "
" You'll receive your grade after the required number " "assessed your response and you complete the <a data-behavior=\"ui-scroll\" "
"of your peers have assessed your response and you complete the <a data-" "href=\"#openassessment__self-assessment\">self assessment</a> step."
"behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> step.\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:26 #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:24
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-scroll"
" You'll receive your grade after you complete the <a " "\" href=\"#openassessment__self-assessment\">self assessment</a> step."
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> step.\n"
" "
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7 #: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7
...@@ -869,12 +705,6 @@ msgstr "" ...@@ -869,12 +705,6 @@ msgstr ""
msgid "Feedback" msgid "Feedback"
msgstr "" msgstr ""
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:30
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:70
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:106
msgid "Points"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:31 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:31
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:71 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:71
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107
...@@ -965,7 +795,7 @@ msgstr "" ...@@ -965,7 +795,7 @@ msgstr ""
#: apps/openassessment/xblock/grade_mixin.py:60 #: apps/openassessment/xblock/grade_mixin.py:60
#: apps/openassessment/xblock/self_assessment_mixin.py:37 #: apps/openassessment/xblock/self_assessment_mixin.py:37
#: apps/openassessment/xblock/student_training_mixin.py:55 #: apps/openassessment/xblock/student_training_mixin.py:55
#: apps/openassessment/xblock/student_training_mixin.py:170 #: apps/openassessment/xblock/student_training_mixin.py:180
msgid "An unexpected error occurred." msgid "An unexpected error occurred."
msgstr "" msgstr ""
...@@ -1003,7 +833,7 @@ msgid "Your peer assessment could not be submitted." ...@@ -1003,7 +833,7 @@ msgid "Your peer assessment could not be submitted."
msgstr "" msgstr ""
#: apps/openassessment/xblock/peer_assessment_mixin.py:106 #: apps/openassessment/xblock/peer_assessment_mixin.py:106
#: apps/openassessment/xblock/student_training_mixin.py:176 #: apps/openassessment/xblock/student_training_mixin.py:190
msgid "Could not update workflow status." msgid "Could not update workflow status."
msgstr "" msgstr ""
...@@ -1068,9 +898,9 @@ msgstr "" ...@@ -1068,9 +898,9 @@ msgstr ""
msgid "options_selected must be a dictionary" msgid "options_selected must be a dictionary"
msgstr "" msgstr ""
#: apps/openassessment/xblock/student_training_mixin.py:165 #: apps/openassessment/xblock/student_training_mixin.py:170
#, python-brace-format #: apps/openassessment/xblock/student_training_mixin.py:175
msgid "Your scores could not be checked: {error}." msgid "Your scores could not be checked."
msgstr "" msgstr ""
#: apps/openassessment/xblock/studio_mixin.py:59 #: apps/openassessment/xblock/studio_mixin.py:59
......
...@@ -7,196 +7,47 @@ msgid "" ...@@ -7,196 +7,47 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1a\n" "Project-Id-Version: 0.1a\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-05 06:28-0400\n" "POT-Creation-Date: 2014-06-05 09:16-0400\n"
"PO-Revision-Date: 2014-06-04 15:41-0400\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n" "Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
"Language: eo\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/assessment/api/peer.py:166 #: apps/openassessment/assessment/api/student_training.py:163
#, python-brace-format
msgid "Selected options do not match the rubric: {error}"
msgstr "Séléçtéd öptïöns dö nöt mätçh thé rüßrïç: {error} Ⱡ'σяєм ιρѕυм#"
#: apps/openassessment/assessment/api/peer.py:174
msgid ""
"There are no open assessments associated with the scorer's submission UUID "
"{}."
msgstr ""
"Théré äré nö öpén ässéssménts ässöçïätéd wïth thé sçörér's süßmïssïön ÛÛÌD "
"{}. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #"
#: apps/openassessment/assessment/api/peer.py:217
msgid "An error occurred while creating assessment {} by: {}"
msgstr "Àn érrör öççürréd whïlé çréätïng ässéssmént {} ßý: {} Ⱡ'σяєм ιρѕυм ∂σ#"
#: apps/openassessment/assessment/api/peer.py:224
msgid "There is no Peer Workflow associated with the given submission UUID {}."
msgstr ""
"Théré ïs nö Péér Wörkflöw ässöçïätéd wïth thé gïvén süßmïssïön ÛÛÌD {}. "
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#"
#: apps/openassessment/assessment/api/peer.py:263
msgid "Error getting rubric options max scores for submission uuid [{}]"
msgstr ""
"Érrör géttïng rüßrïç öptïöns mäx sçörés för süßmïssïön üüïd [{}] Ⱡ'σяєм "
"ιρѕυм ∂σłσя #"
#: apps/openassessment/assessment/api/peer.py:301
msgid "Error getting assessment median scores {}"
msgstr "Érrör géttïng ässéssmént médïän sçörés {} Ⱡ'σяєм ιρѕυ#"
#: apps/openassessment/assessment/api/peer.py:405
msgid "Error getting assessments for submission {}"
msgstr "Érrör géttïng ässéssménts för süßmïssïön {} Ⱡ'σяєм ιρѕυм#"
#: apps/openassessment/assessment/api/peer.py:475
msgid ""
"Couldn't retrieve the assessments that the author of response {} completed"
msgstr ""
"Çöüldn't rétrïévé thé ässéssménts thät thé äüthör öf réspönsé {} çömplétéd "
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт#"
#: apps/openassessment/assessment/api/peer.py:548
msgid ""
"Could not find a submission with the uuid {} for student {} in the peer "
"workflow."
msgstr ""
"Çöüld nöt fïnd ä süßmïssïön wïth thé üüïd {} för stüdént {} ïn thé péér "
"wörkflöw. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#"
#: apps/openassessment/assessment/api/peer.py:602
msgid ""
"An internal error occurred while creating a new peer workflow for submission "
"{}"
msgstr ""
"Àn ïntérnäl érrör öççürréd whïlé çréätïng ä néw péér wörkflöw för süßmïssïön "
"{} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#"
#: apps/openassessment/assessment/api/self.py:49
msgid "You've already completed your self assessment for this response."
msgstr ""
"Ýöü'vé älréädý çömplétéd ýöür sélf ässéssmént för thïs réspönsé. Ⱡ'σяєм "
"ιρѕυм ∂σłσя #"
#: apps/openassessment/assessment/api/self.py:55
msgid "You can only complete a self assessment on your own response."
msgstr ""
"Ýöü çän önlý çömplété ä sélf ässéssmént ön ýöür öwn réspönsé. Ⱡ'σяєм ιρѕυм "
"∂σłσя#"
#: apps/openassessment/assessment/api/self.py:57
msgid "Could not retrieve the response."
msgstr "Çöüld nöt rétrïévé thé réspönsé. Ⱡ'σяєм ι#"
#: apps/openassessment/assessment/api/self.py:64
#, python-brace-format
msgid "Invalid rubric definition: {errors}"
msgstr "Ìnvälïd rüßrïç défïnïtïön: {errors} Ⱡ'σяєм #"
#: apps/openassessment/assessment/api/self.py:67
msgid "Selected options do not match the rubric"
msgstr "Séléçtéd öptïöns dö nöt mätçh thé rüßrïç Ⱡ'σяєм ιρѕυ#"
#: apps/openassessment/assessment/api/self.py:87
#, python-brace-format
msgid "Could not create self assessment: {errors}"
msgstr "Çöüld nöt çréäté sélf ässéssmént: {errors} Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/assessment/api/self.py:232
msgid "Error getting self assessment scores for {}"
msgstr "Érrör géttïng sélf ässéssmént sçörés för {} Ⱡ'σяєм ιρѕυм#"
#: apps/openassessment/assessment/api/student_training.py:162
msgid "Could not parse serialized rubric" msgid "Could not parse serialized rubric"
msgstr "Çöüld nöt pärsé sérïälïzéd rüßrïç Ⱡ'σяєм ι#" msgstr "Çöüld nöt pärsé sérïälïzéd rüßrïç Ⱡ'σяєм ι#"
#: apps/openassessment/assessment/api/student_training.py:173 #: apps/openassessment/assessment/api/student_training.py:172
msgid "Example {} has a validation error: {}"
msgstr "Éxämplé {} häs ä välïdätïön érrör: {} Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/assessment/api/student_training.py:189
msgid "Example {} has an extra option for \"{}\""
msgstr "Éxämplé {} häs än éxträ öptïön för \"{}\" Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/assessment/api/student_training.py:196
msgid "Example {} is missing an option for \"{}\""
msgstr "Éxämplé {} ïs mïssïng än öptïön för \"{}\" Ⱡ'σяєм ιρѕυ#"
#: apps/openassessment/assessment/api/student_training.py:306
#, python-brace-format #, python-brace-format
msgid "Training examples do not match the rubric: {errors}" msgid "Example {example_number} has a validation error: {error}"
msgstr "Träïnïng éxämplés dö nöt mätçh thé rüßrïç: {errors} Ⱡ'σяєм ιρѕυм #" msgstr "Éxämplé {example_number} häs ä välïdätïön érrör: {error} Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/assessment/api/student_training.py:331 #: apps/openassessment/assessment/api/student_training.py:186
msgid "Could not retrieve the submission with UUID {}"
msgstr "Çöüld nöt rétrïévé thé süßmïssïön wïth ÛÛÌD {} Ⱡ'σяєм ιρѕυм #"
#: apps/openassessment/assessment/api/student_training.py:336
msgid ""
"Could not retrieve a training example for the student with submission UUID {}"
msgstr ""
"Çöüld nöt rétrïévé ä träïnïng éxämplé för thé stüdént wïth süßmïssïön ÛÛÌD "
"{} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #"
#: apps/openassessment/assessment/models/base.py:149
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Incorrect number of options for this rubric ({actual} instead of {expected})" "Example {example_number} has an invalid option for \"{criterion_name}\": "
"\"{option_name}\""
msgstr "" msgstr ""
"Ìnçörréçt nümßér öf öptïöns för thïs rüßrïç ({actual} ïnstéäd öf {expected}) " "Éxämplé {example_number} häs än ïnvälïd öptïön för \"{criterion_name}\": "
"Ⱡ'σяєм ιρѕυм ∂σłσя #" "\"{option_name}\" Ⱡ'σяєм ιρѕυм ∂#"
#: apps/openassessment/assessment/models/base.py:162 #: apps/openassessment/assessment/api/student_training.py:196
#, python-brace-format #, python-brace-format
msgid "{criterion}: {option} not found in rubric" msgid "Example {example_number} has an extra option for \"{criterion_name}\""
msgstr "{criterion}: {option} nöt föünd ïn rüßrïç Ⱡ'σяєм #"
#: apps/openassessment/assessment/models/peer.py:158
msgid ""
"Error finding workflow for submission UUID {}. Workflow must be created for "
"submission before beginning peer assessment."
msgstr ""
"Érrör fïndïng wörkflöw för süßmïssïön ÛÛÌD {}. Wörkflöw müst ßé çréätéd för "
"süßmïssïön ßéföré ßégïnnïng péér ässéssmént. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, "
"¢σηѕє¢тє#"
#: apps/openassessment/assessment/models/peer.py:200
msgid ""
"An internal error occurred while creating a new peer workflow item for "
"workflow {}"
msgstr ""
"Àn ïntérnäl érrör öççürréd whïlé çréätïng ä néw péér wörkflöw ïtém för "
"wörkflöw {} Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#"
#: apps/openassessment/assessment/models/peer.py:292
#: apps/openassessment/assessment/models/peer.py:330
msgid ""
"An internal error occurred while retrieving a peer submission for student {}"
msgstr ""
"Àn ïntérnäl érrör öççürréd whïlé rétrïévïng ä péér süßmïssïön för stüdént {} "
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #"
#: apps/openassessment/assessment/models/peer.py:370
msgid ""
"No open assessment was found for student {} while assessing submission UUID "
"{}."
msgstr "" msgstr ""
"Nö öpén ässéssmént wäs föünd för stüdént {} whïlé ässéssïng süßmïssïön ÛÛÌD " "Éxämplé {example_number} häs än éxträ öptïön för \"{criterion_name}\" Ⱡ'σяєм"
"{}. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт α#" " ιρѕυ#"
#: apps/openassessment/assessment/models/peer.py:383 #: apps/openassessment/assessment/api/student_training.py:207
msgid "" #, python-brace-format
"An internal error occurred while retrieving a workflow item for student {}. " msgid "Example {example_number} is missing an option for \"{criterion_name}\""
"Workflow Items are created when submissions are pulled for assessment."
msgstr "" msgstr ""
"Àn ïntérnäl érrör öççürréd whïlé rétrïévïng ä wörkflöw ïtém för stüdént {}. " "Éxämplé {example_number} ïs mïssïng än öptïön för \"{criterion_name}\" "
"Wörkflöw Ìtéms äré çréätéd whén süßmïssïöns äré pülléd för ässéssmént. " "Ⱡ'σяєм ιρѕυ#"
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιρι#"
#: apps/openassessment/templates/openassessmentblock/oa_base.html:9 #: apps/openassessment/templates/openassessmentblock/oa_base.html:9
msgid "Skip to a specific step" msgid "Skip to a specific step"
...@@ -255,28 +106,19 @@ msgstr "Ìnçömplété Ⱡ#" ...@@ -255,28 +106,19 @@ msgstr "Ìnçömplété Ⱡ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_closed.html:10 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_closed.html:10
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_incomplete.html:19 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_incomplete.html:19
msgid "You have not completed all the steps of this problem." msgid "You have not completed all the steps of this problem."
msgstr "Ýöü hävé nöt çömplétéd äll thé stéps öf thïs prößlém. Ⱡ'σяєм ιρѕυм ∂σ#" msgstr ""
"Ýöü hävé nöt çömplétéd äll thé stéps öf thïs prößlém. Ⱡ'σяєм ιρѕυм ∂σ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:10 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:10
#, python-format #, python-format
msgid "" msgid ""
"\n" "<span class=\"grade__value__earned\">%(points_earned)s</span> out of <span "
" <span class=\"grade__value__earned\">" "class=\"grade__value__potential\">%(points_possible)s</span>"
"%(points_earned)s</span>\n" msgstr ""
" out of\n" "<span class=\"grade__value__earned\">%(points_earned)s</span> öüt öf <span "
" <span class=\"grade__value__potential\">" "class=\"grade__value__potential\">%(points_possible)s</span> Ⱡ'σяєм#"
"%(points_possible)s</span>\n"
" " #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:21
msgstr ""
"\n"
" <span class=\"grade__value__earned\">"
"%(points_earned)s</span>\n"
" öüt öf\n"
" <span class=\"grade__value__potential\">"
"%(points_possible)s</span>\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:25
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:12 #: apps/openassessment/templates/openassessmentblock/response/oa_response.html:12
#: apps/openassessment/templates/openassessmentblock/response/oa_response_graded.html:23 #: apps/openassessment/templates/openassessmentblock/response/oa_response_graded.html:23
#: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29 #: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29
...@@ -284,73 +126,46 @@ msgstr "" ...@@ -284,73 +126,46 @@ msgstr ""
msgid "Your Response" msgid "Your Response"
msgstr "Ýöür Réspönsé Ⱡ'#" msgstr "Ýöür Réspönsé Ⱡ'#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:33 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:29
msgid "Assessments of Your Response" msgid "Assessments of Your Response"
msgstr "Àsséssménts öf Ýöür Réspönsé Ⱡ'σяєм #" msgstr "Àsséssménts öf Ýöür Réspönsé Ⱡ'σяєм #"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:44 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:40
msgid "Overall Grade" msgid "Overall Grade"
msgstr "Övéräll Grädé Ⱡ'#" msgstr "Övéräll Grädé Ⱡ'#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45
#, python-format #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:30
msgid "" #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:70
"\n" #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:106
" <span class=\"question__score__value\">" msgid "Points"
"%(score)s</span>\n" msgstr "Pöïnts Ⱡ'σяєм ιρѕ#"
" <span class=\"label label--divider sr"
"\">out of</span>\n"
" <span class=\"question__score__potential"
"\">\n"
" %(total)s\n"
" <span class=\"unit\">Points</span>\n"
" </span>\n"
" "
msgstr ""
"\n"
" <span class=\"question__score__value\">"
"%(score)s</span>\n"
" <span class=\"label label--divider sr"
"\">öüt öf</span>\n"
" <span class=\"question__score__potential"
"\">\n"
" %(total)s\n"
" <span class=\"unit\">Pöïnts</span>\n"
" </span>\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя "
"α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂ι∂υηт υт#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:65 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:59
msgid "Assessor" msgid "Assessor"
msgstr "Àsséssör #" msgstr "Àsséssör #"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:67 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:61
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:153
#, python-format #, python-format
msgid "" msgid "Peer %(peer_num)s"
"\n" msgstr "Péér %(peer_num)s #"
" Peer %(peer_num)s\n"
" "
msgstr ""
"\n"
" Péér %(peer_num)s\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя "
"ѕιт αмєт, ¢σηѕє¢т#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:73 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:65
msgid "Peer's Assessment" msgid "Peer's Assessment"
msgstr "Péér's Àsséssmént Ⱡ'σ#" msgstr "Péér's Àsséssmént Ⱡ'σ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:79 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:71
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:110 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:102
#, python-format #, python-format
msgid "More information about %(name)s" msgid "More information about %(name)s"
msgstr "Möré ïnförmätïön äßöüt %(name)s Ⱡ'σяєм#" msgstr "Möré ïnförmätïön äßöüt %(name)s Ⱡ'σяєм#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:86 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:78
msgid "Grade Earned" msgid "Grade Earned"
msgstr "Grädé Éärnéd Ⱡ#" msgstr "Grädé Éärnéd Ⱡ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:87 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:79
#: apps/openassessment/templates/openassessmentblock/peer/oa_peer_assessment.html:97 #: apps/openassessment/templates/openassessmentblock/peer/oa_peer_assessment.html:97
#: apps/openassessment/templates/openassessmentblock/peer/oa_peer_turbo_mode.html:79 #: apps/openassessment/templates/openassessmentblock/peer/oa_peer_turbo_mode.html:79
#: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81 #: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81
...@@ -358,62 +173,57 @@ msgstr "Grädé Éärnéd Ⱡ#" ...@@ -358,62 +173,57 @@ msgstr "Grädé Éärnéd Ⱡ#"
msgid "points" msgid "points"
msgstr "pöïnts Ⱡ'σяєм ιρѕ#" msgstr "pöïnts Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:101 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:93
msgid "Your Self Assessment" msgid "Your Self Assessment"
msgstr "Ýöür Sélf Àsséssmént Ⱡ'σя#" msgstr "Ýöür Sélf Àsséssmént Ⱡ'σя#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:104 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:96
msgid "Your Assessment" msgid "Your Assessment"
msgstr "Ýöür Àsséssmént Ⱡ'#" msgstr "Ýöür Àsséssmént Ⱡ'#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:123 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:115
msgid "Additional Comments" msgid "Additional Comments"
msgstr "Àddïtïönäl Çömménts Ⱡ'σя#" msgstr "Àddïtïönäl Çömménts Ⱡ'σя#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:130 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:122
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:23 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:23
msgid "Peer" msgid "Peer"
msgstr "Péér Ⱡ'σяєм#" msgstr "Péér Ⱡ'σяєм#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:150 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:142
msgid "Additional comments on your response" msgid "Additional comments on your response"
msgstr "Àddïtïönäl çömménts ön ýöür réspönsé Ⱡ'σяєм ιρ#" msgstr "Àddïtïönäl çömménts ön ýöür réspönsé Ⱡ'σяєм ιρ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:160 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:152
msgid "Peer assessor" msgid "Peer assessor"
msgstr "Péér ässéssör Ⱡ'#" msgstr "Péér ässéssör Ⱡ'#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:161 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:158
#, python-format
msgid "Peer %(peer_num)s"
msgstr "Péér %(peer_num)s #"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:166
msgid "Peer's assessment" msgid "Peer's assessment"
msgstr "Péér's ässéssmént Ⱡ'σ#" msgstr "Péér's ässéssmént Ⱡ'σ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:185 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:177
msgid "Provide Feedback on Peer Assessments" msgid "Provide Feedback on Peer Assessments"
msgstr "Prövïdé Féédßäçk ön Péér Àsséssménts Ⱡ'σяєм ιρ#" msgstr "Prövïdé Féédßäçk ön Péér Àsséssménts Ⱡ'σяєм ιρ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:194 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:186
msgid "Submitting Feedback" msgid "Submitting Feedback"
msgstr "Süßmïttïng Féédßäçk Ⱡ'σя#" msgstr "Süßmïttïng Féédßäçk Ⱡ'σя#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:200 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:192
msgid "Your Feedback Has Been Submitted" msgid "Your Feedback Has Been Submitted"
msgstr "Ýöür Féédßäçk Häs Béén Süßmïttéd Ⱡ'σяєм ι#" msgstr "Ýöür Féédßäçk Häs Béén Süßmïttéd Ⱡ'σяєм ι#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:202 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:194
msgid "" msgid ""
"Your feedback has been submitted. Course staff will be able to see this " "Your feedback has been submitted. Course staff will be able to see this "
"feedback when they review course records." "feedback when they review course records."
msgstr "" msgstr ""
"Ýöür féédßäçk häs ßéén süßmïttéd. Çöürsé stäff wïll ßé äßlé tö séé thïs " "Ýöür féédßäçk häs ßéén süßmïttéd. Çöürsé stäff wïll ßé äßlé tö séé thïs "
"féédßäçk whén théý révïéw çöürsé réçörds. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє" "féédßäçk whén théý révïéw çöürsé réçörds. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, "
"¢#" σηѕє¢#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:208 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:200
msgid "" msgid ""
"Course staff will be able to see any feedback that you provide here when " "Course staff will be able to see any feedback that you provide here when "
"they review course records." "they review course records."
...@@ -421,7 +231,7 @@ msgstr "" ...@@ -421,7 +231,7 @@ msgstr ""
"Çöürsé stäff wïll ßé äßlé tö séé äný féédßäçk thät ýöü prövïdé héré whén " "Çöürsé stäff wïll ßé äßlé tö séé äný féédßäçk thät ýöü prövïdé héré whén "
"théý révïéw çöürsé réçörds. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#" "théý révïéw çöürsé réçörds. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:214 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:206
msgid "" msgid ""
"Select the statements below that best reflect your experience with peer " "Select the statements below that best reflect your experience with peer "
"assessments" "assessments"
...@@ -429,25 +239,25 @@ msgstr "" ...@@ -429,25 +239,25 @@ msgstr ""
"Séléçt thé stätéménts ßélöw thät ßést réfléçt ýöür éxpérïénçé wïth péér " "Séléçt thé stätéménts ßélöw thät ßést réfléçt ýöür éxpérïénçé wïth péér "
"ässéssménts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#" "ässéssménts Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αм#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:222 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:214
msgid "These assessments were useful." msgid "These assessments were useful."
msgstr "Thésé ässéssménts wéré üséfül. Ⱡ'σяєм #" msgstr "Thésé ässéssménts wéré üséfül. Ⱡ'σяєм #"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:230 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:222
msgid "These assessments were not useful." msgid "These assessments were not useful."
msgstr "Thésé ässéssménts wéré nöt üséfül. Ⱡ'σяєм ιρ#" msgstr "Thésé ässéssménts wéré nöt üséfül. Ⱡ'σяєм ιρ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:238 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:230
msgid "I disagree with one or more of the peer assessments of my response." msgid "I disagree with one or more of the peer assessments of my response."
msgstr "" msgstr ""
"Ì dïsägréé wïth öné ör möré öf thé péér ässéssménts öf mý réspönsé. Ⱡ'σяєм " "Ì dïsägréé wïth öné ör möré öf thé péér ässéssménts öf mý réspönsé. Ⱡ'σяєм "
"ιρѕυм ∂σłσя ѕ#" "ιρѕυм ∂σłσя ѕ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:246 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:238
msgid "Some comments I received were inappropriate." msgid "Some comments I received were inappropriate."
msgstr "Sömé çömménts Ì réçéïvéd wéré ïnäppröprïäté. Ⱡ'σяєм ιρѕυм#" msgstr "Sömé çömménts Ì réçéïvéd wéré ïnäppröprïäté. Ⱡ'σяєм ιρѕυм#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:251 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:243
msgid "" msgid ""
"Please provide any feedback on the grade or comments that you received from " "Please provide any feedback on the grade or comments that you received from "
"your peers." "your peers."
...@@ -455,15 +265,15 @@ msgstr "" ...@@ -455,15 +265,15 @@ msgstr ""
"Pléäsé prövïdé äný féédßäçk ön thé grädé ör çömménts thät ýöü réçéïvéd fröm " "Pléäsé prövïdé äný féédßäçk ön thé grädé ör çömménts thät ýöü réçéïvéd fröm "
"ýöür péérs. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#" "ýöür péérs. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмє#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:254 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:246
msgid "I feel the feedback I received was..." msgid "I feel the feedback I received was..."
msgstr "Ì féél thé féédßäçk Ì réçéïvéd wäs... Ⱡ'σяєм ιρѕ#" msgstr "Ì féél thé féédßäçk Ì réçéïvéd wäs... Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:265 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:257
msgid "We could not submit your feedback" msgid "We could not submit your feedback"
msgstr "Wé çöüld nöt süßmït ýöür féédßäçk Ⱡ'σяєм ι#" msgstr "Wé çöüld nöt süßmït ýöür féédßäçk Ⱡ'σяєм ι#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:271 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:263
msgid "Submit Feedback on Peer Assessments" msgid "Submit Feedback on Peer Assessments"
msgstr "Süßmït Féédßäçk ön Péér Àsséssménts Ⱡ'σяєм ιρ#" msgstr "Süßmït Féédßäçk ön Péér Àsséssménts Ⱡ'σяєм ιρ#"
...@@ -528,46 +338,29 @@ msgstr "" ...@@ -528,46 +338,29 @@ msgstr ""
"ässéssménts öf ýöür réspönsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #" "ässéssménts öf ýöür réspönsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10 #: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10
msgid "" msgid "Review your grade and your assessment details."
"\n" msgstr "Révïéw ýöür grädé änd ýöür ässéssmént détäïls. Ⱡ'σяєм ιρѕυм #"
" Review <a data-behavior=\"ui-scroll\" href="
"\"#openassessment__grade\"> your grade and your assessment details</a>.\n"
" "
msgstr ""
"\n"
" Révïéw <a data-behavior=\"ui-scroll\" href="
"\"#openassessment__grade\"> ýöür grädé änd ýöür ässéssmént détäïls</a>.\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7 #: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7
msgid "" msgid ""
"\n" "Assignment submissions will close soon. To receive a grade, first provide a "
" Assignment submissions will close soon. To receive a " "response to the question, then complete the steps below the <strong>Your "
"grade, first provide a response to the question, then complete the steps " "Response</strong> field."
"below the <strong>Your Response</strong> field.\n" msgstr ""
" " "Àssïgnmént süßmïssïöns wïll çlösé söön. Tö réçéïvé ä grädé, fïrst prövïdé ä "
msgstr "" "réspönsé tö thé qüéstïön, thén çömplété thé stéps ßélöw thé <strong>Ýöür "
"\n" "Réspönsé</strong> fïéld. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя "
" Àssïgnmént süßmïssïöns wïll çlösé söön. Tö réçéïvé ä " "α∂ιριѕι¢ιη#"
"grädé, fïrst prövïdé ä réspönsé tö thé qüéstïön, thén çömplété thé stéps "
"ßélöw thé <strong>Ýöür Réspönsé</strong> fïéld.\n" #: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:9
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, "
"ѕє∂ ∂#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:11
msgid "" msgid ""
"\n" "This assignment has several steps. In the first step, you'll provide a "
" This assignment has several steps. In the first step, " "response to the question. The other steps appear below the <strong>Your "
"you'll provide a response to the question. The other steps appear below the " "Response</strong> field."
"<strong>Your Response</strong> field.\n" msgstr ""
" " "Thïs ässïgnmént häs sévéräl stéps. Ìn thé fïrst stép, ýöü'll prövïdé ä "
msgstr "" "réspönsé tö thé qüéstïön. Thé öthér stéps äppéär ßélöw thé <strong>Ýöür "
"\n" "Réspönsé</strong> fïéld. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢#"
" Thïs ässïgnmént häs sévéräl stéps. Ìn thé fïrst stép, "
"ýöü'll prövïdé ä réspönsé tö thé qüéstïön. Thé öthér stéps äppéär ßélöw thé "
"<strong>Ýöür Réspönsé</strong> fïéld.\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, "
"ѕє∂#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6 #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6
msgid "Waiting for Peer Submissions" msgid "Waiting for Peer Submissions"
...@@ -598,41 +391,30 @@ msgid "" ...@@ -598,41 +391,30 @@ msgid ""
"more students have submitted responses. " "more students have submitted responses. "
msgstr "" msgstr ""
"Àll süßmïttéd péér réspönsés hävé ßéén ässésséd. Çhéçk ßäçk lätér tö séé ïf " "Àll süßmïttéd péér réspönsés hävé ßéén ässésséd. Çhéçk ßäçk lätér tö séé ïf "
"möré stüdénts hävé süßmïttéd réspönsés. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє" "möré stüdénts hävé süßmïttéd réspönsés. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, "
"¢т#" σηѕє¢т#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:25 #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:25
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-"
" You'll receive your grade after you complete the <a " "scroll\" href=#openassessment__peer-assessment\">peer assessment</a> and <a "
"data-behavior=\"ui-scroll\" href=#openassessment__peer-assessment\">peer " "data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> and <a data-behavior=\"ui-scroll\" href=" "assessment</a> steps, and after your peers have assessed your response."
"\"#openassessment__self-assessment\">self assessment</a> steps, and after " msgstr ""
"your peers have assessed your response.\n" "Ýöü'll réçéïvé ýöür grädé äftér ýöü çömplété thé <a data-behavior=\"ui-"
" " "scroll\" href=#openassessment__peer-assessment\">péér ässéssmént</a> änd <a "
msgstr "" "data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">sélf "
"\n" "ässéssmént</a> stéps, änd äftér ýöür péérs hävé ässésséd ýöür réspönsé. "
" Ýöü'll réçéïvé ýöür grädé äftér ýöü çömplété thé <a " "Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι#"
"data-behavior=\"ui-scroll\" href=#openassessment__peer-assessment\">péér "
"ässéssmént</a> änd <a data-behavior=\"ui-scroll\" href=" #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:27
"\"#openassessment__self-assessment\">sélf ässéssmént</a> stéps, änd äftér "
"ýöür péérs hävé ässésséd ýöür réspönsé.\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg "
"єłιт, ѕє∂ #"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:29
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-"
" You'll receive your grade after you complete the <a " "scroll\" href=\"#openassessment__peer-assessment\">peer assessment</a> step."
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">peer " msgstr ""
"assessment</a> step.\n" "Ýöü'll réçéïvé ýöür grädé äftér ýöü çömplété thé <a data-behavior=\"ui-"
" " "scroll\" href=\"#openassessment__peer-assessment\">péér ässéssmént</a> stép."
msgstr "" " Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #"
"\n"
" Ýöü'll réçéïvé ýöür grädé äftér ýöü çömplété thé <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">péér "
"ässéssmént</a> stép.\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6 #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6
msgid "The Period For Self Evaluation Has Not Started" msgid "The Period For Self Evaluation Has Not Started"
...@@ -648,34 +430,23 @@ msgstr "Sélf évälüätïön öf thïs ässïgnmént wïll çlösé söön. ...@@ -648,34 +430,23 @@ msgstr "Sélf évälüätïön öf thïs ässïgnmént wïll çlösé söön.
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22 #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22
msgid "" msgid ""
"\n" "You'll receive your grade after the required number of your peers have "
" You'll receive your grade after the required number " "assessed your response and you complete the <a data-behavior=\"ui-scroll\" "
"of your peers have assessed your response and you complete the <a data-" "href=\"#openassessment__self-assessment\">self assessment</a> step."
"behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self " msgstr ""
"assessment</a> step.\n" "Ýöü'll réçéïvé ýöür grädé äftér thé réqüïréd nümßér öf ýöür péérs hävé "
" " "ässésséd ýöür réspönsé änd ýöü çömplété thé <a data-behavior=\"ui-scroll\" "
msgstr "" "href=\"#openassessment__self-assessment\">sélf ässéssmént</a> stép. Ⱡ'σяєм "
"\n" "ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ι#"
" Ýöü'll réçéïvé ýöür grädé äftér thé réqüïréd nümßér "
"öf ýöür péérs hävé ässésséd ýöür réspönsé änd ýöü çömplété thé <a data-" #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:24
"behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">sélf "
"ässéssmént</a> stép.\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg "
"єłιт, ѕ#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:26
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-"
" You'll receive your grade after you complete the <a " "scroll\" href=\"#openassessment__self-assessment\">self assessment</a> step."
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> step.\n"
" "
msgstr "" msgstr ""
"\n" "Ýöü'll réçéïvé ýöür grädé äftér ýöü çömplété thé <a data-behavior=\"ui-"
" Ýöü'll réçéïvé ýöür grädé äftér ýöü çömplété thé <a " "scroll\" href=\"#openassessment__self-assessment\">sélf ässéssmént</a> stép."
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">sélf " " Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #"
"ässéssmént</a> stép.\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7 #: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7
msgid "Student training for peer assessment will close soon. " msgid "Student training for peer assessment will close soon. "
...@@ -840,17 +611,17 @@ msgid "" ...@@ -840,17 +611,17 @@ msgid ""
"All submitted peer responses have been assessed. Check back later to see if " "All submitted peer responses have been assessed. Check back later to see if "
"more students have submitted responses. You'll receive your grade after you " "more students have submitted responses. You'll receive your grade after you "
"complete the <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-" "complete the <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-"
"assessment\">peer assessment</a> and <a data-behavior=\"ui-scroll\" href=" "assessment\">peer assessment</a> and <a data-behavior=\"ui-scroll\" href"
"\"#openassessment__self-assessment\">self assessment</a> steps, and after " "=\"#openassessment__self-assessment\">self assessment</a> steps, and after "
"your peers have assessed your response." "your peers have assessed your response."
msgstr "" msgstr ""
"Àll süßmïttéd péér réspönsés hävé ßéén ässésséd. Çhéçk ßäçk lätér tö séé ïf " "Àll süßmïttéd péér réspönsés hävé ßéén ässésséd. Çhéçk ßäçk lätér tö séé ïf "
"möré stüdénts hävé süßmïttéd réspönsés. Ýöü'll réçéïvé ýöür grädé äftér ýöü " "möré stüdénts hävé süßmïttéd réspönsés. Ýöü'll réçéïvé ýöür grädé äftér ýöü "
"çömplété thé <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-" "çömplété thé <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-"
"assessment\">péér ässéssmént</a> änd <a data-behavior=\"ui-scroll\" href=" "assessment\">péér ässéssmént</a> änd <a data-behavior=\"ui-scroll\" href"
"\"#openassessment__self-assessment\">sélf ässéssmént</a> stéps, änd äftér " "=\"#openassessment__self-assessment\">sélf ässéssmént</a> stéps, änd äftér "
"ýöür péérs hävé ässésséd ýöür réspönsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє" "ýöür péérs hävé ässésséd ýöür réspönsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, "
"¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂#" σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂#"
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:46 #: apps/openassessment/templates/openassessmentblock/response/oa_response.html:46
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:60 #: apps/openassessment/templates/openassessmentblock/response/oa_response.html:60
...@@ -869,8 +640,8 @@ msgstr "" ...@@ -869,8 +640,8 @@ msgstr ""
msgid "" msgid ""
"You can save your progress and return to complete your response at any time." "You can save your progress and return to complete your response at any time."
msgstr "" msgstr ""
"Ýöü çän sävé ýöür prögréss änd rétürn tö çömplété ýöür réspönsé ät äný tïmé. " "Ýöü çän sävé ýöür prögréss änd rétürn tö çömplété ýöür réspönsé ät äný tïmé."
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #" " Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #"
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:52 #: apps/openassessment/templates/openassessmentblock/response/oa_response.html:52
msgid "After you submit your response, you cannot edit it" msgid "After you submit your response, you cannot edit it"
...@@ -1029,12 +800,6 @@ msgstr "Séléçtéd Öptïön Ⱡ'#" ...@@ -1029,12 +800,6 @@ msgstr "Séléçtéd Öptïön Ⱡ'#"
msgid "Feedback" msgid "Feedback"
msgstr "Féédßäçk #" msgstr "Féédßäçk #"
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:30
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:70
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:106
msgid "Points"
msgstr "Pöïnts Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:31 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:31
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:71 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:71
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107
...@@ -1118,7 +883,8 @@ msgid "Selected Options Differ" ...@@ -1118,7 +883,8 @@ msgid "Selected Options Differ"
msgstr "Séléçtéd Öptïöns Dïffér Ⱡ'σяє#" msgstr "Séléçtéd Öptïöns Dïffér Ⱡ'σяє#"
#: apps/openassessment/templates/openassessmentblock/student_training/student_training.html:100 #: apps/openassessment/templates/openassessmentblock/student_training/student_training.html:100
msgid "The option you selected is not the option that the instructor selected." msgid ""
"The option you selected is not the option that the instructor selected."
msgstr "" msgstr ""
"Thé öptïön ýöü séléçtéd ïs nöt thé öptïön thät thé ïnstrüçtör séléçtéd. " "Thé öptïön ýöü séléçtéd ïs nöt thé öptïön thät thé ïnstrüçtör séléçtéd. "
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" "Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#"
...@@ -1134,16 +900,16 @@ msgstr "" ...@@ -1134,16 +900,16 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/student_training/student_training_closed.html:25 #: apps/openassessment/templates/openassessmentblock/student_training/student_training_closed.html:25
msgid "" msgid ""
"This step is now closed.You can no longer continue with this assignment, and " "This step is now closed.You can no longer continue with this assignment, and"
"you'll receive a grade of Incomplete." " you'll receive a grade of Incomplete."
msgstr "" msgstr ""
"Thïs stép ïs nöw çlöséd.Ýöü çän nö löngér çöntïnüé wïth thïs ässïgnmént, änd " "Thïs stép ïs nöw çlöséd.Ýöü çän nö löngér çöntïnüé wïth thïs ässïgnmént, änd"
"ýöü'll réçéïvé ä grädé öf Ìnçömplété. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#" " ýöü'll réçéïvé ä grädé öf Ìnçömplété. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#"
#: apps/openassessment/xblock/grade_mixin.py:60 #: apps/openassessment/xblock/grade_mixin.py:60
#: apps/openassessment/xblock/self_assessment_mixin.py:37 #: apps/openassessment/xblock/self_assessment_mixin.py:37
#: apps/openassessment/xblock/student_training_mixin.py:55 #: apps/openassessment/xblock/student_training_mixin.py:55
#: apps/openassessment/xblock/student_training_mixin.py:170 #: apps/openassessment/xblock/student_training_mixin.py:180
msgid "An unexpected error occurred." msgid "An unexpected error occurred."
msgstr "Àn ünéxpéçtéd érrör öççürréd. Ⱡ'σяєм #" msgstr "Àn ünéxpéçtéd érrör öççürréd. Ⱡ'σяєм #"
...@@ -1182,7 +948,7 @@ msgid "Your peer assessment could not be submitted." ...@@ -1182,7 +948,7 @@ msgid "Your peer assessment could not be submitted."
msgstr "Ýöür péér ässéssmént çöüld nöt ßé süßmïttéd. Ⱡ'σяєм ιρѕυм#" msgstr "Ýöür péér ässéssmént çöüld nöt ßé süßmïttéd. Ⱡ'σяєм ιρѕυм#"
#: apps/openassessment/xblock/peer_assessment_mixin.py:106 #: apps/openassessment/xblock/peer_assessment_mixin.py:106
#: apps/openassessment/xblock/student_training_mixin.py:176 #: apps/openassessment/xblock/student_training_mixin.py:190
msgid "Could not update workflow status." msgid "Could not update workflow status."
msgstr "Çöüld nöt üpdäté wörkflöw stätüs. Ⱡ'σяєм ι#" msgstr "Çöüld nöt üpdäté wörkflöw stätüs. Ⱡ'σяєм ι#"
...@@ -1259,10 +1025,10 @@ msgstr "" ...@@ -1259,10 +1025,10 @@ msgstr ""
msgid "options_selected must be a dictionary" msgid "options_selected must be a dictionary"
msgstr "öptïöns_séléçtéd müst ßé ä dïçtïönärý Ⱡ'σяєм ιρѕ#" msgstr "öptïöns_séléçtéd müst ßé ä dïçtïönärý Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/xblock/student_training_mixin.py:165 #: apps/openassessment/xblock/student_training_mixin.py:170
#, python-brace-format #: apps/openassessment/xblock/student_training_mixin.py:175
msgid "Your scores could not be checked: {error}." msgid "Your scores could not be checked."
msgstr "Ýöür sçörés çöüld nöt ßé çhéçkéd: {error}. Ⱡ'σяєм ιρѕ#" msgstr "Ýöür sçörés çöüld nöt ßé çhéçkéd. Ⱡ'σяєм ι#"
#: apps/openassessment/xblock/studio_mixin.py:59 #: apps/openassessment/xblock/studio_mixin.py:59
#, python-brace-format #, python-brace-format
...@@ -1286,8 +1052,8 @@ msgstr "Müst spéçïfý \"xml\" ïn réqüést JSÖN dïçt. Ⱡ'σяєм ιρ ...@@ -1286,8 +1052,8 @@ msgstr "Müst spéçïfý \"xml\" ïn réqüést JSÖN dïçt. Ⱡ'σяєм ιρ
#, python-brace-format #, python-brace-format
msgid "An unexpected error occurred while loading the problem: {error}" msgid "An unexpected error occurred while loading the problem: {error}"
msgstr "" msgstr ""
"Àn ünéxpéçtéd érrör öççürréd whïlé löädïng thé prößlém: {error} Ⱡ'σяєм ιρѕυм " "Àn ünéxpéçtéd érrör öççürréd whïlé löädïng thé prößlém: {error} Ⱡ'σяєм ιρѕυм"
"∂σłσ#" " ∂σłσ#"
#: apps/openassessment/xblock/submission_mixin.py:30 #: apps/openassessment/xblock/submission_mixin.py:30
msgid "API returned an empty response." msgid "API returned an empty response."
...@@ -1351,7 +1117,8 @@ msgstr "Thé \"müst_grädé\" välüé müst ßé ä pösïtïvé ïntégér. ...@@ -1351,7 +1117,8 @@ msgstr "Thé \"müst_grädé\" välüé müst ßé ä pösïtïvé ïntégér.
#: apps/openassessment/xblock/xml.py:423 #: apps/openassessment/xblock/xml.py:423
msgid "The \"must_be_graded_by\" value must be a positive integer." msgid "The \"must_be_graded_by\" value must be a positive integer."
msgstr "" msgstr ""
"Thé \"müst_ßé_grädéd_ßý\" välüé müst ßé ä pösïtïvé ïntégér. Ⱡ'σяєм ιρѕυм ∂σł#" "Thé \"müst_ßé_grädéd_ßý\" välüé müst ßé ä pösïtïvé ïntégér. Ⱡ'σяєм ιρѕυм "
"∂σł#"
#: apps/openassessment/xblock/validation.py:122 #: apps/openassessment/xblock/validation.py:122
msgid "" msgid ""
...@@ -1388,8 +1155,7 @@ msgstr "" ...@@ -1388,8 +1155,7 @@ msgstr ""
#: apps/openassessment/xblock/xml.py:217 #: apps/openassessment/xblock/xml.py:217
msgid "Every \"option\" element must contain a \"name\" element." msgid "Every \"option\" element must contain a \"name\" element."
msgstr "" msgstr "Évérý \"öptïön\" élémént müst çöntäïn ä \"nämé\" élémént. Ⱡ'σяєм ιρѕυм ∂σ#"
"Évérý \"öptïön\" élémént müst çöntäïn ä \"nämé\" élémént. Ⱡ'σяєм ιρѕυм ∂σ#"
#: apps/openassessment/xblock/xml.py:224 #: apps/openassessment/xblock/xml.py:224
msgid "Every \"option\" element must contain an \"explanation\" element." msgid "Every \"option\" element must contain an \"explanation\" element."
...@@ -1425,13 +1191,11 @@ msgstr "" ...@@ -1425,13 +1191,11 @@ msgstr ""
#: apps/openassessment/xblock/xml.py:351 #: apps/openassessment/xblock/xml.py:351
msgid "Each \"select\" element must have a \"criterion\" attribute" msgid "Each \"select\" element must have a \"criterion\" attribute"
msgstr "" msgstr "Éäçh \"séléçt\" élémént müst hävé ä \"çrïtérïön\" ättrïßüté Ⱡ'σяєм ιρѕυм ∂σł#"
"Éäçh \"séléçt\" élémént müst hävé ä \"çrïtérïön\" ättrïßüté Ⱡ'σяєм ιρѕυм ∂σł#"
#: apps/openassessment/xblock/xml.py:353 #: apps/openassessment/xblock/xml.py:353
msgid "Each \"select\" element must have an \"option\" attribute" msgid "Each \"select\" element must have an \"option\" attribute"
msgstr "" msgstr "Éäçh \"séléçt\" élémént müst hävé än \"öptïön\" ättrïßüté Ⱡ'σяєм ιρѕυм ∂σ#"
"Éäçh \"séléçt\" élémént müst hävé än \"öptïön\" ättrïßüté Ⱡ'σяєм ιρѕυм ∂σ#"
#: apps/openassessment/xblock/xml.py:389 #: apps/openassessment/xblock/xml.py:389
msgid "All \"assessment\" elements must contain a \"name\" element." msgid "All \"assessment\" elements must contain a \"name\" element."
...@@ -1441,11 +1205,11 @@ msgstr "" ...@@ -1441,11 +1205,11 @@ msgstr ""
#: apps/openassessment/xblock/xml.py:397 #: apps/openassessment/xblock/xml.py:397
msgid "" msgid ""
"The date format in the \"start\" attribute is invalid. Make sure the date is " "The date format in the \"start\" attribute is invalid. Make sure the date is"
"formatted as YYYY-MM-DDTHH:MM:SS." " formatted as YYYY-MM-DDTHH:MM:SS."
msgstr "" msgstr ""
"Thé däté förmät ïn thé \"stärt\" ättrïßüté ïs ïnvälïd. Mäké süré thé däté ïs " "Thé däté förmät ïn thé \"stärt\" ättrïßüté ïs ïnvälïd. Mäké süré thé däté ïs"
"förmättéd äs ÝÝÝÝ-MM-DDTHH:MM:SS. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#" " förmättéd äs ÝÝÝÝ-MM-DDTHH:MM:SS. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#"
#: apps/openassessment/xblock/xml.py:407 #: apps/openassessment/xblock/xml.py:407
msgid "" msgid ""
...@@ -1456,8 +1220,7 @@ msgstr "" ...@@ -1456,8 +1220,7 @@ msgstr ""
"förmättéd äs ÝÝÝÝ-MM-DDTHH:MM:SS. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢ση#" "förmättéd äs ÝÝÝÝ-MM-DDTHH:MM:SS. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢ση#"
#: apps/openassessment/xblock/xml.py:576 #: apps/openassessment/xblock/xml.py:576
msgid "" msgid "Every open assessment problem must contain an \"openassessment\" element."
"Every open assessment problem must contain an \"openassessment\" element."
msgstr "" msgstr ""
"Évérý öpén ässéssmént prößlém müst çöntäïn än \"öpénässéssmént\" élémént. " "Évérý öpén ässéssmént prößlém müst çöntäïn än \"öpénässéssmént\" élémént. "
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#" "Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#"
......
...@@ -11,10 +11,10 @@ msgstr "" ...@@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2014-06-04 15:41-0400\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n" "Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
"Language: eo\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/xblock/static/js/openassessment.min.js:1 #: apps/openassessment/xblock/static/js/openassessment.min.js:1
......
...@@ -7,183 +7,43 @@ msgid "" ...@@ -7,183 +7,43 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1a\n" "Project-Id-Version: 0.1a\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-05 06:28-0400\n" "POT-Creation-Date: 2014-06-05 09:16-0400\n"
"PO-Revision-Date: 2014-06-04 15:41-0400\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n" "Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
"Language: fake2\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/assessment/api/peer.py:166 #: apps/openassessment/assessment/api/student_training.py:163
#, python-brace-format
msgid "Selected options do not match the rubric: {error}"
msgstr "Sǝlǝɔʇǝd ødʇᴉøns dø nøʇ ɯɐʇɔɥ ʇɥǝ ɹnbɹᴉɔ: {error}"
#: apps/openassessment/assessment/api/peer.py:174
msgid ""
"There are no open assessments associated with the scorer's submission UUID "
"{}."
msgstr ""
"Ŧɥǝɹǝ ɐɹǝ nø ødǝn ɐssǝssɯǝnʇs ɐssøɔᴉɐʇǝd ʍᴉʇɥ ʇɥǝ sɔøɹǝɹ's snbɯᴉssᴉøn ɄɄƗĐ "
"{}."
#: apps/openassessment/assessment/api/peer.py:217
msgid "An error occurred while creating assessment {} by: {}"
msgstr "Ⱥn ǝɹɹøɹ øɔɔnɹɹǝd ʍɥᴉlǝ ɔɹǝɐʇᴉnƃ ɐssǝssɯǝnʇ {} bʎ: {}"
#: apps/openassessment/assessment/api/peer.py:224
msgid "There is no Peer Workflow associated with the given submission UUID {}."
msgstr ""
"Ŧɥǝɹǝ ᴉs nø Ᵽǝǝɹ Wøɹʞɟløʍ ɐssøɔᴉɐʇǝd ʍᴉʇɥ ʇɥǝ ƃᴉʌǝn snbɯᴉssᴉøn ɄɄƗĐ {}."
#: apps/openassessment/assessment/api/peer.py:263
msgid "Error getting rubric options max scores for submission uuid [{}]"
msgstr "Ɇɹɹøɹ ƃǝʇʇᴉnƃ ɹnbɹᴉɔ ødʇᴉøns ɯɐx sɔøɹǝs ɟøɹ snbɯᴉssᴉøn nnᴉd [{}]"
#: apps/openassessment/assessment/api/peer.py:301
msgid "Error getting assessment median scores {}"
msgstr "Ɇɹɹøɹ ƃǝʇʇᴉnƃ ɐssǝssɯǝnʇ ɯǝdᴉɐn sɔøɹǝs {}"
#: apps/openassessment/assessment/api/peer.py:405
msgid "Error getting assessments for submission {}"
msgstr "Ɇɹɹøɹ ƃǝʇʇᴉnƃ ɐssǝssɯǝnʇs ɟøɹ snbɯᴉssᴉøn {}"
#: apps/openassessment/assessment/api/peer.py:475
msgid ""
"Couldn't retrieve the assessments that the author of response {} completed"
msgstr ""
"Ȼønldn'ʇ ɹǝʇɹᴉǝʌǝ ʇɥǝ ɐssǝssɯǝnʇs ʇɥɐʇ ʇɥǝ ɐnʇɥøɹ øɟ ɹǝsdønsǝ {} ɔøɯdlǝʇǝd"
#: apps/openassessment/assessment/api/peer.py:548
msgid ""
"Could not find a submission with the uuid {} for student {} in the peer "
"workflow."
msgstr ""
"Ȼønld nøʇ ɟᴉnd ɐ snbɯᴉssᴉøn ʍᴉʇɥ ʇɥǝ nnᴉd {} ɟøɹ sʇndǝnʇ {} ᴉn ʇɥǝ dǝǝɹ "
"ʍøɹʞɟløʍ."
#: apps/openassessment/assessment/api/peer.py:602
msgid ""
"An internal error occurred while creating a new peer workflow for submission "
"{}"
msgstr ""
"Ⱥn ᴉnʇǝɹnɐl ǝɹɹøɹ øɔɔnɹɹǝd ʍɥᴉlǝ ɔɹǝɐʇᴉnƃ ɐ nǝʍ dǝǝɹ ʍøɹʞɟløʍ ɟøɹ snbɯᴉssᴉøn "
"{}"
#: apps/openassessment/assessment/api/self.py:49
msgid "You've already completed your self assessment for this response."
msgstr "Ɏøn'ʌǝ ɐlɹǝɐdʎ ɔøɯdlǝʇǝd ʎønɹ sǝlɟ ɐssǝssɯǝnʇ ɟøɹ ʇɥᴉs ɹǝsdønsǝ."
#: apps/openassessment/assessment/api/self.py:55
msgid "You can only complete a self assessment on your own response."
msgstr "Ɏøn ɔɐn ønlʎ ɔøɯdlǝʇǝ ɐ sǝlɟ ɐssǝssɯǝnʇ øn ʎønɹ øʍn ɹǝsdønsǝ."
#: apps/openassessment/assessment/api/self.py:57
msgid "Could not retrieve the response."
msgstr "Ȼønld nøʇ ɹǝʇɹᴉǝʌǝ ʇɥǝ ɹǝsdønsǝ."
#: apps/openassessment/assessment/api/self.py:64
#, python-brace-format
msgid "Invalid rubric definition: {errors}"
msgstr "Ɨnʌɐlᴉd ɹnbɹᴉɔ dǝɟᴉnᴉʇᴉøn: {errors}"
#: apps/openassessment/assessment/api/self.py:67
msgid "Selected options do not match the rubric"
msgstr "Sǝlǝɔʇǝd ødʇᴉøns dø nøʇ ɯɐʇɔɥ ʇɥǝ ɹnbɹᴉɔ"
#: apps/openassessment/assessment/api/self.py:87
#, python-brace-format
msgid "Could not create self assessment: {errors}"
msgstr "Ȼønld nøʇ ɔɹǝɐʇǝ sǝlɟ ɐssǝssɯǝnʇ: {errors}"
#: apps/openassessment/assessment/api/self.py:232
msgid "Error getting self assessment scores for {}"
msgstr "Ɇɹɹøɹ ƃǝʇʇᴉnƃ sǝlɟ ɐssǝssɯǝnʇ sɔøɹǝs ɟøɹ {}"
#: apps/openassessment/assessment/api/student_training.py:162
msgid "Could not parse serialized rubric" msgid "Could not parse serialized rubric"
msgstr "Ȼønld nøʇ dɐɹsǝ sǝɹᴉɐlᴉzǝd ɹnbɹᴉɔ" msgstr "Ȼønld nøʇ dɐɹsǝ sǝɹᴉɐlᴉzǝd ɹnbɹᴉɔ"
#: apps/openassessment/assessment/api/student_training.py:173 #: apps/openassessment/assessment/api/student_training.py:172
msgid "Example {} has a validation error: {}"
msgstr "Ɇxɐɯdlǝ {} ɥɐs ɐ ʌɐlᴉdɐʇᴉøn ǝɹɹøɹ: {}"
#: apps/openassessment/assessment/api/student_training.py:189
msgid "Example {} has an extra option for \"{}\""
msgstr "Ɇxɐɯdlǝ {} ɥɐs ɐn ǝxʇɹɐ ødʇᴉøn ɟøɹ \"{}\""
#: apps/openassessment/assessment/api/student_training.py:196
msgid "Example {} is missing an option for \"{}\""
msgstr "Ɇxɐɯdlǝ {} ᴉs ɯᴉssᴉnƃ ɐn ødʇᴉøn ɟøɹ \"{}\""
#: apps/openassessment/assessment/api/student_training.py:306
#, python-brace-format #, python-brace-format
msgid "Training examples do not match the rubric: {errors}" msgid "Example {example_number} has a validation error: {error}"
msgstr "Ŧɹɐᴉnᴉnƃ ǝxɐɯdlǝs dø nøʇ ɯɐʇɔɥ ʇɥǝ ɹnbɹᴉɔ: {errors}" msgstr "Ɇxɐɯdlǝ {example_number} ɥɐs ɐ ʌɐlᴉdɐʇᴉøn ǝɹɹøɹ: {error}"
#: apps/openassessment/assessment/api/student_training.py:331
msgid "Could not retrieve the submission with UUID {}"
msgstr "Ȼønld nøʇ ɹǝʇɹᴉǝʌǝ ʇɥǝ snbɯᴉssᴉøn ʍᴉʇɥ ɄɄƗĐ {}"
#: apps/openassessment/assessment/api/student_training.py:336
msgid ""
"Could not retrieve a training example for the student with submission UUID {}"
msgstr ""
"Ȼønld nøʇ ɹǝʇɹᴉǝʌǝ ɐ ʇɹɐᴉnᴉnƃ ǝxɐɯdlǝ ɟøɹ ʇɥǝ sʇndǝnʇ ʍᴉʇɥ snbɯᴉssᴉøn ɄɄƗĐ {}"
#: apps/openassessment/assessment/models/base.py:149 #: apps/openassessment/assessment/api/student_training.py:186
#, python-brace-format #, python-brace-format
msgid "" msgid ""
"Incorrect number of options for this rubric ({actual} instead of {expected})" "Example {example_number} has an invalid option for \"{criterion_name}\": "
"\"{option_name}\""
msgstr "" msgstr ""
"Ɨnɔøɹɹǝɔʇ nnɯbǝɹ øɟ ødʇᴉøns ɟøɹ ʇɥᴉs ɹnbɹᴉɔ ({actual} ᴉnsʇǝɐd øɟ {expected})" "Ɇxɐɯdlǝ {example_number} ɥɐs ɐn ᴉnʌɐlᴉd ødʇᴉøn ɟøɹ \"{criterion_name}\": "
"\"{option_name}\""
#: apps/openassessment/assessment/models/base.py:162 #: apps/openassessment/assessment/api/student_training.py:196
#, python-brace-format #, python-brace-format
msgid "{criterion}: {option} not found in rubric" msgid "Example {example_number} has an extra option for \"{criterion_name}\""
msgstr "{criterion}: {option} nøʇ ɟønnd ᴉn ɹnbɹᴉɔ" msgstr "Ɇxɐɯdlǝ {example_number} ɥɐs ɐn ǝxʇɹɐ ødʇᴉøn ɟøɹ \"{criterion_name}\""
#: apps/openassessment/assessment/models/peer.py:158
msgid ""
"Error finding workflow for submission UUID {}. Workflow must be created for "
"submission before beginning peer assessment."
msgstr ""
"Ɇɹɹøɹ ɟᴉndᴉnƃ ʍøɹʞɟløʍ ɟøɹ snbɯᴉssᴉøn ɄɄƗĐ {}. Wøɹʞɟløʍ ɯnsʇ bǝ ɔɹǝɐʇǝd ɟøɹ "
"snbɯᴉssᴉøn bǝɟøɹǝ bǝƃᴉnnᴉnƃ dǝǝɹ ɐssǝssɯǝnʇ."
#: apps/openassessment/assessment/models/peer.py:200
msgid ""
"An internal error occurred while creating a new peer workflow item for "
"workflow {}"
msgstr ""
"Ⱥn ᴉnʇǝɹnɐl ǝɹɹøɹ øɔɔnɹɹǝd ʍɥᴉlǝ ɔɹǝɐʇᴉnƃ ɐ nǝʍ dǝǝɹ ʍøɹʞɟløʍ ᴉʇǝɯ ɟøɹ "
"ʍøɹʞɟløʍ {}"
#: apps/openassessment/assessment/models/peer.py:292
#: apps/openassessment/assessment/models/peer.py:330
msgid ""
"An internal error occurred while retrieving a peer submission for student {}"
msgstr ""
"Ⱥn ᴉnʇǝɹnɐl ǝɹɹøɹ øɔɔnɹɹǝd ʍɥᴉlǝ ɹǝʇɹᴉǝʌᴉnƃ ɐ dǝǝɹ snbɯᴉssᴉøn ɟøɹ sʇndǝnʇ {}"
#: apps/openassessment/assessment/models/peer.py:370
msgid ""
"No open assessment was found for student {} while assessing submission UUID "
"{}."
msgstr ""
"Nø ødǝn ɐssǝssɯǝnʇ ʍɐs ɟønnd ɟøɹ sʇndǝnʇ {} ʍɥᴉlǝ ɐssǝssᴉnƃ snbɯᴉssᴉøn ɄɄƗĐ "
"{}."
#: apps/openassessment/assessment/models/peer.py:383 #: apps/openassessment/assessment/api/student_training.py:207
msgid "" #, python-brace-format
"An internal error occurred while retrieving a workflow item for student {}. " msgid "Example {example_number} is missing an option for \"{criterion_name}\""
"Workflow Items are created when submissions are pulled for assessment." msgstr "Ɇxɐɯdlǝ {example_number} ᴉs ɯᴉssᴉnƃ ɐn ødʇᴉøn ɟøɹ \"{criterion_name}\""
msgstr ""
"Ⱥn ᴉnʇǝɹnɐl ǝɹɹøɹ øɔɔnɹɹǝd ʍɥᴉlǝ ɹǝʇɹᴉǝʌᴉnƃ ɐ ʍøɹʞɟløʍ ᴉʇǝɯ ɟøɹ sʇndǝnʇ {}. "
"Wøɹʞɟløʍ Ɨʇǝɯs ɐɹǝ ɔɹǝɐʇǝd ʍɥǝn snbɯᴉssᴉøns ɐɹǝ dnllǝd ɟøɹ ɐssǝssɯǝnʇ."
#: apps/openassessment/templates/openassessmentblock/oa_base.html:9 #: apps/openassessment/templates/openassessmentblock/oa_base.html:9
msgid "Skip to a specific step" msgid "Skip to a specific step"
...@@ -247,23 +107,13 @@ msgstr "Ɏøn ɥɐʌǝ nøʇ ɔøɯdlǝʇǝd ɐll ʇɥǝ sʇǝds øɟ ʇɥᴉs d ...@@ -247,23 +107,13 @@ msgstr "Ɏøn ɥɐʌǝ nøʇ ɔøɯdlǝʇǝd ɐll ʇɥǝ sʇǝds øɟ ʇɥᴉs d
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:10 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:10
#, python-format #, python-format
msgid "" msgid ""
"\n" "<span class=\"grade__value__earned\">%(points_earned)s</span> out of <span "
" <span class=\"grade__value__earned\">" "class=\"grade__value__potential\">%(points_possible)s</span>"
"%(points_earned)s</span>\n"
" out of\n"
" <span class=\"grade__value__potential\">"
"%(points_possible)s</span>\n"
" "
msgstr "" msgstr ""
"\n" "<span class=\"grade__value__earned\">%(points_earned)s</span> ønʇ øɟ <span "
" <span class=\"grade__value__earned\">" "class=\"grade__value__potential\">%(points_possible)s</span>"
"%(points_earned)s</span>\n"
" ønʇ øɟ\n" #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:21
" <span class=\"grade__value__potential\">"
"%(points_possible)s</span>\n"
" "
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:25
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:12 #: apps/openassessment/templates/openassessmentblock/response/oa_response.html:12
#: apps/openassessment/templates/openassessmentblock/response/oa_response_graded.html:23 #: apps/openassessment/templates/openassessmentblock/response/oa_response_graded.html:23
#: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29 #: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29
...@@ -271,71 +121,46 @@ msgstr "" ...@@ -271,71 +121,46 @@ msgstr ""
msgid "Your Response" msgid "Your Response"
msgstr "Ɏønɹ Ɍǝsdønsǝ" msgstr "Ɏønɹ Ɍǝsdønsǝ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:33 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:29
msgid "Assessments of Your Response" msgid "Assessments of Your Response"
msgstr "Ⱥssǝssɯǝnʇs øɟ Ɏønɹ Ɍǝsdønsǝ" msgstr "Ⱥssǝssɯǝnʇs øɟ Ɏønɹ Ɍǝsdønsǝ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:44 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:40
msgid "Overall Grade" msgid "Overall Grade"
msgstr "Øʌǝɹɐll Ǥɹɐdǝ" msgstr "Øʌǝɹɐll Ǥɹɐdǝ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45
#, python-format #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:30
msgid "" #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:70
"\n" #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:106
" <span class=\"question__score__value\">" msgid "Points"
"%(score)s</span>\n" msgstr "Ᵽøᴉnʇs"
" <span class=\"label label--divider sr"
"\">out of</span>\n"
" <span class=\"question__score__potential"
"\">\n"
" %(total)s\n"
" <span class=\"unit\">Points</span>\n"
" </span>\n"
" "
msgstr ""
"\n"
" <span class=\"question__score__value\">"
"%(score)s</span>\n"
" <span class=\"label label--divider sr"
"\">ønʇ øɟ</span>\n"
" <span class=\"question__score__potential"
"\">\n"
" %(total)s\n"
" <span class=\"unit\">Ᵽøᴉnʇs</span>\n"
" </span>\n"
" "
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:65 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:59
msgid "Assessor" msgid "Assessor"
msgstr "Ⱥssǝssøɹ" msgstr "Ⱥssǝssøɹ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:67 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:61
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:153
#, python-format #, python-format
msgid "" msgid "Peer %(peer_num)s"
"\n" msgstr "Ᵽǝǝɹ %(peer_num)s"
" Peer %(peer_num)s\n"
" "
msgstr ""
"\n"
" Ᵽǝǝɹ %(peer_num)s\n"
" "
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:73 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:65
msgid "Peer's Assessment" msgid "Peer's Assessment"
msgstr "Ᵽǝǝɹ's Ⱥssǝssɯǝnʇ" msgstr "Ᵽǝǝɹ's Ⱥssǝssɯǝnʇ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:79 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:71
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:110 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:102
#, python-format #, python-format
msgid "More information about %(name)s" msgid "More information about %(name)s"
msgstr "Møɹǝ ᴉnɟøɹɯɐʇᴉøn ɐbønʇ %(name)s" msgstr "Møɹǝ ᴉnɟøɹɯɐʇᴉøn ɐbønʇ %(name)s"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:86 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:78
msgid "Grade Earned" msgid "Grade Earned"
msgstr "Ǥɹɐdǝ Ɇɐɹnǝd" msgstr "Ǥɹɐdǝ Ɇɐɹnǝd"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:87 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:79
#: apps/openassessment/templates/openassessmentblock/peer/oa_peer_assessment.html:97 #: apps/openassessment/templates/openassessmentblock/peer/oa_peer_assessment.html:97
#: apps/openassessment/templates/openassessmentblock/peer/oa_peer_turbo_mode.html:79 #: apps/openassessment/templates/openassessmentblock/peer/oa_peer_turbo_mode.html:79
#: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81 #: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81
...@@ -343,53 +168,48 @@ msgstr "Ǥɹɐdǝ Ɇɐɹnǝd" ...@@ -343,53 +168,48 @@ msgstr "Ǥɹɐdǝ Ɇɐɹnǝd"
msgid "points" msgid "points"
msgstr "døᴉnʇs" msgstr "døᴉnʇs"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:101 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:93
msgid "Your Self Assessment" msgid "Your Self Assessment"
msgstr "Ɏønɹ Sǝlɟ Ⱥssǝssɯǝnʇ" msgstr "Ɏønɹ Sǝlɟ Ⱥssǝssɯǝnʇ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:104 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:96
msgid "Your Assessment" msgid "Your Assessment"
msgstr "Ɏønɹ Ⱥssǝssɯǝnʇ" msgstr "Ɏønɹ Ⱥssǝssɯǝnʇ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:123 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:115
msgid "Additional Comments" msgid "Additional Comments"
msgstr "Ⱥddᴉʇᴉønɐl Ȼøɯɯǝnʇs" msgstr "Ⱥddᴉʇᴉønɐl Ȼøɯɯǝnʇs"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:130 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:122
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:23 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:23
msgid "Peer" msgid "Peer"
msgstr "Ᵽǝǝɹ" msgstr "Ᵽǝǝɹ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:150 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:142
msgid "Additional comments on your response" msgid "Additional comments on your response"
msgstr "Ⱥddᴉʇᴉønɐl ɔøɯɯǝnʇs øn ʎønɹ ɹǝsdønsǝ" msgstr "Ⱥddᴉʇᴉønɐl ɔøɯɯǝnʇs øn ʎønɹ ɹǝsdønsǝ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:160 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:152
msgid "Peer assessor" msgid "Peer assessor"
msgstr "Ᵽǝǝɹ ɐssǝssøɹ" msgstr "Ᵽǝǝɹ ɐssǝssøɹ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:161 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:158
#, python-format
msgid "Peer %(peer_num)s"
msgstr "Ᵽǝǝɹ %(peer_num)s"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:166
msgid "Peer's assessment" msgid "Peer's assessment"
msgstr "Ᵽǝǝɹ's ɐssǝssɯǝnʇ" msgstr "Ᵽǝǝɹ's ɐssǝssɯǝnʇ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:185 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:177
msgid "Provide Feedback on Peer Assessments" msgid "Provide Feedback on Peer Assessments"
msgstr "Ᵽɹøʌᴉdǝ Fǝǝdbɐɔʞ øn Ᵽǝǝɹ Ⱥssǝssɯǝnʇs" msgstr "Ᵽɹøʌᴉdǝ Fǝǝdbɐɔʞ øn Ᵽǝǝɹ Ⱥssǝssɯǝnʇs"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:194 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:186
msgid "Submitting Feedback" msgid "Submitting Feedback"
msgstr "Snbɯᴉʇʇᴉnƃ Fǝǝdbɐɔʞ" msgstr "Snbɯᴉʇʇᴉnƃ Fǝǝdbɐɔʞ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:200 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:192
msgid "Your Feedback Has Been Submitted" msgid "Your Feedback Has Been Submitted"
msgstr "Ɏønɹ Fǝǝdbɐɔʞ Ħɐs Ƀǝǝn Snbɯᴉʇʇǝd" msgstr "Ɏønɹ Fǝǝdbɐɔʞ Ħɐs Ƀǝǝn Snbɯᴉʇʇǝd"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:202 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:194
msgid "" msgid ""
"Your feedback has been submitted. Course staff will be able to see this " "Your feedback has been submitted. Course staff will be able to see this "
"feedback when they review course records." "feedback when they review course records."
...@@ -397,7 +217,7 @@ msgstr "" ...@@ -397,7 +217,7 @@ msgstr ""
"Ɏønɹ ɟǝǝdbɐɔʞ ɥɐs bǝǝn snbɯᴉʇʇǝd. Ȼønɹsǝ sʇɐɟɟ ʍᴉll bǝ ɐblǝ ʇø sǝǝ ʇɥᴉs " "Ɏønɹ ɟǝǝdbɐɔʞ ɥɐs bǝǝn snbɯᴉʇʇǝd. Ȼønɹsǝ sʇɐɟɟ ʍᴉll bǝ ɐblǝ ʇø sǝǝ ʇɥᴉs "
"ɟǝǝdbɐɔʞ ʍɥǝn ʇɥǝʎ ɹǝʌᴉǝʍ ɔønɹsǝ ɹǝɔøɹds." "ɟǝǝdbɐɔʞ ʍɥǝn ʇɥǝʎ ɹǝʌᴉǝʍ ɔønɹsǝ ɹǝɔøɹds."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:208 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:200
msgid "" msgid ""
"Course staff will be able to see any feedback that you provide here when " "Course staff will be able to see any feedback that you provide here when "
"they review course records." "they review course records."
...@@ -405,7 +225,7 @@ msgstr "" ...@@ -405,7 +225,7 @@ msgstr ""
"Ȼønɹsǝ sʇɐɟɟ ʍᴉll bǝ ɐblǝ ʇø sǝǝ ɐnʎ ɟǝǝdbɐɔʞ ʇɥɐʇ ʎøn dɹøʌᴉdǝ ɥǝɹǝ ʍɥǝn " "Ȼønɹsǝ sʇɐɟɟ ʍᴉll bǝ ɐblǝ ʇø sǝǝ ɐnʎ ɟǝǝdbɐɔʞ ʇɥɐʇ ʎøn dɹøʌᴉdǝ ɥǝɹǝ ʍɥǝn "
"ʇɥǝʎ ɹǝʌᴉǝʍ ɔønɹsǝ ɹǝɔøɹds." "ʇɥǝʎ ɹǝʌᴉǝʍ ɔønɹsǝ ɹǝɔøɹds."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:214 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:206
msgid "" msgid ""
"Select the statements below that best reflect your experience with peer " "Select the statements below that best reflect your experience with peer "
"assessments" "assessments"
...@@ -413,23 +233,23 @@ msgstr "" ...@@ -413,23 +233,23 @@ msgstr ""
"Sǝlǝɔʇ ʇɥǝ sʇɐʇǝɯǝnʇs bǝløʍ ʇɥɐʇ bǝsʇ ɹǝɟlǝɔʇ ʎønɹ ǝxdǝɹᴉǝnɔǝ ʍᴉʇɥ dǝǝɹ " "Sǝlǝɔʇ ʇɥǝ sʇɐʇǝɯǝnʇs bǝløʍ ʇɥɐʇ bǝsʇ ɹǝɟlǝɔʇ ʎønɹ ǝxdǝɹᴉǝnɔǝ ʍᴉʇɥ dǝǝɹ "
"ɐssǝssɯǝnʇs" "ɐssǝssɯǝnʇs"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:222 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:214
msgid "These assessments were useful." msgid "These assessments were useful."
msgstr "Ŧɥǝsǝ ɐssǝssɯǝnʇs ʍǝɹǝ nsǝɟnl." msgstr "Ŧɥǝsǝ ɐssǝssɯǝnʇs ʍǝɹǝ nsǝɟnl."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:230 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:222
msgid "These assessments were not useful." msgid "These assessments were not useful."
msgstr "Ŧɥǝsǝ ɐssǝssɯǝnʇs ʍǝɹǝ nøʇ nsǝɟnl." msgstr "Ŧɥǝsǝ ɐssǝssɯǝnʇs ʍǝɹǝ nøʇ nsǝɟnl."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:238 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:230
msgid "I disagree with one or more of the peer assessments of my response." msgid "I disagree with one or more of the peer assessments of my response."
msgstr "Ɨ dᴉsɐƃɹǝǝ ʍᴉʇɥ ønǝ øɹ ɯøɹǝ øɟ ʇɥǝ dǝǝɹ ɐssǝssɯǝnʇs øɟ ɯʎ ɹǝsdønsǝ." msgstr "Ɨ dᴉsɐƃɹǝǝ ʍᴉʇɥ ønǝ øɹ ɯøɹǝ øɟ ʇɥǝ dǝǝɹ ɐssǝssɯǝnʇs øɟ ɯʎ ɹǝsdønsǝ."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:246 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:238
msgid "Some comments I received were inappropriate." msgid "Some comments I received were inappropriate."
msgstr "Søɯǝ ɔøɯɯǝnʇs Ɨ ɹǝɔǝᴉʌǝd ʍǝɹǝ ᴉnɐddɹødɹᴉɐʇǝ." msgstr "Søɯǝ ɔøɯɯǝnʇs Ɨ ɹǝɔǝᴉʌǝd ʍǝɹǝ ᴉnɐddɹødɹᴉɐʇǝ."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:251 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:243
msgid "" msgid ""
"Please provide any feedback on the grade or comments that you received from " "Please provide any feedback on the grade or comments that you received from "
"your peers." "your peers."
...@@ -437,15 +257,15 @@ msgstr "" ...@@ -437,15 +257,15 @@ msgstr ""
"Ᵽlǝɐsǝ dɹøʌᴉdǝ ɐnʎ ɟǝǝdbɐɔʞ øn ʇɥǝ ƃɹɐdǝ øɹ ɔøɯɯǝnʇs ʇɥɐʇ ʎøn ɹǝɔǝᴉʌǝd ɟɹøɯ " "Ᵽlǝɐsǝ dɹøʌᴉdǝ ɐnʎ ɟǝǝdbɐɔʞ øn ʇɥǝ ƃɹɐdǝ øɹ ɔøɯɯǝnʇs ʇɥɐʇ ʎøn ɹǝɔǝᴉʌǝd ɟɹøɯ "
"ʎønɹ dǝǝɹs." "ʎønɹ dǝǝɹs."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:254 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:246
msgid "I feel the feedback I received was..." msgid "I feel the feedback I received was..."
msgstr "Ɨ ɟǝǝl ʇɥǝ ɟǝǝdbɐɔʞ Ɨ ɹǝɔǝᴉʌǝd ʍɐs..." msgstr "Ɨ ɟǝǝl ʇɥǝ ɟǝǝdbɐɔʞ Ɨ ɹǝɔǝᴉʌǝd ʍɐs..."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:265 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:257
msgid "We could not submit your feedback" msgid "We could not submit your feedback"
msgstr "Wǝ ɔønld nøʇ snbɯᴉʇ ʎønɹ ɟǝǝdbɐɔʞ" msgstr "Wǝ ɔønld nøʇ snbɯᴉʇ ʎønɹ ɟǝǝdbɐɔʞ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:271 #: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:263
msgid "Submit Feedback on Peer Assessments" msgid "Submit Feedback on Peer Assessments"
msgstr "Snbɯᴉʇ Fǝǝdbɐɔʞ øn Ᵽǝǝɹ Ⱥssǝssɯǝnʇs" msgstr "Snbɯᴉʇ Fǝǝdbɐɔʞ øn Ᵽǝǝɹ Ⱥssǝssɯǝnʇs"
...@@ -508,44 +328,28 @@ msgstr "" ...@@ -508,44 +328,28 @@ msgstr ""
"ɐssǝssɯǝnʇs øɟ ʎønɹ ɹǝsdønsǝ." "ɐssǝssɯǝnʇs øɟ ʎønɹ ɹǝsdønsǝ."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10 #: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10
msgid "" msgid "Review your grade and your assessment details."
"\n" msgstr "Ɍǝʌᴉǝʍ ʎønɹ ƃɹɐdǝ ɐnd ʎønɹ ɐssǝssɯǝnʇ dǝʇɐᴉls."
" Review <a data-behavior=\"ui-scroll\" href="
"\"#openassessment__grade\"> your grade and your assessment details</a>.\n"
" "
msgstr ""
"\n"
" Ɍǝʌᴉǝʍ <a data-behavior=\"ui-scroll\" href="
"\"#openassessment__grade\"> ʎønɹ ƃɹɐdǝ ɐnd ʎønɹ ɐssǝssɯǝnʇ dǝʇɐᴉls</a>.\n"
" "
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7 #: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7
msgid "" msgid ""
"\n" "Assignment submissions will close soon. To receive a grade, first provide a "
" Assignment submissions will close soon. To receive a " "response to the question, then complete the steps below the <strong>Your "
"grade, first provide a response to the question, then complete the steps " "Response</strong> field."
"below the <strong>Your Response</strong> field.\n"
" "
msgstr "" msgstr ""
"\n" "Ⱥssᴉƃnɯǝnʇ snbɯᴉssᴉøns ʍᴉll ɔløsǝ søøn. Ŧø ɹǝɔǝᴉʌǝ ɐ ƃɹɐdǝ, ɟᴉɹsʇ dɹøʌᴉdǝ ɐ "
" Ⱥssᴉƃnɯǝnʇ snbɯᴉssᴉøns ʍᴉll ɔløsǝ søøn. Ŧø ɹǝɔǝᴉʌǝ ɐ " "ɹǝsdønsǝ ʇø ʇɥǝ bnǝsʇᴉøn, ʇɥǝn ɔøɯdlǝʇǝ ʇɥǝ sʇǝds bǝløʍ ʇɥǝ <strong>Ɏønɹ "
"ƃɹɐdǝ, ɟᴉɹsʇ dɹøʌᴉdǝ ɐ ɹǝsdønsǝ ʇø ʇɥǝ bnǝsʇᴉøn, ʇɥǝn ɔøɯdlǝʇǝ ʇɥǝ sʇǝds " "Ɍǝsdønsǝ</strong> ɟᴉǝld."
"bǝløʍ ʇɥǝ <strong>Ɏønɹ Ɍǝsdønsǝ</strong> ɟᴉǝld.\n"
" "
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:11 #: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:9
msgid "" msgid ""
"\n" "This assignment has several steps. In the first step, you'll provide a "
" This assignment has several steps. In the first step, " "response to the question. The other steps appear below the <strong>Your "
"you'll provide a response to the question. The other steps appear below the " "Response</strong> field."
"<strong>Your Response</strong> field.\n"
" "
msgstr "" msgstr ""
"\n" "Ŧɥᴉs ɐssᴉƃnɯǝnʇ ɥɐs sǝʌǝɹɐl sʇǝds. Ɨn ʇɥǝ ɟᴉɹsʇ sʇǝd, ʎøn'll dɹøʌᴉdǝ ɐ "
" Ŧɥᴉs ɐssᴉƃnɯǝnʇ ɥɐs sǝʌǝɹɐl sʇǝds. Ɨn ʇɥǝ ɟᴉɹsʇ sʇǝd, " "ɹǝsdønsǝ ʇø ʇɥǝ bnǝsʇᴉøn. Ŧɥǝ øʇɥǝɹ sʇǝds ɐddǝɐɹ bǝløʍ ʇɥǝ <strong>Ɏønɹ "
"ʎøn'll dɹøʌᴉdǝ ɐ ɹǝsdønsǝ ʇø ʇɥǝ bnǝsʇᴉøn. Ŧɥǝ øʇɥǝɹ sʇǝds ɐddǝɐɹ bǝløʍ ʇɥǝ " "Ɍǝsdønsǝ</strong> ɟᴉǝld."
"<strong>Ɏønɹ Ɍǝsdønsǝ</strong> ɟᴉǝld.\n"
" "
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6 #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6
msgid "Waiting for Peer Submissions" msgid "Waiting for Peer Submissions"
...@@ -579,35 +383,23 @@ msgstr "" ...@@ -579,35 +383,23 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:25 #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:25
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-"
" You'll receive your grade after you complete the <a " "scroll\" href=#openassessment__peer-assessment\">peer assessment</a> and <a "
"data-behavior=\"ui-scroll\" href=#openassessment__peer-assessment\">peer " "data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> and <a data-behavior=\"ui-scroll\" href=" "assessment</a> steps, and after your peers have assessed your response."
"\"#openassessment__self-assessment\">self assessment</a> steps, and after "
"your peers have assessed your response.\n"
" "
msgstr "" msgstr ""
"\n" "Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-"
" Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a " "scroll\" href=#openassessment__peer-assessment\">dǝǝɹ ɐssǝssɯǝnʇ</a> ɐnd <a "
"data-behavior=\"ui-scroll\" href=#openassessment__peer-assessment\">dǝǝɹ " "data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">sǝlɟ "
"ɐssǝssɯǝnʇ</a> ɐnd <a data-behavior=\"ui-scroll\" href=" "ɐssǝssɯǝnʇ</a> sʇǝds, ɐnd ɐɟʇǝɹ ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ."
"\"#openassessment__self-assessment\">sǝlɟ ɐssǝssɯǝnʇ</a> sʇǝds, ɐnd ɐɟʇǝɹ "
"ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ.\n" #: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:27
" "
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:29
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-"
" You'll receive your grade after you complete the <a " "scroll\" href=\"#openassessment__peer-assessment\">peer assessment</a> step."
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">peer "
"assessment</a> step.\n"
" "
msgstr "" msgstr ""
"\n" "Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-"
" Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a " "scroll\" href=\"#openassessment__peer-assessment\">dǝǝɹ ɐssǝssɯǝnʇ</a> sʇǝd."
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">dǝǝɹ "
"ɐssǝssɯǝnʇ</a> sʇǝd.\n"
" "
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6 #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6
msgid "The Period For Self Evaluation Has Not Started" msgid "The Period For Self Evaluation Has Not Started"
...@@ -623,33 +415,21 @@ msgstr "Sǝlɟ ǝʌɐlnɐʇᴉøn øɟ ʇɥᴉs ɐssᴉƃnɯǝnʇ ʍᴉll ɔløs ...@@ -623,33 +415,21 @@ msgstr "Sǝlɟ ǝʌɐlnɐʇᴉøn øɟ ʇɥᴉs ɐssᴉƃnɯǝnʇ ʍᴉll ɔløs
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22 #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22
msgid "" msgid ""
"\n" "You'll receive your grade after the required number of your peers have "
" You'll receive your grade after the required number " "assessed your response and you complete the <a data-behavior=\"ui-scroll\" "
"of your peers have assessed your response and you complete the <a data-" "href=\"#openassessment__self-assessment\">self assessment</a> step."
"behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> step.\n"
" "
msgstr "" msgstr ""
"\n" "Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʇɥǝ ɹǝbnᴉɹǝd nnɯbǝɹ øɟ ʎønɹ dǝǝɹs ɥɐʌǝ "
" Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʇɥǝ ɹǝbnᴉɹǝd nnɯbǝɹ " "ɐssǝssǝd ʎønɹ ɹǝsdønsǝ ɐnd ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-scroll\" "
"øɟ ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ ɐnd ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-" "href=\"#openassessment__self-assessment\">sǝlɟ ɐssǝssɯǝnʇ</a> sʇǝd."
"behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">sǝlɟ "
"ɐssǝssɯǝnʇ</a> sʇǝd.\n" #: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:24
" "
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:26
msgid "" msgid ""
"\n" "You'll receive your grade after you complete the <a data-behavior=\"ui-"
" You'll receive your grade after you complete the <a " "scroll\" href=\"#openassessment__self-assessment\">self assessment</a> step."
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> step.\n"
" "
msgstr "" msgstr ""
"\n" "Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-"
" Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a " "scroll\" href=\"#openassessment__self-assessment\">sǝlɟ ɐssǝssɯǝnʇ</a> sʇǝd."
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">sǝlɟ "
"ɐssǝssɯǝnʇ</a> sʇǝd.\n"
" "
#: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7 #: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7
msgid "Student training for peer assessment will close soon. " msgid "Student training for peer assessment will close soon. "
...@@ -807,15 +587,15 @@ msgid "" ...@@ -807,15 +587,15 @@ msgid ""
"All submitted peer responses have been assessed. Check back later to see if " "All submitted peer responses have been assessed. Check back later to see if "
"more students have submitted responses. You'll receive your grade after you " "more students have submitted responses. You'll receive your grade after you "
"complete the <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-" "complete the <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-"
"assessment\">peer assessment</a> and <a data-behavior=\"ui-scroll\" href=" "assessment\">peer assessment</a> and <a data-behavior=\"ui-scroll\" href"
"\"#openassessment__self-assessment\">self assessment</a> steps, and after " "=\"#openassessment__self-assessment\">self assessment</a> steps, and after "
"your peers have assessed your response." "your peers have assessed your response."
msgstr "" msgstr ""
"Ⱥll snbɯᴉʇʇǝd dǝǝɹ ɹǝsdønsǝs ɥɐʌǝ bǝǝn ɐssǝssǝd. Ȼɥǝɔʞ bɐɔʞ lɐʇǝɹ ʇø sǝǝ ᴉɟ " "Ⱥll snbɯᴉʇʇǝd dǝǝɹ ɹǝsdønsǝs ɥɐʌǝ bǝǝn ɐssǝssǝd. Ȼɥǝɔʞ bɐɔʞ lɐʇǝɹ ʇø sǝǝ ᴉɟ "
"ɯøɹǝ sʇndǝnʇs ɥɐʌǝ snbɯᴉʇʇǝd ɹǝsdønsǝs. Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn " "ɯøɹǝ sʇndǝnʇs ɥɐʌǝ snbɯᴉʇʇǝd ɹǝsdønsǝs. Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn "
"ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-" "ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-"
"assessment\">dǝǝɹ ɐssǝssɯǝnʇ</a> ɐnd <a data-behavior=\"ui-scroll\" href=" "assessment\">dǝǝɹ ɐssǝssɯǝnʇ</a> ɐnd <a data-behavior=\"ui-scroll\" href"
"\"#openassessment__self-assessment\">sǝlɟ ɐssǝssɯǝnʇ</a> sʇǝds, ɐnd ɐɟʇǝɹ " "=\"#openassessment__self-assessment\">sǝlɟ ɐssǝssɯǝnʇ</a> sʇǝds, ɐnd ɐɟʇǝɹ "
"ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ." "ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ."
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:46 #: apps/openassessment/templates/openassessmentblock/response/oa_response.html:46
...@@ -989,12 +769,6 @@ msgstr "Sǝlǝɔʇǝd Ødʇᴉøn" ...@@ -989,12 +769,6 @@ msgstr "Sǝlǝɔʇǝd Ødʇᴉøn"
msgid "Feedback" msgid "Feedback"
msgstr "Fǝǝdbɐɔʞ" msgstr "Fǝǝdbɐɔʞ"
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:30
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:70
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:106
msgid "Points"
msgstr "Ᵽøᴉnʇs"
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:31 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:31
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:71 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:71
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107 #: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107
...@@ -1073,7 +847,8 @@ msgid "Selected Options Differ" ...@@ -1073,7 +847,8 @@ msgid "Selected Options Differ"
msgstr "Sǝlǝɔʇǝd Ødʇᴉøns Đᴉɟɟǝɹ" msgstr "Sǝlǝɔʇǝd Ødʇᴉøns Đᴉɟɟǝɹ"
#: apps/openassessment/templates/openassessmentblock/student_training/student_training.html:100 #: apps/openassessment/templates/openassessmentblock/student_training/student_training.html:100
msgid "The option you selected is not the option that the instructor selected." msgid ""
"The option you selected is not the option that the instructor selected."
msgstr "" msgstr ""
"Ŧɥǝ ødʇᴉøn ʎøn sǝlǝɔʇǝd ᴉs nøʇ ʇɥǝ ødʇᴉøn ʇɥɐʇ ʇɥǝ ᴉnsʇɹnɔʇøɹ sǝlǝɔʇǝd." "Ŧɥǝ ødʇᴉøn ʎøn sǝlǝɔʇǝd ᴉs nøʇ ʇɥǝ ødʇᴉøn ʇɥɐʇ ʇɥǝ ᴉnsʇɹnɔʇøɹ sǝlǝɔʇǝd."
...@@ -1087,16 +862,16 @@ msgstr "Ȼøɯdɐɹǝ ʎønɹ sǝlǝɔʇᴉøns ʍᴉʇɥ ʇɥǝ ᴉnsʇɹnɔʇ ...@@ -1087,16 +862,16 @@ msgstr "Ȼøɯdɐɹǝ ʎønɹ sǝlǝɔʇᴉøns ʍᴉʇɥ ʇɥǝ ᴉnsʇɹnɔʇ
#: apps/openassessment/templates/openassessmentblock/student_training/student_training_closed.html:25 #: apps/openassessment/templates/openassessmentblock/student_training/student_training_closed.html:25
msgid "" msgid ""
"This step is now closed.You can no longer continue with this assignment, and " "This step is now closed.You can no longer continue with this assignment, and"
"you'll receive a grade of Incomplete." " you'll receive a grade of Incomplete."
msgstr "" msgstr ""
"Ŧɥᴉs sʇǝd ᴉs nøʍ ɔløsǝd.Ɏøn ɔɐn nø lønƃǝɹ ɔønʇᴉnnǝ ʍᴉʇɥ ʇɥᴉs ɐssᴉƃnɯǝnʇ, ɐnd " "Ŧɥᴉs sʇǝd ᴉs nøʍ ɔløsǝd.Ɏøn ɔɐn nø lønƃǝɹ ɔønʇᴉnnǝ ʍᴉʇɥ ʇɥᴉs ɐssᴉƃnɯǝnʇ, ɐnd"
"ʎøn'll ɹǝɔǝᴉʌǝ ɐ ƃɹɐdǝ øɟ Ɨnɔøɯdlǝʇǝ." " ʎøn'll ɹǝɔǝᴉʌǝ ɐ ƃɹɐdǝ øɟ Ɨnɔøɯdlǝʇǝ."
#: apps/openassessment/xblock/grade_mixin.py:60 #: apps/openassessment/xblock/grade_mixin.py:60
#: apps/openassessment/xblock/self_assessment_mixin.py:37 #: apps/openassessment/xblock/self_assessment_mixin.py:37
#: apps/openassessment/xblock/student_training_mixin.py:55 #: apps/openassessment/xblock/student_training_mixin.py:55
#: apps/openassessment/xblock/student_training_mixin.py:170 #: apps/openassessment/xblock/student_training_mixin.py:180
msgid "An unexpected error occurred." msgid "An unexpected error occurred."
msgstr "Ⱥn nnǝxdǝɔʇǝd ǝɹɹøɹ øɔɔnɹɹǝd." msgstr "Ⱥn nnǝxdǝɔʇǝd ǝɹɹøɹ øɔɔnɹɹǝd."
...@@ -1134,7 +909,7 @@ msgid "Your peer assessment could not be submitted." ...@@ -1134,7 +909,7 @@ msgid "Your peer assessment could not be submitted."
msgstr "Ɏønɹ dǝǝɹ ɐssǝssɯǝnʇ ɔønld nøʇ bǝ snbɯᴉʇʇǝd." msgstr "Ɏønɹ dǝǝɹ ɐssǝssɯǝnʇ ɔønld nøʇ bǝ snbɯᴉʇʇǝd."
#: apps/openassessment/xblock/peer_assessment_mixin.py:106 #: apps/openassessment/xblock/peer_assessment_mixin.py:106
#: apps/openassessment/xblock/student_training_mixin.py:176 #: apps/openassessment/xblock/student_training_mixin.py:190
msgid "Could not update workflow status." msgid "Could not update workflow status."
msgstr "Ȼønld nøʇ nddɐʇǝ ʍøɹʞɟløʍ sʇɐʇns." msgstr "Ȼønld nøʇ nddɐʇǝ ʍøɹʞɟløʍ sʇɐʇns."
...@@ -1205,10 +980,10 @@ msgstr "Ɏøn dø nøʇ ɥɐʌǝ dǝɹɯᴉssᴉøn ʇø ɐɔɔǝss sʇndǝnʇ ...@@ -1205,10 +980,10 @@ msgstr "Ɏøn dø nøʇ ɥɐʌǝ dǝɹɯᴉssᴉøn ʇø ɐɔɔǝss sʇndǝnʇ
msgid "options_selected must be a dictionary" msgid "options_selected must be a dictionary"
msgstr "ødʇᴉøns_sǝlǝɔʇǝd ɯnsʇ bǝ ɐ dᴉɔʇᴉønɐɹʎ" msgstr "ødʇᴉøns_sǝlǝɔʇǝd ɯnsʇ bǝ ɐ dᴉɔʇᴉønɐɹʎ"
#: apps/openassessment/xblock/student_training_mixin.py:165 #: apps/openassessment/xblock/student_training_mixin.py:170
#, python-brace-format #: apps/openassessment/xblock/student_training_mixin.py:175
msgid "Your scores could not be checked: {error}." msgid "Your scores could not be checked."
msgstr "Ɏønɹ sɔøɹǝs ɔønld nøʇ bǝ ɔɥǝɔʞǝd: {error}." msgstr "Ɏønɹ sɔøɹǝs ɔønld nøʇ bǝ ɔɥǝɔʞǝd."
#: apps/openassessment/xblock/studio_mixin.py:59 #: apps/openassessment/xblock/studio_mixin.py:59
#, python-brace-format #, python-brace-format
...@@ -1365,11 +1140,11 @@ msgstr "Ⱥll \"ɐssǝssɯǝnʇ\" ǝlǝɯǝnʇs ɯnsʇ ɔønʇɐᴉn ɐ \"nɐɯǝ ...@@ -1365,11 +1140,11 @@ msgstr "Ⱥll \"ɐssǝssɯǝnʇ\" ǝlǝɯǝnʇs ɯnsʇ ɔønʇɐᴉn ɐ \"nɐɯǝ
#: apps/openassessment/xblock/xml.py:397 #: apps/openassessment/xblock/xml.py:397
msgid "" msgid ""
"The date format in the \"start\" attribute is invalid. Make sure the date is " "The date format in the \"start\" attribute is invalid. Make sure the date is"
"formatted as YYYY-MM-DDTHH:MM:SS." " formatted as YYYY-MM-DDTHH:MM:SS."
msgstr "" msgstr ""
"Ŧɥǝ dɐʇǝ ɟøɹɯɐʇ ᴉn ʇɥǝ \"sʇɐɹʇ\" ɐʇʇɹᴉbnʇǝ ᴉs ᴉnʌɐlᴉd. Mɐʞǝ snɹǝ ʇɥǝ dɐʇǝ ᴉs " "Ŧɥǝ dɐʇǝ ɟøɹɯɐʇ ᴉn ʇɥǝ \"sʇɐɹʇ\" ɐʇʇɹᴉbnʇǝ ᴉs ᴉnʌɐlᴉd. Mɐʞǝ snɹǝ ʇɥǝ dɐʇǝ ᴉs"
"ɟøɹɯɐʇʇǝd ɐs ɎɎɎɎ-MM-ĐĐŦĦĦ:MM:SS." " ɟøɹɯɐʇʇǝd ɐs ɎɎɎɎ-MM-ĐĐŦĦĦ:MM:SS."
#: apps/openassessment/xblock/xml.py:407 #: apps/openassessment/xblock/xml.py:407
msgid "" msgid ""
...@@ -1380,10 +1155,8 @@ msgstr "" ...@@ -1380,10 +1155,8 @@ msgstr ""
"ɟøɹɯɐʇʇǝd ɐs ɎɎɎɎ-MM-ĐĐŦĦĦ:MM:SS." "ɟøɹɯɐʇʇǝd ɐs ɎɎɎɎ-MM-ĐĐŦĦĦ:MM:SS."
#: apps/openassessment/xblock/xml.py:576 #: apps/openassessment/xblock/xml.py:576
msgid "" msgid "Every open assessment problem must contain an \"openassessment\" element."
"Every open assessment problem must contain an \"openassessment\" element." msgstr "Ɇʌǝɹʎ ødǝn ɐssǝssɯǝnʇ dɹøblǝɯ ɯnsʇ ɔønʇɐᴉn ɐn \"ødǝnɐssǝssɯǝnʇ\" ǝlǝɯǝnʇ."
msgstr ""
"Ɇʌǝɹʎ ødǝn ɐssǝssɯǝnʇ dɹøblǝɯ ɯnsʇ ɔønʇɐᴉn ɐn \"ødǝnɐssǝssɯǝnʇ\" ǝlǝɯǝnʇ."
#: apps/openassessment/xblock/xml.py:584 #: apps/openassessment/xblock/xml.py:584
msgid "" msgid ""
......
...@@ -7,14 +7,14 @@ msgid "" ...@@ -7,14 +7,14 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1a\n" "Project-Id-Version: 0.1a\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-06-05 06:32-0400\n" "POT-Creation-Date: 2014-06-05 06:31-0400\n"
"PO-Revision-Date: 2014-06-04 15:41-0400\n" "PO-Revision-Date: 2014-06-04 15:41-0400\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n" "Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
"Language: fake2\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/xblock/static/js/openassessment.min.js:1 #: apps/openassessment/xblock/static/js/openassessment.min.js:1
......
...@@ -7,11 +7,7 @@ ...@@ -7,11 +7,7 @@
<span class="step__label">{% trans "Your Grade" %}: </span> <span class="step__label">{% trans "Your Grade" %}: </span>
<span class="grade__value"> <span class="grade__value">
<span class="grade__value__title"> <span class="grade__value__title">
{% blocktrans with points_earned=score.points_earned points_possible=score.points_possible%} {% blocktrans with points_earned=score.points_earned points_possible=score.points_possible%}<span class="grade__value__earned">{{ points_earned }}</span> out of <span class="grade__value__potential">{{ points_possible }}</span>{% endblocktrans %}
<span class="grade__value__earned">{{ points_earned }}</span>
out of
<span class="grade__value__potential">{{ points_possible }}</span>
{% endblocktrans %}
</span> </span>
</span> </span>
</span> </span>
...@@ -42,14 +38,12 @@ ...@@ -42,14 +38,12 @@
<span class="question__score"> <span class="question__score">
<span class="label sr">{% trans "Overall Grade" %}</span> <span class="label sr">{% trans "Overall Grade" %}</span>
{% blocktrans with score=criterion.median_score total=criterion.total_value%} <span class="question__score__value">{{ score.points_earned }}</span>
<span class="question__score__value">{{ score }}</span>
<span class="label label--divider sr">out of</span> <span class="label label--divider sr">out of</span>
<span class="question__score__potential"> <span class="question__score__potential">
{{ total }} {{ score.points_possible }}
<span class="unit">Points</span> <span class="unit">{% trans "Points" %}</span>
</span> </span>
{% endblocktrans %}
</span> </span>
</h4> </h4>
...@@ -64,9 +58,7 @@ ...@@ -64,9 +58,7 @@
<span class="answer__source"> <span class="answer__source">
<span class="answer__source__label sr">{% trans "Assessor" %}: </span> <span class="answer__source__label sr">{% trans "Assessor" %}: </span>
<span class="answer__source__value"> <span class="answer__source__value">
{% blocktrans with peer_num=peer_num%} {% blocktrans with peer_num=peer_num%}Peer {{ peer_num }}{% endblocktrans %}
Peer {{ peer_num }}
{% endblocktrans %}
</span> </span>
</span> </span>
<span class="answer__value"> <span class="answer__value">
......
...@@ -7,9 +7,7 @@ ...@@ -7,9 +7,7 @@
{% if waiting %} {% if waiting %}
{% trans "Your grade will be available when your peers have completed their assessments of your response." %} {% trans "Your grade will be available when your peers have completed their assessments of your response." %}
{% else %} {% else %}
{% blocktrans %} <a data-behavior="ui-scroll" href="#openassessment__grade">{% trans "Review your grade and your assessment details." %}</a>
Review <a data-behavior="ui-scroll" href="#openassessment__grade"> your grade and your assessment details</a>.
{% endblocktrans %}
{% endif %} {% endif %}
</p> </p>
</div> </div>
......
...@@ -4,13 +4,9 @@ ...@@ -4,13 +4,9 @@
<div class="message__content"> <div class="message__content">
<p> <p>
{% if approaching %} {% if approaching %}
{% blocktrans %} {% blocktrans %}Assignment submissions will close soon. To receive a grade, first provide a response to the question, then complete the steps below the <strong>Your Response</strong> field.{% endblocktrans %}
Assignment submissions will close soon. To receive a grade, first provide a response to the question, then complete the steps below the <strong>Your Response</strong> field.
{% endblocktrans %}
{% else %} {% else %}
{% blocktrans %} {% blocktrans %}This assignment has several steps. In the first step, you'll provide a response to the question. The other steps appear below the <strong>Your Response</strong> field.{% endblocktrans %}
This assignment has several steps. In the first step, you'll provide a response to the question. The other steps appear below the <strong>Your Response</strong> field.
{% endblocktrans %}
{% endif %} {% endif %}
</p> </p>
</div> </div>
......
...@@ -22,13 +22,9 @@ ...@@ -22,13 +22,9 @@
{% trans "All submitted peer responses have been assessed. Check back later to see if more students have submitted responses. " %} {% trans "All submitted peer responses have been assessed. Check back later to see if more students have submitted responses. " %}
{% endif %} {% endif %}
{% if has_self %} {% if has_self %}
{% blocktrans %} {% blocktrans %}You'll receive your grade after you complete the <a data-behavior="ui-scroll" href="#openassessment__peer-assessment">peer assessment</a> and <a data-behavior="ui-scroll" href="#openassessment__self-assessment">self assessment</a> steps, and after your peers have assessed your response.{% endblocktrans %}
You'll receive your grade after you complete the <a data-behavior="ui-scroll" href=#openassessment__peer-assessment">peer assessment</a> and <a data-behavior="ui-scroll" href="#openassessment__self-assessment">self assessment</a> steps, and after your peers have assessed your response.
{% endblocktrans %}
{% else %} {% else %}
{% blocktrans %} {% blocktrans %}You'll receive your grade after you complete the <a data-behavior="ui-scroll" href="#openassessment__peer-assessment">peer assessment</a> step.{% endblocktrans %}
You'll receive your grade after you complete the <a data-behavior="ui-scroll" href="#openassessment__peer-assessment">peer assessment</a> step.
{% endblocktrans %}
{% endif %} {% endif %}
{% endif %} {% endif %}
</p> </p>
......
...@@ -19,13 +19,9 @@ ...@@ -19,13 +19,9 @@
<strong> {% trans "Self evaluation of this assignment will close soon. " %} </strong> <strong> {% trans "Self evaluation of this assignment will close soon. " %} </strong>
{% endif %} {% endif %}
{% if has_peer %} {% if has_peer %}
{% blocktrans %} {% blocktrans %}You'll receive your grade after the required number of your peers have assessed your response and you complete the <a data-behavior="ui-scroll" href="#openassessment__self-assessment">self assessment</a> step.{% endblocktrans %}
You'll receive your grade after the required number of your peers have assessed your response and you complete the <a data-behavior="ui-scroll" href="#openassessment__self-assessment">self assessment</a> step.
{% endblocktrans %}
{% else %} {% else %}
{% blocktrans %} {% blocktrans %}You'll receive your grade after you complete the <a data-behavior="ui-scroll" href="#openassessment__self-assessment">self assessment</a> step.{% endblocktrans %}
You'll receive your grade after you complete the <a data-behavior="ui-scroll" href="#openassessment__self-assessment">self assessment</a> step.
{% endblocktrans %}
{% endif %} {% endif %}
{% endif %} {% endif %}
</p> </p>
......
...@@ -159,10 +159,20 @@ class StudentTrainingMixin(object): ...@@ -159,10 +159,20 @@ class StudentTrainingMixin(object):
corrections = student_training.assess_training_example( corrections = student_training.assess_training_example(
self.submission_uuid, data['options_selected'] self.submission_uuid, data['options_selected']
) )
except (student_training.StudentTrainingRequestError, student_training.StudentTrainingInternalError) as ex: except student_training.StudentTrainingRequestError:
msg = (
u"Could not check student training scores for "
u"the student with submission UUID {uuid}"
).format(uuid=self.submission_uuid)
logger.warning(msg, exc_info=True)
return { return {
'success': False, 'success': False,
'msg': _(u"Your scores could not be checked: {error}.").format(error=ex) 'msg': _(u"Your scores could not be checked.")
}
except student_training.StudentTrainingInternalError:
return {
'success': False,
'msg': _(u"Your scores could not be checked.")
} }
except: except:
return { return {
...@@ -173,9 +183,11 @@ class StudentTrainingMixin(object): ...@@ -173,9 +183,11 @@ class StudentTrainingMixin(object):
try: try:
self.update_workflow_status() self.update_workflow_status()
except workflow_api.AssessmentWorkflowError: except workflow_api.AssessmentWorkflowError:
msg = _('Could not update workflow status.') logger.exception(
logger.exception(msg) u"Workflow error occurred when submitting peer assessment "
return {'success': False, 'msg': msg} u"for submission {uuid}".format(uuid=self.submission_uuid)
)
return {'success': False, 'msg': _('Could not update workflow status.')}
return { return {
'success': True, 'success': True,
'msg': u'', 'msg': u'',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment