{{ rule }}

{{ 'addon.mod_quiz.grademethod' | translate }}

{{ gradeMethodReadable }}

{{ 'core.grades.gradepass' | translate }}

{{ 'addon.mod_quiz.outof' | translate: { $a: { grade: bestGrade.gradetopass, maxgrade: quiz.gradeFormatted } } }}

{{ 'core.lastsync' | translate }}

{{ syncTime }}

{{ 'addon.mod_quiz.summaryofattempts' | translate }} @for (attempt of attempts; track attempt.id) {

{{ 'addon.mod_quiz.attempt' | translate:{ $a: attempt.attempt } }}

@if (attempt.finished && quiz.showAttemptsGrades) { @if (attempt.rescaledGrade !== undefined && attempt.rescaledGrade >= 0) {

{{ 'core.grades.gradelong' | translate: { $a: { grade: attempt.formattedGrade, max: quiz.gradeFormatted, } } }}

} @else {

{{ 'addon.mod_quiz.notyetgraded' | translate }}

} }
@if (attempt.canReview) {
} @else if (attempt.completed && attempt.cannotReviewMessage) {

} @else if (attempt.finishedOffline) {

}
}
{{ gradeResult }} {{ 'core.course.overriddennotice' | translate }}

{{ 'addon.mod_quiz.comment' | translate }}

{{ 'addon.mod_quiz.overallfeedback' | translate }}

{{ message }}

{{ 'addon.mod_quiz.noquestions' | translate }}

{{ 'addon.mod_quiz.errorquestionsnotsupported' | translate }}

{{ type }}

{{ 'addon.mod_quiz.errorrulesnotsupported' | translate }}

{{ name }}

{{ 'addon.mod_quiz.errorbehaviournotsupported' | translate }}

{{ quiz.preferredbehaviour }}

{{ 'addon.mod_quiz.canattemptbutnotsubmit' | translate }}

{{ 'addon.mod_quiz.warningquestionsnotsupported' | translate }}

{{ type }}

{{ 'core.openinbrowser' | translate }}