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:
.. code:: bash
python manage.py makemessages -l en
python manage.py makemessages -d djangojs -l en
python manage.py makemessages --all
python manage.py makemessages --all -d djangojs
python manage.py compilemessages
Generate dummy strings for testing:
......
......@@ -6,7 +6,6 @@ the workflow for a given submission.
"""
import logging
from django.utils import timezone
from django.utils.translation import ugettext as _
from django.db import DatabaseError, IntegrityError
from dogapi import dog_stats_api
......@@ -162,18 +161,19 @@ def create_assessment(
# and raise an error if this is not the case
try:
option_ids = rubric.options_ids(options_selected)
except InvalidOptionSelection as ex:
msg = _("Selected options do not match the rubric: {error}").format(error=ex)
except InvalidOptionSelection:
msg = "Selected options do not match the rubric"
logger.warning(msg, exc_info=True)
raise PeerAssessmentRequestError(msg)
scorer_workflow = PeerWorkflow.objects.get(submission_uuid=scorer_submission_uuid)
peer_workflow_item = scorer_workflow.get_latest_open_workflow_item()
if peer_workflow_item is None:
message = _(
message = (
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)
raise PeerAssessmentWorkflowError(message)
......@@ -213,17 +213,16 @@ def create_assessment(
return assessment_dict
except DatabaseError:
error_message = _(
error_message = (
u"An error occurred while creating assessment {} by: {}"
.format(assessment_dict, scorer_id)
)
).format(assessment_dict, scorer_id)
logger.exception(error_message)
raise PeerAssessmentInternalError(error_message)
except PeerWorkflow.DoesNotExist:
message = _(
message = (
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)
raise PeerAssessmentWorkflowError(message)
......@@ -259,10 +258,9 @@ def get_rubric_max_scores(submission_uuid):
for criterion in rubric_dict["criteria"]
}
except DatabaseError:
error_message = _(
u"Error getting rubric options max scores for submission uuid "
u"[{}]".format(submission_uuid)
)
error_message = (
u"Error getting rubric options max scores for submission uuid {uuid}"
).format(uuid=submission_uuid)
logger.exception(error_message)
raise PeerAssessmentInternalError(error_message)
......@@ -298,7 +296,9 @@ def get_assessment_median_scores(submission_uuid):
scores = Assessment.scores_by_criterion(assessments)
return Assessment.get_median_score_dict(scores)
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)
raise PeerAssessmentInternalError(error_message)
......@@ -401,9 +401,9 @@ def get_assessments(submission_uuid, scored_only=True, limit=None):
)[:limit]
return serialize_assessments(assessments)
except DatabaseError:
error_message = _(
u"Error getting assessments for submission {}".format(submission_uuid)
)
error_message = (
u"Error getting assessments for submission {uuid}"
).format(uuid=submission_uuid)
logger.exception(error_message)
raise PeerAssessmentInternalError(error_message)
......@@ -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]
return serialize_assessments(assessments)
except DatabaseError:
error_message = _(
u"Couldn't retrieve the assessments that the author of response {}"
u" completed".format(submission_uuid)
)
error_message = (
u"Couldn't retrieve the assessments completed by the "
" student with submission {uuid}"
).format(uuid=submission_uuid)
logger.exception(error_message)
raise PeerAssessmentInternalError(error_message)
......@@ -544,11 +544,10 @@ def get_submission_to_assess(submission_uuid, graded_by):
_log_workflow(peer_submission_uuid, workflow)
return submission_data
except sub_api.SubmissionNotFoundError:
error_message = _(
error_message = (
u"Could not find a submission with the uuid {} for student {} "
u"in the peer workflow."
.format(peer_submission_uuid, workflow.student_id)
)
).format(peer_submission_uuid, workflow.student_id)
logger.exception(error_message)
raise PeerAssessmentWorkflowError(error_message)
else:
......@@ -598,11 +597,10 @@ def create_peer_workflow(submission_uuid):
# created a workflow for this submission, so we don't need to do anything.
pass
except DatabaseError:
error_message = _(
error_message = (
u"An internal error occurred while creating a new peer "
u"workflow for submission {}"
.format(submission_uuid)
)
).format(submission_uuid)
logger.exception(error_message)
raise PeerAssessmentInternalError(error_message)
......
......@@ -2,7 +2,6 @@
Public interface for self-assessment.
"""
import logging
from django.utils.translation import ugettext as _
from django.db import DatabaseError
from dogapi import dog_stats_api
......@@ -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
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
try:
submission = get_submission_and_student(submission_uuid)
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:
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
try:
rubric = rubric_from_dict(rubric_dict)
option_ids = rubric.options_ids(options_selected)
except InvalidRubric as ex:
msg = _("Invalid rubric definition: {errors}").format(errors=ex.errors)
except InvalidRubric:
msg = "Invalid rubric definition"
logger.warning(msg, exc_info=True)
raise SelfAssessmentRequestError(msg)
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)
# Create the assessment
......@@ -84,7 +103,7 @@ def create_assessment(submission_uuid, user_id, options_selected, rubric_dict, s
# Serialize the assessment
serializer = AssessmentSerializer(data=self_assessment)
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)
assessment = serializer.save()
......@@ -229,7 +248,9 @@ def get_assessment_scores_by_criteria(submission_uuid):
scores = Assessment.scores_by_criterion(assessments)
return Assessment.get_median_score_dict(scores)
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)
raise SelfAssessmentInternalError(error_message)
......
......@@ -7,8 +7,8 @@ Public interface for student training:
"""
import logging
from django.db import DatabaseError
from django.utils.translation import ugettext as _
from django.db import DatabaseError
from submissions import api as sub_api
from openassessment.assessment.models import StudentTrainingWorkflow
from openassessment.assessment.serializers import (
......@@ -158,10 +158,9 @@ def validate_training_examples(rubric, examples):
]
for criterion in rubric['criteria']
}
except (ValueError, KeyError) as ex:
msg = _(u"Could not parse serialized rubric")
logger.warning("{}: {}".format(msg, ex))
return [msg]
except (ValueError, KeyError):
logger.warning("Could not parse serialized rubric", exc_info=True)
return [_(u"Could not parse serialized rubric")]
# Check each example
for order_num, example_dict in enumerate(examples, start=1):
......@@ -170,7 +169,9 @@ def validate_training_examples(rubric, examples):
is_format_valid, format_errors = validate_training_example_format(example_dict)
if not is_format_valid:
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
]
errors.extend(format_errors)
......@@ -181,20 +182,33 @@ def validate_training_examples(rubric, examples):
if criterion_name in criteria_options:
valid_options = criteria_options[criterion_name]
if option_name not in valid_options:
msg = u"Example {} has an invalid option for \"{}\": \"{}\"".format(
order_num, criterion_name, option_name
msg = _(
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)
else:
msg = _(u"Example {} has an extra option for \"{}\"").format(
order_num, criterion_name
msg = _(
u"Example {example_number} has an extra option "
u"for \"{criterion_name}\""
).format(
example_number=order_num,
criterion_name=criterion_name
)
errors.append(msg)
# Check for missing criteria
for missing_criterion in set(criteria_options.keys()) - set(options_selected.keys()):
msg = _(u"Example {} is missing an option for \"{}\"").format(
order_num, missing_criterion
msg = _(
u"Example {example_number} is missing an option "
u"for \"{criterion_name}\""
).format(
example_number=order_num,
criterion_name=missing_criterion
)
errors.append(msg)
......@@ -303,9 +317,9 @@ def get_training_example(submission_uuid, rubric, examples):
# Validate the training examples
errors = validate_training_examples(rubric, examples)
if len(errors) > 0:
msg = _(u"Training examples do not match the rubric: {errors}").format(
errors="\n".join(errors)
)
msg = (
u"Training examples do not match the rubric (submission UUID is {uuid}): {errors}"
).format(uuid=submission_uuid, errors="\n".join(errors))
raise StudentTrainingRequestError(msg)
# Get or create the workflow
......@@ -328,11 +342,11 @@ def get_training_example(submission_uuid, rubric, examples):
)
raise StudentTrainingRequestError(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)
raise StudentTrainingRequestError(msg)
except DatabaseError:
msg = _(
msg = (
u"Could not retrieve a training example "
u"for the student with submission UUID {}"
).format(submission_uuid)
......
......@@ -20,7 +20,6 @@ import json
from django.core.cache import cache
from django.db import models
from django.utils.timezone import now
from django.utils.translation import ugettext as _
import math
import logging
......@@ -146,8 +145,13 @@ class Rubric(models.Model):
# Validate: are options selected for each criterion in the rubric?
if len(options_selected) != len(rubric_criteria_dict):
msg = _("Incorrect number of options for this rubric ({actual} instead of {expected})").format(
actual=len(options_selected), expected=len(rubric_criteria_dict))
msg = (
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)
# Look up each selected option
......@@ -159,9 +163,9 @@ class Rubric(models.Model):
option_id = rubric_criteria_dict[criterion_name][option_name]
option_id_set.add(option_id)
else:
msg = _("{criterion}: {option} not found in rubric").format(
criterion=criterion_name, option=option_name
)
msg = (
"{criterion}: {option} not found in rubric"
).format(criterion=criterion_name, option=option_name)
raise InvalidOptionSelection(msg)
return option_id_set
......
......@@ -12,7 +12,6 @@ from datetime import timedelta
from django.db import models, DatabaseError
from django.utils.timezone import now
from django.utils.translation import ugettext as _
from openassessment.assessment.models.base import Assessment
from openassessment.assessment.errors import PeerAssessmentWorkflowError, PeerAssessmentInternalError
......@@ -154,11 +153,10 @@ class PeerWorkflow(models.Model):
except cls.DoesNotExist:
return None
except DatabaseError:
error_message = _(
error_message = (
u"Error finding workflow for submission UUID {}. Workflow must be "
u"created for submission before beginning peer assessment."
.format(submission_uuid)
)
).format(submission_uuid)
logger.exception(error_message)
raise PeerAssessmentWorkflowError(error_message)
......@@ -196,10 +194,10 @@ class PeerWorkflow(models.Model):
item.save()
return item
except DatabaseError:
error_message = _(
error_message = (
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)
raise PeerAssessmentInternalError(error_message)
......@@ -288,10 +286,10 @@ class PeerWorkflow(models.Model):
return peer_workflows[0].submission_uuid
except DatabaseError:
error_message = _(
error_message = (
u"An internal error occurred while retrieving a peer submission "
u"for student {}".format(self)
)
u"for student {}"
).format(self)
logger.exception(error_message)
raise PeerAssessmentInternalError(error_message)
......@@ -326,10 +324,10 @@ class PeerWorkflow(models.Model):
return random_workflow.submission_uuid
except DatabaseError:
error_message = _(
error_message = (
u"An internal error occurred while retrieving a peer submission "
u"for student {}".format(self)
)
u"for student {}"
).format(self)
logger.exception(error_message)
raise PeerAssessmentInternalError(error_message)
......@@ -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
items = list(item_query[:1])
if not items:
raise PeerAssessmentWorkflowError(_(
msg = (
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.assessment = assessment
item.save()
......@@ -379,12 +378,11 @@ class PeerWorkflow(models.Model):
item.author.grading_completed_at = now()
item.author.save()
except (DatabaseError, PeerWorkflowItem.DoesNotExist):
error_message = _(
error_message = (
u"An internal error occurred while retrieving a workflow item for "
u"student {}. Workflow Items are created when submissions are "
u"pulled for assessment."
.format(self.student_id)
)
).format(self.student_id)
logger.exception(error_message)
raise PeerAssessmentWorkflowError(error_message)
......
......@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.1a\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"
"Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
......@@ -17,153 +17,30 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/assessment/api/peer.py:166
#, 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
#: apps/openassessment/assessment/api/student_training.py:163
msgid "Could not parse serialized rubric"
msgstr ""
#: apps/openassessment/assessment/api/student_training.py:173
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
#: apps/openassessment/assessment/api/student_training.py:172
#, python-brace-format
msgid "Training examples do not match the rubric: {errors}"
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 {}"
msgid "Example {example_number} has a validation error: {error}"
msgstr ""
#: apps/openassessment/assessment/models/base.py:149
#: apps/openassessment/assessment/api/student_training.py:186
#, python-brace-format
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 ""
#: apps/openassessment/assessment/models/base.py:162
#: apps/openassessment/assessment/api/student_training.py:196
#, python-brace-format
msgid "{criterion}: {option} not found in rubric"
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 {}"
msgid "Example {example_number} has an extra option for \"{criterion_name}\""
msgstr ""
#: apps/openassessment/assessment/models/peer.py:370
msgid ""
"No open assessment was found for student {} while assessing submission UUID "
"{}."
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."
#: apps/openassessment/assessment/api/student_training.py:207
#, python-brace-format
msgid "Example {example_number} is missing an option for \"{criterion_name}\""
msgstr ""
#: apps/openassessment/templates/openassessmentblock/oa_base.html:9
......@@ -225,16 +102,11 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:10
#, python-format
msgid ""
"\n"
" <span class=\"grade__value__earned\">"
"%(points_earned)s</span>\n"
" out of\n"
" <span class=\"grade__value__potential\">"
"%(points_possible)s</span>\n"
" "
"<span class=\"grade__value__earned\">%(points_earned)s</span> out of <span "
"class=\"grade__value__potential\">%(points_possible)s</span>"
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_graded.html:23
#: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29
......@@ -242,57 +114,46 @@ msgstr ""
msgid "Your Response"
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"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:44
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:40
msgid "Overall Grade"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45
#, python-format
msgid ""
"\n"
" <span class=\"question__score__value\">"
"%(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"
" "
#: 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/grade/oa_grade_complete.html:65
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:59
msgid "Assessor"
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
msgid ""
"\n"
" Peer %(peer_num)s\n"
" "
msgid "Peer %(peer_num)s"
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"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:79
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:110
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:71
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:102
#, python-format
msgid "More information about %(name)s"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:86
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:78
msgid "Grade Earned"
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_turbo_mode.html:79
#: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81
......@@ -300,101 +161,96 @@ msgstr ""
msgid "points"
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"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:104
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:96
msgid "Your Assessment"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:123
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:115
msgid "Additional Comments"
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
msgid "Peer"
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"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:160
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:152
msgid "Peer assessor"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:161
#, python-format
msgid "Peer %(peer_num)s"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:166
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:158
msgid "Peer's assessment"
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"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:194
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:186
msgid "Submitting Feedback"
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"
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:202
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:194
msgid ""
"Your feedback has been submitted. Course staff will be able to see this "
"feedback when they review course records."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:208
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:200
msgid ""
"Course staff will be able to see any feedback that you provide here when "
"they review course records."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:214
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:206
msgid ""
"Select the statements below that best reflect your experience with peer "
"assessments"
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."
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."
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."
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."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:251
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:243
msgid ""
"Please provide any feedback on the grade or comments that you received from "
"your peers."
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..."
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"
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"
msgstr ""
......@@ -450,29 +306,21 @@ msgid ""
msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10
msgid ""
"\n"
" Review <a data-behavior=\"ui-scroll\" href="
"\"#openassessment__grade\"> your grade and your assessment details</a>.\n"
" "
msgid "Review your grade and your assessment details."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7
msgid ""
"\n"
" 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.\n"
" "
"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."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:11
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:9
msgid ""
"\n"
" 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.\n"
" "
"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."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6
......@@ -505,22 +353,16 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:25
msgid ""
"\n"
" 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.\n"
" "
"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."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:29
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:27
msgid ""
"\n"
" You'll receive your grade after you complete the <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">peer "
"assessment</a> step.\n"
" "
"You'll receive your grade after you complete the <a data-behavior=\"ui-scroll"
"\" href=\"#openassessment__peer-assessment\">peer assessment</a> step."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6
......@@ -537,21 +379,15 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22
msgid ""
"\n"
" 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.\n"
" "
"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."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:26
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:24
msgid ""
"\n"
" You'll receive your grade after you complete the <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> step.\n"
" "
"You'll receive your grade after you complete the <a data-behavior=\"ui-scroll"
"\" href=\"#openassessment__self-assessment\">self assessment</a> step."
msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7
......@@ -869,12 +705,6 @@ msgstr ""
msgid "Feedback"
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:71
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107
......@@ -965,7 +795,7 @@ msgstr ""
#: apps/openassessment/xblock/grade_mixin.py:60
#: apps/openassessment/xblock/self_assessment_mixin.py:37
#: 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."
msgstr ""
......@@ -1003,7 +833,7 @@ msgid "Your peer assessment could not be submitted."
msgstr ""
#: 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."
msgstr ""
......@@ -1068,9 +898,9 @@ msgstr ""
msgid "options_selected must be a dictionary"
msgstr ""
#: apps/openassessment/xblock/student_training_mixin.py:165
#, python-brace-format
msgid "Your scores could not be checked: {error}."
#: apps/openassessment/xblock/student_training_mixin.py:170
#: apps/openassessment/xblock/student_training_mixin.py:175
msgid "Your scores could not be checked."
msgstr ""
#: apps/openassessment/xblock/studio_mixin.py:59
......
......@@ -2,201 +2,52 @@
# Copyright (C) 2014 EdX
# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE.
# EdX Team <info@edx.org>, 2014.
#
#
msgid ""
msgstr ""
"Project-Id-Version: 0.1a\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"
"Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/assessment/api/peer.py:166
#, 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
#: apps/openassessment/assessment/api/student_training.py:163
msgid "Could not parse serialized rubric"
msgstr "Çöüld nöt pärsé sérïälïzéd rüßrïç Ⱡ'σяєм ι#"
#: apps/openassessment/assessment/api/student_training.py:173
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
#: apps/openassessment/assessment/api/student_training.py:172
#, python-brace-format
msgid "Training examples do not match the rubric: {errors}"
msgstr "Träïnïng éxämplés dö nöt mätçh thé rüßrïç: {errors} Ⱡ'σяєм ιρѕυм #"
msgid "Example {example_number} has a validation error: {error}"
msgstr "Éxämplé {example_number} häs ä välïdätïön érrör: {error} Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/assessment/api/student_training.py:331
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
#: apps/openassessment/assessment/api/student_training.py:186
#, python-brace-format
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 ""
"Ì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
msgid "{criterion}: {option} not found in rubric"
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 "
"{}."
msgid "Example {example_number} has an extra option for \"{criterion_name}\""
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
msgid ""
"An internal error occurred while retrieving a workflow item for student {}. "
"Workflow Items are created when submissions are pulled for assessment."
#: apps/openassessment/assessment/api/student_training.py:207
#, python-brace-format
msgid "Example {example_number} is missing an option for \"{criterion_name}\""
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 {}. "
"Wörkflöw Ìtéms äré çréätéd whén süßmïssïöns äré pülléd för ässéssmént. "
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιρι#"
"Éxämplé {example_number} ïs mïssïng än öptïön för \"{criterion_name}\" "
"Ⱡ'σяєм ιρѕυ#"
#: apps/openassessment/templates/openassessmentblock/oa_base.html:9
msgid "Skip to a specific step"
......@@ -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_incomplete.html:19
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
#, python-format
msgid ""
"\n"
" <span class=\"grade__value__earned\">"
"%(points_earned)s</span>\n"
" out of\n"
" <span class=\"grade__value__potential\">"
"%(points_possible)s</span>\n"
" "
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
"<span class=\"grade__value__earned\">%(points_earned)s</span> out of <span "
"class=\"grade__value__potential\">%(points_possible)s</span>"
msgstr ""
"<span class=\"grade__value__earned\">%(points_earned)s</span> öüt öf <span "
"class=\"grade__value__potential\">%(points_possible)s</span> Ⱡ'σяєм#"
#: 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_graded.html:23
#: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29
......@@ -284,73 +126,46 @@ msgstr ""
msgid "Your Response"
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"
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"
msgstr "Övéräll Grädé Ⱡ'#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45
#, python-format
msgid ""
"\n"
" <span class=\"question__score__value\">"
"%(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 ""
"\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/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/grade/oa_grade_complete.html:65
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:59
msgid "Assessor"
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
msgid ""
"\n"
" Peer %(peer_num)s\n"
" "
msgstr ""
"\n"
" Péér %(peer_num)s\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя "
"ѕιт αмєт, ¢σηѕє¢т#"
msgid "Peer %(peer_num)s"
msgstr "Péér %(peer_num)s #"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:73
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:65
msgid "Peer's Assessment"
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:110
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:71
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:102
#, python-format
msgid "More information about %(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"
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_turbo_mode.html:79
#: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81
......@@ -358,62 +173,57 @@ msgstr "Grädé Éärnéd Ⱡ#"
msgid "points"
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"
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"
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"
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
msgid "Peer"
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"
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"
msgstr "Péér ässéssör Ⱡ'#"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:161
#, python-format
msgid "Peer %(peer_num)s"
msgstr "Péér %(peer_num)s #"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:166
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:158
msgid "Peer's assessment"
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"
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"
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"
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 ""
"Your feedback has been submitted. Course staff will be able to see this "
"feedback when they review course records."
msgstr ""
"Ýöü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 ""
"Course staff will be able to see any feedback that you provide here when "
"they review course records."
......@@ -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 "
"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 ""
"Select the statements below that best reflect your experience with peer "
"assessments"
......@@ -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 "
"ä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."
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."
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."
msgstr ""
"Ì 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."
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 ""
"Please provide any feedback on the grade or comments that you received from "
"your peers."
......@@ -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 "
"ýöü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..."
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"
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"
msgstr "Süßmït Féédßäçk ön Péér Àsséssménts Ⱡ'σяєм ιρ#"
......@@ -528,46 +338,29 @@ msgstr ""
"ässéssménts öf ýöür réspönsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, #"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10
msgid ""
"\n"
" 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"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт,#"
msgid "Review your grade and your assessment details."
msgstr "Révïéw ýöür grädé änd ýöür ässéssmént détäïls. Ⱡ'σяєм ιρѕυм #"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7
msgid ""
"\n"
" 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.\n"
" "
msgstr ""
"\n"
" À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"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, "
"ѕє∂ ∂#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:11
"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."
msgstr ""
"À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. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя "
"α∂ιριѕι¢ιη#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:9
msgid ""
"\n"
" 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.\n"
" "
msgstr ""
"\n"
" 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 єłιт, "
"ѕє∂#"
"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."
msgstr ""
"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. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6
msgid "Waiting for Peer Submissions"
......@@ -598,41 +391,30 @@ msgid ""
"more students have submitted responses. "
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 "
"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
msgid ""
"\n"
" 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.\n"
" "
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> änd <a data-behavior=\"ui-scroll\" href="
"\"#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
"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."
msgstr ""
"Ýöü'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=\"#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é. "
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:27
msgid ""
"\n"
" You'll receive your grade after you complete the <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">peer "
"assessment</a> step.\n"
" "
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"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#"
"You'll receive your grade after you complete the <a data-behavior=\"ui-"
"scroll\" href=\"#openassessment__peer-assessment\">peer assessment</a> step."
msgstr ""
"Ýöü'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."
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6
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.
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22
msgid ""
"\n"
" 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.\n"
" "
msgstr ""
"\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\" href=\"#openassessment__self-assessment\">sélf "
"ässéssmént</a> stép.\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ιριѕι¢ιηg "
"єłιт, ѕ#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:26
"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."
msgstr ""
"Ýöü'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\" "
"href=\"#openassessment__self-assessment\">sélf ässéssmént</a> stép. Ⱡ'σяєм "
"ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєтυя α∂ι#"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:24
msgid ""
"\n"
" You'll receive your grade after you complete the <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> step.\n"
" "
"You'll receive your grade after you complete the <a data-behavior=\"ui-"
"scroll\" href=\"#openassessment__self-assessment\">self assessment</a> step."
msgstr ""
"\n"
" Ýöü'll réçéïvé ýöür grädé äftér ýöü çömplété thé <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">sélf "
"ässéssmént</a> stép.\n"
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢тєт#"
"Ýöü'll réçéïvé ýöür grädé äftér ýöü çömplété thé <a data-behavior=\"ui-"
"scroll\" href=\"#openassessment__self-assessment\">sélf ässéssmént</a> stép."
" Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт #"
#: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7
msgid "Student training for peer assessment will close soon. "
......@@ -840,17 +611,17 @@ msgid ""
"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 "
"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 "
"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."
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 "
"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-"
"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 "
"ýöür péérs hävé ässésséd ýöür réspönsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє"
"¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂#"
"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 "
"ýöür péérs hävé ässésséd ýöür réspönsé. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, "
σηѕє¢тєтυя α∂ιριѕι¢ιηg єłιт, ѕє∂ ∂σ єιυѕмσ∂ тємρσя ιη¢ι∂#"
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:46
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:60
......@@ -869,8 +640,8 @@ msgstr ""
msgid ""
"You can save your progress and return to complete your response at any time."
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
msgid "After you submit your response, you cannot edit it"
......@@ -1029,12 +800,6 @@ msgstr "Séléçtéd Öptïön Ⱡ'#"
msgid "Feedback"
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:71
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107
......@@ -1118,7 +883,8 @@ msgid "Selected Options Differ"
msgstr "Séléçtéd Öptïöns Dïffér Ⱡ'σяє#"
#: 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 ""
"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 ""
#: apps/openassessment/templates/openassessmentblock/student_training/student_training_closed.html:25
msgid ""
"This step is now closed.You can no longer continue with this assignment, and "
"you'll receive a grade of Incomplete."
"This step is now closed.You can no longer continue with this assignment, and"
" you'll receive a grade of Incomplete."
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 "
"ýöü'll réçéïvé ä grädé öf Ìnçömplété. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#"
"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é. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕє¢#"
#: apps/openassessment/xblock/grade_mixin.py:60
#: apps/openassessment/xblock/self_assessment_mixin.py:37
#: 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."
msgstr "Àn ünéxpéçtéd érrör öççürréd. Ⱡ'σяєм #"
......@@ -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. Ⱡ'σяєм ιρѕυм#"
#: 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."
msgstr "Çöüld nöt üpdäté wörkflöw stätüs. Ⱡ'σяєм ι#"
......@@ -1259,10 +1025,10 @@ msgstr ""
msgid "options_selected must be a dictionary"
msgstr "öptïöns_séléçtéd müst ßé ä dïçtïönärý Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/xblock/student_training_mixin.py:165
#, python-brace-format
msgid "Your scores could not be checked: {error}."
msgstr "Ýöür sçörés çöüld nöt ßé çhéçkéd: {error}. Ⱡ'σяєм ιρѕ#"
#: apps/openassessment/xblock/student_training_mixin.py:170
#: apps/openassessment/xblock/student_training_mixin.py:175
msgid "Your scores could not be checked."
msgstr "Ýöür sçörés çöüld nöt ßé çhéçkéd. Ⱡ'σяєм ι#"
#: apps/openassessment/xblock/studio_mixin.py:59
#, python-brace-format
......@@ -1286,8 +1052,8 @@ msgstr "Müst spéçïfý \"xml\" ïn réqüést JSÖN dïçt. Ⱡ'σяєм ιρ
#, python-brace-format
msgid "An unexpected error occurred while loading the problem: {error}"
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
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.
#: apps/openassessment/xblock/xml.py:423
msgid "The \"must_be_graded_by\" value must be a positive integer."
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
msgid ""
......@@ -1388,8 +1155,7 @@ msgstr ""
#: apps/openassessment/xblock/xml.py:217
msgid "Every \"option\" element must contain a \"name\" element."
msgstr ""
"Évérý \"öptïön\" élémént müst çöntäïn ä \"nämé\" élémént. Ⱡ'σяєм ιρѕυм ∂σ#"
msgstr "Évérý \"öptïön\" élémént müst çöntäïn ä \"nämé\" élémént. Ⱡ'σяєм ιρѕυм ∂σ#"
#: apps/openassessment/xblock/xml.py:224
msgid "Every \"option\" element must contain an \"explanation\" element."
......@@ -1425,13 +1191,11 @@ msgstr ""
#: apps/openassessment/xblock/xml.py:351
msgid "Each \"select\" element must have a \"criterion\" attribute"
msgstr ""
"Éäçh \"séléçt\" élémént müst hävé ä \"çrïtérïön\" ättrïßüté Ⱡ'σяєм ιρѕυм ∂σł#"
msgstr "Éäçh \"séléçt\" élémént müst hävé ä \"çrïtérïön\" ättrïßüté Ⱡ'σяєм ιρѕυм ∂σł#"
#: apps/openassessment/xblock/xml.py:353
msgid "Each \"select\" element must have an \"option\" attribute"
msgstr ""
"Éäçh \"séléçt\" élémént müst hävé än \"öptïön\" ättrïßüté Ⱡ'σяєм ιρѕυм ∂σ#"
msgstr "Éäçh \"séléçt\" élémént müst hävé än \"öptïön\" ättrïßüté Ⱡ'σяєм ιρѕυм ∂σ#"
#: apps/openassessment/xblock/xml.py:389
msgid "All \"assessment\" elements must contain a \"name\" element."
......@@ -1441,11 +1205,11 @@ msgstr ""
#: apps/openassessment/xblock/xml.py:397
msgid ""
"The date format in the \"start\" attribute is invalid. Make sure the date is "
"formatted as YYYY-MM-DDTHH:MM:SS."
"The date format in the \"start\" attribute is invalid. Make sure the date is"
" formatted as YYYY-MM-DDTHH:MM:SS."
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 "
"förmättéd äs ÝÝÝÝ-MM-DDTHH:MM:SS. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#"
"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. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢σηѕ#"
#: apps/openassessment/xblock/xml.py:407
msgid ""
......@@ -1456,8 +1220,7 @@ msgstr ""
"förmättéd äs ÝÝÝÝ-MM-DDTHH:MM:SS. Ⱡ'σяєм ιρѕυм ∂σłσя ѕιт αмєт, ¢ση#"
#: apps/openassessment/xblock/xml.py:576
msgid ""
"Every open assessment problem must contain an \"openassessment\" element."
msgid "Every open assessment problem must contain an \"openassessment\" element."
msgstr ""
"Évérý öpén ässéssmént prößlém müst çöntäïn än \"öpénässéssmént\" élémént. "
"Ⱡ'σяєм ιρѕυм ∂σłσя ѕι#"
......
......@@ -2,7 +2,7 @@
# Copyright (C) 2014 EdX
# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE.
# EdX Team <info@edx.org>, 2014.
#
#
msgid ""
msgstr ""
"Project-Id-Version: 0.1a\n"
......@@ -11,10 +11,10 @@ msgstr ""
"PO-Revision-Date: 2014-06-04 15:41-0400\n"
"Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
"Language: eo\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/xblock/static/js/openassessment.min.js:1
......
......@@ -2,188 +2,48 @@
# Copyright (C) 2014 EdX
# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE.
# EdX Team <info@edx.org>, 2014.
#
#
msgid ""
msgstr ""
"Project-Id-Version: 0.1a\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"
"Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
"Language: fake2\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/assessment/api/peer.py:166
#, 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
#: apps/openassessment/assessment/api/student_training.py:163
msgid "Could not parse serialized rubric"
msgstr "Ȼønld nøʇ dɐɹsǝ sǝɹᴉɐlᴉzǝd ɹnbɹᴉɔ"
#: apps/openassessment/assessment/api/student_training.py:173
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
#: apps/openassessment/assessment/api/student_training.py:172
#, python-brace-format
msgid "Training examples do not match the rubric: {errors}"
msgstr "Ŧɹɐᴉnᴉnƃ ǝxɐɯdlǝs dø nøʇ ɯɐʇɔɥ ʇɥǝ ɹnbɹᴉɔ: {errors}"
#: 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 ɄɄƗĐ {}"
msgid "Example {example_number} has a validation error: {error}"
msgstr "Ɇxɐɯdlǝ {example_number} ɥɐs ɐ ʌɐlᴉdɐʇᴉøn ǝɹɹøɹ: {error}"
#: apps/openassessment/assessment/models/base.py:149
#: apps/openassessment/assessment/api/student_training.py:186
#, python-brace-format
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 ""
"Ɨ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
msgid "{criterion}: {option} not found in rubric"
msgstr "{criterion}: {option} nøʇ ɟønnd ᴉn ɹnbɹᴉɔ"
#: 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 ɄɄƗĐ "
"{}."
msgid "Example {example_number} has an extra option for \"{criterion_name}\""
msgstr "Ɇxɐɯdlǝ {example_number} ɥɐs ɐn ǝxʇɹɐ ødʇᴉøn ɟøɹ \"{criterion_name}\""
#: 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 ""
"Ⱥ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/assessment/api/student_training.py:207
#, python-brace-format
msgid "Example {example_number} is missing an option for \"{criterion_name}\""
msgstr "Ɇxɐɯdlǝ {example_number} ᴉs ɯᴉssᴉnƃ ɐn ødʇᴉøn ɟøɹ \"{criterion_name}\""
#: apps/openassessment/templates/openassessmentblock/oa_base.html:9
msgid "Skip to a specific step"
......@@ -247,23 +107,13 @@ msgstr "Ɏøn ɥɐʌǝ nøʇ ɔøɯdlǝʇǝd ɐll ʇɥǝ sʇǝds øɟ ʇɥᴉs d
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:10
#, python-format
msgid ""
"\n"
" <span class=\"grade__value__earned\">"
"%(points_earned)s</span>\n"
" out of\n"
" <span class=\"grade__value__potential\">"
"%(points_possible)s</span>\n"
" "
"<span class=\"grade__value__earned\">%(points_earned)s</span> out of <span "
"class=\"grade__value__potential\">%(points_possible)s</span>"
msgstr ""
"\n"
" <span class=\"grade__value__earned\">"
"%(points_earned)s</span>\n"
" ønʇ øɟ\n"
" <span class=\"grade__value__potential\">"
"%(points_possible)s</span>\n"
" "
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:25
"<span class=\"grade__value__earned\">%(points_earned)s</span> ønʇ øɟ <span "
"class=\"grade__value__potential\">%(points_possible)s</span>"
#: 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_graded.html:23
#: apps/openassessment/templates/openassessmentblock/response/oa_response_submitted.html:29
......@@ -271,71 +121,46 @@ msgstr ""
msgid "Your Response"
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"
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"
msgstr "Øʌǝɹɐll Ǥɹɐdǝ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:45
#, python-format
msgid ""
"\n"
" <span class=\"question__score__value\">"
"%(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 ""
"\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/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/grade/oa_grade_complete.html:65
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:59
msgid "Assessor"
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
msgid ""
"\n"
" Peer %(peer_num)s\n"
" "
msgstr ""
"\n"
" Ᵽǝǝɹ %(peer_num)s\n"
" "
msgid "Peer %(peer_num)s"
msgstr "Ᵽǝǝɹ %(peer_num)s"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:73
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:65
msgid "Peer's Assessment"
msgstr "Ᵽǝǝɹ's Ⱥssǝssɯǝnʇ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:79
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:110
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:71
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:102
#, python-format
msgid "More information about %(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"
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_turbo_mode.html:79
#: apps/openassessment/templates/openassessmentblock/self/oa_self_assessment.html:81
......@@ -343,53 +168,48 @@ msgstr "Ǥɹɐdǝ Ɇɐɹnǝd"
msgid "points"
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"
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"
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"
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
msgid "Peer"
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"
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"
msgstr "Ᵽǝǝɹ ɐssǝssøɹ"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:161
#, python-format
msgid "Peer %(peer_num)s"
msgstr "Ᵽǝǝɹ %(peer_num)s"
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:166
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:158
msgid "Peer's assessment"
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"
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"
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"
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 ""
"Your feedback has been submitted. Course staff will be able to see this "
"feedback when they review course records."
......@@ -397,7 +217,7 @@ msgstr ""
"Ɏønɹ ɟǝǝdbɐɔʞ ɥɐs bǝǝn snbɯᴉʇʇǝd. Ȼønɹsǝ sʇɐɟɟ ʍᴉll bǝ ɐblǝ ʇø sǝǝ ʇɥᴉs "
"ɟǝǝ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 ""
"Course staff will be able to see any feedback that you provide here when "
"they review course records."
......@@ -405,7 +225,7 @@ msgstr ""
"Ȼønɹsǝ sʇɐɟɟ ʍᴉll bǝ ɐblǝ ʇø sǝǝ ɐnʎ ɟǝǝdbɐɔʞ ʇɥɐʇ ʎøn dɹøʌᴉdǝ ɥǝɹǝ ʍɥǝn "
"ʇɥǝʎ ɹǝʌᴉǝʍ ɔønɹsǝ ɹǝɔøɹds."
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:214
#: apps/openassessment/templates/openassessmentblock/grade/oa_grade_complete.html:206
msgid ""
"Select the statements below that best reflect your experience with peer "
"assessments"
......@@ -413,23 +233,23 @@ msgstr ""
"Sǝlǝɔʇ ʇɥǝ sʇɐʇǝɯǝnʇs bǝløʍ ʇɥɐʇ bǝsʇ ɹǝɟlǝɔʇ ʎønɹ ǝxdǝɹᴉǝnɔǝ ʍᴉʇɥ dǝǝɹ "
"ɐ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."
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."
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."
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."
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 ""
"Please provide any feedback on the grade or comments that you received from "
"your peers."
......@@ -437,15 +257,15 @@ msgstr ""
"Ᵽlǝɐsǝ dɹøʌᴉdǝ ɐnʎ ɟǝǝdbɐɔʞ øn ʇɥǝ ƃɹɐdǝ øɹ ɔøɯɯǝnʇs ʇɥɐʇ ʎøn ɹǝɔǝᴉʌǝd ɟɹøɯ "
"ʎø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..."
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"
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"
msgstr "Snbɯᴉʇ Fǝǝdbɐɔʞ øn Ᵽǝǝɹ Ⱥssǝssɯǝnʇs"
......@@ -508,44 +328,28 @@ msgstr ""
"ɐssǝssɯǝnʇs øɟ ʎønɹ ɹǝsdønsǝ."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_complete.html:10
msgid ""
"\n"
" 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"
" "
msgid "Review your grade and your assessment details."
msgstr "Ɍǝʌᴉǝʍ ʎønɹ ƃɹɐdǝ ɐnd ʎønɹ ɐssǝssɯǝnʇ dǝʇɐᴉls."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:7
msgid ""
"\n"
" 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.\n"
" "
"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."
msgstr ""
"\n"
" Ⱥssᴉƃnɯǝnʇ snbɯᴉssᴉøns ʍᴉll ɔløsǝ søøn. Ŧø ɹǝɔǝᴉʌǝ ɐ "
"ƃɹɐdǝ, ɟᴉɹsʇ dɹøʌᴉdǝ ɐ ɹǝsdønsǝ ʇø ʇɥǝ bnǝsʇᴉøn, ʇɥǝn ɔøɯdlǝʇǝ ʇɥǝ sʇǝds "
"bǝløʍ ʇɥǝ <strong>Ɏønɹ Ɍǝsdønsǝ</strong> ɟᴉǝld.\n"
" "
"Ⱥssᴉƃnɯǝnʇ snbɯᴉssᴉøns ʍᴉll ɔløsǝ søøn. Ŧø ɹǝɔǝᴉʌǝ ɐ ƃɹɐdǝ, ɟᴉɹsʇ dɹøʌᴉdǝ ɐ "
"ɹǝsdønsǝ ʇø ʇɥǝ bnǝsʇᴉøn, ʇɥǝn ɔøɯdlǝʇǝ ʇɥǝ sʇǝds bǝløʍ ʇɥǝ <strong>Ɏønɹ "
"Ɍǝsdønsǝ</strong> ɟᴉǝld."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:11
#: apps/openassessment/templates/openassessmentblock/message/oa_message_open.html:9
msgid ""
"\n"
" 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.\n"
" "
"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."
msgstr ""
"\n"
" Ŧɥᴉs ɐssᴉƃnɯǝnʇ ɥɐs sǝʌǝɹɐl sʇǝds. Ɨn ʇɥǝ ɟᴉɹsʇ sʇǝd, "
"ʎøn'll dɹøʌᴉdǝ ɐ ɹǝsdønsǝ ʇø ʇɥǝ bnǝsʇᴉøn. Ŧɥǝ øʇɥǝɹ sʇǝds ɐddǝɐɹ bǝløʍ ʇɥǝ "
"<strong>Ɏønɹ Ɍǝsdønsǝ</strong> ɟᴉǝld.\n"
" "
"Ŧɥᴉs ɐssᴉƃnɯǝnʇ ɥɐs sǝʌǝɹɐl sʇǝds. Ɨn ʇɥǝ ɟᴉɹsʇ sʇǝd, ʎøn'll dɹøʌᴉdǝ ɐ "
"ɹǝsdønsǝ ʇø ʇɥǝ bnǝsʇᴉøn. Ŧɥǝ øʇɥǝɹ sʇǝds ɐddǝɐɹ bǝløʍ ʇɥǝ <strong>Ɏønɹ "
"Ɍǝsdønsǝ</strong> ɟᴉǝld."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:6
msgid "Waiting for Peer Submissions"
......@@ -579,35 +383,23 @@ msgstr ""
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:25
msgid ""
"\n"
" 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.\n"
" "
"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."
msgstr ""
"\n"
" Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a "
"data-behavior=\"ui-scroll\" href=#openassessment__peer-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 ɐɟʇǝɹ "
"ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ.\n"
" "
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:29
"Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-"
"scroll\" href=#openassessment__peer-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 ɐɟʇǝɹ ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_peer.html:27
msgid ""
"\n"
" You'll receive your grade after you complete the <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">peer "
"assessment</a> step.\n"
" "
"You'll receive your grade after you complete the <a data-behavior=\"ui-"
"scroll\" href=\"#openassessment__peer-assessment\">peer assessment</a> step."
msgstr ""
"\n"
" Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__peer-assessment\">dǝǝɹ "
"ɐssǝssɯǝnʇ</a> sʇǝd.\n"
" "
"Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-"
"scroll\" href=\"#openassessment__peer-assessment\">dǝǝɹ ɐssǝssɯǝnʇ</a> sʇǝd."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:6
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
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:22
msgid ""
"\n"
" 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.\n"
" "
"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."
msgstr ""
"\n"
" Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʇɥǝ ɹǝbnᴉɹǝd nnɯbǝɹ "
"øɟ ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ ɐnd ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-"
"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:26
"Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʇɥǝ ɹǝbnᴉɹǝd nnɯbǝɹ øɟ ʎønɹ dǝǝɹs ɥɐʌǝ "
"ɐssǝssǝd ʎønɹ ɹǝsdønsǝ ɐnd ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-scroll\" "
"href=\"#openassessment__self-assessment\">sǝlɟ ɐssǝssɯǝnʇ</a> sʇǝd."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_self.html:24
msgid ""
"\n"
" You'll receive your grade after you complete the <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">self "
"assessment</a> step.\n"
" "
"You'll receive your grade after you complete the <a data-behavior=\"ui-"
"scroll\" href=\"#openassessment__self-assessment\">self assessment</a> step."
msgstr ""
"\n"
" Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a "
"data-behavior=\"ui-scroll\" href=\"#openassessment__self-assessment\">sǝlɟ "
"ɐssǝssɯǝnʇ</a> sʇǝd.\n"
" "
"Ɏøn'll ɹǝɔǝᴉʌǝ ʎønɹ ƃɹɐdǝ ɐɟʇǝɹ ʎøn ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-"
"scroll\" href=\"#openassessment__self-assessment\">sǝlɟ ɐssǝssɯǝnʇ</a> sʇǝd."
#: apps/openassessment/templates/openassessmentblock/message/oa_message_training.html:7
msgid "Student training for peer assessment will close soon. "
......@@ -807,15 +587,15 @@ msgid ""
"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 "
"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 "
"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."
msgstr ""
"Ⱥ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 "
"ɔøɯdlǝʇǝ ʇɥǝ <a data-behavior=\"ui-scroll\" href=\"#openassessment__peer-"
"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 ɐɟʇǝɹ "
"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 ɐɟʇǝɹ "
"ʎønɹ dǝǝɹs ɥɐʌǝ ɐssǝssǝd ʎønɹ ɹǝsdønsǝ."
#: apps/openassessment/templates/openassessmentblock/response/oa_response.html:46
......@@ -989,12 +769,6 @@ msgstr "Sǝlǝɔʇǝd Ødʇᴉøn"
msgid "Feedback"
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:71
#: apps/openassessment/templates/openassessmentblock/staff_debug/student_info.html:107
......@@ -1073,7 +847,8 @@ msgid "Selected Options Differ"
msgstr "Sǝlǝɔʇǝd Ødʇᴉøns Đᴉɟɟǝɹ"
#: 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 ""
"Ŧɥǝ ø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ɔʇ
#: apps/openassessment/templates/openassessmentblock/student_training/student_training_closed.html:25
msgid ""
"This step is now closed.You can no longer continue with this assignment, and "
"you'll receive a grade of Incomplete."
"This step is now closed.You can no longer continue with this assignment, and"
" you'll receive a grade of Incomplete."
msgstr ""
"Ŧɥᴉ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ǝʇǝ."
"Ŧɥᴉ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ǝʇǝ."
#: apps/openassessment/xblock/grade_mixin.py:60
#: apps/openassessment/xblock/self_assessment_mixin.py:37
#: 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."
msgstr "Ⱥn nnǝxdǝɔʇǝd ǝɹɹøɹ øɔɔnɹɹǝd."
......@@ -1134,7 +909,7 @@ msgid "Your peer assessment could not be submitted."
msgstr "Ɏønɹ dǝǝɹ ɐssǝssɯǝnʇ ɔønld nøʇ bǝ snbɯᴉʇʇǝd."
#: 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."
msgstr "Ȼønld nøʇ nddɐʇǝ ʍøɹʞɟløʍ sʇɐʇns."
......@@ -1205,10 +980,10 @@ msgstr "Ɏøn dø nøʇ ɥɐʌǝ dǝɹɯᴉssᴉøn ʇø ɐɔɔǝss sʇndǝnʇ
msgid "options_selected must be a dictionary"
msgstr "ødʇᴉøns_sǝlǝɔʇǝd ɯnsʇ bǝ ɐ dᴉɔʇᴉønɐɹʎ"
#: apps/openassessment/xblock/student_training_mixin.py:165
#, python-brace-format
msgid "Your scores could not be checked: {error}."
msgstr "Ɏønɹ sɔøɹǝs ɔønld nøʇ bǝ ɔɥǝɔʞǝd: {error}."
#: apps/openassessment/xblock/student_training_mixin.py:170
#: apps/openassessment/xblock/student_training_mixin.py:175
msgid "Your scores could not be checked."
msgstr "Ɏønɹ sɔøɹǝs ɔønld nøʇ bǝ ɔɥǝɔʞǝd."
#: apps/openassessment/xblock/studio_mixin.py:59
#, python-brace-format
......@@ -1365,11 +1140,11 @@ msgstr "Ⱥll \"ɐssǝssɯǝnʇ\" ǝlǝɯǝnʇs ɯnsʇ ɔønʇɐᴉn ɐ \"nɐɯǝ
#: apps/openassessment/xblock/xml.py:397
msgid ""
"The date format in the \"start\" attribute is invalid. Make sure the date is "
"formatted as YYYY-MM-DDTHH:MM:SS."
"The date format in the \"start\" attribute is invalid. Make sure the date is"
" formatted as YYYY-MM-DDTHH:MM:SS."
msgstr ""
"Ŧɥǝ dɐʇǝ ɟøɹɯɐʇ ᴉn ʇɥǝ \"sʇɐɹʇ\" ɐʇʇɹᴉbnʇǝ ᴉs ᴉnʌɐlᴉd. Mɐʞǝ snɹǝ ʇɥǝ dɐʇǝ ᴉs "
"ɟøɹɯɐʇʇǝd ɐs ɎɎɎɎ-MM-ĐĐŦĦĦ:MM:SS."
"Ŧɥǝ dɐʇǝ ɟøɹɯɐʇ ᴉn ʇɥǝ \"sʇɐɹʇ\" ɐʇʇɹᴉbnʇǝ ᴉs ᴉnʌɐlᴉd. Mɐʞǝ snɹǝ ʇɥǝ dɐʇǝ ᴉs"
" ɟøɹɯɐʇʇǝd ɐs ɎɎɎɎ-MM-ĐĐŦĦĦ:MM:SS."
#: apps/openassessment/xblock/xml.py:407
msgid ""
......@@ -1380,10 +1155,8 @@ msgstr ""
"ɟøɹɯɐʇʇǝd ɐs ɎɎɎɎ-MM-ĐĐŦĦĦ:MM:SS."
#: apps/openassessment/xblock/xml.py:576
msgid ""
"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ʇ."
msgid "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ʇ."
#: apps/openassessment/xblock/xml.py:584
msgid ""
......
......@@ -2,19 +2,19 @@
# Copyright (C) 2014 EdX
# This file is distributed under the GNU AFFERO GENERAL PUBLIC LICENSE.
# EdX Team <info@edx.org>, 2014.
#
#
msgid ""
msgstr ""
"Project-Id-Version: 0.1a\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"
"Last-Translator: \n"
"Language-Team: openedx-translation <openedx-translation@googlegroups.com>\n"
"Language: fake2\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: en\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: apps/openassessment/xblock/static/js/openassessment.min.js:1
......
......@@ -7,11 +7,7 @@
<span class="step__label">{% trans "Your Grade" %}: </span>
<span class="grade__value">
<span class="grade__value__title">
{% 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 %}
{% 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>
</span>
</span>
......@@ -42,14 +38,12 @@
<span class="question__score">
<span class="label sr">{% trans "Overall Grade" %}</span>
{% blocktrans with score=criterion.median_score total=criterion.total_value%}
<span class="question__score__value">{{ score }}</span>
<span class="question__score__value">{{ score.points_earned }}</span>
<span class="label label--divider sr">out of</span>
<span class="question__score__potential">
{{ total }}
<span class="unit">Points</span>
{{ score.points_possible }}
<span class="unit">{% trans "Points" %}</span>
</span>
{% endblocktrans %}
</span>
</h4>
......@@ -64,9 +58,7 @@
<span class="answer__source">
<span class="answer__source__label sr">{% trans "Assessor" %}: </span>
<span class="answer__source__value">
{% blocktrans with peer_num=peer_num%}
Peer {{ peer_num }}
{% endblocktrans %}
{% blocktrans with peer_num=peer_num%}Peer {{ peer_num }}{% endblocktrans %}
</span>
</span>
<span class="answer__value">
......
......@@ -7,11 +7,9 @@
{% if waiting %}
{% trans "Your grade will be available when your peers have completed their assessments of your response." %}
{% else %}
{% blocktrans %}
Review <a data-behavior="ui-scroll" href="#openassessment__grade"> your grade and your assessment details</a>.
{% endblocktrans %}
<a data-behavior="ui-scroll" href="#openassessment__grade">{% trans "Review your grade and your assessment details." %}</a>
{% endif %}
</p>
</div>
</div>
{% endspaceless %}
\ No newline at end of file
{% endspaceless %}
......@@ -4,15 +4,11 @@
<div class="message__content">
<p>
{% if approaching %}
{% 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 %}
{% 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 %}
{% else %}
{% 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 %}
{% 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 %}
{% endif %}
</p>
</div>
</div>
{% endspaceless %}
\ No newline at end of file
{% endspaceless %}
......@@ -22,16 +22,12 @@
{% trans "All submitted peer responses have been assessed. Check back later to see if more students have submitted responses. " %}
{% endif %}
{% if has_self %}
{% 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 %}
{% 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 %}
{% else %}
{% blocktrans %}
You'll receive your grade after you complete the <a data-behavior="ui-scroll" href="#openassessment__peer-assessment">peer assessment</a> step.
{% endblocktrans %}
{% blocktrans %}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 %}
</p>
</div>
</div>
{% endspaceless %}
\ No newline at end of file
{% endspaceless %}
......@@ -19,16 +19,12 @@
<strong> {% trans "Self evaluation of this assignment will close soon. " %} </strong>
{% endif %}
{% if has_peer %}
{% 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 %}
{% 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 %}
{% else %}
{% blocktrans %}
You'll receive your grade after you complete the <a data-behavior="ui-scroll" href="#openassessment__self-assessment">self assessment</a> step.
{% endblocktrans %}
{% blocktrans %}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 %}
</p>
</div>
</div>
{% endspaceless %}
\ No newline at end of file
{% endspaceless %}
......@@ -159,10 +159,20 @@ class StudentTrainingMixin(object):
corrections = student_training.assess_training_example(
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 {
'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:
return {
......@@ -173,9 +183,11 @@ class StudentTrainingMixin(object):
try:
self.update_workflow_status()
except workflow_api.AssessmentWorkflowError:
msg = _('Could not update workflow status.')
logger.exception(msg)
return {'success': False, 'msg': msg}
logger.exception(
u"Workflow error occurred when submitting peer assessment "
u"for submission {uuid}".format(uuid=self.submission_uuid)
)
return {'success': False, 'msg': _('Could not update workflow status.')}
return {
'success': True,
'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