1<?php 2// This file is part of Moodle - http://moodle.org/ 3// 4// Moodle is free software: you can redistribute it and/or modify 5// it under the terms of the GNU General Public License as published by 6// the Free Software Foundation, either version 3 of the License, or 7// (at your option) any later version. 8// 9// Moodle is distributed in the hope that it will be useful, 10// but WITHOUT ANY WARRANTY; without even the implied warranty of 11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12// GNU General Public License for more details. 13// 14// You should have received a copy of the GNU General Public License 15// along with Moodle. If not, see <http://www.gnu.org/licenses/>. 16 17/** 18 * Strings for component 'quiz', language 'en', branch 'MOODLE_20_STABLE' 19 * 20 * @package mod_quiz 21 * @copyright 1999 onwards Martin Dougiamas {@link http://moodle.com} 22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 */ 24 25$string['accessnoticesheader'] = 'You can preview this quiz, but if this were a real attempt, you would be blocked because:'; 26$string['action'] = 'Action'; 27$string['activityoverview'] = 'You have quizzes that are due'; 28$string['adaptive'] = 'Adaptive mode'; 29$string['adaptive_help'] = 'If enabled, multiple responses to a question are allowed within the same attempt at the quiz. So for example if a response is marked as incorrect, the student will be allowed to try again immediately. However, depending on the "Apply penalties" setting, a penalty will usually be subtracted for each wrong attempt.'; 30$string['add'] = 'Add'; 31$string['addaquestion'] = 'a new question'; 32$string['addasection'] = 'a new section heading'; 33$string['addarandomquestion'] = 'a random question'; 34$string['addarandomquestion_help'] = 'When a random question is added, it results in a randomly-chosen question from the category being inserted into the quiz. This means that different students are likely to get a different selection of questions, and when a quiz allows multiple attempts then each attempt is likely to contain a new selection of questions.'; 35$string['addarandomselectedquestion'] = 'Add a random selected question ...'; 36$string['adddescriptionlabel'] = 'Add a description item'; 37$string['addingquestion'] = 'Adding a question'; 38$string['addingquestions'] = '<p>This side of the page is where you manage your database of questions. Questions are stored in categories to help you keep them organised, and can be used by any quiz in your course or even other courses if you choose to \'publish\' them.</p> 39<p>After you select or create a question category you will be able to create or edit questions. You can select any of these questions to add to your quiz over on the other side of this page.</p>'; 40$string['addmoreoverallfeedbacks'] = 'Add {no} more feedback fields'; 41$string['addnewgroupoverride'] = 'Add group override'; 42$string['addnewpagesafterselected'] = 'Add new pages after selected questions'; 43$string['addnewquestionsqbank'] = 'Add questions to the category {$a->catname}: {$a->link}'; 44$string['addnewuseroverride'] = 'Add user override'; 45$string['addpagebreak'] = 'Add page break'; 46$string['addpagehere'] = 'Add page here'; 47$string['addquestion'] = 'Add question'; 48$string['addquestionfrombankatend'] = 'Add from the question bank at the end'; 49$string['addquestionfrombanktopage'] = 'Add from the question bank to page {$a}'; 50$string['addquestions'] = 'Add questions'; 51$string['addquestionstoquiz'] = 'Add questions to current quiz'; 52$string['addrandom'] = 'Add {$a} random questions'; 53$string['addrandomfromcategory'] = 'Add random questions from category:'; 54$string['addrandomquestion'] = 'Add random question'; 55$string['addarandomquestion_help'] = 'When a random question is added, it results in a randomly-chosen question from the category being inserted into the quiz. This means that different students are likely to get a different selection of questions, and when a quiz allows multiple attempts then each attempt is likely to contain a new selection of questions.'; 56$string['addrandomquestionatend'] = 'Add a random question at the end'; 57$string['addrandomquestiontopage'] = 'Add a random question to page {$a}'; 58$string['addrandomquestiontoquiz'] = 'Add a random question to quiz {$a}'; 59$string['addrandom1'] = '<< Add'; 60$string['addrandom2'] = 'random questions'; 61$string['addselectedquestionstoquiz'] = 'Add selected questions to the quiz'; 62$string['addselectedtoquiz'] = 'Add selected to quiz'; 63$string['addtoquiz'] = 'Add to quiz'; 64$string['affectedstudents'] = 'Affected {$a}'; 65$string['aftereachquestion'] = 'After adding each question'; 66$string['afternquestions'] = 'After adding {$a} questions'; 67$string['age'] = 'age'; 68$string['allattempts'] = 'All attempts'; 69$string['allinone'] = 'Unlimited'; 70$string['allowreview'] = 'Allow review'; 71$string['alreadysubmitted'] = 'It is likely that you have already submitted this attempt'; 72$string['alternativeunits'] = 'Alternative units'; 73$string['alwaysavailable'] = 'Always available'; 74$string['analysisoptions'] = 'Analysis options'; 75$string['analysistitle'] = 'Item analysis table'; 76$string['answer'] = 'Answer'; 77$string['answered'] = 'Answered'; 78$string['answerhowmany'] = 'One or multiple answers?'; 79$string['answers'] = 'Answers'; 80$string['answersingleno'] = 'Multiple answers allowed'; 81$string['answersingleyes'] = 'One answer only'; 82$string['answertoolong'] = 'Answer too long after line {$a} (255 char. max)'; 83$string['anytags'] = 'Any tags'; 84$string['aon'] = 'AON format'; 85$string['areyousureremoveselected'] = 'Are you sure you want to remove all the selected questions?'; 86$string['asshownoneditscreen'] = 'As shown on the edit screen'; 87$string['attempt'] = 'Attempt {$a}'; 88$string['attemptalreadyclosed'] = 'This attempt has already been finished.'; 89$string['attemptclosed'] = 'Attempt has not closed yet'; 90$string['attemptduration'] = 'Time taken'; 91$string['attemptedon'] = 'Attempted on'; 92$string['attempterror'] = 'You are not allowed to attempt this quiz at this time because: {$a}'; 93$string['attempterrorinvalid'] = 'Invalid quiz attempt ID'; 94$string['attempterrorcontentchange'] = 'This quiz preview no longer exists. (When a quiz is edited, any in-progress previews are automatically deleted.)'; 95$string['attempterrorcontentchangeforuser'] = 'This quiz attempt no longer exists.'; 96$string['attemptfirst'] = 'First attempt'; 97$string['attemptincomplete'] = 'That attempt (by {$a}) is not yet completed.'; 98$string['attemptlast'] = 'Last attempt'; 99$string['attemptnumber'] = 'Attempt'; 100$string['attemptquiznow'] = 'Attempt quiz now'; 101$string['attemptreviewtitle'] = '{$a}: Attempt review'; 102$string['attemptreviewtitlepaged'] = '{$a->name}: Attempt review (page {$a->currentpage} of {$a->totalpages})'; 103$string['attempts'] = 'Attempts'; 104$string['attempts_help'] = 'The total number of attempts allowed (not the number of extra attempts).'; 105$string['attemptsallowed'] = 'Attempts allowed'; 106$string['attemptsdeleted'] = 'Quiz attempts deleted'; 107$string['attemptselection'] = 'Select which attempts to analyze per user:'; 108$string['attemptsexist'] = 'You can no longer add or remove questions.'; 109$string['attemptsnum'] = 'Attempts: {$a}'; 110$string['attemptsnumthisgroup'] = 'Attempts: {$a->total} ({$a->group} from this group)'; 111$string['attemptsnumyourgroups'] = 'Attempts: {$a->total} ({$a->group} from your groups)'; 112$string['attemptsonly'] = 'Show only students with attempts'; 113$string['attemptstate'] = 'State'; 114$string['attemptstillinprogress'] = 'Attempt still in progress'; 115$string['attemptsummarytitle'] = '{$a}: Attempt summary'; 116$string['attemptsunlimited'] = 'Unlimited attempts'; 117$string['attempttitle'] = '{$a}'; 118$string['attempttitlepaged'] = '{$a->name} (page {$a->currentpage} of {$a->totalpages})'; 119$string['autosaveperiod'] = 'Auto-save delay'; 120$string['autosaveperiod_desc'] = 'Responses can be saved automatically during quiz attempts. The responses are saved whenever one is changed, and then after this delay. There is a trade-off: a shorter delay increases the server load, but reduces the chance that students lose their work. If you are going to make this delay much shorter, you should change the value gradually and monitor the server load. If the load gets too high, make the delay longer again. Setting the delay to 0 turns off auto-saving.'; 121$string['back'] = 'Back to preview question'; 122$string['backtocourse'] = 'Back to the course'; 123$string['backtoquestionlist'] = 'Back to question list'; 124$string['backtoquiz'] = 'Back to quiz editing'; 125$string['basicideasofquiz'] = 'The basic ideas of quiz-making'; 126$string['bestgrade'] = 'Best grade'; 127$string['bothattempts'] = 'Show students with and without attempts'; 128$string['browsersecurity'] = 'Browser security'; 129$string['browsersecurity_help'] = 'If "Full screen pop-up with some JavaScript security" is selected, 130 131* The quiz will only start if the student has a JavaScript-enabled web-browser 132* The quiz appears in a full screen popup window that covers all the other windows and has no navigation controls 133* Students are prevented, as far as is possible, from using facilities like copy and paste'; 134$string['calculated'] = 'Calculated'; 135$string['calculatedquestion'] = 'Calculated question not supported at line {$a}. The question will be ignored'; 136$string['cannotcreatepath'] = 'Path cannot be created ({$a})'; 137$string['cannoteditafterattempts'] = 'You cannot add or remove questions because this quiz has been attempted. ({$a})'; 138$string['cannotfindprevattempt'] = 'Cannot find previous attempt to build on.'; 139$string['cannotfindquestionregard'] = 'Failed to get questions for regrading!'; 140$string['cannotinsert'] = 'Cannot insert question'; 141$string['cannotinsertrandomquestion'] = 'Could not insert new random question!'; 142$string['cannotloadquestion'] = 'Could not load question options'; 143$string['cannotloadtypeinfo'] = 'Unable to load questiontype specific question information'; 144$string['cannotopen'] = 'Cannot open export file ({$a})'; 145$string['cannotremoveallsectionslots'] = 'You have selected all questions under the \'{$a}\' section heading. It is not allowed to remove all questions under a section heading.'; 146$string['cannotremoveslots'] = 'Cannot remove questions'; 147$string['cannotrestore'] = 'Could not restore question sessions'; 148$string['cannotreviewopen'] = 'You cannot review this attempt, it is still open.'; 149$string['cannotsavelayout'] = 'Could not save layout'; 150$string['cannotsavenumberofquestion'] = 'Could not save number of questions per page'; 151$string['cannotsavequestion'] = 'Cannot save question list'; 152$string['cannotsetgrade'] = 'Could not set a new maximum grade for the quiz'; 153$string['cannotsetsumgrades'] = 'Failed to set sumgrades'; 154$string['cannotstartgradesmismatch'] = 'Cannot start an attempt at this quiz. The quiz is set to be graded out of {$a->grade}, but none of the questions in the quiz have a grade. This can be fixed on the \'Edit quiz\' page.'; 155$string['cannotstartmissingquestion'] = 'Cannot start an attempt at this quiz. The quiz definition includes a question that does not exist.'; 156$string['cannotstartnoquestions'] = 'Cannot start an attempt at this quiz. The quiz has not been set up yet. No questions have been added.'; 157$string['cannotwrite'] = 'Cannot write to export file ({$a})'; 158$string['canredoquestions'] = 'Allow redo within an attempt'; 159$string['canredoquestions_desc'] = 'If enabled, after finishing attempting a question, a \'Try another question like this one\' button is displayed. This allows for a similar question (selected randomly) to be attempted, or the same question again, without the entire quiz attempt having to be submitted and another attempt started. This option is useful for practice quizzes. 160 161This setting only affects questions and behaviours (such as immediate feedback or interactive with multiple tries) where it is possible to finish a question before the attempt is submitted.'; 162$string['canredoquestions_help'] = 'If enabled, after finishing attempting a question, a \'Try another question like this one\' button is displayed. This allows for a similar question (selected randomly) to be attempted, or the same question again, without the entire quiz attempt having to be submitted and another attempt started. This option is useful for practice quizzes. 163 164This setting only affects questions and behaviours (such as immediate feedback or interactive with multiple tries) where it is possible to finish a question before the attempt is submitted.'; 165$string['canredoquestionsyes'] = 'Yes, provide the option to try another question'; 166$string['caseno'] = 'No, case is unimportant'; 167$string['casesensitive'] = 'Case sensitivity'; 168$string['caseyes'] = 'Yes, case must match'; 169$string['categoryadded'] = 'The category \'{$a}\' was added'; 170$string['categorydeleted'] = 'The category \'{$a}\' was deleted'; 171$string['categorynoedit'] = 'You do not have editing privileges in the category \'{$a}\'.'; 172$string['categoryupdated'] = 'The category was successfully updated'; 173$string['close'] = 'Close window'; 174$string['closed'] = 'Closed'; 175$string['closebeforeopen'] = 'Could not update the quiz. You have specified a close date before the open date.'; 176$string['closepreview'] = 'Close preview'; 177$string['closereview'] = 'Close review'; 178$string['comment'] = 'Comment'; 179$string['commentorgrade'] = 'Make comment or override grade'; 180$string['comments'] = 'Comments'; 181$string['completedon'] = 'Completed on'; 182$string['completionpass'] = 'Require passing grade'; 183$string['completionpassdesc'] = 'Student must achieve a passing grade to complete this activity'; 184$string['completionpass_help'] = 'If enabled, this activity is considered complete when the student receives a pass grade (as specified in the Grade section of the quiz settings) or higher.'; 185$string['completionattemptsexhausted'] = 'Or all available attempts completed'; 186$string['completionattemptsexhausteddesc'] = 'Complete if all available attempts are exhausted'; 187$string['completionattemptsexhausted_help'] = 'Mark quiz complete when the student has exhausted the maximum number of attempts.'; 188$string['configadaptive'] = 'If you choose Yes for this option then the student will be allowed multiple responses to a question even within the same attempt at the quiz.'; 189$string['configattemptsallowed'] = 'Restriction on the number of attempts students are allowed at the quiz.'; 190$string['configdecimaldigits'] = 'Number of digits that should be shown after the decimal point when displaying grades.'; 191$string['configdecimalplaces'] = 'Number of digits that should be shown after the decimal point when displaying grades for the quiz.'; 192$string['configdecimalplacesquestion'] = 'Number of digits that should be shown after the decimal point when displaying the grade for individual questions.'; 193$string['configdelaylater'] = 'If you set a time delay here, the student cannot start their third, fourth, ... attempt until this much time has passed since the end of their previous attempt.'; 194$string['configdelay1'] = 'If you set a time delay, then a student has to wait for that time before they can attempt a quiz after the first attempt.'; 195$string['configdelay1st2nd'] = 'If you set a time delay here, the student cannot start their second attempt until this much time has passed since the end of their first attempt.'; 196$string['configdelay2'] = 'If you set a time delay here, then a student has to wait for that time before they can attempt their third or later attempts.'; 197$string['configeachattemptbuildsonthelast'] = 'If multiple attempts are allowed then each new attempt contains the results of the previous attempt.'; 198$string['configgrademethod'] = 'When multiple attempts are allowed, which method should be used to calculate the student\'s final grade for the quiz.'; 199$string['configintro'] = 'The values you set here define the default values that are used in the settings form when you create a new quiz. You can also configure which quiz settings are considered advanced.'; 200$string['configmaximumgrade'] = 'The default grade that the quiz grade is scaled to be out of.'; 201$string['confignewpageevery'] = 'When adding questions to the quiz page breaks will automatically be inserted according to the setting you choose here.'; 202$string['confignavmethod'] = 'In Free navigation, questions may be answered in any order using navigation. In Sequential, questions must be answered in strict sequence.'; 203$string['configoutcomesadvanced'] = 'If this option is turned on, then the Outcomes on the quiz editing form are advanced settings.'; 204$string['configpenaltyscheme'] = 'Penalty subtracted for each wrong response in adaptive mode.'; 205$string['configpopup'] = 'Force the attempt to open in a popup window, and use JavaScript tricks to try to restrict copy and paste, etc. during quiz attempts.'; 206$string['configrequirepassword'] = 'Students must enter this password before they can attempt the quiz.'; 207$string['configrequiresubnet'] = 'Students can only attempt the quiz from these computers.'; 208$string['configreviewoptions'] = 'These options control what information users can see when they review a quiz attempt or look at the quiz reports.'; 209$string['configshowblocks'] = 'Show blocks during quiz attempts.'; 210$string['configshowuserpicture'] = 'Show the user\'s picture on screen during attempts.'; 211$string['configshufflewithin'] = 'If you enable this option, then the parts making up the individual questions will be randomly shuffled each time a student starts an attempt at this quiz, provided the option is also enabled in the question settings.'; 212$string['configtimelimit'] = 'Default time limit for quizzes in minutes. 0 mean no time limit.'; 213$string['configtimelimitsec'] = 'Default time limit for quizzes in seconds. 0 mean no time limit.'; 214$string['configurerandomquestion'] = 'Configure question'; 215$string['confirmclose'] = 'Once you submit, you will no longer be able to change your answers for this attempt.'; 216$string['confirmremovequestion'] = 'Are you sure you want to remove this {$a} question?'; 217$string['confirmremovesectionheading'] = 'Are you sure you want to remove the \'{$a}\' section heading?'; 218$string['confirmserverdelete'] = 'Are you sure you want to remove the server <b>{$a}</b> from the list?'; 219$string['connectionok'] = 'Network connection restored. You may continue safely.'; 220$string['connectionerror'] = 'Network connection lost. (Autosave failed). 221 222Make a note of any responses entered on this page in the last few minutes, then try to re-connect. 223 224Once connection has been re-established, your responses should be saved and this message will disappear.'; 225$string['containercategorycreated'] = 'This category has been created to store all the original categories moved to site level due to the causes specified below.'; 226$string['continueattemptquiz'] = 'Continue the last attempt'; 227$string['continuepreview'] = 'Continue the last preview'; 228$string['copyingfrom'] = 'Creating a copy of the question \'{$a}\''; 229$string['copyingquestion'] = 'Copying a question'; 230$string['correct'] = 'Correct'; 231$string['correctanswer'] = 'Correct answer'; 232$string['correctanswerformula'] = 'Correct answer formula'; 233$string['correctansweris'] = 'Correct answer: {$a}'; 234$string['correctanswerlength'] = 'Significant figures'; 235$string['correctanswers'] = 'Correct answers'; 236$string['correctanswershows'] = 'Correct answer shows'; 237$string['corrresp'] = 'Correct response'; 238$string['countdown'] = 'Countdown'; 239$string['countdownfinished'] = 'The quiz is closing, you should submit your answers now.'; 240$string['countdowntenminutes'] = 'The quiz will be closing in ten minutes.'; 241$string['coursetestmanager'] = 'Course Test Manager format'; 242$string['createcategoryandaddrandomquestion'] = 'Create category and add random question'; 243$string['createfirst'] = 'You must create some short-answer questions first.'; 244$string['createmultiple'] = 'Add several random questions to quiz'; 245$string['createnewquestion'] = 'Create new question'; 246$string['createquestionandadd'] = 'Create a new question and add it to the quiz.'; 247$string['custom'] = 'Custom format'; 248$string['dataitemneed'] = 'You need to add at least one set of data items to get a valid question'; 249$string['datasetdefinitions'] = 'Reusable dataset definitions for category {$a}'; 250$string['datasetnumber'] = 'Number'; 251$string['daysavailable'] = 'Days available'; 252$string['decimaldigits'] = 'Decimal digits in grades'; 253$string['decimalplaces'] = 'Decimal places in grades'; 254$string['decimalplaces_help'] = 'This setting specifies the number of digits shown after the decimal point when displaying grades. It only affects the display of grades, not the grades stored in the database, nor the internal calculations, which are carried out to full accuracy.'; 255$string['decimalplacesquestion'] = 'Decimal places in question grades'; 256$string['decimalplacesquestion_help'] = 'This setting specifies the number of digits shown after the decimal point when displaying the grades for individual questions.'; 257$string['decimalpoints'] = 'Decimal places'; 258$string['default'] = 'Default'; 259$string['defaultgrade'] = 'Default question grade'; 260$string['defaultinfo'] = 'The default category for questions.'; 261$string['delaylater'] = 'Enforced delay between later attempts'; 262$string['delaylater_help'] = 'If enabled, a student must wait for the specified time to elapse before attempting the quiz a third time and any subsequent times.'; 263$string['delay1'] = 'Time delay between first and second attempt'; 264$string['delay1st2nd'] = 'Enforced delay between 1st and 2nd attempts'; 265$string['delay1st2nd_help'] = 'If enabled, a student must wait for the specified time to elapse before being able to attempt the quiz a second time.'; 266$string['delay2'] = 'Time delay between later attempts'; 267$string['deleteattemptcheck'] = 'Are you absolutely sure you want to completely delete these attempts?'; 268$string['deleteselected'] = 'Delete selected'; 269$string['deletingquestionattempts'] = 'Deleting question attempts'; 270$string['description'] = 'Description'; 271$string['disabled'] = 'Disabled'; 272$string['displayoptions'] = 'Display options'; 273$string['donotuseautosave'] = 'Do not use auto-save'; 274$string['download'] = 'Click to download the exported category file'; 275$string['downloadextra'] = '(file is also stored in the course files in the /backupdata/quiz folder)'; 276$string['dragtoafter'] = 'After {$a}'; 277$string['dragtostart'] = 'To the start'; 278$string['duplicateresponse'] = 'This submission has been ignored because you gave an equivalent answer earlier.'; 279$string['eachattemptbuildsonthelast'] = 'Each attempt builds on the last'; 280$string['eachattemptbuildsonthelast_help'] = 'If multiple attempts are allowed and this setting is enabled, each new quiz attempt will contain the results of the previous attempt. This allows a quiz to be completed over several attempts.'; 281$string['editcategories'] = 'Edit categories'; 282$string['editcategory'] = 'Edit category'; 283$string['editcatquestions'] = 'Edit category questions'; 284$string['editingquestion'] = 'Editing a question'; 285$string['editingquiz'] = 'Editing quiz'; 286$string['editingquiz_help'] = 'When creating a quiz, the main concepts are: 287 288* The quiz, containing questions over one or more pages 289* The question bank, which stores copies of all questions organised into categories 290* Random questions - A student gets different questions each time they attempt the quiz and different students can get different questions'; 291$string['editingquiz_link'] = 'mod/quiz/edit'; 292$string['editingquizx'] = 'Editing quiz: {$a}'; 293$string['editmaxmark'] = 'Edit maximum mark'; 294$string['editoverride'] = 'Edit override'; 295$string['editqcats'] = 'Edit questions categories'; 296$string['editquestion'] = 'Edit question'; 297$string['editquestions'] = 'Edit questions'; 298$string['editquiz'] = 'Edit quiz'; 299$string['editquizquestions'] = 'Edit quiz questions'; 300$string['emailconfirmbody'] = 'Hi {$a->username}, 301 302Thank you for submitting your answers to \'{$a->quizname}\' in course \'{$a->coursename}\' at {$a->submissiontime}. 303 304This message confirms that your answers have been saved. 305 306You can access this quiz at {$a->quizurl}.'; 307$string['emailconfirmsmall'] = 'Thank you for submitting your answers to \'{$a->quizname}\''; 308$string['emailconfirmsubject'] = 'Submission confirmation: {$a->quizname}'; 309$string['emailnotifybody'] = 'Hi {$a->username}, 310 311{$a->studentname} has completed \'{$a->quizname}\' ({$a->quizurl}) in course \'{$a->coursename}\'. 312 313You can review this attempt at {$a->quizreviewurl}.'; 314$string['emailnotifysmall'] = '{$a->studentname} has completed {$a->quizname}. See {$a->quizreviewurl}'; 315$string['emailnotifysubject'] = '{$a->studentname} has completed {$a->quizname}'; 316$string['emailoverduebody'] = 'Hi {$a->studentname}, 317 318You started an attempt at \'{$a->quizname}\' in course \'{$a->coursename}\', but you never submitted it. It should have been submitted by {$a->attemptduedate}. 319 320If you would still like to submit this attempt, please go to {$a->attemptsummaryurl} and click the submit button. You must do this before {$a->attemptgraceend} otherwise your attempt will not be counted.'; 321$string['emailoverduesmall'] = 'You did not submit your attempt at {$a->quizname}. Please go to {$a->attemptsummaryurl} before {$a->attemptgraceend} if you would still like to submit.'; 322$string['emailoverduesubject'] = 'Attempt now overdue: {$a->quizname}'; 323$string['empty'] = 'Empty'; 324$string['enabled'] = 'Enabled'; 325$string['endtest'] = 'Finish attempt ...'; 326$string['erroraccessingreport'] = 'You cannot access this report'; 327$string['errorinquestion'] = 'Error in question'; 328$string['errormissingquestion'] = 'Error: The system is missing the question with id {$a}'; 329$string['errornotnumbers'] = 'Error - answers must be numeric'; 330$string['errorunexpectedevent'] = 'Unexpected event code {$a->event} found for question {$a->questionid} in attempt {$a->attemptid}.'; 331$string['essay'] = 'Essay'; 332$string['essayquestions'] = 'Questions'; 333$string['eventattemptdeleted'] = 'Quiz attempt deleted'; 334$string['eventattemptpreviewstarted'] = 'Quiz attempt preview started'; 335$string['eventattemptreviewed'] = 'Quiz attempt reviewed'; 336$string['eventattemptsummaryviewed'] = 'Quiz attempt summary viewed'; 337$string['eventattemptviewed'] = 'Quiz attempt viewed'; 338$string['eventeditpageviewed'] = 'Quiz edit page viewed'; 339$string['eventoverridecreated'] = 'Quiz override created'; 340$string['eventoverridedeleted'] = 'Quiz override deleted'; 341$string['eventoverrideupdated'] = 'Quiz override updated'; 342$string['eventquestionmanuallygraded'] = 'Question manually graded'; 343$string['eventquizattemptabandoned'] = 'Quiz attempt abandoned'; 344$string['eventquizattempttimelimitexceeded'] = 'Quiz attempt time limit exceeded'; 345$string['eventquizattemptregraded'] = 'Quiz attempt regraded'; 346$string['eventquizattemptstarted'] = 'Quiz attempt started'; 347$string['eventquizattemptsubmitted'] = 'Quiz attempt submitted'; 348$string['eventreportviewed'] = 'Quiz report viewed'; 349$string['everynquestions'] = 'Every {$a} questions'; 350$string['everyquestion'] = 'Every question'; 351$string['everythingon'] = 'Everything on'; 352$string['existingcategory'] = 'Existing category'; 353$string['exportcategory'] = 'export category'; 354$string['exporterror'] = 'An error occurred during export processing'; 355$string['exportingquestions'] = 'Questions are being exported to file'; 356$string['exportname'] = 'File name'; 357$string['exportquestions'] = 'Export questions to file'; 358$string['extraattemptrestrictions'] = 'Extra restrictions on attempts'; 359$string['false'] = 'False'; 360$string['feedback'] = 'Feedback'; 361$string['feedbackerrorboundaryformat'] = 'Feedback grade boundaries must be either a percentage or a number. The value you entered in boundary {$a} is not recognised.'; 362$string['feedbackerrorboundaryoutofrange'] = 'Feedback grade boundaries must be between 0% and 100%. The value you entered in boundary {$a} is out of range.'; 363$string['feedbackerrorjunkinboundary'] = 'You must fill in the feedback grade boundary boxes without leaving any gaps.'; 364$string['feedbackerrorjunkinfeedback'] = 'You must fill in the feedback boxes without leaving any gaps.'; 365$string['feedbackerrororder'] = 'Feedback grade boundaries must be in order, highest first. The value you entered in boundary {$a} is out of sequence.'; 366$string['file'] = 'File'; 367$string['fileformat'] = 'File format'; 368$string['fillcorrect'] = 'Fill with correct'; 369$string['filloutnumericalanswer'] = 'You provide at least one possible answer and tolerance. The first matching answer will be used to determine the grade and feedback. If you supply some feedback with no answer at the end, that will be shown to students whose response is not matched by any of the other answers.'; 370$string['filloutoneanswer'] = 'You must provide at least one possible answer. Answers left blank will not be used. \'*\' can be used as a wildcard to match any characters. The first matching answer will be used to determine the grade and feedback.'; 371$string['filloutthreequestions'] = 'You must provide at least three questions with matching answers. You can provide extra wrong answers by giving an answer with a blank question. Entries where both the question and the answer are blank will be ignored.'; 372$string['fillouttwochoices'] = 'You must fill out at least two choices. Choices left blank will not be used.'; 373$string['finishattemptdots'] = 'Finish attempt...'; 374$string['finishreview'] = 'Finish review'; 375$string['forceregeneration'] = 'force regeneration'; 376$string['formatnotfound'] = 'Import/export format {$a} not found'; 377$string['formulaerror'] = 'Formula errors!'; 378$string['fractionsaddwrong'] = 'The positive grades you have chosen do not add up to 100%<br />Instead, they add up to {$a}%<br />Do you want to go back and fix this question?'; 379$string['fractionsnomax'] = 'One of the answers should be 100%, so that it is<br />possible to get a full grade for this question.<br />Do you want to go back and fix this question?'; 380$string['fromfile'] = 'from file:'; 381$string['functiondisabledbysecuremode'] = 'That functionality is currently disabled'; 382$string['generalfeedback'] = 'General feedback'; 383$string['generalfeedback_help'] = 'General feedback is text which is shown after a question has been attempted. Unlike feedback for a specific question which depends on the response given, the same general feedback is always shown.'; 384$string['graceperiod'] = 'Submission grace period'; 385$string['graceperiod_desc'] = 'If what to do when the time expires is set to \'There is a grace period...\', then this is the default amount of extra time that is allowed.'; 386$string['graceperiod_help'] = 'If what to do when the time expires is set to \'There is a grace period...\', then this is the amount of extra time that is allowed.'; 387$string['graceperiodmin'] = 'Last submission grace period'; 388$string['graceperiodmin_desc'] = 'There is a potential problem right at the end of the quiz. On the one hand, we want to let students continue working right up until the last second - with the help of the timer that automatically submits the quiz when time runs out. On the other hand, the server may then be overloaded, and take some time to get to process the responses. Therefore, we will accept responses for up to this long after time expires, so they are not penalised for the server being slow. However, the student could cheat and get this many seconds to answer the quiz. You have to make a trade-off based on how much you trust the performance of your server during quizzes.'; 389$string['graceperiodtoosmall'] = 'The grace period must be more than {$a}.'; 390$string['grade'] = 'Grade'; 391$string['gradeall'] = 'Grade all'; 392$string['gradeaverage'] = 'Average grade'; 393$string['gradeboundary'] = 'Grade boundary'; 394$string['gradeessays'] = 'Grade essays'; 395$string['gradehighest'] = 'Highest grade'; 396$string['grademethod'] = 'Grading method'; 397$string['grademethod_help'] = 'When multiple attempts are allowed, the following methods are available for calculating the final quiz grade: 398 399* Highest grade of all attempts 400* Average (mean) grade of all attempts 401* First attempt (all other attempts are ignored) 402* Last attempt (all other attempts are ignored)'; 403$string['gradesdeleted'] = 'Quiz grades deleted'; 404$string['gradesofar'] = '{$a->method}: {$a->mygrade} / {$a->quizgrade}.'; 405$string['gradetopassnotset'] = 'This quiz does not yet have a grade to pass set. It may be set in the Grade section of the quiz settings.'; 406$string['gradetopassmustbeset'] = 'Grade to pass cannot be zero as this quiz has its completion method set to require passing grade. Please set a non-zero value.'; 407$string['gradingdetails'] = 'Marks for this submission: {$a->raw}/{$a->max}.'; 408$string['gradingdetailsadjustment'] = 'With previous penalties this gives <strong>{$a->cur}/{$a->max}</strong>.'; 409$string['gradingdetailspenalty'] = 'This submission attracted a penalty of {$a}.'; 410$string['gradingdetailszeropenalty'] = 'You were not penalized for this submission.'; 411$string['gradingmethod'] = 'Grading method: {$a}'; 412$string['groupoverrides'] = 'Group overrides'; 413$string['groupoverridesdeleted'] = 'Group overrides deleted'; 414$string['groupsnone'] = 'No groups you can access.'; 415$string['guestsno'] = 'Sorry, guests cannot see or attempt quizzes'; 416$string['hidebreaks'] = 'Hide page breaks'; 417$string['hidereordertool'] = 'Hide the reordering tool'; 418$string['history'] = 'History of responses:'; 419$string['howquestionsbehave_desc'] = 'Default setting for how questions behave in a quiz.'; 420$string['imagedisplay'] = 'Image to display'; 421$string['import_help'] = 'This function allows you to import questions from external text files. 422 423If your file contains non-ascii characters then it must use UTF-8 encoding. Be particularly cautious with files generated by Microsoft Office applications, as these commonly use special encoding which will not be handled correctly. 424 425Import and Export formats are a pluggable resource. Other optional formats may be available in the Modules and Plugins database.'; 426$string['import_link'] = 'question/import'; 427$string['importcategory'] = 'import category'; 428$string['importerror'] = 'An error occurred during import processing'; 429$string['importfilearea'] = 'Import from file already in course files...'; 430$string['importfileupload'] = 'Import from file upload...'; 431$string['importfromthisfile'] = 'Import from this file'; 432$string['importingquestions'] = 'Importing {$a} questions from file'; 433$string['importmaxerror'] = 'There is an error in the question. There are too many answers.'; 434$string['importmax10error'] = 'There is an error in the question. You may not have more than ten answers'; 435$string['importquestions'] = 'Import questions from file'; 436$string['inactiveoverridehelp'] = '* This override is inactive because the user\'s access to the activity is restricted. This can be due to group or role assignments, other access restrictions, or the activity being hidden.'; 437$string['incorrect'] = 'Incorrect'; 438$string['indicator:cognitivedepth'] = 'Quiz cognitive'; 439$string['indicator:cognitivedepth_help'] = 'This indicator is based on the cognitive depth reached by the student in a Quiz activity.'; 440$string['indicator:cognitivedepthdef'] = 'Quiz cognitive'; 441$string['indicator:cognitivedepthdef_help'] = 'The participant has reached this percentage of the cognitive engagement offered by the Quiz activities during this analysis interval (Levels = No view, View, Submit, View feedback, Comment on feedback, Resubmit after viewing feedback)'; 442$string['indicator:cognitivedepthdef_link'] = 'Learning_analytics_indicators#Cognitive_depth'; 443$string['indicator:socialbreadth'] = 'Quiz social'; 444$string['indicator:socialbreadth_help'] = 'This indicator is based on the social breadth reached by the student in a Quiz activity.'; 445$string['indicator:socialbreadthdef'] = 'Quiz social'; 446$string['indicator:socialbreadthdef_help'] = 'The participant has reached this percentage of the social engagement offered by the Quiz activities during this analysis interval (Levels = No participation, Participant alone, Participant with others)'; 447$string['indicator:socialbreadthdef_link'] = 'Learning_analytics_indicators#Social_breadth'; 448$string['indivresp'] = 'Responses of individuals to each item'; 449$string['info'] = 'Info'; 450$string['infoshort'] = 'i'; 451$string['initialnumfeedbacks'] = 'Initial number of overall feedback fields'; 452$string['initialnumfeedbacks_desc'] = 'When creating a new quiz, provide this many blank overall feedback boxes. Once the quiz has been created, the form shows the number of fields required for the number of feedbacks in the quiz. The setting must be at least 1.'; 453$string['inprogress'] = 'In progress'; 454$string['introduction'] = 'Description'; 455$string['invalidattemptid'] = 'No such attempt ID exists'; 456$string['invalidcategory'] = 'Category ID is invalid'; 457$string['invalidoverrideid'] = 'Invalid override id'; 458$string['invalidquestionid'] = 'Invalid question id'; 459$string['invalidquizid'] = 'Invalid quiz ID'; 460$string['invalidrandomslot'] = 'Invalid random question slot id.'; 461$string['invalidsource'] = 'The source is not accepted as valid.'; 462$string['invalidsourcetype'] = 'Invalid source type.'; 463$string['invalidstateid'] = 'Invalid state id'; 464$string['lastanswer'] = 'Your last answer was'; 465$string['layout'] = 'Layout'; 466$string['layoutasshown'] = 'Page layout as shown.'; 467$string['layoutasshownwithpages'] = 'Page layout as shown. <small>(Automatic new page every {$a} questions.)</small>'; 468$string['layoutshuffledandpaged'] = 'Questions randomly shuffled with {$a} questions per page.'; 469$string['layoutshuffledsinglepage'] = 'Questions randomly shuffled, all on one page.'; 470$string['legacyquizaccessrulescron'] = 'Legacy cron quiz access rules'; 471$string['legacyquizreportscron'] = 'Legacy cron quiz reports'; 472$string['link'] = 'Link'; 473$string['listitems'] = 'Listing of items in quiz'; 474$string['literal'] = 'Literal'; 475$string['loadingquestionsfailed'] = 'Loading questions failed: {$a}'; 476$string['makecopy'] = 'Save as new question'; 477$string['managetypes'] = 'Manage question types and servers'; 478$string['manualgrading'] = 'Grading'; 479$string['manualgradequestion'] = 'Manually grade question {$a->question} in {$a->quiz} by {$a->user}'; 480$string['mark'] = 'Submit'; 481$string['markall'] = 'Submit page'; 482$string['marks'] = 'Marks'; 483$string['marks_help'] = 'The numerical marks for each question, and the overall attempt score.'; 484$string['match'] = 'Matching'; 485$string['matchanswer'] = 'Matching answer'; 486$string['matchanswerno'] = 'Matching answer {$a}'; 487$string['messageprovider:attempt_overdue'] = 'Warning when your quiz attempt becomes overdue'; 488$string['messageprovider:confirmation'] = 'Confirmation of your own quiz submissions'; 489$string['messageprovider:submission'] = 'Notification of quiz submissions'; 490$string['max'] = 'Max'; 491$string['maxmark'] = 'Maximum mark'; 492$string['min'] = 'Min'; 493$string['minutes'] = 'Minutes'; 494$string['missingcorrectanswer'] = 'Correct answer must be specified'; 495$string['missingitemtypename'] = 'Missing name'; 496$string['missingquestion'] = 'This question no longer seems to exist'; 497$string['modulename'] = 'Quiz'; 498$string['modulename_help'] = 'The quiz activity enables a teacher to create quizzes comprising questions of various types, including multiple choice, matching, short-answer and numerical. 499 500The teacher can allow the quiz to be attempted multiple times, with the questions shuffled or randomly selected from the question bank. A time limit may be set. 501 502Each attempt is marked automatically, with the exception of essay questions, and the grade is recorded in the gradebook. 503 504The teacher can choose when and if hints, feedback and correct answers are shown to students. 505 506Quizzes may be used 507 508* As course exams 509* As mini tests for reading assignments or at the end of a topic 510* As exam practice using questions from past exams 511* To deliver immediate feedback about performance 512* For self-assessment'; 513$string['modulename_link'] = 'mod/quiz/view'; 514$string['modulenameplural'] = 'Quizzes'; 515$string['moveselectedonpage'] = 'Move selected questions to page: {$a}'; 516$string['multichoice'] = 'Multiple choice'; 517$string['multipleanswers'] = 'Choose at least one answer.'; 518$string['mustbesubmittedby'] = 'This attempt must be submitted by {$a}.'; 519$string['name'] = 'Name'; 520$string['navigatenext'] = 'Next page'; 521$string['navigateprevious'] = 'Previous page'; 522$string['navmethod'] = 'Navigation method'; 523$string['navmethod_free'] = 'Free'; 524$string['navmethod_help'] = 'When sequential navigation is enabled a student must progress through the quiz in order and may not return to previous pages nor skip ahead.'; 525$string['navmethod_seq'] = 'Sequential'; 526$string['navnojswarning'] = 'Warning: these links will not save your answers. Use the next button at the bottom of the page.'; 527$string['neverallononepage'] = 'Never, all questions on one page'; 528$string['newattemptfail'] = 'Error: Could not start a new attempt at the quiz'; 529$string['newcategory'] = 'New category'; 530$string['newpage'] = 'New page'; 531$string['newpage_help'] = 'For longer quizzes it makes sense to stretch the quiz over several pages by limiting the number of questions per page. When adding questions to the quiz, page breaks will automatically be inserted according to this setting. However page breaks may later be moved manually on the editing page.'; 532$string['newpageevery'] = 'Automatically start a new page'; 533$string['newsectionheading'] = 'New heading'; 534$string['noanswers'] = 'No answers were selected!'; 535$string['noattempts'] = 'No attempts have been made on this quiz'; 536$string['noattemptsfound'] = 'No attempts found.'; 537$string['noattemptstoshow'] = 'There are no attempts to show'; 538$string['nocategory'] = 'Incorrect or no category specified'; 539$string['noclose'] = 'No close date'; 540$string['nocommentsyet'] = 'No comments yet.'; 541$string['noconnection'] = 'There is currently no connection to a web service that can process this question. Please contact your administrator'; 542$string['nodataset'] = 'nothing - it is not a wild card'; 543$string['nodatasubmitted'] = 'No data was submitted.'; 544$string['noessayquestionsfound'] = 'No manually graded questions found'; 545$string['nogradewarning'] = 'This quiz is not graded, so you cannot set overall feedback that differs by grade.'; 546$string['nomoreattempts'] = 'No more attempts are allowed'; 547$string['none'] = 'None'; 548$string['noopen'] = 'No open date'; 549$string['nooverridedata'] = 'You must override at least one of the quiz settings.'; 550$string['nopossibledatasets'] = 'No possible datasets'; 551$string['noquestionintext'] = 'The question text does not contain any embedded questions'; 552$string['noquestions'] = 'No questions have been added yet'; 553$string['noquestionsfound'] = 'No questions found'; 554$string['noquestionsinquiz'] = 'There are no questions in this quiz.'; 555$string['noquestionsnotinuse'] = 'This random question is not in use, since its category is empty.'; 556$string['noquestionsonpage'] = 'Empty page'; 557$string['noresponse'] = 'No response'; 558$string['noreview'] = 'You are not allowed to review this quiz'; 559$string['noreviewattempt'] = 'You are not allowed to review this attempt.'; 560$string['noreviewshort'] = 'Not permitted'; 561$string['noreviewuntil'] = 'You are not allowed to review this quiz until {$a}'; 562$string['noreviewuntilshort'] = 'Available {$a}'; 563$string['noscript'] = 'JavaScript must be enabled to continue!'; 564$string['notavailabletostudents'] = 'Note: This quiz is not currently available to your students'; 565$string['notenoughrandomquestions'] = 'There are not enough questions in category {$a->category} to create the question {$a->name} ({$a->id}).'; 566$string['notenoughsubquestions'] = 'Not enough sub-questions have been defined!<br />Do you want to go back and fix this question?'; 567$string['notimedependentitems'] = 'Time dependent items are not currently supported by the quiz module. As a work around, set a time limit for the whole quiz. Do you wish to choose a different item (or use the current item regardless)?'; 568$string['notyetgraded'] = 'Not yet graded'; 569$string['notyetviewed'] = 'Not yet viewed'; 570$string['notyourattempt'] = 'This is not your attempt!'; 571$string['noview'] = 'Logged-in user is not allowed to view this quiz'; 572$string['numattempts'] = '{$a->studentnum} {$a->studentstring} have made {$a->attemptnum} attempts'; 573$string['numberabbr'] = '#'; 574$string['numerical'] = 'Numerical'; 575$string['numquestionsx'] = 'Questions: {$a}'; 576$string['oneminute'] = '1 minute'; 577$string['onlyteachersexport'] = 'Only teachers can export questions'; 578$string['onlyteachersimport'] = 'Only teachers with editing rights can import questions'; 579$string['onthispage'] = 'This page'; 580$string['open'] = 'Not answered'; 581$string['openafterclose'] = 'Could not update the quiz. You have specified an open date after the close date.'; 582$string['openclosedatesupdated'] = 'Quiz open and close dates updated'; 583$string['optional'] = 'optional'; 584$string['orderandpaging'] = 'Order and paging'; 585$string['orderandpaging_help'] = 'The numbers 10, 20, 30, ... opposite each question indicate the order of the questions. The numbers increase in steps of 10 to leave space for additional questions to be inserted. To reorder the questions, change the numbers then click the "Reorder questions" button. 586 587To add page breaks after particular questions, tick the checkboxes next to the questions then click the "Add new pages after selected questions" button. 588 589To arrange the questions over a number of pages, click the Repaginate button and select the desired number of questions per page.'; 590$string['orderingquiz'] = 'Order and paging'; 591$string['orderingquizx'] = 'Order and paging: {$a}'; 592$string['outcomesadvanced'] = 'Outcomes are advanced settings'; 593$string['outof'] = '{$a->grade} out of {$a->maxgrade}'; 594$string['outofpercent'] = '{$a->grade} out of {$a->maxgrade} ({$a->percent}%)'; 595$string['outofshort'] = '{$a->grade}/{$a->maxgrade}'; 596$string['overallfeedback'] = 'Overall feedback'; 597$string['overallfeedback_help'] = 'Overall feedback is text that is shown after a quiz has been attempted. By specifying additional grade boundaries (as a percentage or as a number), the text shown can depend on the grade obtained.'; 598$string['overdue'] = 'Overdue'; 599$string['overduehandling'] = 'When time expires'; 600$string['overduehandling_desc'] = 'What should happen by default if a student does not submit the quiz before time expires.'; 601$string['overduehandling_help'] = 'This setting controls what happens if a student fails to submit their quiz attempt before the time expires. If the student is actively working on the quiz at the time, then the countdown timer will always automatically submit the attempt for them, but if they have logged out, then this setting controls what happens.'; 602$string['overduehandling_link'] = 'mod/quiz/timing'; 603$string['overduehandlingautosubmit'] = 'Open attempts are submitted automatically'; 604$string['overduehandlinggraceperiod'] = 'There is a grace period when open attempts can be submitted, but no more questions answered'; 605$string['overduehandlingautoabandon'] = 'Attempts must be submitted before time expires, or they are not counted'; 606$string['overduemustbesubmittedby'] = 'This attempt is now overdue. It should already have been submitted. If you would like this quiz to be graded, you must submit it by {$a}. If you do not submit it by then, no marks from this attempt will be counted.'; 607$string['override'] = 'Override'; 608$string['overridedeletegroupsure'] = 'Are you sure you want to delete the override for group {$a}?'; 609$string['overridedeleteusersure'] = 'Are you sure you want to delete the override for user {$a}?'; 610$string['overridegroup'] = 'Override group'; 611$string['overridegroupeventname'] = '{$a->quiz} - {$a->group}'; 612$string['overrides'] = 'Overrides'; 613$string['overrideuser'] = 'Override user'; 614$string['overrideusereventname'] = '{$a->quiz} - Override'; 615$string['pageshort'] = 'P'; 616$string['page-mod-quiz-x'] = 'Any quiz module page'; 617$string['page-mod-quiz-attempt'] = 'Attempt quiz page'; 618$string['page-mod-quiz-edit'] = 'Edit quiz page'; 619$string['page-mod-quiz-report'] = 'Any quiz report page'; 620$string['page-mod-quiz-review'] = 'Review quiz attempt page'; 621$string['page-mod-quiz-summary'] = 'Quiz attempt summary page'; 622$string['page-mod-quiz-view'] = 'Quiz information page'; 623$string['pagesize'] = 'Page size'; 624$string['parent'] = 'Parent'; 625$string['parentcategory'] = 'Parent category'; 626$string['parsingquestions'] = 'Parsing questions from import file.'; 627$string['partiallycorrect'] = 'Partially correct'; 628$string['penalty'] = 'Penalty'; 629$string['penaltyscheme'] = 'Apply penalties'; 630$string['penaltyscheme_help'] = 'If enabled, a penalty is subtracted from the final mark for a question for a wrong response. The amount of penalty is specified in the question settings. This setting only applies if adaptive mode is enabled.'; 631$string['percentcorrect'] = 'Percent correct'; 632$string['pleaseclose'] = 'Your request has been processed. You can now close this window'; 633$string['pluginadministration'] = 'Quiz administration'; 634$string['pluginname'] = 'Quiz'; 635$string['popup'] = 'Show quiz in a \'secure\' window'; 636$string['popupblockerwarning'] = 'This section of the test is in secure mode, this means that you need to take the quiz in a secure window. Please turn off your popup blocker. Thank you.'; 637$string['popupnotice'] = 'Students will see this quiz in a secure window'; 638$string['preprocesserror'] = 'Error occurred during pre-processing!'; 639$string['preview'] = 'Preview'; 640$string['previewquestion'] = 'Preview question'; 641$string['previewquiz'] = 'Preview {$a}'; 642$string['previewquiznow'] = 'Preview quiz now'; 643$string['previous'] = 'Previous state'; 644$string['privacy:metadata:core_question'] = 'The quiz activity stores question usage information in the core_question subsystem.'; 645$string['privacy:metadata:quiz'] = 'The quiz activity makes use of quiz reports.'; 646$string['privacy:metadata:quiz_attempts'] = 'Details about each attempt on a quiz.'; 647$string['privacy:metadata:quiz_attempts:attempt'] = 'The attempt number.'; 648$string['privacy:metadata:quiz_attempts:currentpage'] = 'The current page that the user is on.'; 649$string['privacy:metadata:quiz_attempts:preview'] = 'Whether this is a preview of the quiz.'; 650$string['privacy:metadata:quiz_attempts:state'] = 'The current state of the attempt.'; 651$string['privacy:metadata:quiz_attempts:sumgrades'] = 'The sum of grades in the attempt.'; 652$string['privacy:metadata:quiz_attempts:timecheckstate'] = 'The time that the state was checked.'; 653$string['privacy:metadata:quiz_attempts:timefinish'] = 'The time that the attempt was completed.'; 654$string['privacy:metadata:quiz_attempts:timemodified'] = 'The time that the attempt was updated.'; 655$string['privacy:metadata:quiz_attempts:timemodifiedoffline'] = 'The time that the attempt was updated via an offline update.'; 656$string['privacy:metadata:quiz_attempts:timestart'] = 'The time that the attempt was started.'; 657$string['privacy:metadata:quiz_grades'] = 'Details about the overall grade for this quiz.'; 658$string['privacy:metadata:quiz_grades:grade'] = 'The overall grade for this quiz.'; 659$string['privacy:metadata:quiz_grades:quiz'] = 'The quiz that was graded.'; 660$string['privacy:metadata:quiz_grades:timemodified'] = 'The time that the grade was modified.'; 661$string['privacy:metadata:quiz_grades:userid'] = 'The user who was graded.'; 662$string['privacy:metadata:quiz_overrides'] = 'Details about overrides for this quiz'; 663$string['privacy:metadata:quiz_overrides:quiz'] = 'The quiz with override information'; 664$string['privacy:metadata:quiz_overrides:timeclose'] = 'The new close time for the quiz.'; 665$string['privacy:metadata:quiz_overrides:timelimit'] = 'The new time limit for the quiz.'; 666$string['privacy:metadata:quiz_overrides:timeopen'] = 'The new open time for the quiz.'; 667$string['privacy:metadata:quiz_overrides:userid'] = 'The user being overridden'; 668$string['privacy:metadata:quizaccess'] = 'The quiz activity makes use of quiz access rules.'; 669$string['publish'] = 'Publish'; 670$string['publishedit'] = 'You must have permission in the publishing course to add or edit questions in this category'; 671$string['qname'] = 'name'; 672$string['qbrief'] = 'Q. {$a}'; 673$string['qti'] = 'IMS QTI format'; 674$string['qtypename'] = 'type, name'; 675$string['question'] = 'Question'; 676$string['questionbank'] = 'from question bank'; 677$string['questionbankmanagement'] = 'Question bank management'; 678$string['questionbehaviour'] = 'Question behaviour'; 679$string['questioncats'] = 'Question categories'; 680$string['questiondeleted'] = 'This question has been deleted. Please contact your teacher.'; 681$string['questiondependencyadd'] = 'No restriction on when question {$a->thisq} can be attempted • Click to change'; 682$string['questiondependencyfree'] = 'No restriction on this question'; 683$string['questiondependencyremove'] = 'Question {$a->thisq} cannot be attempted until the previous question {$a->previousq} has been completed • Click to change'; 684$string['questiondependsonprevious'] = 'This question cannot be attempted until the previous question has been completed.'; 685$string['questioninuse'] = 'The question \'{$a->questionname}\' is currently being used in: <br />{$a->quiznames}<br />The question will not be deleted from these quizzes but only from the category list.'; 686$string['questionmissing'] = 'Question for this session is missing'; 687$string['questionname'] = 'Question name'; 688$string['questionnonav'] = '<span class="accesshide">Question </span>{$a->number}<span class="accesshide"> {$a->attributes}</span>'; 689$string['questionnonavinfo'] = '<span class="accesshide">Information </span>{$a->number}<span class="accesshide"> {$a->attributes}</span>'; 690$string['questionnotloaded'] = 'Question {$a} has not been loaded from the database'; 691$string['questionorder'] = 'Question order'; 692$string['questionposition'] = 'New position in order for question {$a}'; 693$string['questions'] = 'Questions'; 694$string['questionsetpreview'] = 'Question set preview'; 695$string['questionsinclhidden'] = 'Questions (including hidden)'; 696$string['questionsinthisquiz'] = 'Questions in this quiz'; 697$string['questionsmatchingfilter'] = 'Questions matching this filter: {$a}'; 698$string['questionsperpage'] = 'Questions per page'; 699$string['questionsperpageselected'] = 'Questions per page has been set so the paging is currently fixed. As a result, the paging controls have been disabled. You can change this in {$a}.'; 700$string['questionsperpagex'] = 'Questions per page: {$a}'; 701$string['questiontext'] = 'Question text'; 702$string['questiontextisempty'] = '[Empty question text]'; 703$string['questiontype'] = 'Question type {$a}'; 704$string['questiontypesetupoptions'] = 'Setup options for question types:'; 705$string['quiz:addinstance'] = 'Add a new quiz'; 706$string['quiz:attempt'] = 'Attempt quizzes'; 707$string['quizavailable'] = 'The quiz is available until: {$a}'; 708$string['quizclose'] = 'Close the quiz'; 709$string['quizclosed'] = 'This quiz closed on {$a}'; 710$string['quizcloses'] = 'Quiz closes'; 711$string['quizeventcloses'] = '{$a} closes'; 712$string['quizcloseson'] = 'This quiz will close on {$a}.'; 713$string['quiz:deleteattempts'] = 'Delete quiz attempts'; 714$string['quiz:emailconfirmsubmission'] = 'Get a confirmation message when submitting'; 715$string['quiz:emailnotifysubmission'] = 'Get a notification message when an attempt is submitted'; 716$string['quiz:emailwarnoverdue'] = 'Get a notification message when an attempt becomes overdue and needs to be submitted.'; 717$string['quiz:grade'] = 'Grade quizzes manually'; 718$string['quiz:ignoretimelimits'] = 'Ignore quiz time limit'; 719$string['quizisclosed'] = 'This quiz is closed'; 720$string['quizisopen'] = 'This quiz is open'; 721$string['quizisclosedwillopen'] = 'Quiz closed (opens {$a})'; 722$string['quizisopenwillclose'] = 'Quiz open (closes {$a})'; 723$string['quiz:manage'] = 'Manage quizzes'; 724$string['quiz:manageoverrides'] = 'Manage quiz overrides'; 725$string['quiznavigation'] = 'Quiz navigation'; 726$string['quizopen'] = 'Open the quiz'; 727$string['quizeventopens'] = '{$a} opens'; 728$string['quizopenclose'] = 'Open and close dates'; 729$string['quizopenclose_help'] = 'Students can only start their attempt(s) after the open time and they must complete their attempts before the close time.'; 730$string['quizopenclose_link'] = 'mod/quiz/timing'; 731$string['quizopened'] = 'This quiz is open.'; 732$string['quizopenedon'] = 'This quiz opened on {$a}'; 733$string['quizopens'] = 'Quiz opens'; 734$string['quizopenwillclose'] = 'This quiz is open, will close on {$a} at'; 735$string['quizordernotrandom'] = 'Order of quiz not shuffled'; 736$string['quizorderrandom'] = '* Order of quiz is shuffled'; 737$string['quiz:preview'] = 'Preview quizzes'; 738$string['quiz:regrade'] = 'Regrade quiz attempts'; 739$string['quizreport'] = 'Quiz report'; 740$string['quiz:reviewmyattempts'] = 'Review your own attempts'; 741$string['quizsettings'] = 'Quiz settings'; 742$string['quiz:view'] = 'View quiz information'; 743$string['quiz:viewreports'] = 'View quiz reports'; 744$string['quiztimer'] = 'Quiz Timer'; 745$string['quizwillopen'] = 'This quiz will open {$a}'; 746$string['random'] = 'Random question'; 747$string['randomcreate'] = 'Create random questions'; 748$string['randomediting'] = 'Editing a random question'; 749$string['randomfromcategory'] = 'Random question from category:'; 750$string['randomfromexistingcategory'] = 'Random question from an existing category'; 751$string['randomfromunavailabletag'] = '{$a} (unavailable)'; 752$string['randomnumber'] = 'Number of random questions'; 753$string['randomnosubcat'] = 'Questions from this category only, not its subcategories.'; 754$string['randomquestion'] = 'Random question'; 755$string['randomquestion_help'] = 'A random question is a way of inserting a randomly-chosen question from a specified category or by a specified tag into an activity.'; 756$string['randomquestiontags'] = 'Tags'; 757$string['randomquestiontags_help'] = 'You can restrict the selection criteria further by specifying some question tags here. 758 759The "random" questions will be selected from the questions that have all these tags.'; 760$string['randomquestionusinganewcategory'] = 'Random question using a new category'; 761$string['randomwithsubcat'] = 'Questions from this category and its subcategories.'; 762$string['readytosend'] = 'You are about to send your whole quiz to be graded. Are you sure you want to continue?'; 763$string['reattemptquiz'] = 'Re-attempt quiz'; 764$string['recentlyaddedquestion'] = 'Recently added question!'; 765$string['recurse'] = 'Include questions from subcategories too'; 766$string['redoquestion'] = 'Try another question like this one'; 767$string['redoesofthisquestion'] = 'Other questions attempted here: {$a}'; 768$string['regrade'] = 'Regrade all attempts'; 769$string['regradecomplete'] = 'All attempts have been regraded'; 770$string['regradecount'] = '{$a->changed} out of {$a->attempt} grades were changed'; 771$string['regradedisplayexplanation'] = 'Attempts that change during regrading are displayed as hyperlinks to the question review window'; 772$string['regradenotallowed'] = 'You do not have permission to regrade this quiz'; 773$string['regradingquestion'] = 'Regrading "{$a}".'; 774$string['regradingquiz'] = 'Regrading quiz "{$a}"'; 775$string['remove'] = 'Remove'; 776$string['removeallgroupoverrides'] = 'Delete all group overrides'; 777$string['removeallquizattempts'] = 'Delete all quiz attempts'; 778$string['removealluseroverrides'] = 'Delete all user overrides'; 779$string['removeemptypage'] = 'Remove empty page'; 780$string['removepagebreak'] = 'Remove page break'; 781$string['removeselected'] = 'Remove selected'; 782$string['rename'] = 'Rename'; 783$string['renderingserverconnectfailed'] = 'The server {$a} failed to process an RQP request. Check that the URL is correct.'; 784$string['reorderquestions'] = 'Reorder questions'; 785$string['reordertool'] = 'Show the reordering tool'; 786$string['repaginate'] = 'Repaginate with {$a} questions per page'; 787$string['repaginatecommand'] = 'Repaginate'; 788$string['repaginatenow'] = 'Repaginate now'; 789$string['replace'] = 'Replace'; 790$string['replacementoptions'] = 'Replacement options'; 791$string['report'] = 'Reports'; 792$string['reportanalysis'] = 'Item analysis'; 793$string['reportattemptsfrom'] = 'Attempts from'; 794$string['reportattemptsthatare'] = 'Attempts that are'; 795$string['reportdisplayoptions'] = 'Display options'; 796$string['reportfullstat'] = 'Detailed statistics'; 797$string['reportmulti_percent'] = 'Multi-percentages'; 798$string['reportmulti_q_x_student'] = 'Multi-student choices'; 799$string['reportmulti_resp'] = 'Individual responses'; 800$string['reportmustselectstate'] = 'You must select at least one state.'; 801$string['reportnotfound'] = 'Report not known ({$a})'; 802$string['reportoverview'] = 'Overview'; 803$string['reportregrade'] = 'Regrade attempts'; 804$string['reportresponses'] = 'Detailed responses'; 805$string['reports'] = 'Reports'; 806$string['reportshowonly'] = 'Show only attempts'; 807$string['reportshowonlyfinished'] = 'Show at most one finished attempt per user ({$a})'; 808$string['reportsimplestat'] = 'Simple statistics'; 809$string['reportusersall'] = 'all users who have attempted the quiz'; 810$string['reportuserswith'] = 'enrolled users who have attempted the quiz'; 811$string['reportuserswithorwithout'] = 'enrolled users who have, or have not, attempted the quiz'; 812$string['reportuserswithout'] = 'enrolled users who have not attempted the quiz'; 813$string['reportwhattoinclude'] = 'What to include in the report'; 814$string['requirepassword'] = 'Require password'; 815$string['requirepassword_help'] = 'If a password is specified, a student must enter it in order to attempt the quiz.'; 816$string['requiresubnet'] = 'Require network address'; 817$string['requiresubnet_help'] = 'Quiz access may be restricted to particular subnets on the LAN or Internet by specifying a comma-separated list of partial or full IP address numbers. This can be useful for an invigilated (proctored) quiz, to ensure that only people in a certain location can access the quiz.'; 818$string['response'] = 'Response'; 819$string['responses'] = 'Responses'; 820$string['results'] = 'Results'; 821$string['returnattempt'] = 'Return to attempt'; 822$string['reuseifpossible'] = 'reuse previously removed'; 823$string['reverttodefaults'] = 'Revert to quiz defaults'; 824$string['review'] = 'Review'; 825$string['reviewafter'] = 'Allow review after quiz is closed'; 826$string['reviewalways'] = 'Allow review at any time'; 827$string['reviewattempt'] = 'Review attempt'; 828$string['reviewbefore'] = 'Allow review while quiz is open'; 829$string['reviewclosed'] = 'After the quiz is closed'; 830$string['reviewduring'] = 'During the attempt'; 831$string['reviewimmediately'] = 'Immediately after the attempt'; 832$string['reviewnever'] = 'Never allow review'; 833$string['reviewofquestion'] = 'Review of question {$a->question} in {$a->quiz} by {$a->user}'; 834$string['reviewopen'] = 'Later, while the quiz is still open'; 835$string['reviewoptions'] = 'Students may review'; 836$string['reviewoptionsheading'] = 'Review options'; 837$string['reviewoptionsheading_help'] = 'These options control what information students can see when they review a quiz attempt or look at the quiz reports. 838 839**During the attempt** settings are only relevant for some behaviours, like \'interactive with multiple tries\', which may display feedback during the attempt. 840 841**Immediately after the attempt** settings apply for the first two minutes after \'Submit all and finish\' is clicked. 842 843**Later, while the quiz is still open** settings apply after this, and before the quiz close date. 844 845**After the quiz is closed** settings apply after the quiz close date has passed. If the quiz does not have a close date, this state is never reached.'; 846$string['reviewoverallfeedback'] = 'Overall feedback'; 847$string['reviewoverallfeedback_help'] = 'The feedback given at the end of the attempt, depending on the student\'s total mark.'; 848$string['reviewresponse'] = 'Review response'; 849$string['reviewresponsetoq'] = 'Review response (question {$a})'; 850$string['reviewthisattempt'] = 'Review your responses to this attempt'; 851$string['rqp'] = 'Remote question'; 852$string['rqps'] = 'Remote questions'; 853$string['sameasoverall'] = 'Same as for overall grades'; 854$string['save'] = 'Save'; 855$string['saveandedit'] = 'Save changes and edit questions'; 856$string['saveattemptfailed'] = 'Failed to save the current quiz attempt.'; 857$string['savedfromdeletedcourse'] = 'Saved from deleted course "{$a}"'; 858$string['savegrades'] = 'Save grades'; 859$string['savemyanswers'] = 'Save my answers'; 860$string['savenosubmit'] = 'Save without submitting'; 861$string['saveoverrideandstay'] = 'Save and enter another override'; 862$string['savequiz'] = 'Save this whole quiz'; 863$string['saving'] = 'Saving'; 864$string['savingnewgradeforquestion'] = 'Saving new grade for question id {$a}.'; 865$string['savingnewmaximumgrade'] = 'Saving new maximum grade.'; 866$string['score'] = 'Raw score'; 867$string['scores'] = 'Scores'; 868$string['search:activity'] = 'Quiz - activity information'; 869$string['sectionheadingedit'] = 'Edit heading \'{$a}\''; 870$string['sectionheadingremove'] = 'Remove heading \'{$a}\''; 871$string['seequestions'] = '(See questions)'; 872$string['select'] = 'Select'; 873$string['selectall'] = 'Select all'; 874$string['selectattempt'] = 'Select attempt'; 875$string['selectcategory'] = 'Select category'; 876$string['selectedattempts'] = 'Selected attempts...'; 877$string['selectmultipleitems'] = 'Select multiple items'; 878$string['selectmultipletoolbar'] = 'Select multiple toolbar'; 879$string['selectnone'] = 'Deselect all'; 880$string['selectquestiontype'] = '-- Select question type --'; 881$string['serveradded'] = 'Server added'; 882$string['serveridentifier'] = 'Identifier'; 883$string['serverinfo'] = 'Server information'; 884$string['servers'] = 'Servers'; 885$string['serverurl'] = 'Server URL'; 886$string['settingsoverrides'] = 'Settings overrides'; 887$string['shortanswer'] = 'Short answer'; 888$string['show'] = 'Show'; 889$string['showall'] = 'Show all questions on one page'; 890$string['showblocks'] = 'Show blocks during quiz attempts'; 891$string['showblocks_help'] = 'If set to yes then normal blocks will be shown during quiz attempts'; 892$string['showbreaks'] = 'Show page breaks'; 893$string['showcategorycontents'] = 'Show category contents {$a->arrow}'; 894$string['showcorrectanswer'] = 'In feedback, show correct answers?'; 895$string['showdetailedmarks'] = 'Show mark details'; 896$string['showeachpage'] = 'Show one page at a time'; 897$string['showfeedback'] = 'After answering, show feedback?'; 898$string['showinsecurepopup'] = 'Use a \'secure\' popup window for attempts'; 899$string['showlargeimage'] = 'Large image'; 900$string['shownoattempts'] = 'Show students with no attempts'; 901$string['shownoattemptsonly'] = 'Show only students with no attempts'; 902$string['shownoimage'] = 'No image'; 903$string['showreport'] = 'Show report'; 904$string['showsmallimage'] = 'Small image'; 905$string['showteacherattempts'] = 'Show teacher attempts'; 906$string['showuserpicture'] = 'Show the user\'s picture'; 907$string['showuserpicture_help'] = 'If enabled, a student\'s name and picture will be shown on-screen during the attempt, and on the review screen, making it easier to check that the student is logged in as themselves in an invigilated (proctored) exam.'; 908$string['shuffle'] = 'Shuffle'; 909$string['shuffleanswers'] = 'Shuffle answers'; 910$string['shuffledrandomly'] = 'Shuffled randomly'; 911$string['shufflequestions'] = 'Shuffle'; 912$string['shufflequestions_help'] = 'If enabled, every time the quiz is attempted, the order of the questions in this section will be shuffled into a different random order. 913 914This can make it harder for students to share answers, but it also makes it harder for students to discuss a particular question with the teacher.'; 915$string['shufflewithin'] = 'Shuffle within questions'; 916$string['shufflewithin_help'] = 'If enabled, the parts making up each question will be randomly shuffled each time a student attempts the quiz, provided the option is also enabled in the question settings. This setting only applies to questions that have multiple parts, such as multiple choice or matching questions.'; 917$string['singleanswer'] = 'Choose one answer.'; 918$string['sortage'] = 'Sort by age'; 919$string['sortalpha'] = 'Sort by name'; 920$string['sortquestionsbyx'] = 'Sort questions by: {$a}'; 921$string['sortsubmit'] = 'Sort questions'; 922$string['sorttypealpha'] = 'Sort by type, name'; 923$string['specificapathnotonquestion'] = 'The specified file path is not on the specified question'; 924$string['specificquestionnotonquiz'] = 'Specified question is not on the specified quiz'; 925$string['startagain'] = 'Start again'; 926$string['startattempt'] = 'Start attempt'; 927$string['startedon'] = 'Started on'; 928$string['startnewpreview'] = 'Start a new preview'; 929$string['stateabandoned'] = 'Never submitted'; 930$string['statefinished'] = 'Finished'; 931$string['statefinisheddetails'] = 'Submitted {$a}'; 932$string['stateinprogress'] = 'In progress'; 933$string['statenotloaded'] = 'The state for question {$a} has not been loaded from the database'; 934$string['stateoverdue'] = 'Overdue'; 935$string['stateoverduedetails'] = 'Must be submitted by {$a}'; 936$string['status'] = 'Status'; 937$string['stoponerror'] = 'Stop on error'; 938$string['submitallandfinish'] = 'Submit all and finish'; 939$string['subneterror'] = 'Sorry, this quiz has been locked so that it is only accessible from certain locations. Currently your computer is not one of those allowed to use this quiz.'; 940$string['subnetnotice'] = 'This quiz has been locked so that it is only accessible from certain locations. Your computer is not on an allowed subnet. As teacher you are allowed to preview anyway.'; 941$string['subplugintype_quiz'] = 'Report'; 942$string['subplugintype_quiz_plural'] = 'Reports'; 943$string['subplugintype_quizaccess'] = 'Access rule'; 944$string['subplugintype_quizaccess_plural'] = 'Access rules'; 945$string['substitutedby'] = 'will be substituted by'; 946$string['summaryofattempt'] = 'Summary of attempt'; 947$string['summaryofattempts'] = 'Summary of your previous attempts'; 948$string['temporaryblocked'] = 'You are temporarily not allowed to re-attempt the quiz.<br /> You will be able to take another attempt on:'; 949$string['theattempt'] = 'The attempt'; 950$string['theattempt_help'] = 'Whether the student can review the attempt at all.'; 951$string['time'] = 'Time'; 952$string['timecompleted'] = 'Completed'; 953$string['timedelay'] = 'You are not allowed to do the quiz since you have not passed the time delay before attempting another quiz'; 954$string['timeleft'] = 'Time left'; 955$string['timelimit'] = 'Time limit'; 956$string['timelimit_help'] = 'If enabled, the time limit is stated on the initial quiz page and a countdown timer is displayed in the quiz navigation block.'; 957$string['timelimit_link'] = 'mod/quiz/timing'; 958$string['timelimitexeeded'] = 'Sorry! Quiz time limit exceeded!'; 959$string['timestr'] = '%H:%M:%S on %d/%m/%y'; 960$string['timesup'] = 'Time is up!'; 961$string['timetaken'] = 'Time taken'; 962$string['timing'] = 'Timing'; 963$string['tofile'] = 'to file'; 964$string['tolerance'] = 'Tolerance'; 965$string['toomanyrandom'] = 'The number of random questions required is more than are still available in the category!'; 966$string['top'] = 'Top'; 967$string['totalmarksx'] = 'Total of marks: {$a}'; 968$string['totalquestionsinrandomqcategory'] = 'Total of {$a} questions in category.'; 969$string['true'] = 'True'; 970$string['truefalse'] = 'True/false'; 971$string['type'] = 'Type'; 972$string['unfinished'] = 'open'; 973$string['ungraded'] = 'Ungraded'; 974$string['unit'] = 'Unit'; 975$string['unknowntype'] = 'Question type not supported at line {$a}. The question will be ignored'; 976$string['updateoverdueattemptstask'] = 'Updating overdue quiz attempts'; 977$string['updatesettings'] = 'Update quiz settings'; 978$string['updatequizslotswithrandomxofy'] = 'Updating quiz slots with "random" question data ({$a->done}/{$a->total})'; 979$string['updatingatttemptgrades'] = 'Updating attempt grades.'; 980$string['updatingfinalgrades'] = 'Updating final grades.'; 981$string['updatingthegradebook'] = 'Updating the gradebook.'; 982$string['upgradesure'] = '<div>In particular the quiz module will perform an extensive change of the quiz tables and this upgrade has not yet been sufficiently tested. You are very strongly urged to backup your database tables before proceeding.</div>'; 983$string['upgradingquizattempts'] = 'Upgrading quiz attempts: quiz {$a->done}/{$a->outof} (Quiz id {$a->info})'; 984$string['upgradingveryoldquizattempts'] = 'Upgrading very old quiz attempts: {$a->done}/{$a->outof}'; 985$string['url'] = 'URL'; 986$string['usedcategorymoved'] = 'This category has been preserved and moved to the site level because it is a published category still in use by other courses.'; 987$string['useroverrides'] = 'User overrides'; 988$string['useroverridesdeleted'] = 'User overrides deleted'; 989$string['usersnone'] = 'No students have access to this quiz'; 990$string['validate'] = 'Validate'; 991$string['viewallanswers'] = 'View {$a} quiz attempts'; 992$string['viewallreports'] = 'View reports for {$a} attempts'; 993$string['viewed'] = 'Viewed'; 994$string['warningmissingtype'] = '<b>This question is of a type that has not been installed on your Moodle yet.<br />Please alert your Moodle administrator.</b>'; 995$string['wheregrade'] = 'Where\'s my grade?'; 996$string['wildcard'] = 'Wild card'; 997$string['windowclosing'] = 'This window will close shortly.'; 998$string['withsummary'] = 'with summary statistics'; 999$string['wronguse'] = 'You can not use this page like that'; 1000$string['xhtml'] = 'XHTML'; 1001$string['youneedtoenrol'] = 'You need to enrol in this course before you can attempt this quiz'; 1002$string['yourfinalgradeis'] = 'Your final grade for this quiz is {$a}.'; 1003 1004// Deprecated since Moodle 3.8. 1005$string['numattemptsmade'] = '{$a} attempts made on this quiz'; 1006$string['reviewofattempt'] = 'Review of attempt {$a}'; 1007$string['reviewofpreview'] = 'Review of preview'; 1008